[go: up one dir, main page]

CN110789738B - A distributed model predictive control method for nanosatellites to take over the attitude motion of a failed spacecraft - Google Patents

A distributed model predictive control method for nanosatellites to take over the attitude motion of a failed spacecraft Download PDF

Info

Publication number
CN110789738B
CN110789738B CN201911007536.5A CN201911007536A CN110789738B CN 110789738 B CN110789738 B CN 110789738B CN 201911007536 A CN201911007536 A CN 201911007536A CN 110789738 B CN110789738 B CN 110789738B
Authority
CN
China
Prior art keywords
control
attitude
nanostars
spacecraft
satellite
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
CN201911007536.5A
Other languages
Chinese (zh)
Other versions
CN110789738A (en
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.)
Northwestern Polytechnical University
Shenzhen Institute of Northwestern Polytechnical University
Original Assignee
Northwestern Polytechnical University
Shenzhen Institute of Northwestern Polytechnical University
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 Northwestern Polytechnical University, Shenzhen Institute of Northwestern Polytechnical University filed Critical Northwestern Polytechnical University
Priority to CN201911007536.5A priority Critical patent/CN110789738B/en
Publication of CN110789738A publication Critical patent/CN110789738A/en
Application granted granted Critical
Publication of CN110789738B publication Critical patent/CN110789738B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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
    • 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
    • B64G1/245Attitude control algorithms for spacecraft attitude control
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T90/00Enabling technologies or technologies with a potential or indirect contribution to GHG emissions mitigation

Landscapes

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

Abstract

The invention relates to a distributed model prediction control method for attitude motion of a nanosatellite connected and failed spacecraft. The distributed model predictive control method can enable each nanostar to independently carry out control quantity calculation, realizes autonomous distributed take-over control on attitude motion of the failed spacecraft, does not need a central processing unit, and can conveniently consider control amplitude constraint of the nanostars. Compared with centralized control distribution, the distributed model predictive control method of the multiple nanostars has better fault tolerance, and the nanostars can adjust the weight matrix in the local objective function according to the self energy consumption condition so as to realize the balance of energy consumption among the nanostars, so that the distributed model predictive control method of the multiple nanostars has important application value in the control task of implementing the attitude motion takeover of the failed spacecraft through the multiple nanostars.

Description

一种纳星接管失效航天器姿态运动的分布式模型预测控制 方法A distributed model predictive control method for nanosatellites to take over the attitude motion of a failed spacecraft

技术领域technical field

本发明属于航天动力学与控制技术领域,具体涉及一种纳星接管失效航天器姿态运动的分布式模型预测控制方法。The invention belongs to the technical field of aerospace dynamics and control, and in particular relates to a distributed model prediction control method for a nano-satellite taking over the attitude motion of a failed spacecraft.

背景技术Background technique

对空间中由于推力器故障或燃料耗尽而失效的航天器实施姿态接管控制,能够实现其上如相机、天线等高价值有效载荷的再利用(参考文献:陈罗婧,郝金华,等.“凤凰”计划关键技术及其启示[J].航天器工程,2013,22(5):119-128.)。目前,主要有两种实施失效航天器姿态运动接管控制的方式。一种是通过空间机器人的机械臂来进行失效航天器的抓捕,进而对其姿态运动进行控制(参考文献:Huang P,Wang M,Meng Z,et al.Attitudetakeover control for post-capture of target spacecraft using space robot[J].Aerospace Science and Technology,2016,51:171-180.Wang Z,Yuan J,CheD.Adaptive attitude takeover control for space non-cooperative targets withstochastic actuator faults[J].Optik,2017,137:279-290.);另一种是通过多颗纳星贴附于失效航天器表面并为其提供控制力矩的方式进行失效航天器的姿态接管控制(参考文献:Han N,Luo J,Ma W,et al.Integrated identification and control fornanosatellites reclaiming failed satellite[J].Acta Astronautica,2018,146:387-398.Chang H,Huang P,Zhang Y,et al.Distributed control allocation forspacecraft attitude takeover control via cellular space robot[J].Journal ofGuidance,Control,and Dynamics,2018,41(11):2495-2502.)。空间机器人具有较强的控制能力,可在较短的时间内实现失效航天器的姿态控制目标,但其制造成本高,研制周期长,当失效航天器需要进行长期姿态定向时,空间机器人难以满足空间任务对经济性的要求。纳星具有研制成本底,研制周期短的优点,可长期贴附于失效航天器的表面为其提供姿态运动所需的控制力矩,与空间机器人相比,能够更好地满足失效航天器姿态接管控制任务对经济性提出的要求。Implementing attitude takeover control for spacecraft that fail due to thruster failure or fuel exhaustion in space can realize the reuse of high-value payloads such as cameras and antennas (References: Chen Luojing, Hao Jinhua, et al. "Phoenix "The key technology of the plan and its enlightenment [J]. Spacecraft Engineering, 2013, 22(5): 119-128.). Currently, there are two main ways to implement the attitude motion takeover control of a failed spacecraft. One is to capture the failed spacecraft through the robotic arm of the space robot, and then control its attitude movement (Reference: Huang P, Wang M, Meng Z, et al. Attitude takeover control for post-capture of target spacecraft using space robot[J].Aerospace Science and Technology,2016,51:171-180.Wang Z,Yuan J,CheD.Adaptive attitude takeover control for space non-cooperative targets with stochastic actuator faults[J].Optik,2017,137 :279-290.); the other is to control the attitude of the failed spacecraft by attaching multiple nanostars to the surface of the failed spacecraft and providing it with control torque (Reference: Han N, Luo J, Ma W,et al.Integrated identification and control fornanosatellites reclaiming failed satellite[J].Acta Astronautica,2018,146:387-398.Chang H,Huang P,Zhang Y,et al.Distributed control allocation for spacecraft attitude takeover control via cellular space robot[J]. Journal of Guidance, Control, and Dynamics, 2018, 41(11): 2495-2502.). The space robot has strong control ability and can achieve the attitude control goal of the failed spacecraft in a short period of time, but its manufacturing cost is high and the development cycle is long. When the failed spacecraft needs long-term attitude orientation, the space robot is difficult to meet. Economical requirements for space missions. Nanostar has the advantages of low development cost and short development cycle. It can be attached to the surface of the failed spacecraft for a long time to provide it with the control torque required for attitude motion. Compared with space robots, it can better meet the attitude takeover of the failed spacecraft. The economic requirements of the control task.

