一种基于推力器误差补偿的行星动力下降段鲁棒控制方法转让专利

申请号 : CN201510312120.X

文献号 : CN104932272B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 郭雷张亚彬乔建忠闫晓鹏李文硕

申请人 : 北京航空航天大学

摘要 :

一种基于推力器误差补偿的行星动力下降段鲁棒控制方法,针对行星着陆器在动力下降段推力器误差较大的着陆控制问题,设计一种对执行机构误差具有补偿的鲁棒着陆控制方法;首先,建立含有推力器执行机构误差的行星着陆器动力下降段控制系统状态空间模型;然后,建立含有推力器执行机构误差的状态估计系统并设计滑模干扰观测器;最后,基于滑模干扰观测器利用输出反馈设计对推力器执行机构误差具有补偿作用的鲁棒控制方法;本方法具有抗干扰性强、对推力器执行机构误差具有鲁棒性等优点,适用于航天器动力下降段精确制导控制系统。

权利要求 :

1.一种基于推力器误差补偿的行星动力下降段鲁棒控制方法,其特征在于包括以下步骤:首先,建立含有推力器执行机构误差的行星着陆器动力下降段控制系统状态空间模型;

然后,建立含有推力器执行机构误差的状态估计系统并设计滑模干扰观测器;最后,基于滑模干扰观测器利用输出反馈设计对推力器执行机构误差具有补偿作用的鲁棒控制方法;具体步骤如下:第一步,建立含有推力器执行机构误差的行星着陆器动力下降段控制系统状态空间模型设定行星着陆器的位置和速度变量建立在笛卡尔坐标系中,原点o位于行星表面的目标着陆点,x轴与y轴互相垂直,xoy平面平行于行星表面,z轴由目标着陆点o指向与行星质心相反的方向;设定这个坐标系是惯性的,则含有推力器执行机构误差的行星着陆器动力下降段控制系统状态空间模型Σ为:T

其中,着陆器的实际位置向量rL=[x(t),y(t),z(t)] ,t为行星着陆器动力下降开始后的时刻,x(t)、y(t)与z(t)分别为t时刻着陆器在x、y与z轴上的位置坐标;着陆器的T实际速度向量vL=[vx(t),vy(t),vz(t)],vx(t)、vy(t)与vz(t)分别为t时刻着陆器在x、Ty与z轴上的速度;行星表面引力向量g(rL)=[gx(t),gy(t),gz(t)],gx(t)、gy(t)与gz(t)T分别为t时刻着陆器在x、y与z轴上受到的引力;控制指令uL=[ux(t),uy(t),uz(t)],ux(t)、uy(t)与uz(t)分别为t时刻着陆器在x、y与z轴上受到的控制指令;着陆器受到由T执行机构误差引起的干扰向量dL=[dx(t),dy(t),dz(t)],dx(t)、dy(t)与dz(t)分别为t时刻着陆器在x、y与z轴上由于推力器执行机构误差产生的干扰;

第二步,建立含有推力器执行机构误差的状态估计系统并设计滑模干扰观测器

基于含有推力器执行机构误差的行星着陆器动力下降段控制系统状态空间模型Σ得其状态估计系统 为:其中,着陆器的估计位置向量 与 分别为t时

刻x(t)、y(t)与z(t)的估计值;着陆器的估计速度向量

与 分别为t时刻vx(t)、vy(t)与vz(t)的估计值;着陆器受到由执行机构误差引起干扰的估计向量 与 分别为t时

刻着陆器在x、y与z轴上干扰dx(t)、dy(t)与dz(t)的估计;状态估计系统的系数矩阵αL1= diag{α 11,α12,α13}、kL1= diag{k 11,k12,k13}、αL2= diag{α 21,α22,α23}、kL2=diag{k21,k22,k23},矩阵系数取为0<α11<100、0<α12<100、0<α13<100、0<α21<100、

0<α22<100、0<α23<100、0

sgn(*)为符号函数;

