买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种机械臂系统的鲁棒滑模自适应控制方法_南京理工大学_201810741941.9 

申请/专利权人:南京理工大学

申请日:2018-07-09

公开(公告)日:2021-04-27

公开(公告)号:CN108983606B

主分类号:G05B13/04(20060101)

分类号:G05B13/04(20060101)

优先权:

专利状态码:有效-授权

法律状态:2021.04.27#授权;2019.01.04#实质审查的生效;2018.12.11#公开

摘要:本发明公开了一种具有渐进跟踪性能的机械臂系统鲁棒滑模自适应控制方法,属于机械臂控制领域。该控制方法考虑了机械臂系统的参数等结构不确定性以及外干扰等非结构不确定性,并且针对参数等结构不确定性设计参数估计器;针对外干扰等非结构不确定性的上界设计出连续的鲁棒控制器;本发明所设计的鲁棒自适应控制器对同时存在参数等结构不确定性以及外干扰等非结构不确定性的机械臂系统有良好的作用,并能保证机械臂系统位置跟踪性能;本发明所设计的鲁棒滑模自适应控制器简单并且其控制输出连续,利于在工程实际中应用。

主权项:1.一种机械臂系统的鲁棒滑模自适应控制方法,其特征在于包括以下步骤:步骤1、建立机械臂系统的动力学模型,根据欧拉—拉格朗日方法,一个n自由度的机械臂系统动力学模型如下: 公式1中q∈Rn,分别为机械臂关节的速度、角速度和角加速度;Hq∈Rn×n为机械臂系统的惯性矩阵;Gq∈Rn,τ∈Rn分别表示向心科里奥利力、重力以及输入力矩:Fv为粘性摩擦系数,d∈Rn为外部干扰向量,包括系统的时变干扰和常值干扰,所述机械臂系统具有以下性质:性质1:Hq是一个正定对称矩阵,满足: 其中,m1和m2∈R是已知的有界正实数;性质2:机械臂惯性矩阵的微分矩阵和科里奥利矩阵的满足以下斜对称矩阵关系: 性质3:机械臂动态模型相对于一组物理参数是线性的: 其中,是机械臂关节回归矩阵,α=[k,ρ,ε,υ]T是机械臂模型中的固有参数;所述机械臂系统还满足以下条件和引理:条件1:机械臂系统期望跟踪的位置指令qd,它的一阶微分和二阶微分均是连续有界信号;条件2:机械臂不确定项干扰d有界,即||d||≤d05其中,d0是一个已知有界正常数;引理1.考虑一阶系统 如下控制律在上述系统中达到有限时间稳定:θ=-θ-λθ-μθqp7其中,θ为系统状态变量,λ和μ为正常数,q>0和p>0且q和p都为奇整数,满足qp<1;因此,收敛时间ts为: 引理2.有0≤xtanhxa≤|x|8引理3.或x>,y≥0有xx+y≤19;步骤2、设计机械臂滑模自适应鲁棒控制步骤如下:步骤2.1、定义所以qd是系统期望跟踪的位置指令且该指令二阶可微,设计一个滑模面,限制跟踪误差,保证误差收敛至0, 其中Λ是一个常值矩阵,并且它的特征值严格位于右复半平面,设计虚拟参考轨迹qr代替系统期望跟踪的位置指令qd, 因此,和就被替换为 定义其中s=[s1,s2,…sn]T,为了避免滑模控制的抖动,设计控制律: 其中λ1和μ1是正常数,q1>0和p1>0且同为整数奇数,并且满足q1p1<1,根据公式1、14和15得到: 根据式16可得: 步骤2.2、设计控制律,结合公式17和性质1,基于机械臂系统动力学模型的控制律设计为:τ=τa+τs18 τs=τs1+τs220τs1=-KDs21其中,τa为模型前馈补偿项;τs1为线性反馈项;τs2为连续鲁棒项;KD是一个对称正定矩阵,为对角矩阵;和是Hq,Gq和Fv的估计值;步骤2.3、设计参数回归器及参数估计器,采用参数回归器的参数自适应律为: 其中Γ为对角自适应律矩阵且Γ>0,γ为正常数,Γ和γ影响参数的自适应率;步骤2.4、根据条件2设计连续鲁棒项,克服系统干扰τs2=[τs21,τs22,…τs2n]T24其中τs2i形式如下 式25中,ki为已知正常数,ξt满足以下条件 其中δi*和δi都是正常数;步骤3、分析机械臂系统的稳定性,根据步骤2中设计的滑模自适应鲁棒控制方法,利用李雅普诺夫稳定性理论对系统进行稳定性证明,得到系统渐进稳定的结果:定义李雅普诺夫函数如下: 其中并且Fv>0,对27式求导,得到 将公式16、18-21带入28根据机械臂性质2、3得到 将自适应律22、23带入式29得 将式24、25带入30 根据引理2可得 根据引理3可得 其中,W是一个正函数,同时对公式33两侧积分,得到 根据式34可得Vt∈L∞,W∈L2,所以s,和都有界,根据条件1,可知系统状态q有界,根据式26,系统输出τ有界,并且可以得到W有界,因此W一致连续,根据Barbalat引理可知系统渐进稳定,根据引理1可得si∈s分别在有限时刻ti收敛至0,ti时刻如下 证明:设计李雅普诺夫函数 对36求导得到 将公式15带入37得 其中λ1和μ1为正常数,q1>0,q1>0且同为奇整数, 所以在有限时刻ti时,si收敛至0。

