摘要
讨论了载体位置不受控制的情况下,漂浮基三杆空间机械臂系统的滑模容错控制问题.选择合适的坐标系,利用拉格朗日第二动力学方程,结合系统质心定义,根据系统动量守恒原理,建立漂浮基三杆空间机械臂系统的动力学方程.依据非奇异滑模控制和积分滑模控制理论提出切换函数,基于反演的控制策略,结合高阶滑模控制理论,提出了一个新型的控制率,实现了对空间械臂系统的稳定控制.该控制方法同时具有了高阶滑模控制、非奇异滑模控制和积分滑模控制的特性,抖震小、非奇异并且响应速率快.为了实现在故障函数、故障大小未知的状态下,依旧能够实现稳定控制,提出了一个新的自适应率,该自适应率提高了系统对故障的容错能力.最后通过MATLAB仿真验证了所提出的控制方法的有效性,证明了在机械臂发生故障的情况下能够快速、稳定的实现轨迹控制,并且具有较高的精度.
空间机械臂所处空间环境的特殊性,系统产生故障之后,宇航员难以在较短的时间内到达故障位置进行维修,容易对后续空间任务的完成造成较大的影响,产生较为严重的后果.因而如何保证对空间机械臂的控制具有高精度、较好的稳定性和较高的安全性一直都是研究的重点内
为了提高机械臂在轨迹追踪过程中的稳定性与容错性能,大量的容错控制方法被提出来了.Niederlinsk
当空间机械臂作业的时候,希望机械在保证系统本身稳定性的前提下,既能够稳定运行,也具有较高的反应速率,这样可以提高其可操作性.因此本文提出一种新型的滑模控制方案,同时综合高阶滑模控制、快速终端滑模控制和积分滑模控制的优势,使得该控制器同时具有非奇异、抖振小和收敛迅速的特性.还通过对控制器进行的优化设计,使得机械臂能够在一定程度上允许机械故障发生之后,依旧能够依据既定的任务要求,持续稳定运行,完成空间操作任务.
首先依照积分滑模控制切换函数提出一个非奇异的积分切换函数,确保控制方法具有非奇异积分滑模控制的快速收敛的优点.然后将切换函数通过求导的方法,将其转化成三阶的形式,在满足Lyapunov稳定理论的前提下设计控制方案,使其同时具有高阶滑模控制抖振小的优点,从而保证所设计的方法收敛速度快、非奇异且抖振小.在控制方法中对特定的参数进行优化设计,保证系统运行过程不受不确定参数的影响,并达到容错的目的.最后通过MATLAB数值仿真实现了机械臂的轨迹跟踪.