基于含有推力器执行机构误差的状态空间模型及其状态估计系统设计滑模干扰观测器为:其中,干扰观测器的系数矩阵αL3=diag{α31,α32,α33}、kL3=diag{k31,k32,k33},矩阵系数取为0<α31<100、0<α32<100、0<α33<100、0

第三步,基于滑模干扰观测器利用输出反馈设计对推力器执行机构误差具有补偿的鲁棒控制方法在运用滑模干扰观测器对推力器执行机构误差所引起干扰进行估计的基础上,利用输出反馈设计对推力器执行机构误差具有补偿的鲁棒控制器为:其中,控制系统比例增益矩阵KpL=diag{Kpx,Kpy,Kpz},Kpx、Kpy与Kpz分别为着陆器在x、y与z轴上的比例增益,取为0

说明书 :

一种基于推力器误差补偿的行星动力下降段鲁棒控制方法

技术领域

[0001] 本发明涉及一种对推力器执行机构误差具有补偿的行星动力下降鲁棒控制方法,主要应用于行星着陆器动力下降段抗干扰精确着陆控制。

背景技术

[0002] 二十世纪中叶以来,火星探测尤其是着陆探测活动越来越频繁。随着工程经验的不断积累与科学理论的不断创新,探测器在火星表面的着陆精度越来越高。然而,由于遥远的距离与大量不确定性的存在,火星探测过程中依然会遇到许多困难,具有任务复杂、结构多样及环境未知等特性。
[0003] 火星着陆器的着陆过程包括大气进入段、伞降段与动力下降段。在短短的“黑色七分钟”里,着陆器要从六千米每秒的速度软着陆到火星表面;因此,这个过程决定了火星着陆任务的成功与否,动力下降段作为这个过程的关键部分直接决定了火星着陆器的着陆精度。为了确保火星着陆器安全精确的着陆在火星表面,有效的控制方法在动力下降过程中起着关键的作用。传统的PD控制方法被广泛研究,这些控制方法设计时没有考虑火星推力器存在执行机构误差的情况。然而,着陆器从地球到火星表面要经历遥远的路程与漫长的时间,着陆器在这个过程中不可避免地会受到恶劣环境的影响,其执行器会随着外部的干扰与自身燃料的消耗而产生执行机构误差,因此这些控制方法已不能满足火星着陆器高精度着陆的需求。针对上述问题,国内外学者提出了很多有效的方法并取得了一定的成果,例如H∞等方法可以将这种误差进行有效的抑制。然而,现阶段国内外学者提出的控制方法保守性较大,造成其对燃料的消耗过高,因此这些控制方法已不能满足未来火星着陆任务的需求。

发明内容

