探测器软着陆小行星的自适应超螺旋控制
张鹏1,2, 刘小松1, 董博3, 刘克平3, 李元春1,3
1.吉林大学 通信工程学院, 长春 130012
2.中国电子科技集团 第二十七研究所,郑州 450047
3.长春工业大学 电气与电子工程学院,长春 130012
通信作者:李元春(1962-),男,教授,博士生导师.研究方向:复杂系统建模,智能机械与机器人控制.E-mail:liyc@ccut.edu.cn

作者简介:张鹏(1989-),男,博士研究生.研究方向:航天器制导与控制.E-mail:zhangpenginjlu@163.com

摘要

针对探测器软着陆小行星的轨道控制问题,本文提出了一种基于自适应超螺旋算法的控制方法,避免了传统滑模控制的高频抖振,并且结构简单、无需已知外界扰动时间导数的上界。首先,将软着陆的轨道控制问题描述为一类非线性系统的镇定问题。其次,基于球谐系数法表示的小行星引力场模型设计前馈控制律,将系统解耦为三个滑模函数的一阶子系统。然后,针对每个子系统设计自适应超螺旋控制器,并证明闭环系统的稳定性。最后,将本文提出的控制方法与传统的自适应滑模控制进行了对比仿真,结果表明,所提出的算法能使系统更快地收敛到滑模面上,同时有效抑制抖振效应。

关键词: 自动控制技术; 软着陆小行星; 自适应超螺旋控制; 抖振抑制; 高阶滑模控制
中图分类号:TP273 文献标志码:A 文章编号:1671-5497(2016)05-1609-07
Adaptive supper-twisting control for spacecraft soft landing on asteroids
ZHANG Peng1,2, LIU Xiao-song1, DONG Bo3, LIU Ke-ping3, LI Yuan-chun1,3
1.College of Communication Engineering, Jilin University, Changchun 130012, China
2.The 27st Research Institute of CETC,Zhengzhou 450047, China
3.College of Electrical and Electronic Engineering, Changchun University of Technology, Changchun 130012, China
Abstract

In order to alleviate the chartering problem of the traditional sliding model control, an adaptive supper-twisting controller was designed for the spacecraft soft landing on asteroids. The controller has a simple algorithm structure and does not need to know the upper bound of the external disturbance's derivative. First, the control problem of soft landing was formulated as the stabilization of a nonlinear system. Second, a feedback control based on the spheric harmonic expansion model of the asteroid gravity was applied to decouple the system. Then, three adaptive supper-twisting controllers were designed to stabilize the subsystems. Simulations of soft landing on the Eros433 were performed to verify the effectiveness of the proposed controller. The simulation results were compared with the traditional adaptive sliding mode control to show the advantages of the proposed controller.

Keyword: automatic control technology; soft landing on asteroids; adaptive super-twisting control; chattering attenuation; high-order sliding mode control
0 引 言

探测器软着陆小行星是深空探测中的重要内容之一。小行星距离地球遥远, 在其附近探测器与地面控制中心的通信有很长时延。同时, 小行星的引力场具有强不规则性, 探测器在其周围的轨道运动机理十分复杂。因此, 传统的地面控制难以保证软着陆的安全性, 探测器的自主控制成为了研究的热点[1]。探测器软着陆小行星的轨道控制问题主要有如下特点:要求以“ 零速度-零误差” 着陆, 即系统稳态误差能收敛到零点; 要求控制算法结构简单, 计算量小; 要求控制算法的鲁棒性较强。由于满足上述要求, 滑模算法被广泛应用在软着陆自主轨道控制中[2, 3, 4, 5, 6, 7]。然而, 传统一阶滑模算法存在抖振问题[8, 9], 不仅难以工程实现, 而且可能威胁软着陆的安全性。Furfaro等[10]提出一种基于齐次高阶滑模算法的软着陆制导律, 但该制导律用轨道误差作为滑模函数, 算法的滑动阶数与滑模的相对阶数相同, 难以确保对抖振的有效抑制。

超螺旋(Super-twisting)算法[11]是一类结构简单的高阶滑模算法, 能有效抑制抖振问题, 且仅需要系统的一阶滑模信息。然而, 设计超螺旋算法的参数需要已知外界扰动时间导数的上界[12], 限制了其在实际系统中的应用。Shtessel等[13]提出了一种自适应超螺旋算法, 但需要外界扰动满足特定的假设条件。李鹏[14]提出了一种仅需要扰动时间导数有界的自适应超螺旋算法。Utkin等[15]基于一阶滤波器实现了对超螺旋算法参数的自适应估计。然而, 这些算法都是针对一阶SISO系统设计的, 而且自适应律也相对复杂。

