摘要
重载四足机器人的足部与地面接触过程和步态转换过程中会受到不确定的冲击载荷作用,易导致足部机构载荷过大从而造成结构的冲击损坏。因此,针对使用液压串联弹性执行器(series elastic actuators,SEA)作为足部末端在非结构环境下动态性能差的问题,提出了基于环境参数估计的滑模阻抗控制方法(environmental parameter estimation sliding mode,EPESM)。以阀控液压缸的活塞位移传递函数为基础建立了基于位置内环的SEA阻抗控制模型,并以PID作为基础控制器;为改善SEA阻抗控制的动态性能,根据Lyapunov第二法构建稳定的自适应环境参数估计方法对SEA期望位置进行前馈补偿;为提升自适应环境参数估计方法在SEA工作过程中不同阶段的动态性能和环境变化适应性,使用模糊控制方法对自适应环境参数估计方法中的自适应参数进行寻优;以SEA状态方程为基础构建滑模控制器与PID控制器进行动态性能对比分析。仿真结果表明:在变SEA弹簧刚度工况和变环境刚度下,EPESM阻抗控制的响应速度明显更快,可将调节时间从平均5 s缩短到1 s内,能更快地达到预期位移和预期接触力,且能略微降低稳态误差,使接触力误差保持在±6 N内。在动态跟踪工况下,EPESM阻抗控制的动态性能更好,在快速进入跟踪状态后,可以长时间保持0.2 s以内的相位滞后和5.2%的幅值误差。
随着工业现代化的深入发展,足式机器人发展迅速且应用广
柔顺控制的研究多集中于主动柔顺控制,如罗建雄
在目前轻功率SEA主动柔顺控制方法的基础上,笔者以重载机器人的SEA腿部执行机构为研究对象,分析其在不同接触环境和SEA变弹簧刚度下的动态性能。采用结合模糊优化的自适应参数估计方法对期望位移进行补偿,结合滑模控制器替代传统的PID控制器,利用其对模型参数变动不敏感的特性提升SEA对环境变化和模型变化的适应性,保证了SEA响应过程的快速和准确性。
参照团队已有的研究成
(1) |
式中:Bp为活塞阻尼;Ap为活塞有效面积;βe为有效体积弹性模量;Vt为活塞腔等效体积;Kq为阀的流量增益;Kce为总流量压力系数;为接触力;为控制输入。