[0004] 一种基于推力器误差补偿的行星动力下降段鲁棒控制方法,针对行星着陆器在动力下降段推力器存在执行机构误差的控制系统状态空间模型,设计一种对其误差具有补偿的鲁棒控制方法;首先,建立含有推力器执行机构误差的行星着陆器动力下降段控制系统状态空间模型;然后,建立含有推力器执行机构误差的状态估计系统并设计滑模干扰观测器;最后,基于滑模干扰观测器利用输出反馈设计对推力器执行机构误差具有补偿的鲁棒控制方法;本方法具有抗干扰性强、对推力器执行机构误差具备补偿等优点,适用于航天器动力下降段精确制导控制系统。
[0005] 本发明的技术解决问题是:针对行星着陆器在动力下降过程中推力器存在的执行机构误差,提供一种对推力器误差具有补偿的鲁棒控制方法,解决了行星着陆器在动力下降过程中推力器出现执行机构误差导致着陆精度降低的问题。
[0006] 本发明的技术解决方案为:一种基于推力器误差补偿的行星动力下降段鲁棒控制方法,其实现步骤如下:
[0007] 第一步,建立含有推力器执行机构误差的行星着陆器动力下降段控制系统状态空间模型
[0008] 设定行星着陆器的位置和速度变量建立在笛卡尔坐标系中,原点o位于行星表面的目标着陆点,x轴与y轴互相垂直,xoy平面平行于行星表面,z轴由目标着陆点o指向与行星质心相反的方向;设定这个坐标系是惯性的,则含有推力器执行机构误差的行星着陆器动力下降段控制系统状态空间模型Σ为:
[0009]
[0010] 其中,着陆器的实际位置向量rL=[x(t),y(t),z(t)]T,t为行星着陆器动力下降开始后的时刻,x(t)、y(t)与z(t)分别为t时刻着陆器在x、y与z轴上的位置坐标;着陆T器的实际速度向量vL=[vx(t),vy(t),vz(t)],vx(t)、vy(t)与vz(t)分别为t时刻着陆器T
在x、y与z轴上的速度;行星表面引力向量g(rL)=[gx(t),gy(t),gz(t)],gx(t)、gy(t)与gz(t)分别为t时刻着陆器在x、y与z轴上受到的引力;控制指令uL=[ux(t),uy(t),uz(t)]T
,ux(t)、uy(t)与uz(t)分别为t时刻着陆器在x、y与z轴上受到的控制指令;着陆器受到T
由执行机构误差引起的干扰向量dL=[dx(t),dy(t),dz(t)],dx(t)、dy(t)与dz(t)分别为t时刻着陆器在x、y与z轴上由于推力器执行机构误差产生的干扰;
[0011] 第二步,建立含有推力器执行机构误差的状态估计系统并设计滑模干扰观测器[0012] 基于含有推力器执行机构误差的行星着陆器动力下降段控制系统状态空间模型Σ可得其状态估计系统 为:
[0013]
[0014] 其中,着陆器的估计位置向量 与 分别为t时刻x(t)、y(t)与z(t)的估计值;着陆器的估计速度向量
与 分别为t时刻vx(t)、vy(t)与vz(t)的估计值;着陆器受到由执行机
构误差引起干扰的估计向量 与 分别为t时
刻着陆器在x、y与z轴上干扰dx(t)、dy(t)与dz(t)的估计;状态估计系统的系数矩阵αL1= diag{α 11,α12,α13}、kL1= diag{k 11,k12,k13}、αL2= diag{α 21,α22,α23}、kL2=diag{k21,k22,k23},矩阵系数取为0<α11<100、0<α12<100、0<α13<100、0<α21<100、
0<α22<100、0<α23<100、0sgn(*)为符号函数;
[0015] 基于含有推力器执行机构误差的状态空间模型及其状态估计系统可设计滑模干扰观测器为:
[0016]
[0017] 其中,干扰观测器的系数矩阵αL3= diag{α 31,α32,α33}、kL3=diag{k31,k32,k33},矩阵系数取为0<α31<100、0<α32<100、0<α33<100、00
[0018] 第三步,基于滑模干扰观测器利用输出反馈设计对推力器执行机构误差具有补偿的鲁棒控制方法
[0019] 在运用滑模干扰观测器对推力器执行机构误差所引起干扰进行估计的基础上,利用输出反馈设计对推力器执行机构误差具有补偿的鲁棒控制器法为:
[0020]
[0021] 其中,控制系统比例增益矩阵KpL=diag{Kpx,Kpy,Kpz},Kpx、Kpy与Kpz分别为着陆器在x、y与z轴上的比例增益,取为0
[0022] 本发明与现有技术相比的优点在于:本发明的一种基于推力器误差补偿的行星动力下降段鲁棒控制方法是建立含有推力器执行机构误差的行星着陆器动力下降段控制系统状态空间模型及其状态估计系统;设计滑模干扰观测器来估计由推力器执行机构误差等造成的干扰;在滑模干扰观测器的基础上,利用输出反馈设计对推力器执行机构误差具有补偿的鲁棒控制方法;设计的控制方法对推力器执行机构误差具有鲁棒性,可以使行星着陆器安全精确着陆。

附图说明

[0023] 图1为本发明一种基于推力器误差补偿的行星动力下降段鲁棒控制方法的设计流程图。

具体实施方式