针对探测器软着陆小行星的轨道控制问题, 本文设计了一类基于自适应超螺旋算法的控制器。该控制器在保持传统滑模控制精度高、鲁棒性强等优点的同时结构简单、限制条件少、能有效抑制控制抖振。首先, 建立了探测器的轨道动力学方程, 基于多项式制导法设计了标称轨道, 将软着陆轨道控制问题转化为一类非线性MIMO系统的镇定问题。然后, 基于球谐系数法表示的小行星引力势函数设计了前馈控制, 将原系统解耦为3个一阶子系统, 并设计了自适应超螺旋控制器来确保子系统的状态收敛到滑模面上。最后, 采用小行星Eros433的物理参数进行了数值仿真, 并将所设计的控制算法与传统滑模算法进行了对比。

1 问题描述

探测器在小行星固连坐标系中的轨道运动可以描述为:

r··+Ω·×r+2Ω×r·+Ω×Ω×r=Vr+a+d1

式中: r=[rxryrz]T为探测器在小行星固连坐标系中的位置矢量; Ω为小行星自旋的角速度矢量; a为控制加速度; d为探测器受到的太阳光压和其他天体引力; Vr=Vr/r为探测器受到的引力加速度, Vr为小行星的引力势函数。

小行星的引力势函数通常难以精确获得, 因此将其表示为:

Vr=Vnr+Δr2

式中: Δr为模型不确定性; Vn(r)为小行星引力势函数的名义模型, 用 n阶球谐系数法[16]表示为:

Vn(r)=μR1i=1nj=0iR0RiPij(sinθ)Φ](3)Φ=Cijcos()+Sijsin()       (4)

式中: μ为小行星的引力常数; R0为小行星的名义半径; Pij(sinθ)sinθ的缔合勒让德多项式; CijSij为小行星的球谐系数; R为探测器到小行星质心的距离; θ为探测器的纬度; γ为探测器的经度。

通过设计标称轨道, 可以将探测器软着陆小行星的轨道控制问题视为非线性系统(1)的状态轨迹追踪问题。

根据已知的探测器初始位置 r0初始速度 r·0着陆点位置 rf和着陆时间 tf, 基于多项式制导法[4]设计软着陆标称轨道为:

r~t=r0+r·0t+3rf-3r0-2r·0tft/tf2+2r0+r·0tf-2rft/tf35

定义误差向量为:

e=r-r~6

假设小行星绕其主自转轴稳定自旋, 则 Ω·=0, Ω=0, 0ω]T将式(6)与式(1)联立, 可以得到轨迹追踪的误差方程为:

e··=-2Ω×e·-Ω×Ω×e+Vr+a+d-φ7

式中: φ=2Ω×r~·+Ω×Ω×r~-r~··

定义滑模面为:

s=Ke+e·8

式中: K=diagki, ki> 0, i=x, y, z

将式(7)与式(8)联立, 则得到滑模状态方程为:

s·=Ke·-2Ω×e·-Ω×Ω×e+Vr+a+d-φ9

若控制器 a能使系统(9)的状态收敛到原点, 即滑模流形 s=s·=0上, 则误差状态方程(7)能够渐进稳定。这样, 探测器软着陆小行星的轨道追踪控制问题就可以视为非线性系统(9)的镇定控制问题。

2 控制器设计

由于非线性系统式(9)为MIMO系统, 难以直接对其设计自适应超螺旋控制器。考虑到系统中耦合项的结构已知, 采用前馈控制对其解耦。

定义控制器为:

a=v+u10

式中: v为前馈控制。

v=-Ke·+2Ω×e·+Ω×Ω×e-Vn/r+φ11

将式(11)、式(10)代入式(9), 得:

s·=u+f12

式中: f=[fx, fy, fz]T=Δ/r+d为系统的外界扰动, 物理含义为探测器受到的太阳光压、其他天体引力和小行星引力的模型不确定性。

假设1 f·有界且 f·iδi, δi为未知正常数, i=x, y, z

针对非线性系统(12), 设计自适应超螺旋控制器为:

ui=-χisi12sign(si)+u~iu~·i=-αisign(si), u~i0=013i=x, y, z

式中: χi为非零常数; αi为自适应参数且 αi0=0, 自适应律为:

α·i=si12, i=x, y, z14

定理 对于符合动力学模型(7)和假设1的探测器软着陆小行星的轨道控制问题, 采用如式(10)~(14)所示的自适应增益超螺旋控制。若控制器参数满足 χi> 2, 则系统能收敛到滑模流形 s=s·=0上。

