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 PDFInfo
- 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
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64G—COSMONAUTICS; VEHICLES OR EQUIPMENT THEREFOR
- B64G1/00—Cosmonautic vehicles
- B64G1/22—Parts of, or equipment specially adapted for fitting in or to, cosmonautic vehicles
- B64G1/24—Guiding or controlling apparatus, e.g. for attitude control
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64G—COSMONAUTICS; VEHICLES OR EQUIPMENT THEREFOR
- B64G1/00—Cosmonautic vehicles
- B64G1/22—Parts of, or equipment specially adapted for fitting in or to, cosmonautic vehicles
- B64G1/24—Guiding or controlling apparatus, e.g. for attitude control
- B64G1/244—Spacecraft control systems
- B64G1/245—Attitude control algorithms for spacecraft attitude control
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T90/00—Enabling 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
Description
技术领域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颗纳星贴附并固定于失效航天器表面与其形成组合体,纳星之间的相对位置在姿态接管控制过程中固定不变;纳星的姿态控制执行机构为反作用飞轮,可接管失效航天器的姿态运动提供控制力矩;各颗纳星的本体坐标系事先已知,且纳星沿着其本体坐标系的坐标轴产生控制力矩,为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 is known in advance, and the nanostar generates control torque along the coordinate axis of its body coordinate system, 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
其中,x=[σT,ωT]T为组合体的姿态状态量,σ为描述组合体姿态运动的修正罗德里格斯参数,ω为组合体的姿态角速度,uj为纳星j所施加的控制力矩,且:Among them, x=[σ T ,ω T ] 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:
其中,J为组合体的转动惯量矩阵,0m×n为m×n的全零矩阵,为纳星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, is the transformation matrix from the nanostar j ontology coordinate system to the composite ontology coordinate system, G(σ) is given by the following formula:
其中,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,-σ3,σ2;σ3,0,-σ1;-σ2,σ1,0] (4)σ × =[0,-σ 3 ,σ 2 ;σ 3 ,0,-σ 1 ;-σ 2 ,σ 1 ,0] (4)
步骤2:建立有限时域的纳星控制模型Step 2: Establish a nanosatellite control model in the finite time domain
给定一组标称轨迹其中xd为组合体期望姿态状态值,σd、ωd分别为组合体期望姿态MRPs和角速度,则式(1)可在xd附近线性化为:given a set of nominal trajectories 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:
其中:in:
将式(5)离散化后,可得组合体误差姿态运动模型为:After discretizing equation (5), the combined body error attitude motion model can be obtained as:
其中,xk=x(tk),uj,k=uj(tk),tk为纳星控制更新时刻,xe,k+1=xe(tk+1),为组合体的误差姿态状态,包含组合体误差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 ), 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:
其中,为tk+1时刻期望轨迹上组合体本体坐标系到当前时刻组合体实际本体坐标系的转换矩阵;令Δt为相邻控制更新时刻之差,则:in, 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:
考虑预测与控制时域均为Nc的情况,令 则根据式(7),可得有限时域内各颗纳星的控制模型为:Considering the case where both the prediction and control time domains are Nc , let Then according to formula (7), the control model of each nano-satellite in the finite time domain can be obtained as:
其中, 包含tp时刻除纳星i以外其余纳星的控制量,即且:in, Including the control quantities of other nanostars except nanostar i at time t p , namely and:
其中, in,
步骤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:
其中,qi、ri为正定矩阵,将式(10)代入式(12)中,可得:Among them, qi and ri are positive definite matrices, Substituting equation (10) into equation (12), we can get:
由于式(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:
其中,um为纳星所能产生的最大控制力矩幅值;in, 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颗纳星贴附并固定于失效航天器表面与其形成组合体,纳星之间的相对位置在姿态接管控制过程中固定不变。纳星的姿态控制执行机构为反作用飞轮,可接管失效航天器的姿态运动提供控制力矩。各颗纳星的本体坐标系事先已知,且纳星沿着其本体坐标系的坐标轴产生控制力矩,为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 is known in advance, and the nanostar generates control torque along the coordinate axis of its body coordinate system, 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
其中x=[σT,ωT]T为组合体的姿态状态量,σ为描述组合体姿态运动的修正罗德里格斯参数(modified Rodrigues parameters,MRPs),ω为组合体的姿态角速度,uj为纳星j所施加的控制力矩,且:where x=[σ T ,ω T ] 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:
J为组合体的转动惯量矩阵,0m×n为m×n的全零矩阵,为纳星j本体坐标系到组合体本体坐标系的转换矩阵,G(σ)由下式给出:J is the moment of inertia matrix of the combined body, 0 m×n is the all-zero matrix of m×n, is the transformation matrix from the nanostar j ontology coordinate system to the composite ontology coordinate system, G(σ) is given by the following formula:
其中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,-σ3,σ2;σ3,0,-σ1;-σ2,σ1,0] (18)σ × =[0,-σ 3 ,σ 2 ;σ 3 ,0,-σ 1 ;-σ 2 ,σ 1 ,0] (18)
步骤二、建立有限时域的纳星控制模型。Step 2: Establish a nano-satellite control model in a finite time domain.
给定一组标称轨迹其中xd为组合体期望姿态状态值,σd、ωd分别为组合体期望姿态MRPs和角速度,则式(1)可在xd附近线性化为:given a set of nominal trajectories 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:
其中:in:
将式(5)离散化后,可得组合体误差姿态运动模型为:After discretizing equation (5), the combined body error attitude motion model can be obtained as:
其中xk=x(tk),uj,k=uj(tk),tk为纳星控制更新时刻,xe,k+1=xe(tk+1),为组合体的误差姿态状态,包含组合体误差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 ), 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:
为tk+1时刻期望轨迹上组合体本体坐标系到当前时刻组合体实际本体坐标系的转换矩阵。令Δt为相邻控制更新时刻之差,则: 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:
考虑预测与控制时域均为Nc的情况,令 则根据式(7),可得有限时域内各颗纳星的控制模型为:Considering the case where both the prediction and control time domains are Nc , let Then according to formula (7), the control model of each nano-satellite in the finite time domain can be obtained as:
其中 包含tp时刻除纳星i以外其余纳星的控制量,即且:in Including the control quantities of other nanostars except nanostar i at time t p , namely and:
其中 in
步骤三、设计纳星的分布式模型预测控制器。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:
其中qi、ri为正定矩阵,将式(10)代入式(12)中,可得:where qi and ri are positive definite matrices, Substituting equation (10) into equation (12), we can get:
由于式(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:
其中um为纳星所能产生的最大控制力矩幅值。in 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:
考虑如下的组合体期望姿态角速度轨迹:Consider the following composite body desired attitude angular velocity trajectory:
其中为可调系数矢量,为可调系数,且k2>0。式(29)能够保证随着时间t的增加,组合体的期望姿态角速度趋近于零。in is the adjustable coefficient vector, 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:
其中σ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:
在多纳星分布式模型预测控制方法下,组合体误差姿态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)
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)
| 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)
| 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 |
-
2019
- 2019-10-22 CN CN201911007536.5A patent/CN110789738B/en active Active
Patent Citations (7)
| 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)
| 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 |