一种基于运动规划的桥式吊车自适应控制方法。该方法包括:制定运动规划,为吊车台车设计一条期望的位置-时间曲线,如果台车沿其运动,可使台车相对快速到达目标位置,而负载摆角也在一个较小的可以接受的范围内。同时,针对不同情况与需求可调整其中参数,使其运输最大速度、加速性能满足实际工况要求与约束;设计自适应跟踪控制器,通过在线实时测量台车位置、速度与负载摆角、角速度,得到控制输出。该控制器可以在未知吊车台车负载质量、吊绳长度、摩擦等阻力参数时,较好地跟踪设定运动曲线,最终使误差、摆角和控制力全程保持在较小范围内,并最终收敛至0。可见,本发明轨迹规划与自适应跟踪控制方法的优越性。
1.一种基于运动规划的桥式吊车自适应控制方法,其特征在于该方法包括:
第一、台车运动规划
为吊车台车设计一条期望的位置一时间曲线,如果台车沿其运动,可使台车快速到达目标位置,而负载摆角也在一个可以接受的范围内;为此,将位置-时间曲线设计为单向平滑的S形曲线,即:
xd(t)=pd2+kv24kaln(cosh(2kat/kv-∈)cosh(2kat/kv-∈-2pdkd/kv2))
x·d(t)=kvtanh(k1-∈)-tanh(k1t-∈-pdk2)2
x··d(t)=ka(1cosh2(k1t-∈)-1cosh2(k1t-∈-pdk2))
其中pd为台车所要达到的目标位置(起始位置为0位置),kv、ka分别为允许的台车最大速度与加速度,ε为调整曲线形状的相关参数;该曲线所设计的台车位移xd(t)、速度加速度均为光滑连续曲线,且比现有的指令曲线有更好的摆角抑制能力;
第二、自适应跟踪控制器的设计
对于实际应用情况,当负载质量、吊绳长度、摩擦阻力未知时,为使台车跟踪以上曲线,设计了一种自适应控制器,通过在线实时测量台车位置、速度与负载摆角、角速度,得到控制输出,控制电机与执行器提供相应输出力,带动台车运动,完成运动曲线的跟踪,并适应未知参数,该控制器具体形式如下:
fx(t)=-YTω^-kpr-kdr·
其中
r(t)=x(t)-xd(t)
为台车现有位置与运动规划曲线的误差,而为该误差导数;为控制器中的PD控制项,而为参数适应项,其中:
ω=[fr0x fr0xwrx krx+dx+df dfl mx+m]T
为位置参数向量,而
Y(t)=-tanh(x·/ηx)tanh(x·/ηx-hxtanh(x·/ηx))-x·-2Cxθ·x-x··dT
为未知适应项系数;
n(t)=YTω
n(t)=-fr0xtanh(x·/ηx)-krxx·+fr0xwrxtanh(x·/ηx-hrxtanh(x·/ηx))
-(dx+df)x·-2dflCxθ·x-(mx+m)x··d
为控制器设计时所需适应的未知参数式,为吊车各部分质量mx与m、吊绳长度l、摩擦阻力fr0x及其阻力因数krx、dx、df与wrx的线性组合项;我们对其中的未知参数项进行在线估计,参数更新律如下:
ω^·(t)=ΓYr·
其中Γ为一正定对称阵,而对进行在线积分即可得到ω的估计值。
技术领域
[0001]本发明属于非线性欠驱动系统自动控制的技术领域,特别是涉及一种基于运动规划的桥式吊车自适应控制方法。
背景技术
[0002]桥式吊车是一种十分常见的装配运输工具,它利用绳索将负载与吊车上的台车相连,并通过台车的运动来将负载运送到指定的位置,桥式吊车在港口、仓库、建筑工地等场所得到了广泛的应用。
[0003]桥式吊车在运行时,吊车上台车的运动会引起负载的摆动,使得负载可能会和周围的操作工人或者是其它物体发生碰撞,致使负载损坏,甚至导致发生人员伤亡事故,尤其是当台车到达指定位置停止运行后,吊车所悬挂的负载会发生比较强烈的残余摆动,这样不仅会带来较大的安全隐患,同时也严重影响了吊车的工作效率。因此,为了有效避免安全隐患,提高吊车的工作效率,在操作吊车时,一方面需要实现台车的快速准确定位,以满足准确运送负载的要求;另一方面,需要有效地抑制负载的摆动,实现负载的“无摆”或者“微摆”操作。特别是当台车到达指定位置时,负载必须很快地停止摆动,以期提高吊车的工作效率。
[0004]目前,为了满足台车的快速准确定位和有效地抑制负载的摆动这两方面的吊车操作要求,一般是通过有经验的工人操纵吊车来实现,具体在操作过程中,工人需要利用他们的经验并通过其眼睛的观测来估计台车的位置与摆角大小,然后选择合理的动作序列来有效抑制负载的摆动,并尽快将它运送到指定的位置,所以一个工人只有在具备多年吊车操作经验,并且掌握娴熟的吊车操作技巧之后,才能利用吊车快速地将负载运送到指定的位置,并有效地抑制负载的摆动。
[0005]虽然国内外自动化领域的许多学者针对桥式吊车系统开展了大量研究,针对这种欠驱动系统提出了多种不同的控制方法,力图实现桥式吊车的安全、高效运输,但是目前还没有开发出一种方便、可靠的桥式吊车自动控制系统或方法。
[0006]且在已有的控制算法中,又缺乏对未知参数的适应能力。而随任务和状态不同导致的未知参数的变化对各控制算法均有较大影响,很大程度上局限了控制器的功能实现和实用化。
发明内容
[0007]本发明目的是克服现有技术存在的上述不足,提供一种基于运动规划的桥式吊车自适应控制方法。
[0008]一、系统模型
[0009]对于2D桥式吊车系统,如图1所示,其动力学模型用拉格朗日方程表述为:
[0010] M(q)q··+Vm(q,q·)q·+G(q)=U+Fd
[0011] M(q)=mx+mmlCxmlCxml2
[0012] Vm(q,q·)=0-mlSxθ·x0.0
[0013]G(q)=[0 mglSx]T
[0014]U(t)=[fx 0]T
[0015] Fd(t)=-frx-(dx+df)x·-dflCxθ·x-dflCxx·-dfl2θ·x
[0016]其中q=[x θx]T代表系统状态向量,包括台车位置x与负载摆角θx,U(t)为控制输入力向量,其中fx为对台车牵引力。M(q)、与G(q)分别为惯量矩阵、科氏-向心力矩阵与重力向量。而Fd(t)代表摩擦阻力向量,两分量为在广义坐标下的摩擦力分量,包含台车轨道与台车之间摩擦与空气阻尼等。其中,对其主要作用的台车-轨道间摩擦机型如下建模:
[0017] frx=fr0x(tanh(x·/ηx)-wrxtanh(x·/ηx-hrxtanh(x·/ηx)))+krxx·
[0018]该模型可有效描述静摩擦、动摩擦以及低速时的stribeck现象,同时在速度为零时的近似兼顾控制器设计时的连续要求。同时在各矩阵与向量中普遍存在台车质量mx、负载质量m及吊绳长度l等未知参数。当参数未知时,控制器无法对模型进行精确地补偿,从而降低控制精度,甚至影响系统稳定性,即吊车台车不能达到目标位置并使负载摆角收敛至0。
[0019]二、控制算法
[0020]如前所述,桥式吊车是一类欠驱动系统,所以难以兼顾台车快速运动,而同时使负载摆角的快速抑制。以上两指标需要相互协调达到整个系统的最优。在台车运行时,一类通用的方法为根据负载的摆动情况及时调节台车速度或加速度。而现有调整过程一般基于经验,这就导致了运输效率的低下与操作失败的风险性加大。为此,本发明提出了一种两步控制策略:运动规划与自适应跟踪。
[0021]本发明提供的基于运动规划的桥式吊车自适应控制方法基于运动规划的桥式吊车自适应控制方法,包括:
[0022]第一、制定运动规划
[0023]为吊车台车设计一条期望的运动位置时间曲线,如果台车沿其运动,可使台车相对快速到达目标位置,而负载摆角也在一个较小的可以接受的范围内;为此,将台车位移时间曲线设计为单向平滑的S形曲线,即:
[0024] xd(t)=pd2+kv24kaln(cosh(2kat/kv-∈)cosh(2kat/kv-∈-2pdkd/kv2))
[0025] x·d(t)=kvtanh(k1-∈)-tanh(k1t-∈-pdk2)2
[0026] x··d(t)=ka(1cosh2(k1t-∈)-1cosh2(k1t-∈-pdk2))
[0027]其中pd为台车所要达到的目标位置(起始位置为0位置),kv、ka分别为规划的台车最大速度与加速度,ε为调整曲线形状的相关参数。
[0028]该曲线所设计的台车位移xd(t)、速度加速度均为光滑连续曲线,且比一般现有的指令曲线有更好的摆角抑制能力,其光滑连续性又为控制器的设计提供了便利;
[0029]第二、自适应跟踪控制器的设计
[0030]对于实际应用情况,当某些实验参数(吊车台车负载质量、吊绳长度、摩擦等阻力)未知时,为使台车较好的实现对以上设计曲线的跟踪,设计了一种控制器,通过在线实时测量台车位置、速度与负载摆角、角速度,得到控制输出,控制电机等执行器提供相应输出力,带动台车运动,完成运动曲线的跟踪,该控制器具体形式为:
[0031] fx(t)=-YTω^-kpr-kdr·
[0032]其中
[0033]r(t)=x(t)-xd(t)
[0034]为台车现有位置与同时刻运动规划中运动位置时间曲线中的轨迹位置间的误差,而为误差导数,为控制器中的PD控制项,而为参数适应项。其中:
[0035]ω=[fr0x fr0xwrx krx+dx+df dfl mx+m]T
[0036]为未知参数向量,而
[0037] Y(t)=-tanh(x·/ηx)tanh(x·/ηx-hxtanh(x·/ηx))-x·-2Cxθ·x-x··dT
[0038]为未知适应项系数;
[0039]n(t)=YTω
[0040] n(t)=-fr0xtanh(x·/ηx)-krxx·+fr0xwrxtanh(x·/ηx-hrxtanh(x·/ηx))
[0041] -(dx+df)x·-2dflCxθ·x-(mx+m)x··d
[0042]为控制器设计时所需适应的未知参数式。
[0043]我们对其中的未知参数项进行估计,有参数更新率:
[0044] ω^·(t)=ΓYr·
[0045]其中Γ为一正定对称阵,而对进行在线积分可得到ω的估计值代入上述控制器。
[0046]三、控制器稳定性证明
[0047]该部分从理论上说明了控制器的作用和参数适应功能,即在存在未知参数时,台车位置误差与负载摆角误差在控制器左右下随时间可趋于0:
[0048] limt→∞x(t)x·(t)θx(t)θ·x(t)=xd(t)x·d(t)00
[0049]首先,定义系统能量函数:
[0050] V(t)=E+12kpr2+12ω~TΓ-1ω~
[0051]其对时间的导数为
[0052] V·(t)=-kdr·2-dfl2θ·x2-lCxθ·x(dfx·d+mx··d)
[0053]由不等式
[0054] -lCxθ·x(dfx·d+mx··d)≤14dfl2θ·x2+(dfx·d+mx··d)2df‾
[0055]可得
[0056] V·(t)≤-kdr·2-34dfl2θ·x2+(dfx·d+mx··d)2df
[0057]即 V(t)≤V(0)+∫0t(dfx·d+mx··d)2dfdt-kd∫0tr·2dt-34dfl2∫0tθ·x2dt
[0058]由于所设计轨迹的有界性:
[0059]
[0060]可知以下变量的有界性:
[0061]
[0062]
[0063]同时由于
[0064] kd∫0tr·2dt+34dfl2∫0tθ·x2dt≤∫0t(dfx·d+mx··d)2%dfdt+V(0)-V(t)
[0065]可得
[0066]
[0067]所以由barbalat引理可得
[0068] limt→∞r·(t)=0,limt→∞θ·x(t)=0
[0069]又
[0070] limt→∞x·d(t)=0,limt→∞x·d(t)=0
[0071]于是
[0072] limt→∞x·(t)=0,limt→∞Y(t)=0
[0073]台车加速度可写为:
[0074] x··(t)=faux1(t)+faux2(t)
[0075]其中
[0076] faux1(t)=(mlSxθ·x2+dfCx2x·-kdr·-frx-(dx+df)x·-YTω^)/(mx+mSx2)
[0077] faux2(t)=(mgSxCx-kpr)/(mx+mSx2)
[0078]由以上分析,可得:
[0079]
[0080]应用barbalat扩展引理可得
[0081] limt→∞x··(t)‾=0.
[0082]对摆角的分析:
[0083]由摆角动力学方程可得
[0084] θ··x(t)=-Cxlx··-gSxl-dfCxmlx·-dfmθ·x
[0085]由以上分析有
[0086] limt→∞θ··x(t)=0,与 limt→∞Sx(t)=0
[0087]有
[0088] limt→∞θx(t)=0
[0089]同时
[0090] limt→∞fx(t)=0,limt→∞r(t)=0
[0091]证明完成。
[0092]本发明的优点和积极效果:
[0093]本发明基于工程实际需要,将自适应控制方法应用于具体被控对象桥式吊车负载的水平运输控制上。针对可能随任务、工作环境等变化的参数吊绳长度、负载及台车质量、相应各部分摩擦力水平等参数进行自适应,即克服未知参数的影响,将负载运至目标位置,并使摆角收敛至0。对设计的以上算法,经过理论证明稳定性,从理论上表明了控制器的可靠性。同时经过试验平台的验证进一步说明了改控制器可较好地完成上述控制要求。
[0094]考虑到各国现有吊车的控制基本均由人工进行操纵,研究该方向的自动控制方法无疑对安全、效率、精确性的提升有较大帮助,同时针对实际操作中位置参数的适应,进一步加强了自动控制算法的实用性,具有明显的优点与积极效果。
附图说明
[0095]图1是现有技术中2D桥式吊车系统示意图。
[0096]图2是实验平台示意图。
[0097]图3是试验1结果图。
[0098]图4是试验2结果图。
[0099]图5是试验3结果图。
[0100]图中,1--台车,2--桥架,3--负载,4--台车,5--卷轴,6--桥架,7--轨道,8--负载。
具体实施方式
[0101]实施例1:
[0102]第一、制定运动规划
[0103]目的是为台车设计一条期望的运动位置时间曲线,如果台车沿其运动,可使台车相对快速到达目标位置,而负载摆角也在一个较小的可以接受的范围内。为此,本发明将台车位移时间曲线设计为单向平滑的S形曲线,即:
[0104] xd(t)=pd2+kv24kaln(cosh(2kat/kv-∈)cosh(2kat/kv-∈-2pdkd/kv2))
[0105] x·d(t)=kvtanh(k1-∈)-tanh(k1t-∈-pdk2)2
[0106] x··d(t)=ka(1cosh2(k1t-∈)-1cosh2(k1t-∈-pdk2))
[0107]该曲线所设计的台车位移xd(t)、速度加速度均为光滑连续曲线。且比一般现有的指令曲线有更好的摆角抑制能力。同时,针对不同情况与需求可调整其中参数。使其运输最大速度、加速性能满足实际工况要求与约束。
[0108]第二、自适应跟踪控制器的设计
[0109]对于实际应用情况,为使台车较好的实现对以上设计曲线的跟踪,本发明设计了一种控制器,通过在线实时测量台车位置、速度与负载摆角、角速度,得到控制输出,使电机等执行器提供相应输出力,带动台车运动,完成运动曲线的跟踪。而对于一般控制器而言,台车本身质量、所运输负载质量、吊绳长度以及台车与轨道之间的摩擦力中的某些参数是控制器设计的必需参数,而本发明的控制器可以在以上参数未知时提供较好的控制输出,即具有相应的自适应能力。
[0110]该控制器具体形式为:
[0111] fx(t)=-YTω^-kpr-kdr·
[0112]其中
[0113]r(t)=x(t)-xd(t)
[0114]为台车现有位置与同时刻运动规划中运动位置时间曲线中的轨迹位置见的误差。而为误差导数,
[0115] -kpr-kdr·
[0116]为控制器中的PD控制项。而为参数适应项。其中:
[0117]ω=[fr0x fr0xwrx drx+dx+df dflmx+m]T
[0118]为未知参数向量,而
[0119] Y(t)=-tanh(x·/ηx)tanh(x·/ηx-hxtanh(x·/ηx))-x·-2Cxθ·x-x··dT
[0120]为未知适应项系数。
[0121]n(t)=YTω
[0122] n(t)=-fr0xtanh(x·/ηx)-krxx·+fr0xwrxtanh(x·/ηx-hrxtanh(x·/ηx))
[0123] -(dx+df)x·-2dflCxθ·x-(mx+m)x··d
[0124]为控制其设计时所需适应的未知参数式。
[0125]本发明对其中的位置参数项进行估计,有参数更新率:
[0126] ω^·(t)=ΓYr·
[0127]其中Γ为一正定对称阵,而对进行在线积分可得到ω的估计值代入上述控制器。完成控制器的求解过程。
[0128]四、实验效果描述
[0129]为验证说明上述控制器的有效性,本发明在桥式吊车模拟机械平台进行了实际实验验证,见图2。
[0130]其控制器与系统参数为:
[0131]kv=0.4,ka=0.15,ε=2.2
[0132]kp=200,kd=50,Γ=2I5
[0133]三组实验参数(负载质量、吊绳长度)为:
[0134]1.l=0.60m,m=1.025kg
[0135]2.l=0.80m,m=1.025kg
[0136]3.l=0.75m,m=2.025kg
[0137]实验效果依次为附图3至图5所示,
[0138]图3为试验1结果图,由该图说明控制器在条件l=0.60m,m=1.025kg下的台车位置曲线跟踪情况(实现为台车实际未知变化,虚线为规划的轨迹)及负载摆角变化关系,以及控制器输出的力指令曲线,均有较好的性能,即台车较好跟踪了规划的轨迹,同时保证摆角的收敛,同时整个过程中力指令始终在合理的范围内。
[0139]图4为试验2结果图,由该图说明控制器在条件l=0.80m,m=1.025kg下的台车位置曲线跟踪情况(实现为台车实际未知变化,虚线为规划的轨迹)及负载摆角变化关系,以及控制器输出的力指令曲线,均有较好的性能,即台车较好跟踪了规划的轨迹,同时保证摆角的收敛,同时整个过程中力指令始终在合理的范围内。
[0140]图5为试验3结果图,由该图说明控制器在条件l=0.75m,m=2.025kg下的台车位置曲线跟踪情况(实现为台车实际未知变化,虚线为规划的轨迹)及负载摆角变化关系,以及控制器输出的力指令曲线,均有较好的性能,即台车较好跟踪了规划的轨迹,同时保证摆角的收敛,同时整个过程中力指令始终在合理的范围内。
[0141]综合以上三组实验结果可以看出,对不同的负载质量、吊绳长度,和相应不同的摩擦力水平,控制器均可对其进行适应,从而较好跟踪设定运动曲线(虚线),且最终误差很小,而摆角也全程保持在较小范围内,最终收敛至0,控制力也全程保持在较小范围内。
[0142]可见,实验体现了本发明控制方法的优越性。