CN104932271A - 一种机械臂伺服***的神经网络全阶滑模控制方法 - Google Patents

一种机械臂伺服***的神经网络全阶滑模控制方法 Download PDF

Info

Publication number
CN104932271A
CN104932271A CN201510311552.9A CN201510311552A CN104932271A CN 104932271 A CN104932271 A CN 104932271A CN 201510311552 A CN201510311552 A CN 201510311552A CN 104932271 A CN104932271 A CN 104932271A
Authority
CN
China
Prior art keywords
centerdot
formula
neural network
alpha
mechanical arm
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201510311552.9A
Other languages
English (en)
Other versions
CN104932271B (zh
Inventor
陈强
胡鑫
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Zizhuang Intelligent Technology Co ltd
Original Assignee
Zhejiang University of Technology ZJUT
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhejiang University of Technology ZJUT filed Critical Zhejiang University of Technology ZJUT
Priority to CN201510311552.9A priority Critical patent/CN104932271B/zh
Publication of CN104932271A publication Critical patent/CN104932271A/zh
Application granted granted Critical
Publication of CN104932271B publication Critical patent/CN104932271B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Feedback Control In General (AREA)

Abstract

一种机械臂伺服***的神经网络全阶滑模控制方法,针对含有动态执行机构的机械臂伺服***,利用全阶滑模控制方法,再结合神经网络,设计一种机械臂伺服***神经网络全阶滑模控制方法。全阶滑模面的设计是为了保证***的有限时间收敛,并且通过在实际的控制系中避免出现微分项来消除抖振以及奇异问题。另外,神经网络是用来逼近***的未知非线性以及内外部扰动的不确定性。本发明提供一种能够消除滑模面的抖振问题以及奇异问题,并且能有效补偿***未知非线性以及内外部扰动的控制方法,实现***的快速稳定控制。

Description

一种机械臂伺服***的神经网络全阶滑模控制方法
技术领域
本发明涉及一种机械臂伺服***的神经网络全阶滑模控制方法,特别是带有动态执行机构以及***未知动态参数的机械臂伺服***控制方法。
背景技术
机械臂伺服***作为一种高度自动化设备,在机器人、航空飞行器等高性能***中得到了广泛的应用,如何实现机械臂伺服***的快速精确控制已经成为了一个热点问题。然而,未知动态参数以及外部干扰广泛存在于机械臂伺服***中,往往会导致控制***的效率降低甚至是失效。针对机械臂伺服***的控制问题,存在很多控制方法,例如PID控制,自适应控制,滑模控制等。
滑模控制在解决***不确定性和外部扰动方面被认为是一个有效的鲁棒控制方法。滑模控制方法具有算法简单、响应速度快、对外界噪声干扰和参数摄动鲁棒性强等优点。因此,滑模控制方法被广泛应用于各个领域。对比传统线性滑模控制,终端滑模控制的优越性在于他的有限时间收。然而,终端滑模控制在本质上的不连续开关特性将会引起***的抖振,成为了终端滑模控制在实际***中应用的障碍。为了解决这一问题,许多改进的方法相继被提出,例如高阶滑模控制方法,观测器控制方法。在这些方法中,滑模面的选取都是根据理想***参数降阶而得到的。最近,一种全阶滑模控制方法被提出,这种方法在***的响应中很好的避免了抖振问题并且使***输入信号更加平滑。
然而,在上述提出的大部分方法中,机械***的动态模型参数都必须提前已知。因此,当***存在不确定因素时,上述提出的方法不能直接应用于对机械臂的控制。众所周知,由于神经网络在一个紧集的任意精度中逼近任何光滑函数的能力,因此它已被广泛应用于处理***未知性以及非线性问题。基于上述原因,许多自适应神经网络控制方法被用来控制高度非线性的机械臂***。
发明内容
为了克服现有的机械臂伺服***存在的未知非线性问题以及滑模控制抖振问题的不足,本发明提供一种含有动态执行机构的机械臂伺服***神经网络全阶滑模控制方法,消除了***的抖振问题以及奇异问题,保证***快速稳定收敛。
为了解决上述技术问题提出的技术方案如下:
一种机械臂伺服***神经网络全阶滑模控制方法,包括以下步骤:
步骤1,建立机械臂伺服***的动态模型,初始化***状态、采样时间以及控制参数,过程如下:
1.1机械臂伺服***的动态模型表达形式为:
M ( q ) q ·· + C ( q , q · ) q · + D q · + G ( q ) = τ - - - ( 1 )
其中,q,分别为机械臂关节的位置,速度和加速度,M(q),以及D分别表示每个关节的对称正定惯性矩阵,离心科里奥利矩阵以及阻尼摩擦系数的对角正定矩阵;G(q)代表重力项;τ代表了关节的转矩输入矢量;
1.2当考虑动态执行机构时,将式(1)重新表示为:
M H ( q ) q ·· + C H ( q , q · ) q · + D H q + G H q = u - - - ( 2 )
其中, M H = K τ - 1 ( N - 1 M + NJ m ) , C H = K τ - 1 N - 1 C , D H = K τ - 1 ( N - 1 D + ND m ) , G H = K τ - 1 N - 1 G ; u = K τ - 1 τ m 是一个电枢电压输入的矢量;代表电磁转矩矢量,其中,Jm和Dm分别表示惯性对角矩阵和扭转阻尼系数;Kτ=diag(Kτ1,Kτ2,…,Kτn)则是对角矩阵的转矩常数;qm代表的是电机角位置矢量;τL代表的是电机负载转矩的矢量;表示n关节变速器齿轮的对角矩阵;
1.3由于存在测量噪声,负荷变化以及外部干扰的影响,式(2)中的***参数并不能精确的获得;那么,又将实际的***参数改写为:
M H ( q ) = M ^ H ( q ) + ΔM H ( q )
C H ( q , q · ) = C ^ H ( q , q · ) + ΔC H ( q , q · )
D H = D ^ H + ΔD H
G H ( q ) = G ^ H ( q ) + ΔG H ( 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 - c i | | 2 σ i 2 ] , i = 1 , 2 , ... , n - - - ( 5 )
其中,ci代表高斯函数的核参数;σi则表示了高斯函数的宽度;
步骤3,计算控制***跟踪误差,设计全阶滑模面,过程如下:
3.1定义***跟踪误差为:
e=qd-q       (6)
其中,qd为二阶可导期望轨迹;那么式(6)的一阶微分和二阶微分被表示为如下形式:
e · = q · d - q · - - - ( 7 )
e ·· = q ·· d - q ·· - - - ( 8 )
3.2那么全阶滑模面将定义为:
s = e ·· + c 2 s g n ( e · ) | e · | α 2 + c 1 s g n ( e ) | e | α 1 - - - ( 9 )
其中,c1和c2是一个正的常数,它的选择是保证多项式p2+c2p+c的全部特征根在复平面的左半部分以保证***稳定;α1和α2的选取则是通过以下多项式:
α 1 = α , n = 1 α i - 1 = α i α i + 1 2 α 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 + c 2 sgn ( e · ) | e · | α 2 + c 1 sgn ( e ) | e | α 1 + u 0 ) + C ^ H ( q , q · ) q · + D ^ H q · + G ^ H ( q ) - - - ( 11 )
u 0 = θ ^ T φ ( x ) - M ^ H - 1 ( q ) u n - - - ( 12 )
u · n + Tu n = v - - - ( 13 )
v=-(kd+kT+η)sgn(s)        (14)
其中,ci和αi是常数,i=1,2,已在式(9)中被定义;kd,kT和η都是常数;
4.2设计神经网络权重系数矩阵的调节规律:
θ ^ · = Γ φ ( x ) s T - - - ( 15 )
其中,Γ是一个正定的对角矩阵;
4.3将式(11)带入式(2)中得到如下等式:
s = θ * T φ ( x ) + ϵ - θ ^ T φ ( x ) + u n = θ ~ T φ ( x ) + ϵ + u n = d ( q , t ) + u n - - - ( 16 )
其中,代表神经网络的权重估计误差;代表***扰动项,并且是有界的,那么假定d(q,t)≤ld并且其中ld是一个有界的常数;KT的选取是在K>0时满足kT≥Tld
4.4通过式(2),式(9),式(11)-(14)以及式(16),全阶滑模面被写成如下等式:
s=d(q,t)+un      (17)
4.5将式(14)带入式(13)中得到:
u n ( t ) = ( u n ( t 0 ) + ( 1 / T ) ( k d + k T + η ) sgn ( s ) ) e t - t 0 - ( 1 / T ) ( k d + k T + η ) sgn ( s ) - - - ( 18 )
在un(0)=0的情况下,得到如下等式:
kT≥Tld≥T|un(t)|max≥T|un(t)|      (19)
4.6设计李雅普诺夫函数:
V = 1 2 s T s - - - ( 20 )
对式(9)进行求导得:
s · = d · ( q , t ) + u · n = d · ( q , t ) + u · n + Tu n - Tu n = d · ( q , t ) + v - Tu n - - - ( 21 )
将式(13)带入式(21)中得到:
s · = d · ( q , t ) - ( k d + k T + η ) sgn ( s ) - Tu n - - - ( 22 )
对式(20)进行微分得到:
V · = s T s · = d · ( q , t ) s T - ( k d + k T + η ) s T sgn ( s ) - Tu n s T - - - ( 23 )
将式(19)带入式(23)中,如果则判定***是稳定的。
本发明基于未知非线性因素,全阶滑模和神经网络,设计机械臂伺服***的神经网络全阶滑模控制方法,实现***稳定控制,消除滑模控制的抖振,保证***快速稳定收敛。
本发明的技术构思为:针对含有动态执行机构的机械臂伺服***,利用全阶滑模控制方法,再结合神经网络,设计一种机械臂伺服***神经网络全阶滑模控制方法。全阶滑模面的设计是为了保证***的快速稳定收敛,并且通过在实际的控制系中避免出现微分项来消除抖振以及奇异问题。另外,神经网络是用来逼近***的未知非线性以及内外部扰动的不确定性。本发明提供一种能够消除滑模面的抖振问题以及奇异问题,并且能有效补偿***未知动态参数以及内外部扰动的控制方法,实现***的快速稳定控制。
本发明的优点为:消除抖振,补偿***未动态参数以及内外部不确定扰动项,实现快速稳定收敛。
附图说明
图1为本发明k=10时的位置跟踪效果示意图,其中,(a)表示关节1,(b)表示关节2。
图2为本发明k=10时的位置跟踪误差示意图,其中,(a)表示关节1,(b)表示关节2。
图3为本发明k=10时的速度跟踪示意图,其中,(a)表示关节1,(b)表示关节2。
图4为本发明k=10时的控制器输入示意图,其中,(a)表示关节1,(b)表示关节2。
图5为本发明k=40时的位置跟踪效果示意图,其中,(a)表示关节1,(b)表示关节2。
图6为本发明k=40时的位置跟踪误差示意图,其中,(a)表示关节1,(b)表示关节2。
图7为本发明k=40时的速度跟踪示意图,其中,(a)表示关节1,(b)表示关节2。
图8为本发明k=40时的控制器输入示意图,其中,(a)表示关节1,(b)表示关节2。
图9为本发明的控制流程示意图。
具体实施方式
下面结合附图对本发明做进一步说明。
参照图1-图9,一种机械臂伺服***的神经网络全阶滑模控制方法,包括以下步骤:
步骤1,建立机械臂伺服***的动态模型,初始化***状态、采样时间以及控制参数,过程如下:
1.1机械臂伺服***的动态模型表达形式为:
M ( q ) q ·· + C ( q , q · ) q · + D q · + G ( q ) = τ - - - ( 1 )
其中q,分别为机械臂关节的位置,速度和加速度,M(q),以及D分别表示每个关节的对称正定惯性矩阵,离心科里奥利矩阵以及阻尼摩擦系数的对角正定矩阵;G(q)代表重力项;τ代表了关节的转矩输入矢量;
1.2当考虑动态执行机构时,将式(1)重新表示为:
M H ( q ) q ·· + C H ( q , q · ) q · + D H q + G H q = u - - - ( 2 )
其中, M H = K τ - 1 ( N - 1 M + NJ m ) , C H = K τ - 1 N - 1 C , D H = K τ - 1 ( N - 1 D + ND m ) , G H = K τ - 1 N - 1 G ; u = K τ - 1 τ m 是一个电枢电压输入的矢量;代表电磁转矩矢量,其中,Jm和Dm分别表示惯性对角矩阵和扭转阻尼系数;Kτ=diag(Kτ1,Kτ2,…,Kτn)则是对角矩阵的转矩常数;qm代表的是电机角位置矢量;τL代表的是电机负载转矩的矢量;表示n关节变速器齿轮的对角矩阵;
1.3由于存在测量噪声,负荷变化以及外部干扰的影响,式(2)中的***参数并不能精确的获得;那么,又将实际的***参数改写为:
M H ( q ) = M ^ H ( q ) + ΔM H ( q )
C H ( q , q · ) = C ^ H ( q , q · ) + ΔC H ( q , q · )
D H = D ^ H + ΔD H
G H ( q ) = G ^ H ( q ) + ΔG H ( q ) - - - ( 3 )
其中,估计值以及代表已知部分;ΔMH(q),ΔDH以及ΔGH(q)代表***未知项;
步骤2,基于带有未知参数的机械臂伺服***,设计所需的神经网络,过程如下:
2.1定义θ*为理想权重系数矩阵,那么非线性不确定函数f被逼近为:
f=θ*Tφ(x)+ε      (4)
其中,代表输入矢量;φ(x)=[φ1(x),φ2(x),…φm(x)]T是神经网络的基函数;ε代表神经网络的逼近误差且满足||ε||≤εN,εN则是一个正的常数;φi(x)通常被取为以下高斯函数:
φ i ( x ) = exp [ - | | x - c i | | 2 σ i 2 ] , i = 1 , 2 , ... , n - - - ( 5 )
其中,ci代表高斯函数的核参数;σi则表示了高斯函数的宽度;
步骤3,计算控制***跟踪误差,设计全阶滑模面;
3.1定义***跟踪误差为:
e=qd-q     (6)
其中,qd为二阶可导期望轨迹;那么式(6)的一阶微分和二阶微分被表示为如下形式:
e · = q · d - q · - - - ( 7 )
e ·· = q ·· d - q ·· - - - ( 8 )
3.2那么全阶滑模面将定义为:
s = e ·· + c 2 s g n ( e · ) | e · | α 2 + c 1 s g n ( e ) | e | α 1 - - - ( 9 )
其中,c1和c2是一个正的常数,它的选择是保证多项式p2+c2p+c的全部特征根在复平面的左半部分以保证***稳定;α1和α2的选取则是通过以下多项式:
α 1 = α , n = 1 α i - 1 = α i α i + 1 2 α 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 + c 2 sgn ( e · ) | e · | α 2 + c 1 sgn ( e ) | e | α 1 + u 0 ) + C ^ H ( q , q · ) q · + D ^ H q · + G ^ H ( q ) - - - ( 11 )
u 0 = θ ^ T φ ( x ) - M ^ H - 1 ( q ) u n - - - ( 12 )
u · n + Tu n = v - - - ( 13 )
v=-(kd+kT+η)sgn(s)      (14)
其中,ci和αi(i=1,2)是常数,已在式(9)中被定义;kd,kT和η都是常数,并且将在之后给予说明;
4.2设计神经网络权重系数矩阵的调节规律:
θ ^ · = Γ φ ( x ) s T - - - ( 15 )
其中,Γ是一个正定的对角矩阵;
4.3将式(11)带入式(2)中得到如下等式:
s = θ * T φ ( x ) + ϵ - θ ^ T φ ( x ) + u n = θ ~ T φ ( x ) + ϵ + u n = d ( q , t ) + u n - - - ( 16 )
其中,代表神经网络的权重估计误差;代表***扰动项,并且是有界的,那么我们假定d(q,t)≤ld并且其中ld是一个有界的常数;KT的选取是在K>0时满足kT≥Tld
4.4通过式(2),式(9),式(11)-(14)以及式(16),全阶滑模面被写成如下等式:
s=d(q,t)+un       (17)
4.5将式(14)带入式(13)中得到:
u n ( t ) = ( u n ( t 0 ) + ( 1 / T ) ( k d + k T + η ) sgn ( s ) ) e t - t 0 - ( 1 / T ) ( k d + k T + η ) sgn ( s ) - - - ( 18 )
在un(0)=0的情况下,得到如下等式:
kT≥Tld≥T|un(t)|max≥T|un(t)|      (19)
4.6设计李雅普诺夫函数:
V = 1 2 s T s - - - ( 20 )
对式(9)进行求导得:
s · = d · ( q , t ) + u · n = d · ( q , t ) + u · n + Tu n - Tu n = d · ( q , t ) + v - Tu n - - - ( 21 )
将式(13)带入式(21)中得到:
s · = d · ( q , t ) - ( k d + k T + η ) sgn ( s ) - Tu n - - - ( 22 )
对式(20)进行微分得到:
V · = s T s · = d · ( q , t ) s T - ( k d + k T + η ) s T sgn ( s ) - Tu n s T - - - ( 23 )
将式(19)带入式(23)中,如果则判定***是稳定的。
为了得到式(2)中的相应***参数值,我们给出如下两个关节的机械臂伺服***表达式:
a 11 a 12 a 12 a 22 q ·· 1 q ·· 2 + - b 12 q · 1 - 2 b 12 q · 2 0 b 12 q · 2 q · 1 q · 2 + c 1 g c 2 g = τ 1 τ 2 + τ d 1 τ d 2 - - - ( 24 )
其中, a 11 = ( m 1 + m 2 ) r 1 2 + m 2 r 2 2 + 2 m 2 r 1 r 2 c o s ( q 2 ) + J , a12=m2r2+m2r1r2cos(q2),b12=m2r1r2sin(q2),c1=(m1+m2)r1cos(q2)+m2r2cos(q1+q2),c2=m2r2cos(q1+q2), τ d = τ d 1 τ d 2 .
为验证所提方法的有效性,本发明给出了神经网络有限时间控制(Neuralnetwork-based finite time control,NNFTC)方法和神经网络全阶滑模控制(Chattering-free neural sliding mode control,CFNSMC)方法的对比:
为了更有效的进行对比,***所有参数都是一致的,即:q1(0)=0.5,q2(0)=0.5,Jm=diag(0.67×10-4,0.42×10-4),Dm=diag(0.21,0.15),N=diag(9,1),并且给定***扰动为:***控制信号参数为:Kτ=diag(19/40,19/80),Γ=diag(50,50),α1=13/27,α2=13/27,c1=100,c2=40,T=1;机械臂实际参数为:r1=0.2,r2=0.18,m1=2.3,m2=0.6,J1=0.02,J2=0.003,g=9.8。此外,我们令k=kd+kT+η,并且分别在两种不同k值情况下对两种控制方法进行对比。
情况一:k=10
由于我们跟踪的机械臂***是两个关节,所以我们跟踪qd1=sin(2πt)以及qd2=sin(2πt)。从图1和图2我们看出,CFNSMC方法和NNFTC方法在跟踪关节一时拥有近似的跟踪效果;然而CFNSMC方法比NNFTC方法拥有更好的跟踪效果当跟踪关节2。从图3跟踪速度示意图中能明显看出,CFNSMC方法的跟踪速度曲线比NNFTC方法得到的曲线更加平滑。此外在图4中,NNFTC方法有明显的抖振现象,然而CFNSMC方法则消除了这一抖振现象。
情况二:k=40
从图5和图6中,我们看出NNFTC方法甚至比CFNSMC方法拥有更好的跟踪效果在跟踪关节1时;然而,在跟踪关节2时,却不如CFNSMC方法。除此之外,从图6和图7中我们得到,在控制输入信号以及跟踪速度曲线上,CFNSMC方法比NNFTC方法都要平滑许多。并且,对比图1和图5,我们很明显看出在面对不同的增益k上,CFNSMC方法比NNFTC方法拥有更强的鲁棒性。
综上所述,对比NNFTC方法,CFNSMC方法对不同的控制增益k更不敏感,即拥有更强鲁棒性;并且在控制信号以及速度跟踪信号上拥有更好的消除抖振的能力。
以上阐述的是本发明给出的一个实施例表现出的优良优化效果,显然本发明不只是限于上述实施例,在不偏离本发明基本精神及不超出本发明实质内容所涉及范围的前提下对其可作种种变形加以实施。

