文章快速检索  
  高级检索
基于自适应模糊补偿的机械臂复合控制策略
胡灵美1,2, 陈杨1, 陈俊风3, 蓝艇2    
1. 宁波大学科学技术学院, 浙江 宁波 315211;
2. 宁波大学信息科学与工程学院, 浙江 宁波 315211;
3. 河海大学物联网工程学院, 江苏 常州 213022
摘要:针对刚性机械臂存在摩擦和扰动等不确定因素给轨迹跟踪控制带来的困难,本文基于李亚普诺夫稳定性理论,给出了一种机械臂的自适应控制方案.该方案针对机械臂的标称部分,采用计算力矩的方法设计相应的控制量,在此基础上,构造模糊系统逼近摩擦得到补偿控制量,并针对随机扰动的上界设计反馈控制率,以克服扰动带来的影响,保证系统的稳定性.仿真结果表明,该复合控制对于具有不确定性摩擦以及扰动的机械臂轨迹跟踪问题效果良好.
关键词机械臂     李亚普诺夫稳定性理论     模糊系统     自适应律    
Compound Control Strategy for Manipulator Based on Adaptive Fuzzy Compensation
HU Lingmei1,2, CHEN Yang1 , CHEN Junfeng3, LAN Ting2     
1. College of Science & Technology, Ningbo University, Ningbo 315211, China;
2. Faculty of Electrial Engineering and Computer Science, Ningbo University, Ningbo 315211, China;
3. College of Internet of Things Engineering, HoHai University, Changzhou 213022, China
Abstract:In this paper, we propose an adaptive control scheme, based on the Lyapunov stability theory, for a manipulator in cases characterized by uncertainties such as friction and disturbance, which cause difficulties in the manipulator's tracking control. First, we compute the torque controller based on the nominal value of the manipulator. Next, we propose a fuzzy compensator to track friction. Then, we design a feedback controller based on the upper bound of the random perturbation to guarantee the system's stability. The simulation results for the robot manipulator's trajectory tracking in cases with uncertain friction and perturbation demonstrate the validity of the proposed compound control strategy.
manipulator     Lyapunov stability theory     fuzzy system     adaptive law    
1 引言

由于机械臂在自动化生产过程中的重要作用,近年来对机械臂的控制问题成为了研究的热点. 其中,关于机械臂的轨迹跟踪问题的研究尤其活跃[1-2]. 机械臂的轨迹跟踪控制广泛采用计算力矩的方法[3]. 但是随着对跟踪精度和速度等要求的提高,就不得不考虑摩擦和扰动等不确定性因素. 这也给计算力矩的控制方法,带来了新的挑战. 而处理这些不确定因素的一个比较好的方法是对其进行逼近,然后进行补偿. 基于此思路,神经网络的非线性逼近能力可用于实现对机械臂的不确定性的补偿[4-7]; 神经网络理论比较成熟,但是难以应用一些已知的信息和相关经验来设计控制系统. 席雷平等人利用非线性干扰观测器,来处理机械臂存在的不确定干扰[8]. 尽管这种方案提高了机械臂关节的跟踪精度,但非线性干扰观测器设计要求干扰的变化是十分缓慢的. 廖武等人给出了一种鲁棒补偿器,来实现对不确定性的补偿[9]. 这种方法能够起到不错的效果,但是鲁棒补偿器的参数选择过于繁难. 文[10-16]利用模糊系统的万能逼近特性来实现对不确定性的逼近,然后进行相应的补偿处理,并为模糊系统设计了相应的自适应律. 模糊补偿方案是目前应对不确定性的较好的方法,但为了保证逼近精度,必须使用更多的模糊规则,目前研究的自适应模糊系统普遍存在维数较高的问题. 文[17]所构造的自适应律采用鲁棒控制的方法克服不确定性带来的影响,该控制器的鲁棒性较强,但是鲁棒控制是一种十分保守的控制器,其稳定性在大多数情况下是以牺牲动态性能来保障的.