证明 定义状态变换为:

εi=fi-0tαisign(si), i=x, y, z15

将式(15)代入式(12)可以得到:

s·i=-χisi12sign(si)+εiε·i=-αisign(si)+f·i16i=x, y, z

定义状态向量:

ηi=si12sign(si)εiT, i=x, y, z17

则:

η·i1=12si12-χisi12sign(si)+εiη·i2=-αisign(si)+f·i18i=x, y, z

定义:

Ai=-χi212-αi0, B=01T, C=1019

Δ·'i=si12f·i, 则有:

η·i=1si12Aiηi+BΔ·'i20

定义李亚普诺夫函数为:

Vη, α=ηT+i=x, y, z13α~i-αi3=i=x, y, zηTiPiηi+13α~i-αi3=i=x, y, zViηi, αi21

式中: η=ηxηyηzT; P=diagPi为正定对称矩阵, 且:

Pi=124α~i+χi2-χi-χi222

α~i为正常数, 满足:

α~i> δi2χi-χi46-χi-22, α~iαimax23

αimax为自适应参数 αi的上界。由自适应律式(14)可知, 当系统处于滑动状态时, α·i=0, 因此 αimax存在。

对李亚普诺夫函数求导, 得:

V·η, α=i=x, y, zV·iηi, αi24

将式(19)代入 V·iηi, αi, 可得:

V·iηi, αi=η·TiPiηi-α·iα~-αi2= 1si122ηTiATi+2Δ·'iBTPiηi- α·iα~-αi21si122ηTiATiPiηi+ 2Δ·'iBTPiηi+δi2si-Δ·'i2]-α·iα~-αi2= 1si122ηTiATiPiηi+2Δ·'iBTPiηi+ δi2ηTiCTCηi-Δ·'i2]-α·iα~-αi2 1si122ηTiATiPiηi+δi2ηTiCTCηi+ ηTiPiBBTPiηi]-α·iα~-αi2= 1si122ηTiATiPiηi+δi2ηTiCTCηi+ ηTiPiBBTPiηi]-si12α~-αi2= 1si12×ηTi{ATiPi+PTiAi+ [δi2-α~-αi2]CTC+PiBBTPi}ηi25

定义矩阵:

Qi=-{AiTPi+PTiAi+[δi2-(α~-αi)]2CTC+PiBBTPi}(26)

将式(20)(22)代入式(26)可得:

Qi=qi1qi2qi2qi327qi1=χi2α~i-αi+χi32-χi24-[δi2-α~i-αi2](28)qi2=αi-α~i-χi22+χi229qi3=χi2-1(30)

根据Shur补[17]的性质可知, Qi正定的条件为:

qi3> 0, 即:

χi2-1> 0χi> 2(31)

qi1-qi22/qi3> 0, 即:

χi2α~i-αi-αi-α~i-χi22+χi22- δi2-α~i-αi2+χi32-χi24= χi2α~i-αi+αi-α~iχi2-χi+ χi32-χi24-δi2-14χi2-χi2= 3-χiχiα~i+χi246χi-22]+ χi-2χiαi-δi2 χiα~+2-χiχiαi+χi246χi-22]+ χi-2χiαi-δi2=χiα~i+ χi246χi-22]-δi232

根据式(23)可知, 当 χi> 2α~i存在且使 qi1-qi22/qi3> 0此时, Qi正定, 其特征值的最小值 λminQ> 0根据式(25)和式(17)有:

V·iηi, αi-λminQηi1ηTiηi-λminQηi(33)

根据式(24), V·η, α0且仅在 η=0时为零。由李雅普诺夫稳定性定理可知, 系统状态可以收敛滑模流形 s=s·=0上, 定理得证。

3 数值仿真

采用小行星Eros433作为软着陆目标进行数值仿真。以NASA公布的1708个面的形状数据为基础(如图1所示), 假设其密度为2.670 g/cm3, 用多面体法[18]建立Eros433的引力场模型作为其真实引力场 V(r); 用二阶球谐系数法建立的引力场模型作为其名义引力场 V2(r), 物理参数如下:球谐系数 C20=0.052 47; 球谐系数 C22=0.082 53; 引力参数 μ=8.86× 105 N· m2/kg; 名义半径 R0=16 km; 自旋角速度 ω=3.314× 10-4 rad/s。

图1 小行星Eros433的多面体模型Fig.1 Polyhedron model of the Eros433

由于着陆过程的时间较短, 过程中小行星与太阳的相对位置变化不大, 因此假设探测器在小行星周围受到的太阳光压和其他天体引力在小行星轨道坐标系下为常向量, 定义仿真中小行星固连坐标系下探测器受到的外界扰动为:

