液压机械臂基于反演的自适应二阶滑模控制
李元春1, 王蒙2, 盛立辉3, 赵博1,4
1.长春工业大学 控制工程系, 长春 130012
2.中国电子科技集团 第四十一研究所,山东 青岛 266555
3.中国人民解放军65043部队,长春 130012
4.中国科学院自动化研究所 复杂系统管理与控制国家重点实验室,北京 100190
赵博(1987-),男,博士研究生.研究方向:智能机械与机器人控制.E-mail:zhaob09@mails.jlu.edu.cn

作者简介:李元春(1962-),男,教授,博士生导师.研究方向:智能机械与机器人控制.E-mail:liyc@mail.ccut.edu.cn

摘要

利用驱动Jacobian矩阵构建机械臂系统与液压伺服系统的耦合关系,进而建立整个系统的动力学模型。考虑系统未建模动态和外界干扰,通过定义虚拟控制量并选取合适的Lyapunov函数,设计此系统的自适应二阶滑模控制律,使系统在有限时间内精确跟踪期望轨迹且保持强鲁棒性,同时有效削弱了传统滑模控制对系统硬件不利的抖振。仿真结果验证了本文方法的有效性。

关键词: 自动控制技术; 液压机械臂; 自适应二阶滑模控制; 反演设计; 抖振抑制
中图分类号:TP273 文献标志码:A 文章编号:1671-5497(2015)01-0193-09
Adaptive second order sliding mode control for hydraulic manipulator based on backstepping
LI Yuan-chun1, WANG Meng2, SHENG LI-hui3, ZHAO Bo1,4
1.Department of Control Engineering,Changchun University of Technology,Changchun 130012,China
2.The 41st Research Institute of CETC,Qingdao 266555,China
3.Unit 65043 of PLA,Changchun 130022,China
4.State Key Laboratory of Management and Control for Complex Systems,Institute of Automation,Chinese Academy of Sciences,Beijing 100190,China
Abstract

The coupling relationship between the manipulator and the hydraulic servo system is constructed by a driven Jacobian matrix. Then, the entire system dynamic model is established. Considering the unmodeled dynamic and external disturbance, the Adaptive Second Order Sliding Mode Control (ASOSMC), which can guarantee the tracking performance in finite time and strong robustness, is obtained by defining virtual control law and selecting suitable Lyapunov function. Simulation results show the effectiveness of the proposed control scheme, which can reduce the chattering phenomenon in traditional sliding mode which is harmful to hardware.

Keyword: automatic control technology; hydraulic manipulator; adaptive second order sliding mode control; backstepping technique; chattering reduction
引言

具有高耐用性、高功率/自重比、大作业范围等特点的液压机械臂, 已广泛应用于能源开采、建筑和交通运输等领域。目前, 针对液压机械臂系统的轨迹跟踪问题, 学者们提出了滑模控制、神经网络控制、自适应控制、鲁棒控制、模糊控制等方法。Le等[1]提出一种神经网络模糊控制方法, 实现了迷你液压机械臂的轨迹跟踪。Mohanty等[2]针对存在参数不确定性的液压机械臂系统的轨迹跟踪问题, 提出一种直接鲁棒自适应控制方法。Amer等[3]针对存在不确定性的机械臂系统, 提出一种新的自适应模糊滑模控制方法, 自适应地调整模糊系统的控制参数和滑模面斜率, 获得很好的轨迹跟踪效果, 并且明显抑制了抖振。Neila等[4]通过对机械臂系统不确定性和外界干扰的自适应估计, 提出一种鲁棒自适应终端滑模控制方法。Capisani等[5]在具有未知障碍的工作空间, 设计一种二阶滑模控制器对机械臂进行力/位置控制。Van等[6]提出一种基于二阶滑模观测器的输出反馈控制方法。Capisani等[7]利用一个MIMO辨识程序准确辨识机械臂动力学模型的相关参数, 进而设计基于逆动力学的二阶滑模控制器, 并且在SMART3-S2工业机器人上进行测试, 获得良好的跟踪性能。凌睿等[8]针对悬臂式掘进机器人提出基于有限状态结构的二阶滑模控制, 在无速度观测器的情况下, 实现精确轨迹跟踪, 削弱了传统滑模控制中的抖动问题, 提高了系统控制精度。吴玉香等[9]针对一种移动机械臂提出二阶滑模控制方法, 获得较好的轨迹跟踪效果, 并有效地削弱滑模控制系统的抖振。然而, 在实际工程中会面临各种不确定性因素, 对液压机械臂环境适应性、效率和精度的要求也在不断提高[10], 单纯地依靠某种智能控制方法已很难满足控制需要。

