不同重力环境下空间机械臂切换控制①

2020-11-06 00:46刘福才赵文娜孟玲聪
高技术通讯 2020年10期
关键词:重力子系统轨迹

刘福才 赵文娜 孟玲聪

(燕山大学工业计算机控制工程河北省重点实验室 秦皇岛 066004)

0 引 言

航天事业是一个国家先进技术和综合国力的重要体现,各国都想在航天领域拥有话语权,因此加快了空间站的研发步伐。空间机械臂在空间站在轨建设与维护、航天器目标捕获、废弃卫星回收、太空垃圾清理、辅助航天员舱外作业等复杂航天任务中必不可少,应用前景广阔[1,2]。为保证机械臂在空间执行任务的可行性,在地面进行微重力环境模拟这项前期工作至关重要,如何提高地面微重力模拟水平引起了极大关注。文献[3]设计了一种绳索式减旋装置和速率控制系统,提高了火箭消旋和姿态的控制精度,保证了利用微重力火箭进行微重力试验的可靠性。文献[4]提出了一种混合微重力仿真方法,通过中性浮力和被控对象的电磁力的共同作用来抵消重力,仿真结果表明微重力模拟精度优于中性浮力法。文献[5]设计了一种可以实现在垂直方向开展空间机构多维运动的微重力模拟系统,主要由垂直升降装置、PID控制器、伺服电机和空气轴承组成,该系统能够实时抵消重力。然而,这些在地面环境下模拟空间微重力的方法,大多通过使用机械装置来实现,并不能完全消除重力带来的影响。文献[6]中,机械臂飞行验证(manipulator flight demonstration,MFD)系统在地面进行轨迹跟踪测试时,机械臂末端在Y轴方向的位置误差为1 mm,而在空间飞行实验时测得的位置误差却为-3.4 mm。针对这一现象,文献[7]指出,地面微重力环境模拟效果有限,应考虑运动行为模拟的方法。因此,文献[8]提出了一种分数阶终端滑模控制器,使空间机械臂在考虑关节铰间间隙的情形下,在不同重力环境下的轨迹跟踪均能达到理想效果。文献[9]提出的控制方案中,设计了自适应律对重力进行估计,结合了反演滑模控制的优点,仿真结果表明该控制算法对2种重力环境下空间机械臂的末端轨迹均能实现理想跟踪。然而,以上文献所提的控制器结构较复杂,在实际情况中恐难实现。本文在传统PD控制的基础上,结合了切换控制的思想,提出了一种空间机械臂PD系统切换控制方法。

切换系统包含多个子系统,针对每个子系统设计了相应的控制器,这些子系统和子控制器之间的切换依据一定的由时间或状态决定的切换条件来完成[10]。对切换系统的稳定性分析已形成较成熟的理论体系[11]。实际被控对象的复杂性和外界环境的不确定性使得切换系统较之单一固定的控制结构具有明显优势,并且在生产实践和工程应用中得到广泛体现[12-14]。

本文根据空间机械臂在地面和空间2种情形下不同的动力学特性,提出了一种空间机械臂PD系统切换控制方法。将空间机械臂从装调到运行分为地面和空间2个子系统,分别设计对应的PD控制器,通过一定的切换规则,完成2个子系统和对应控制器的切换,从而实现空间机械臂的期望轨迹跟踪。基于多Lyapunov函数方法[15]证明了该切换系统的稳定性。仿真结果表明,与传统的单一PD控制方法相比,切换控制方法具有明显的优越性。

1 空间机械臂模型

针对空间机械臂系统(如图1所示)作如下假设:

(1)系统为刚体系统;

(2) 空间忽略微重力,系统处于自由漂浮状态,在地面和空间环境中系统均不受其他外力及外力矩;

(3) 系统由基座和n个连杆组成,基座的位姿不受主动控制,连杆每个关节具有1个转动自由度且受主动控制。

图1 n自由度自由漂浮空间机械臂模型

1.1 地面阶段模型