本文针对具有不确定性的机械臂,提出一种基于计算力矩与不确定性补偿的自适应控制方案. 针对机械臂的标称部分,直接采用计算力矩的方法设计出相应的控制量. 对于机械臂的不确定性摩擦,则构造相应的模糊系统进行逼近. 考虑到机械臂存在的扰动为时变的有界变量,因此可针对扰动设计一个附加的反馈控制量,以克服其带来的影响. 为保证控制系统的稳定性,均基于李亚普诺夫稳定性理论选择所用的控制律.

2 问题描述

针对任意一个n关节的机械臂,在理想情况下(无摩擦和扰动),其模型如下所示[18]

其中,D(q)∈Rn×n为对称的惯量矩阵,C(q)$\dot{q}$∈Rn×n代表离心力和科氏力,G(q)∈Rn代表重力矩,q∈Rn为广义坐标,τ∈Rn为驱动力矩.

实际中机械臂一般还会存在摩擦和扰动等不确定因素,因而机械臂模型可表示为[13]

其中,F($\dot{q}$)∈Rn为摩擦,一般来说在运动情况下摩擦的数值是速度的函数[19]. τd(q,$\dot{q}$,${\ddot{q}}$,t)为时变的有界扰动变量.

针对理想模型(1),通常可以利用计算力矩的方法设计控制

其中,qdRn为给定的跟踪轨迹. 将控制律(3)代入模型(1)可以得到
其中,e=qd-q为跟踪误差,Kv∈Rn×nKp∈Rn×n. 通过选择合适的KvKp,总可以保证式(4)的根分布在复平面的左半平面,从而实现对给定轨迹的渐近跟踪. 如果动力学模型十分精确,计算力矩控制器具有极好的控制性能.

然而机械臂系统具有强耦合、 高度非线性的特点,尤其是当系统参数不确定时,控制系统的设计变得更加困难. 此时利用标称的计算力矩法所设计的机械臂控制系统很难得到令人满意的结果. 例如,对于实际模型(2),由于包含了摩擦F(${\dot{q}}$)和扰动τd(q,,${\ddot{q}}$,t)等不确定因素,所以显然不能直接运用计算力矩的方法得到合适的控制律.

3 基于自适应模糊算法的控制系统设计

对于任意一个非线性连续函数f(x)(x∈Rn),根据模糊系统的万能逼近特性,总可以根据一定的模糊规则来构造相应的模糊系统逼近f(x),实现非线性补偿的目的. 实际应用的机械臂,由于其结构的复杂性,常常存在建模误差,主要为不确定摩擦和扰动. 假设摩擦和扰动在实际中以未知力矩的形式施加于机械臂. 本文构造的复合控制系统,首先针对机械臂普遍存在的摩擦,构造自适应模糊系统逼近摩擦,从而得到摩擦部分的补偿控制量; 对于实际存在的随机扰动,设计反馈控制律,以克服扰动带来的影响; 最后将这两者与计算力矩的控制方法相结合,实现对期望轨迹的跟踪控制. 该复合控制系统的结构如图 1所示.

图 1 基于自适应模糊控制的机械臂复合控制框图 Fig. 1 Configuration of compound control of manipulator based on adaptive fuzzy controller
3.1 模糊系统的构造

首先,针对机械臂关节j(j=1,2,…,n)的摩擦Fj(${\dot{q}}$j)∈R设计Mj条模糊规则<

其中,${\dot{q}}$j为关节j的速度,Fj(${\dot{q}}$j)为关节j所受的摩擦力,当${\dot{q}}$j大小为xji时,Fj(${\dot{q}}$j)大小为yji. 根据模糊规则(5),利用乘积推理机、 单值模糊器、 中心平均解模糊器和高斯隶属度函数构造一个模糊系统${\hat{F}}$j(${\dot{q}}$jθj),以逼近实际的不确定摩擦Fj(${\dot{q}}$j)
其中,σji设计参数,其大小与高斯隶属度函数的覆盖宽度相关; θj为参数(yjixjiσji)T的向量集.

3.2 自适应模糊控制器的设计

定义模糊系统的最优参数集合为

构造变量

令${\tilde{\theta }}$jj*j,其中Λ∈Rn×n,其特征值均大于0. 构造李亚普诺夫函数