[0024] 如图1所示,本发明具体实现步骤如下(以下以火星着陆器动力下降过程为例来说明方法的具体实现)
[0025] 1、建立含有推力器执行机构误差的火星着陆器动力下降段控制系统状态空间模型
[0026] 设定火星着陆器的位置和速度变量建立在笛卡尔坐标系中,原点o位于火星表面的目标着陆点,x轴与y轴互相垂直,xoy平面平行于火星表面,z轴由目标着陆点o指向与火星质心相反的方向;设定这个坐标系是惯性的,则含有推力器执行机构误差的火星着陆器动力下降段系统状态空间模型Σ为:
[0027]
[0028] 其中,火星着陆器的实际位置向量rL=[x(t),y(t),z(t)]T,t为火星着陆器动力下降开始后的时刻,x(t)、y(t)与z(t)分别为t时刻火星着陆器在x、y与z轴上的位置坐标;火星着陆器的实际速度向量vL=[vx(t),vy(t),vz(t)]T,vx(t)、vy(t)与vz(t)分别为t时刻火星着陆器在x、y与z轴上的速度;火星表面引力向量g(rL)=[gx(t),gy(t),gz(t)]T,gx(t)、gy(t)与gz(t)分别为t时刻火星着陆器在x、y与z轴上受到的引力;控制指令uLT
=[ux(t),uy(t),uz(t)],ux(t)、uy(t)与uz(t)分别为t时刻火星着陆器在x、y与z轴上受到的控制指令;火星着陆器受到由执行机构误差引起的干扰向量dL=[dx(t),dy(t),dz(t)]T
,dx(t)、dy(t)与dz(t)分别为t时刻火星着陆器在x、y与z轴上由于推力器执行机构误差产生的干扰;
[0029] 2、建立含有推力器执行机构误差的状态估计系统并设计滑模干扰观测器[0030] 基于含有推力器执行机构误差的火星着陆器动力下降段控制系统状态空间模型Σ可得其状态估计系统 为:
[0031]
[0032] 其中,火星着陆器的估计位置向量 与 分别为t时刻x(t)、y(t)与z(t)的估计值;火星着陆器的估计速度向量
与 分别为t时刻vx(t)、vy(t)与vz(t)的估计值;火星着陆器受到由执行
机构误差引起干扰的估计向量 与 分别为t时
刻火星着陆器在x、y与z轴上干扰dx(t)、dy(t)与dz(t)的估计;状态估计系统的系数矩阵αL1=diag{α11,α12,α13},矩阵系数选择范围为0<α11<100、0<α12<100、0<α13<100,此处取αL1=diag{3,3,3},kL1=diag{k11,k12,k13},矩阵系数选择范围为00
[0033] 基于含有推力器执行机构误差的状态空间模型及其状态估计系统可设计滑模干扰观测器为:
[0034]
[0035] 其中,干扰观测器的系数矩阵αL3=diag{α31,α32,α33},矩阵系数选择范围为0<α31<100、0<α32<100、0<α33<100,此处取αL3=diag{5,6,5},kL3=diag{k31,k32,k33},矩阵系数选择范围为0
[0036] 3、基于滑模干扰观测器利用输出反馈设计对推力器执行机构误差具有补偿的鲁棒控制方法
[0037] 在运用滑模干扰观测器对推力器执行机构误差所引起干扰进行估计的基础上,利用输出反馈设计对推力器执行机构误差具有补偿的鲁棒控制器为:
[0038]
[0039] 其中,控制系统比例增益矩阵KpL=diag{Kpx,Kpy,Kpz},Kpx、Kpy与Kpz分别为火星着陆器在x、y与z轴上的比例增益,矩阵系数选择范围为0[v1(t),v2(t),v3(t)],v1(t)、v2(t)与v3(t)分别为t时刻火星着陆器在x、y与z轴上的参T
考速度;参考加速度向量a=[a1(t),a2(t),a3(t)],a1(t)、a2(t)与a3(t)分别为t时刻火星着陆器在x、y与z轴上的参考加速度。
[0040] 本发明说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。