图 1 漂浮基空间机械臂系统
Fig.1 A planar free-floating space manipulator
机械臂仅在(X, Y)坐标内做平面运动,q0、q1、q2和q3分别表示系统载体姿态以及机械臂关节的相对转角.
忽略外太空的微重力,根据系统动量守恒,由拉格朗日第二动力学方程可得到系统动力学的一般形式方程为:
(1) |
其中,,和分别表示关节位置向量,关节速度向量和关节加速度向量, 为惯性矩阵,为包含科氏力和离心力项, 为关节力矩向量.
考虑到系统存在扰动或者故障等未知因素,通常空间机器人的一般动力学方程可写成:
(2) |
其中,为系统故障函数,是对故障事件的描述,而是指故障所发生的时刻.通常是一个对角矩阵,其形式一般为:
(3) |
其中, 的大小表示故障函数对状态方程的影响程度.故障函数模型可表示为:
(4) |
其中,用来表示未知故障的演化速率,较大时表示突发性故障,而值较小时表示潜在故障.
根据动力学方程模型,定义,,则机械臂的动力学方程可以改写为:
(5) |
(6) |
(7) |
其中,为驱动力矩,为系统已知部分参数,为机械臂的故障参数.
本文主要设计一个合适的控制输入u,来达到发生故障的状态下依旧实现对轨迹的跟踪控制.
首先需要确保所提出的控制方法是非奇异的,并且能够快速收敛,因此定义一个非奇异积分滑模面为:
(8) |
其中,,K2=diag{K21,K22,...,K2n},具体数值主要取决于滑模面的性质.p和b分别为两个正奇数并且,.表示关节期望轨迹,表示实际轨迹与期望轨迹的误差.表示关节实期望加速度,为关节实际加速度和期望加速度的差.
该滑模面函数结合了快速终端滑模控制和非奇异滑模控制的特点,使得系统能够在有限的时间内收敛并且非奇异.理想的滑模状态有,也就是.为了克服滑模控制本身的振动特性,将滑模面函数转换成高阶形态,达到减小振动的目的.因而对滑模面函数关于时间求导有:
(9) |
(10) |
再将基于状态向量的系统动力学二阶状态空间模型转变成基于选定滑模面的三阶状态空间模型如下:
(11) |
(12) |
(13) |
为了找到(13)的状态空间模型的有效输入,依据反演设计的原则设计控制器.引入坐标变换:
(14) |
(15) |
(16) |
其中,为设计参数.根据Lyapunov稳定性定理,针对方程(14)定义Lyapunov函数:
(17) |
对
(18) |
要想保证系统的稳定性,的值必须小于0,因此需要保证的值为即可.选取Lyapunov函数:
(19) |
对
(20) |
取,为设计参数.将其代入(20)式得到:
(21) |
那么针对,要想保证系统的稳定性,其值必须小于,从
(22) |
对
(23) |
根据
(24) |
其中,,为机械臂故障和摩擦因素对机械臂的影响参数的估计值,一般情况下均为正值,并且有,因此有:
(25) |
所以成立,即系统是有界稳定的.
在一般情况下,由于故障是随机发生的并且摩擦参数对机械臂的影响并不是一个确定的值,在实际运行过程中很难知道其准确值,但是为了确保成立,取:
(26) |
其中,和均为给定的数值.不确定参数的上界实际值为,估计值为,选取Lyapunov函数:
(27) |
(28) |
所以成立,说明说设计的方法能够保证系统稳定收敛.
为了验证该算法的有效性,以做平面运动的三杆漂浮基空间机械臂为对象,通过MATLAB软件进行了运动仿真.假设载体在
指定关节期望运动轨迹如下:
(29) |
本文论证的内容包含两部分,分别为机械臂在正常状态下的轨迹跟踪状态和机械臂在发生故障的情况下轨迹跟踪状态.机械臂的初始状态角分别为,,,.
当机械臂在无故障发生的状态下运行时,只要能够实现轨迹跟踪,不同的控制器影响的是轨迹追踪上期望轨迹之前的状态,因此将所设计的控制器跟CT

图2 载体姿态角轨迹追踪图
Fig. 2 The tracking angular trajectory of the base

图 3 关节1的轨迹追踪图
Fig. 3 The tracking angular trajectory of the joint 1

图 4 关节2轨迹追踪图
Fig. 4 The tracking angular trajectory of the joint 2

图 5 关节3的轨迹追踪图
Fig. 5 The tracking angular trajectory of the joint 3
为了验证该控制器在机械臂故障的状态下对轨迹追踪的性能,即是否具有一定的容错能力,因此在其轨迹追踪过程中对特定关节施加故障,定义故障函数如下所示:
(30) |
故障函数的第一项表示机械臂在运行到第20s的时候控制载体姿态的执行机构产生了一个突发性故障.在发生第一个故障的基础上,运行到第30s的时候关节1失去了的有效驱动力.关节2和关节3的故障函数为0则表示该关节在整个运行过程中未发生故障,健康运行.
加入故障函数之后,CTC和PID-SMC两个控制器不具有对故障的容错能力.

图 6 载体姿态轨迹跟踪图
Fig. 6 The tracking angular trajectory of the base
针对本文中所设计的控制器进行仿真计算.整个追踪过程所用时间为50s.通过数值仿真得到载体姿态角、关节1、关节2和关节3的轨迹跟踪曲线分别如图

图7 载体姿态轨迹跟踪图
Fig.7 The tracking angular trajectory of the base

图 8 (a) 关节1的轨迹跟踪图
Fig. 8 (a) The tracking angular trajectory of the joint 1

图 9 关节2的轨迹跟踪图
Fig. 9 The tracking angular trajectory of the joint 2

图 10 关节3的轨迹跟踪图
Fig. 10 The tracking angular trajectory of the joint 3

图11 机械臂末端轨迹跟踪图
Fig. 11 The tracking position trajectory of the end-effector