其中λi>0,λ∈Rn×n=diag(λ1λ2,…,λn).

将式(9)对时间求导,可得

由于A=${\dot{D}}$-2C是斜对称矩阵,即A=-AT,故有

令x=s,根据式(2)、 式(8)和式(11),令${\dot{q}}$t=${\dot{q}}$d-Λ${\tilde{q}}$,可将式(10)进一步写为

通常时变干扰τd是有界的,有

令${\hat{F}}$=(${\hat{F}}$1(${\dot{q}}$1θ1),${\hat{F}}$2(${\dot{q}}$2θ2)…,${\hat{F}}$n(${\dot{q}}$nθn))T,并设计控制律

其中,ρ=diag(ρ(1),ρ(2),…,ρ(n))T,K∈Rn×n为所有元素都大于0的实对角阵. 从式(14)可知,控制器由3部分组成,uc是基于机械臂的标称部分,利用计算力矩方法得到的控制量. uv是利用模糊系统逼近摩擦而得到的补偿项. 而ud则是针对有界时变扰动而设计的反馈控制律,该控制项将消除τd对李亚普诺夫导数的影响,将控制律(14)代入式(12)可得:
其中${\hat{F}}$*=(${\hat{F}}$1(${\dot{q}}$1θ1*),${\hat{F}}$2(${\dot{q}}$2θ*2)…,${\hat{F}}$n(${\dot{q}}$nθn*))T. 将其在θi*进行泰勒展开,可以得到

令w(i)=F(i)-${\hat{F}}$(i)+ο(θi*i2),其中ο(‖θi*i2‖)为‖θi*i2‖的高阶无穷小量. 则式(15)可改写为

取自适应律

式(17)可化简为

显然-sTKs<0,$\forall $s≠0,所以在最优逼近误差足够小的情况下有

模糊系统具有万能逼近特性,而自适应律能够保证模糊系统在不同时刻适用于整个状态空间的不同区域,所以条件(20)能够得到满足,因此使得${\dot{V}}$<0. 所以控制律(14)和自适应律(18)能够保证闭环系统的稳定性.

值得注意的是控制量ud由于采用了符号函数对控制量进行切换,因而在实际控制中可能会存在颤抖现象. 此时可以利用陡峭的饱和函数加以改进

只要ε选得合适(通常在10-3~10-4选取),则可以使得原不连续控制器(14)变为连续的控制器,从而消除颤抖现象.

3.3 自适应律的实现

自适应律(18)中含有偏导数的计算,这可以利用复合函数的求导法则,来实现对的计算,具体方法如下:

可以按照式(23)计算
可按式(24)计算

这样可由式(22)、 (23)和(24)来计算得到.

4 仿真结果及其分析

为简单起见,不失一般性,机械臂选择为双关节,其简化图如图 2所示. 其中,r1为机械臂大臂的臂长,r2为机械臂小臂的臂长,m1为大臂的质量,m2为小臂的质量. 其数学模型具体如式(25)所示[13].

其中,r1=1 m,r2=0.8 m; m1=1.0 kg,m2=1.5 kg; λ12=0.000 1; 式(14)中,针对扰动ρ=diag(0.05,0.1)、 依据式(14)确定控制律,

图 2 双关节机械臂的简化图 Fig. 2 The simplified graphic of dual-joint manipulator

本文将上述自适应模糊控制率用于该模型,并与文[13]所提出的算法进行比较. 跟踪正弦信号的效果如图 3(a)图 3(b)所示,其中图 3(a)为跟踪情况的比较,图 3(b)为跟踪误差. 图 4是模糊系统对不确定摩擦逼近的情况.

图 3 两种算法下对正弦信号的轨迹跟踪 Fig. 3 Trajectory tracking of sine signal with two algorithms

图 4 对正弦信号进行轨迹跟踪时对不确定信息的逼近 Fig. 4 The approximating of uncertain information in trajectory tracking of sine signal

