基于滑模面的桥式吊车控制方法与流程

文档序号:12568237阅读:330来源:国知局
基于滑模面的桥式吊车控制方法与流程
本发明属于非线性欠驱动桥式吊车控制领域,特别是一种基于滑模面的非线性桥式吊车控制方法。
背景技术
:欠驱动桥式吊车是一种被广泛应用的物料运输工具,在很多行业中都发挥着非常重要的作用。桥式吊车的主要任务是将负载快速准确地运送到目标位置并保证其摆动尽可能小。然而,由于吊车的欠驱动本质,这两者很难兼顾。目前,吊车控制仍然主要依赖于人工操作,其运送效率比较低下,台车定位和负载消摆效果差,且容易因为操作员的疲劳操作等诸多原因引发安全事故。为了解决这些问题,近年来,很多控制领域的学者都致力于欠驱动桥式吊车自动控制的研究,并取得了很多有意义的成果[1-4]。目前,桥式吊车的控制方法主要可以分为两类,即开环控制方法和闭环控制方法。开环控制方法主要包括输入整形[5-9]和轨迹规划[10,11]。经典输入整形器包括ZV输入整形器、ZVD输入整形器、EI输入整形器等。它们将系统的给定输入与一系列脉冲信号卷积,从而产生新的具有消摆功能的输入信号。轨迹规划则是由研究人员设计一条光滑轨迹,使得台车在沿着给定轨迹运行时负载摆角被抑制在一个较小的范围内。开环控制不需要反馈信息,且结构简单,便于实践,因此已经在吊车的自动控制领域取得很大的成功。但是开环控制器的鲁棒性很差,一旦受到明显的外界干扰,其性能将会大大降低。与此相对的,闭环控制方法能根据反馈信号实时调整控制输入,因此它们对于模型误差、外界干扰等具有很强的鲁棒性。典型的闭环控制方法包括基于能量的控制方法[12,13]、滑模控制方法[14,15]、自适应控制方法等[16],它们都取得了很好的控制效果。近年来,还不断有新的优秀研究成果出现。例如,孙宁[17]等人提出了一种基于末端执行器运动的吊车控制方法,具有很好的消摆效果。在文献[18]中,Khatamianfar等人针对三维吊车提出了一种基于模型预测的新型跟踪控制算法。此外,还有一些研究人员尝试将智能控制方法[19-21]应用于吊车控制,也取得了不错的成果。但是已有的控制方法最多只能保证闭环系统平衡点的渐近稳定性,其定位和消摆效果有时仍然无法满足需求。此外,大多数闭环控制算法需要速度信号来产生控制输入,而速度信号中经常包含许多高频噪音,这就可能导致系统的控制输入变化剧烈,不利于实际应用,从而大大降低控制效果。在外界干扰较大时,这一现象尤为明显。技术实现要素:为了解决现有控制方法的上述不足,本发明提出了一种基于滑模面的非线性桥式吊车控制方法。本发明提出了一种新颖的滑模控制方法。该方法能够保证在控制参数选取满足本发明所给出的条件时,闭环系统平衡点是近似指数稳定的,从而进一步提升桥式吊车系统的定位和消摆性能。此外,不同于现有方法,本发明所提出的方法用速度反馈信号构造控制输入的导数,从而使得即使在有噪音的情况下,控制输入依然足够光滑。具体而言,首先通过坐标变换将桥式吊车系统转化成一种类线性形式。然后基于新的模型,设计出一种新颖的滑模面,并通过本控制算法的引入,使得系统状态始终保持在所设计的滑模面上。最后,通过李雅普诺夫方法严格证明,只要选取的控制参数满足本发明在证明过程中所给出的条件,闭环系统的期望平衡点可以达到近似指数收敛。仿真和实验结果均表明,所提出方法具有良好的定位和消摆效果,并对于各种外界干扰具有良好的鲁棒性。本发明提供的基于滑模面的非线性桥式吊车控制方法包括:第1,基于转化模型的新颖滑模面的构造桥式吊车一般可由下列动力学方程表示:(M+m)x··+mlθ··cosθ-mlθ·2sinθ=Fa,ml2θ··+mlcosθx··+mglsinθ=0,---(1)]]>其中,M,m,l分别表示台车质量,负载质量以及吊绳长度,θ(t),分别表示负载摆角及其一阶和二阶导数,x(t),表示台车位移及其二阶导数,而Fa(t)和g分别表示控制输入和重力加速度常数;首先进行如下状态变换:η1=x-xd+lln(1cosθ+tanθ),η2=x·-x·d+lcosθθ·,η3=-gtanθ,η4=-gcos2θθ·,---(2)]]>其中,η1(t),η2(t),η3(t),η4(t)为新定义的状态变量,为台车位移一阶导数,xd(t),表示台车参考轨迹及其一阶导数,那么原模型(1)可等效转化为如下形式:η·1=η2,η·2=η3-h(η3)η42-x··d,η·3=η4,η·4=u,---(3)]]>其中,分别代表新定义的状态变量η1(t),η2(t),η3(t),η4(t)关于时间的一阶导数,为已知的函数,为参考轨迹xd(t)关于时间的二阶导数,u(t)为虚拟控制输入,它与控制输入Fa(t)具有如下关系:Fa=(Ml+mlsin2θ)cosθgu-mlθ·2sinθ-(M+m)gtanθ+2(Ml+mlsin2θ)sinθcos2θθ·2.---(4)]]>在上述公式(1)-(4)中,t表示时间,变量后面(t)表示该变量为关于时间的变量,此外,除特殊说明,以上所说导数均为关于时间t的导数,下面做相同处理;为了简化,将变量(t),x(t),xd(t),h(η3(t)),u(t)和Fa(t)简写成θ,x,xd,h(η3),u和Fa,同样地,将ηi(t),i=1,2,3,4简写成ηi,i=1,2,3,4,下面的其余公式做同样简化处理;进一步定义如下辅助函数:f(t)=(kt-1)4,0≤t≤1k,0,t>1k,---(5)]]>其中k为待定的正参数,它决定了f(t)收敛到0的速度,具体来说,k越大,收敛越快,反之则越慢;在此基础上,构造滑模面如下:Ω={(η1,η2,η3,η4)|aη1+bη2+cη3+dη4-λf(t)=0},(6)其中,a,b,c,d均为控制参数,而λ=aη1(0)+bη2(0)+cη3(0)+dη4(0)为一常数,其中η1(0),η2(0),η3(0),η4(0)分别表示0时刻η1(t),η2(t),η3(t),η4(t)的初值信息;第2,一种新颖的非线性控制算法构造如下非线性控制算法:u·=M(*)+N(*)u,u(0)=-1d{aη2(0)+b[η3(0)-h(η3(0))η42(0)-x··d(0)]+cη4(0)-λf′(0)},---(8)]]>其中,表示u(t)的一阶导数,u(0),h(η3(0)),f'(0)分别为u(t),h(η3(t)),f'(t)在0时刻的初值,f'(t)则是f(t)的一阶导数,M(*),N(*)均为已知函数,其具体表达式为M(*)=-1d{F(*)-λf′′(t)+(k1+k2)[aη2+b(η3-h(η3)η42-x··d)+cη4-λf′(t)]+H(*)},]]>N(*)=-1d[C(*)+(k1+k2)d],]]>其中,f”(t)为f(t)的二阶导数,F(*),G(*),H(*)的具体表达式为F(*)=a(η3-h(η3)η42-x··d)+b[η4-∂h(η3)∂η3η43-xd(3)],]]>G(*)=c-2bh(η3)η4,H(*)=(k0+1+k1k2)x1+k2k0χ,其中,k0,k1,k2均为正的控制参数,是h(η3(t))对η3(t)的一阶偏导数,表示x1(t)从0到t时刻的积分,为参考轨迹xd(t)的三阶导数,为了简化,在上述公式中将简写成在所提出的控制算法作用下,系统状态将始终保持在所构造的滑模面上;通过对滑模面上的系统状态进一步分析,可得系统状态将渐近收敛于期望平衡点处,也即:limt→∞η1η2η3η4T=0000T.---(32);]]>第3,控制方法实现借助传感器实时反馈的台车位移与速度信号x(t),以及摆角及其速度信号(t),并结合已知的初始位置信息η1(0),η2(0),η3(0),η4(0)和预先选定的参考轨迹信息xd(t),首先按照权利要求书第1、2步给出的控制算法生成所需的虚拟控制指令u(t),然后根据(4)式所给出的对应关系搭建真实的控制输入Fa(t);在生成虚拟控制指令u(t)时,需将控制参数k,k0,k1,k2均调整为正值,并按照说明书中(18)式所给出的条件选取参数a,b,c,d,当以上所选取的参数满足(25)给出的判别条件时,可以实现吊车系统的高效消摆控制。本发明方法的理论依据及推导过程第1,将吊车模型转化为一种新的类线性的形式,并基于此构造出合适的滑模面。桥式吊车一般可由下列动力学方程表示:(M+m)x··+mlθ··cosθ-mlθ·2sinθ=Fa,ml2θ··+mlcosθx··+mglsinθ=0,---(1)]]>其中,M,m,l分别表示台车质量,负载质量以及吊绳长度,θ(t),分别表示负载摆角及其一阶和二阶导数,x(t),表示台车位移及其二阶导数,而Fa(t)和g分别表示控制输入和重力加速度常数;首先进行如下状态变换:η1=x-xd+lln(1cosθ+tanθ),η2=x·-x·d+lcosθθ·,η3=-gtanθ,η4=-gcos2θθ·,---(2)]]>其中,η1(t),η2(t),η3(t),η4(t)为新定义的状态变量,为台车位移一阶导数,xd(t),表示台车参考轨迹及其一阶导数,那么原模型(1)可等效转化为如下形式:η·1=η2,η·2=η3-h(η3)η42-x··d,η·3=η4,η·4=u,---(3)]]>其中,分别代表新定义的状态变量η1(t),η2(t),η3(t),η4(t)关于时间的一阶导数,为已知的函数,为参考轨迹xd(t)关于时间的二阶导数,u(t)为虚拟控制输入,它与控制输入Fa(t)具有如下关系:Fa=(Ml+mlsin2θ)cosθgu-mlθ·2sinθ-(M+m)gtanθ+2(Ml+mlsin2θ)sinθcos2θθ·2.---(4)]]>在上述描述中,t表示时间,变量后面(t)表示该变量为关于时间的变量,此外,除特殊说明,以上所说导数均为关于时间t的导数,下面做相同处理。为了使公式简明,在公式(1)-(4)中,将变量θ(t),x(t),xd(t),h(η3(t)),u(t)和Fa(t)简写成θ,x,xd,h(η3),u和Fa,同样地,将ηi(t),i=1,2,3,4简写成ηi,i=1,2,3,4,下面的其余公式做同样简化处理;此时,吊车原控制目标可等效转化为[η1η2η3η4]T→[0000]T。定义如下辅助函数:f(t)=(kt-1)4,0≤t≤1k,0,t>1k,---(5)]]>其中k为待定的正参数,它决定了f(t)收敛到0的速度,具体来说,k越大,收敛越快,反之则越慢;在此基础上,构造滑模面如下:Ω={(η1,η2,η3,η4)|aη1+bη2+cη3+dη4-λf(t)=0},(6)其中,a,b,c,d均为控制参数,而λ为一个常数,其值为λ=aη1(0)+bη2(0)+cη3(0)+dη4(0)(7)其中,η1(0),η2(0),η3(0),η4(0)分别表示0时刻η1(t),η2(t),η3(t),η4(t)的初值信息。对于所选择的参考轨迹,作出如下合理假设:假设1:参考轨迹需满足如下条件:xd(0)=0,limt→∞xd(t)=pd,limt→∞x·d(i),x··d(t)=0,0≤x·d(t)≤kv,]]>|x··d(t)|≤kα,|xd(3)(t)|≤kj,]]>其中,pd代表台车的目标位置,kv,ka,kj分别表示台车参考轨迹的一阶、二阶、三阶导数的上界。第2,一种新颖的非线性控制算法对于新构造的吊车模型以及滑模面,进一步设计如下非线性控制算法u·=M(*)+N(*)u,u(0)=-1d{aη2(0)+b[η3(0)-h(η3(0))η42(0)-x··d(0)]+cη4(0)-λf′(0)},---(8)]]>其中,表示u(t)的一阶导数,u(0),h(η3(0)),f'(0)分别为u(t),h(η3(t)),f'(t)在0时刻的初值,f'(t)则是f(t)的一阶导数,M(*),N(*)为已知函数,其具体形式见附录。定理1:所提出控制算法(8),在参数选取满足本发明所给出条件的情况下,可以保证系统状态渐近收敛于期望平衡点处,也即limt→∞η1η2η3η4T=0000T.---(9)]]>该定理的证明可分为两步进行,首先证明系统状态将始终保持在滑模面上,然后证明,系统状态将沿着滑模面逐渐收敛至期望的平衡点处。1)首先,证明在所提出的控制算法作用下,系统状态将始终保持在滑模面上,也即aη1+bη2+cη3+dη4-λf(t)=0.(10)为了便于描述,定义x1(t),x2(t),χ(t),e(t)等如下新的变量:x1=aη1+bη2+cη3+dη4-λf(t),x2=x·1,χ=∫0tx1(τ)dτ,e=x2+k1x1+k0χ.---(11)]]>其中,k0,k1为正的控制参数。结合式(7),不难得出x1(0)=x2(0)=X(0)=e(0)=0.(12)构造非负李亚普诺夫候选函数如下:V(t)=12x12+12k0χ2+12e2⇒V(0)=0,---(13)]]>对李雅普诺夫函数求导,将控制输入(8)带入并整理可得V·(t)=-k1x12-k2e2≤0.---(14)]]>由(13)已知V(t)≥0,V(0)=0,而式(14)说明V(t)非增,则可推导出下列结论恒成立:V(t)=0⇒x1=0⇒η4=-adη1-bdη2-cdη3+λdf(t).---(15)]]>也即,(10)式恒成立,说明系统状态始终保持在构造的滑模面上。2)接下来证明,当系统状态保持在滑模面上时,它们将逐渐收敛于期望的平衡点处。将结论(15)带回至(3),可得如下关于η=[η1η2η3]T的子系统:η·=Aη+Bξ,---(16)]]>其中,A,B,ξ的定义如下:A=010001-ad-bd-cd,B=001001,ξ=-h(η3)η42-x··dλdf(t).---(17)]]>如式(16)所示,此时得到了一个关于η=[η1η2η3]T的准线性系统,其中ξ可以看做是干扰。此时可以通过选取a,b,c,d的值任意配置矩阵A的极点,使得它是赫尔维兹的,也即A的特征根均具有负实部。其具体的参数选取方式如下:ab,bc,cd,bc-ad>0.(18)通过(18)式给出的条件选取参数可以保证矩阵A是赫尔维兹的。根据线性系统理论可得,对于任意正定对称矩阵Q,存在正定对称矩阵P使得ATP+PA=-Q,(19)不失一般性,本发明中选择Q为一个三阶单位阵,也即Q=I3×3。进一步构造如下李雅普夫候选函数:Vη(t)=ηTPη,(20)对式(20)求导可得V·η(t)=-||η||2+2ηTPBξ≤-||η||2+2||η||·||PB||·||ξ||,---(21)]]>其中,进一步对||ξ||进行放缩可得||ξ||≤2|h(η3)|[(λd)2f2(t)+a2+b2+c2d2||η||2].---(22)]]>将上式带入(21)并整理,可推出为了方便描述,在下文中使用R1,R2代表式(23)中相应括号内的表达式。那么,式(23)可进一步简化为V·η(t)≤||η||(R1||η||2-||η||+R2).---(24)]]>由于||η||≥0恒成立,那么的正负性完全取决于(24)式右侧括号中的项,也即R1||η||2-||η||+R2,又因为R1,R2均为正值,那么R1||η||2-||η||+R2就表示着一个关于||η||的开口向上的抛物线,根据二次方程的相关性质,不难得出,当Δ=1-4R1R2>0(25)时,R1||η||2-||η||+R2=0总是有解的,那么进一步可得出总是具有如下性质:V·η(t)<0,||η||∈(1-Δ2R1,1+Δ2R1),≥0,||η||∈(0,1-Δ2R1),---(26)]]>为了进行定理的进一步证明,接下来引入如下引理:引理1:若是一个n维正定对称矩阵,则如下性质恒成立[22]:其中,h1,h2代表矩阵H的最小和最大特征根,表示任一n维向量。选取控制参数使得其中,λmin,λmax分别是正定对称矩阵P最小和最大的特征根。不妨假设并设t1,t2为0的某极小邻域内的两个数,且满足0<t1<t2,此时根据(26)可得V·η(0)<0⇒Vη(t1)<Vη(0),---(27)]]>进一步地,可根据引理1推导出λmin||η(0)||2≤Vη(0)=η(0)TPη(0)≤λmax||η(0)||2,λmin||η(tj)||2≤Vη(tj)=η(tj)TPη(tj)≤λmax||η(tj)||2,j=1,2,结合(27)可进一步推出||η(t1)||≤Vη(t1)λmin≤Vη(0)λmin≤λmaxλmin||η(0)||<12R1⇒V·η(t1)<0⇒Vη(t2)<Vη(t1)⇒||η(t2)||≤Vη(t2)λmin≤Vη(t1)λmin<12R1.---(28)]]>随着这个过程不断继续,根据式(26)可得始终成立,那么Vη(t)将不断衰减直至(此时根据式(26)可得也即limt→∞||η||=1-Δ2R1.---(29)]]>根据式(5)和假设1可得,f(t),根据(23)中R2的表达式可得R2→0⇒Δ=1-4R1R2→1⇒1-Δ2R1→0,---(30)]]>这也意味着limt→∞||η||=0⇒limt→∞η1,η2,η3=0.---(31)]]>又因为f(t)在有限时间内收敛至0,可通过式(15)得出η4→0。因此,可最终得出limt→∞η1η2η3η4T=0000T.---(32)]]>综上可得,定理1得证,闭环系统是渐近收敛的。又因为(16)中的准线性系统的非线性部分实际上是快速收敛的,所以整个闭环系统实际上的收敛速度接近于线性系统,是近似指数收敛的。注1:证明过程中假设实际上,当时,可以通过与(27)-(32)类似的分析得到相同的结论。注2:为了使得公式的表达尽可能的简洁,在本发明的叙述中,对公式中相关时变变量θ(t),x(t),xd(t),h(η3(t)),u(t)和Fa(t)的“(t)”进行了省略,同理对ηi(t),i=1,2,3,4的“(t)”也进行了省略处理。而在一般文字描述中,为了区分常数变量与时变变量,保留了上述时变变量的符号“(t)”。第3,附录本发明在此给出式(8)中M(*),N(*)的具体形式。M(*),N(*)具体表达式如下:M(*)=-1d{F(*)-λf′′(t)+(k1+k2)[aη2+b(η3-h(η3)η42-x··d)+cη4-λf′(t)]+H(*)},]]>N(*)=-1d[C(*)+(k1+k2)d],]]>其中,f”(t)为f(t)的二阶导数,F(*),G(*),H(*)的具体表达式为F(*)=a(η3-h(η3)η42-x··d)+b[η4-∂h(η3)∂η3η43-xd(3)],]]>G(*)=c-2bh(η3)η4,H(*)=(k0+1+k1k2)x1+k2k0χ,其中,k0,k1,k2为正的控制参数,是h(η3(t))对η3(t)的一阶偏导数,表示x1(t)从0到t时刻的积分,为参考轨迹xd(t)的三阶导数,为了简化,在上述公式中将简写成本发明的优点和有益效果本发明提出了一种基于滑模面的非线性桥式吊车控制方法。本发明可以保证在参数选取满足本发明给出条件的情况下,系统状态能够近似指数收敛到平衡点处,从而达到更好的台车定位和负载消摆效果。此外,相对于已有方法,本发明并非直接设计控制输入,而是设计其导数,通过动态生成的方法产生控制率(见(8)),这样能够保证即使在存在明显外界干扰或者采集信号的噪声较大的情况下,系统的控制输入仍然能够较为光滑,从而保证该方法在各种工作环境下都能有效运作。仿真与实验结果也表明,本发明对外界干扰具有较强的鲁棒性。附图说明:图1为桥式吊车模型示意图;图2为理想情况下(即无任何干扰)本发明的仿真结果。图中的四条曲线自上至下分别表示台车位移x(t)、负载摆角θ(t)、辅助信号u(t)以及控制输入Fa(t)。图3为吊车系统有负载上的外界干扰时本发明的仿真结果。图中的四条曲线自上至下分别台车位移x(t)、负载摆角θ(t)、辅助信号u(t)以及控制输入Fa(t)。图4为吊车控制的实际实验结果。其中(a)为本发明的实验结果图;(b)为LQR对比方法的实验结果图;(c)为文献[17]中基于末端执行器运动方法的实验结果图。各子图的三条曲线自上至下分别表示台车位移x(t)、负载摆角θ(t)以及控制输入Fa(t)。图5为本发明在负载上有外界扰动时的实验结果,图中的三条曲线自上至下分别表示台车位移x(t)、负载摆角θ(t)以及控制输入Fa(t)。图6为本发明在系统参数发生变化时的实验结果,图中的三条曲线自上至下分别表示台车位移x(t)、负载摆角θ(t)以及控制输入Fa(t)。具体实施方式:实施例1:第1,基于转化模型的新颖滑模面的构造桥式吊车一般可由下列动力学方程表示:(M+m)x··+mlθ··cosθ-mlθ·2sinθ=Fa,ml2θ··+mlcosθx··+mglsinθ=0,---(1)]]>其中,M,m,l分别表示台车质量,负载质量以及吊绳长度,θ(t),分别表示负载摆角及其一阶和二阶导数,x(t),表示台车位移及其二阶导数,而Fa(t)和g分别表示控制输入和重力加速度常数;首先进行如下状态变换:η1=x-xd+lln(1cosθ+tanθ),η2=x·-x·d+lcosθθ·,η3=-gtanθ,η4=-gcos2θθ·,---(2)]]>其中,η1(t),η2(t),η3(t),η4(t)为新定义的状态变量,为台车位移一阶导数,xd(t)表示台车参考轨迹及其一阶导数,那么原模型(1)可等效转化为如下形式:η·1=η2,η·2=η3-h(η3)η42-x··d,η·3=η4,η·4=u,---(3)]]>其中,分别代表新定义的状态变量η1(t),η2(t),η3(t),η4(t)关于时间的一阶导数,为已知的函数,为参考轨迹xd(t)关于时间的二阶导数,u(t)为虚拟控制输入,它与控制输入Fa(t)具有如下关系:Fa=(Ml+mlsin2θ)cosθgu-mlθ·2sinθ-(M+m)gtanθ+2(Ml+mlsin2θ)sinθcos2θθ·2.---(4)]]>在上述公式(1)-(4)中,t表示时间,变量后面(t)表示该变量为关于时间的变量,此外,除特殊说明,以上所说导数均为关于时间t的导数,下面做相同处理;为了简化,将变量θ(t),x(t),xd(t),h(η3(t)),u(t)和Fa(t)简写成θ,x,xd,h(η3),u和Fa,同样地,将ηi(t),i=1,2,3,4简写成ηi,i=1,2,3,4,下面的其余公式做同样简化处理;进一步定义如下辅助函数:f(t)=(kt-1)4,0≤t≤1k,0,t>1k,---(5)]]>其中k为待定的正参数,它决定了f(t)收敛到0的速度,具体来说,k越大,收敛越快,反之则越慢;在此基础上,构造滑模面如下:Ω={(η1,η2,η3,η4)|aη1+bη2+cη3+dη4-λf(t)=0},(6)其中,a,b,c,d均为控制参数,而λ=aη1(0)+bη2(0)+cη3(0)+dη4(0)为一常数,其中η1(0),η2(0),η3(0),η4(0)分别表示0时刻η1(t),η2(t),η3(t),η4(t)的初值信息;第2,一种新颖的非线性控制算法构造如下非线性控制算法:u·=M(*)+N(*)u,u(0)=-1d{aη2(0)+b[η3(0)-h(η3(0))η42(0)-x··d(0)]+cη4(0)-λf′(0)},---(8)]]>其中,表示u(t)的一阶导数,u(0),h(η3(0)),f′(0)分别为u(t),h(η3(t)),f′(t)在0时刻的初值,f′(t)则是f(t)的一阶导数,M(*),N(*)均为已知函数,其具体表达式为M(*)=-1d{F(*)-λf′′(t)+(k1+k2)[aη2+b(η3-h(η3)η42-x··d)+cη4-λf′(t)]+H(*)},]]>N(*)=-1d[C(*)+(k1+k2)d],]]>其中,f″(t)为f(t)的二阶导数,F(*),G(*),H(*)的具体表达式为F(*)=a(η3-h(η3)η42-x··d)+b[η4-∂h(η3)∂η3η43-xd(3)],]]>G(*)=c-2bh(η3)η4,H(*)=(k0+1+k1k2)x1+k2k0χ,其中,k0,k1,k2均为正的控制参数,是h(η3(t))对η3(t)的一阶偏导数,表示x1(t)从0到t时刻的积分,为参考轨迹xd(t)的三阶导数,为了简化,在上述公式中将简写成在所提出的控制算法作用下,系统状态将始终保持在所构造的滑模面上;通过对滑模面上的系统状态进一步分析,可得系统状态将渐近收敛于期望平衡点处,也即:limt→∞η1η2η3η4T=0000T.---(32);]]>第3,控制方法实现借助传感器实时反馈的台车位移与速度信号x(t),以及摆角及其速度信号θ(t),并结合已知的初始位置信息η1(0),η2(0),η3(0),η4(0)和预先选定的参考轨迹信息xd(t),首先按照权利要求书第1、2步给出的控制算法生成所需的虚拟控制指令u(t),然后根据(4)式所给出的对应关系搭建真实的控制输入Fa(t);在生成虚拟控制指令u(t)时,需将控制参数k,k0,k1,k2均调整为正值,并按照说明书中(18)式所给出的条件选取参数a,b,c,d,当以上所选取的参数满足(25)给出的判别条件时,可以实现吊车系统的高效消摆控制。第4,仿真与实验效果描述第4.1,仿真结果本节首先对理想工作条件下的吊车进行了仿真验证。为了模拟真实的吊车,将系统参数选取为M=500kg,m=1000kg,l=15m.目标位置设置为pd=15m,则选取参考轨迹为xd=15(1-e-0.001t3).]]>结合式(18)中的条件,选取控制参数为k=0.2,k0=2,k1=5,k2=5,a=27,b=27,c=9,d=1.仿真选择0初始条件,即结合之前的参数及参考轨迹选择,发现它满足条件(25)。进一步地,滑模面具体设计为Ω={(η1,η2,η3,η4)|27η1+27η2+9η3+η4=0},控制输入由下式动态产生:u·=M(*)+N(*)u,]]>u(0)=0,其中,M(*)=-27(η3-h(η3)η42-x··d)-27[η4-∂h(η3)∂η3η43-xd(3)]-10[27η2+27(η3-h(η3)η42-x··d)+9η4]-28x1-10χ,]]>N(*)=-[19-54h(η3)η4].仿真结果如附图2-3所示,为直观表示,仿真结果图中负载摆角的单位均为角度(°),此外,对于所有的仿真结果图,在其台车位移子图中,实线代表台车的实际位移,虚线表示参考轨迹,点画线则表示期望的台车目标位置。从图2中可以看出,台车位移非常准确地沿着给定的参考轨迹运动到目标位置,且在整个运送过程中,负载摆角始终保持在2度以内。当台车到达目标位置以后,负载摆角也准确收敛到0,没有出现任何残余摆动。这些都说明本发明具有优良的控制效果。为了进一步测试本发明的鲁棒性,进行了如下仿真,即在吊车运送过程的第5-6秒时间段和24-25秒时间段,分别对负载添加一个10000N的力扰动。仿真结果如附图3所示,由图中可以看出,在两次扰动添加后,吊车系统都迅速地回归到稳定状态,这说明本发明对外界干扰具有很强的鲁棒性。第4.2,实验结果在实验过程中,自搭建吊车平台的实际物理参数为M=3.5kg,m=0.5kg,l=0.5m.目标位置设置为pd=0.4m,则选取参考轨迹为xd=0.4(1-e-0.04t3).]]>结合式(18)中的条件,控制参数调整为k=0.2,k0=1,k1=10,k2=10,a=27,b=27,c=9,d=1.在实验过程中,也选择零初始条件,即发现它满足条件(25),则控制器可用。滑模面的具体形式为Ω={(η1,η2,η3,η4)|27η1+27η2+9η3+η4=0},控制输入由下式动态产生:u·=M(*)+N(*)u,]]>u(0)=0,其中,M(*)=-27(η3-h(η3)η42-x··d)-27[η4-∂h(η3)∂η3η43-xd(3)]-10[27η2+27(η3-h(η3)η42-x··d)+9η4]-28x1-10χ,]]>N(*)=-[29-54h(η3)η4].实验结果图中负载摆角的单位也均为角度(°),并且在所有的台车位移子图中,实线代表台车的实际位移,虚线表示参考轨迹,点画线则表示期望的台车目标位置(图4(b)中LQR对比方法无参考轨迹,故未画出)。为检验本发明的控制效果,首先分别与经典的LQR方法和文献[17]中的方法进行对比,其实验结果如附图4所示。从图中可看出,在摆角抑制方面,本发明的表现(最大摆角约为2度)明显优于LQR方法(最大摆角约为6度)。文献[17]的方法虽然也能将摆角抑制在较小范围内(最大摆角约为3度),但是其控制输入变化更加剧烈(变化频率高),这一点不利于实际吊车操作。为了从实验角度验证本发明的鲁棒性,进行了以下两组实验:(1)在负载上施加人为的扰动;(2)系统参数改变为M=4.5kg,l=0.7m,而控制参数等不变。实验结果分别如附图5-6所示。从图5中可以看出,在外界干扰施加以后,吊车系统仍能快速稳定,系统状态也都很快回到了期望值。而在图6中,尽管系统参数已经发生较大改变,所提出的控制算法仍然保证了快速的台车定位与负载消摆,实际的吊车控制效果保持良好。这些都说明了本发明对外界干扰的优良鲁棒性,因此具有很高的实际应用价值。参考文献1.F.A.Leban,J.Diaz-Gonzalez,G.G.Parker,andW.F.Zhao,Inversekinematiccontrolofadualcranesystemexperiencingbasemotion,IEEETransactionsonControlSystemsTechnology,23(1):331-339,2015.2.Z.Wu,X.H.Xia,Optimalmotionplanningforoverheadcranes,IETControlTheoryandApplications,8(17):1833-1842,2014.3.C.Y.Chang,H.W.Lie,Real-timevisualtrackingandmeasurementtocontrolfastdynamicsofoverheadcranes,IEEETransactionsonIndustrialElectronics,259(3):1640-1649,2012.4.E.Maleki,W.Singhose,andS.S.Gurleyuk,Increasingcranepayloadswingbyshapinghumanoperatorcommands,IEEETransactionsonHuman-MachineSystems,44(1):106-114,2014.5.S.Garrido,M.Abderrahim,A.Gimnez,R.Diez,andC.Balaguer,Anti-swinginginputshapingcontrolofanautomaticconstructioncrane,IEEETransactionsonAutomationScienceandEngineering,5(3):549-557,2008.6.K.Sorensen,W.Singhose,Command-inducedvibrationanalysisusinginputshapingprinciples,Automatica,44(9):2392-2397,2008.7.W.Singhose,D.Kim,andM.Kenison,Inputshapingcontrolofdouble-pendulumbridgecraneoscillations,ASMEJournalofDynamicSystems,Measurement,andControl,130(3):1-7,2008.8.H.X.Jia,W.Singhose,Usingtwo-modeinputshapingtorepresstheresidualvibrationofcherrypickers,MeasuringTechnologyandMechatronicsAutomation,3:1091-1094,2011.9.K.T.Hong,C.D.Huh,andK.S.Hong,Commandshapingcontrolforlimitingthetransientswayangleofcranesystems,InternationalJournalofControl,Automation,andSystems,1(1):43-53,2003.10.N.Sun,Y.Fang,Y.D.Zhang,B.Ma,Anovelkinematiccouplingbasedtrajectoryplanningmethodforoverheadcranes,IEEE/ASMETransactionsonMechatronics,17(1):166-173,2012.11.N.Sun,Y.Fang,X.Zhang,Y.Yuan,Transportationtask-orientedtrajectoryplanningforunderactuatedoverheadcranesusinggeometricanalysis,IETControlTheoryandApplications,6(10):1410-1423,2012.12.A.K.Kamath,N.M.Singh,F.Kazi,andR.Pasumarthy,Dynamicsandcontrolofthe2D-spidercrane:AcontrolledLarrangianapproach,ProceedingsoftheIEEEConferenceonDecisionandControl,Atlanta,USA:3596-3601,2010.13.N.Sun,Y.Fang,Partiallysaturatednonlinearcontrolforgantrycraneswithhardwareexperiments,NonlinearDynamics,77(3):655-666,2014.14.Q.H.Ngo,K.S.Hong,Adaptiveslidingmodecontrolofcontainercranes,2013IETControlTheoryandApplications,6(5):662-668,2013.15.Q.H.Ngo,K.S.Hong,Sliding-modeantiswaycontrolofanoffshorecontainercrane,IEEE-ASMETransactionsonMechtronics,17(2):201-209,2012.16.C.Y.Chang,Adaptivefuzzycontrolleroftheoverheadcraneswithnonlineardisturbance,IEEETransactionsonIndustrialInformatics,3(2):164-172,2007.17.N.Sun,Y.Fang,Newenergyanalyticalresultsfortheregulationofunderactuatedoverheadcranes:Anend-effectormotion-basedapproach,IEEETransactionsonIndustrialElectronics,59(12):4723-4734,2012.18.A.Khatamianfar,A.V.Savkin,Anewtrackingcontrolapproachfor3Doverheadcranesystemsusingmodelpredictivecontrol,Proceedingsofthe2014EuropeanControlConference,796-801,2014.19.C.Chang,T.Chiang,Overheadcranesfuzzycontroldesignwithdeadzonecompensation,NeuralComputationandApplications,18(7):749-757,2009.20.C.Chang,K.Chiang,Fuzzyprojectioncontrollawanditsapplicationtotheoverheadcrane,Mechatronics,18(10):607-615,2008.21.Y.LiandY.Liu,Real-timetip-overpreventionandpathfollowingcontrolforredundantnonholonomicmobilemodularmanipulatorsviafuzzyandneural-fuzzyapproaches,ASMEJournalofDynamicSystems,Measurement,andControl,128(4):753-764,2006.22.方勇纯,卢桂章.非线性系统理论[M].北京:清华大学出版社,2009.当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1