图 8 (b) 关节1驱动力故障后轨迹跟踪曲线放大图
Fig. 8(b) The enlargement of the tracking angular trajectory of the joint 1 after the driving force failure
本文依据漂浮基三杆空间机械臂具有动量守恒和动量矩守恒的特性,利用拉格朗日第二动力学方程结合系统总质心的概念建立了三杆平面运动漂浮基空间机械臂系统的动力学方程.
然后在关节空间,依据反演的控制策略,提出了一个滑模控制律.该控制律兼具高阶滑模控制、积分滑模控制和非奇异滑模控制的优点,具有了响应速率快、收敛性较好和抖振小的特性.为了保证在具有一般的控制性能之外还具有一定的容错性能,设计了一个动态自适应率.该自适应率添加到控制器中为整个机械臂系统提供了更好的容错能力,在一定程度上确保了机械臂在出现故障之后依旧能够完成既定任务的能力,提高了整个机械臂系统的稳定性,增强了其适应能力.系统数值仿真结果表明,本文所提出的控制方法能够实现漂浮基空间机械臂系统的快速稳定的跟踪控制.
参考文献
Jie C, Patton R J. Robust model-based fault diagnosis for dynamic systems. International Journal of Robust and Nonlinear Control, 2001, 11(14): 1400~1401 [百度学术]
Zhao J, Jiang B, Shi P, et al. Fault tolerant control for damaged aircraft based on sliding mode control scheme. International Journal of Innovative Computing, Information and Control, 2014, 10(1): 293~302 [百度学术]
Niederlinski A. A heuristic approach to the design of linear multivariable interacting control systems. Automatica, 1971, 7(6): 691~701 [百度学术]
Zhang T, Guay M. Adaptive control for a class of second-order nonlinear systems with unknown input nonlinearities. IEEE Transactions on Systems, Man and Cybernetics-Part B: Cybernetics, 2003, 33(1):143~149 [百度学术]
Qin L G, He X, Yan R, et al. Active fault-tolerant control for a quadrotor with sensor faults. Journal Intelligent & Robot Systems, 2017, 88: 449~467 [百度学术]
Rigatos G, Siano P, Raffo G. A nonlinear H-infinity control method for multi-DOF robotic manipulators. Nonlinear Dynamics, 2017, 88(1): 329~348 [百度学术]
Vijay M, JenaDebashisha. Backstepping terminal sliding mode control of robot manipulator using radial basis functional neural networks. Computers & Electrical Engineering, 2018, 67: 690~707 [百度学术]
Navvabi H, Markazi A H D. Hybrid position/force control of stewart manipulator using extended adaptive fuzzy sliding mode controller (E-AFSMC). ISA transactions, 2019, 88: 280~295 [百度学术]
Wang J, Hyun-Hee Kim, DadKaram, et al. Terminal sliding mode control with sliding perturbation observer for a hydraulic robot manipulator. IFAC-Papers OnLine, 2018, 51(22): 7~12 [百度学术]
Yin L J, Deng Z L, Huo B Y, et al. Finite-time synchronization for chaotic gyros systems with terminal sliding mode control. IEEE Transactions on Systems, Man, and Cybernetics: Systems, 2019, 49(6): 1131~1140 [百度学术]
Liu H B, Wang H P, Sun J L. Attitude control for QTR using exponential nonsingular terminal sliding mode control. Journal of Systems Engineering and Electronics, 2019, 30(1): 191~200 [百度学术]
Van M, Kang H J. Robust fault tolerant control for uncertain robot manipulators based on adaptive quasi-continuous high-order sliding mode and neural network. Proceedings of the Institution of Mechanical Engineers Part C:Journal of Mechanical Engineering Science, 2015, 229(8): 1425~1446 [百度学术]
Wu Q, Saif M. Robust fault diagnosis of a satellite system using a learning strategy and second order sliding mode observer. IEEE Systems Journal, 2010, 4(1): 112~121 [百度学术]
童超, 陈力. 基于模糊幂次趋近律的漂浮基空间机器人快速滑模控制. 机械设计与制造工程, 2016, 45(10): 59~62 [百度学术]
Tong C, Chen L. Fast sliding mode control of free-floating space robot based on the fuzzy exponential reaching law. Machine Design and Manufacturing Engeering, 2016, 45(10): 59~62(in Chinese) [百度学术]
Alvarez J, Arceo J C, Armenta C, et al. An extension of computed-torque control for parallel robots in ankle reeducation. IFAC-Papers OnLine, 2019, 52(11): 1~6 [百度学术]
Wang H P, Ye X F, Tian Y, et al. Model-free-based terminal SMC of quadrotor attitude and position. IEEE Transactions on Aerospace and Electronic Systems, 2016, 52(5): 2519~2528 [百度学术]