CN106339002B - 一种太阳帆航天器三轴姿态控制及实现方法 - Google Patents

一种太阳帆航天器三轴姿态控制及实现方法 Download PDF

Info

Publication number
CN106339002B
CN106339002B CN201610898018.7A CN201610898018A CN106339002B CN 106339002 B CN106339002 B CN 106339002B CN 201610898018 A CN201610898018 A CN 201610898018A CN 106339002 B CN106339002 B CN 106339002B
Authority
CN
China
Prior art keywords
attitude
sail
control
solar sail
solar
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201610898018.7A
Other languages
English (en)
Other versions
CN106339002A (zh
Inventor
吴利平
郭毓
姚伟
王璐
钟晨星
吴益飞
郭健
陈庆伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nanjing University of Science and Technology
Original Assignee
Nanjing University of Science and Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nanjing University of Science and Technology filed Critical Nanjing University of Science and Technology
Priority to CN201610898018.7A priority Critical patent/CN106339002B/zh
Publication of CN106339002A publication Critical patent/CN106339002A/zh
Application granted granted Critical
Publication of CN106339002B publication Critical patent/CN106339002B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B64AIRCRAFT; AVIATION; COSMONAUTICS
    • B64GCOSMONAUTICS; VEHICLES OR EQUIPMENT THEREFOR
    • B64G1/00Cosmonautic vehicles
    • B64G1/22Parts of, or equipment specially adapted for fitting in or to, cosmonautic vehicles
    • B64G1/24Guiding or controlling apparatus, e.g. for attitude control
    • B64G1/244Spacecraft control systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Remote Sensing (AREA)
  • Automation & Control Theory (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

本发明公开了一种太阳帆航天器三轴姿态控制及实现方法,步骤为:步骤1、建立太阳帆姿态运动学模型和姿态动力学模型;步骤2、在步骤1的基础上,基于滑模控制理论,构建太阳帆姿态控制器;步骤3、构建操纵律,使执行机构输出控制力矩,实现对太阳帆姿态控制器输出量的跟踪,并施加于太阳帆姿态模型上,完成姿态控制。本发明方法所设计的控制律原理简单,太阳帆姿态可快速机动至期望位置,且稳态误差较小。

Description

一种太阳帆航天器三轴姿态控制及实现方法
技术领域
本发明涉及航天器姿态控制领域,具体涉及一种太阳帆航天器三轴姿态控制及实现方法。
背景技术
太阳帆航天器通过巨大的帆面反射太阳光来获得轨道推进力。改变太阳帆姿态,调整太阳光反射角度可调节推进力的幅值与方向,继而改变航天器飞行轨道。因此,太阳帆的飞行任务依赖于其姿态调控。复杂的轨道任务对应多样的姿态机动,传统的自旋稳定无法满足姿态多变的要求。为服务太阳帆轨道转移和深空飞行任务,有必要研究高效精准的三轴姿态控制***。
与传统航天器相比,太阳帆所受光压干扰力矩巨大,并且在轨运行期间,航天器面临诸多不确定因素,存在来自轨道耦合、行星引力、磁场等各方面的干扰,这些都要求姿态控制器具有较强的抗干扰能力。此外,基于质心/压心偏差设计的姿态执行机构,在工作过程中使得太阳帆转动惯量变化,这要求姿态控制器具有较好的鲁棒性。
滑动质量块-移动小帆执行机构可产生太阳帆三轴姿态控制所需力矩,且完全利用太阳光供能,结构较为简单,不影响太阳帆展开。然而,基于帆面转动原理设计的执行机构形式,转角解算都有一定的难度,因此有必要设计合理的操纵律求解小帆的转动角度。但是现有技术中尚无相关描述。
发明内容
本发明的目的在于提供一种太阳帆航天器三轴姿态控制及实现方法。
实现本发明目的的技术解决方案为:一种太阳帆航天器三轴姿态控制及实现方法,包括以下步骤:
步骤1、建立太阳帆姿态运动学模型和姿态动力学模型;
步骤2、在步骤1的基础上,基于滑模控制理论,构建太阳帆姿态控制器;
步骤3、构建操纵律,使执行机构输出控制力矩,实现对太阳帆姿态控制器输出量的跟踪,并施加于太阳帆姿态模型上,完成姿态控制。
本发明与现有技术相比,其显著优点为:(1)本发明方法所应用的航天器采用的滑动质量块-移动小帆执行机构完全利用太阳光能,无需携带化学能源,减轻了航天器质量,适合深空飞行任务;(2)本发明方法中的控制律原理简单,太阳帆姿态可快速机动至期望位置,且稳态误差较小;(3)本发明方法所设计的控制律可较好抑制巨大光压力矩干扰,且对太阳帆参数变化具有较好的鲁棒性;(4)本发明方法所设计的操纵律可快速解算滑块位置、伸缩杆长度和小帆转角,并实现对控制律的较好跟踪。
附图说明
图1是控制***框图。
图2是本发明所采用太阳帆及执行机构示意图。
图3是姿态误差四元数仿真图。
图4是滑块位置仿真图,图(A)是滑块2-1位置,图(B)是滑块2-2位置,图(C)是滑块2-3位置,图(D)是滑块2-4位置。
图5是小帆角度仿真图。
具体实施方式
本发明针对太阳帆姿态控制中光压力矩干扰大和航天器参数变化的问题,基于滑模控制理论,提出一种具有较强抗干扰能力和鲁棒性的姿态控制方法;并采用一种新型的滑动质量块-移动小帆执行机构,设计合理有效的操纵律实现太阳帆三轴姿态控制。
结合图1,本发明的一种太阳帆航天器三轴姿态控制及实现方法,其特征在于,所述方法包括以下步骤:
步骤1、建立太阳帆姿态运动学模型和姿态动力学模型;所述太阳帆运动学模型为
太阳帆姿态动力学模型为:
其中Q=[q1 q2 q3 q4]T=[qT q4]T为姿态四元数,ω=[ω1 ω2 ω3]为姿态角速度,ω×表示矢量ω的斜对称矩阵,τd为干扰力矩,τc为执行机构输出的控制力矩,J=diag(Jx,Jx,Jz)为太阳帆转动惯量,且
mr=m(ms+m)/mt,m为单个滑块质量,ms为帆面质量,mt为航天器总质量,d1、d2、d3、d4分别为4个滑块的位置,Ix,Iy,Iz分别为忽略质心变化时Jx,Jy,Jz的标称值。
步骤2、在步骤1的基础上,基于滑模控制理论,构建太阳帆姿态控制器;构建太阳帆姿态控制器包括以下步骤:
步骤2-1、建立误差运动学和动力学模型,具体为:
误差运动学模型为:
误差动力学模型为:
其中,为期望姿态四元数,误差四元数为ωd为期望角速度,ωe=ω-ωd为对应角速度误差;
步骤2-2、对控制律执行环境作出如下假设:
1)太阳帆转动惯量变化有界,即J=J0+ΔJ,||ΔJ||≤σJJ≥0,J0为标称值;
2)太阳帆转动惯量变化率有界,即
3)干扰力矩有界,即||τd||≤d,d≥0;
步骤2-3、构建太阳帆姿态控制器公式为:
u1=-ks-bsign(s),
其中,ε为很小的正数,λ>0为滑模面。
步骤3、构建操纵律,使执行机构输出控制力矩,实现对太阳帆姿态控制器输出量的跟踪,并施加于太阳帆姿态模型上,完成姿态控制。具体包括以下步骤:
步骤3-1、解算滑块位置、小帆转角和伸缩杆长度,使控制力矩实现对控制律u的跟踪,所述滑块的位置解算方程为
小帆转角γ和伸缩杆长度l解算方法为:
令l=l0+Δl,移动小帆装置产生的滚动轴力矩为τp=lf(γ),f(γ)=8PsAv cos2(α+γ)sinγ,设当γ=γ*时,|f(γ)|取最大值,则有|τp|=|l||f(γ*)|,按如下步骤解算:
步骤3-1-1、令Δl=0;
步骤3-1-2、判断|τp|=|l0||f(γ*)|是否大于|u(3)|,如果大于则执行步骤3-1-3,否则执行步骤3-1-4;
步骤3-1-3、对小帆转角γ采用如下操纵律求解:
其中
步骤3-1-4、令Δl=Δl+0.1,之后执行步骤3-1-2;
步骤3-2、构建执行机构动力学模型,所述执行机构为滑动质量块-移动小帆,动力学模型为:
其中,τc为执行机构输出的控制力矩,Ps为太阳光压常数,α为太阳帆姿态角,A为帆面面积,Av为单块小帆的面积;
步骤3-3、将执行机构输出的控制力矩τc,施加于太阳帆姿态模型上,完成姿态控制。
下面进行更详细的描述。
结合图1,本发明分为太阳帆姿态运动学与动力学模型建立、姿态控制器构建和执行机构操纵律构建3个步骤。
结合图2,本发明采用方形太阳帆结构,并应用一种新型滑动质量块-移动小帆执行机构,包括支撑杆1、滑块2、小帆3、支撑架4和伸缩杆6,其中伸缩杆6的数量为4根,该4根伸缩杆6的一端均固连在支撑架4上,该4根伸缩杆6位于同一平面并呈“十字”型设置,每根伸缩杆6的另一端均与小帆3相固连,支撑架4的顶端设置航天器负载5,支撑架4的底端设置航天器帆面7;
所述航天器帆面7由4根支撑杆1沿对角线支撑,该4根支撑杆1位于同一平面并呈“十字”型设置,每根支撑杆1上均设置一个可沿其滑动的滑块2。
所述滑块2包含4个子滑块,分别是滑块2-1、滑块2-2、滑块2-3和滑块2-4。
针对此太阳帆构型设计姿态控制***的具体步骤如下:
步骤1、建立太阳帆姿态运动学模型和姿态动力学模型,具体如下:
采用四元数描述太阳帆姿态,可得太阳帆姿态运动学方程:
其中Q=[q1 q2 q3 q4]T=[qT q4]T为姿态四元数,ω=[ω1 ω2 ω3]为姿态角速度。
太阳帆姿态机动缓慢,且本发明采用沿对角线支撑的方形帆,因此可忽略帆面形变影响,将其姿态运动学模型简化如下:
其中为太阳帆转动惯量,ω×表示矢量ω的斜对称矩阵,τd为干扰力矩,τc为执行机构输出的控制力矩。
4个滑块2沿安装于太阳帆对角线的支撑杆1滑动,对太阳帆转动惯量J=diag(Jx,Jx,Jz)的产生如下影响:
其中mr=m(ms+m)/mt,m为单个滑块质量,ms为帆面质量,mt为航天器总质量,d1、d2、d3、d4分别为滑块2-1、滑块2-2、滑块2-3和滑块2-4的位置,Ix,Iy,Iz分别为忽略质心变化时Jx,Jy,Jz的标称值。
对式(3)对时间微分得:
步骤2、在步骤1的基础上,基于滑模控制理论,构建太阳帆姿态控制器,分为以下步骤:
步骤2-1、建立误差运动学和动力学模型,具体为:
设期望姿态四元数为误差四元数为对应的误差运动学方程为
设期望角速度为ωd,对应角速度误差为ωe=ω-ωd,将式(2)带入得
步骤2-2、对控制律执行环境作出如下假设:
1)太阳帆转动惯量变化有界,即J=J0+ΔJ,||ΔJ||≤σJJ≥0,J0为标称值;
2)太阳帆转动惯量变化率有界,即
3)干扰力矩有界,即||τd||≤d,d≥0;
步骤2-3、构建太阳帆姿态控制器u,公式为:
u1=-ks-bsign(s),
其中,ε为很小的正数,λ>0,为滑模面。
步骤3、构建操纵律,使执行机构输出控制力矩,实现对太阳帆姿态控制器输出量的跟踪,并施加于太阳帆姿态模型上,包括以下步骤:
步骤3-1、解算滑块位置、小帆转角和伸缩杆长度,使控制力矩实现对控制律u的跟踪,所述滑块的位置解算方程为
小帆转角γ和伸缩杆长度l解算方法为:
令l=l0+Δl,移动小帆装置产生的滚动轴力矩为τp=lf(γ),f(γ)=8PsAv cos2(α+γ)sinγ,设当γ=γ*时,|f(γ)|取最大值,则有|τp|=|l||f(γ*)|,按如下步骤解算:
步骤3-1-1、令Δl=0;
步骤3-1-2、判断|τp|=|l0||f(γ*)|是否大于|u(3)|,如果大于则执行步骤3-1-3,否则执行步骤3-1-4;
步骤3-1-3、对小帆转角γ采用如下操纵律求解:
其中
步骤3-1-4、令Δl=Δl+0.1,之后执行步骤3-1-2;
步骤3-2、构建执行机构动力学模型,所述执行机构为滑动质量块-移动小帆,动力学模型为:
其中,τc为执行机构输出的控制力矩,Ps为太阳光压常数,α为太阳帆姿态角,A为帆面7的面积,Av为小帆3的面积;
步骤3-3、将执行机构输出的控制力矩τc,施加于太阳帆姿态模型上,完成姿态控制。
下面结合实施例对本发明做进一步详细的描述:
实施例
太阳帆航天器参数为J=diag([6000 3000 3000]),A=1200m2,m=2kg,ms=151kg,mt=157kg,Av=2m2。滑块滑动距离限幅dmax=20m,伸缩杆长度限幅lmax=20m,l0=10m。太阳光压常数Ps=4.653×10-6N/m2
初始姿态四元数Q0=[0.3827 0 0 0.9239]T,期望姿态四元数Qd=[0.3696 -0.2391 -0.0990 0.8924]。光压干扰力矩τd=[0.0669 1 1]T mNm。
控制器参数为:λ=0.01,k0=0.3,b=0.08,ε=0.001,δJ根据转动变量变化自适应选取。
结合图3,太阳帆姿态角机动至目标位置的时间小于1.2h,机动时间较快,且误差趋向于0,稳态误差极小;所提控制器在存在光压力矩干扰和转动惯量变化的情况下,有效实现了太阳帆三轴姿态控制,其抗干扰能力和鲁棒性较好。
结合图4,滑块2-1、滑块2-2、滑块2-3和滑块2-4位移均未超出限幅,解算较快,且响应曲线超调较小;
结合图5,小帆3转角解算较快,响应曲线柔和,且最大转动角度未超出限幅;此外,本例中Δl为0,仅小帆3转动便提供所需控制力矩。