Claims (1)

1.一种机械臂伺服***神经网络全阶滑模控制方法,其特征在于:所述控制方法包括以下步骤:
步骤1,建立机械臂伺服***的动态模型,初始化***状态、采样时间以及控制参数,过程如下:
1.1机械臂伺服***的动态模型表达形式为:
M ( q ) q ·· + C ( q , q · ) q · + D q · + G ( q ) = τ - - - ( 1 )
其中,q,分别为机械臂关节的位置,速度和加速度,M(q),以及D分别表示每个关节的对称正定惯性矩阵,离心科里奥利矩阵以及阻尼摩擦系数的对角正定矩阵;G(q)代表重力项;τ代表了关节的转矩输入矢量;
1.2当考虑动态执行机构时,将式(1)重新表示为:
M H ( q ) q ·· + C H ( q , q · ) q · + D H q + G H q = u - - - ( 2 )
其中, M H = K τ - 1 ( N - 1 M + NJ m ) , C H = K τ - 1 N - 1 C , D H = K τ - 1 ( N - 1 D + ND m ) , 是一个电枢电压输入的矢量;代表电磁转矩矢量,其中,Jm和Dm分别表示惯性对角矩阵和扭转阻尼系数;Kτ=diag(Kτ1,Kτ2,...,Kτn)则是对角矩阵的转矩常数;qm代表的是电机角位置矢量;τL代表的是电机负载转矩的矢量;表示n关节变速器齿轮的对角矩阵;
1.3由于存在测量噪声,负荷变化以及外部干扰的影响,式(2)中的***参数并不能精确的获得;那么,又将实际的***参数改写为:
M H ( q ) = M ^ H ( q ) + ΔM H ( q )
C H ( q , q · ) = C ^ H ( q , q · ) + ΔC H ( q , q · )
D H = D ^ H + ΔD H
G H ( q ) = G ^ H ( q ) + ΔG H ( 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 - c i || 2 σ i 2 ] , i = 1 , 2 , ... , n - - - ( 5 )
其中,ci代表高斯函数的核参数;σi则表示了高斯函数的宽度;
步骤3,计算控制***跟踪误差,设计全阶滑模面,过程如下:
3.1定义***跟踪误差为:
e=qd-q                   (6)
其中,qd为二阶可导期望轨迹;那么式(6)的一阶微分和二阶微分被表示为如下形式:
e · = q · d - q · - - - ( 7 )
e ·· = q ·· d - q ·· - - ( 8 )
3.2那么全阶滑模面将定义为:
s = e ·· + c 2 s g n ( e · ) | e · | α 2 + c 1 s g n ( e ) | e | α 1 - - - ( 9 )
其中,c1和c2是一个正的常数,它的选择是保证多项式p2+c2p+c的全部特征根在复平面的左半部分以保证***稳定;α1和α2的选取则是通过以下多项式:
α 1 = α , n = 1 α i - 1 = α i α i + 1 2 α 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 + c 2 sgn ( e · ) | e · | α 2 + c 1 sgn ( e ) | e | α 1 + u 0 ) + C ^ H ( q , q · ) q · + D ^ H q · + G ^ H ( q ) - - - ( 11 )
u 0 = θ ^ T φ ( x ) - M ^ H - 1 ( q ) u n - - - ( 12 )
u · n + Tu n = v - - - ( 13 )
v=-(kd+kT+η)sgn(s)             (14)
其中,ci和αi是常数,i=1,2,已在式(9)中被定义;kd,kT和η都是常数;
4.2设计神经网络权重系数矩阵的调节规律:
θ ^ · = Γ φ ( x ) s T - - - ( 15 )
其中,Γ是一个正定的对角矩阵;
4.3将式(11)带入式(2)中得到如下等式:
s = θ * T φ ( x ) + ϵ - θ ^ T φ ( x ) + u n = θ ~ T φ ( x ) + ϵ + u n = d ( q , t ) + u n - - - ( 16 )
其中,代表神经网络的权重估计误差;代表***扰动项,并且是有界的,那么假定d(q,t)≤ld并且其中ld是一个有界的常数;KT的选取是在K>0时满足kT≥Tld
4.4通过式(2),式(9),式(11)-(14)以及式(16),全阶滑模面被写成如下等式:
s=d(q,t)+un                   (17)
4.5将式(14)带入式(13)中得到:
u n ( t ) = ( u n ( t 0 ) + ( 1 / T ) ( k d + k T + η ) sgn ( s ) ) e t - t 0 - ( 1 / T ) ( k d + k T + η ) sgn ( s ) - - - ( 18 )
在un(0)=0的情况下,得到如下等式:
kT≥Tld≥T|un(t)|max≥T|un(t)|              (19)
4.6设计李雅普诺夫函数:
V = 1 2 s T s - - - ( 20 )
对式(9)进行求导得:
s · = d · ( q , t ) + u · n = d · ( q , t ) + u · n + Tu n - Tu n = d · ( q , t ) + v - Tu n - - - ( 21 )
将式(13)带入式(21)中得到:
s · = d · ( q , t ) - ( k d + k T + η ) sgn ( s ) - Tu n - - - ( 22 )
对式(20)进行微分得到:
V · = s T s · = d · ( q , t ) s T - ( k d + k T + η ) s T sgn ( s ) - Tu n s T - - - ( 23 )
将式(19)带入式(23)中,如果则判定***是稳定的。
CN201510311552.9A 2015-06-08 2015-06-08 一种机械臂伺服***的神经网络全阶滑模控制方法 Active CN104932271B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510311552.9A CN104932271B (zh) 2015-06-08 2015-06-08 一种机械臂伺服***的神经网络全阶滑模控制方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510311552.9A CN104932271B (zh) 2015-06-08 2015-06-08 一种机械臂伺服***的神经网络全阶滑模控制方法