目前,针对多颗纳星接管控制失效航天器姿态运动的问题仅作了少量研究。这些研究可分为两类,第一类类似于传统航天器集中式控制解算及分配相结合的姿态控制方法,即首先计算纳星与失效航天器所形成的组合体姿态运动所需的控制力矩,之后将该控制力矩以集中式的方式分配给各颗纳星(Han N,Luo J,Ma W,et al.Integratedidentification and control for nanosatellites reclaiming failed satellite[J].Acta Astronautica,2018,146:387-398.),因此需要一个中央处理单元进行组合体控制力矩的计算及分配,当参与接管控制的纳星数量较多时,中央处理单元面临较大的计算负担。第二类在控制分配的方式上不同于第一类,采用分布式优化与控制的方式,由各颗纳星计算并执行各自的控制指令。文献(Chang H,Huang P,Zhang Y,et al.Distributedcontrol allocation for spacecraft attitude takeover control via cellularspace robot[J].Journal of Guidance,Control,and Dynamics,2018,41(11):2495-2502.)面向多颗细胞星接管控制失效航天器姿态运动的问题,基于分布式优化方法设计了一种分布式推力分配方法,从而避免了集中式的控制分配,在细胞星数量众多时,可有效地分散控制分配的计算负担。然而,文献(Chang H,Huang P,Zhang Y,et al.Distributedcontrol allocation for spacecraft attitude takeover control via cellularspace robot[J].Journal of Guidance,Control,and Dynamics,2018,41(11):2495-2502.)并没有考虑细胞星的控制幅值约束。目前,针对失效航天器姿态接管控制问题,缺少一种能够有效考虑纳星控制幅值约束,且支持分布式执行的多纳星控制方法,因此,本发明面向失效航天器姿态接管控制任务中多颗纳星控制的分布式实现问题,通过进行各颗纳星控制模型的构建实现纳星控制变量的分离,并在此基础上设计了一种多纳星接管控制失效航天器姿态运动的分布式模型预测控制方法。At present, only a small amount of research has been done on the problem of multiple nanosatellites taking over to control the attitude motion of a failed spacecraft. These studies can be divided into two categories. The first category is similar to the attitude control method combined with the traditional spacecraft centralized control solution and distribution, that is, the control required for the attitude movement of the combined body formed by the nano-satellite and the failed spacecraft is calculated first. The control torque is then distributed to each nanosatellite in a centralized manner (Han N, Luo J, Ma W, et al. Integrated identification and control for nanosatellites reclaiming failed satellite [J]. Acta Astronautica, 2018, 146: 387-398.), so a central processing unit is required to calculate and distribute the control torque of the combination. When the number of nano-satellites participating in the takeover control is large, the central processing unit faces a large computational burden. The second type is different from the first type in the way of control distribution. It adopts the distributed optimization and control method, and each nano-satellite calculates and executes its own control instructions. Literature (Chang H, Huang P, Zhang Y, et al. Distributed control allocation for spacecraft attitude takeover control via cellularspace robot[J]. Journal of Guidance, Control, and Dynamics, 2018, 41(11): 2495-2502.) A distributed thrust distribution method is designed based on the distributed optimization method to avoid the centralized control distribution. When the number of cell stars is large, the control can be effectively decentralized. Allocated computational burden. However, the literature (Chang H, Huang P, Zhang Y, et al. Distributed control allocation for spacecraft attitude takeover control via cellularspace robot [J]. Journal of Guidance, Control, and Dynamics, 2018, 41(11): 2495-2502. ) does not take into account the control amplitude constraints of the cell star. At present, for the problem of attitude takeover control of a failed spacecraft, there is a lack of a Dona satellite control method that can effectively consider the amplitude constraint of nano-satellite control and supports distributed execution. The problem of distributed realization of nano-satellite control, the separation of nano-satellite control variables is realized by constructing the control model of each nano-satellite, and on this basis, a distributed method for controlling the attitude motion of failed spacecraft by dona-satellite is designed. Model predictive control methods.

发明内容SUMMARY OF THE INVENTION

要解决的技术问题technical problem to be solved

为了避免现有技术的不足之处,本发明提出一种纳星接管失效航天器姿态运动的分布式模型预测控制方法,以便通过各颗纳星的自主决策,在满足纳星控制幅值约束的情况下实现对失效航天器姿态运动的控制。In order to avoid the shortcomings of the prior art, the present invention proposes a distributed model predictive control method in which nano-satellites take over the attitude motion of a failed spacecraft, so that through the autonomous decision-making of each nano-satellite, the nano-satellite control amplitude constraint is satisfied when the nano-satellite control amplitude constraint is satisfied. In this case, the control of the attitude motion of the failed spacecraft can be realized.

技术方案Technical solutions

一种纳星接管失效航天器姿态运动的分布式模型预测控制方法,其特征在于步骤如下:A distributed model predictive control method for a nanostar to take over the attitude motion of a failed spacecraft, characterized in that the steps are as follows:

步骤1:建立纳星-失效航天器组合体姿态运动模型Step 1: Establish the attitude motion model of the nanosatellite-failed spacecraft combination

假设有N颗纳星贴附并固定于失效航天器表面与其形成组合体,纳星之间的相对位置在姿态接管控制过程中固定不变;纳星的姿态控制执行机构为反作用飞轮,可接管失效航天器的姿态运动提供控制力矩;各颗纳星的本体坐标系