Claims (1)

1.一种太阳帆航天器三轴姿态控制方法,其特征在于,所述方法包括以下步骤:
步骤1、建立太阳帆姿态运动学模型和姿态动力学模型;所述太阳帆运动学模型为
太阳帆姿态动力学模型为:
其中Q=[q1 q2 q3 q4]T=[qT q4]T为姿态四元数,ω=[ω1 ω2 ω3]为姿态角速度,ω×表示矢量ω的斜对称矩阵,τd为干扰力矩,τc为执行机构输出的控制力矩,J=diag(Jx,Jx,Jz)为太阳帆转动惯量,且
mr=m(ms+m)/mt,m为单个滑块质量,ms为帆面质量,mt为航天器总质量,d1、d2、d3、d4分别为4个滑块的位置,Ix,Iy,Iz分别为忽略质心变化时Jx,Jy,Jz的标称值;
步骤2、在步骤1的基础上,基于滑模控制理论,构建太阳帆姿态控制器,具体包括以下步骤:
步骤2-1、建立误差运动学和动力学模型,具体为:
误差运动学模型为:
误差动力学模型为:
其中,为期望姿态四元数,误差四元数为ωd为期望角速度,ωe=ω-ωd为对应角速度误差;
步骤2-2、对控制律执行环境作出如下假设:
1)太阳帆转动惯量变化有界,即J=J0+ΔJ,||ΔJ||≤σJJ≥0,J0为标称值;
2)太阳帆转动惯量变化率有界,即
3)干扰力矩有界,即||τd||≤d,d≥0;
步骤2-3、构建太阳帆姿态控制器公式为:
u1=-ks-bsign(s),
其中,ε为很小的正数,λ>0为滑模面;
步骤3、构建操纵律,使执行机构输出控制力矩,实现对太阳帆姿态控制器输出量的跟踪,并施加于太阳帆姿态模型上,完成姿态控制;具体包括以下步骤:
步骤3-1、解算滑块位置、小帆转角和伸缩杆长度,使控制力矩实现对控制律u的跟踪,所述滑块的位置解算方程为
小帆转角γ和伸缩杆长度l解算方法为:
令l=l0+Δl,移动小帆装置产生的滚动轴力矩为τp=lf(γ),f(γ)=8PsAvcos2(α+γ)sinγ,设当γ=γ*时,|f(γ)|取最大值,则有|τp|=|l||f(γ*)|,按如下步骤解算:
步骤3-1-1、令Δl=0;
步骤3-1-2、判断|τp|=|l0||f(γ*)|是否大于|u(3)|,如果大于则执行步骤3-1-3,否则执行步骤3-1-4;
步骤3-1-3、对小帆转角γ采用如下操纵律求解:
其中
步骤3-1-4、令Δl=Δl+0.1,之后执行步骤3-1-2;
步骤3-2、构建执行机构动力学模型,所述执行机构为滑动质量块-移动小帆,动力学模型为:
其中,τc为执行机构输出的控制力矩,Ps为太阳光压常数,α为太阳帆姿态角,A为帆面面积,Av为单块小帆的面积;
步骤3-3、将执行机构输出的控制力矩τc,施加于太阳帆姿态模型上,完成姿态控制。
CN201610898018.7A 2016-10-14 2016-10-14 一种太阳帆航天器三轴姿态控制及实现方法 Active CN106339002B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610898018.7A CN106339002B (zh) 2016-10-14 2016-10-14 一种太阳帆航天器三轴姿态控制及实现方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610898018.7A CN106339002B (zh) 2016-10-14 2016-10-14 一种太阳帆航天器三轴姿态控制及实现方法

