基于串并联估计模型的柔性机械臂系统模糊控制方法与流程

文档序号:11801758阅读:407来源:国知局
基于串并联估计模型的柔性机械臂系统模糊控制方法与流程
本发明涉及一种基于串并联估计模型的柔性机械臂系统模糊控制方法,特别是存在未知非线性不确定项的机械臂伺服系统的控制方法。
背景技术
:随着工业自动化水平的不断提高,机械臂作为主要的自动化机械装置,凭借其可减省人工、操作方便、安全性好等优点,在数控机床、电子加工与检测设备、生产自动化等工业控制领域得到了广泛的应用。如何实现机械臂伺服系统的快速精确控制已经成为了一个热点问题,机器臂的轨迹跟踪控制系统与柔性机械臂问题也受到越来越多的重视。然而,大量的耦合项以及非线性不确定项存在于机械臂伺服系统中,导致难以设计控制算法以实现对伺服系统的有效动态补偿。针对机械臂伺服系统的控制问题,目前已有很多成熟的控制方法,例如PID控制、自适应控制。模糊自适应控制在控制领域里已经成为一个研究热点,已成为一种处理不确定性、非线性和其他不确定问题的有力工具。其中,模糊系统能有效地对知识抽取与表达,并具有较强的自学习与自适应能力,能有效地补偿非线性不确定项并实现自适应控制。动态面控制技术作为非线性自适应控制的重要手段,能放松系统匹配条件并避免反演法对虚拟控制反复求导带来的“复杂性爆炸”问题。串并联估计模型是基于自适应控制基础上提出来的一种控制方法,通过定义预测误差、状态变量预测值以及其变化律,结合李雅普诺夫理论设计方法,能有效地减小神经网络或模糊系统的逼近误差,从而提高控制系统的鲁棒性。技术实现要素:为了克服现有机械臂伺服系统存在未知非线性不确定项,反演法带来的复杂度爆炸以及系统鲁棒性差等问题,本发明提出一种基于串并联估计模型的柔性机械臂系统模糊控制方法,并结合动态面控制技术,避免传统反演控制方法所带来的“复杂度爆炸”问题,利用模糊自适应控制技术与串并联估计模型,在此基础上设计参数自适应律与控制律,实现了系统快速稳定跟踪。为了解决上述技术问题提出的技术方案如下:一种基于串并联估计模型的柔性机械臂系统模糊控制方法,包括以下步骤:步骤1:建立柔性机械臂伺服系统动态模型,初始化系统状态、采样时间以及控制参数,过程如下:1.1柔性机械臂伺服系统动态模型的运动方程表达式为Iq··+K(q-θ)+MgLsin(q)=0Jθ··-K(q-θ)=u---(1)]]>其中,q与θ分别为机械臂连杆和电机的转动角度;与分别为机械臂连杆和电机的转动角加速度;g为重力加速度;I为连杆的惯量;J为电机的惯量;K为弹簧的刚度系数;M与L分别为连杆的质量与长度;u为控制信号;1.2定义:x1=q,x3=θ,式(1)改写为x·1=x2x·2=x3+f2(X)x·3=x4x·4=1Ju+f4(X)y=x1---(2)]]>其中,y为系统位置输出轨迹;与分别为机械臂连杆和电机的转动角速度;f2(X)=-MgLIsinx1-KI(x1-x3+IKx3),f4(X)=KJ(x1-x3);]]>步骤2:针对式(1),计算控制系统位置跟踪误差,利用模糊系统逼近复杂非线性项,设计系统状态预测误差以及预测变量的变化律,设计虚拟控制量,并通过一阶低通滤波器输出,最后更新模糊系统权值,过程如下:2.1定义系统的位置跟踪误差s1=x1-yr(3)其中,yr为二阶可导期望位置轨迹;2.2设计虚拟控制量x2d=-k1s1+y·r---(4)]]>其中,k1为常数且满足k1>0,为期望速度轨迹;2.3定义一个新的变量让虚拟控制量通过时间常数为τ2的一阶低通滤波器,得τ2x·2c+x2c=x2dx2c(0)=x2d(0)---(5)]]>2.4定义滤波误差为消除滤波误差对控制效果的影响,定义第一补偿信号z1,其变化律表达式为z·1=-k1z1+z2+χ2z1(0)=0---(6)]]>其中,z2为第二补偿信号;2.5定义跟踪误差补偿信号v1=s1-z1(7)2.6定义误差变量s2=x2-x2c---(8)]]>2.7为了逼近复杂的非线性不确定项f2(X),定义以下模糊系统其中,为理想权重;ε2为模糊逼近误差,εN2为逼近误差上界,满足|ε2|≤εN2;的表达式为其中,μl(xj)为隶属度函数,其表达式为为常数,exp(·)为指数函数;2.8设计虚拟控制量其中,k2为常数且满足k2>0,为的估计值;2.9定义一个新的变量让虚拟控制量通过时间常数为τ3的一阶低通滤波器,得τ3x·3c+x3c=x3dx3c(0)=x3d(0)---(12)]]>2.10定义滤波误差为消除滤波误差对控制效果的影响,定义第二补偿信号z2,设计其变化律表达式z·2=-k2z2+z3-z1+χ3z2(0)=0---(13)]]>其中,z3为第三补偿信号;2.11定义预测误差z2NN=x2-x^2---(14)]]>其中,为系统状态x2的预测值;2.12设计串并联估计模型其中,β2为常数且满足β2>0;2.13定义跟踪误差补偿信号v2=s2-z2(16)2.14设计模糊系统权重估计值的调节规律为其中,δ2与rz2为常数,且δ2>0,rz2>0,γ2为对称正定矩阵;2.15定义误差变量s3=x3-x3c---(18)]]>2.16设计虚拟控制量x4d=x·3c-k3s3-s2---(19)]]>其中,k3为常数,且k3>0;2.17定义一个新的变量让虚拟控制量通过时间常数为τ4的一阶低通滤波器,可得τ4x·4c+x4c=x4dx4c(0)=x4d(0)---(20)]]>2.18定义滤波误差为消除滤波误差对控制效果的影响,定义第三补偿信号z3,设计其变化律表达式z·3=-k3z3+z4-z2+χ4z3(0)=0---(21)]]>2.19定义跟踪误差补偿信号v3=s3-z3(22)步骤3:设计控制器输入,过程如下:3.1定义误差变量s4=x4-x4c---(23)]]>3.2为了逼近复杂的非线性不确定项f4(X),定义以下模糊系统f4(X)=θ4*(X)+ϵ4---(24)]]>其中,为理想权重;ε4为模糊逼近误差,εN4为逼近误差上界,满足|ε4|≤εN4;3.3设计控制器输入为u其中,k4为常数且满足k4>0,为的估计值;3.4定义补偿信号z4,设计其变化律表达式{z·4=-k4z4-z3z4(0)=0---(26)]]>3.5定义预测误差z4NN=x4-x^4---(27)]]>其中,为系统状态x4的预测值;3.6设计串并联估计模型其中,β4为常数且满足β4>0;3.7定义跟踪误差补偿信号v4=s4-z4(29)3.8设计模糊系统权重估计值的调节规律为其中,δ4,rz4为常数,且δ4>0,rz4>0,γ4为对称正定矩阵;步骤4:设计李雅普诺夫函数V=12Σi=14vi2+12(θ~2Tγ2-1θ~2+θ~4Tγ4-1θ~4+rz2z2NN2+rz4z4NN2)---(31)]]>对式(31)进行求导得:V·=Σi=14viv·i+(-θ~2Tγ2-1θ^·2-θ~4Tγ4-1θ^·4+rz2z·2NNz2NN+rz4z·4NNz4NN)---(32)]]>如果则判定系统是稳定的。本发明的技术构思为:针对柔性机械臂伺服系统,考虑柔性关节的复杂动态方程,利用模糊模型较强的自学习能力与自适应能力逼近系统中复杂的非线性不确定项。采用动态面技术,在每一步设计过程中加入虚拟控制量,并通过依次通过一阶低通滤波器,其低通性能有效避免传统反演控制方法所带来的“复杂度爆炸”问题。设计低通滤波器滤波误差相应补偿信号,进一步提高控制精度。最后,基于串并联估计模型,定义系统状态预测量并设计相应控制律,以此提高系统的鲁棒性。本发明提供中能有效克服非线性不确定项,提高系统鲁棒性并实现动态补偿的模糊自适应控制方法,实现系统位置信号的稳定快速跟踪。本发明的优点为:避免传统反演控制方法所带来的“复杂度爆炸”问题,补偿系统未知模型复杂非线性项问题,减小模糊自适应控制误差,能提高系统的鲁棒性,实现对伺服系统位置轨迹的稳定快速跟踪。附图说明图1为本发明期望信号1的跟踪效果图;图2为本发明期望信号1的跟踪误差图;图3为本发明期望信号1的控制输入示意图;图4为本发明期望信号2的跟踪效果图;图5为本发明期望信号2的跟踪误差图;图6为本发明期望信号2的控制输入示意图;图7为本发明的控制流程图。具体实施方式下面结合附图对本发明做进一步说明。参照图1–图7,一种基于串并联估计模型的柔性机械臂系统模糊控制方法,所述控制方法包括如下步骤:步骤1:建立柔性机械臂伺服系统动态模型,初始化系统状态、采样时间以及控制参数,过程如下:1.1柔性机械臂伺服系统动态模型的运动方程表达式为Iq··+K(q-θ)+MgLsin(q)=0Jθ··-K(q-θ)=u---(1)]]>其中,q与θ分别为机械臂连杆和电机的转动角度;与分别为机械臂连杆和电机的转动角加速度;g为重力加速度;I为连杆的惯量;J为电机的惯量;K为弹簧的刚度系数;M与L分别为连杆的质量与长度;u为控制信号;1.2定义:x1=q,x3=θ,式(1)改写为x·1=x2x·2=x3+f2(X)x·3=x4x·4=1Ju+f4(X)y=x1---(2)]]>其中,y为系统位置输出轨迹;与分别为机械臂连杆和电机的转动角速度;f2(X)=-MgLIsinx1-KI(x1-x3+IKx3),f4(X)=KJ(x1-x3);]]>步骤2:针对式(1),计算控制系统位置跟踪误差,利用模糊系统逼近复杂非线性项,设计系统状态预测误差以及预测变量的变化律,设计虚拟控制量,并通过一阶低通滤波器输出,最后更新模糊系统权值,过程如下:2.1定义系统的位置跟踪误差s1=x1-yr(3)其中,yr为二阶可导期望位置轨迹;2.2设计虚拟控制量x2d=-k1s1+y·r---(4)]]>其中,k1为常数且满足k1>0,为期望速度轨迹;2.3定义一个新的变量让虚拟控制量通过时间常数为τ2的一阶低通滤波器,得τ2x·2c+x2c=x2dx2c(0)=x2d(0)---(5)]]>2.4定义滤波误差为消除滤波误差对控制效果的影响,定义第一补偿信号z1,其变化律表达式为z·1=-k1z1+z2+χ2z1(0)=0---(6)]]>其中,z2为第二补偿信号,在步骤2.10中定义;2.5定义跟踪误差补偿信号v1=s1-z1(7)2.6定义误差变量s2=x2-x2c---(8)]]>2.7为了逼近复杂的非线性不确定项f2(X),定义以下模糊系统其中,为理想权重;ε2为模糊逼近误差,εN2为逼近误差上界,满足|ε2|≤εN2;的表达式为其中,μl(xj)为隶属度函数,其表达式为为常数,exp(·)为指数函数;2.8设计虚拟控制量其中,k2为常数且满足k2>0,为的估计值;2.9定义一个新的变量让虚拟控制量通过时间常数为τ3的一阶低通滤波器,得τ3x·3c+x3c=x3dx3c(0)=x3d(0)---(12)]]>2.10定义滤波误差为消除滤波误差对控制效果的影响,定义第二补偿信号z2,设计其变化律表达式z·2=-k2z2+z3-z1+χ3z2(0)=0---(13)]]>其中,z3第三补偿信号,在步骤2.18中定义;2.11定义预测误差z2NN=x2-x^2---(14)]]>其中,为系统状态x2的预测值;2.12设计串并联估计模型其中,β2为常数且满足β2>0;2.13定义跟踪误差补偿信号v2=s2-z2(16)2.14设计模糊系统权重估计值的调节规律为其中,δ2与rz2为常数,且δ2>0,rz2>0,γ2为对称正定矩阵;2.15定义误差变量s3=x3-x3c---(18)]]>2.16设计虚拟控制量x4d=x·3c-k3s3-s2---(19)]]>其中,k3为常数,且k3>0;2.17定义一个新的变量让虚拟控制量通过时间常数为τ4的一阶低通滤波器,可得τ4x·4c+x4c=x4dx4c(0)=x4d(0)---(20)]]>2.18定义滤波误差为消除滤波误差对控制效果的影响,定义补偿信号z3,设计其变化律表达式z·3=-k3z3+z4-z2+χ4z3(0)=0---(21)]]>2.19定义跟踪误差补偿信号v3=s3-z3(22)步骤3:设计控制器输入,过程如下:3.1定义误差变量s4=x4-x4c---(23)]]>3.2为了逼近复杂的非线性不确定项f4(X),定义以下模糊系统f4(X)=θ4*(X)+ϵ4---(24)]]>其中,为理想权重;ε4为模糊逼近误差,εN4为逼近误差上界,满足|ε4|≤εN4;3.3设计控制器输入为u其中,k4为常数且满足k4>0,为的估计值;3.4定义补偿信号z4,设计其变化律表达式z·4=-k4z4-z3z4(0)=0---(26)]]>3.5定义预测误差z4NN=x4-x^4---(27)]]>其中,,为系统状态x4的预测值;3.6设计串并联估计模型其中,β4为常数且满足β4>0;3.7定义跟踪误差补偿信号v4=s4-z4(29)3.8设计模糊系统权重估计值的调节规律为其中,δ4,rz4为常数,且δ4>0,rz4>0,γ4为对称正定矩阵;步骤4:设计李雅普诺夫函数V=12Σi=14vi2+12(θ~2Tγ2-1θ~2+θ~4Tγ4-1θ~4+rz2z2NN2+rz4z4NN2)---(31)]]>对式(31)进行求导得:V·=Σi=14viv·i+(-θ~2Tγ2-1θ^·2-θ~4Tγ4-1θ^·4+rz2z·2NNz2NN+rz4z·4NNz4NN)---(32)]]>如果则判定系统是稳定的。本发明针对柔性机械臂系统,基于模糊自适应控制技术和串并联估计模型,结合动态面技术,设计一种基于串并联估计模型的柔性机械臂系统模糊控制方法,克服非线性不确定项对控制效果的影响,实现对系统的位置轨迹的跟踪控制,并提高了系统的鲁棒性,为验证所提方法的有效性,本发明给出了所提控制方法对两种不同信号的控制效果图。为了体现控制系统的鲁棒性,所有参数设置都是一致的系统初始化参数为[x1,x2,x3,x4]T=[0,0,0,0]T,[z1,z2,z3,z4]T=[0,0,0,0]T,[z1NN,z2NN,z3NN,z4NN]T=[0,0,0,0]T;串并联估计模型参数:[β1,β2,β3,β4]=[0.01,0.01,0.01,0.01];模糊系统参数为:自适应控制律参数为γ2=0.1I11,I11为11阶单位方阵,γ4=0.1I11,δ2=0.01,δ4=0.01;一阶低通滤波器的时间常数为τ2=0.8,τ3=8,τ4=0.006;系统模型参数为Mgl=5,I=1,J=1,K=40;控制器参数为k1=18,k2=15,k3=8,k4=8。期望信号1为单位正弦波输入,其表达式为y=sinx;期望信号2为非单位正弦波输入,其表达式为y=0.5[sint+sin(0.5t)]。从图1-2可以看出,本发明控制方法跟踪单位正弦波输入,相应输出在0.6秒内都能准确跟踪上给定输入信号并且误差保持在10%的误差带内;从图3可以看出,控制器输出前4秒内控制输出在-3到+7范围内有小波动,4秒后控制输出呈稳定输出;从图4-5可以看出,本发明控制方法跟踪非单位正弦波输入,相应输出在0.6秒内都能准确跟踪上给定输入信号并且误差保持在10%的误差带内;从图6可以看出,控制器输出前4秒内控制输出在-5到+10范围内有小波动,5秒后控制输出呈稳定输出;从图1-6可以看出,同组控制参数对不同的期望信号都能有效精确地实现跟踪,具有较好的鲁棒性。因此,本发明提供一种能够有效补偿未知非线性不确定项,有效提高系统鲁棒性以及避免反演方法带来的“复杂度爆炸”问题的基于串并联估计模型的柔性机械臂模糊控制方法,实现系统的稳定快速跟踪。以上阐述的是本发明给出的一个实施例表现出的优良优化效果,显然本发明不只是限于上述实施例,在不偏离本发明基本精神及不超出本发明实质内容所涉及范围的前提下对其可作种种变形加以实施。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1