Figure BDA0002243206090000031
事先已知,且纳星沿着其本体坐标系的坐标轴产生控制力矩,
Figure BDA0002243206090000032
为N颗纳星的集合;假设组合体本体坐标系oxyz的坐标轴平行于纳星1本体坐标系o1x1y1z1的坐标轴,组合体在空间只受到纳星所提供的控制力矩的作用,则其姿态运动模型可表示为:Assuming that there are N nano-satellites attached and fixed on the surface of the failed spacecraft to form a combination, the relative position between the nano-satellites is fixed during the attitude takeover control process; the attitude control actuator of the nano-satellite is a reaction flywheel, which can take over the failure The attitude motion of the spacecraft provides the control torque; the body coordinate system of each nano-satellite
Figure BDA0002243206090000031
is known in advance, and the nanostar generates control torque along the coordinate axis of its body coordinate system,
Figure BDA0002243206090000032
is a collection of N nanostars; assuming that the coordinate axis of the composite body coordinate system oxyz is parallel to the coordinate axis of the nanostar 1 body coordinate system o 1 x 1 y 1 z 1 , the composite body is only controlled by the nanostar in space The action of the moment, its attitude motion model can be expressed as:

Figure BDA0002243206090000033
Figure BDA0002243206090000033

其中,x=[σTT]T为组合体的姿态状态量,σ为描述组合体姿态运动的修正罗德里格斯参数,ω为组合体的姿态角速度,uj为纳星j所施加的控制力矩,且:Among them, x=[σ TT ] T is the attitude state quantity of the composite body, σ is the modified Rodrigues parameter describing the posture motion of the composite body, ω is the attitude angular velocity of the composite body, and u j is the position of the nanostar j. the applied control torque, and:

Figure BDA0002243206090000034
Figure BDA0002243206090000034

其中,J为组合体的转动惯量矩阵,0m×n为m×n的全零矩阵,

Figure BDA0002243206090000035
为纳星j本体坐标系到组合体本体坐标系的转换矩阵,G(σ)由下式给出:Among them, J is the moment of inertia matrix of the combined body, 0 m×n is the all-zero matrix of m×n,
Figure BDA0002243206090000035
is the transformation matrix from the nanostar j ontology coordinate system to the composite ontology coordinate system, G(σ) is given by the following formula:

Figure BDA0002243206090000036
Figure BDA0002243206090000036

其中,In为n×n的单位矩阵,σ×为σ=[σ1σ2σ3]T的反对称矩阵,定义为:Among them, I n is the identity matrix of n×n, σ × is the antisymmetric matrix of σ=[σ 1 σ 2 σ 3 ] T , which is defined as:

σ×=[0,-σ32;σ3,0,-σ1;-σ21,0] (4)σ × =[0,-σ 323 ,0,-σ 1 ;-σ 21 ,0] (4)

步骤2:建立有限时域的纳星控制模型Step 2: Establish a nanosatellite control model in the finite time domain

给定一组标称轨迹

Figure BDA0002243206090000037
其中xd为组合体期望姿态状态值,σd、ωd分别为组合体期望姿态MRPs和角速度,则式(1)可在xd附近线性化为:given a set of nominal trajectories
Figure BDA0002243206090000037
where x d is the desired attitude state value of the combined body, σ d and ω d are the desired attitude MRPs and angular velocity of the combined body, respectively, then equation (1) can be linearized near x d as:

Figure BDA0002243206090000041
Figure BDA0002243206090000041

其中:in:

Figure BDA0002243206090000042
Figure BDA0002243206090000042

将式(5)离散化后,可得组合体误差姿态运动模型为:After discretizing equation (5), the combined body error attitude motion model can be obtained as:

Figure BDA0002243206090000043
Figure BDA0002243206090000043

其中,xk=x(tk),uj,k=uj(tk),tk为纳星控制更新时刻,xe,k+1=xe(tk+1),

Figure BDA0002243206090000044
为组合体的误差姿态状态,包含组合体误差MRPsσe和组合体误差角速度ωe,xd,k+1=xd(tk+1),且:Among them, x k =x(t k ), u j,k =u j (t k ), t k is the update time of nano-satellite control, x e,k+1 =x e (t k+1 ),
Figure BDA0002243206090000044
is the error attitude state of the assembly, including the assembly error MRPsσ e and the assembly error angular velocity ω e , x d,k+1 =x d (t k+1 ), and:

Figure BDA0002243206090000045
Figure BDA0002243206090000045

其中,

Figure BDA0002243206090000046
为tk+1时刻期望轨迹上组合体本体坐标系到当前时刻组合体实际本体坐标系的转换矩阵;令Δt为相邻控制更新时刻之差,则:in,
Figure BDA0002243206090000046
is the transformation matrix from the body coordinate system of the composite body on the desired trajectory at time t k+1 to the actual body coordinate system of the composite body at the current moment; let Δt be the difference between the adjacent control update times, then:

Figure BDA0002243206090000047
Figure BDA0002243206090000047

考虑预测与控制时域均为Nc的情况,令

Figure BDA0002243206090000048
Figure BDA0002243206090000049
则根据式(7),可得有限时域内各颗纳星的控制模型为:Considering the case where both the prediction and control time domains are Nc , let
Figure BDA0002243206090000048
Figure BDA0002243206090000049
Then according to formula (7), the control model of each nano-satellite in the finite time domain can be obtained as:

Figure BDA00022432060900000410
Figure BDA00022432060900000410

其中,

Figure BDA00022432060900000411
Figure BDA00022432060900000412
包含tp时刻除纳星i以外其余纳星的控制量,即
Figure BDA0002243206090000051
且:in,
Figure BDA00022432060900000411
Figure BDA00022432060900000412
Including the control quantities of other nanostars except nanostar i at time t p , namely
Figure BDA0002243206090000051
and:

Figure BDA0002243206090000052
Figure BDA0002243206090000052

Figure BDA0002243206090000053
Figure BDA0002243206090000053