本文基于反演设计方法, 通过选取中间虚拟控制量, 逐步构造合适的Lyapunov函数, 直至完成液压机械臂轨迹跟踪的自适应二阶滑模控制器设计。该方法利用自适应律估计系统未知的总体不确定性[11], 使液压机械臂的关节角精确跟踪期望轨迹的同时保持强鲁棒性, 并且削弱传统滑模控制的“ 抖振” 现象[12]。根据Lyapunov稳定性理论证明了液压机械臂系统的渐近稳定性。

1 液压机械臂动力学建模
1.1 机械臂系统模型

图1为本文所建的液压机械臂系统, 其中机械臂系统由三个刚性连杆、一个回转底座和两个旋转关节组成。 分别为3个连杆的长度。 为液压缸的安装位置。回转底座为圆柱状, 上下底面的半径为 为连杆的关节转角。 分别为惯性坐标系和固定在液压机械臂上的移动坐标系。

图1 液压机械臂系统Fig.1 Hydraulic manipulator system

机械臂系统的总动能为:

式中: 是回转底座的转动惯量。

机械臂系统的总势能为:

根据Lagrange原理可得机械臂系统动力学模型为:

式中: 为对称正定惯性阵; 为哥氏力和离心力项; 为重力项; 为作用在关节上的广义力矩。

考虑未建模动态和外界干扰, 式(3)可改写为:

式中: 为总体不确定项; 为未建模动态; 为未知外界干扰。

假设1 机械臂系统的总体不确定项是能量有界函数, 满足 取正常数向量

1.2 液压伺服驱动系统模型

液压机械臂的液压伺服驱动系统由一个阀控液压马达(见图2)和两个阀控液压缸组成(见图3)。

图2 阀控液压马达Fig.2 Valve controlling hydraulic motor

图3 阀控液压缸Fig.3 Valve controlling hydraulic cylinder

假设相对于机械系统的时间常数, 液压伺服阀的时间常数可以忽略不计, 则伺服阀阀芯位移与控制输入成正比:

式中: 是比例常系数。

根据图1所示阀控单出杆液压缸的安装位置, 由余弦定理可得关节角与活塞位移的关系如下:

对式(6)和式(7)求导可得:

式中: 为液压缸活塞杆位移; 为机械臂与液压伺服系统间的驱动Jacobin矩阵。

忽略外泄漏量, 根据式(5)、式(8)和液压伺服系统基本原理[13], 可得液压马达和液压缸的动态模型分别为:

由式(9)和式(10)可求得三自由度液压驱动机械臂控制量与驱动力矩间的关系[14]为:

式中: 为伺服阀控制电流;

考虑未建模动态和外界干扰, 式(11)可写为:

式中: 为总体不确定项, 其中 为未建模动态; 为未知外界干扰。

假设2 液压伺服系统的总体不确定项是能量有界信号, , 取正常数向量

1.3 液压机械臂系统模型

根据式(4)和式(12), 可得三自由度液压机械臂动力学方程为:

2 基于反演的自适应二阶滑模控制器设计

将式(13)改写为状态空间形式:

根据反演设计的思想, 自适应二阶滑模控制器的设计分为如下三步。

第一步:设 的期望值为 定义误差为:

式中: 为虚拟控制量。

取滑模面:

式中: 为三阶正定对角矩阵。

对式(15)求导得:

定义第一个虚拟控制量 为:

式中: 为三阶正定对角矩阵;

对式(18)求导得:

选取第一个Lyapunov函数为

对上式求导得:

第二步:定义 的估计值, 则估计误差为:

定义第二个虚拟控制量 为:

式中: 为三阶正定对角矩阵; 为三阶对角矩阵。

取自适应更新律为:

式中: 为三阶正定对角矩阵,

对式(18)求二阶导数得:

选取第二个Lyapunov函数为:

对上式求导可得:

第三步:定义 的估计值, 则估计误差为:

设计液压机械臂系统的实际控制律为:

式中: 为三阶正定对角矩阵; 为三阶对角矩阵。

取自适应更新律为:

式中: 为三阶正定对角阵。

定理 针对液压机械臂系统动力学模型(13)与状态方程(14), 选取式(18)的滑模面, 设计如式(31)的自适应二阶滑模控制律, 则系统闭环一致渐近稳定。