Publications (2)

Publication Number Publication Date
CN104932271A true CN104932271A (zh) 2015-09-23
CN104932271B CN104932271B (zh) 2017-07-28

Family

ID=54119486

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510311552.9A Active CN104932271B (zh) 2015-06-08 2015-06-08 一种机械臂伺服***的神经网络全阶滑模控制方法

Country Status (1)

Country Link
CN (1) CN104932271B (zh)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105573119A (zh) * 2016-01-13 2016-05-11 浙江工业大学 一种保证瞬态性能的机械臂伺服***神经网络全阶滑模控制方法
CN105798930A (zh) * 2016-04-01 2016-07-27 浙江工业大学 基于龙伯格状态观测器的柔性机械臂***饱和补偿控制方法
CN106094528A (zh) * 2016-07-13 2016-11-09 上海航天控制技术研究所 一种空间柔性机械臂振动抑制算法
CN107045557A (zh) * 2016-11-01 2017-08-15 长春工业大学 面向约束的可重构机械臂非奇异终端滑模力位置控制方法
CN107203141A (zh) * 2017-08-02 2017-09-26 合肥工业大学 一种机械臂分散化神经鲁棒控制的轨迹跟踪算法
CN107662208A (zh) * 2017-08-24 2018-02-06 浙江工业大学 一种基于神经网络的柔性关节机械臂有限时间自适应反步控制方法
CN108132598A (zh) * 2017-11-17 2018-06-08 吉林大学 移动装弹机械臂***动力学模型与轨迹控制
CN108132602A (zh) * 2017-12-07 2018-06-08 四川理工学院 固态酿酒翻曲机械手神经网络滑模自适应控制方法
CN108646562A (zh) * 2018-05-15 2018-10-12 浙江工业大学 一种基于交叉耦合的多机械臂***有限时间参数辨识与位置同步控制方法
CN108681252A (zh) * 2018-05-15 2018-10-19 浙江工业大学 一种基于均值耦合的多机械臂***有限时间参数辨识与位置同步控制方法
CN109227545A (zh) * 2018-10-30 2019-01-18 闽江学院 一种基于可达集估计的柔性机械臂目标追踪控制方法
CN109884890A (zh) * 2019-02-15 2019-06-14 浙江工业大学 一种电驱动机械臂伺服***的时变约束反演控制方法
CN111290276A (zh) * 2020-02-23 2020-06-16 西安理工大学 一种液压位置伺服***神经网络分数阶积分滑模控制方法
CN114851198A (zh) * 2022-05-17 2022-08-05 广州大学 一种多单连杆式机械臂的一致跟踪固定时间稳定控制方法
CN117656084A (zh) * 2024-01-31 2024-03-08 哈尔滨工业大学 一种基于LuGre模型的摩擦动力学在线辨识方法

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3575301A (en) * 1968-01-02 1971-04-20 Ibm Manipulator
US6253120B1 (en) * 1997-04-28 2001-06-26 Seiko Seiki Kabushiki Kaisha Position and/or force controlling apparatus using sliding mode decoupling control
CN102540881A (zh) * 2012-02-17 2012-07-04 国电科学技术研究院 基于柔性机械臂的偏微分模型的边界控制律的设计方法
CN102591207A (zh) * 2012-03-01 2012-07-18 北京航空航天大学 一种基于干扰观测器的柔性关节机械臂的滑模控制方法
CN103395065A (zh) * 2013-08-07 2013-11-20 长春工业大学 基于双参数奇异摄动的液压刚柔机械臂控制方法
CN103406909A (zh) * 2013-07-24 2013-11-27 黑龙江科技大学 一种机械臂***的跟踪控制设备及方法
CN104035337A (zh) * 2014-06-12 2014-09-10 国电科学技术研究院 一种基于奇异摄动理论的柔性机械臂滑模控制设计方法
CN104216284A (zh) * 2014-08-14 2014-12-17 浙江工业大学 机械臂伺服***的有限时间协同控制方法
CN104589349A (zh) * 2015-01-16 2015-05-06 西北工业大学 一种混合悬浮微重力环境下带有单关节机械臂的组合体自主控制方法

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3575301A (en) * 1968-01-02 1971-04-20 Ibm Manipulator
US6253120B1 (en) * 1997-04-28 2001-06-26 Seiko Seiki Kabushiki Kaisha Position and/or force controlling apparatus using sliding mode decoupling control
CN102540881A (zh) * 2012-02-17 2012-07-04 国电科学技术研究院 基于柔性机械臂的偏微分模型的边界控制律的设计方法
CN102591207A (zh) * 2012-03-01 2012-07-18 北京航空航天大学 一种基于干扰观测器的柔性关节机械臂的滑模控制方法
CN103406909A (zh) * 2013-07-24 2013-11-27 黑龙江科技大学 一种机械臂***的跟踪控制设备及方法
CN103395065A (zh) * 2013-08-07 2013-11-20 长春工业大学 基于双参数奇异摄动的液压刚柔机械臂控制方法
CN104035337A (zh) * 2014-06-12 2014-09-10 国电科学技术研究院 一种基于奇异摄动理论的柔性机械臂滑模控制设计方法
CN104216284A (zh) * 2014-08-14 2014-12-17 浙江工业大学 机械臂伺服***的有限时间协同控制方法
CN104589349A (zh) * 2015-01-16 2015-05-06 西北工业大学 一种混合悬浮微重力环境下带有单关节机械臂的组合体自主控制方法

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
LIANGYONG WANG等: "Neural-Network-Based Terminal Sliding-Mode Control of Robotic Manipulators Including Actuator Dynamics", 《IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS》 *
YONGFENG等: "Chattering free full-order sliding-mode control", 《AUTOMATICA》 *
贾鹤鸣 等: "基于神经网络滑模的采摘机械臂控制设计", 《吉林大学学报(工学版)》 *