Figure BDA0002243206090000054
Figure BDA0002243206090000054

Figure BDA0002243206090000055
Figure BDA0002243206090000055

其中,

Figure BDA0002243206090000056
in,
Figure BDA0002243206090000056

步骤3:设计纳星的分布式模型预测控制器Step 3: Design the Distributed Model Predictive Controller for Nanosatellite

为了以尽可能小的控制消耗使组合体跟踪期望的姿态运动轨迹,为每颗纳星设计如下的局部目标函数:In order to make the composite body track the desired attitude trajectory with as little control cost as possible, the following local objective function is designed for each nano-satellite:

Figure BDA0002243206090000057
Figure BDA0002243206090000057

其中,qi、ri为正定矩阵,

Figure BDA0002243206090000058
将式(10)代入式(12)中,可得:Among them, qi and ri are positive definite matrices,
Figure BDA0002243206090000058
Substituting equation (10) into equation (12), we can get:

Figure BDA0002243206090000061
Figure BDA0002243206090000061

由于式(13)中,每颗纳星仅能调整自身的控制序列Vi,k,因此式(13)中的第一项在优化过程中可以省去,这样,纳星的分布式模型预测控制器可由如下的二次优化问题给出:Since in equation (13), each nano-satellite can only adjust its own control sequence Vi ,k , the first term in equation (13) can be omitted in the optimization process. In this way, the distributed model of nano-satellite predicts The controller can be given by the following quadratic optimization problem:

Figure BDA0002243206090000062
Figure BDA0002243206090000062

其中,

Figure BDA0002243206090000063
um为纳星所能产生的最大控制力矩幅值;in,
Figure BDA0002243206090000063
u m is the maximum control torque amplitude that the nano-satellite can generate;

各颗纳星通过求解式(14)中的优化问题获得控制序列Vi,k,并通过Vi,k中的第一组数据ui,k进行失效航天器的姿态接管控制。Each nano-satellite obtains the control sequence Vi ,k by solving the optimization problem in Equation (14), and takes over the attitude control of the failed spacecraft through the first set of data ui ,k in Vi,k.

有益效果beneficial effect

本发明提出的一种纳星接管控制失效航天器姿态运动的分布式模型预测控制方法,提出的分布式模型预测控制方法能够使各颗纳星独立进行控制量解算,实现对失效航天器姿态运动的自主分布式接管控制,无需中央处理单元,且能够方便地考虑纳星的控制幅值约束。多纳星的分布式模型预测控制方法相比集中式的控制分配,具有较好的容错性,且纳星可根据自身的能量消耗情况调整自身局部目标函数中的权值矩阵,以实现纳星间能量消耗的均衡,在通过多颗纳星实施失效航天器姿态运动接管的控制任务中具有重要应用价值。The invention proposes a distributed model predictive control method in which nano-satellites take over to control the attitude movement of a failed spacecraft. The proposed distributed model predictive control method can enable each nano-satellite to independently calculate the control quantity, so as to realize the control of the attitude of the failed spacecraft. The autonomous distributed takeover control of the motion does not require a central processing unit, and can easily consider the control amplitude constraints of the nanosatellite. Compared with the centralized control distribution, Donastar's distributed model predictive control method has better fault tolerance, and Nanostar can adjust the weight matrix in its local objective function according to its own energy consumption, so as to realize Nanostar It has important application value in the control task of taking over the attitude motion of the failed spacecraft through multiple nano-satellites.

附图说明Description of drawings

图1失效航天器姿态接管控制示意图;Figure 1 is a schematic diagram of the attitude takeover control of the failed spacecraft;

图2实例中组合体误差姿态MRPs随时间变化曲线;In the example of Fig. 2, the variation curve of the combined body error attitude MRPs with time;

图3实例中组合体误差姿态角速度随时间变化曲线;In the example of Fig. 3, the combined body error attitude angular velocity changes curve with time;

图4实施姿态接管控制的四颗纳星的控制力矩随时间变化的曲线。Figure 4. Curves of the control torques of the four nanosatellites that implement attitude takeover control over time.

具体实施方式Detailed ways

现结合实施例、附图对本发明作进一步描述:The present invention will now be further described in conjunction with the embodiments and accompanying drawings:

面向多颗纳星接管控制失效航天器姿态运动的任务,本发明提出了一种多纳星分布式模型预测控制方法。该方法能够使各颗纳星独立进行控制量解算实现对失效航天器姿态运动的接管控制,不需要中央处理单元,且能够方便地对考虑纳星的控制约束。本发明的实施主要包括以下三个步骤:Facing the task of controlling the attitude movement of the failed spacecraft with multiple nano-satellites, the present invention proposes a distributed model predictive control method for the multiple nano-satellites. The method enables each nano-satellite to independently calculate the control quantity to realize the takeover control of the attitude motion of the failed spacecraft, without the need for a central processing unit, and can easily consider the control constraints of the nano-satellite. The implementation of the present invention mainly includes the following three steps:

步骤一、建立纳星-失效航天器组合体姿态运动模型。Step 1: Establish an attitude motion model of the nanosatellite-invalid spacecraft combination.

假设有N颗纳星贴附并固定于失效航天器表面与其形成组合体,纳星之间的相对位置在姿态接管控制过程中固定不变。纳星的姿态控制执行机构为反作用飞轮,可接管失效航天器的姿态运动提供控制力矩。各颗纳星的本体坐标系

