机械臂非奇异快速终端滑模模糊控制
Nonsingular fast terminal sliding model fuzzy control of robotic manipulators
收稿日期: 2018-05-14
Received: 2018-05-14
作者简介 About authors
吴爱国(1954—),男,教授,从事机械臂、空调与非线性系统研究.orcid.org/0000-0003-1675-0036.E-mail:
针对存在建模误差和外部干扰等大量不确定信息的机械臂轨迹追踪控制问题,提出带有自适应模糊系统的终端滑模控制方法. 该方法采用非奇异快速终端滑模面,使状态变量在滑动阶段具有全局快速收敛性;选取带有变系数的改进型双幂次趋近律,提高状态变量在趋近运动阶段的收敛速度,削弱控制器输出抖振;利用自适应多输入多输出(MIMO)模糊系统对系统模型以及外部干扰进行逼近,摆脱对具体模型信息的依赖,提高轨迹追踪精度和抗干扰能力. 通过构建Lyapunov函数证明系统的闭环稳定性和有限时间收敛性. 以Denso VP6242G串联机械臂为被控对象进行对比仿真和实验,结果表明所设计的控制器能有效提高轨迹追踪精度和抗扰动能力,并缓解控制器输出中的抖振现象.
关键词:
A terminal sliding mode control method with adaptive fuzzy system was proposed for the robotic manipulator trajectory tracking control problem with a large amount of uncertain information such as modeling errors and external disturbances. The nonsingular terminal sliding surface was adopted to ensure global fast convergence of state variables during sliding stage in this method. An improved double exponential reaching law with variable coefficients was used to improve the convergence rates of state variables and suppress the chattering of controller output during the approaching stage. An adaptive fuzzy multiple-input multiple-output (MIMO) system was utilized to approximate the system model and external disturbance, in order to get rid of the dependence on model information and improve trajectory tracking accuracy as well as anti-disturbance performance. The closed-loop stability and finite-time convergence of the system were proved by constructing Lyapunov functions. The Denso VP6242G serial manipulator was taken as the controlled object for comparative simulation and experiment. Results showed that the designed controller can effectively improve the trajectory tracking accuracy and anti-disturbance ability, and alleviate the chattering phenomenon in the controller output as well.
Keywords:
本文引用格式
吴爱国, 吴绍华, 董娜.
WU Ai-guo, WU Shao-hua, DONG Na.
滑模控制将系统状态分为从初始值移向滑模面的趋近运动和在滑模面上收敛至平衡点的滑动运动2个阶段,通过控制量的切换使系统在参数变化和外部干扰的情况下仍然保持稳定,鲁棒性强,在非线性系统的运动控制中得到了广泛应用. 为了提高系统状态的趋近速度以及削弱滑模控制输出中常见的抖振问题,常采用趋近律设计方法,如等速趋近律、指数趋近律和幂次趋近律等[4]. 姜立标等[5]利用趋近律设计方法将滑模控制应用到智能车辆的轨迹跟踪中. 李慧洁等[6]提出双幂次趋近律,使滑模及其一阶导数在有限时间收敛到稳态误差界. 终端滑模(terminal sliding mode surface,TSM)控制通过构建非线性滑模面,保证系统状态在有限时间内收敛到平衡点[7]. 非奇异终端滑模(nonsingular terminal sliding model,NTSM)控制主要用于解决当系统状态趋于平衡态时控制量无限大的奇异问题[8-9]. 李升波等[10-11]提出非奇异快速终端滑模(nonsingular fast terminal sliding model,NFTSM)控制,解决NTSM中系统状态在远离平衡点时收敛速度慢的问题,使状态具有全局快速收敛性. 虽然滑模控制实现简单,鲁棒性强,但在实际的机械臂被控系统中,大量的模型不确定信息使仅使用滑模控制时的追踪效果有限.
本研究提出带有自适应模糊系统的快速终端滑模控制方法. 该方法采用改进型双幂次趋近律和非奇异快速终端滑模面相结合的方式,提高系统状态收敛速度,并通过自适应模糊系统的万能逼近特性对机械臂系统中的模型信息和外部干扰进行逼近,摆脱对具体模型信息的依赖. 模糊自适应律由Lyapunov方法推导出,通过对模糊系统中权重系数的调整保证整个闭环系统的稳定性. 通过在Denso VP6242G机械臂平台上进行的仿真和实验,证明该控制方法能有效提高控制精度和误差收敛速度,抗干扰能力强,并且大大抑制控制器输出的抖振现象.
1. 机械臂模型介绍
多自由度机械臂的动力学模型表达式为
式中:
该模型具有如下性质:1)
2. 控制器设计
所提出控制器的结构形式如图1所示,其设计分为3个部分:构建非奇异快速终端滑模面;根据改进型双幂次趋近律得到控制器的切换控制项;通过自适应模糊系统对模型信息和外部干扰进行逼近. 图中,s为非奇异快速终端滑模面,F为模糊系统输出.
图 1
2.1. 控制律设计
对于向量
非奇异快速终端滑模面设计为
式中:
在整个滑动阶段(
对式(3)求导可得
由式(1)可知,追踪误差的二阶导数可表示为
式中:
将式(5)代入式(4),并且使
采用改进型的带有变系数的双幂次趋近律:
式中:
在趋近运动阶段,当系统状态远离滑模面(
通过式(7)得到切换控制项:
式中:
2.2. 模糊系统设计
模糊系统能够以任意精度逼近紧致集上的任意连续实函数[17]. 使用模糊系统对机械臂的模型参数以及环境干扰进行逼近,补偿在控制器输出中. 完整的多输入多输出(multiple-input multiple-output,MIMO)模糊系统的If-Then规则具有以下形式:
式中:
采用单值模糊器、乘积推理机和中心平均解模糊器的MIMO模糊系统的输出具有以下形式:
式中:
为了增强系统的鲁棒性,将
式中:
式中:
根据式(5),模糊系统需要逼近补偿的部分的表达式为
令
式中:
对于自由度为
同理,将F拆分为F1、F2,与之对应的权重系数向量θ更新为θ1、θ2,非线性映射神经元
对于同样一个自由度为3的机械臂,当每个输入有5个隶属度函数时,采取如上的拆分后的模糊规则总数从
综上,本研究设计的控制器输入表达式为
自适应律表达式为
式中:
3. 稳定性分析
选取Lyapunov函数为
式中:
将
结合式(4)、(5)、(8)可得
式中:
将式(22)代入式(21),可得
由范数的性质
同理可得
将式(25)、(26)代入式(24)可得
当
式(27)可以进一步简化为
对于
综上,控制器参数的选取应满足
可保证
4. 收敛性分析
选取 Lyapunov函数为
对时间微分可得
令
式中:
根据Marks等[18]提出的引理,选取
可使得系统关于平衡零点有限时间收敛,因此区域
能够保证系统的有限时间收敛性.
5. 仿真分析
为了验证控制算法的有效性,以6-DOF Denso机械臂作为被控对象,选取前3个关节利用拉格朗日法建立仿真动力学模型进行仿真实验.
3个关节的期望轨迹分别为
被控对象的初始状态为
模糊系统中3个关节采用的高斯型隶属度函数为
式中:
为了说明FTSM_Fuzzy控制律的优越性,将其作为控制器1,分别与以下3种控制器进行对比:
1)控制器2:为了突出模糊补偿环节的效果,去掉FTSM_Fuzzy控制律中的模糊补偿部分,记为FTSM,表达式为
仿真参数 r1、r2、c1、c2、
2)控制器3:为了突出改进双幂次趋近律的控制效果,将FTSM控制律中的切换鲁棒项改为传统的符号函数,记为STSM,表达式为
式中:
3)控制器4:为了突出终端滑模面的优越性,构建采用线性滑模面的控制器SMC,该控制器的滑模面和控制律分别为
式中:
为了对比控制算法的性能,分别在1 、2 、3 s时在3个关节上施加阶跃扰动,持续时间均为0.5 s,大小分别为
图 2
图 3
图 4
为了更好地对比4种控制器的控制精度,借助数理统计中均方差的概念作为衡量指标[19]:
式中:
系统的初始状态与期望轨迹的初始值之间有较大的误差,这些误差不是由控制器造成的,且对均方差的大小有较大影响,应该排除在外,故在计算均方差时只考虑1 s之后的误差,最终结果如表1所示. 与SMC相比,STSM中3个关节角度追踪误差的均方差分别下降了37.4%、51.8%、38.8%;FTSM中分别下降了93.6%、84.9%、89.2%;FTSM_Fuzzy中分别下降了94.8%、95.2%、94.1%. 可以看出终端滑模面、改进型双幂次趋近律和模糊补偿的引入均能有效降低轨迹追踪误差,提高机械臂系统的控制精度.
表 1 不同控制器作用下角度追踪误差的均方差
Tab.1
控制器 | L(e1) | L(e2) | L(e3) |
SMC | 0.263 4 | 0.229 6 | 0.069 8 |
STSM | 0.164 9 | 0.110 7 | 0.042 7 |
FTSM | 0.017 0 | 0.034 8 | 0.007 2 |
FTSM_Fuzzy | 0.013 8 | 0.010 9 | 0.004 1 |
从调节时间的角度来看,以1 s时刻SMC控制器所达到的控制精度为基准,STSM控制器3个关节达到相同精度所需时间分别减少了28.0%、14.7%、19.4%;FTSM控制器所需时间分别减少了50.3%、34.8%、30.8%;FTSM_Fuzzy所需时间分别减少了56.3%、57.1%、43.6%. 可以看出改进型双幂次趋近律和模糊系统的加入能有效加快误差收敛速度.
以使用传统线性滑模面的SMC控制器为基准,在施加相同扰动的情况下,使用终端滑模面的STSM控制器3个关节的最大误差分别减小了43.4%、50.6%、25.9%;使用改进快速趋近律的FTSM控制器3个关节的最大误差分别减小了91.9%、85.7%、89.1%;FTSM_Fuzzy控制器添加了模糊补偿环节,其3个关节的最大误差相对于FTSM控制器分别降低了30.1%、88.7%、60.4%. 说明基于改进型双幂次趋近律终端滑模面和模糊系统的引入能有效增强机械臂系统的抗扰动性能.
图 5
图 6
图 7
6. 实验研究
如图8所示,在Denso实验平台上验证提出的FTSM_Fuzzy算法在实际过程中的有效性. 该实验平台包括安装有Matlab 2014a和QUARC 2.4软件的上位机、Denso VP6242G机械臂和由Quanser公司开发的开放式控制模块. 用户在Simulink中编写控制器,经由QUARC软件编译成实时代码并运行,通过以太网连接控制Quanser模块中的控制器,进而通过电缆控制Denso机械臂中的驱动电机. 利用机械臂中的编码器测得运行过程中的信息并上传回上位机,实验过程中采样时间为0.001 s.
图 8
在实验中将后3个机械臂锁死,仅使用前3个关节进行实验,前3个关节的质量分别为2.178、2.830、2.573 kg,长度分别为12.5、21.0、17.5 cm. 期望轨迹设定为
在实验中FTSM_Fuzzy控制器参数选取为r1=
图 9
图 10
图 11
图 13
对实验数据进行分析可知,3个关节的角度均方差在使用SMC控制器时分别为0.023 9、0.036 6、0.052 3 rad;在使用FTSM_Fuzzy控制器时分别为0.009 2、0.014 3、0.018 1,相比之下分别降低了61.3%、61.0%、65.4%,可以看出FTSM_Fuzzy控制器能有效降低角度追踪的均方差,提高轨迹追踪精度. 在施加相同的扰动后,在FTSM_Fuzzy控制器作用下3个关节的追踪角度超调量分别为0.015 9、0.049 9、0.027 rad;SMC控制器作用下分别为0.024 1、0.036 8、0.052 7 rad,分别降低了60.3%、44.0%、72.3%. 可以看出相比于传统的线性滑模控制器SMC,FTSM_Fuzzy控制器能有效减小轨迹追踪过程中的超调量. 由图12~14中控制器的输出可知,相对于SMC控制器,使用改进型双幂次趋近律的FTSM_Fuzzy控制器时的抖振现象明显减轻,输出曲线更平滑. 实验结果表明,即使有大量的外界干扰、模型不确定性和采样延迟误差,FTSM_Fuzzy控制器相对于传统的滑模控制仍然有明显优势,能更加精确地追踪期望轨迹,缓解控制器输出抖振,达到较为理想的控制效果.
图 12
图 14
7. 结 论
(1)提出带有模糊系统的终端滑模控制方法来解决机械臂轨迹追踪问题,该方法采用改进型双幂次趋近律和非奇异快速终端滑模面,能提高系统状态的误差收敛速度,降低控制器输出抖振. 通过模糊系统逼近系统模型和外部干扰,摆脱对具体模型信息的依赖,提高控制精度和抗扰动性.
(2)将Denso VP6242G机械臂模型作为被控对象,分别去掉所提出控制算法中的模糊部分、改进型双幂次趋近律和非奇异快速终端滑模面进行对比实验,仿真数据证明这些环节的引入使得控制器的追踪精度、调节速度和抗扰动性能得到提升,输出曲线也更平滑.
(3)在Denso实验平台进行实际测试,并与传统的线性滑模控制方法进行对比,数据表明所设计的控制器能将追踪误差降低60%以上,超调量降低40%以上,同时能有效缓解控制器输出的抖振.
参考文献
Design and implementation of membrane controllers for trajectory tracking of nonholonomic wheeled mobile robots
[J].DOI:10.3233/ICA-150503 [本文引用: 1]
Adaptive trajectory tracking neural network control with robust compensator for robot manipulators
[J].DOI:10.1007/s00521-015-1873-4 [本文引用: 1]
Disturbance observer-based robust control for trajectory tracking of wheeled mobile robots
[J].
基于趋近律滑模控制的智能车辆轨迹跟踪研究
[J].
Sliding mode control for intelligent vehicle trajectory tracking based on reaching law
[J].
基于双幂次趋近律的滑模控制方法
[J].
Sliding mode control with double power reaching law
[J].
A robust adaptive terminal sliding mode control for rigid robotic manipulators
[J].
Non-singular terminal sliding mode control of rigid manipulators
[J].DOI:10.1016/S0005-1098(02)00147-4 [本文引用: 1]
基于扰动观测器的不确定非线性系统非奇异终端滑模控制
[J].
Nonsingular terminal sliding mode control with disturbance observer for uncertain nonlinear systems
[J].
非奇异快速的终端滑模控制方法
[J].DOI:10.3969/j.issn.1002-0411.2009.01.001 [本文引用: 1]
Nonsingular and fast terminal sliding mode control method
[J].DOI:10.3969/j.issn.1002-0411.2009.01.001 [本文引用: 1]
非奇异快速的终端滑模控制方法及其跟车控制应用
[J].
Nonsingular and fast terminal sliding mode control method
[J].
MIMO adaptive fuzzy terminal sliding-mode controller for robotic manipulators
[J].DOI:10.1016/j.ins.2010.08.009 [本文引用: 1]
Adaptive fuzzy sliding mode control using supervisory fuzzy control for 3 DOF planar robot manipulators
[J].DOI:10.1016/j.asoc.2011.06.005
A particle swarm optimization approach for fuzzy sliding mode control for tracking the robot manipulator
[J].
Adaptive control of robot manipulator using fuzzy compensator
[J].DOI:10.1109/91.842152 [本文引用: 1]
A novel adaptive finite-time tracking control for robotic manipulators using nonsingular terminal sliding mode and RBF neural networks
[J].DOI:10.1007/s12541-016-0105-x [本文引用: 1]
小型无人直升机航向线性自抗扰控制
[J].
Linear active disturbance rejection control for yaw channel of small-scale unmanned helicopter
[J].
/
〈 |
|
〉 |