证明 选取第三个Lyapunov函数为:

对上式求导可得:

因此, 根据Lyapunov稳定性理论和Barbalat引理[15]可知, 当 时, 此外, 若 轨迹跟踪误差也将一致渐近趋近于零。

3 仿真结果与分析

为了验证本文控制算法的有效性, 利用系统参数如表1表2所示的液压机械臂进行仿真。

表1 机械臂系统参数 Table 1 Parameters of manipulator
表2 液压伺服系统参数 Table 2 Parameters of hydraulic servo system

未建模动态和外界干扰如下:

期望轨迹和初始值如下:

控制器参数如下:

本文针对液压机械臂的轨迹跟踪问题, 分别采用自适应滑模控制(ASMC)、二阶滑模控制(SOSMC)及本文(ASOSMC)方法进行对比仿真, 仿真结果如图4~图13所示。

图4 无总体不确定性二阶滑模控制轨迹跟踪曲线Fig.4 Tracking curves of SOSMC without uncertainty

图4 无总体不确定性二阶滑模控制轨迹跟踪曲线Fig.4 Tracking curves of SOSMC without uncertainty

图4 无总体不确定性二阶滑模控制轨迹跟踪曲线Fig.4 Tracking curves of SOSMC without uncertainty

图5 无总体不确定性二阶滑模控制跟踪误差曲线Fig.5 Tracking error curves of SOSMC without uncertainty

图6 有总体不确定性二阶滑模控制轨迹跟踪曲线Fig.6 Tracking curves of SOSMC with uncertainty

图6 有总体不确定性二阶滑模控制轨迹跟踪曲线Fig.6 Tracking curves of SOSMC with uncertainty

图6 有总体不确定性二阶滑模控制轨迹跟踪曲线Fig.6 Tracking curves of SOSMC with uncertainty

图7 有总体不确定性二阶滑模控制跟踪误差曲线Fig.7 Tracking error curves of SOSMC with uncertainty

图4~图7可以看出, 不考虑系统总体不确定性时二阶滑模控制可以得到比较好的跟踪性能, 而在考虑系统总体不确定时二阶滑模控制的跟踪性能变差, 跟踪误差较大。由图8~图13可以看出, 在考虑系统总体不确定性时, ASMC和ASOSMC都可以使各关节快速、精确地跟踪上期望轨迹, 并且使液压机械臂系统具有较强的鲁棒性, 但ASOSMC具有控制电流连续、抖振抑制效果好的优点。

图8 有总体不确定性自适应滑模控制轨迹跟踪曲线Fig.8 Tracking curves of ASMC with uncertainty

图8 有总体不确定性自适应滑模控制轨迹跟踪曲线Fig.8 Tracking curves of ASMC with uncertainty

图8 有总体不确定性自适应滑模控制轨迹跟踪曲线Fig.8 Tracking curves of ASMC with uncertainty

图9 有总体不确定性自适应滑模控制跟踪误差曲线Fig.9 Tracking error curves of ASMC with uncertainty

图10 有总体不确定性自适应滑模控制电流曲线Fig.10 Current curves of ASMC with uncertainty

图11 有总体不确定性自适应二阶滑模控制轨迹跟踪曲线Fig.11 Tracking curves of ASOSMC with uncertainty

图11 有总体不确定性自适应二阶滑模控制轨迹跟踪曲线Fig.11 Tracking curves of ASOSMC with uncertainty

图11 有总体不确定性自适应二阶滑模控制轨迹跟踪曲线Fig.11 Tracking curves of ASOSMC with uncertainty

图12 有总体不确定性自适应二阶滑模控制 跟踪误差曲线Fig.12 Tracking error curves of ASOSMC with uncertainty

图13 有不确定性时自适应二阶滑模控制电流曲线Fig.13 Current curves of ASOSMC with uncertainty

4 结束语

液压机械臂系统具有多参数时变、含有总体不确定性、强耦合等特点。本文利用反演设计方法构造液压机械臂系统的Lyapunov函数, 进而设计出可保证整个系统渐近稳定的自适应二阶滑模控制律, 通过自适应算法在线补偿系统未建模动态及外部扰动, 使系统在精确轨迹跟踪的同时保持强鲁棒性, 并且有效削弱了传统滑模控制的抖振现象。

The authors have declared that no competing interests exist.

