网刊加载中。。。

使用Chrome浏览器效果最佳,继续浏览,你可能不会看到最佳的展示效果,

确定继续浏览么?

复制成功,请在其他浏览器进行阅读

输入受限下机器人关节神经网络自适应控制  PDF

  • 雷源
  • 李聪
  • 宋延奎
  • 李俊阳
  • 王森
重庆大学 机械传动国家重点实验室,重庆 400044

中图分类号: TP273.2

最近更新:2023-06-27

DOI:10.11835/j.issn.1000-582X.2022.106

  • 全文
  • 图表
  • 参考文献
  • 作者
  • 出版信息
EN
目录contents

摘要

针对机器人关节控制输入受限以及动力学模型中存在非线性摩擦、柔性变形和未知外部干扰力矩等问题,提出了一种基于径向基函数(radial basis function, RBF)神经网络的输入饱和指令滤波自适应控制方法。基于指令滤波反步法,采用饱和函数约束控制输入的幅值,使用RBF神经网络在线逼近未知干扰,并利用Lyapunov稳定性理论证明了闭环系统的所有误差最终一致有界。仿真结果表明,控制算法不仅使系统的控制输入幅值被严格约束在规定的范围之内,完成了对目标轨迹的高精度跟踪(跟踪误差约为±0.003 rad),而且还可抵抗外部阶跃干扰力矩和建模误差对控制系统的不良影响,保证系统的高精度与强鲁棒性,性能优于PID (propotional integral derivative)控制和普通指令滤波反步控制(command filter backstepping control, CFBC),对机器人关节在高精度领域应用与智能控制具有重要价值。

谐波减速器和永磁同步电机构成的机器人关节在实际工况中会面临多种复杂的非线性情况,谐波减速器依靠柔轮产生弹性机械波传递运动和动力,在运行时会受到柔性、摩擦等非线性传动特性的不良影[

1],还有不确定的外部干扰作[2],这些因素会对机器人关节的跟踪精度产生不利影响,甚至影响关节控制系统的稳定[3]。大多数对机器人关节非线性控制的研究只注重系统运行的稳定性和快速性,但由于系统物理条件的限制,控制系统只能产生幅值有限的控制输[4],控制输入超出执行器的输出上下限时,就会产生饱和现象,降低系统的跟踪精[5],甚至导致系统失稳。

研究学者们对具有多种非线性因素影响和输入受限的机器人关节提出了多种控制方法。张春雷[

6]考虑输入饱和与输出受限,采用障碍型李雅普诺夫函数以及反步法设计神经网络自适应控制器。而传统反步法会导致“复杂性爆炸”问题,王家序[7]使用动态面控制,引入一阶滤波器计算虚拟项微分解决了该问题,并结合RBF神经网络完成了关节存在干扰和摩擦时的轨迹跟踪控制,但未考虑输入受限情况。Fu[8]针对具有输入饱和的感应电动机,利用神经网络来逼近非线性项,使用指令滤波技术处理“复杂性爆炸”问题。但是,滤波器会产生滤波误差,影响控制精度,在控制系统中加以补偿是一种常见的方[9⁃10]。因此,有必要考虑系统输入受限的情况,加入指令滤波反步[11⁃12],构造误差补偿机制,提高控制精度。

笔者以谐波减速器和永磁同步电机构成的机器人关节为研究对象,建立机电耦合动力学模型,与现有动力学模型相比更接近实际控制。基于指令滤波反步法,使用二阶指令滤波器解决“复杂性爆炸”问题,同时构造了误差补偿系统以抵消滤波器产生的滤波误差,利用饱和函数约束机器人关节的控制输入,在控制律中引入饱和补偿,使用RBF神经网络在线自适应逼近摩擦、外部干扰力矩和建模误差等因素,设计输入受限下的机器人关节的非线性自适应控制策略。

1 机器人关节建模

根据Spong提出的柔性关节动力学模[

13]和表贴式永磁同步电机的数学模[14],建立机电耦合动力学模型:

Jwθ¨w+Bwθ˙w-Ks(θmN-θw)+τw+τf=0Jmθ¨m+Bmθ˙m+KsN(θmN-θw)=32pnψfiqddtiq=-RLqiq-1Lqpnθ˙m(Ldid+ψf)+uqLqddtid=-RLdid+LqLdpnθ˙miq+udLd (1)

