[发明专利]一种机械臂伺服系统的神经网络全阶滑模控制方法有效
申请号: | 201510311552.9 | 申请日: | 2015-06-08 |
公开(公告)号: | CN104932271B | 公开(公告)日: | 2017-07-28 |
发明(设计)人: | 陈强;胡鑫 | 申请(专利权)人: | 浙江工业大学 |
主分类号: | G05B13/04 | 分类号: | G05B13/04 |
代理公司: | 杭州斯可睿专利事务所有限公司33241 | 代理人: | 王利强 |
地址: | 310014 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种机械臂伺服系统的神经网络全阶滑模控制方法,针对含有动态执行机构的机械臂伺服系统,利用全阶滑模控制方法,再结合神经网络,设计一种机械臂伺服系统神经网络全阶滑模控制方法。全阶滑模面的设计是为了保证系统的有限时间收敛,并且通过在实际的控制系中避免出现微分项来消除抖振以及奇异问题。另外,神经网络是用来逼近系统的未知非线性以及内外部扰动的不确定性。本发明提供一种能够消除滑模面的抖振问题以及奇异问题,并且能有效补偿系统未知非线性以及内外部扰动的控制方法,实现系统的快速稳定控制。 | ||
搜索关键词: | 一种 机械 伺服系统 神经网络 全阶滑模 控制 方法 | ||
【主权项】:
一种机械臂伺服系统神经网络全阶滑模控制方法,其特征在于:所述控制方法包括以下步骤:步骤1,建立机械臂伺服系统的动态模型,初始化系统状态、采样时间以及控制参数,过程如下:1.1机械臂伺服系统的动态模型表达形式为:M(q)q··+C(q,q·)q·+Dq·+G(q)=τ---(1)]]>其中,q,和分别为机械臂关节的位置、速度和加速度,M(q),以及D分别表示每个关节的对称正定惯性矩阵、离心科里奥利矩阵以及阻尼摩擦系数的对角正定矩阵;G(q)代表重力项;τ代表了关节的转矩输入矢量;1.2当考虑动态执行机构时,将式(1)重新表示为:MH(q)q··+CH(q,q·)q·+DHq+GH(q)q=u---(2)]]>其中,是一个电枢电压输入的矢量;代表电磁转矩矢量,其中,Jm和Dm分别表示惯性对角矩阵和扭转阻尼系数;Kτ=diag(Kτ1,Kτ2,...,Kτn)则是对角矩阵的转矩常数;qm代表的是电机角位置矢量;τL代表的是电机负载转矩的矢量;表示n关节变速器齿轮的对角矩阵;1.3由于存在测量噪声,负荷变化以及外部干扰的影响,式(2)中的系统参数并不能精确的获得;那么,又将实际的系统参数改写为:MH(q)=M^H(q)+ΔMH(q)]]>CH(q,q·)=C^H(q,q·)+ΔCH(q,q·)]]>DH=D^H+ΔDH]]>GH(q)=G^H(q)+ΔGH(q)---(3)]]>其中,估计值以及代表已知部分;ΔMH(q)、ΔDH以及ΔGH(q)代表系统未知项;步骤2,基于带有未知参数的机械臂伺服系统,设计所需的神经网络,过程如下:定义θ*为理想权重系数矩阵,那么非线性不确定函数f被逼近为:f=θ*Tφ(x)+ε (4)其中,代表输入矢量;φ(x)=[φ1(x),φ2(x),…φm(x)]T是神经网络的基函数;ε代表神经网络的逼近误差且满足||ε||≤εN,εN则是一个正的常数;φi(x)被取为以下高斯函数:φi(x)=exp[-||x-oi||2σi2],i=1,2,...,m---(5)]]>其中,oi代表高斯函数的核参数;σi则表示了高斯函数的宽度;步骤3,计算控制系统跟踪误差,设计全阶滑模面,过程如下:3.1定义系统跟踪误差为:e=qd‑q (6)其中,qd为二阶可导期望轨迹;那么式(6)的一阶微分和二阶微分被表示为如下形式:e·=q·d-q·---(7)]]>e··=q··d-q··---(8)]]>3.2那么全阶滑模面将定义为:s=e··+c2sgn(e·)|e·|α2+c1sgn(e)|e|α1---(9)]]>其中,c1和c2是一个正的常数,它的选择是保证多项式p2+c2p+c1的全部特征根在复平面的左半部分以保证系统稳定;α1和α2的选取则是通过以下多项式:α1=α,n=1αi-1=αiαi+12αi+1-αi,i=2,...,n,∀n≥2---(10)]]>其中,αn+1=1,αn=α,α∈(1‑ε,1)以及ε∈(0,1);步骤4,基于含有动态执行机构的机械臂系统,根据全阶滑模以及神经网络理论,设计神经网络全阶滑模控制器,过程如下:4.1考虑式(2),神经网络全阶滑模控制器被设计为:u=M^H(q)(q··d+c2sgn(e·)|e·|α2+c1sgn(e)|e|α1+u0)+C^H(q,q·)q·+D^Hq·+G^H(q)---(11)]]>u0=θ^Tφ(x)-M^H-1(q)un---(12)]]>u·n+Tun=v---(13)]]>v=‑(kd+kT+η)sgn(s) (14)其中,ci和αi是常数,i=1,2,已在式(9)中被定义;kd、kT和η都是常数,T是一个正的常数;4.2设计神经网络权重系数矩阵的调节规律:θ^·=Γφ(x)sT---(15)]]>其中,Γ是一个正定的对角矩阵;4.3将式(11)代入式(2)中得到如下等式:s=θ*Tφ(x)+ϵ-θ^Tφ(x)+un=θ~Tφ(x)+ϵ+un=d(q,t)+un---(16)]]>其中,代表神经网络的权重估计误差;代表系统扰动项,并且是有界的,那么假定d(q,t)≤ld并且其中ld是一个有界的常数;kT的选取是在kT>0时满足kT≥Tld;4.4通过式(2),式(9),式(11)‑(14)以及式(16),全阶滑模面被写成如下等式:s=d(q,t)+un (17)4.5将式(14)代入式(13)中得到:un(t)=(un(t0)+(1/T)(kd+kT+η)sgn(s))et-t0-(1/T)(kd+kT+η)sgn(s)---(18)]]>t0为初始时刻值,un(t)表示t时刻的un值,un(t0)表示t0时刻的un值;在un(0)=0的情况下,得到如下等式:kT≥Tld≥T|un(t)|max≥T|un(t)| (19)4.6设计李雅普诺夫函数:V=12sTs---(20)]]>对式(9)进行求导得:s·=d·(q,t)+u·n=d·(q,t)+u·n+Tun-Tun=d·(q,t)+v-Tun---(21)]]>将式(13)代入式(21)中得到:s·=d·(q,t)-(kd+kT+η)sgn(s)-Tun---(22)]]>对式(20)进行微分得到:V·=sTs·=d·(q,t)sT-(kd+kT+η)sTsgn(s)-TunsT---(23)]]>将式(19)代入式(23)中,如果则判定系统是稳定的。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工业大学,未经浙江工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510311552.9/,转载请声明来源钻瓜专利网。