Figure BDA0002243206090000071
事先已知,且纳星沿着其本体坐标系的坐标轴产生控制力矩,
Figure BDA0002243206090000072
为N颗纳星的集合。假设组合体本体坐标系oxyz的坐标轴平行于纳星1本体坐标系o1x1y1z1的坐标轴,组合体在空间只受到纳星所提供的控制力矩的作用,则其姿态运动模型可表示为:Assuming that there are N nano-satellites attached and fixed on the surface of the failed spacecraft to form a combination, the relative positions between the nano-satellites are fixed during the attitude control process. Nanostar's attitude control actuator is a reaction flywheel, which can take over the attitude motion of the failed spacecraft to provide control torque. Ontological coordinate system of each nanostar
Figure BDA0002243206090000071
is known in advance, and the nanostar generates control torque along the coordinate axis of its body coordinate system,
Figure BDA0002243206090000072
is a collection of N nanostars. Assuming that the coordinate axis of the combined body coordinate system oxyz is parallel to the coordinate axis of the nanostar 1 body coordinate system o 1 x 1 y 1 z 1 , the combined body is only affected by the control torque provided by the nanostar in space, then its attitude movement The model can be expressed as:

Figure BDA0002243206090000073
Figure BDA0002243206090000073

其中x=[σTT]T为组合体的姿态状态量,σ为描述组合体姿态运动的修正罗德里格斯参数(modified Rodrigues parameters,MRPs),ω为组合体的姿态角速度,uj为纳星j所施加的控制力矩,且:where x=[σ TT ] T is the attitude state quantity of the combined body, σ is the modified Rodrigues parameters (MRPs) describing the attitude motion of the combined body, ω is the attitude angular velocity of the combined body, u j is the control torque exerted by nanostar j, and:

Figure BDA0002243206090000074
Figure BDA0002243206090000074

J为组合体的转动惯量矩阵,0m×n为m×n的全零矩阵,

Figure BDA0002243206090000075
为纳星j本体坐标系到组合体本体坐标系的转换矩阵,G(σ)由下式给出:J is the moment of inertia matrix of the combined body, 0 m×n is the all-zero matrix of m×n,
Figure BDA0002243206090000075
is the transformation matrix from the nanostar j ontology coordinate system to the composite ontology coordinate system, G(σ) is given by the following formula:

Figure BDA0002243206090000081
Figure BDA0002243206090000081

其中In为n×n的单位矩阵,σ×为σ=[σ1σ2σ3]T的反对称矩阵,定义为:where In is the identity matrix of n× n , and σ × is the antisymmetric matrix of σ=[σ 1 σ 2 σ 3 ] T , defined as:

σ×=[0,-σ32;σ3,0,-σ1;-σ21,0] (18)σ × =[0,-σ 323 ,0,-σ 1 ;-σ 21 ,0] (18)

步骤二、建立有限时域的纳星控制模型。Step 2: Establish a nano-satellite control model in a finite time domain.

给定一组标称轨迹

Figure BDA0002243206090000082
其中xd为组合体期望姿态状态值,σd、ωd分别为组合体期望姿态MRPs和角速度,则式(1)可在xd附近线性化为:given a set of nominal trajectories
Figure BDA0002243206090000082
where x d is the desired attitude state value of the combined body, σ d and ω d are the desired attitude MRPs and angular velocity of the combined body, respectively, then equation (1) can be linearized near x d as:

Figure BDA0002243206090000083
Figure BDA0002243206090000083

其中:in:

Figure BDA0002243206090000084
Figure BDA0002243206090000084

将式(5)离散化后,可得组合体误差姿态运动模型为:After discretizing equation (5), the combined body error attitude motion model can be obtained as:

Figure BDA0002243206090000085
Figure BDA0002243206090000085

其中xk=x(tk),uj,k=uj(tk),tk为纳星控制更新时刻,xe,k+1=xe(tk+1),

Figure BDA0002243206090000086
为组合体的误差姿态状态,包含组合体误差MRPsσe和组合体误差角速度ωe,xd,k+1=xd(tk+1),且:where x k =x(t k ), u j,k =u j (t k ), t k is the update time of nano-satellite control, x e,k+1 =x e (t k+1 ),
Figure BDA0002243206090000086
is the error attitude state of the assembly, including the assembly error MRPsσ e and the assembly error angular velocity ω e , x d,k+1 =x d (t k+1 ), and:

Figure BDA0002243206090000087
Figure BDA0002243206090000087

Figure BDA0002243206090000088
为tk+1时刻期望轨迹上组合体本体坐标系到当前时刻组合体实际本体坐标系的转换矩阵。令Δt为相邻控制更新时刻之差,则:
Figure BDA0002243206090000088
is the transformation matrix from the body coordinate system of the composite body on the desired trajectory at time t k+1 to the actual body coordinate system of the composite body at the current moment. Let Δt be the difference between adjacent control update times, then:

Figure BDA0002243206090000091
Figure BDA0002243206090000091

考虑预测与控制时域均为Nc的情况,令

Figure BDA0002243206090000092
Figure BDA0002243206090000093
则根据式(7),可得有限时域内各颗纳星的控制模型为:Considering the case where both the prediction and control time domains are Nc , let
Figure BDA0002243206090000092
Figure BDA0002243206090000093
Then according to formula (7), the control model of each nano-satellite in the finite time domain can be obtained as:

Figure BDA0002243206090000094
Figure BDA0002243206090000094

其中

Figure BDA0002243206090000095
Figure BDA0002243206090000096
包含tp时刻除纳星i以外其余纳星的控制量,即
Figure BDA0002243206090000097
且:in
Figure BDA0002243206090000095
Figure BDA0002243206090000096
Including the control quantities of other nanostars except nanostar i at time t p , namely
Figure BDA0002243206090000097
and:

Figure BDA0002243206090000098
Figure BDA0002243206090000098

Figure BDA0002243206090000099
Figure BDA0002243206090000099

Figure BDA00022432060900000910
Figure BDA00022432060900000910

Figure BDA00022432060900000911
Figure BDA00022432060900000911

其中

Figure BDA00022432060900000912
in
Figure BDA00022432060900000912

步骤三、设计纳星的分布式模型预测控制器。Step 3: Design the distributed model predictive controller of nanosatellite.

为了以尽可能小的控制消耗使组合体跟踪期望的姿态运动轨迹,为每颗纳星设计如下的局部目标函数:In order to make the composite body track the desired attitude trajectory with as little control cost as possible, the following local objective function is designed for each nano-satellite:

Figure BDA0002243206090000101
Figure BDA0002243206090000101

其中qi、ri为正定矩阵,

Figure BDA0002243206090000102
将式(10)代入式(12)中,可得:where qi and ri are positive definite matrices,
Figure BDA0002243206090000102
Substituting equation (10) into equation (12), we can get:

Figure BDA0002243206090000103
Figure BDA0002243206090000103

由于式(13)中,每颗纳星仅能调整自身的控制序列Vi,k,因此式(13)中的第一项在优化过程中可以省去,这样,纳星的分布式模型预测控制器可由如下的二次优化问题给出:Since in equation (13), each nano-satellite can only adjust its own control sequence Vi ,k , the first term in equation (13) can be omitted in the optimization process. In this way, the distributed model of nano-satellite predicts The controller can be given by the following quadratic optimization problem:

Figure BDA0002243206090000104
Figure BDA0002243206090000104

其中

Figure BDA0002243206090000105
um为纳星所能产生的最大控制力矩幅值。in
Figure BDA0002243206090000105
um is the maximum control torque amplitude that the nano-satellite can generate.

各颗纳星通过求解式(14)中的优化问题获得控制序列Vi,k,并通过Vi,k中的第一组数据ui,k进行失效航天器的姿态接管控制。Each nano-satellite obtains the control sequence Vi ,k by solving the optimization problem in Equation (14), and takes over the attitude control of the failed spacecraft through the first set of data ui ,k in Vi,k.

实施例1:Example 1:

以四颗纳星贴附于失效航天器表面对其姿态运动进行接管控制的任务为实例,说明本发明中多纳星分布式模型预测控制方法的有效性。组合体的转动惯量矩阵为:Taking the task of taking over control of the attitude motion of four nanosatellites attached to the surface of the failed spacecraft as an example, the effectiveness of the distributed model predictive control method of the donastars in the present invention is illustrated. The moment of inertia matrix of the combined body is:

Figure BDA0002243206090000106
Figure BDA0002243206090000106

考虑如下的组合体期望姿态角速度轨迹:Consider the following composite body desired attitude angular velocity trajectory:

Figure BDA0002243206090000111
Figure BDA0002243206090000111

其中

Figure BDA0002243206090000112
为可调系数矢量,
Figure BDA0002243206090000113
为可调系数,且k2>0。式(29)能够保证随着时间t的增加,组合体的期望姿态角速度趋近于零。in
Figure BDA0002243206090000112
is the adjustable coefficient vector,
Figure BDA0002243206090000113
is an adjustable coefficient, and k 2 >0. Equation (29) can ensure that with the increase of time t, the expected attitude angular velocity of the composite body tends to zero.

给定组合体初始姿态MRPsσ0以及终端时刻期望姿态MRPsσf,调整k1、k2以满足如下的约束条件:Given the initial pose MRPsσ 0 of the combined body and the desired pose MRPsσ f of the terminal moment, adjust k 1 and k 2 to satisfy the following constraints:

Figure BDA0002243206090000114
Figure BDA0002243206090000114

其中σdf为组合体姿态角速度根据式(29)变化时组合体在终端时刻的姿态MRPs。t0、tf分别为姿态接管控制任务起始及终端时刻。当所选k1、k2能够使得式(30)中约束得到满足时,所得的期望姿态MRPs及角速度轨迹即能够将失效航天器的姿态导引到指定方向。where σ df is the attitude MRPs of the combined body at the terminal moment when the attitude angular velocity of the combined body changes according to equation (29). t 0 and t f are the start and end moments of the attitude takeover control task, respectively. When the selected k 1 and k 2 can satisfy the constraints in Eq. (30), the obtained desired attitude MRPs and angular velocity trajectory can guide the attitude of the failed spacecraft to the specified direction.

组合体初始姿态MRPs为σ0=[-0.2515 -0.3152 -0.2430]T,终端时刻期望姿态MRPs为σf=03×1,则当k1=[0.6561 0.8223 0.6340]T×10-2,k2=0.007时,式(30)中的约束能够被满足。假设组合体初始姿态角速度为ω0=03×1,有四颗纳星进行失效航天器的姿态接管控制,纳星控制幅值为um=0.003(N·m),q1=q4=I6,q2=q3=2I6,r1=r2=r3=r4=0.005I3,t0=0,tf=1300s,Nc=5,四颗纳星本体坐标系到组合体本体坐标系的转换矩阵分别为:The initial attitude MRPs of the combined body is σ 0 =[-0.2515 -0.3152 -0.2430] T , and the expected attitude MRPs of the terminal moment is σ f =0 3×1 , then when k 1 =[0.6561 0.8223 0.6340] T ×10 -2 , k When 2 = 0.007, the constraint in equation (30) can be satisfied. Assuming that the initial attitude angular velocity of the composite body is ω 0 =0 3×1 , there are four nano-satellites to take over the attitude control of the failed spacecraft, the nano-satellite control amplitude is u m =0.003(N·m), q 1 =q 4 =I 6 , q 2 =q 3 =2I 6 , r 1 =r 2 =r 3 =r 4 =0.005I 3 , t 0 =0, t f =1300s, N c =5, the coordinates of the four nanosatellites The transformation matrices from the system to the composite body coordinate system are:

Figure BDA0002243206090000115
Figure BDA0002243206090000115

Figure BDA0002243206090000116
Figure BDA0002243206090000116