在地面试验阶段,机械臂受到重力作用,系统的拉格朗日函数等于系统的总动能与总势能之差。由拉格朗日方程推导而来的基座固定的空间机械臂的动力学方程为

(1)

用x∈Rn表示空间机械臂末端在工作空间的位置和姿态,J(q)∈R6×n为系统的雅可比矩阵,并且满足非奇异,即J(q)可逆,则系统在工作空间的运动学方程为

(2)

1.2 空间阶段模型

在空间微重力环境中,基座处于自由漂浮状态,从而整个系统的运动增加了6个自由度。系统的拉格朗日函数等于系统的总动能。由拉格朗日方程推导得到的系统的动力学方程为

(3)

(4)

本文将用到空间机械臂的如下特性[16]。

特性1M(q)为正定对称阵且有界,满足

λm‖η‖2≤ηTM(q)η≤λM‖η‖2,

∀η∈Rn+6

其中,λm和λM分别表示对称正定矩阵的最小和最大特征值,都是正常数。

2 控制器设计和稳定性分析

2.1 控制器设计

首先,根据空间机械臂在地面和空间所受重力的不同,将地面和空间看成2个子系统,再分别为地面子系统和空间子系统设计不同的PD控制器。开始时刻,机械臂在地面调试阶段,此时地面子系统和对应的控制器处于工作状态。当重力加速度测量系统[17]检测到重力加速度≤10-4g,表明此时空间机械臂已处于微重力环境,则控制系统从地面子系统切换到空间子系统,对应的PD控制器同时发生转换。2个子系统的PD控制器形式如下。

地面阶段

(5)

空间阶段

(6)

空间机械臂系统的闭环方程可表示为如下形式:

(7)

空间机械臂PD系统切换控制结构图如图2所示。

图2 空间机械臂PD系统切换控制图

2.2 稳定性分析

首先证明2个子系统的稳定性。

为第i个子系统选取1个Lyapunov函数:

正确的卧位,是杜绝头部压疮发生的关键。卧位要求,双侧去骨瓣者给予头部仰卧位或U型枕交替使用;小脑手术者,给予完全健侧卧位2小时和平卧位1小时交替进行;一侧去骨瓣者给予健侧卧位和平卧位;颈项强直者卧位时米枕抵住,慢慢纠正。

(8)

(9)

其中,

(10)

因为

(11)

(12)

所以

(13)

γ5=2αβλmax(Mi(q))+γ2+αγ4

γ6=-λmin(Kv)+γ2+γ3

由不等式定理得:

(14)

(15)

综上,有:

(16)

可以得出,地面和空间2个子系统均能保证稳定性。

下面证明切换系统的稳定性。

假设第i个子系统存在常数ai,bi,ci。

由式(8),结合特性1,可知:

(17)

从而,

(18)

由式(16)可知:

(19)

结合式(18)、式(19),可得:

(20)

即,

(21)

假设σ(t)=i, ∀t∈[t0,t0+τ],i=1,2。其中,σ(t)表示切换信号,τ是一个正常数。则:

Vi(x(t0+τ))≤e-λiτVi(x(t0))

(22)

可以推出:

(23)

由此得:

(24)

只要τ足够大,就可以保证V1(t2)≤V1(t0),引用多Lyapunov函数稳定性条件可知,此时切换系统全局渐近稳定。

3 仿真研究

为了验证切换控制理论应用于空间机械臂的可行性,用Matlab软件对地面重力环境和空间微重力环境中空间机械臂的末端轨迹跟踪进行了仿真研究,同时将本文所提控制策略与PD控制方法进行了比较。表1为2自由度空间机械臂的仿真参数。控制器参数为

Kp=diag{250, 250},Kv=diag{25,25}

空间机械臂的期望末端轨迹为

表1 2自由度空间机械臂仿真参数

3.1 有重力补偿的空间机械臂轨迹跟踪

图3表示在同一有重力补偿项的PD控制器作用下的空间机械臂在地面和空间2个阶段的末端轨迹跟踪情况。