式中:JwθwBwτw分别为关节输出端的转动惯量、输出角度、阻尼系数、外部干扰力矩;JmθmBm分别为输入端的转动惯量、输入角度、阻尼系数;Ks为谐波减速器的刚度;N为减速比;τf为关节的摩擦力矩;uduqidiqLdLqψdψq分别是永磁同步电机同步旋转坐标系d轴和q轴上的定子电压、电流、电感、磁链;R为电机定子线圈电阻;Pn为电机的极对数;ψf表示永磁体磁链。

摩擦力矩τf采用Lugre摩擦模[

7]进行描述:

τf=σ0z+σ1dzdt+σ2q˙1dzdt=q˙1-q˙1g(q˙1)zσ0g(q˙1)=τc+(τs-τc)e-(q˙1/q˙s)2 (2)

式中:t表示时间;σ0表示接触面鬃毛刚度;σ1为鬃毛阻尼系数;σ2为粘性摩擦系数;z为鬃毛的平均变形量;τc为库仑摩擦力矩;τs为静摩擦力矩;q˙s为Stribeck 切换速度;g(q˙1)为有界函数。

定义状态变量x1=θwx2=θ˙wx3=θmx4=θ˙mx5=iqx6=id,系统的输出为y1=x1y2=x2,将式(1)转换为状态方程的形式:

x˙1=x2x˙2=1Jw-Bwx2+Ks(x3N-x1)-τw-τf-τ1x˙3=x4x˙4=1Jm32pnψfx5-Bmx4-KsN(x3N-x1)-τ2x˙5=-RLqx5-1Lqpnx4(Ldx6+ψf)+uqLq+τ3Lqx˙6=-RLdx6+LqLdpnx4x5+udLd+τ4Ldy1=x1y2=x2 (3)

考虑建模过程中存在的误差和未知外部干扰力矩的影响,以及控制系统输入受限问题,则机器人关节的状态方程(3)可写为

x˙1=g1x2+f1x˙2=g2x3+f2(x1,x2)+d1x˙3=g3x4+f3x˙4=g4x5+f4(x1,x3,x4)+d2x˙5=g5uq*+f5(x4,x5,x6)+d3+g5(uq-uq*)x˙6=g6ud*+f6(x4,x5,x6)+d4+g6(ud-ud*)y1=x1y2=x2 (4)

式中:uq*ud*是考虑输入受限的待设计控制输入;g1=1g2=Ks/JwNg3=1g4=3pnψf/2Jmg5=1/Lqg6=1/Ld

定义x=[x1x2x3x4]T,则f1=0f3=0。分别将f2(x1,x2)f4(x1,x3,x4)f5(x4,x5,x6)f6(x4,x5,x6)写为f2(x)f4(x)f5(x)f6(x),对上述已知函数化简整理得:f1=0f2(x)=-(Ksx1+τw)/Jwf3=0f4(x)=-Bmx4/Jm+Ks(x3/N-x1)/JmNf5(x)=-Rx5/Lq-pnx4(Ldx6+ψf)/Lqf6=-Rx6/Ld-pnLqx4x5/Lq

综合考虑动力学方程中的摩擦、外部干扰以及建模误差,将这些因素统一为干扰dii=1,2,3,4。根据式(3)di定义为:d1=(τw+τf+τ1)/Jw+g¯2+f¯2(x)d2=τ2/Jm+g¯4+f¯4(x)d3=τ3/Lq+g¯5+f¯5(x)d4=τ4/Ld+g¯6+f¯6(x)。其中g¯2g¯4g¯5g¯6f¯2(x)f¯4(x)f¯5(x)f¯6(x)表示由动力学模型中某些参数变化而产生的建模误差。

2 机器人关节控制器设计

2.1 指令滤波器

指令滤波器的状态空间形[

11⁃12]如下:

z˙i,1=ωnzi,2z˙i,2=-2ζωnzi,2-ωn(zi,1-αi) (5)