Publications (2)

Publication Number Publication Date
CN106339002A CN106339002A (zh) 2017-01-18
CN106339002B true CN106339002B (zh) 2019-01-18

Family

ID=57839106

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610898018.7A Active CN106339002B (zh) 2016-10-14 2016-10-14 一种太阳帆航天器三轴姿态控制及实现方法

Country Status (1)

Country Link
CN (1) CN106339002B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110119153B (zh) * 2019-05-10 2020-12-15 北京航空航天大学 一种光压力矩主动辅助下的欠驱动航天器姿态控制方法
CN113311853B (zh) * 2021-05-10 2022-06-03 北京航空航天大学 一种日心轨道航天器太阳光压力矩确定方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004098994A2 (en) * 2002-12-13 2004-11-18 Arizona Board Of Regents Attitude determination and control system for a solar sail spacecraft
CN101708780A (zh) * 2009-11-26 2010-05-19 哈尔滨工业大学 用于目标姿态跟踪的刚性航天器的控制方法
CN102411304A (zh) * 2011-12-15 2012-04-11 北京航空航天大学 一种航天器小角度姿态机动控制参数优化方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004098994A2 (en) * 2002-12-13 2004-11-18 Arizona Board Of Regents Attitude determination and control system for a solar sail spacecraft
CN101708780A (zh) * 2009-11-26 2010-05-19 哈尔滨工业大学 用于目标姿态跟踪的刚性航天器的控制方法
CN102411304A (zh) * 2011-12-15 2012-04-11 北京航空航天大学 一种航天器小角度姿态机动控制参数优化方法

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
Robust Attitude Control Systems Design for Solar Sails,Part 1:Propellantless Primary ACS;Bong Wie 等;《AIAA Guidance, Navigation, and Control Conference and Exhibit》;20040819;1-28
Vibration Suppression and Sliding Mode Attitude Control of Flexible Spacecraft with Unknown Disturbance and Uncertainty;ZHONG Chenxing 等;《Proceedings of the 33rd Chinese Control Conference》;20140730;3771-3776
太阳帆航天器姿态控制技术综述;韩艳铧 等;《航天器环境工程》;20131231;第30卷(第6期);667-674