图 3(a)可以看出,两种算法都能实现对正弦信号的轨迹跟踪,但是从图 3(b)可以看出本文算法在1.5 s之后,机械臂关节1的跟踪误差几乎为0,而文[13]的算法始终存在一定的跟踪误差. 对比发现,本文所提出算法跟踪精度更高.

图 4是模糊系统对不确定信息逼近的情况. 从图 4可以看出,采用本文提出的自适应律实现了对不确定性摩擦更好的逼近.

跟踪不规则给定信号的效果如图 5所示,其中5(a)为跟踪情况,5(b)为跟踪误差. 跟踪不规则信号时,模糊系统对不确定信息的逼近效果如图 6. 从图 5图 6再次验证本文算法使得机械臂对给定轨迹具有更高的跟踪精度,对不确定性摩擦的逼近精度跟高.

图 5 两种算法下对不规则信号的轨迹跟踪 Fig. 5 Trajectory tracking of irregular signal with two algorithms

图 6 对不规则信号进行轨迹跟踪时对不确定信息的逼近 Fig. 6 The approximating of uncertain information in trajectory tracking of irregular signal
5 结束语

针对刚性机械臂存在摩擦和扰动等不确定因素给轨迹跟踪控制带来的困难,基于李亚普诺夫稳定性理论,给出了一种机械臂的自适应模糊复合控制策略. 该策略针对机械臂的确定部分设计了相应的控制量,并构造模糊系统逼近摩擦,得到一个补偿控制量,同时利用扰动的有界性设计反馈控制律,以克服扰动带来的影响. 本文设计的基于摩擦以及扰动的自适应律能够保证构造的李亚普诺夫函数的导数负定,因而控制系统的稳定性能能够得到保证. 仿真结果表明,该算法能够显著提高跟踪精度,同时能够很好地在保证模糊系统对不确定性的逼近精度的同时,保证控制器稳定.