式中:ωn表示滤波器的固有频率;ζ为阻尼系数;αi为指令滤波器的输入信号;zi,1zi,2为指令滤波器的状态变量,αic=zi,1α˙ic=ωnzi,2分别表示输入信号αi的滤波信号和该滤波信号的导数。指令滤波器的初始状态为:αi(0)=zi1(0)zi2(0)=0

2.2 RBF神经网络

给定任意连续函数f(z),RBF神经网络对其逼近的数学表达[

15]

f(z)=W*Th(z)+ε* (6)

式中:zΩRn为网络的输入向量;Ω表示Rn上的紧集,nz的维数;h(z)为神经网络基函数向量;W*RM为理想权值向量,这里的M是隐含层神经元节点数,用W^表示W*的估计值;W*Th(z)为神经网络的输出;ε*为逼近误差且满足ε*εM

则RBF神经网络对di的估计误差d¯i

d¯i=di-d^i=-W¯iThi(zi)+εi (7)

式中:d^i=W^iThi(zi),为RBF神经网络的输出;W¯iT=W^iT-WiT,为RBF神经网络权值的估计误差。

2.3 输入受限下系统的轨迹跟踪控制器设计

控制输入超出了电机驱动器的输出上下限时,发生输入饱和现象,超出的部分会影响机器人关节的跟踪误差,则需利用指令滤波反步控制法中的误差补偿机制,在控制律中引入饱和补偿,并使用RBF神经网络逼近建模误差、摩擦、外部干扰力矩等因素。输入受限下的机器人关节的轨迹跟踪控制器设计步骤如下。

定义误差变量

x¯i=xi-xi,c              (i=1,2,3,4,5) (8)

式中:xi,c(i=2,3,4,5)是每一步推导出来的虚拟控制量αi-1(i=2,3,4,5)通过指令滤波器的输出信号,当i为1时,x1,c=xdx˙1,c=x˙d, xd表示参考轨迹。

定义跟踪误差补偿信号

vi=x¯i-ξi           (i=1,2,3,4,5) (9)

式中,ξi为待设计的信号,其定义为

ξ˙i=-kiξi+gi(xi+1,c-αi)+giξi+1 (10)

式中,ki>0

式(4)(8)和(9)对v1求导得到

v˙1=x2-x˙1,c-ξ˙1 (11)

k1>0,设计虚拟控制量α1

α1=-k1x¯1+x˙1,c (12)

式(12)和(10)带入式(11)中有

v˙1=-k1v1+v2 (13)

式(4)(8)和(9)对v2求导得到

v˙2=g2(v3+ξ3+x3,c)+f2(x)+d1-x˙2,c-ξ˙2 (14)

使用RBF神经网络逼近d1,设计自适应律为

W^˙1=γ1(h1(z1)v2-η1W^1) (15)

式中:z1=[x1x2]γ1>0η1>0η1γ1为RBF神经网络的参数。

设计虚拟控制量α2

α2=(-k2x¯2+x˙2,c-g2v1-f2(x)-d^1)/g2 (16)

式(16)和(10)带入式(14)中有

v˙2=g2v3-k2v2-g2v1+d¯1 (17)

式(4)(8)和(9)对v3求导有

v˙3=v4+ξ4+x4,c-x˙3.c-ξ˙3 (18)

设计虚拟控制量α3

α3=-k3x¯3+x˙3,c-v2 (19)

式(19)和(10)带入式(18)中有

v˙3=v4-k3v3-v2 (20)

式(4)(8)和(9)对v4求导有

v˙4=g4(v5+ξ5+x5,c)+f4(x)+d2-x˙4,c-ξ˙4 (21)

使用RBF神经网络逼近d2,设计自适应律为

W^˙2=γ2(h2(z2)v4-η2W^2) (22)

式中:z2=[x3x4]γ2>0η2>0

设计虚拟控制量α4

α4=(-k4x¯4+x˙4,c-f4(x)-g4v3-d^2)/g4 (23)

式(23)和(10)带入式(21)中得到

v˙4=g4v5-k4v4-g4v3+d¯2 (24)

式(4)(8)和(9)对v5求导有

v˙5=g5uq+f5(x)+d3-x˙5,c-ξ˙5 (25)

若不考虑输入受限,uq=uq*ξ5=0。考虑输入受限时,引入饱和补偿机制,ξ5的定义如下:

ξ˙5=-k5ξ5+g5(uq-uq*) (26)

式中,k5>0。使用RBF神经网络逼近d3,设计自适应律为

W^˙3=γ3(h3(z3)v5-η3W^3) (27)

式中:z3=[x5x6]Tγ3>0η3>0

设计q轴的控制输入为

uq*=α5=(-k5x¯5+x˙5,c-f5(x)-v4-d^3)/g5 (28)

式(28)和(26)带入式(25)中有

v˙5=-k5v5-v4+d¯3 (29)

为了求解v˙6,设电机d轴期望电流为x6d=0,定义第6个误差变量为

x¯6=x6-x6d (30)

定义补偿变量

v6=x¯6-ξ6 (31)

当不考虑输入受限时,ud=ud*ξ6=0。考虑输入受限时,ξ6的定义如下:

ξ˙6=-k6ξ6+g6(ud-ud*) (32)

使用RBF神经网络逼近d4,设计自适应律为

W^˙4=γ4(h4(z4)v6-η4W^4) (33)

式中:z4=[x5x6]Tγ4>0η4>0

设计d轴的控制输入为

ud=(-k6x¯6+x˙6d-f6(x)-d^4)/g6 (34)

式(4)(30)~(32)和(34)得

v˙6=-k6v6+d¯4 (35)

3 稳定性分析

根据李雅普诺夫稳定性判断定理定义如下函数:

V=12v12+12g2v22+12v32+12g4v42+12v52+12v62+j=14μj-1W¯jTW¯j (36)

式中:μ1=g2γ1μ2=g4γ2μ3=γ3μ4=γ4

式(13)(17)(20)(24)(29)(35)(36)可得

V˙=-i=14kigivi2-k5v52-k6v62+1g2v2d¯1+1g4v4d¯2+v5d¯3+v6d¯4+j=14μj-1W¯jTW^˙j (37)

式(7)(15)(22)(27)(33)(37)可得

V˙=-i=14kigivi2-k5v52-k6v62-η1g2W¯1TW^1-η2g4W¯2TW^2-j=34ηjW¯jTW^j+1g2v2ε1+1g4v4ε2+v5ε3+v6ε4 (38)

根据文献[

7]有不等式

-W¯jTW^j12(Wj2-W¯j2) (39)

根据杨氏不等式、式(38)和(39)得到

V˙-i=141giki-12vi2-k5-12v52-k6-12v62-ηmμmj=14μj-1W¯j2+12g2ε12+12g4ε22+ε32+ε42 (40)

式中:ηmμmηiμi中的最大值。为了简化表达式,令上式中各参数满足kir+1/2(i=1,2,3,...,6)ηmμmr,这里r为待设计的正实数;eM=(1/2g2+1/2g4+2)εM2。从而有

V˙-2rV+eM (41)

由文献[

7]求解不等式(41)得:以时间t为变量的Vt指数收敛,Vt最终以eM2r为界。通过设计控制器参数ki和RBF神经网络的参数ηjγj,可以使eM2r的值任意小。由式(36),当t时,vivMvM为极小的正常数。由式(9)可得

x¯i=vi+ξi (42)

根据文献[

12],滤波误差的补偿信号满足

limtx¯iηρ/kmin (43)

式中:ρ为正常数;kminki的最小值。

式(42)和(43)可知

limtx¯ivM+μρ/kmin (44)

通过设计控制器参数ki和RBF神经网络的参数ηjγj,并选择合理的指令滤波器参数ωnζ,可以使x¯i指数趋近于到零附近的一极小的范围内。设置参数kiηjγj 越大,系统的误差越小,当t时,闭环系统的输出x1指数趋近于参考轨迹xd

4 仿真分析

在Matlab/Simulink中对本文所提出控制算法的有效性和鲁棒性进行仿真分析。机器人关节的动力学名义参数参照文献[

7]和[16],机器人驱动关节模型参数如表1所示。