在多纳星分布式模型预测控制方法下,组合体误差姿态MRPs和误差姿态角速度随时间变化的曲线分别如图2、图3所示,可以看到在姿态接管控制任务结束的时候,组合体的误差姿态MRPs和误差姿态角速度均趋于零,这说明多颗纳星能够将失效航天器的姿态控制到指定的方向上,因而实现了对失效航天器的姿态接管控制。图4给出了四颗纳星控制力矩随时间变化的曲线,其中水平虚线给出了纳星的控制幅值约束,可以看出,在整个姿态接管控制阶段,纳星的控制幅值约束均可得到满足。Under the Donastar distributed model predictive control method, the curves of the combined body error attitude MRPs and the error attitude angular velocity with time are shown in Figure 2 and Figure 3, respectively. It can be seen that when the attitude control task ends, the combined body The error attitude MRPs and the error attitude angular velocity of both tend to zero, which indicates that multiple nanosatellites can control the attitude of the failed spacecraft to the specified direction, thus realizing the attitude takeover control of the failed spacecraft. Figure 4 shows the curves of the control torque of the four nano-satellites with time, in which the horizontal dotted line shows the control amplitude constraints of the nano-satellites. It can be seen that in the whole attitude control stage, the control amplitude constraints of the nano-satellites are all can be satisfied.

Claims (1)

1. A distributed model prediction control method for spacecraft attitude motion with failure of a nano-satellite receiving tube is characterized by comprising the following steps:
step 1: establishing a Naxing-failure spacecraft combination attitude motion model
Supposing that N receiving stars are attached and fixed on the surface of the failure spacecraft to form a combined body with the failure spacecraft, and the relative positions of the receiving stars are fixed in the attitude connecting pipe control process; the attitude control actuating mechanism of the nano-satellite provides control torque for a reaction flywheel and can receive and manage attitude motion of the failed spacecraft; body coordinate system of each satellite
Figure FDA0003639074540000011
Known in advance, and the nanostars generate control moments along the coordinate axes of their body coordinate systems,
Figure FDA0003639074540000012
is a set of N nanostars; suppose that the coordinate axis of the complex body coordinate system oxyz is parallel to the nanostar 1 body coordinate system o1x1y1z1The complex is only acted by the control moment provided by the nanosatellite in the space, and then the attitude motion model can be expressed as:
Figure FDA0003639074540000013
wherein x ═ σTT]TIs the attitude state quantity of the composition body, sigma is the modified Rodrigues parameter describing the attitude motion of the composition body, omega is the attitude angular velocity of the composition body, ujA control torque applied for nanosatellite j, and:
Figure FDA0003639074540000014
wherein J is the moment of inertia matrix of the assembly, 0m×nIs an all-zero matrix of m x n,
Figure FDA0003639074540000015
for the transformation matrix of the nanostar j body coordinate system to the assembly body coordinate system, G (σ) is given by:
Figure FDA0003639074540000016
wherein, InIs an identity matrix of n × n, σ×Is sigma ═ sigma1 σ2 σ3]TIs defined as:
σ×=[0,-σ32;σ3,0,-σ1;-σ21,0] (4)
step 2: nanxing control model for establishing finite time domain
Given a set of nominal trajectories
Figure FDA0003639074540000017
Wherein xdDesired attitude state value, σ, for the combinationd、ωdFor the desired attitude MRPs and angular velocity of the combination, respectively, equation (1) may be at xdThe neighborhood is linearized as:
Figure FDA0003639074540000021
wherein:
Figure FDA0003639074540000022
after discretizing the formula (5), the obtained combination error posture motion model is as follows:
Figure FDA0003639074540000023
wherein x isk=x(tk),uj,k=uj(tk),tkControlling the update time, x, for nanosategoriese,k+1=xe(tk+1),
Figure FDA0003639074540000024
For error attitude state of the composition, including composition error MRPs σeAnd the angular velocity omega of the combined bodye,xd,k+1=xd(tk+1) And, and:
Figure FDA0003639074540000025
wherein,
Figure FDA0003639074540000026
is tk+1A transformation matrix from the assembly body coordinate system on the moment expected track to the assembly body coordinate system at the current moment; let Δ t be the difference between adjacent control update times, then:
Figure FDA0003639074540000027
considering that the prediction and control time domains are both NcIn the case of (1), let
Figure FDA0003639074540000028
Figure FDA0003639074540000029
Then, according to equation (7), the control model for each satellite in the finite time domain is:
Figure FDA00036390745400000210
wherein,
Figure FDA00036390745400000211
Figure FDA00036390745400000212
containing tpThe control quantity of the other nanostars except nanostars i at the moment, i.e.
Figure FDA0003639074540000031
And:
Figure FDA0003639074540000032
Figure FDA0003639074540000033
Figure FDA0003639074540000034
Figure FDA0003639074540000035
wherein,
Figure FDA0003639074540000036
and step 3: distributed model predictive controller for designing nanostars
In order to make the combined body track the expected attitude motion trail with the lowest control consumption as possible, the following local objective function is designed for each nano star:
Figure FDA0003639074540000037
wherein q isi、riIn order to be a positive definite matrix,
Figure FDA0003639074540000038
by substituting formula (10) for formula (12), it is possible to obtain:
Figure FDA0003639074540000041
because in the formula (13), each satellite can only adjust its own control sequence Vi,kTherefore, the first term in equation (13) is omitted in the optimization process, so that the distributed model predictive controller for nanostars can be given by the quadratic optimization problem as follows:
Figure FDA0003639074540000042
wherein,
Figure FDA0003639074540000043
umthe amplitude of the maximum control moment which can be generated by the nanostars;
each nanostar obtains the control sequence V by solving the optimization problem in equation (14)i,kAnd through Vi,kOf (3) a first set of data ui,kAnd carrying out attitude takeover control on the failed spacecraft.
CN201911007536.5A 2019-10-22 2019-10-22 A distributed model predictive control method for nanosatellites to take over the attitude motion of a failed spacecraft Active CN110789738B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911007536.5A CN110789738B (en) 2019-10-22 2019-10-22 A distributed model predictive control method for nanosatellites to take over the attitude motion of a failed spacecraft

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911007536.5A CN110789738B (en) 2019-10-22 2019-10-22 A distributed model predictive control method for nanosatellites to take over the attitude motion of a failed spacecraft

Publications (2)

Publication Number Publication Date
CN110789738A CN110789738A (en) 2020-02-14
CN110789738B true CN110789738B (en) 2022-07-08