全文数据:一种机械臂系统的鲁棒滑模自适应控制方法技术领域[0001]本发明涉及机械臂控制领域,尤其涉及一种机械臂系统的鲁棒滑模自适应控制方法。背景技术[0002]机械臂系统是一个多输入多输出、高度非线性、强耦合的复杂系统。因其独特的操作灵活性,已经在工业装配、安全防爆等领域得到广泛的应用,如喷漆机器人、点焊机器人、拆弹机器人等。由于机械臂系统的复杂性,在控制器设计的过程中会面临着许多建模不确定性包括结构不确定性和非结构不确定性,这些因素会严重影响控制器性能,导致控制器控制精度降低,甚至使所设计的控制器不稳定,从而增加了控制器的设计难度。[0003]随着工业领域技术水平的不断进步,对机械臂的控制精度也在不断提高。但是传统的控制方法显然已经不能满足系统的高性能要求,成为限制机械臂控制性能的因素。近年来,随着控制技术的不断发展,各种基于现代控制理论的控制方法相继提出。其中滑模控制在机械臂中用的比较广泛,但是其不能对系统中存在参数等结构不确定性进行估计,当系统中存在大的参数等结构不确定性时将会使设计的控制器显得保守,从而使系统的性能恶化。[0004]针对机械臂系统中不确定非线性的特点,建立系统数学模型,并在此基础上设计了机械臂系统滑模自适应鲁棒控制克服系统参数不确定性和未建模不确定性。发明内容[0005]本发明为解决机械臂系统控制中的不确定非线性问题,进而提出一种机械臂鲁棒滑模自适应控制方法。[0006]本发明为解决上述问题采取具体步骤如下:[0007]—种机械臂鲁棒滑模自适应控制方法,包括以下步骤:[0008]步骤1、建立机械臂系统的动力学模型,根据欧拉一拉格朗日方法,一个η自由度的机械臂系统动力学模型如下:[0009]⑴[0010]公式(1中分别为机械臂关节的速度、角速度和角加速度;HqeRnxn为机械臂系统的惯性矩阵;Gq分别表示向心科里奥利力、重力以及输入力矩:Fv为粘性摩擦系数,deRn为外部干扰向量,包括系统的时变干扰和常值干扰,[0011]所述机械臂系统具有以下性质:[0012]性质1:Hq是一个正定对称矩阵,满足:_3]⑵[0014]其中,mdPm2eR是已知的有界正实数;[0015]性质2:机械臂惯性矩阵的微分矩阵和科里奥利矩阵的满足以下斜对称矩阵关系:[0016]{3[0017]性质3:机械臂动态模型相对于一组物理参数是线性的:[0018]4[0019]其中,}%,以是机械臂关节回归矩阵,〇=[1^,£^]7是机械臂模型中的固有参数;[0020]所述机械臂系统还满足以下条件和引理:[0021]条件1:机械臂系统期望位置指令qd,它的一阶微分和二阶微分泰^均是连续有界信号;[0022]条件2:机械臂不确定项干扰d有界,BP[0023][0024]其中,do是一个已知有界正常数;[0025]引理1.考虑一阶系统[0026]Θ=U^g[0027]如下控制律在上述系统中达到有限时间稳定:[0028]0=-0-A0-y0qp7[0029]其中,Θ为系统状态变量,λ和μ为正常数,q〇和p〇且q和p都为奇整数,满足qp0或叉,7彡0有[0033]χχ+γ^Ξΐ⑼;[0034]步骤2、设计机械臂滑模自适应鲁棒控制步骤如下:[0035]步骤2.1、定义是系统期望跟踪的位置指令且该指令二阶可微,设计一个滑模面,限制跟踪误差,保证误差收敛至〇,[0036]10[0037]其中Λ是一个常值矩阵,并且它的特征值严格位于右复半平面,设计虚拟参考轨迹Qr代替期望轨迹qd,_8]n[0039]因此,‘和見就被替换为[0040]12[0041]13[0043]其中S=[si,S2,."sn]T,[0044]为了避免滑模控制的抖动,设计控制律:_2]14[0045]15[0046]其中AjPy1是正常数,qi^Pp1〇且同为整数奇数,并且满足qipi〇,γ为正常数,Γ和γ影响参数的自适应率;[0062]步骤2.4、根据条件2设计连续鲁棒项,克服系统干扰[0063]Ts2=[τ82ι,τ822,···τ82η]Τ24[0064]其中Ts2i形式如下[0065]25[0066]式25中,ki为已知正常数,ξ⑴满足以下条件[0067]IIi⑴I彡δ,_8]陶[0069]其中豸都是正常数;[0070]步骤3、分析机械臂系统的稳定性,根据步骤2中设计的滑模自适应鲁棒控制方法,利用李雅普诺夫稳定性理论对系统进行稳定性证明,得到系统渐进稳定的结果,[0071]定义李雅普诺夫函数如下:[0072]27[0073][0074]对27式求导,得到[0075]28[0076]将公式16、(18-21带入28根据机械臂性质2、3得到[0077][0078]将自适应律22、(23带入式29得[0079][0080]将式24、(25带入30[0082]根据引理2可得[0084]根据引理3可得[0086]其中,W是一个正函数,同时对公式33两侧积分,得到[0088]根据式(34可得VteL~,WeL2,所以s,5和式都是有界,根据条件1,可知系统状态q有界,根据式26,系统输出τ有界,所以,系统的闭环信号均有界,并且可以得到W有界,因此W—致连续,根据Barbalat引理可知系统渐进稳定,[0089]根据引理1可得S1Gs分别在有限时刻。收敛至0,。时刻如下35[0091]证明:设计李雅普诺夫函数36[0093]对36求导得到尸7[0095]将公式(15带入37得38[0097]其中λ4Ρμι为正常数,qi〇,qi〇且同为奇整数,[0098]|3gj[0099]所以在有限时刻ti时,Si收敛至0。[0100]本发明的有益效果是:本发明以机械臂系统作为研究对象,建立了机械臂系统的动力学模型,以其关节位置输出能准确跟踪期望位置指令为控制目标,同时考虑了系统的参数等结构不确定性以及外干扰等非结构不确定性,并且针对参数的结构不确定性设计参数估计器,针对外部烦扰不确定性设计连续的鲁棒控制项,同时结合有限时间控制,保证机械臂系统的位置输出能准确地跟踪期望的位置指令;本发明所设计的机械臂系统鲁棒滑模自适应控制方法的控制输出光滑连续,更利于在工程实际中应用。仿真结果验证了其有效性。[0101]除了上面所描述的目的、特征和优点之外,本发明还有其它的目的、特征和优点。下面将参照附图,对本发明作进一步详细的说明。附图说明[0102]图1是本发明仿真二自由度机械臂结构图。[0103]图2是机械臂系统鲁棒滑模自适应控制原理示意及流程图。[0104]图3是本发明所设计的控制器作用下系统参数自适应图。[0105]图4是本发明所设计的控制器机械臂关节跟踪曲线图。[0106]图5是本发明所设计的控制器机械臂关节跟踪误差图。[0107]图6是PID控制器机械臂关节跟踪误差图。[0108]图7是本发明所设计的控制器关节控制输出图。具体实施方式[0109]下面结合说明书附图,对本发明作进一步的说明。[0110]本实施例具体结合二自由度机械臂如图1实施,机械臂连杆1、2的长度分别为I1和12,质量分别为mi和m2,且质心位于连杆二分之一处,qi和q2为机械臂关节空间关节角度。[0111]结合图1至图2说明本实施方式,本实施方式所述一种机械臂系统的鲁棒滑模自适应控制方法的具体步骤如下:[0112]步骤1、建立机械臂系统的动力学模型,根据欧拉一拉格朗日方法,机械臂系统的动力学模型如下:[0113]1[0114]公式(1中分别为机械臂关节的速度、角速度和角加速度;HqeRnxn为机械臂系统的惯性矩阵;τεΓ表示向心科里奥利力、重力以及输入力矩:Fv为粘性摩擦系数,deRn为外部干扰向量,包括系统的时变干扰和常值干扰。[0115]机械臂系统存在一些性质:[0116]性质1:Hq是一个正定对称矩阵,满足:[0117]⑵[0118]其中,HidPm2eR是已知的有界正实数。[0119]性质2:机械臂惯性矩阵的微分矩阵和科里奥利矩阵的满足以下斜对称矩阵关系:[0120]⑶[0121]性质3:机械臂动态模型相对于一组物理参数是线性的:[0122]4[0123]其中,是机械臂关节回归矩阵,〇=[!0,£4]7是机械臂模型中的固有参数。[0124]为了后续控制器设计及分析,机械臂系统需要满足以下条件和引理:[0125]条件1:机械臂系统期望位置指令qd,它的一阶微分和二阶微分均是连续有界信号。[0126]条件2:机械臂不确定项干扰d有界,即[0127]IIdIKd05[0128]其中,do是一个已知有界正常数。[0129]引理1.考虑一阶系统[0130]B=u6[0131]如下控制律在上述系统中达到有限时间稳定:[0132][0133]其中,Θ为系统状态变量,λ和μ为正常数,q〇和p〇且q和p都为奇整数,满足qp0有[0135][0136][0137][0138]步骤2、结合图2设计机械臂滑模自适应鲁棒控制步骤如下:[0139]步骤2.1、定夕是系统期望跟踪的位置指令且该指令二阶可微,设计一个滑模面,限制跟踪误差,保证误差收敛至〇。[0140]1〇[0M1]其中Λ是一个常值矩阵,并且它的特征值严格位于右复半平面。然后我们设计虚拟参考轨迹qr代替期望轨迹qd。[0142]Jl[0143]因此,毛和毛就被替换为[0144]12[0145]13|[0146]定义[0147]14[0148][0M9]为了避免滑模控制的抖动,设计一种控制律:[0150]15[0151]其中AjPy1是正常数,Q1X^Pp1X且同为整数奇数,并且满足qipiCl。[0152]根据公式1、(14和15可以得到:[0153]16[0154]根据式16可得:[0155]17;:[0156]步骤2.2、设计控制律,结合公式(17和性质1,基于机械臂动力学模型的控制律设计为:[0157][0158]19[0159][0160][0161]其中,Ta为模型前馈补偿项;Tsl为线性反馈项,保证系统的稳定性;Ts2为连续鲁棒项,用来克服系统中的外部有界干扰,具体设计形式在后续设计中给出;Kd是一个对称正定矩阵,一般情况下为对角矩阵;和估计值。[0162]步骤2.3、设计参数回归器及参数估计器[0163]采用参数回归器的参数自适应律为:[0164]22[0165]_[0166]公式中,Γ为对角自适应律矩阵且Γ0,γ为正常数,Γ和γ影响参数的自适应率。[0167]步骤2.4、根据条件2设计一种连续鲁棒项,克服系统干扰[0168][0169]其中Ts2i形式如下[0170]阳[0171]式25中,ki为已知正常数,ξ⑴满足以下条件[0172][0173]26[0174]其中都是正常数。[0175]步骤3、分析机械臂系统的稳定性,根据步骤二中设计的滑模自适应鲁棒控制方法,利用李雅普诺夫稳定性理论对系统进行稳定性证明,得到系统渐进稳定的结果。[0176]定义李雅普诺夫函数如下:[0177]27[0178][0179]对27式求导,得到_]28[0181]将公式16、(18-21带入28根据机械臂性质2、3得到[0182][0183]将自适应律22、(23带入式29得[0185]将式24、(25带入30[0184]30[0186][0187]根据引理2可得[0188][0189]根据引理3可得[0190][0191]其中,W是一个正函数,同时对公式33两侧积分,得到[0192][0193]根据式34可得V⑴eL〇〇,WeL2,所以s,5和_氧都是有界。根据条件1,可知系统状态q有界。根据式26,系统输出τ有界。所以,系统的闭环信号均有界,并且可以得到W有界,因此W—致连续。根据Barbalat引理可知系统渐进稳定。[0194]根据引理1可得SlGs分别在有限时刻。收敛至0,tdt刻如下[0197]36[0198]对36求导得到[0199]37[0200]将公式(15带入37得[0201]38[0202]其中λ^Ρμ!为正常数,Q1X^q1X且同为奇整数。[0203]39[0204]所以在有限时刻ti时,Si收敛至0。[0205]实施例:[0195]35[0196]证明:设计李雅普诺夫函数[0206]以二自由度机械臂为仿真模型,其中机械臂系统参数为:加入的干扰系统期望跟踪的位置指令为曲线qid=sin3.14Xtrad和q2d=sin3.14Xtrad。根据仿真参数可得机械臂模型矩阵如下:[0207][0208][0209][0210]对比仿真结果:本发明所设计的机械臂系统的鲁棒滑模自适应控制方法的参数选取为:Λ=diag[10,10],Γ=diag[5,5,5,5],Kd=diag[20,20],γ=SOA1=Sai=S,pi=5,ki=k2=l,ξιt=ξ2t=5000l+t2,它满足公式(26,机械臂参数的初值为α=[0,0,0,0],Fv=O13PID控制器参数选取为:KP=diag[1000,3000],Ki=0,Kd=diag[500,1000]〇[0211]图3是本发明所设计的机械臂系统的鲁棒滑模自适应控制方法作用下系统参数α、Fv的估计值随时间变化的曲线,从图中可以看出其估计值渐渐接近于系统参数的名义值,并在名义值附近一定范围内波动,从而能够准确地将系统的参数估计出来。[0212]控制器作用效果:图4是本发明所设计的控制器机械臂双关节的跟踪曲线图,从图中可以看出,本发明所设计的控制器以良好的跟踪能力精确跟踪期望曲线。[0213]图5和图6是本发明所设计的控制器及传统PID控制器分别作用下系统的跟踪误差随时间变化的对比曲线,从图中可以看出,本发明所设计的控制器双关节跟踪误差远远小于传统PID控制器的跟踪误差,体现出了本发明所设计控制器的良好性能。[0214]图7是本发明所设计的机械臂系统的鲁棒滑模自适应控制方法的控制输入随时间变化的曲线,从图中可以看出,本发明所得到的控制输入信号光滑连续,有利于在工程实际中应用。[0215]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

权利要求:I.一种机械臂鲁棒滑模自适应控制方法,其特征在于包括以下步骤:步骤1、建立机械臂系统的动力学模型,根据欧拉一拉格朗日方法,一个η自由度的机械臂系统动力学模型如下:qij+Cq,ίή+C{q+·+d=τI公式⑴中〇和p〇且q和P都为奇整数,满足qp0有O^ixtanhxa|x⑶引理3.办2〇,义〇或叉,7彡0有xx+y^l9;步骤2、设计机械臂滑模自适应鲁棒控制步骤如下:步骤2.1、定义#=0-¾,所以|=,qd是系统期望跟踪的位置指令且该指令二阶可微,设计一个滑模面,限制跟踪误差,保证误差收敛至〇,c}+Ar卜O10其中Λ是一个常值矩阵,并且它的特征值严格位于右复半平面,设计虚拟参考轨迹qr代替期望轨迹qd,11因此,如和知就被替换为12H413s:二qr二q—qr二q+K每14其中S=[Sl,S2,,"Sn]T,为了避免滑模控制的抖动,设计控制律:15其中AjPy1是正常数,qiX^Pp1〇且同为整数奇数,并且满足qipi0,γ为正常数,Γ和γ影响参数的自适应率;步骤2.4、根据条件2设计连续鲁棒项,克服系统干扰TS2=[Ts21,Ts22,".T^n]T24其中Ts2l形式如下25式25中,1^为已知正常数,ξ⑴满足以下条件.,I=1,2,···,η,ViO26其中都是正常数;步骤3、分析机械臂系统的稳定性,根据步骤2中设计的滑模自适应鲁棒控制方法,利用李雅普诺夫稳定性理论对系统进行稳定性证明,得到系统渐进稳定的结果:定义李雅普诺夫函数如下:27其中ίϊ=.ά-α.,Α=Pv.-尺.并且Fv〉0,对27式求导,得到V^stH{qk+^sTH{qs+arV^+γ-'FF;28将公式16、(18-21带入28根据机械臂性质2、3得到V=s!r-Cq,qq-Gq~F;q-d-It{qqr+~.v7fl{qs+lV^OC+f=S1T-Cq,qq-Gq-F;q-d-iqqr+~s''lqs+~a;Γ'"a+fXF29=S1Ya-Frqr-Fvs-d-mxs+AiS+,UiSq^p'+r,2+aJYAa-+f1FvFv将自适应律22、(23带入式29得V=sTΥά-Fvqr-Fvs-d-NtiCs+^ίι,Α+j^s?.=—sTK0S-FrsTS-mv\sTS-Wix^lS1sq'^p,-sTd+sTTs2将式24、(25带入3031根据引理2可得根据引理3可得其中,W是一个正函数,同时对公式33两侧积分,得到根据式34可得Vteu,WeL2,所以s,沒和我都有界,根据条件1,可知系统状态q有界,根据式(26,系统输出τ有界,并且可以得到W有界,因此W—致连续,根据Barbalat引理可知系统渐进稳定,根据引理1可得Sles分别在有限时刻。收敛至0,tdt刻如下证明:设计李雅普诺夫函数Fi=全Λ36对36求导得到37将公式15带入37得38其中为正常数,Q1X^q1X且同为奇整数,V,〇39所以在有限时刻。时,81收敛至0。

百度查询: 南京理工大学 一种机械臂系统的鲁棒滑模自适应控制方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。