人工肌肉驱动器是对具有与生物骨骼肌相似生物力学性能的材料和驱动器的统称[1], 其包括:形状记忆合金(shape memory alloy, SMA)、压电材料(piezoelectric actuator, PZT)、电活性聚合物(electroactive polymers, EAP)、气动人工肌肉(pneumatic artificial muscle, PAM)、磁致伸缩材料、以及超声波驱动器等[2-3].相较传统电机等刚性驱动器, 人工肌肉驱动器具有:结构紧凑、瞬时爆发力大、缓冲能力强以及功率密度比高等优点[4-5], 故目前人工肌肉驱动器被广泛应用于工业制造、航空航天以及康复医疗等领域当中[6-7].
然而大多数人工肌肉驱动器存在较强的迟滞等非线性特性, 这使得很难建立其准确的数学模型, 实现对其精密的运动控制.针对上述问题, 有些学者通过考虑摩擦、迟滞等非线性因素建立人工肌肉驱动器较为精确的动力学模型, 并结合智能控制算法实现对人工肌肉驱动机器人的精密控制, 例如:芬兰坦佩雷大学Jouppila通过建立PAM力学模型、压强模型以及高速开关阀的流体质量模型, 利用滑模控制策略对气动肌肉驱动系统进行控制, 保证系统当负载变化时拥有较好的鲁棒性[8]; 韩国韩南大学Kang, 通过分析PAM机械臂的柔顺特性, 利用PAM变刚度特性, 提出了滑模力控制策略, 其相较传统PID拥有更高的控制精度[9]; 澳大利亚卧龙岗大学Wang在线辨识了三层聚合物(中间层为PVDF, 两边为导电薄膜)致动器的输出位移模型, 并基于该模型设计了自适应滑模控制器, 并取得了较好的控制效果[10].然而基于模型控制方法对人工肌肉驱动器数学模型的精度有很强的依赖性, 且控制律复杂、控制参数较多、调节过程较为繁琐, 故很多研究者提出了无模型控制策略.例如:法国图卢兹大学Tondu, 将PAM的刚度和阻尼特性利用传统的PID控制器进行替换, 并将PID的调节参数仅用Ki进行表示, 故其不需要复杂的动力学模型且仅需对一个参数进行调节[11]; 韩国蔚山大学Anh利用改进的遗传算法建立并辨识非线性自回归模糊逆模型, 从而建立NARX模糊PID控制器, 其对PAM的非线性起到了良好的控制效果[12].上述算法虽然避免了复杂的建模过程, 但针对不同的人工肌肉驱动器往往需要重新调节控制参数, 故通用性较差.
由于滑模控制算法具有响应快、鲁棒性好等特点, 故本文基于梯度法设计自适应参数调节律, 提出MFASMC.通过对IPMC以及PAM的辨识模型进行控制仿真, 从而对算法在人工肌肉驱动器控制方面的适应性及通用性进行验证.
1 MFASMC算法 1.1 控制律设计人工肌肉驱动器的动态方程一般可表示为
(1) |
式中:M(q)为正定质量惯性矩阵; H(q,
设qd为人工肌肉驱动器的期望输出值, 则人工肌肉驱动器系统误差为
(2) |
根据文献[13], 取滑模控制器的滑模面函数为
(3) |
式中:c1, c2>0;1≤k1 ≤2;ė为系统误差e的导数.对式(3)两端进行求导则有
(4) |
为保证运动点能够在有限时间内到达滑模面, 且到达滑模面时避免出现抖振现象, 故取指数趋近律为
(5) |
其中, ε>0;k2>0.
将式(1)代入式(4)中, 则:
(6) |
由式(6)可得控制律表达式为
(7) |
设Tdc为Td的估计值, 则式(7)可化为
(8) |
由式(8)可得:
(9) |
根据文献[14], 令:
(10) |
将式(10)代入式(9)则有
(11) |
式(11)两端分别乘以s则有
(12) |
设Td的最大值为Tdmax, 最小值为Tdmin, 为了使sṡ<0则:
1) 若s>0, 则(Td-Tdc)≤0, 此时取Tdc=Tdmax;
2) 若s<0, 则(Td-Tdc)≥0, 此时取Tdc=Tdmin;
令
(13) |
由式(10)和式(13)可得
(14) |
由式(8)可知滑模控制器最终的控制律为
(15) |
选取的Lyapunov函数为
(16) |
对式(16)两端进行求导, 则有
(17) |
当k2≥M-1H时, 则
人工肌肉驱动器一般为SISO系统, 将控制律中的人工肌肉模型参数作为控制参数, 故由式(15)可知, 在人工肌肉模型动态模型未知的情况下, 滑模控制算法的控制参数主要有:M, H, c1, c2, k1, ε, k2, Tdmax以及Tdmin.其中, k1, Tdmax和Tdmin在控制系统中为常数, 剩余参数在控制对象及跟踪轨迹发生变化时均会发生变化, 故需要设计自适应律来对控制参数进行调节.
选取性能指标泛函数为
(18) |
设p=[M H c1 c2 ε k2]T, 根据式(18), 利用MIT方法可得控制参数的自适应调节律应为
(19) |
式中r=[r1 r2 r3 r4 r5 r6]T为正的常数.
考虑到系统稳定性, 调节参数还应满足如下约束条件, 即:
(20) |
为了验证MFASMC算法针对各类人工肌肉驱动器具有一定的通用性, 即针对不同的人工肌肉驱动器在不改变控制参数的前提下, 控制器依然具有良好的控制效果, 故本文将IPMC输出位移模型、PAM迟滞模型作为控制对象, 利用MFASMC控制策略, 分别令其跟踪不同的运动轨迹.其控制原理图如图 1所示.
取MFASMC的自适应调节律参数为:r=[1.5×10-24, 1×10-50, 1.1×1011, 0.08, 5×1013, 0.033]T; 可调控制参数初始值为:p0=[0 0 0 0 0 0]T; 控制器其他控制参数为:k1=1, Tdmax=5, Tdmin=-5.
2.1 IPMC控制仿真根据文献[15], 通过辨识可知方形板状IPMC(35mm×7mm×0.24mm)输出位移模型的连续传递函数为
(21) |
将其作为控制对象, 分别令其跟踪阶跃信号qd(t)=0.5mm以及正弦周期信号qd(t)=0.5×sin(t)mm, 其仿真结果如图 2和图 3所示.
对于Shadow机器人公司生产的30 mm气动肌肉(S30AM-S-1), 通过等压试验可得到气动肌肉长度与气压之间的迟滞曲线, 利用EUPI模型[16]对其迟滞现象进行建模, 其数学表达式为
(22) |
(23) |
其中:ri为死区半径; αi, βi分别为第i个死区上升沿和下降沿系数; k为采样点数; u(k)为驱动信号; Hri, αi, βi[u](k)为UPI算子在第i个死区的输出; ΓUPI[u](k)为UPI部分; P[u](k)为多项式部分; Nr为死区数量; ωi和pj (j=1, 2, 3)分别为UPI部分和多项式部分的权重系数; yEUPI(k)为EUPI模型的输出.通过对EUPI模型参数进行辨识, 即可获得PAM迟滞模型, 如图 4所示.
将上述PAM迟滞模型作为控制对象, 利用MFASMC控制器分别对阶跃信号qd(t)=20 mm以及正弦周期信号qd(t)=10sin(πt/30)+10 mm进行跟踪, 其仿真结果如图 5和图 6所示.
由图 2, 图 3, 图 5, 图 6可知利用MFASMC控制器, 能够快速地对控制参数进行自适应调节, 对不同的人工肌肉驱动器均能获得较好的控制效果(如表 1和表 2所示), 从而说明MFASMC控制器对一般的人工肌肉驱动器具有一定的普适性, 在保证控制精度的前提下, 避免了复杂的数学建模过程及控制参数调节过程.
人工肌肉驱动器存在非线性强、建模困难等缺点, 基于模型的控制策略其控制精度受所建模型精度的影响较大, 且控制律较为复杂, 具有较差的通用性; 而传统的无模型控制策略虽然无须建立人工肌肉的动态模型, 但对于不同的控制对象往往需要重新调节参数, 故针对上述问题本文通过设计控制器参数自适应调解律, 提出MFASMC策略.通过对IPMC以及PAM的辨识模型进行控制仿真, 从而对所提算法的通用性进行验证.由仿真结果可知, 对于不同的人工肌肉驱动器, 在保证控制器初始控制参数不变的条件下, MFASMC算法依然具有较好的控制效果, 从而避免了复杂的数学建模及控制器参数调节过程, 对于一般的人工肌肉驱动器具有较好的适应性及通用性.
[1] |
谢建宏, 张为公, 梁大开.
智能材料结构的研究现状及未来发展[J]. 材料导报, 2006, 20(11): 6–9.
( Xie Jian-hong, Zhang Wei-gong, Liang Da-kai. Research status and future development of smart materials and structures[J]. Materials Review, 2006, 20(11): 6–9. DOI:10.3321/j.issn:1005-023X.2006.11.002 ) |
[2] |
苏生荣, 应申舜.
面向机器人驱动的人工肌肉技术研究进展[J]. 机械科学与技术, 2009, 28(6): 834–840.
( Su Sheng-rong, Ying Shen-shun. A review of robot driving technology using artificial muscles[J]. Mechanical Science and Technology for Aerospace Engineering, 2009, 28(6): 834–840. ) |
[3] | Ham R, Sugar T, Vanderborght B, et al. Compliant actuator designs[J]. IEEE Robotics & Automation Magazine, 2009, 16(3): 81–94. |
[4] | Yong L P, Bor R C, Néstor O P A, et al. Design and control of a bio-inspired soft wearable robotic device for ankle-foot rehabilitation[J]. Bioinspiration & Biomimetics, 2014, 9(1): 016007. |
[5] | Caldwell D G, Razak A, Goodwin M J.Braided pneumatic muscle actuators[C]// Proceedings of the IFAC Conference on Intelligent Autonomous Vehicles.Southampton, 1993:507-512 10.1016/S1474-6670(17)49354-2 |
[6] | Ebrahim M. A survey of bio-inspired robotics hands implementation:new directions in dexterous manipulation[J]. Robotics and Autonomous Systems, 2013, 61(5): 517–544. DOI:10.1016/j.robot.2012.12.005 |
[7] |
周皓宇, 张祥, 黄鸣阳.
人工肌肉及其在扑翼飞行技术中的应用探析[J]. 科技创新导报, 2015, 12(20): 84–85.
( Zhou Hao-yu, Zhang Xiang, Huang Ming-yang. Artificial muscles and its application in the flapping wing flight[J]. Science and Technology Innovation Herald, 2015, 12(20): 84–85. DOI:10.3969/j.issn.1674-098X.2015.20.056 ) |
[8] | Jouppila V T, Gadsden A, Bone G A, et al. Sliding mode control of a pneumatic muscle actuator system with a PWM strategy[J]. International Journal of Fluid Power, 2014, 15(1): 19–31. DOI:10.1080/14399776.2014.893707 |
[9] | Kang B S. Compliance characteristic and force control of antagonistic actuation by pneumatic artificial muscles[J]. Meccanica, 2014, 49(3): 565–574. DOI:10.1007/s11012-013-9811-y |
[10] | Wang X, Alici G, Nguyen C H. Adaptive sliding mode control of tri-layer conjugated polymer actuators[J]. Smart Materials and Structures, 2013, 22(2): 025004. DOI:10.1088/0964-1726/22/2/025004 |
[11] | Tondu B. Robust and accurate closed-loop control of mckibben artificial muscle contraction with a linear single integral action[J]. Actuators, 2014(3): 142–161. |
[12] | Anh H P H, Ahn K K. Hybrid control of a pneumatic artificial muscle(PAM) robot arm using an inverse NARX fuzzy model[J]. Engineering Applications of Artificial Intelligence, 2010, 24(4): 697–716. |
[13] | Rezoug A, Tondu B, Hamerlain M.Experimental study of nonsingular terminal sliding mode controller for robot arm actuated by pneumatic artificial muscles[C]// Preprints of the 19th World Congress the International Federation of Automatic Control.Cape Town, 2014:10113-10118. 10.3182/20140824-6-ZA-1003.00730 |
[14] |
刘金琨.
机器人控制系统的设计与MATLAB仿真[M]. 北京: 清华大学出版社, 2008: 420-512.
( Liu Jin-kun. The design of the robot control system and MATLAB simulation[M]. Beijng: Tsinghua University Press, 2008: 420-512. ) |
[15] | Hao L N, Chen Y, Sun Z Y. The sliding mode control for different shapes and dimensions of IPMC on resisting its creep characteristics[J]. Smart Materials and Structures, 2015, 24(4): 045040. DOI:10.1088/0964-1726/24/4/045040 |
[16] | Sun Z Y, Song B, Xi N, et al.Scan range adaptive hysteresis/creep hybrid compensator for AFM based nano-manipulations [C]// American Control Conference (ACC).New York:IEEE, 2014:1619-1624. http://ieeexplore.ieee.org/document/6859376/ |