表1  机器人关节模型参数
Table 1  Robot joint model parameters
参数数值参数数值
电枢电阻R 0.208 Ω 极对数Pn 4
dq轴电感LdLq 0.79 mH 磁链φ 0.017 442 Wb
鬃毛刚度σ0 259 鬃毛阻尼系数σ1 10
粘性摩擦系数σ2 4.93 库仑摩擦力矩τc 7.97 N∙m
静摩擦力矩τs 9.42 N∙m Stribeck 速度q˙s 0.04 rad/s
输出端转动惯量Jw 0.1 kg∙m2 输出端阻尼系数Bw 13 μN∙m∙s/rad
输入端转动惯量Jm 0.29 g∙m2 输出端阻尼系数Bm 0.17 mN∙m·s/rad
刚度系数Ks 7 160 N∙m/rad 减速比N 50

本研究中利用3个仿真实验进行验证:对比有无输入受限控制策略的跟踪性能与运行效果;验证控制器在考虑输入受限以及存在建模误差和负载端阶跃干扰作用下的跟踪性能和稳定性;对比PID控制器、没有干扰补偿的普通指令滤波反步控制器(CFBC)与本研究中提出控制方法的跟踪性能。

4.1 有无输入受限下的仿真分析

机器人关节的初始状态为[0 0 0 0 0 0]T。控制器控制参数:k1=200,k2=100,k3=500,k4=50,k5=50,k6=10。指令滤波器的固有频率ωn=3 000,阻尼系数ξ=0.8。根据动力学模型的参数与电机参数,将系统存在的摩擦视为干扰,设置加载至关节输出端的外部干扰力矩为:τ1=10-5sin2t N∙m;电机端的干扰力矩:τ2=0.1+0.05sin10t N∙m;d轴与q轴的干扰分别为:τ3=sin2t V,τ4=0.1sint V。

设置干扰di(i=1,2,3,4)的4个RBF神经网络权值矩阵的初始值均取0。RBF神经网络自适应律的参数:γ1=1 818,γ2=2 000,γ3=12 658,γ4=182,η1=0.001 10,η2=0.001 00,η3=0.000 01,η4=0.001 00。定义d轴和q轴的控制输入电压限制分别为[-1.5,1.0] V和[-10,10] V。

12分别为有无输入限制下电机d轴和q轴的控制输入。从图1中可知t=0 s后的小段时间内,控制输入电压超过了给定的范围。从2图中看出由于饱和函数和设计的饱和补偿机制,t=0 s后的短时间内,d轴和q轴的控制输入被严格约束在给定的控制输入范围内。

图1  无输入限制下的控制输入

Fig. 1  Control input without input limit

图2  带输入饱和补偿的控制输入

Fig. 2  Control input with input saturation compensation

图3为无输入限制和带有输入饱和补偿的跟踪误差图。在控制器结构和参数一致、受到相同摩擦和外部干扰作用下,2种控制器的跟踪误差曲线几乎重合,且都能以很小的误差(约为±0.003 rad)跟踪期望轨迹,说明了带饱和补偿的控制策略同样具有优越的跟踪性能,并可严格约束控制输入,保护系统物理结构。

图3  有无输入限制和带有输入饱和补偿的跟踪误差

Fig. 3  Tracking error with input saturation compensation with or without input limitation

4.2 建模误差和干扰下的仿真分析

假设系统存在建模误差,参数变化如表2所示。在t=5 s时,在负载端又加载10 N∙m的阶跃干扰力矩,以验证控制器的鲁棒性,负载端的干扰力矩为:τ1=10-5sin(2t) N∙m, (t<5)τ1=20-5sin(2t) N∙m,(t5)。选取位移参考信号xd=1-cos(0.5πt)

表2  模型参数变化
Table 2  Changes of model parameters
数值类型Jm/(g∙m2)Jw/(kg∙m2)Bm/(mN∙m∙s∙rad-1)Bw/(mN∙m∙s∙rad-1)Ks/(N∙m∙rad-1)φ/ Wb
名义值 0.29 0.1 0.17 0.013 7 160 0.017 442
实际值 0.58 0.2 0. 85 0.065 5 728 0.034 884

存在建模误差和干扰情况下系统的控制输入如图4所示。在t=0 s和t=5 s时刻,在干扰的作用下,控制输入虽然出现短时间的抖动,但是由于输入饱和补偿机制,系统控制输入被限制在规定的范围内。

图4  建模误差和干扰下的控制输入