Family

ID=69440918

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911007536.5A Active CN110789738B (en) 2019-10-22 2019-10-22 A distributed model predictive control method for nanosatellites to take over the attitude motion of a failed spacecraft

Country Status (1)

Country Link
CN (1) CN110789738B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114527778B (en) * 2022-01-24 2024-09-06 中国人民解放军战略支援部队航天工程大学 Method for optimizing nano-star time optimal track under micro-thrust effect
CN115973454A (en) * 2022-12-23 2023-04-18 上海航天控制技术研究所 A Reinforcement Learning-Based Attitude Adjustment Method for Failed Spacecraft

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6287039B1 (en) * 1996-05-22 2001-09-11 Aerospatiale Societe Nationale Industrielle System for temporarily blocking the relative displacement of two bodies, following at least a preset direction
CN104843198A (en) * 2015-04-03 2015-08-19 湘潭大学 Radioactive material with alpha particle cascade decay, propelling plant adopting same and lotus seed propeller
CN106502261A (en) * 2016-12-26 2017-03-15 西北工业大学 The identification control integral method of star of receiving reconstruct fault satellites attitude control function
CN107054697A (en) * 2017-03-09 2017-08-18 西北工业大学 A kind of Nano satellite magnetic torquer space temperature compensates attitude control method
CN109189090A (en) * 2018-07-16 2019-01-11 南京航空航天大学 Large Spacecraft universe monitoring method based on a bionical micro-nano group of stars
CN109592080A (en) * 2018-11-28 2019-04-09 中国人民解放军国防科技大学 Tether-electromagnetic cooperative control micro-nano satellite flexible recovery method and device
CN109933078A (en) * 2019-03-29 2019-06-25 西北工业大学 Robust differential game control method for multi-microsatellite attitude takeover failed spacecraft

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6287039B1 (en) * 1996-05-22 2001-09-11 Aerospatiale Societe Nationale Industrielle System for temporarily blocking the relative displacement of two bodies, following at least a preset direction
CN104843198A (en) * 2015-04-03 2015-08-19 湘潭大学 Radioactive material with alpha particle cascade decay, propelling plant adopting same and lotus seed propeller
CN106502261A (en) * 2016-12-26 2017-03-15 西北工业大学 The identification control integral method of star of receiving reconstruct fault satellites attitude control function
CN107054697A (en) * 2017-03-09 2017-08-18 西北工业大学 A kind of Nano satellite magnetic torquer space temperature compensates attitude control method
CN109189090A (en) * 2018-07-16 2019-01-11 南京航空航天大学 Large Spacecraft universe monitoring method based on a bionical micro-nano group of stars
CN109592080A (en) * 2018-11-28 2019-04-09 中国人民解放军国防科技大学 Tether-electromagnetic cooperative control micro-nano satellite flexible recovery method and device
CN109933078A (en) * 2019-03-29 2019-06-25 西北工业大学 Robust differential game control method for multi-microsatellite attitude takeover failed spacecraft

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
《基于微小卫星合作博弈的失效航天器姿态接管控制》;罗建军等;《飞控与探测》;20190525;第2卷(第3期);1-9 *
中国航天器的发射总个数进入三位数;羽佳;《航天返回与遥感》;20070915(第03期);70-73 *

Also Published As

Publication number Publication date
CN110789738A (en) 2020-02-14

Similar Documents

Publication Publication Date Title
CN110844121B (en) A cooperative game control method for cooperative transportation of on-orbit assembled spacecraft
Sun et al. Non-cooperative spacecraft proximity control considering target behavior uncertainty
CN107065565B (en) A kind of Auto-disturbance-rejection Control pulled for cluster spacecraft electromagnetism
CN110789738B (en) A distributed model predictive control method for nanosatellites to take over the attitude motion of a failed spacecraft
CN109164822A (en) It is a kind of based on have mixing executing agency Spacecraft Attitude Control method
CN111198570B (en) An Anti-Delay High Precision Active Disturbance Rejection Attitude Control Method Based on Fixed Time Differentiator Prediction
Yao et al. Nonsingular fixed-time tracking guidance for Mars aerocapture with neural compensation
CN109623812A (en) Consider the mechanical arm method for planning track of spacecraft ontology attitude motion
CN113619814B (en) A relative attitude-orbit coupling control method for the final approach segment of rendezvous and docking
CN116187011B (en) Sequence convex optimization method for multi-spacecraft distributed migration maneuver
CN114153222A (en) Attitude and orbit integrated tracking control method and device under multi-constraint condition
Liu et al. Adaptive sliding mode control for spacecraft autonomous rendezvous with elliptical orbits and thruster faults
CN110262225B (en) Design method of switching controller of constrained space spacecraft orbit intersection system
Wu et al. Spacecraft attitude takeover control by multiple microsatellites using differential game
Zhang et al. Integrated fault estimation and fault-tolerant control for rigid spacecraft attitude system with multiple actuator faults
CN112506209B (en) A Predictive Control Method for Reentry Vehicle Based on Adaptive Prediction Period
ZHANG et al. Super-twisting disturbance observer based finite-time attitude control for combined spacecraft
Sun Disturbance observer-based saturated attitude tracking control of flexible spacecraft with measurement uncertainties
Liang et al. Coordinated attitude control of flexible spacecraft formations via behavior-based control approach
Jiang et al. Robust Adaptive Pose Tracking Control for Multiple Spacecraft Rendezvous with Collision Avoidance
Yang et al. Conditional Trigger Model Predictive Control for Aerial Manipulation
Zhou et al. Robust adaptive nonlinear attitude tracking control of flexible spacecraft
Hao et al. Incremental Sliding Mode Controller for Large-Scale Underactuated Syetem
Chuqi et al. Model predictive control for pose synchronization of satellite proximity via the Takagi–Sugeno fuzzy modeling method
Jing-Guang et al. Adaptive terminal sliding mode cooperative control for multiple missiles with input saturation

Legal Events

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