图3 有重力补偿的空间机械臂轨迹跟踪

由图3(a)可知,在地面环境中,机械臂受到的重力作用与PD控制器中的重力项相抵消,因此轨迹跟踪情况较理想。而图3(b)说明了在空间微重力环境中,PD控制器中的重力项对机械臂不起作用,导致空间机械臂末端的实际轨迹与期望轨迹严重不符。

3.2 无重力补偿的空间机械臂轨迹跟踪

图4表示在同一无重力补偿的PD控制器作用下的空间机械臂在地面和空间2个阶段的末端轨迹跟踪情况。

图4 无重力补偿的空间机械臂轨迹跟踪

从图4(b)可知,采用没有重力项的PD控制器,空间阶段的机械臂末端轨迹跟踪达到理想效果。而图4(a)说明了在地面环境中,机械臂受到的重力由于未得到实时补偿,末端实际轨迹无法准确跟踪期望轨迹。

3.3 采用切换控制的空间机械臂轨迹跟踪

通过以上仿真结果可以得出,在地面和空间2种环境中,采用不同的PD控制器,空间机械臂末端实际轨迹都能较好跟踪理想轨迹。据此本文提出的PD系统切换控制策略,能够实现从地面到空间2个阶段的机械臂末端轨迹的准确跟踪。以下为具体仿真过程。

仿真时间为20 s。假设加速度测量系统在第10 s时检测到重力加速度≤10-4g,则控制系统从地面子系统切换到空间子系统,对应的PD控制器同时发生转换。仿真结果如图5(a)~5(d)所示。

图5 空间机械臂切换控制仿真结果

从图5(a)和5(b)可以看出,采用本文提出的PD系统切换策略,在地面阶段,地面子系统和子控制器处于工作状态,机械臂的末端和2个关节的轨迹跟踪均取得了较好效果。到达切换时刻时,子系统和相应的控制器能够快速同步作出响应。切换后的机械臂的末端和2个关节依然能快速跟踪上期望轨迹,且切换过程迅速平稳,无较大波动,切换前后2个子系统均是稳定的,满足切换系统的多Lyapunov函数稳定性条件。

图5(c)给出了空间机械臂在地面和空间2个阶段关节力矩的变化情况,可以看出,空间环境中,2个关节所需的控制力矩较之地面阶段显著减小,符合实际情形。发生系统和控制器切换时,控制力矩没有因此发生剧烈变化,为空间机械臂末端提供了稳定的控制作用。图5(d)表示空间机械臂的末端轨迹跟踪误差,可以看出,在地面和空间2种环境下,空间机械臂的末端轨迹跟踪误差都趋近于0,实际轨迹都能较好跟踪期望轨迹,系统和控制器切换的发生并没有造成误差的增大,保证了系统的鲁棒性。

4 结 论

针对空间机械臂从地面阶段到空间阶段因重力变化而引起的末端轨迹跟踪问题,提出了一种PD系统切换控制策略。当检测到重力发生变化时,能够主动实现从地面子系统到空间子系统,从地面PD控制器到空间PD控制器的同步切换,切换过程在保证系统稳定性的基础上体现了较好的快速性。仿真结果表明该控制方法在地面和空间2种环境中空间机械臂的末端轨迹跟踪均能取得较好效果,通过与单一的PD控制方法进行比较,证明了本文所提控制策略的优越性。本文的控制算法结合了PD控制和切换控制的优点,简单易行,并具有较强的鲁棒性,对解决空间机械臂在地面和空间不同重力环境下的控制问题提出了新的思路,具有较好的参考价值。

猜你喜欢
重力子系统轨迹
疯狂过山车——重力是什么
不对中转子系统耦合动力学特性研究
重力性喂养方式在脑卒中吞咽困难患者中的应用
GSM-R基站子系统同步方案研究
轨迹
轨迹
重力之谜
驼峰测长设备在线监测子系统的设计与应用
轨迹
进化的轨迹(一)——进化,无尽的适应