d= cos(ωt)sin(ωt)0-sin(ωt)cos(ωt)0001345×10-7m/s234

仿真中探测器软着陆标称轨道的初始位置为[26, 20, 22] km, 初始速度为[0.5, -0.9, 1.3] m/s, 着陆点位置为[0, 4, 2] km, 着陆时间为8000 s。控制器参数为 χi=3, ki=0.03, i=x, y, z假设探测器的初始位置和初始速度有一定误差, 实际为[25.9, 20.1, 21.9] km和[0, 0, 1] m/s。

设计自适应滑模控制(ASMC)[19]如式(35)所示, 将其与本文设计的自适应超螺旋算法(AGSTC)分别仿真进行对比分析。为了更好地对比算法自身的性能, ASMC采用了与AGSTC同样的滑模函数。

a~=-Ke·+2Ω×e·+Ω×Ω×e-Vn/r-φ-cisign(si)c·i=110si, ci0=035i=x, y, z

仿真中, 两种控制下探测器的动态性能如图2、图3和图4所示。从图2和图3可以看出, 两种控制下探测器轨道的位置误差和速度误差都能收敛到0, AGSTC的收敛速度略快于ASMC, 这是由于AGSTC算法能使系统状态更快地收敛到滑模面上, 如图4所示。上述仿真结果表明, 本文设计的控制器能有效地实现探测器对着陆轨道的追踪, 并且追踪误差的收敛速度快于传统滑模算法。

图2 探测器轨道的三轴位置误差Fig.2 Tracking error of the spacecraft's position

图3 探测器轨道的三轴速度误差Fig.3 Tracking error of the spacecraft's velocity

图4 探测器的滑模函数变化曲线Fig.4 Curve of the spacecraft's sliding mode function

从图5可以看出, 由于ASMC控制器 u中含有用来抑制不确定性的非线性控制项 cisign(si), 因此系统在滑动状态时存在控制器抖振。而AGSTC控制将非线性项放入控制器的高阶项 u·中, 有效地抑制了控制器抖振。

图5 三轴上的控制加速度曲线(AGSTC& ASMC)Fig.5 Control accelerations in the three axes (AGSTC& ASMC)

图6为两种控制下探测器在固连坐标系 x轴上轨道的滑模函数 s-s·的相轨迹。从图6(a)可以看出, ASMC算法只能使系统收敛到滑模面 s=0上, 但二阶滑模函数 s·则存在抖振。从图6(b)可以看出, AGSTC算法可以使系统经过有限次螺旋, 收敛到滑模流形 s=s·=0上, 使系统的稳定性和动态性能更好。

图6 x轴上的s- s·相轨迹Fig.6 Phase trajectory of s- s· in the x-axis

用边界层法改进式(35)中的ASMC算法, 将符号函数 cisign(si)替换为 cisat(si), 然后将其与本文设计的AGSTC进行仿真对比, 结果如图7、图8所示。从图7可以看出, 经过边界层法的改进后, ASMC2的控制输出抖振得到了有效抑制。然而, 应用饱和函数替换后, ASMC2不再渐进稳定, 无法使系统收敛到原点, 存在一定的稳态误差。而本文设计的AGSTC在抑制抖振的同时仍能使系统收敛到原点, 控制精度更高, 如图8所示。

图7 三轴上的控制加速度曲线(AGSTC& ASMC2)Fig.7 Control acceleration in the three axes (AGSTC& ASMC2)

图8 探测器的稳态滑模函数变化Fig.8 Curve of the spacecraft's sliding mode function

综上所述, 本文设计的自适应超螺旋算法能够使系统到达并保持在滑模流形 s=s·=0上, 从而实现探测器对标称轨道的追踪。与传统滑模算法相比, 具有结构简单、控制精度高、限制条件少、收敛速度快等优点, 并且能有效抑制控制输出抖振。

4 结束语

以探测器软着陆小行星的轨道控制任务为背景, 针对传统滑模控制中存在的控制抖振问题, 将自适应算法与超螺旋算法相结合设计了一类控制器。该控制器继承了传统滑模鲁棒性强的优点, 对引力场建模不确定性、太阳光压、其他天体引力等外界扰动不敏感。除此之外, 该控制器还有如下优势:①结构简单, 计算量小; ②系统滑动在滑模流形 s=s·=0上, 收敛速度快; ③不需要外界扰动时间导数的上界, 限制条件少; ④能有效抑制控制器抖振。通过对小行星Eros433的数值仿真验证了所提出算法的有效性和优越性。

