基于负载广义运动的桥式吊车非线性耦合控制方法。针对欠驱动吊车系统,提出了一种基于负载广义运动的非线性耦合控制方法,该方法具有良好的台车定位与负载摆动消除性能。相比较已有的吊车控制方法,该方法既适用于镇定控制又适用于轨迹跟踪控制。该方法包括:设计了一个类似于负载水平位移的信号,并在此基础之上构造了一种新的误差信号,增强了台车与负载之间的耦合关系;提出了一种新颖的非线性耦合控制方法,将吊车系统转化为一个由负载摆动子系统与误差信号子系统组成的互联系统。借助输入—状态稳定性理论与拉塞尔不变性原理证明了闭环系统的控制性能。实验结果表明,本发明所提出的控制方法能取得良好的控制效果,具有很好的实际应用价值。
1.一种基于负载广义运动的桥式吊车非线性耦合控制方法,其特征在于该方法包括如下步骤:
步骤1、参考轨迹选取
首先,确定一条台车参考轨迹xd(t),以便引导台车到达目标位置pd,其中,t表示时间;满足如下条件的轨迹均能够用作参考轨迹xd(t):
a)xd(t)有界,即xd(t)∈L∞,且在有限的时间tf内,xd(t)趋于台车目标的位置pd,
其中,起始时间为0时刻,起始位置为0;
b)xd(t)的一阶导数与二阶导数均有界,即且经过tf后, x · d ( t ) = 0 , x · · d ( t ) = 0 ;
步骤2、误差信号构造
定义如下误差信号ξ(t)及其前二阶导数信号
ξ ( t ) = η d ( t ) - η ( t ) + k Θ ∫ 0 t θ ( τ ) dτ = x d ( t ) - η ( t ) + k Θ ∫ 0 t θ ( τ ) dτ - - - ( 10 )
ξ . ( t ) = η . d ( t ) - η . ( t ) + k Θ θ ( t ) = x . d ( t ) - η . ( t ) + k Θ θ ( t ) - - - ( 11 )
ξ . . ( t ) = η . . d ( t ) - η . . ( t ) + k Θ θ . ( t ) = x . . d ( t ) - η . . ( t ) + k Θ θ . ( t ) - - - ( 12 )
其中,η(t)=x(t)+λsinθ(t)为负载的广义水平位移信号,x(t)为台车位置,θ(t)为负载摆角,分别表示η(t)关于时间的一阶、二阶导数;ηd(t)=xd(t)+λsin(0)=xd(t)表示负载广义期望轨迹,分别为ηd(t)关于时间的一阶、二阶导数,0<λ
步骤3、控制律的确定
确定一种既能用于跟踪、又能用于镇定的非线性状态反馈控制律Fa(t)如下:
F a ( t ) = m ( λ , θ ) [ 2 k ξ ξ . ( t ) + 2 k ξ 2 ( t ) + k θ θ . ( t ) + ( x . . d ( t ) + k Θ θ . ( t ) ) ] + f ( λ , θ , θ . ) + f r ( t ) - - - ( 15 )
其中,kξ,kθ为正的控制增益,根据系统响应进行调节,其中kΘ,kθ满足kΘ/kθ>1;fγ(t)为轨道摩擦力前馈补偿项; f r ( t ) = f r 0 tanh ( x . ( t ) / γ ) - k r | ( x . ( t ) ) | x . ( t ) , fγ0,kγ,γ为摩擦参数,通过离线实验事先标定获得,tanh(·)表示双曲正切函数;表示台车速度,辅助函数m(λ,θ)与分别表示:
m ( λ , θ ) = M + m si n 2 θ ( t ) l - λ cos 2 θ ( t ) l , (9)
f ( λ , θ , θ . ) = [ ( M + m ) λ - ml ] sin θ ( t ) g cos θ ( t ) + l θ . 2 ( t ) l - λ cos 2 θ ( t )
式中,M,m分别表示台车与负载质量,g为重力加速度;
步骤4、控制方法的实现
通过借助传感器在线获取的台车位置x(t)、速度负载摆角θ(t)、及角速度结合选取参考轨迹xd(t),根据式(15)实时计算得到相应的控制信号,控制吊车系统的驱动器与电机输出控制力,实现控制目标。
2.根据权利要求1所述的方法,其特征在于,对于镇定控制,直接选取xd(t)≡pd。
技术领域
[0001]本发明属于非线性欠驱动机电系统自动控制的技术领域,特别是涉及一种基于负载广义运动的桥式吊车非线性耦合控制方法。
背景技术
[0002]目前,桥式吊车在工业、加工业、建筑业等领域已经得到了非常广泛的应用。由桥式吊车的机械结构可知,台车在电机的驱动下沿桥架在水平方向上运动,而负载则通过吊绳悬挂在台车下随之运动,无法对其进行直接控制,因此吊车属于典型的欠驱动机电系统[1]。由于受到惯性及外界干扰的影响,在运送过程中,负载会不可避免地产生摆动,这样不仅降低了整个系统的工作效率,而且可能会导致较大的安全隐患。桥式吊车的工作目标是将负载(如钢材、建筑材料、货物等)从其初始位置运送到目标位置正上方,然后将其平稳地放置在目标位置。因此,对于吊车控制而言,一方面需要台车尽可能快地到达目标位置上方;另一方面,在整个运送过程中,应将负载摆动控制在一个合理的范围内。遗憾的是,由于系统的欠驱动特性,难以同时兼顾这两个方面。就目前而言,绝大多数在实际中应用的桥式吊车仍然采用人工控制方法,系统的运行效率在很大程度上依赖于工人师傅的操作经验,而培训一个熟练的操作人员则需花费大量的时间与财力。此外,在一些极端的应用场合,如核物质运送,人工操作具有极高的危险性。为此,高性能桥式吊车自动控制方法的设计与实现显得愈加重要。
[0003]目前,桥式吊车的控制方法大致可分为开环控制[2-6]、闭环控制[7-10]以及智能控制[11-12]三类。开环控制方法在没有外界干扰的情况下能取得良好的控制效果。然而,实际应用场合中不可避免地存在各种外界干扰,如风力、摩擦等,这些因素在一定程度上降低了开环方法的实用性。相比之下,闭环控制与智能控制方法则可较好的解决这一问题。就目前而言,绝大多数闭环反馈控制方法都面向镇定控制策略,而由工业机器人的控制经验可知,轨迹跟踪控制往往能取得优于镇定策略的控制效果。而已有的轨迹跟踪控制方法,如文献[9],[10]中提出的跟踪策略,均要求所规划的轨迹应满足大量的约束条件,如参考轨迹中台车的速度应为非负,这些条件限制了其在桥式吊车系统上的实际应用性能。
发明内容
[0004]本发明目的是解决现有技术存在的上述不足,提供一种既适用于镇定控制,又能用以轨迹跟踪控制的桥式吊车非线性耦合控制方法,旨在提高控制系统的瞬态性能,同时放宽对参考轨迹所作的约束条件。
[0005]本发明致力于通过分析台车与负载之间的动态耦合关系,构造一种新颖的基于负载广义运动的非线性耦合控制方法,放宽对参考轨迹的限制条件,提高台车的跟踪性能与实现负载摆动的快速消除,并将其应用于实际吊车平台进行实验,提高系统的工作效率。
[0006]本发明提供的基于负载广义运动的桥式吊车非线性耦合控制方法,包括如下步骤:
[0007]步骤1、参考轨迹选取
[0008]首先,确定一条台车参考轨迹xd(t),以便引导台车到达目标位置pd,其中,t表示时间;满足如下条件的轨迹均能够用作参考轨迹xd(t):
[0009]a)xd(t)有界,即xd(t)∈L∞,且在有限的时间tf内,xd(t)趋于台车目标的位置pd,
[0010]其中,起始时间为0时刻,起始位置为0;
[0011]b)xd(t)的一阶导数与二阶导数均有界,即且经过tf后, x · d ( t ) = 0 , x · · d ( t ) = 0 ;
[0012]对于镇定控制,直接选取xd(t)≡pd。
[0013]步骤2、误差信号构造
[0014]定义如下误差信号ξ(t)及其前二阶导数信号
[0015] ξ ( t ) = η d ( t ) - η ( t ) + k Θ ∫ 0 t θ ( τ ) dτ = x d ( t ) - η ( t ) + k Θ ∫ 0 t θ ( τ ) dτ - - - ( 10 )
[0016] ξ . ( t ) = η . d ( t ) - η . ( t ) + k Θ θ ( t ) = x . d ( t ) - η . ( t ) + k Θ θ ( t ) - - - ( 11 )
[0017] ξ . . ( t ) = η . . d ( t ) - η . . ( t ) + k Θ θ ( t ) = x . . d ( t ) - η . . ( t ) + k Θ θ ( t ) - - - ( 12 )
[0018]其中,η(t)=x(t)+λsinθ(t)为负载的广义水平位移信号,x(t)为台车位置,θ(t)为负载摆角,分别表示η(t)关于时间的一阶、二阶导数;ηd(t)=xd(t)+λsin(0)=xd(t)表示负载广义期望轨迹,分别为ηd(t)关于时间的一阶、二阶导数,0<λ
[0019]步骤3、控制律的确定
[0020]确定一种既能用于跟踪、又能用于镇定的非线性状态反馈控制律Fa(t)如下:
[0021] F a ( t ) = m ( λ , θ ) [ 2 k ξ ξ . ( t ) + 2 k ξ 2 ( t ) + k θ θ . ( t ) + ( x . . d ( t ) + k Θ θ . ( t ) ) ] + f ( λ , θ , θ . ) + f r ( t ) - - - ( 15 )
[0022]其中,kξ,kθ为正的控制增益,根据系统响应进行调节,其中kΘ,kθ满足kΘ/kθ>1;fγ(t)为轨道摩擦力前馈补偿项; f r ( t ) = f r 0 tanh ( x . ( t ) / γ ) - k r | x . ( t ) | x . ( t ) , fγo,kγ,γ为摩擦参数,通过离线实验事先标定获得,tanh(·)表示双曲正切函数;表示台车速度,辅助函数m(λ,θ)与分别表示:
[0023] m ( λ , θ ) = M + m si n 2 θ ( t ) l - λ cos 2 θ ( t ) l , (9)
[0024] f ( λ , θ , θ . ) = [ ( M + m ) λ - ml ] sin θ ( t ) g cos θ ( t ) + l θ . 2 ( t ) l - λ cos 2 θ ( t )
[0025]式中,M,m分别表示台车与负载质量,g为重力加速度。
[0026]步骤4、控制方法的实现
[0027]通过借助传感器在线获取的台车位置x(t)、速度负载摆角θ(t)、及角速度结合选取参考轨迹xd(t),根据式(15)实时计算得到相应的控制信号,控制吊车系统的驱动器与电机输出控制力,实现控制目标。
[0028]本发明理论依据分析
[0029]1.系统模型与变换
[0030]二维桥式吊车系统的动力学模型表示如下:
[0031] ( M + m ) x . . + ml θ . . cos θ - ml θ . 2 sin θ = F a ( t ) - f r ( t ) (1)
[0032] ml 2 θ . . + ml cos θ x . . + mgl sin θ = 0
[0033]其中,M,m分别表示台车与负载的质量;x(t)表示台车位置,表示台车加速度;t表示时间,变量后面(t)表示该变量为关于时间的变量,为简明起见,在公式中略去大部分变量中的(t);θ(t)为负载摆角,为角速度,为角加速度;l为吊绳长度;g为重力加速度;Fa(t)为电机提供给台车的驱动力;fγ(t)则为轨道摩擦力,具有如下形式:
[0034] f r ( t ) = f r 0 tanh ( x . ( t ) / γ ) - k r | x . ( t ) | x . ( t ) - - - ( 2 )
[0035]其中,fγo,kγ,γ为摩擦参数,可通过离线实验事先标定获得,tanh(·)表示双曲正切函数,表示台车速度。在本发明中,摩擦力模型(2)将用于轨道摩擦力的前馈补偿。
[0036]负载的水平位移xp(t)表示为:
[0037]xp=x+lsinθ (3)
[0038]基于其结构,在此构造如下的负载广义水平位移信号η(t):
[0039]η=x+λsinθ (4)
[0040]其中,0<λ
[0041] η . = x . + λ θ . cos θ - - - ( 5 )
[0042] η . . = x . . + λ θ . . cos θ - λ θ . 2 sin θ - - - ( 6 )
[0043]其中,分别表示η(t)关于时间的一阶、二阶导数。将式(6)代入式(1)中第2个方程,并整理得:
[0044] ( l - λ cos 2 θ ) θ . . + λ θ . 2 sin θ cos θ + g sin θ + cos θ η . . = 0 - - - ( 7 )
[0045]将式(6)与(7)代入式(1)中第1个公式,将其整理为:
[0046] m ( λ , θ ) η . . + f ( λ , θ , θ . ) = F a ( t ) - f r ( t ) - - - ( 8 )
[0047]其中,为简明起见,用辅助函数m(λ,θ)与分别表示如下关系式:
[0048] m ( λ , θ ) = M + m sin 2 θ ( t ) l - λ cos 2 θ ( t ) l , (9)
[0049] f ( λ , θ , θ . ) = [ ( M + m ) λ - ml ] sin θ ( t ) g cos θ ( t ) + l θ . 2 ( t ) l - λ cos 2 θ ( t )
[0050]经过上述一系列变换,已将原吊车系统动力学模型(1)转换为一个由θ-子系统(7)与η-子系统(8)组成的新系统,它们是随后进行控制器设计的基础。
[0051]考虑到实际吊车系统的工作情况,在运送过程中,负载不可能到达桥架上方,在此做如下假设[3-7]:
[0052]假设1:在运送过程中,负载始终位于桥架下方,即:
[0053]-π/2<θ(t)<π/2,t≥0
[0054]2.控制律设计与稳定性分析
[0055]本发明提供的基于负载广义运动的桥式吊车非线性耦合控制方法包括:
[0056]第2.1、参考轨迹选取
[0057]在进行控制器设计之前,需确定一条台车参考轨迹,引导台车到达目标位置。在此,参考轨迹xd(t)应满足如下条件:
[0058]a)xd(t)有界,即xd(t)∈L∞,且在有限的时间tf内(起始时间为0时刻),xd(t)趋于台车目标位置pd(起始位置为0);
[0059]b)xd(t)的一阶导数与二阶导数均有界,即且经过tf后, x · d ( t ) = 0 , x · · d ( t ) = 0 .
[0060]常规轨迹跟踪控制方法往往需要xd(t)的三阶导数有界且要求参考轨迹的一阶导数为非负,即这些附加约束极大地限制了参考轨迹的选取范围,一些经典且高效的轨迹,如机器人控制中常用的梯形速度轨迹,由于不满足这些约束而不能与常规的吊车轨迹跟踪控制方法相结合。然而,从上述条件a)—b)知,本发明提出的方法无需这些假设,拓宽了可用于跟踪的参考轨迹的范围,在很大程度上提高了本方法的实用性。并且,如果选取xd(t)≡pd,则该方法可用以镇定控制。
[0061]本发明的控制目标是使台车定位到目标位置,同时使负载摆角快速衰减为零。为此,定义如下误差ξ(t)及其前二阶导数信号
[0062] ξ ( t ) = η d ( t ) - η ( t ) + k Θ ∫ 0 t θ ( τ ) dτ = x d ( t ) - η ( t ) + k Θ ∫ 0 t θ ( τ ) dτ - - - ( 10 )
[0063] ξ . ( t ) = η . d ( t ) - η . ( t ) + k Θ θ ( t ) = x . d ( t ) - η . ( t ) + k Θ θ ( t ) - - - ( 11 )
[0064] ξ . . ( t ) = η . . d ( t ) - η . . ( t ) + k Θ θ ( t ) = x . . d ( t ) - η . . ( t ) + k Θ θ ( t ) - - - ( 12 )
[0065]其中,ηd(t)=xd(t)+λsin(0)=xd(t)表示负载广义期望轨迹,xd(t)表示台车参考轨迹,kΘ为正的控制增益,为θ(t)关于时间的积分。利用式(12),将式(7)与(8)改写如下:
[0066] ( l - λ cos 2 θ ) θ . . + λ θ . 2 sin θ cos θ + g sin θ = cos θ ( ξ . . - x . . d - k Θ θ . ) - - - ( 13 )
[0067] m ( λ , θ ) ξ . . - m ( λ , θ ) ( x . . d + k Θ θ . ) - f ( λ , θ , θ . ) + F a ( t ) - f r ( t ) = 0 - - - ( 14 )
[0068]基于式(13)与(14),设计如下控制律:
[0069] F a ( t ) = m ( λ , θ ) [ 2 k ξ ξ . ( t ) + 2 k ξ 2 ( t ) + k θ θ . ( t ) + ( x . . d ( t ) + k Θ θ . ( t ) ) ] + f ( λ , θ , θ . ) + f r ( t ) - - - ( 15 )
[0070]其中,kξ,kθ为正的控制增益,fγ(t)为摩擦力前馈补偿项(见式(2))。在此,控制增益选取应满足kΘ/kθ>1,该关系表明总存在足够小的正数δ>0使得kΘ/kθ=1+δ>1,进一步能够推知,只要kΘ/kθ>1,总存在正数0<α<1使得下面不等式成立:
[0071] k Θ k θ > 2 α - 1 - - - ( 16 )
[0072]将控制律(15)代入式(14),得如下ξ-子系统:
[0073] ξ . . + 2 k ξ ξ . + 2 k ξ 2 ξ + k θ θ . = 0 - - - ( 17 )
[0074]可以证明,控制律(15)能使得台车快速地到达目标位置并有效地消除负载的摆动。
[0075]第2.2、稳定性分析
[0076]该部分将通过严格的数学分析,说明控制律(15)能保证台车位置快速收敛到目标位置pd,同时负载摆角趋于零,即:
[0077] lim t → ∞ [ x ( t ) , x . ( t ) , θ ( t ) , θ . ( t ) ] T = [ p d , 0,0,0 ] T - - - ( 18 )
[0078]其中,上标T表示向量的转置。
[0079]为证明结论(18),首先定义如下信号e(t):
[0080] e = [ ξ . + k ξ ξ , k ξ ξ ] T - - - ( 19 )
[0081]并考虑如下Lyapunov候选函数Vξ(t):
[0082] V ξ ( t ) = 1 2 | | e | | 2 = 1 2 ( ξ . + k ξ ξ ) 2 + 1 2 k ξ 2 ξ 2 - - - ( 20 )
[0083]式中,‖·‖表示向量的欧几里德范数。对式(20)关于时间求导,代入式(17),并整理得:
[0084] V · ξ ( t ) ≤ - k ξ ( 1 - α 1 ) | | e | | 2 - | | e | | ( k ξ α 1 | | e | | - k θ | θ . | ) - - - ( 21 )
[0085]其中,为Vξ(t)关于时间的导数,0<α1<1为常数。那么,由式(21)知,只要下式成立:
[0086] | | e | | ≥ k θ k ξ α 1 | θ . ( t ) | = Δ κ e θ . | θ . ( t ) | - - - ( 22 )
[0087]其中,为定义符号, κ e θ . = Δ k θ / ( k ξ α 1 ) . 我们有:
[0088] V . ξ ≤ k ξ ( 1 - α 1 ) | | e | | 2 = - 2 k ξ ( 1 - α 1 ) V ξ ( t ) ≤ 0 - - - ( 23 )
[0089]结合式(20),得:
[0090] V ξ ( t ) ≤ V ξ ( 0 ) · exp { - 2 k ξ ( 1 - α 1 ) t } ⇒ | | e ( t ) | | ≤ | | e ( 0 ) | | · exp { - k ξ ( 1 - α 1 ) t } - - - ( 24 )
[0091]其中,Vξ(0),e(0)分别表示Vξ(t),e(t)的初始值。那么,联立式(22)至(24),得:
[0092] | | e ( t ) | | ≤ | | e ( 0 ) | | · exp { - k ξ ( 1 - α 1 ) t } + κ e θ . | θ . ( t ) | - - - ( 25 )
[0093]因此,以为输入、e(t)为输出的ξ-子系统(17)为指数输入—状态稳定(exp-ISS,exponentially input-to-state stable)。
[0094]接下来,考虑第2个Lyapunov候选函数Vθ(t):
[0095] V θ ( t ) = 1 2 ( l - λ cos 2 θ ) θ . 2 + g ( 1 - cos θ ) - - - ( 26 )
[0096]在此,对式(26)关于时间求导,并整理得:
[0097] V . θ ( t ) = θ . cos θ ( ξ . . - x . . d - k Θ θ . )
[0098] = - cos θ ( k θ + k Θ ) θ . 2 - 2 k ξ ( ξ . + k ξ ξ ) θ . cos θ - θ . cos θ x . . d (27)
[0099] ≤ - ( 1 - α 2 - α 3 ) cos θ ( k θ + k Θ ) | θ . | 2 - cos θ | θ . | [ α 2 ( k θ + k Θ ) | θ . |
[0100] - 2 k ξ | | e | | ] - cos θ | θ . | [ α 3 ( k θ + k Θ ) | θ . | - | x . . d | ]
[0101]其中,为Vθ(t)关于时间的导数。0<α2,α3<1为常数,且满足0<α2+α3<1。因此,只要满足:
[0102] | θ . | ≥ 2 k ξ α 2 ( k θ + k Θ ) | | e | | + 1 α 3 ( k θ + k Θ ) | x . . d | = Δ κ θ . e | | e | | + κ θ . x . . d | x . . d | - - - ( 28 )
[0103]就有:
[0104] V . θ ( t ) ≤ - ( 1 - α 2 - α 3 ) μ ( k θ + k Θ ) | θ . | 2 ≤ 0 - - - ( 29 )
[0105]式中, κ θ . e = Δ 2 k ξ / [ α 2 ( k θ + k Θ ) ] , κ θ . x . . d = Δ 1 / [ α 3 ( k θ + k Θ ) ] , μ=cos(max{|θ(t)|})>0表示负载的最大摆幅的余弦值。那么,由式(27)至(29)得存在一个类函数β(·,·)[13],使得如下结论成立:
[0106] | θ . ( t ) | ≤ β ( | θ . ( 0 ) | , t ) + κ θ . e | | e | | + κ θ . x . . d | x . . d | - - - ( 30 )
[0107]其中,为的初始值。因此,如果将e(t),作为输入、作为输出,则θ-子系统(13)为输入—状态稳定(ISS,input-to-state stable)[13]。
[0108]在此,将θ-子系统(13)与ξ-子系统(17)的组合看作一个互联系统。那么,考虑式(16),如果取α=α1·α2,易知如下小增益条件(small gain condition)成立[13]:
[0109] κ e θ . · κ θ . e = κ θ k ξ α 1 · 2 k ξ α 2 ( k θ + k Θ ) = 2 k θ α ( k θ + k Θ ) < 1 - - - ( 31 )
[0110]因此,如果将作为输入,由小增益定理(small gain theorem)[13]知,互联系统(13)与(17)为输入—状态稳定,即:
[0111] | | e ( t ) | | ≤ 1 1 - κ e θ . κ θ . e [ κ e θ . β ( | θ . ( 0 ) | , t ) + κ e θ . κ θ . x . . d | x . . d | + | | e ( 0 ) | | exp { - k ξ ( 1 - α 1 ) t } ] , (32)
[0112] | θ . ( t ) | ≤ 1 1 - κ e θ . κ θ . e [ β ( | θ . ( 0 ) | , t ) + κ θ . x . . d | x . . d | + κ θ . e | | e ( 0 ) | | exp { - k ξ ( 1 - α 1 ) t } ]
[0113]此外,由条件b)知,在经过有限时间tf后收敛为零,那么互联系统(13)与(17)在tf后变为渐近稳定。为证明这一结论,令Φ为如下不变集:
[0114] Φ = Δ { ( x , x . , θ , θ . ) , t ≥ t f : ξ = 0 , ξ . = 0 , θ . = 0 , x d ( t ) = p d , x . d ( t ) = 0 } - - - ( 33 )
[0115]在Φ中,易得如下结果:
[0116] ξ = p d - x - λ sin θ + k Θ ∫ 0 t θ ( τ ) dτ = 0 , ξ . = - x . - λ θ . cos θ + k Θ θ = 0 θ . = 0 ( 34 )
[0117]由式(34)知,在不变集Φ中,θ(t)=c,其中c表示一待定常数。由式(34)知:
[0118] θ . . = 0 , x . = k Θ θ = k Θ c ⇒ x . . = 0 - - - ( 35 )
[0119]将式(35)的结论代入式(1)的第2个方程(两边同除以ml后),并结合假设1,得如下结论:
[0120] l θ . . + cos θ x . . + g sin θ = 0 ⇒ g sin θ = 0 ⇒ θ ( t ) = c = 0 - - - ( 36 )
[0121]进一步,由式(34)与(36)得在不变集Φ中:
[0122] x . = 0 , p d - x + k Θ ∫ 0 t θ ( τ ) dt = 0 - - - ( 37 )
[0123]对于实际吊车系统而言,式(1)中的第2个方程(两边同除以ml后)可近似并整理如下[3-6]:
[0124] l θ . . + x . . + gθ = 0 ⇒ θ - l θ . . + x . . g - - - ( 38 )
[0125]对式(38)两边关于时间求积分(考虑零初始条件),有如下结果:
[0126] ∫ 0 t θ ( τ ) dτ = - 1 g ( l θ . + x . ) - - - ( 39 )
[0127]那么结合式(34)、(36)与(39),得:
[0128] ∫ 0 t θ ( τ ) dτ = 0 ⇒ p d - x = 0 ⇒ x = p d - - - ( 40 )
[0129]于是,综合式(34)、(36)、(37)及(40),知不变集Φ为:
[0130] Φ = { ( x , x . , θ , θ . ) , t ≥ t f : x ( t ) = p d , x . ( t ) = 0 , θ ( t ) = 0 , θ . ( t ) = 0 } - - - ( 41 )
[0131]那么,由拉塞尔不变性原理[14]知系统状态渐近收敛于不变集Φ,即本发明所提出的控制律(15)能保证台车快速到达目标位置pd,同时将负载摆角衰减至零。
[0132]此外,由假设1知θ(t)∈L∞。基于式(32),有e(t),由式(5)与(11),得进一步由式(39)、(4)、(10)得到x(t)∈L∞。最后,由式(2)与(15)知Fa(t)∈L∞。因此,本发明提出的控制方法能够保证在整个控制过程中,所有信号有界,不会出现奇异性的问题。
[0133]本发明的优点和有益效果:
[0134]本发明基于工程实际需要,提出了一种既能用于跟踪、又能用于镇定的非线性耦合控制方法。通过引入广义负载位移变量并定义一种新颖的误差信号,增强了台车与负载之间的动态耦合关系。随后,应用严格的数学分析证明了整个闭环控制系统的渐近稳定性,从理论上保证了该控制方法的有效性。相比已有的轨迹跟踪控制方法,本方法放宽了对参考轨迹的约束条件,极大地提高了其实用性。此外,即便是在跟踪同样轨迹的情况下,由于本发明的方法增强了台车与负载之间的动态耦合关系并使用了输入-状态稳定的控制器结构设计,它也能取得优于常规跟踪控制方法的控制结果。值得指出的是,借助输入—状态稳定性分析,能够证明定位误差子系统(ξ-子系统(17))为指数输入—状态稳定,在一定程度上体现了本发明所提方法的快速跟踪性能。最后,经过实验进一步验证了本方法能很好地实现控制目标。
[0135]就目前而言,绝大多数已有的吊车操作都由工人师傅完成,但人工操作具有定位精度差、效率低、易出现安全事故等不足,此外,一些特定场合(如核物质运输等)不适合人工操作。因此,高性能桥式吊车自动控制方法的研究迫在眉睫。本发明所设计的实时控制方法适用于镇定与跟踪控制,能够极大地提升台车的运送速度与有效地抑制负载的摆动,提高整个控制系统的工作效率与安全性,有着非常重大的应用价值与实际工程意义。
附图说明:
[0136]图1为本发明提出方法的镇定控制结果图;
[0137]图2为文献[7]中能量耦合控制方法的镇定控制结果图;
[0138]图3为本发明提出方法的轨迹跟踪控制结果图;
[0139]图4为文献[10]中所提出方法的轨迹跟踪控制结果图。
具体实施方式:
[0140]实施例1:
[0141]第1、实验步骤描述
[0142]步骤1、参考轨迹选取
[0143]第1.1、在镇定控制时,选取xd(t)为:
[0144]xd(t)≡pd (42)
[0145]其中,pd表示台车的目标位置。
[0146]第1.2、在轨迹跟踪控制中,选取文献[10]中所设计的S形曲线作为xd(t):
[0147] x d ( t ) = p d 2 + 1 2 k 2 ln [ cosh ( k 1 t - ϵ ) cosh ( k 1 t - ϵ - k 2 p d ) ] - - - ( 43 )
[0148]其中,pd表示台车的目标位置,k1,k2,ε为相应的轨迹参数,根据实际要求(如台车最大速度、加速度)进行选取,具体含义见文献[10],ln(·)表示自然对数函数,cosh(·)表示双曲余弦函数。
[0149]步骤2、误差信号构造
[0150]定义如下误差信号ξ(t)及其前二阶导数信号
[0151] ξ ( t ) = η d ( t ) - η ( t ) + k Θ ∫ 0 t θ ( τ ) dτ = x d ( t ) - η ( t ) + k Θ ∫ 0 t θ ( τ ) dτ - - - ( 10 )
[0152] ξ . ( t ) = η . ( t ) - η . ( t ) + k Θ θ ( t ) = x . d ( t ) - η . ( t ) + k Θ θ ( t ) - - - ( 11 )
[0153] ξ . . ( t ) = η . . d ( t ) - η . . ( t ) + k Θ θ . ( t ) = x . . d ( t ) - η . . ( t ) + k Θ θ . ( t ) - - - ( 12 )
[0154]其中,η(t)=x(t)+λsinθ(t)为负载的广义水平位移信号,x(t)为台车位置,θ(t)为负载摆角,分别表示η(t)关于时间的一阶、二阶导数;ηd(t)=xd(t)+λsin(0)=xd(t)表示负载广义期望轨迹,分别为ηd(t)关于时间的一阶、二阶导数,0<λ
[0155]步骤3、控制律的确定
[0156]确定一种既能用于跟踪、又能用于镇定的非线性状态反馈控制律Fa(t)如下:
[0157] F a ( t ) = m ( λ , θ ) [ 2 k ξ ξ . ( t ) + 2 k ξ 2 ( t ) + k θ θ . ( t ) + ( x . . d ( t ) + k Θ θ . ( t ) ) ] + f ( λ , θ , θ . ) + f r ( t ) - - - ( 15 )
[0158]其中,kξ,kθ为正的控制增益,根据系统响应进行调节,其中kΘ,kθ满足kΘ/kθ>1;fγ(t)为轨道摩擦力前馈补偿项; f r ( t ) = f r 0 tanh ( x . ( t ) / γ ) - k r | x . ( t ) | x . ( t ) , fγo,kγ,γ为摩擦参数,通过离线实验事先标定获得,tanh(·)表示双曲正切函数;表示台车速度,辅助函数m(λ,θ)与分别表示:
[0159] m ( λ , θ ) = M + m sin 2 θ ( t ) l - λ cos 2 θ ( t ) l , (9)
[0160] f ( λ , θ , θ . ) = [ ( M + m ) λ - ml ] sin θ ( t ) g cos θ ( t ) + l θ . 2 ( t ) l - λ cos 2 θ ( t )
[0161]式中,M,m分别表示台车与负载质量,g为重力加速度。
[0162]步骤4、控制方法的实现
[0163]通过借助传感器在线获取的台车位置x(t)、速度负载摆角θ(t)、及角速度结合选取参考轨迹xd(t),根据式(15)实时计算得到相应的控制信号,控制吊车系统的驱动器与电机输出控制力,实现控制目标。
[0164]第2、实验效果描述
[0165]为了验证本发明所提出控制方法的有效性,根据上述步骤,在文献[15]所设计的桥式吊车实验平台上进行了实验。实验中,台车质量、负载质量、吊绳长度以及重力加速度分别取为:
[0166]M=7kg,m=1.025kg,l=0.8m,g=9.8m/s2 (44)
[0167]台车的目标位置以及参考轨迹(43)中的参数分别设为:
[0168]pd=0.6m,k1=1,k2=2.5,ε=2.2 (45)
[0169]经过离线标定,摩擦力补偿项fγ(t)中的参数值如下[4]:
[0170]fγo=4.4,γ=0.01,kγ=-0.5 (46)
[0171]系统的控制周期为5毫秒。
[0172]实验分为两部分进行,第一部分用以验证本发明方法的镇定控制效果,第二部分将验证其跟踪控制性能。
[0173]第2.1、镇定控制实验,选取xd(t)≡pd=0.6m(见式(42)与(45))。为验证本发明所提出方法的优越性,将其与文献[7]所设计的能量耦合控制方法进行了对比实验,能量耦合控制律的表达式如下:
[0174] F E 2 ( t ) = - m ( θ ) ( k p e + k d x . ) + k v ζ ( θ , θ . ) k E m ( θ ) E + k v + f r ( t ) - - - ( 47 )
[0175]其中,kp,kd,kυ,kE为正的控制增益,表示台车速度,e(t)=x(t)-pd表示台车位移与目标位置之间的误差,fe(t)为前馈摩擦力补偿项(见式(2)与(46));E(t)表示吊车系统的机械能,m(θ)与为辅助函数,它们的具体表达式为:
[0176] E ( t ) 1 2 ( M + m ) x . 2 + ml x . θ . cos θ + 1 2 ml 2 θ . 2 + mgl ( 1 - cos θ ) (48)
[0177] m ( θ ) = M + m si n 2 θ , ζ ( θ , θ . ) = - m sin θ ( l θ . 2 + g cos θ )
[0178]在实验中,本发明所提出控制方法(15)及对比控制方法(47)的控制增益选取见表1。实验效果依次为附图1至附图2,其中,实线刻画了台车位移、负载摆角以及控制量随时间变化的曲线,虚线则表示台车的目标位置,为直观表示,在图中将负载摆角的单位由弧度(rad)转换为角度(°)。
[0179]表1镇定控制实验中控制方法增益的选取值
[0180] 控制方法 kξ kθ kΘ λ kp kd kE kυ 控制律(15) 0.74 2 2.5 0.5 无 无 无 无 控制律(47) 无 无 无 无 5 2.5 1 1.2
[0181]由附图1与附图2看出,本发明提出的控制方法(15)与能量耦合控制方法(47)均能够在8秒内将台车运送至目标位置(图1与图2中虚线),且最终定位误差均在4毫米以内。进一步对比两者的实验结果知,本发明提出的方法能够更好地抑制负载的最大摆幅与残余摆动,提高了吊车系统的整体工作效率。
[0182]第2.2、跟踪控制实验,选取S形轨迹(43)作为参考轨迹xd(t)。同样,为验证本发明所提出方法的优越性,在此将其与文献[10]设计的跟踪控制方法进行实验对比,文献[10]中的控制方法具有如下形式:
[0183] F at = - k pt e t - k dt e . t - Y T ω ^ - - - ( 49 )
[0184]其中,kpt=150,kdt=45为正的控制增益,et(t)=x(t)-xd(t)则表示台车位移与参考轨迹(43)之间的误差,为et(t)关于时间的一阶导数;Y表示回归向量(其详细定义见文献[10],在此不再赘述),表示参数估计,由在线生成,Γ=10I5为更新矩阵,I5为5×5单位阵;上标T表示向量的转置。本发明提出的方法(15)控制增益的选取与镇定控制实验中的一致(表1)。实验效果依次为附图3至附图4,其中实线刻画了台车位移、负载摆角以及控制量随时间变化的曲线,虚线则表示参考轨迹(43)随时间变化的曲线,为直观表示,已在图中将负载摆角的单位由弧度(rad)转换为角度(°)。
[0185]由附图3和附图4看出,相比较文献[10]的方法,本发明所提出的控制方法能更好地抑制与消除负载的摆动,且需要更少的控制量。进一步对比两图知,本发明的方法能使台车更好地跟踪参考轨迹(在图3与图4中由虚线标出),证明了其良好的实际应用性能。
[0186]综合上述实验结果知,本发明所设计的控制方法在吊车的镇定控制与跟踪控制方面均能取得良好的控制性能,具有很好的应用价值。
[0187]参考文献
[0188]1.孙宁,方勇纯.一类欠驱动系统的控制方法综述[J].智能系统学报,2011,6(3):200-207.
[0189]2.翟军勇,费树岷.集装箱桥吊防摆切换控制研究[J].电机与控制学报,2009,13(6):933-936.
[0190]3.Garrido S,Abderrahim M,Gimenez A,Diez R,Balaguer C.Anti-Swinging Input Shaping Control of an Automatic Construction Crane[J].IEEE Transactions on Automation Science and Engineering,2008,5(3):549-557.
[0191]4.Sun N,Fang Y C,Zhang Y D,Ma B J.A Novel Kinematic Coupling Based Trajectory Planning Method for Overhead Cranes[J].IEEE/ASME Transactions on Mechatronics,2012,17(1):166-173.
[0192]5.Sun N,Fang Y C,Zhang X B,Yuan Y H.Phase Plane Analysis Based Motion Planning for Underactuated Overhead Cranes[C]//Proceedings of the 2011 IEEE International Conference on Robotics and Automation.2011:3483-3488.
[0193]6.李伟,曹涛,王滨,吕景惠,孙乐美,李超.基于二次型最优控制的起重机开环消摆方法[J].电气传动,2007,37(3):33-36.
[0194]7.Fang Y,Dixon W E,Dawson D M,and Zergeroglu E.Nonlinear Coupling Control Laws for an Underactuated Overhead Crane System[J].IEEE/ASME Transactions on Mechatronics,2003,8(3):418-423.
[0195]8.Liu D,Yi J,Zhao D,Wang W.Adaptive Sliding Mode Fuzzy Control for a Two-Dimensional Overhead Crane[J].Mechatronics,2005,15(5):505-522.
[0196]9.孙宁,方勇纯,王鹏程,张雪波.欠驱动三维桥式吊车系统自适应跟踪控制器设计[J].自动化学报,2010,36(9):1287-1294.
[0197]10.Fang Y C,Ma B J,Wang P C,Zhang X B.A Motion Planning-Based Adaptive Control Method for an Underactuated Crane System[J].IEEE Transactions on Control Systems Technology,2012,20(1):241-248.
[0198]11.王晓军,邵惠鹤.基于模糊的桥式起重机的定位和防摆控制研究[J].系统仿真学报,2005,17(4):936-939.
[0199]12.Chang C Y.Adaptive Fuzzy Controller of the Overhead Cranes with Nonlinear Disturbance[J].IEEE Transactions on Industrial Informatics,2007,3(2):164-172.
[0200]13.Jiang Z P,Mareels I.Linear Robust Control of a Class of Nonlinear Systems with Dynamic Perturbations[C]//Proceedings of the IEEE Conference on Decision and Control.1995:2239-2244.
[0201]14.Khalil H K.Nonlinear Systems[M].New Jersey:Prentice-Hall,2002.
[0202]15.马博军,方勇纯,王鹏程,苑英海.三维桥式吊车自动控制实验系统[J].控制工程,2011,18(2):239-243。