Fig. 4  Control input under modeling error and interference

图5为RBF神经网络对摩擦力矩、建模误差和外部干扰的估计。在t=5 s时由于外部阶跃干扰力矩的作用,RBF神经网络的估计效果变差,干扰估计曲线出现突变,但在很短时间内收敛于实际干扰值。

图5  RBF神经网络对建模误差和干扰的估计

Fig. 5  Estimation of modeling error and interference by RBF neural network

图6为存在建模误差和外部阶跃干扰时的控制器对参考轨迹的跟踪效果。控制器对参考轨迹的跟踪误差如图7所示。在有建模误差时,采用输入饱和补偿的控制器可以良好追踪期望曲线,当出现外部阶跃干扰力矩时,位置轨迹出现偏差,跟踪误差迅速增大至-0.04 rad,其后由于RBF神经网络实时逼近干扰,跟踪误差经过短时间的波动,迅速收敛至未加入阶跃干扰前的水平(约为±0.003 rad)。

图6  建模误差和干扰下的轨迹跟踪效果

Fig. 6  Trajectory tracking effect under modeling error and interference

图7  有无建模误差和干扰下的轨迹跟踪误差

Fig. 7  Trajectory tracking error under interference with or without modeling error

4.3 不同控制器跟踪性能的仿真分析

在摩擦和不确定干扰作用下且模型参数确定时,对比PID控制器、没有干扰补偿的普通指令滤波反步控制器(CFBC)与本文中提出的控制方法的跟踪性能。CFBC控制器参数与本文中设计的控制器相同。q轴PID控制器的参数为:kp=200,ki=0.1,kd=0;d轴PID控制器参数为:kp=50,ki=0.1,kd=10。

图8为不同控制器的轨迹跟踪效果,3种控制器均能实现对参考轨迹一定精度的跟踪,从局部放大图中可以看出,本文中提出的控制方法输出轨迹最接近参考轨迹。图9为不同控制器的轨迹跟踪误差图,可知PID控制器在阶跃干扰后的轨迹跟踪误差范围在±0.06 rad以内,普通CFBC在0.027 rad到0.003 rad之间,普通CFBC的最大跟踪误差仅为PID的45%,而本研究中设计的控制器跟踪误差在±0.003 rad之间,最大跟踪误差为普通CFBC的12%。所提出的控制算法虽然受外界干扰的突变程度高于其他2种控制器,但整体的跟踪精度更高。

图8  不同控制器的轨迹跟踪效果

Fig. 8  Trajectory tracking effects of different controllers

图9  不同控制器的轨迹跟踪误差

Fig. 9  Trajectory tracking error of different controllers

5 结 论

研究了在摩擦、外部干扰和建模误差作用下的机器人关节输入受限非线性自适应控制。使用RBF神经网络在线逼近关节动力学模型中的摩擦、外部干扰和建模误差等未知项,在控制律中引入饱和补偿机制约束机器人关节的控制输入,构造系统的Lyapunov函数验证了闭环系统的收敛性和控制器的稳定性。仿真结果证明了基于RBF神经网络的指令滤波反步控制算法的有效性,设计的输入饱和补偿机制能够严格限制控制输入的幅值大小,有无输入限制的控制器稳态跟踪误差曲线几乎重合,误差大小均在±0.003 rad范围内,表明了控制器可以在摩擦、外部干扰、建模误差以及控制输入受限作用下保持良好跟踪控制性能,跟踪精度高于PID控制器和普通CFBC控制器,控制算法具有较强的鲁棒性。

参考文献

1

Zhang H B, Pan B, Wang L, et al. Non-linear dynamic modeling and experiment of harmonic gear drive[J]. Applied Mechanics and Materials, 2014, 668/669: 217-220. [百度学术] 

2

魏新江, 张林青. 一类随机系统基于干扰观测器的抗干扰控制[J]. 控制与决策, 2017, 32(5): 939-942. [百度学术] 

Wei X J, Zhang L Q. Anti-disturbance control for a stochastic systems with disturbances based on disturbance observer[J]. Control and Decision, 2017, 32(5): 939-942. (in Chinese) [百度学术] 

3