Also Published As

Publication number Publication date
CN106339002A (zh) 2017-01-18

Similar Documents

Publication Publication Date Title
CN108803649B (zh) 一种垂直起降重复使用运载器自抗扰滑模控制方法
CN102411304B (zh) 一种航天器小角度姿态机动控制参数优化方法
CN109283934B (zh) 基于旋转路径质量的航天器多约束姿态机动优化方法
CN105116910B (zh) 一种对地面点凝视成像的卫星姿态控制方法
CN103955220B (zh) 一种空间绳系机器人跟踪最优轨迹协调控制方法
CN103869704B (zh) 基于扩展雅克比矩阵的空间机器人星臂协调控制方法
CN103592848B (zh) 一种变速控制力矩陀螺群的精准敏捷操纵方法
CN110794863A (zh) 一种控制性能指标可定制的重型运载火箭姿态控制方法
CN110329546B (zh) 一种考虑引力姿轨耦合效应的小天体着陆轨迹优化方法
CN109911249B (zh) 低推重比飞行器的星际转移有限推力入轨迭代制导方法
CN103913991A (zh) 高速轴对称飞行器复合控制方法
CN112572835B (zh) 一种具有姿态切换的卫星在轨角动量管理及控制方法
CN104249816A (zh) 非合作目标绕飞悬停的姿轨协同控制方法
CN108181806B (zh) 基于采样输出的空间机器人位置与姿态自抗扰控制方法
CN103955223A (zh) 一种深空探测软着陆过程的姿轨耦合控制方法
CN104881553B (zh) 单滑块滚喷模式变质心飞行器模型及其结构布局参数的设计方法
CN108536014A (zh) 一种考虑飞轮动态特性的航天器姿态规避的模型预测控制方法
CN106339002B (zh) 一种太阳帆航天器三轴姿态控制及实现方法
CN107450317A (zh) 一种空间机械臂自适应动力学协调控制方法
CN103412571B (zh) 一种基于反馈线性化技术的航天器相对姿态控制方法
CN109823572A (zh) 敏捷卫星姿态往复快速摆动的执行机构配置及控制方法
CN108438256A (zh) 一种基于永磁动量交换球的对地凝视卫星姿态控制方法
CN102749846B (zh) 一种两平行构型VSDGCMGs奇异回避操纵律设计方法
CN103863578A (zh) 火星着陆器喷气推力器和控制力矩陀螺复合控制***
CN107102549B (zh) 参数不确定条件下空间绳系机器人目标逼近姿轨稳定控制方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant