[发明专利]基于神经网络动态面滑模控制的机械臂系统饱和补偿控制方法有效
| 申请号: | 201510351699.0 | 申请日: | 2015-06-24 |
| 公开(公告)号: | CN105223808B | 公开(公告)日: | 2017-12-05 |
| 发明(设计)人: | 陈强;施琳琳 | 申请(专利权)人: | 浙江工业大学 |
| 主分类号: | G05B13/04 | 分类号: | G05B13/04 |
| 代理公司: | 杭州斯可睿专利事务所有限公司33241 | 代理人: | 王利强 |
| 地址: | 310014 浙江省杭州市*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 神经网络 动态 面滑模 控制 机械 系统 饱和 补偿 方法 | ||
1.一种基于神经网络动态面滑模控制的机械臂系统饱和补偿控制方法,其特征在于:所述控制方法包括以下步骤:
步骤1,建立机械臂伺服系统的动态模型,初始化系统状态、采样时间以及控制参数,过程如下:
1.1机械臂伺服系统的动态模型表达形式为
其中,q和θ分别为机械臂连杆和电机的角度;g为重力加速度;I为连杆的惯量;J是电机的惯量;K为弹簧刚度系数;M和L分别是连杆的质量和长度;u是控制信号;v(u)为饱和函数,表示为:
其中sgn(u),为未知非线性函数;vmax为未知饱和参数,满足vmax>0;
定义x1=q,x3=θ,式(1)改写为
其中,y为系统输出轨迹;
1.2定义变量z1=x1,z2=x2,则式(3)改写成
其中,
步骤2,根据微分中值定理,将系统中的非线性输入饱和进行线性化处理,推导出带有未知饱和的机械臂伺服系统模型,过程如下:
2.1对饱和模型进行光滑处理
则
v(u)=sat(u)=g(u)+d(u) (6)
其中,d(u)表示光滑函数与饱和模型之间存在的误差;
2.2根据微分中值定理,存在ξ∈(0,1)使
其中uξ=ξu+(1-ξ)u0,u0∈(0,u);
选择u0=0,将式(7)改写为
2.3由式(6)和式(8),将式(4)改写为以下等效形式:
其中,
步骤3,计算控制系统跟踪误差,滑模面及微分,过程如下:
3.1定义控制系统的跟踪误差,滑模面为
其中,yd为二阶可导期望轨迹,λ为常数,且λ>0;
3.2对式(10)求导得:
3.3设计虚拟控制量
其中,k1为常数,且k1>0;
3.4定义一个新的变量β2,让虚拟控制量通过时间常数为τ2的一阶滤波器:
3.5定义则
步骤4,针对式(4),设计虚拟控制量,过程如下:
4.1定义误差变量
si=zi-βi,i=2,3(15)
式(15)的一阶微分为
4.2设计虚拟控制量
其中,ki为常数,且ki>0;
4.3定义一个新的变量βi+1,让虚拟控制量通过时间常数为τi+1的一阶滤波器:
4.4定义则
步骤5,设计控制器输入,过程如下:
5.1定义误差变量
s4=z4-β4 (20)
计算式(20)的一阶微分为
5.2为了逼近不能直接得到的非线性不确定项以及b2,定义以下神经网络
其中,W*为理想权重,ε*为神经网络理想误差值,满足|ε*|≤εN,表达式为:
其中,a,b,c,d为常数;
5.3设计控制器输入u:
其中,为理想权重W的估计值,为理想误差ε*上界的估计值;
5.4设计自适应率:
其中,Γ=ΓT>0,Γ是自适应增益矩阵,σ,vεN都是常数,且σ>0,vεN>0;
步骤6,设计李雅普诺夫函数
对式(26)进行求导得:
如果则判定系统是稳定的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工业大学,未经浙江工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510351699.0/1.html,转载请声明来源钻瓜专利网。