Cited By (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105573119A (zh) * 2016-01-13 2016-05-11 浙江工业大学 一种保证瞬态性能的机械臂伺服***神经网络全阶滑模控制方法
CN105798930A (zh) * 2016-04-01 2016-07-27 浙江工业大学 基于龙伯格状态观测器的柔性机械臂***饱和补偿控制方法
CN105798930B (zh) * 2016-04-01 2017-09-05 浙江工业大学 基于龙伯格状态观测器的柔性机械臂***饱和补偿控制方法
CN106094528B (zh) * 2016-07-13 2019-02-22 上海航天控制技术研究所 一种空间柔性机械臂振动抑制算法
CN106094528A (zh) * 2016-07-13 2016-11-09 上海航天控制技术研究所 一种空间柔性机械臂振动抑制算法
CN107045557A (zh) * 2016-11-01 2017-08-15 长春工业大学 面向约束的可重构机械臂非奇异终端滑模力位置控制方法
CN107045557B (zh) * 2016-11-01 2020-05-12 长春工业大学 面向约束的可重构机械臂非奇异终端滑模力位置控制方法
CN107203141A (zh) * 2017-08-02 2017-09-26 合肥工业大学 一种机械臂分散化神经鲁棒控制的轨迹跟踪算法
CN107662208A (zh) * 2017-08-24 2018-02-06 浙江工业大学 一种基于神经网络的柔性关节机械臂有限时间自适应反步控制方法
CN107662208B (zh) * 2017-08-24 2020-07-31 浙江工业大学 一种基于神经网络的柔性关节机械臂有限时间自适应反步控制方法
CN108132598A (zh) * 2017-11-17 2018-06-08 吉林大学 移动装弹机械臂***动力学模型与轨迹控制
CN108132602A (zh) * 2017-12-07 2018-06-08 四川理工学院 固态酿酒翻曲机械手神经网络滑模自适应控制方法
CN108132602B (zh) * 2017-12-07 2021-03-23 四川理工学院 固态酿酒翻曲机械手神经网络滑模自适应控制方法
CN108681252B (zh) * 2018-05-15 2021-01-01 浙江工业大学 一种多机械臂***有限时间参数辨识与位置同步控制方法
CN108681252A (zh) * 2018-05-15 2018-10-19 浙江工业大学 一种基于均值耦合的多机械臂***有限时间参数辨识与位置同步控制方法
CN108646562A (zh) * 2018-05-15 2018-10-12 浙江工业大学 一种基于交叉耦合的多机械臂***有限时间参数辨识与位置同步控制方法
CN109227545A (zh) * 2018-10-30 2019-01-18 闽江学院 一种基于可达集估计的柔性机械臂目标追踪控制方法
CN109227545B (zh) * 2018-10-30 2020-05-05 闽江学院 一种基于可达集估计的柔性机械臂目标追踪控制方法
CN109884890A (zh) * 2019-02-15 2019-06-14 浙江工业大学 一种电驱动机械臂伺服***的时变约束反演控制方法
CN109884890B (zh) * 2019-02-15 2021-12-07 浙江工业大学 一种电驱动机械臂伺服***的时变约束反演控制方法
CN111290276A (zh) * 2020-02-23 2020-06-16 西安理工大学 一种液压位置伺服***神经网络分数阶积分滑模控制方法
CN111290276B (zh) * 2020-02-23 2022-03-29 西安理工大学 一种液压位置伺服***神经网络分数阶积分滑模控制方法
CN114851198A (zh) * 2022-05-17 2022-08-05 广州大学 一种多单连杆式机械臂的一致跟踪固定时间稳定控制方法
CN114851198B (zh) * 2022-05-17 2023-05-16 广州大学 一种多单连杆式机械臂的一致跟踪固定时间稳定控制方法
CN117656084A (zh) * 2024-01-31 2024-03-08 哈尔滨工业大学 一种基于LuGre模型的摩擦动力学在线辨识方法
CN117656084B (zh) * 2024-01-31 2024-04-05 哈尔滨工业大学 一种基于LuGre模型的摩擦动力学在线辨识方法

Also Published As

Publication number Publication date
CN104932271B (zh) 2017-07-28

Similar Documents

Publication Publication Date Title
CN104932271A (zh) 一种机械臂伺服***的神经网络全阶滑模控制方法
CN105182745A (zh) 一种带有死区补偿的机械臂伺服***神经网络全阶滑模控制方法
CN104238572B (zh) 基于扰动补偿的电机伺服***无抖动滑模位置控制方法
CN108614419B (zh) 一种弧形微机电***的自适应神经网络控制方法
CN104698846B (zh) 一种机械臂伺服***的指定性能反演控制方法
CN104950677A (zh) 基于反演滑模控制的机械臂***饱和补偿控制方法
CN104199295B (zh) 基于神经网络的机电伺服***摩擦补偿和变结构控制方法
CN105223808A (zh) 基于神经网络动态面滑模控制的机械臂***饱和补偿控制方法
CN102636995B (zh) 基于rbf神经网络滑模控制微陀螺仪的方法
CN103728882B (zh) 微陀螺仪的自适应反演非奇异终端滑模控制方法
CN104950678A (zh) 一种柔性机械臂***的神经网络反演控制方法
CN104614984B (zh) 一种电机位置伺服***的高精度控制方法
CN105563489A (zh) 基于非线性自抗扰控制技术的柔性机械臂控制方法
CN110501911A (zh) 一种考虑执行器受限问题的刚性飞行器自适应固定时间姿态跟踪控制方法
CN103624784B (zh) 一种空间多臂复杂连接联合体自适应控制方法
CN107121932A (zh) 电机伺服***误差符号积分鲁棒自适应控制方法
CN111496796B (zh) 基于指令滤波器的机械臂轨迹跟踪控制方法及装置
CN104122794A (zh) 微陀螺仪的自适应模糊神经补偿非奇异终端滑模控制方法
CN104898550A (zh) 动态伺服***基于滑模扩张状态观测器的复合控制方法
CN106100469B (zh) 基于自适应的电机伺服***鲁棒位置控制器的实现方法
CN105629732A (zh) 一种考虑控制受限的航天器姿态输出反馈跟踪控制方法
CN104360596A (zh) 机电伺服***有限时间摩擦参数辨识和自适应滑模控制方法
CN108873927A (zh) 一种刚性飞行器的非奇异固定时间自适应姿态跟踪控制方法
CN105573119A (zh) 一种保证瞬态性能的机械臂伺服***神经网络全阶滑模控制方法
CN109164823A (zh) 一种考虑执行器受限问题的刚体飞行器非奇异固定时间姿态跟踪控制方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20191211

Address after: 325038 Room 204, building B, Yungu, Nanyang Avenue, Yaoxi street, Longwan District, Wenzhou City, Zhejiang Province

Patentee after: Wenzhou Qibo Intellectual Property Service Co.,Ltd.

Address before: 310018 Room 1004-1006, 17 Block 57, Baiyang Street Science Park Road, Hangzhou Economic and Technological Development Zone, Zhejiang Province

Patentee before: Zhejiang Qibo Intellectual Property Operation Co.,Ltd.

Effective date of registration: 20191211

Address after: 310018 Room 1004-1006, 17 Block 57, Baiyang Street Science Park Road, Hangzhou Economic and Technological Development Zone, Zhejiang Province

Patentee after: Zhejiang Qibo Intellectual Property Operation Co.,Ltd.

Address before: The city Zhaohui six districts Chao Wang Road Hangzhou city Zhejiang province Zhejiang University of Technology No. 18 310014

Patentee before: Zhejiang University of Technology

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20201106

Address after: No. 522, 5 / F, 1 / F, Bailong building, No. 62, Longguan East Road, Longhua street, Longhua New District, Shenzhen, Guangdong

Patentee after: Shenzhen Zizhuang Intelligent Technology Co.,Ltd.

Address before: 325038 Room 204, building B, Yungu, Nanyang Avenue, Yaoxi street, Longwan District, Wenzhou City, Zhejiang Province

Patentee before: Wenzhou Qibo Intellectual Property Service Co.,Ltd.