柔性基、柔性关节空间机械臂的运动混合控制

陈志勇 张婷婷

福州大学机械工程及自动化学院,福州,350116

摘要:为解决具有不确定性柔性基、柔性关节空间机械臂的控制问题,提出一种自适应鲁棒终端滑模控制与自适应最优控制相结合的混合控制方案。首先,利用奇异摄动法将系统降阶为慢变子系统及快变子系统;其次,针对慢变系统设计一种由等效控制、鲁棒控制及自适应调节算法组成的轨迹跟踪自适应鲁棒终端滑模控制方案;之后,针对快变系统设计一类基于自适应状态观测的振动最优控制策略。仿真结果表明所提方案在系统刚性、柔性运动控制上的有效性。

关键词空间机械臂;柔性;鲁棒控制;最优控制

0 引言

空间机械臂适于执行空间平台搭建、捕获大型目标物体等任务,其研究一直是人们关注的焦点[1-4]。因制造、技术等客观原因,现实中的空间机械臂各主要部件均具有一定的柔性,这些柔性不可避免地对系统的操作运动产生负面影响,如降低系统控制精度,影响系统稳定性。近年来,为提高空间机械臂的实时操控精度,人们除对空间机械臂的臂杆柔性问题进行研究外[5-7],还研究以往极易被忽视的关节柔性、基座柔性。如文献[8]提出一种柔性关节空间机械臂末端跟踪的反馈线性化控制策略;文献[9]研究了本体无控参数确定柔性关节空间机械臂在关节及工作空间下的控制问题;文献[10]讨论了外部扰动及参数不确定影响下,柔性关节空间机械臂的动力学建模与双时间尺度鲁棒控制问题;文献[11]探讨了一种自由漂浮柔性基机器人的零空间反应控制问题;文献[12]设计了一种柔性基空间机械臂自主目标捕获的速度分解控制算法。上述研究仅限于解决关节或基座主导柔性影响的空间机械臂主动控制问题。显而易见,若同时考虑基座和关节的柔性,则空间机械臂的动力学模型将变得更为复杂,控制难度更大[13-14]。现有探讨各类不确定性影响下柔性基、柔性关节空间机械臂末端运动控制问题的研究还尚不多见,且亟待更进一步地积累与完善。

本文旨在解决参数不确定、外部扰动并存的柔性基、柔性关节空间机械臂基座姿态与末端负载的轨迹追踪控制、基座与关节柔性振动的主动抑制问题。首先,依据奇异摄动分解技术及系统运动学关系,将系统动力学模型降阶为一个表征系统刚性运动的增广惯性空间慢变子系统、一个表征系统双柔性振动的快变子系统。其次,为消除系统不确定性的影响,针对增广惯性空间慢变子系统,提出一种基座姿态与末端负载协调运动,且基于等效控制、鲁棒控制、参数自适应调整算法的自适应鲁棒终端滑模控制律。为抑制柔性基及柔性关节在运动过程中的柔性振动,针对快变子系统设计了一种基于自适应观测的最优控制策略。仿真结果验证了所提方案在消除系统不确定性影响,抑制基座与关节柔性振动,实现系统预期轨迹跟踪控制上的有效性。

1 动力学模型的描述及分解

以图1所示柔性基、柔性关节平面两杆空间机械臂为例进行研究。据文献[14]并综合考虑系统存在外部扰动的情况,建立修正后的系统操作臂动力学子方程:


(1)

及相应的驱动电机动力学子方程:

Jmθm+kmσ=τm

(2)

其中,M(q, x′)为系统操作臂端的惯性矩阵,M(q, x′)∈R4×4Jm为关节电机端的惯性矩阵,JmR2×2M(q, x′)、Jm均具有对称性、正定性;为从系统离心力、科氏力列向量中分离得到的Christoffel矩阵,矩阵存在斜对称性;M对时间的一阶导;θ0为载体基座的姿态转角;θ为连杆转角矩阵;θm为关节电机端的转子转角矩阵,θm=[θ1m θ2m]Tθ1mθ2m分别为第1个、第2个关节电机的转子转角;x′为基座的线性伸缩位移;σ为关节的扭转变形列向量,σ=θm-θk0为空间机械臂的基座弹簧线性刚度;km为关节刚度对角矩阵,kmR2×2τ0为用于调整基座姿态的控制力矩;kmσ为实际作用于臂杆的柔性控制力矩;τm为关节驱动电机的实际控制力矩,τm=[τ1m τ2m]Tτ1mτ2m分别为第1个、第2个关节电机的控制力矩;u(t)为作用于系统基座及操作臂端上的有界外部扰动,u(t)∈R3且满足0<‖u(t)‖<d03×1为零矩阵。

图1 柔性基、柔性关节空间机械臂的系统模型
Fig.1 System model of flexible-base and flexible-joint space manipulator

由图1所示的位置几何关系可知,操作臂末端负载位置Yw=[xw yw]T易表示为关于变量qx′及系统惯性参数的函数。于是,增广矢量Y=对时间的一阶导可表示为

(3)

式中,Jw为操作臂末端速度相对于的传动雅可比矩阵,JwR2×4

利用式(3)并结合基于等效刚度及奇异摄动技术,设计得到关节电机控制律[14]

(4)

式中,kc为一个适当选取的系统关节刚度调节常值矩阵,kcR2×2I2×2为2阶单位矩阵;分别为后续拟进行独立设计的慢变子系统和快变子系统的控制量,

对动力学模型(式(1)、式(2))进行双时标分解,可导出增广惯性空间描述下的慢变子系统:

(5)

Im=diag(0,(kc+I2×2)-1Jm)

及状态空间下的快变子系统:

dXk/dtk=AkXk+Bkτk

(6)

式中,为慢变子系统的对称、正定惯性矩阵;为满足斜对称性的矩阵;分别为矩阵前3行、前3列所有元素所组成的子矩阵;Xk为系统的快变状态;μ为系统的奇异摄动因子;kmin为系统的最小刚度;tk为系统的快变时间尺度;t为系统的慢变时间尺度;为矩阵第4行、第4列的元素;为矩阵第4行的2、3列元素所组成的行向量;为变量*在慢变子系统中的慢变值。

2 自适应鲁棒终端滑模混合自适应最优控制

为实现柔性基、柔性关节空间机械臂基座姿态的调整及末端运动的精确协调运动控制目标,基于奇异摄动模型(式(5)、式(6))设计得到的系统总控制器(慢变子控制器、快变子控制器组合而成)应同时满足如下要求:①慢变子控制器应能克服系统不确定性的影响,使基座姿态及末端运动的实时跟踪误差有效、稳定地收敛至0或一个接近于0的小邻域之内,以保证系统刚性运动具有预期的控制精度;②快变子控制器对基座、关节的振动具有良好的抑制作用。

考虑慢变子系统存在系统建模误差,对系统的慢变子控制器进行设计。为此,设分别为的名义值,为对应的建模误差,于是,式(5)可重新改写为

(7)

式中,ρ(t)为新定义的系统广义不确定性函数。

为便于控制器的分析、设计,现对上述系统作如下两个假设[15]

假设1 对称、正定惯性阵存在上确界,即存在正常数α,使得

(8)

假设2 不确定函数ρ(t)与系统的控制输入相关,且ρ(t)的范数满足

(9)

式中,bi为系统的不确定上界值,bi>0(i=0,1,2)。

根据控制要求,定义为系统的实际控制输出,为系统的期望控制输出,分别为基座姿态角和末端位置的二阶可导期望函数。于是,系统的位置误差e1及速度误差e2可分别表示为

e1=Y-Yd

(10)

(11)

将式(11)代入式(7),得慢变子系统误差方程:

(12)

定义终端滑模函数

(13)

C=diag(c1, c2, c3)

式中,c1c2c3为正常数;ab均为正奇数,a<b

根据滑模控制理论,为保证控制系统的稳定性,所提控制律需满足滑模到达条件:

(14)

为此,笔者借助等效控制思想来设计慢变子系统的控制律。等效控制思想的控制机理[16]:当系统初始条件偏离滑模超平面时,系统控制律由等效控制律及鲁棒控制律组成,其中,用于保持系统在滑模面上的运动,用于驱使系统实际轨迹抵达滑模面并克服系统不确定性的影响。

若暂不考虑系统各类不确定性函数的存在,令并结合式(12)(此时ρ(t)=0),则等效控制律可设计为

(15)

其中,为对角矩阵,其各对角元素与的各元素依次对应。

若将系统不确定性影响纳入考虑范畴,则需在式(15)的基础上附加设计离散鲁棒控制律:

(16)

定理1 对于慢变子系统误差方程(式(12)),由低频等效控制律(式(15))、离散鲁棒控制律(式(16))线性叠加得到的慢变控制律

(17)

可确保慢变子系统跟踪误差渐近稳定地收敛至零。

证明:对李亚普诺夫函数

V1=STS/2

(18)

求导,并考虑式(12)、式(13),有

(19)

将式(15)~式(17)代入式(19),并结合式(9),有



(20)

由于显然,此时系统跟踪误差将渐近稳定地趋向于零。

上述控制律虽能保证系统轨迹的渐近跟踪,但仍存有改进之处:①式(16)给出的鲁棒控制律在系统跟踪误差趋近零点时会出现离散、高频的控制切换,此种不连续的控制极易激发系统基座、关节的柔性振动,反过来影响整个系统的刚性运动控制精度;②式(9)中的bi预估过小,慢变子系统的稳定性难以保证;预估过大,系统控制偏于保守。

为此,下面拟结合边界层法对离散鲁棒控制律(式(16))做如下连续化处理:

(21)

式中,δ为小常数,δ>0。

δ越大,控制信号越光滑连续,系统轨迹追踪精度越低;δ越小,系统轨迹追踪精度越高,但所得控制信号将偏于离散化。因此,应根据实际控制工况合理设定δ的值。同时,引入如下参数自适应调整算法对控制律(式(21))中的进行实时估计:

(22)

(23)

(24)

式中,χi为自适应调节系数,χi>0。

定理2 针对慢变子系统误差方程(式(12)),由等效控制律(式(15))、连续鲁棒控制律(式(21))、自适应调节律(式(22)~式(24))组成的慢变控制律(式(17)),可使慢变子系统跟踪误差收敛到零附近的小邻域内且最终一致有界。

证明:对李亚普诺夫函数

(25)

求导并结合式(19),可得

(26)

时,将式(15)、式(17)、式(21)代入式(26),有

(27)

结合式(22)~式(24)、式(9),式(27)可进一步简化为

(28)

由于此时系统跟踪误差亦将渐近稳定地趋向于零。

时,由于δ为小常数,且有界,则系统跟踪误差必在有限时间内收敛到零附近的小邻域内且最终一致有界。

为抑制系统基座、关节在运动过程中产生的柔性振动,采用基于系统能量性能指标函数的自适应最优控制器对快变子系统(式(6))进行主动控制。

定义分别为快变子系统的低阶次及高阶状态列矩阵。于是,式(6)可改写为

(29)

(30)

Z1可测,则可利用自适应观测算法:

(31)

(32)

式中,Z2的观测值;ΛR3×3为常值矩阵。

对高阶状态Z2进行在线观测[17]

对式(31)求时间的一阶导数,并利用式(32),整理得

(33)

显然,为使上述观测系统保持稳定,需合理选取Λ以确保式(33)具有负实部的特征值。

为简化快变控制器设计,忽略快变子系统(式(6))不确定性的影响,以为快变系统的新状态量、τk为控制变量,以Jk=Jk1+Jk2为系统性能指标函数,其中,Jk1Jk2分别为系统的过程代价指标和控制代价指标,为对称、半正定加权常值矩阵,RkR2×2为正定、对称加权常值矩阵。设计快变子系统的最优控制律为

(34)

其中,Pk的唯一解。

3 仿真结果

