东北大学 机械工程与自动化学院, 辽宁 沈阳 110819
收稿日期:2016-06-13
基金项目:国家自然科学基金资助项目(51505069);辽宁省高等学校创新团队项目(LT2014006)。
作者简介:王宏(1960-),女,辽宁沈阳人,东北大学教授,博士生导师。
摘要:提出了一种基于滑模补偿的RBF网络自适应控制方法, 并将其用于六轴机械臂上, 实现了在模型不确定情况下高精度的位置跟踪以及快速的逼近速度.为了更好地保证其在摩擦力、外部干扰误差和参数变化等因素影响下的稳定性, 采用滑模控制作为辅助控制, 对系统进行鲁棒补偿, 并且用模糊控制对切换增益进行时变以更好地补偿不确定项.所设计的自适应律权值不断进行在线调整, 并应用Lyapunov定理验证了其稳定性.通过仿真结果和与其他文献方法进行的比较证明了所给出方法收敛速度更快、鲁棒性更强.同时也证明了在实际工程中, 实际建模参数与理想值相差很大.
关键词:RBF网络滑模控制模糊控制Lyapunov稳定六轴机械臂
RBF Network Adaptive Control Based on SMC Compensation for Six-axis Manipulator
WANG Hong, ZHENG Tian-qi
School of Mechanical Engineering & Automation, Northeastern University, Shenyang 110819, China
Corresponding author: WANG Hong, professor, E-mail: hongwang@mail.neu.edu.cn
Abstract: A RBF neural network adaptive control based on sliding mode control compensation is proposed, and applied to the six-axis robot manipulator, to achieve high-precision position tracking and rapid approaching speed in the case of model uncertainty. Sliding mode control is adopted as auxiliary for system robust compensation and fuzzy control is used for real-time switching gain changing to make the uncertainties better, in order to keep the system′s stability toward the influence of friction, external interference errors and parameter changes. Adaptive laws weights were adjusted constantly online, and Lyapunov theorem was used to prove the stability. The simulation result indicated that a faster convergence rate and stronger robustness can be acquired with the proposed control algorithm, comparing with other research. It also shows that in reality, significant difference exists between the modeling parameters and the actual values.
Key Words: RBF networkSMCfuzzy controlLyapunov stabilitysix-axis manipulator
多自由度机械臂系统因其具有很强的非线性和耦合性相比于线性简单系统的控制更为复杂, 在实际工程中存在外部干扰、摩擦、有效载荷的变化等影响, 很难建立精准的数学模型对其运动轨迹进行跟踪.为此, 国内外学者提出多种方法对其进行控制, 包括滑模控制[1]、自适应鲁棒控制[2]、模糊控制[3]、神经网络控制[4]等.其中, RBF(径向基函数)神经网络因其可以不需要建立精确模型并且具有快速的逼近速度尤为受到研究人员的青睐.文献[5]用RBF网络方法调节滑模控制中的抖振现象对六轴去毛刺机械手的末端轨迹进行跟踪; 文献[6]用RBF网络跟踪冗余机械臂轨迹.
然而, RBF控制的一个不足之处就是鲁棒性较差, 即机械臂的抗干扰能力差, 而滑模控制的优点就是具有良好的鲁棒性.因此, 本文在前人的研究基础上提出了一种新型RBF神经网络自适应控制器, 结合滑模控制及模糊控制理论对其进行实时鲁棒补偿, 通过Lyapunov函数证明其稳定性.并与文献[7-8]中已有的结果相比较, 证明了本文所提出的控制器模型更加有效.
1 机械臂的动力学模型本文所分析的六轴机械臂的三维模型如图 1a所示, 其二维简图如图 1b所示, 考虑到摩擦力、不确定扰动误差的影响, 其动力学方程可写为
图 1(Fig. 1)
图 1 六轴机械臂三维及二维示意图Fig.1 3-D and 2-D models of the six-axis robotic manipulator (a)—三维;(b)—二维. |
(1) |
其中:
(2) |
(3) |
(4) |
(5) |
(6) |
(7) |
(8) |
(9) |
在设计控制器时, 本文用到两个已知的性质[10]:
性质1:D(q(t))-2h(q(t),
(10) |
2 控制器的设计基于滑模补偿的RBF网络自适应控制流程图如图 2所示.在此过程中, 自适应律通过不断更新的RBF网络的权值对模型进行快速逼近.并且结合滑模控制, 保证在非线性和外部干扰条件下的稳定性和鲁棒性.
图 2(Fig. 2)
图 2 基于滑模补偿的RBF网络自适应控制流程图Fig.2 Flowchart of RBF network adaptive control based on sliding mode control compensation |
2.1 RBF神经网络RBF网络具有良好的适用性及简单的结构模型, 并且由于是前馈网络, 可以避免类似于BP反馈网络所造成的不必要的冗长运算.RBF网络是一种三层网状结构, 包括输入层、隐含层及输出层[4].输入层中的输入信号x=[x1, x2, …, xn]直接参与到隐含层中进行运算, 在本文中, x=[e, ?, qd,
(11) |
(12) |
将RBF神经网络的输出写为矢量形式:
(13) |
RBF神经网络输出逼近为
(14) |
由式(13), 式(14)相减, 得到
(15) |
2.2 滑模控制用滑模控制对所设计的控制律中的干扰项进行补偿, 并且应用模糊规则对鲁棒项系数时变, 实时地保证其鲁棒性和稳定性.
首先, 滑模函数模型:
(16) |
(17) |
(18) |
(19) |
(20) |
由于不确定项是时变的, 所以为了降低抖振的影响, Kv也应该时变[11].这里, 用模糊控制对Kv进行实时控制, 模糊规则如下:如果s?>0, 则ΔKv应增大, 如果s?<0则ΔKv应减小.在该模糊系统中, s?输入, ΔKv为输出.
将公式(19)、式(20)及式(15)代入式(17)中, 得到:
(21) |
(22) |
(23) |
3 Lyapunov稳定性根据式(19), 式(1), 以及RBF自适应更新算法式(23), 滑模鲁棒补偿τv由式(20)所得, 那么可以确保跟踪误差和系统参数误差会收敛到零.
根据Lyapunov稳定性分析, 如果所设计的Lyapunov函数是正定并且其导数为半负定的, 则控制系统是稳定的[10].因此, 为保证总控制系统的稳定性, 选择Lyapunov函数为
(24) |
假设其导数值存在且无奇异点, 则:
(25) |
(26) |
(27) |
(28) |
(29) |
(30) |
4 仿真验证用六轴机械臂验证所猜想的控制律的有效性, 其仿真验证方法如下:假定六连杆机械臂模型如式(1), 其中参数D, H, C, F已由式(2)~式(9)求得.自适应律的参数值如下:φw=diag[15, 15, 15, 15, 15, 15]; K=diag[20, 20, 20, 20, 20, 20]; λ=diag[5, 5, 5, 5, 5, 5];
控制目标为让六轴机械臂的运动轨迹能实时跟踪理想运动轨迹, 假设各关节理想运动轨迹符合正弦函数qd=0.5sin(t), 即6个关节初始位置为q0均为0, 初始角速度均为0.5.
此外, 选取F(
图 3为理想轨迹曲线与本文所提出算法的轨迹曲线, 可以看出, 曲线的拟合度还是非常高的, 并且曲线较为平滑, 没有奇异值点; 图 4将所提出方法与单一神经网络和指数趋近律滑模控制所比较, 得出3种算法的跟踪误差都很小, 但本文所提出的算法具有更快的收敛速度, 大约要比其余算法收敛时间小0.5~1s;图 5为3种算法的控制输入, 可以看出相比于指数趋近律滑模控制, 本文方法的去抖能力更强, 几乎没有抖阵点, 图 6为建模参数D, H, C, F的实际值与估计值的对比, 从结果中可以发现, D, H, C, F的估计值与D, H, C, F实际值相差较大, 这也意味着基于期望轨迹的建模参数和实际参数相差甚远, 理想轨迹在实际中并不存在.
图 3(Fig. 3)
图 3 所提出算法对理想曲线的轨迹跟踪Fig.3 Ideal tracking curves of the proposed algorithm (a)—关节1; (b)—关节2; (c)—关节3; (d)—关节4; (e)—关节5; (f)—关节6. |
图 4(Fig. 4)
图 4 3种算法的跟踪误差Fig.4 Tracking error of three algorithms (a)—关节1; (b)—关节2; (c)—关节3; (d)—关节4; (e)—关节5; (f)—关节6. |
图 5(Fig. 5)
图 5 3种算法的控制输入Fig.5 Control input of the three algorithms (a)—关节1;(b)关节2—; (c)—关节3;(d)—关节4; (e)—关节5;(f)—关节6. |
图 6(Fig. 6)
图 6 D, H, C, F的理想范数与实际范数Fig.6 Ideal norm and the actual norm of D, H, C, F (a)—D;(b)—H; (c)—C;(d)—F. |
5 结语本文验证了所提出的基于滑模补偿的RBF网络自适应控制算法应用于六轴机械臂轨迹跟踪的有效性.在这个方案中, 鲁棒补偿作为一个辅助控制器, 以保证系统在扰动、质量变化、模型误差的存在的条件下的稳定性和鲁棒性.并且与单一神经网络及指数趋近律滑模控制相比较, 得出了在同等条件下, 本文所提方法相比传统滑模控制具有更好的鲁棒性及更快的收敛时间、更佳的跟踪性能.由此可以得出结论:此算法应用于其他非线性系统中是行之有效的.
参考文献
[1] | Castaneda L A, Luviano-Juarez A, Chairez I. Robust trajectory tracking of a delta robot through adaptive active disturbance rejection control[J].IEEE Transactions on Control Systems Technology, 2015, 23(4): 1387–1398.DOI:10.1109/TCST.2014.2367313 |
[2] | Labiod S, Boucherit M S, Guerra T M. Adaptive fuzzy control of a class of MIMO nonlinear systems[J].Fuzzy Sets & Systems, 2005, 151(1): 59–77. |
[3] | Zhang W, Ye X, Ji X. RBF neural network adaptive control for space robots without speed feedback signal[J].Transactions of the Japan Society for Aeronautical & Space Sciences, 2013, 56(6): 317–322. |
[4] | Tao Y, Zheng J, Lin Y. A Sliding mode control-based on a RBF neural network for deburring industry robotic systems[J].International Journal of Advanced Robotic Systems, 2016, 13: 1–8.DOI:10.5772/62058 |
[5] | Kumar N, Borm J H, Panwar V, et al. Tracking control of redundant robot manipulators using RBF neural network and an adaptive bound on disturbances[J].International Journal of Precision Engineering & Manufacturing, 2012, 13(8): 1377–1386. |
[6] | Hu J F, Cui X F, Li P. Vibration suppression of flexible parallel manipulator based on sliding mode control with reaching law[J].Applied Mechanics & Materials, 2012, 160: 30–34. |
[7] | Lewis F L, Liu K, Yesildirek A. Neural net robot controller with guaranteed tracking performance[J].IEEE Transactions on Neural Networks, 1995, 6(3): 703–715.DOI:10.1109/72.377975 |
[8] | Craig J J. Introduction to robotics:mechanics and control (3rd edition)[M]. Upper Saddle River: Addison-Wesley Publishing Company, 1986: 263-264. |
[9] | Lewis F L, Dawson D M, Abdallah C T. Robot manipulator control:theory and practice[M]. New York: Marcel Dekker, 2004: 108-141. |
[10] | 李勇, 樊丁. 基于RBF神经网络的航空发动机模糊滑模控制研究[J].计算机测量与控制, 2013, 21(3): 632–634. ( Li Yong, Fan Ding. Aero-engine based on RBF neural network[J].Computer Measurement & Control, 2013, 21(3): 632–634.) |
[11] | Isidori A. Nonlinear control systems[J].Communications & Control Engineering, 1995, 242(65): 408–412. |