The authors have declared that no competing interests exist.

参考文献
[1] Scheeres, D J. Close proximity dynamics and control about asteroids[C]∥American Control Conference(ACC), Portland , Oregon, USA, 2014: 1584-1598. [本文引用:1]
[2] Liaw D C, Cheng C C, Liang Y W. Three-dimensional guidance law for land ing on a celestial object[J]. Journal of Guidance, Control, and Dynamics, 2000, 23(5): 890-892. [本文引用:1]
[3] 李爽, 崔平远. 着陆小行星的滑模变结构控制[J]. 宇航学报, 2005, 26(6): 808-812.
Li Shuang, Cui Ping-yuan. Variable structure with sliding-mode control for land ing on asteroids[J]. Journal of Astronautics, 2005, 26(6): 808-812. [本文引用:1]
[4] Zhang Z, Wang W, Li L, et al. Robust sliding mode guidance and control for soft land ing on small bodies[J]. Journal of the Franklin Institute, 2012, 349(2): 493-509. [本文引用:2]
[5] Lan Q, Li S, Yang J, et al. Finite-time soft land ing on asteroids using nonsingular terminal sliding mode control[J]. Transactions of the Institute of Measurement and Control, 2013, 36(2): 216-223. [本文引用:1]
[6] Liu K, Liu F, Wang S, et al. Finite-time spacecraft's soft land ing on asteroids using PD and nonsingular terminal sliding mode control[J]. Mathematical Problems in Engineering, 2015, 510618. [本文引用:1]
[7] Lee D, Vukovich G. Adaptive sliding mode control for spacecraft body-fixed hovering in the proximity of an asteroid[J]. Aerospace Science and Technology, 2015, 46: 471-483. [本文引用:1]
[8] Utkin V, Lee H. Chattering problem in sliding mode control systems[C]∥2006 International Workshop on Variable Structure Systems, Alghero, 2006: 346-350. [本文引用:1]
[9] 吕建婷, 马广富, 李传江. 卫星姿态跟踪的模糊滑模控制器设计[J]. 吉林大学学报: 工学版, 2007, 37(4): 955-958.
Lyu Jian-ting, Ma Guang-fu, Li Chuan-jiang. Fuzzy sliding mode controller design for satellite attitude tracking[J]. Journal of Jilin University (Engineering and Technology Edition), 2007, 37(4): 955-958. [本文引用:1]
[10] Furfaro R. Hovering in asteroid dynamical environments using higher-order sliding control[J]. Journal of Guidance, Control, and Dynamics, 2015, 38(2): 263-279. [本文引用:1]
[11] Levant A. Higher-order sliding modes, differentiation and output-feedback control[J]. International Journal of Control, 2003, 76(9-10): 924-941. [本文引用:1]
[12] Davila J, Fridman L, Levant A. Second-order sliding-mode observer for mechanical systems[J]. IEEE Transactions on Automatic Control, 2005, 50(11): 1785-1789. [本文引用:1]
[13] Shtessel Y B, Moreno J A, Plestan F, et al. Super-twisting adaptive sliding mode control: a lyapunov design[C]∥49th IEEE Conference on Decision and Control, Atlanta, 2010: 5109-5113. [本文引用:1]
[14] 李鹏. 传统和高阶滑模控制研究及其应用[D]. 长沙: 国防科学技术大学机电工程与自动化学院, 2011.
Li Peng. Research and application of traditional and higher-order sliding mode control[D]. Changsha: College of Mechatronic Engineering and Automation, National University of Defense Technology, 2011. [本文引用:1]
[15] Utkin V I, Poznyak A S. Adaptive sliding mode control with application to super-twist algorithm: equivalent control method[J]. Automatica, 2013, 49(1): 39-47. [本文引用:1]
[16] Scheeres D J, Williams B G, Miller J K. Evaluation of the dynamic environment of an asteroid: applications to 433 Eros[J]. Journal of Guidance Control and Dynamics, 2000, 23(3): 466-475. [本文引用:1]
[17] 吴敏, 何勇, 佘锦华. 鲁棒控制理论[M]. 北京: 高等教育出版社, 2010. [本文引用:1]
[18] Werner R, Scheeres D. Exterior gravitation of a polyhedron derived and compared with harmonic and mascon gravitation representations of asteroid 4769 Castalia[J]. Celestial Mechanics and Dynamical Astronomy, 1997, 65(3): 313-344. [本文引用:1]
[19] 刘金琨. 滑模变结构控制 MATLAB 仿真[M]. 北京: 清华大学出版社, 2005. [本文引用:1]