参考文献
[1] Yang H, Yu Y, Yuan Y, et al. Back-stepping control of two-link flexible manipulator based on an extended state observer[J]. Advances in Space Research, 2015, 56(10): 2312-2322.
[2] 杜佩君, 张瑞锋. 基于增广ESN的机器人轨迹跟踪控制[J]. 信息与控制, 2013, 42(4): 443-448.Du P J, Zhang R F. Trajectory tracking control for robots based on Augmented ESN[J]. Information and Control, 2013, 42(4): 443-448.
[3] 孙树栋. 工业机器人技术基础[M]. 西安: 西北工业大学出版社, 2006: 233-371. Sun S D. Technology base of industrial robots[M]. Xi′an: Northwestern Polytechnical University Press, 2006: 233-371.
[4] Liu H, Zhang T. Adaptive neural network finite-time control for uncertain robotic manipulators[J]. Journal of Intelligent and Robotic Systems: Theory and Applications, 2014, 75(3): 363-377.
[5] 刘建昌, 苗宇. 基于神经网络补偿的机械臂轨迹控制策略的研究[J]. 控制与决策, 2005, 20(7): 732-736. Liu J C, Miao Y. Research on trajectory control strategy of robot arm based on neural network compensation[J]. Control and Decision, 2005, 20(7): 732-736.
[6] Zhu Q G, Chen Y, Wang H R. The RBF neural network control for the uncertain robotic manipulator[C]//Proceedings of the 2009 International Conference on Machine Learning and Cybernetics. Piscataway, NJ, USA: IEEE, 2009: 1266-1270.
[7] 乃永强, 李军. 基于极限学习机的机械臂自适应神经控制 [J]. 信息与控制, 2015, 44(3): 257-262.Nai Y Q, Li J. Adaptive neural control of manipulators based on extreme learning machine[J]. Information and Control, 2015, 44(3): 257-262.
[8] 席雷平, 陈自力, 齐晓慧. 基于非线性干扰观测器的机械臂自适应反演滑模控制[J]. 信息与控制, 2013, 42(4): 470-477. Xi L P, Chen Z L, Qi X H. Adaptive back stepping sliding mode control for robotic manipulator with nonlinear disturbance observer[J]. Information and Control, 2013, 42(4): 470-477.
[9] 廖武, 钟宜生, 石宗英. 基于信号补偿的机械臂鲁棒控制器设计与实现[J]. 清华大学学报: 自然科学版, 2006, 46(4): 473-476. Liao W, Zhong Y S, Shi Z Y. Design and realization of robust manipulator controllers based on signal compensation[J]. Journal of Tsinghua University: Sciences & Technology, 2006, 46(4): 473-476.
[10] Chen Y, Ma G, Lin S, et al. Adaptive fuzzy computed-torque control for robot manipulator with uncertain dynamics[J]. International Journal of Advanced Robotic Systems, 2012, 9(3): 1-9.
[11] 倪骁骅, 刘青. 基于MIMO系统的机械手自适应模糊滑模控制[J]. 中国农机化学报, 2015(2): 265-268. Ni X H, Liu Q. Adaptive fuzzy sliding mode control for manipulator based on MIMO system[J]. Journal of Chinese Agricultural Mechanization, 2015, 36(2): 265-268.
[12] 梁捷, 陈力. 空间机械臂关节运动的自适应模糊补偿控制[J]. 系统仿真学报, 2011, 23(3): 577-582. Liang J, Chen L. Fuzzy logic adaptive compensation control for space manipulator to track desired trajectory in joint space[J]. Journal of System Simulation, 2011, 23(3): 577-582.
[13] Yoo B K, Ham W C. Adaptive control of robot manipulator using fuzzy compensator[J]. IEEE Transactions on Fuzzy Systems, 2000, 8(2): 186-199.
[14] Baghli F Z, bakkali L E, Lakhal Y. Multi-input multi-output fuzzy logic controller for complex system: Application on two-links manipulator[J]. Procedia Technology, 2015, 19: 607-614.
[15] Al-Dabbagh R D, Kinsheel A, Mekhilef S, et al. System identification and control of robot manipulator based on fuzzy adaptive differential evolution algorithm [J]. Advances in Engineering Software, 2014, 78: 60-66.
[16] Ghosh B B, Sarkar B K, Saha R. Realtime performance analysis of different combinations of fuzzy-PID and bias controllers for a two degree of freedom electrohydraulic parallel manipulator [J]. Robotics and Computer-Integrated Manufacturing, 2015, 34: 62-69.
[17] 于志刚, 沈永良, 宋中民. 机械臂鲁棒自适应运动控制[J]. 控制理论与应用, 2011, 28(7): 1021-1024. Yu Z G, Shen Y L, Song Z M. Robust adaptive motion control for manipulator[J]. Control Theory & Applications, 2011, 28(7): 1021-1024.
[18] 郭益深, 陈力. 具有外部扰动的空间刚性机械臂姿态与末端爪手协调运动的Terminal滑模控制算法设计[J]. 应用数学和力学, 2008, 29(5): 525-532. Guo Y S, Chen L. Terminal sliding mode control for coordinated motion of space rigid manipulator with external disturbance[J]. Applied Mathematics and Mechanics, 2008, 29(5): 525-532.
[19] 刘强, 尔联洁, 刘金琨. 摩擦非线性环节的特性、 建模与控制补偿综述[J]. 系统工程与电子技术, 2002, 24(11): 45-52. Liu Q, Er L J, Liu J K, Overview of characteristics, modeling and compensation of nonlinear friction in servo systems[J]. Systems Engineering and Electronics, 2002, 24(11): 45-52.
"http://dx.doi.org/10.13976/j.cnki.xk.2016.0342"
中国科学院主管,中国科学院沈阳自动化研究所、中国自动化学会共同主办。
0

文章信息

胡灵美, 陈杨, 陈俊风, 蓝艇
HU Lingmei, CHEN Yang, CHEN Junfeng, LAN Ting
基于自适应模糊补偿的机械臂复合控制策略
Compound Control Strategy for Manipulator Based on Adaptive Fuzzy Compensation
信息与控制, 2016, 45(3): 342-347.
INFORMATION AND CONTROL, 2016, 45(3): 342-347.
http://dx.doi.org/10.13976/j.cnki.xk.2016.0342

文章历史

收稿日期:2015-05-18
录用日期:2015-07-24
修回日期:2015-11-13

工作空间