陈正升, 王雪松, 程玉虎. 考虑扰动与输入饱和的机械臂连续非奇异快速终端滑模控制[J]. 控制与决策, 2022, 37(4):903-912. [百度学术] 

Chen Z S, Wang X S, Cheng Y H. Continuous nonsingular fast terminal sliding mode control of manipulator considering disturbance and input saturation[J]. Control and Decision, 2022, 37(4):903-912.(in Chinese) [百度学术] 

4

Chen M, Tao G, Jiang B. Dynamic surface control using neural networks for a class of uncertain nonlinear systems with input saturation[J]. IEEE Transactions on Neural Networks and Learning Systems, 2015, 26(9): 2086-2097. [百度学术] 

5

魏青铜, 陈谋, 吴庆宪. 输入饱和与姿态受限的四旋翼无人机反步姿态控制[J]. 控制理论与应用, 2015, 32(10): 1361-1369. [百度学术] 

Wei Q T, Chen M, Wu Q X. Backstepping-based attitude control for a quadrotor UAV with input saturation and attitude constraints[J]. Control Theory & Applications, 2015, 32(10): 1361-1369. (in Chinese) [百度学术] 

6

张春蕾, 王立东, 高闯, . 输入饱和及输出受限的纯反馈非线性系统控制[J]. 控制工程, 2021, 28(3): 531-539. [百度学术] 

Zhang C L, Wang L D, Gao C, et al. Pure feedback nonlinear system control with input saturation and output constraints[J]. Control Engineering of China, 2021, 28(3): 531-539. (in Chinese) [百度学术] 

7

王家序, 刘彪, 李俊阳, . 谐波驱动系统自适应神经网络动态面控制[J]. 华中科技大学学报(自然科学版), 2015, 43(10): 81-86. [百度学术] 

Wang J X, Liu B, Li J Y, et al. Adaptive neural-network dynamic surface control of the harmonic drive system[J]. Journal of Huazhong University of Science and Technology (Natural Science Edition), 2015, 43(10): 81-86. (in Chinese) [百度学术] 

8

Fu C, Zhao L, Yu J P, et al. Neural network-based command filtered control for induction motors with input saturation[J]. IET Control Theory & Applications, 2017, 11(15): 2636-2642. [百度学术] 

9

Su J Y, Chen W H, Li B B. High order disturbance observer design for linear and nonlinear systems[C]//2015 IEEE International Conference on Information and Automation, August 8-10, 2015, Lijiang, China. IEEE, 2015: 1893-1898. [百度学术] 

10

Lee K, Ha W, Back J. Overview of disturbance observation techniques for linear and nonlinear systems[J]. Journal of Institute of Control, Robotics and Systems, 2016, 22(5): 332-338. [百度学术] 

11

Farrell J A, Polycarpou M, Sharma M, et al. Command filtered backstepping[J]. IEEE Transactions on Automatic Control, 2009, 54(6): 1391-1395. [百度学术] 

12

Dong W J, Farrell J A, Polycarpou M M, et al. Command filtered adaptive backstepping[J]. IEEE Transactions on Control Systems Technology, 2012, 20(3): 566-580. [百度学术] 

13

Spong M W. Modeling and control of elastic joint robots[J]. Journal of Dynamic Systems, Measurement, and Control, 1987, 109(4): 310-318. [百度学术] 

14

姚光耀. 永磁同步电机全速域无位置传感器矢量控制系统研究[D]. 徐州: 中国矿业大学, 2018. [百度学术] 

Yao G Y. Research on full speed sensorless vector control system of permanent magnet synchronous motor[D]. Xuzhou: China University of Mining and Technology, 2018. (in Chinese) [百度学术] 

15

刘金琨. 滑模变结构控制MATLAB仿真: 基本理论与设计方法 [M]. 3版. 北京: 清华大学出版社, 2015. [百度学术] 

Liu J K. Sliding mode control design and MATLAB simulation: the basic theory and design method [M]. 3rd ed. Beijing: Tsinghua University Press, 2015. (in Chinese) [百度学术] 

16

Lu Q, Gang T Q, Hao G B, et al. Compound optimal control of harmonic drive considering hysteresis characteristic[J]. Mechanical Sciences, 2019, 10(2): 383-391. [百度学术]