图1 串联弹性执行器的组成结构图
Fig. 1 Structural diagram of series elastic actuator
1—电液伺服阀;2—液压缸;3—串联弹簧;4—负载;5—环境模型。
Kq/( | Kce/( | Vt/ | βe/MPa | mL/kg | mp/kg | Ap/ |
---|---|---|---|---|---|---|
0.24 |
2.7×1 |
4.5×1 | 900 | 10 | 0.5 | 0.001 3 |
为了保证SEA的控制精度和环境适应能力,采用阻抗控制建立SEA与环境间的动态力/位关系,将SEA与环境间的作用关系定义为质量—弹簧—阻尼模型
, | (2) |
式中:Fr为期望接触力;Md为惯性系数;Bd为阻尼系数;Kd为刚度系数;、分别为实际位移和期望位移。
令力偏差,位置偏差,则有
。 | (3) |
进行拉氏变换得系统阻抗模型为:
。 | (4) |
式中,为传递函数的算子。
采用阻抗控制原理对重载SEA柔性阀控缸的负载端建模,定义串联弹簧的压缩量,为活塞位移;为末端位移。阻抗控制模型可表示为
。 | (5) |
。 | (6) |
, | (7) |
式中:mL取10 kg,Bp取100 N·s/m。
结合柔性阀控缸模型,SEA基于PID位置内环的阻抗控

图2 基于位置内环的阻抗控制系统框图
Fig. 2 Block diagram of impedance control system based on position inner loop
基于自适应环境参数估计的滑模控制器(environmental parameter estimation sliding mode,EPESM)通过实时计算SEA与环境间的接触力误差,实时调节自适应环境参数估计的参数,修正预期参考位置,从而控制SEA末端位置以及与环境的接触力。若能实时估计环境位置和刚度信息,可得到SEA所接触环境的线性模型,实现SEA的力/位跟踪控制。
当时,即SEA与环境间接触力误差为0时,根据可将表示为,其中、、、分别是环境位置和刚度的实际值与估计值。
定义变量为
, | (8) |
则SEA与环境间接触力的估计值与实际值之差可表示为
。 | (9) |
根据
。 | (10) |
对二次型标量函数求导,由结果可得参数估计是稳定的:
。 | (11) |
对直接求解,得
(12) |
式中,、是自适应参数,为正常数。
对
(13) |
式中:为时间;为初始时刻。
基于环境参数估计的SEA自适应阻抗控制使用环境位置及刚度信息的估计值代替模型数值,以此对SEA期望位移进行前馈补偿。为进一步提高环境参数估计的性能,使用模糊控制器以重载SEA系统偏差和偏差的变化量作为输入,建立与自适应控制参数、间的模糊关系。因自适应控制参数、之间存在比例关系,可以改为控制自适应参数和比例系数。重载SEA的模糊-自适应阻抗控制系统如

图3 重载SEA自适应-模糊阻抗控制系统框图
Fig. 3 Block diagram of heavy-duty SEA adaptive fuzzy impedance control system
模糊输入量为力的偏差,通过力的偏差估计环境刚度并对期望位移进行补偿。当正偏差较大且变化率为正、或负偏差较大且变化率为负时,应减小估计值的影响,增大,减小。当正偏差较大且变化率为负、或负偏差较大且变化率为正时,应增大估计值的影响,减小,增大。其余情况的规则设置类似。输入量模糊变量的变化范围取自力误差的典型变化曲线极值分别为:=[-2 000, 2 000],=[-4 000, 4 000]。自适应参数取值范围过小会导致响应变慢,取值范围过大会导致超调上升,综合考虑响应速度和超调影响,最终选择输出参数范围为=[0, 0.005],=[0, 10],模糊语言的子集用对应的NB、NM、NS、ZO、PS、PM、PB表示。模糊控制规则如
NB | NM | NS | ZO | PS | PM | PB | |
---|---|---|---|---|---|---|---|
NB | PB/PB | PB/PB | PM/PM | PM/PM | PM/PM | PM/PM | PS/PS |
NM | PB/PB | PB/PB | PM/PM | PM/PM | PS/PS | PS/PS | ZO/ZO |
NS | PM/PS | PM/PM | PM/PS | PS/PS | ZO/ZO | ZO/ZO | ZO/PS |
ZO | PS/PS | PS/PS | PS/PS | ZO/ZO | PS/PS | PS/PS | PM/PM |
PS | PM/PM | PM/PM | PS/PS | ZO/ZO | PS/PS | PM/PM | PM/PM |
PM | PM/PM | PM/PM | PS/PS | PM/PM | PM/PM | PM/PB | PB/PB |
PB | PS/PS | PS/PS | PM/PM | PB/PB | PM/PM | PB/PB | PB/PB |
针对重载SEA工作在非结构环境中的抗干扰能力需求,使用滑模控制作为控制策
(14) |
定义滑模面,求导得:
。 | (15) |
选择趋近律为饱和函数,为增益系数,在边界层内呈线性变化。由于控制对象阀控缸SEA设定的最高运动速度为0.054 m/s,速度较低,饱和函数趋近律可在一定程度上抑制抖振。此外,边界层厚度也影响抖振大小,因此设置一个较大的初始边界层厚度,使z与滑模面距离小于时,自动切换到更小的边界层,以此削弱抖振并保证响应速度。可变边界层厚度可描述为,均为正常数。当距离大于E时,;当距离小于等于E时,。联立趋近律和
, | (16) |
。 | (17) |
根据滑模可达性条件,对趋近律进行稳定性分析如下,可得系统是稳定的。
。 | (18) |
式中,
(19) |
在SIMULINK中搭建重载SEA的EPESM阻抗控制模型,如

图4 EPESM的SIMULINK模型
Fig. 4 SIMULINK model for EPESM
为了研究分析SEA的动态性能,在此设定一个参照工况,为后续变参数仿真提供基础工况设定,参照工况示意图如

图5 重载SEA参照工况示意图
Fig. 5 Schematic diagram of heavy load SEA reference conditions
Ks/(kN· | Ke/(kN· | Xd/cm | Fr/N |
---|---|---|---|
90 | 70 | 7.86 | 2 000 |
在参照工况基础上,通过改变串联弹簧刚度分析SEA的动态性能。根据1.1节液压SEA建模小节中串联弹簧刚度的范围,在串联弹簧刚度Ks为65、90、650 kN/m这3种工况下,可获得分别采用固定自适应参数的PID控制方法和EPESM阻抗控制的SEA末端位移及末端接触力。
采用2种控制方法的SEA末端位移如

图6 不同弹簧刚度下SEA的末端位移
Fig. 6 End displacement of SEA under different spring stiffness
SEA末端接触力如

图7 不同弹簧刚度下SEA的末端接触力
Fig. 7 End contact force of SEA under different spring stiffness
仿真结果表明,随着串联弹簧刚度增大,SEA的控制性能略微提高。在不同弹簧刚度下,相比于PID阻抗控制方法,EPESM阻抗控制的响应速度更快,可将调整时间缩短到1 s内,且稳态误差更小。因此,当SEA内部串联弹簧变化时,EPESM阻抗控制方法能够更好地适应重载SEA内部参数的变化。
在参照工况的基础上,通过改变环境刚度分析SEA的动态性能。参照刘帅
采用2种阻抗控制的末端位移如

图8 不同环境刚度下SEA的末端位移
Fig. 8 End displacement of SEA under different environmental stiffness
采用2种阻抗控制的末端接触力如

图9 不同环境刚度下SEA的末端接触力
Fig. 9 End contact force of SEA under different environmental stiffness
仿真结果表明,随着环境刚度增大,SEA稳态位置误差略微减小。由于硬质地面的环境刚度较大,即使较小的稳态位置误差也会造成较大稳态力误差。在不同环境刚度的工况下,相比于PID阻抗控制, EPESM控制响应速度明显更快,稳态误差更小,对外部作业环境的变化具有良好的适应性。
以上2组仿真工况都是SEA在自由空间运动至接触环境的恒力/位置控制。在实际工况中,要求SEA的负载位移和负载输出力是变化的。因此,在参照工况基础上,通过改变SEA与环境间的预期接触力及位置分析SEA的动态性能,在此采用正弦波信号作为接触力输入,采用正弦波信号作为末端位移输入。
采用2种阻抗控制的末端位移如

图10 正弦波信号下负载末端位移
Fig. 10 Load end displacement under sine wave signal
采用2种阻抗控制的末端位移如

图11 正弦波信号下负载末端接触力
Fig. 11 Contact force at load end under sinusoidal signal

图12 模糊自适应参数输出
Fig. 12 Fuzzy adaptive parameter output
仿真结果表明,在正弦波信号跟踪工况下,相比于传统PID阻抗控制,EPESM阻抗控制响应速度更快,滞后时间减少72.9%,振幅误差小91%,具有更好的动态力/位置跟踪性能。
1)为满足对重载液压SEA进行阻抗柔顺控制,在阀控缸传递函数的基础上,建立了基于位置内环的阻抗控制模型。为提升SEA的动态性能,使用环境参数估计方法对期望位置进行前馈补偿。
2)为提升环境参数估计方法对不同环境的适应性,采用模糊控制方法对自适应参数进行调节,提升SEA的动态响应性能,并结合滑模控制提升阻抗控制的性能。
3)在非结构环境工况中,将EPESM阻抗控制与传统PID阻抗控制进行性能对比分析。在变SEA弹簧刚度工况和变环境刚度下,EPESM阻抗控制的响应速度明显更快,调节时间明显缩短,能更快地达到预期位移和预期接触力,且能略微降低稳态误差。在动态跟踪工况下,EPESM阻抗控制的动态性能更好,可以长时间保持较低的相位滞后和较高的跟踪精度。
参考文献
Biswal P, Mohanty P K. Development of quadruped walking robots: a review[J]. Ain Shams Engineering Journal, 2021, 12(2): 2017-2031. [百度学术]
Shi Y, Wang P, Zha F, et al. Mechanical design and force control algorithm for a robot leg with hydraulic series-elastic actuators[J]. International Journal of Advanced Robotic Systems, 2020, 17(3): 172988142092101. [百度学术]
Kong K, Bae J, Tomizuka M. A compact rotary series elastic actuator for human assistive systems[J]. IEEE-Asme Transactions on Mechatronics, 2012, 17(2): 288-297. [百度学术]
Jiang J, Wang Y, Cao H, et al. A novel pump-valve coordinated controlled hydraulic system for the lower extremity exoskeleton[J]. Transactions of the Institute of Measurement and Control, 2020, 42(15): 2872-2884. [百度学术]
罗建雄, 赵慧, 蒋林. 基于液压机械臂的主动柔顺控制[J]. 武汉科技大学学报, 2022, 45(2): 127-134. [百度学术]
Luo J X, Zhao H, Jiang L. Active compliance control based on hydraulic manipulator[J]. Journal of Wuhan University of Science and Technology, 2022, 45(2): 127-134.(in Chinese) [百度学术]
Xu Z, Li S, Zhou X, et al. Dynamic neural networks for motion-force control of redundant manipulators: an optimization perspective[J]. IEEE Transactions on Industrial Electronics, 2021, 68(2): 1525-1536. [百度学术]
Zhu R, Yang Q, Chen C, et al. Force-based active compliance control of hydraulic quadruped robot[J]. International Journal of Fluid Power, 2021, 22(2): 147-172. [百度学术]
Shen W, Lu X B, Ma C J. Robust force tracking control via backstepping sliding mode control and virtual damping control for hydraulic quadruped robots[J]. Journal of Central South University, 2020, 27(9): 2673-2686. [百度学术]
Li B, Zhang Y, Yuan L, et al. Predictive control of plantar force and motion stability of hydraulic quadruped robot[J]. China Mechanical Engineering, 2021, 32(5): 523-532. [百度学术]
沈双, 雷静桃, 张悦文. 仿生跳跃机器人气动串联弹性关节的位置/刚度控制[J]. 中国机械工程, 2021, 32(12): 1486-1493. [百度学术]
Shen S, Lei J T, Zhang Y W. Position and stiffness control of pneumatic series elastic joints for bionic jumping robots[J]. China Mechanical Engineering, 2021, 32(12): 1486-1493.(in Chinese) [百度学术]
Asignacion A, Haninger K, Oh S, et al. High-stiffness control of series elastic actuators using a noise reduction disturbance observer[J]. IEEE Transactions on Industrial Electronics, 2022, 69(8): 8212-8219. [百度学术]
Chen Z, Wang S, Xu K, et al. Research on high precision control of joint position servo system for hydraulic quadruped robot[C]//2019 Chinese Control Conference (CCC), Guangzhou, China. IEEE, 2019: 755-760. [百度学术]
Huang H, Yang C, Chen C L P. Optimal robot-environment interaction under broad fuzzy neural adaptive control[J]. IEEE Transactions on Cybernetics, 2021, 51(7): 3824-3835. [百度学术]
Yu X, He W, Li Y, et al. Bayesian estimation of human impedance and motion intention for human-robot collaboration[J]. IEEE Transactions on Cybernetics, 2021, 51(4): 1822-1834. [百度学术]
Chatterjee S, Sen S, Majumder S. Impedance estimation of a nonlinear flexible mechanical transmission using a dual ekf[J]. IFAC-PapersOnLine, 2022, 55(1): 315-320. [百度学术]
Han S S, Wang H P, Yu H Y. Human-robot interaction evaluation-based aan control for upper limb rehabilitation robots driven by series elastic actuators[J]. IEEE Transactions on Robotics, 2023, 39(5): 3437-3451. [百度学术]
曹学鹏, 鲁航, 朱文锋, 等. 变负载下机器人液压串联弹性执行器动态位置控制方法[J]. 西安交通大学学报, 2022, 56(4): 91-100. [百度学术]
Cao X P, Lu H, Zhu W F, et al. Dynamic position control method for hydraulic series elastic actutor of robot under variable load[J]. Journal of Xi’an Jiaotong University, 2022, 56(4): 91-100.(in Chinese) [百度学术]
Sun H, Tao J, Qin C, et al. Dynamics modeling and bifurcation analysis for valve-controlled hydraulic cylinder system containing counterbalance valves[J]. Journal of Vibration Engineering & Technologies, 2021, 9(8): 1941-1957. [百度学术]
Sun T, Peng L, Cheng L, et al. Stability-guaranteed variable impedance control of robots based on approximate dynamic inversion[J]. IEEE Transactions on Systems, Man, and Cybernetics: Systems, 2019, 51(7): 4193-4200. [百度学术]
Takanori T, Takuma T, Yutaka T, et al. Hydro-disk-type of electrorheological brakes for small mobile robots[J]. International Journal of Hydromechatronics, 2021, 4(2): 99-115. [百度学术]
Hu H, Wang X, Chen L. Impedance sliding mode control with adaptive fuzzy compensation for robot-environment interacting[J]. IEEE Access, 2020, 8: 19880-19889. [百度学术]
刘帅, 赵慧, 刘清宇. 四足机器人软硬地面稳定过渡的腿部主动变刚度调节策略[J]. 工程科学学报, 2022, 44(3): 420-429. [百度学术]
Liu S, Zhao H, Yu L Q. Active and variable stiffness adjustment strategy for legs of quadruped robot for stable transition between soft and hard ground[J]. Chinese Journal of Engineering, 2022, 44(3): 420-429.(in Chinese) [百度学术]