参考文献
[1] Le Hanh D, Ahn K K, Kha N B, et al. Trajectory control of electro-hydraulic excavator using fuzzy self tuning algorithm with neural network[J]. Journal of Mechanical Science and Technology, 2009, 23(1): 149-160. [本文引用:1] [JCR: 0.616]
[2] Mohanty Amit, Yao B. Indirect adaptive robust control of hydraulic manipulators with accurate parameter estimates[J]. IEEE Transactions on Control Systems Technology, 2011, 19(3): 567-575. [本文引用:1] [JCR: 2.0]
[3] Amer A F, Sallam E A, Elawady W M. A new adaptive fuzzy sliding mode control using fuzzy self-tuning for 3 DOF planar robot manipulators[J]. Applied Intelligence, 2011: 1-19. [本文引用:1] [JCR: 1.853]
[4] Neila M B R, Tarak D. Adaptive terminal sliding mode control for rigid robotic manipulators[J]. International Journal of Automation and Computing, 2011, 8(2): 215-220. [本文引用:1] [CJCR: 0.6522]
[5] Capisani L M, Ferrara A. Trajectory planning and second-order sliding mode motion/interaction control for robot manipulators in unknown environments[J]. IEEE Transactions on Industrial Electronics, 2012, 59(8): 3189-3198. [本文引用:1] [JCR: 5.165]
[6] Van M, Kang H J, Suh Y S. Second order sliding mode-based output feedback tracking control for uncertain robot manipulators[J]. International Journal of Advanced Robotic Systems, 2013, 10: 1-9. [本文引用:1] [JCR: 0.821]
[7] Capisani L M, Ferrara A, Magnani L. Design and experimental validation of a second-order sliding-mode motion controller for robot manipulators[J]. International Journal of Control, 2009, 82(2): 365-377. [本文引用:1] [JCR: 1.008]
[8] 凌睿, 柴毅. 悬臂式掘进机器人截割臂建模与二阶滑模控制器设计[J]. 控制理论与应用, 2010, 27(8): 1037-1046.
Ling Rui, Chai Yi. Dynamic modeling and design of second-order sliding-mode controller for arm of roadheader robot[J]. Control Theory and Applications, 2010, 27(8): 1037-1046. [本文引用:1] [CJCR: 0.555]
[9] 吴玉香, 胡跃明. 二阶动态滑模控制在移动机械臂输出跟踪中的应用[J]. 控制理论与应用, 2006, 23(3): 411-420.
Wu Yu-xiang, Hu Yue-ming. Second order dynamical sliding mode control and its application to output tracking of mobile manipulators[J]. Control Theory and Applications, 2006, 23(3): 411-420. [本文引用:1] [CJCR: 0.555]
[10] Hassan M Y, Kothapalli Ganesh. Interval type-2 fuzzy position control of electro-hydraulic actuated robotic excavator[J]. International Journal of Mining Science and Technology, 2012, 22(3): 437-445. [本文引用:1]
[11] 丛炳龙, 刘向东, 陈振. 一种改进的自适应滑模控制及其在航天器姿态控制中的应用[J]. 控制与决策, 2012, 27(10): 1471-1476.
Cong Bing-long, Liu Xiang-dong, Chen Zhen. An improved adaptive sliding mode control or spacecraft attitude control[J]. Control and Decision, 2012, 27(10): 1471-1476. [本文引用:1] [CJCR: 0.907]
[12] 马克茂. 大型空间飞行器的高阶滑模姿态控制律设计[J]. 控制与决策, 2013, 28(2): 201-204, 210.
Ma Ke-mao. Design of higher order sliding mode attitude control laws for large-scale spacecraft[J]. Control and Decision, 2013, 28(2): 201-204, 210. [本文引用:1] [CJCR: 0.907]
[13] Merritt H E. Hydraulic Control Systems[M]. New York: Wiley, 1967. [本文引用:1]
[14] 徐勇军, 李元春, 赵晓晖. 基于期望关节角补偿的车载液压刚柔机械臂建模及轨迹跟踪控制[J]. 吉林大学学报: 工学版, 2013, 43(5): 1367-1374.
Xu Yong-jun, Li Yuan-chun, Zhao Xiao-hui. Modeling and trajectory tracking control of vehicle hydraulic rigid-flexible manipulator based on the expected joint angle compensation[J]. Journal of Jilin University (Engineering and Technology), 2013, 43(5): 1367-1374. [本文引用:1] [CJCR: 0.701]
[15] Slotine J E, Li W. Applied Nonlinear Control[M]. New York: Prentice-Hall, 1991. [本文引用:1]