为证实上述理论分析、结果的可行性,拟对图1所示柔性基、柔性关节空间机械臂进行系统仿真控制研究。假设mjJj(j=0,1,2,w)表示空间机械臂各分体(下标0对应载体基座,1对应臂杆1,2对应臂杆2,w对应负载)的质量及转动惯量;l0表示x0轴上点px0px1的距离(载体基座的宽度),l1l2分别为臂杆1和臂杆2的长度。系统真实参数如下:m0=60 kg,m1=m2=6 kg,mw=3 kg,J0=30 kg·m2J1=J2=3 kg·m2Jw=1.5 kg·m2l0=l1=l2=2 m,J1m=J2m=0.09 kg·m2k1m=k2m=50 N·m/rad,k0=500 N/m。系统的初始构形为q(0)=[0.1 1.4 3.9]Trad,θm(0)=[1.4 3.9]Trad,x′(0)=0。系统的期望协调运动任务如下:

基座姿态轨迹

θ0d=0.3sin(πt/10) (rad)

负载圆周轨迹

设机械臂末端负载的惯性参数存在不确定性,其名义值系统有界外部扰动u(t)=0.5[sin(πt/10)sin(πt/10)sin(πt/10)]T N·m,仿真中所使用的控制参数设置情况如下:kc=diag(39, 39),Rk=diag(0.1, 0.1),δ=0.038,Qk=diag(0.01, 0.01, 0.01, 0.01, 0.01, 0.01),a=19, b=21,C=diag(20, 2, 4),χ0=10,χ1=χ2=1,Λ=diag(0.1, 0.1, 0.1)。仿真耗时t=20 s,初始估计值取为

将式(15)、式(21)~式(24)得到的慢变控制律式((17))与基于观测器(式(31)、式(32))得到的快变控制律(式(34))进行线性叠加,可获得系统的混合控制方案。

图2~图5所示为利用提出的控制方案(含关闭其中鲁棒控制项得到的系统仿真结果,控制方案可有效消除系统不确定性影响,并控制系统基座姿态、末端负载在5 s跟踪上指定的运动轨迹。

图2 载体姿态的轨迹跟踪
Fig.2 Trajectory tracking ofbase attitude

图3 负载的轨迹跟踪
Fig.3 Trajectory tracking of load

图4 xw坐标的轨迹跟踪
Fig.4 Trajectory tracking of coordinate xw

图5 yw坐标的轨迹跟踪
Fig.5 Trajectory tracking of coordinate yw

图6所示为利用所提出控制方案得到的系统基座及两关节的柔性振动,基座、关节产生的柔性振动在系统轨迹跟踪过程中得到了快速、有效的抑制。待估参数可根据实际控制需求,由零初始值自适应调整至控制所需值,见图7。

图6 系统的柔性振动(所提控制方案)
Fig.6 Flexible vibration of the system (the proposed control scheme)

为体现所提方案的控制优势,本文又给出了另外4种不同控制情形下的系统仿真控制结果。

(1)仅关闭方案中的快变最优控制律τk

图7 参数的调整曲线(所提控制方案)
Fig.7 Adjusting curves of parameter (the proposed control scheme)

图8所示为仿真得到的系统基座及两关节在前0.6 s内的柔性振动曲线。显然,若不使用快变控制律τk对系统进行振动的主动控制,基座及关节将在极短的时间内产生大幅度的振动,进而导致系统无法在预期仿真时间内保持稳定并最终发散。

图8 基座及两关节的柔性振动(情形1)
Fig.8 Flexible vibration of the base and two joints (case 1)

(2)仅将方案中的边界层常数δ设为0。图9所示为仿真得到的基座姿态及末端负载横、纵坐标方向的轨迹跟踪误差曲线;图10所示为系统的柔性振动曲线。可见,若不采用边界层法对原离散鲁棒控制项进行光滑、连续化处理,则系统基座及关节的柔性振动将会被主动激发,进而对系统的轨迹跟踪精度产生负面影响。

图9 轨迹跟踪误差(情形2)
Fig.9 Trajectory tracking errors (case 2)

图10 系统的柔性振动(情形2)
Fig.10 Flexible vibration of the system (case 2)

图11 轨迹跟踪误差(情形3)
Fig.11 Trajectory tracking errors (case 3)

(3)将方案中的初始值均设为0.1并关闭其自适应律(式(22)~式(24)),此种控制情形下得到的系统轨迹跟踪误差见图11。显然,若参数取值过小且没有进行在线自适应调整,则所提控制方案的鲁棒性将难以得到保证,即无法得到令人满意的系统轨迹跟踪控制效果。

(4)重新设定系统的有界外部扰动其中,Rt时刻生成的一个在区间-1~1内的随机数。图12为关闭所提方案中鲁棒控制项后,系统在不同外部扰动作用下的轨迹跟踪误差;图13、图14分别给出了在新外部扰动作用下,所提控制方案的系统轨迹跟踪误差及柔性振动抑制情况。仿真结果再次表明所提控制方案的有效性。

图12 不同扰动作用下的跟踪误差(关闭鲁棒控制项
Fig.12 Trajectory tracking errors from different disturbances (without the robust control item

图13 轨迹跟踪误差(情形4)
Fig.13 Trajectory tracking errors (case 4)

图14 系统的柔性振动(情形4)
Fig.14 Flexible vibration of the system (case 4)

4 结论

本文为解决具有不确定参数和外部扰动的柔性基、柔性关节空间机械臂的控制问题,提出一种由自适应鲁棒终端滑模控制与自适应最优控制相结合的基座姿态、末端负载协调运动混合控制策略。自适应鲁棒终端滑模控制通过对系统不确定函数集中项上界值的自适应估计及控制信号的连续化处理,消除了系统不确定性、控制信号离散对系统刚性运动带来的负面影响,实现了系统期望轨迹的精确跟踪。自适应最优反馈控制可避免对系统高阶快变量进行实时测量,不但保证了快变子系统的稳定性,而且能有效抑制系统基座、关节的柔性振动。理论分析及仿真结果均证实了所提方案的有效性及鲁棒性。

参考文献

[1] XI F, FENTON R G. On Inverse Kinematics of Space Manipulators for Avoiding Dynamic Singularities[J]. ASME Journal of Dynamic Systems, Measurement, and Control, 1997, 109(2): 340-346.

[2] 戈新生, 陈凯捷. 自由漂浮空间机器人路径规划的Legendre伪谱法[J]. 力学学报, 2016, 48(4): 823- 831.

GE Xinsheng, CHEN Kaijie. Path Planning of Free Floating Space Robot Using Legendre Pseudospectral Method[J]. Chinese Journal of Theoretical and Applied Mechanics, 2016, 48(4): 823-831.

[3] JAYAKODY H, SHI L L, KATUPITIYA J, et al. Robust Adaptive Coordination Controller for a Spacecraft Equipped with a Robotic Manipulator[J]. Journal of Guidance, Control, and Dynamics, 2016, 39(12): 2699-2711.

[4] KHALOOZADEH H, HOMAEJNEJAD M R. Real-time Regulated Sliding Mode Controller Design of Multiple Manipulator Space Free-flying Robot[J]. Journal of Mechanical Science and Technology, 2010, 24(6): 337-1351.

[5] SABATINI M, GASBARRI P, MONTI R, et al. Vibration Control of a Flexible Space Manipulator during on Orbit Operations[J]. Acta Astronautica, 2012, 73: 109-121.

[6] 王从庆, 吴鹏飞, 周鑫. 基于最小关节力矩优化的自由浮动空间刚柔耦合机械臂混沌动力学建模与控制[J]. 物理学报, 2012, 61(23): 81-88

WANG Congqing, WU Pengfei, ZHOU Xin. Control and Modeling of Chaotic Dynamics for a Free-floating Rigid-flexible Coupling Space Manipulator Based on Minimal Joint Torque’s Optimization[J]. Acta Physica Sinica, 2012, 61(23): 81-88.

[7] 张丽娇, 陈力. 全柔性杆空间机械臂动力学与运动L2增益抗扰鲁棒反演控制[J]. 中国机械工程, 2017, 28(8): 952-957.

ZHANG Lijiao, CHEN Li. Dynamics Model and Anti-disturbance L2 Gain Robust Backstepping Control for Space Manipulators with Fully Flexible Links[J]. China Mechanical Engineering, 2017, 28(8): 952-957.

[8] NANOS K, PAPADOPOULOS E G. On the Dynamics and Control of Flexible Joint Space Manipulators[J]. Control Engineering Practice, 2015, 45: 230-243.

[9] 陈志勇, 陈力. 漂浮基带柔性铰空间机器人的动力学建模及奇异摄动控制研究[J]. 中国机械工程, 2011, 22(18): 2151-2155.

CHEN Zhiyong, CHEN Li. Study on Dynamics Modeling and Singular Perturbation Control of Free-floating Space Robot with Flexible Joints[J]. China Mechanical Engineering, 2011, 22(18): 2151- 2155.

[10] YU X Y, CHEN L. Observer-based Two-time Scale Robust Control of Free-flying Flexible-joint Space Manipulators with External Disturbances[J]. Robotica, 2017, 35: 2201-2217.

[11] NENCHEV D N, YOSHIDA K, UCHIYAMA M. Reaction Null Space Control of Free-floating and Elastic Base Robots[J]. Journal of the Brazilian Society of Mechanical Sciences, 1999, 21(2): 175-184.

[12] MENG D S, LIANG B, XU W F. On the Autonomous Target Capturing of Flexible-base Space Robotic System[C]//Proceedings of the 13th International Conference on Control Automation Robotics and Vision. Singapore: IEEE, 2014: 1894-1899.

[13] 梁捷, 陈力, 梁武林, 等. 基座弹性影响下空间站柔性关节机械臂的鲁棒自适应滑模控制及双重弹性振动主动抑制[J]. 载人航天, 2016, 22(6): 788-796.

LIANG Jie, CHEN Li, LIANG Wulin, et al. Robust Adaptive Sliding Mode Control and Active Dual Vibration Suppression in Flexible Joint Manipulator of Space Station with Elastic Foundation[J]. Manned Spaceflight, 2016, 22(6): 788-796.

[14] CHEN Z Y, ZHANG T T, LI Z H. Hybrid Control Scheme Consisting of Adaptive and Optimal Controllers for Flexible-base Flexible-joint Space Manipulator with Uncertain Parameters[C]// Proceedings of the 9th International Conference on Intelligent Human-machine Systems and Cybernetics. Hangzhou: IEEE, 2017: 341-345.

[15] MAN Z H, YU X. Adaptive Terminal Sliding Mode Tracking Control for Rigid Robotic Manipulators with Uncertain Dynamics[J]. JSME International Journal, Series C, 1997, 40(3): 493-502.

[16] MEZGHANI B R N, DAMAK T. Adaptive Terminal Sliding Mode Control for Rigid Robotic Manipulators [J]. International Journal of Automation and Computing, 2011, 8(2): 215-220.

[17] WANG Y M, FENG Y, YU X H. Fuzzy Terminal Sliding Mode Control of Two-link Flexible Manipulator[C]//Proceeding of the 34th Annual Conference of IEEE on Industrial Electronics. Orlando: IEEE, 2008: 1620-1625.

Motion Mixed Control for Flexible-base and Flexible-joint Space Manipulators

CHEN Zhiyong ZHANG Tingting

School of Mechanical Engineering and Automation, Fuzhou University, Fuzhou, 350116

Abstract:The control problems of a flexible-base and flexible-joint space manipulator with uncertainties were addressed, and a mixed control scheme was proposed based on adaptive robust terminal sliding mode control and adaptive optimal vibration control. Firstly, the system was reduced to a slow subsystem and a fast subsystem by singular perturbation method. Secondly, a trajectory-tracking adaptive robust terminal sliding mode control scheme, including an equivalent control, a robust control, and an adaptive adjusting algorithm, was presented for the slow subsystems. And then, a vibration optimal control strategy was proposed based on adaptive state observation for the fast subsystems. The simulation results show the validity of the proposed scheme in rigid and flexible motion controls of the system.

Key words:space manipulator; flexibility; robust control; optimal control

中图分类号:TP241

DOI:10.3969/j.issn.1004-132X.2019.12.013 开放科学(资源服务)标识码(OSID):

收稿日期2018-02-24

基金项目:国家自然科学基金资助项目(11502052);国家留学基金资助项目(201706655033)

(编辑 张 洋)

作者简介:陈志勇,男,1984年生,副教授。研究方向为空间机器人动力学与控制。发表论文10余篇。E-mail:chenzhiyong0203@foxmail.com。