This non-provisional application claims priority to and benefit of, under 35 U.S.C. §119(a), Patent Application No. 201610389633.5 filed in P.R. China on Jun. 2, 2016, the entire content of which is hereby incorporated by reference.
The present invention relates to the field of aerospace technology, and in particular, to a method for refined attitude control based on output feedback for a flexible spacecraft.
With the development of aerospace technology, more and more spacecrafts carry large flexible mechanisms such as solar panels and antennas, and these flexible mechanisms make the functions of the spacecrafts stronger and stronger, but meanwhile bring along a challenge for the attitude control of the spacecrafts, especially when the spacecrafts have a high requirement for control accuracy, for example earth observation satellites, space telescopes and so on. Therefore, a flexible spacecraft will not only suffer from external environmental disturbance, but also suffer from severe influence from rigid-flexible coupling dynamics when it operates in the space. With regards to such complicated problems, many scholars have proposed corresponding control methods, among which H∞ control, sliding-mode structure control and the like are very common. However, H∞ control is a typical disturbance suppression method, and it considers all disturbances as single norm-bounded disturbances, thus resulting in a low control accuracy. While the sliding-mode structure control has advantages such as robustness, rapidity and so on, but its control rate is generally very complicated, and has chattering phenomenon, and thus is not beneficial to practical industrial application. Moreover, most of the attitude control methods currently design a controller by assuming that all states of the system are measurable. However, it is difficult to satisfy the above assumption in the practical aerospace engineering, for example, in a case where some of the measurement sensors are faulted. Further, due to the reasons such as the cost of measurement of angular velocity and the like, more and more scholars begin to study the attitude control issue without the measurement of angular velocity, which actually is also an attitude control issue based output feedback. Therefore, it has theoretically and practically meaningful to design an attitude controller with high accuracy based on output feedback. The early work also involves estimating the disturbance caused by rigid-flexible coupling by using DOBC, but the premise is that all state variables of the system are assumed to be measurable, and the change rate of the disturbance is bounded.
Control based on a disturbance observer (DOBC) makes full use of the characteristic of disturbance, and achieves high-accuracy estimation and compensation of disturbance, and can be easily combined with other control methods. Therefore, a refined compound attitude controller can be configured based on a disturbance observer to realize both compensation and suppression of disturbance, thereby improving the attitude control accuracy of a flexible spacecraft.
Accordingly, there is a need for a method for refined attitude control based on output feedback for a flexible spacecraft that can efficiently compensate for the rigid-flexible coupling disturbance and suppress external environmental disturbance.
An objective of the present invention is to provide a method for refined attitude control based on output feedback for a flexible spacecraft. The method comprises the following steps of:
a) building a flexible spacecraft dynamical system Σ1, converting the flexible spacecraft dynamical system Σ1 into a flexible spacecraft dynamical system Σ2, and incorporating spacecraft rigid-flexible coupling dynamic disturbance into the flexible spacecraft dynamical system Σ2;
b) constructing an external system Σ3, and describing the rigid-flexible coupling dynamic disturbance through the external system Σ3; the rigid-flexible coupling dynamic disturbance d0 is expressed as d0=F(Cd{dot over (η)}+Λη), in which F is a rigid-flexible coupling matrix of a flexible appendage and a body, Cd is a modal damping matrix, Λ is a rigidity matrix, η is a mode of the flexible appendage, and {dot over (η)} is a derivative of the mode η of the flexible appendage;
the external system Σ3 describing the rigid-flexible coupling dynamic disturbance d0 as:
w is a disturbance state variable of the external system Σ3, {dot over (w)} is a derivative of w, W, H and V are defined coefficient matrixes, and I is a unit matrix;
c) configuring a disturbance observer for estimating a value of the rigid-flexible coupling dynamic disturbance;
d) configuring a dynamic output feedback H∞ controller;
e) compounding the disturbance observer in step c) with the dynamic output feedback H∞ controller in step d) to obtain a flexible spacecraft refined attitude control system Σ6 the flexible spacecraft refined attitude control system Σ6 is used to compensate for the rigid-flexible coupling dynamic disturbance through the estimated value.
Preferably, the flexible spacecraft dynamical system Σ1 is expressed as:
wherein, θ is a spacecraft attitude angle, {umlaut over (θ)} is a second-order derivative of the spacecraft attitude angle θ, J is a spacecraft rotational inertia, F is the rigid-flexible coupling matrix of the flexible appendage and the body, FT is a transposed matrix of the rigid-flexible coupling matrix, u is control input, d1 is environmental disturbance torque, η is the mode of the flexible appendage, {dot over (η)} is the derivative of the mode η of the flexible appendage, {dot over (η)} is a second-order derivative of the mode η of the flexible appendage, Cd is the modal damping matrix, and Λ is the rigidity matrix.
Preferably, the modal damping matrix Cd is expressed as Cd=diag{2ζiωi} (i=1, 2, . . . N), in which N is a number of orders of the mode, ζi is modal damping, ωi is a modal frequency, and the rigidity matrix Λ is expressed as Λ=diag{ωi2} (i=1, 2, . . . N).
Preferably, the system Σ2 is expressed as:
Σ2:(J−FFT){umlaut over (θ)}=F(Cd{dot over (η)}+Λη)+u+d1
wherein, {umlaut over (θ)} is the second-order derivative of the spacecraft attitude angle θ, J is the spacecraft rotational inertia, F is the rigid-flexible coupling matrix of the flexible appendage and the body, FT is the transposed matrix of the rigid-flexible coupling matrix, u is the control input, d1 is the environmental disturbance torque, η is the mode of the flexible appendage, {dot over (η)} is the derivative of the mode η of the flexible appendage, Cd is the modal damping matrix, and Λ is the rigidity matrix.
Preferably, in the coefficient matrix W, the matrix M is expressed as M=I−FT J−1F, in which I is the unit matrix.
Preferably, the disturbance observer in the step c) is configured in the following steps:
(1) constructing a spacecraft attitude angle input matrix
(2) converting the system Σ2 into a state space system Σ1, which is expressed as:
wherein,
A and B are coefficient matrixes, y is a measurement output, and C is a measurement matrix;
(3) configuring the disturbance observer with the aid of the measurement output y, the disturbance observer being expressed as:
wherein, {circumflex over (d)}0 is an estimated value of the rigid-flexible coupling dynamic disturbance d0, v is an auxiliary variable, {dot over (v)} is a derivative of the auxiliary variable v, y is the measurement output, and L is a disturbance observer gain matrix;
observation error dynamic Σ5 of the disturbance controller is expressed as:
Σ5:ėw=(W+LCBV)ew+LVAx+(LVB+H)d1
wherein, ew=w−ŵ, ŵ is an estimated value of the disturbance state variable w, and ėw is a derivative of ew.
Preferably, the dynamic output feedback H∞ controller in the step d) is expressed as:
wherein, u1 is input of the dynamic output feedback H∞ controller, xk is a controller state, Ax, Bx, Cx and Dx are controller parameter matrixes to be determined, and the dynamic output feedback H∞ controller suppresses environmental disturbance.
Preferably, the flexible spacecraft refined attitude control system Σ6 in the step e) is expressed as:
wherein u is the control input, and {circumflex over (d)}0 is the value of the rigid-flexible coupling dynamic disturbance d0 estimated by the disturbance observer.
Preferably, the disturbance controller gain matrix L and the controller parameter matrixes Ax, Bx, Cx, Dx to be determined are solved through a convex optimization algorithm as below:
making the systems Σ4, Σ5 and Σ6 simultaneous, and obtaining:
solving the following convex optimization problem:
In certain aspects, the present invention relates to a spacecraft using the method as described above.
Another objective of the present invention is to provide a spacecraft with the refined attitude control for a flexible spacecraft, comprising a spacecraft shell, an external system module, a disturbance observation module, a dynamic output feedback module, a refined attitude control module, a central processing unit (CPU), a control unit, a spacecraft flexible wing plate and a flexible spacecraft dynamical module, wherein
the external system module is used to describe the rigid-flexible coupling dynamic disturbance, and delivers the description result of the rigid-flexible coupling dynamic disturbance to the refined attitude control module;
the disturbance observation module is used to estimate the value of the rigid-flexible coupling dynamic disturbance by a disturbance observer;
the dynamic output feedback module is used to suppress the environmental disturbance by a dynamic output feedback H∞ controller;
the refined attitude control module is combined by the disturbance observation module and the dynamic output feedback module, and is used to compensate for the rigid-flexible coupling dynamic disturbance of the spacecraft with the estimated value of the rigid-flexible coupling dynamic disturbance of the spacecraft;
the flexible spacecraft dynamical module is used to incorporate the spacecraft rigid-flexible coupling disturbance into a flexible spacecraft dynamical system;
the central processing unit (CPU) reads the data of the refined attitude control module and processes the data;
the control unit compensates for the rigid-flexible coupling dynamic disturbance of the spacecraft through the refined attitude control module, and adjusts the attitude of the spacecraft; and
the spacecraft flexible wing plate is unfolded at two ends of the spacecraft shell.
The present invention provides a method for refined attitude control based on output feedback for a flexible spacecraft. A disturbance model is set up with respect to rigid-flexible coupling dynamics, and disturbance information is fully used. The configuration of the controller and disturbance observer is implemented using output feedback, which has more engineering value compared with the control methods based on state feedback.
It should be noted that the previous general description and the following specific description are both for illustration and explanation, and are not intended to limit the protection scope of the present invention.
Further objectives, effects, and advantages of the present invention will become apparent from the following description of the embodiments of the present invention with reference to the accompanying drawings, wherein:
Objects and functions of the present invention as well as methods for realizing these objects and functions will be elucidated with reference to exemplary embodiments. However, the present invention is not limited to the following disclosed exemplary embodiments, but may be implemented in different ways. The description of the invention is merely provided to assist those of ordinary skill in the art in a comprehensive understanding of specific details of the invention in nature.
As used herein, the term “module” may refer to, be part of, or include an Application Specific Integrated Circuit (ASIC); an electronic circuit; a combinational logic circuit; a field programmable gate array (FPGA); a processor (shared, dedicated, or group) that executes code; other suitable hardware components that provide the described functionality; or a combination of some or all of the above, such as in a system-on-chip. The term module may include memory (shared, dedicated, or group) that stores code executed by the processor.
Hereinafter, embodiments of the present invention will be described with reference to the drawings. In the drawings, like reference numerals designate like or similar parts or steps.
The present invention provides a method for refined attitude control based on output feedback for a flexible spacecraft. As shown in
With the purpose of illustration, the method for refined attitude control based on output feedback for a flexible spacecraft provided in the present invention is implemented by different modules. As shown in
As shown in
The external system module 202 is used to describe the rigid-flexible coupling dynamic disturbance. The external system module 202 delivers the description result of the rigid-flexible coupling dynamic disturbance to the refined attitude control module 205.
The disturbance observation module 203 is used to estimate the value of the rigid-flexible coupling dynamic disturbance by a disturbance observer.
The dynamic output feedback module 204 is used to suppress the environmental disturbance by a dynamic output feedback H∞ controller.
The refined attitude control module 205 is combined by the disturbance observation module 203 and the dynamic output feedback module 204. The refined attitude control module 205 is used to compensate for the rigid-flexible coupling dynamic disturbance of the spacecraft with the estimated value of the rigid-flexible coupling dynamic disturbance of the spacecraft.
The flexible spacecraft dynamical module 209 is used to incorporate the spacecraft rigid-flexible coupling disturbance into a flexible spacecraft dynamical system.
The central processing unit (CPU) 206 reads the data of the refined attitude control module 205 and processes the data.
The control unit 207 executes the processing result of the central processing unit (CPU) 206 and performs refined control for the attitude of the spacecraft. Specifically, the control unit 207 compensates for the rigid-flexible coupling dynamic disturbance of the spacecraft through the refined attitude control module 205, thereby adjusting the attitude of the spacecraft.
The spacecraft attitude control method according to this embodiment will be described in detail below with reference to
In step S101: incorporating spacecraft rigid-flexible coupling disturbance into a flexible spacecraft dynamical system, and incorporating rigid-flexible coupling dynamic disturbance.
A flexible spacecraft dynamical system Σ1 is built and the system Σ1 is expressed as:
wherein, θ is a spacecraft attitude angle, {umlaut over (θ)} is a second-order derivative of the spacecraft attitude angle θ, J is a spacecraft rotational inertia, F is the rigid-flexible coupling matrix of the flexible appendage and the body, FT is a transposed matrix of the rigid-flexible coupling matrix, u is control input, d1 is environmental disturbance torque, η is the mode of the flexible appendage, {dot over (η)} is the derivative of the mode η of the flexible appendage, {umlaut over (η)} is a second-order derivative of the mode η of the flexible appendage, Cd is the modal damping matrix, and Λ is the rigidity matrix. The modal damping matrix Cd is expressed as Cd=diag{2ζiωi} (i=1, 2, . . . N), in which N is a number of orders of the mode, ζi is modal damping, ωi is a modal frequency; the rigidity matrix A is expressed as Λ=diag{ωi2} (i=1, 2, . . . N).
The flexible spacecraft dynamical system Σ1 is converted into a system Σ2, which is expressed as: Σ2: (J−FFT){umlaut over (θ)}=F(Cd {dot over (η)}+Λη)+u+d1, and in the system Σ2, F(Cd{dot over (η)}+Λη) is flexible spacecraft rigid-flexible coupling dynamic disturbance.
In step S102, describing the rigid-flexible coupling dynamic disturbance through an external system Σ3.
Make d0=F(Cd{dot over (η)}+Λη), d0 indicates the rigid-flexible coupling dynamic disturbance, and the rigid-flexible coupling dynamic disturbance d0 is described using the external system Σ3:
w is a disturbance state variable of the external system Σ3, {dot over (w)} is a derivative of w, W, H and V are defined coefficient matrixes, and in the matrix W, the matrix M is expressed as M=I−FT J−1F, and I is a unit matrix.
In step S103, configuring a disturbance observer for estimating the value of the incorporated rigid-flexible coupling dynamic disturbance.
The rigid-flexible coupling dynamic disturbance is incorporated into the spacecraft dynamical system in step S101, and it needs to estimate the value of the rigid-flexible coupling dynamic disturbance. The disturbance observer is used to estimate the value of the rigid-flexible coupling dynamic disturbance. The configuration of the disturbance observer will be described below in detail.
The disturbance observer is specifically configured in the following steps:
(1) constructing a spacecraft attitude angle input matrix
(2) converting the system Σ2 into a state space system Σ4, which is expressed as:
wherein,
A and B are coefficient matrixes, y is a measurement output, and C is a measurement matrix;
(3) configuring the disturbance observer with the aid of the measurement output y, and the disturbance observer is specifically expressed through the following formula:
wherein, {circumflex over (d)}0 is an estimated value of the rigid-flexible coupling dynamic disturbance d0, v is an auxiliary variable, {dot over (v)} is a derivative of the auxiliary variable v, y is the measurement output, and L is a disturbance observer gain matrix; observation error dynamic Σ5 of the disturbance controller is expressed as:
Σ5:ėw=(W+LCBV)ew+LVAx+(LVB+H)d1
wherein, ew=w−ŵ, ŵ is an estimated value of the disturbance state variable w, and ėw is a derivative of ew. The disturbance observer configured through the formula (1) estimates the value of {circumflex over (d)}0 of the rigid-flexible coupling dynamic disturbance d0.
In step S104, configuring a dynamic output feedback H∞ controller for suppressing the environmental disturbance.
The dynamic output feedback H∞ controller is specifically expressed though the following formula:
wherein, u1 is input of the dynamic output feedback H∞ controller, xk is a controller state, Ax, Bx, Cx and Dx are controller parameter matrixes to be determined, and the dynamic output feedback H∞ controller suppresses environmental disturbance.
In step S105, compounding the disturbance observer with the dynamic output feedback H∞ controller to compensate the estimated value of the rigid-flexible coupling dynamic disturbance.
In order to clearly describe the refined attitude control of the spacecraft, it needs to compensate for the rigid-flexible coupling dynamic disturbance incorporated into the spacecraft dynamical system with the estimated value. In the present invention, a refined attitude control system is used to compound the disturbance observer with the dynamic output feedback H∞ controller to compensate the estimated value of the rigid-flexible coupling dynamic disturbance.
In this embodiment, in particular, the expression (1) of the disturbance observer is compounded with the expression (1) of the dynamic output feedback H∞ controller to obtain a flexible spacecraft refined attitude control system Σ6 which is specifically expressed as:
in which, u is the control input, and {circumflex over (d)}0 is the value of the rigid-flexible coupling dynamic disturbance d0 estimated by the disturbance observer.
In the above flexible spacecraft refined attitude control system Σ6 the control input u is subtracted by the estimated value {circumflex over (d)}0 of the rigid-flexible coupling dynamic disturbance d0 on the basis of input u1 of the dynamic output feedback H∞ controller. When the value {circumflex over (d)}0 estimated by the disturbance observer is approximate to the rigid-flexible coupling dynamic disturbance d0, i.e., {circumflex over (d)}0≈d0, the flexible spacecraft refined attitude control system Σ6 realizes the compensation for the rigid-flexible coupling dynamic disturbance d0 through the estimated value {circumflex over (d)}0 of the rigid-flexible coupling dynamic disturbance.
The disturbance controller gain matrix L and the controller parameter matrixes Ax, Bx, Cx, Dx to be determined are solved through a convex optimization algorithm as below:
making the systems Σ4, Σ5 and Σ6 simultaneous, and obtaining:
solving the following convex optimization problem:
Using the method for refined attitude control based on output feedback for a flexible spacecraft according to the present invention, a disturbance model is set up with respect to rigid-flexible coupling dynamics, and disturbance information is fully used. The configuration of the controller and disturbance observer is implemented using output feedback, which has more engineering value compared with the control methods based on state feedback.
In certain aspects, the present invention relates to a spacecraft using the method as described above.
Other examples of the present invention are obvious and easy to conceive for a person skilled in the art by combining the description disclosed herein and practice. The description and examples are only for illustration, and the real scope and essence of the present invention will be defined by the claims.
Based on the description and practice of the present invention as disclosed herein, other embodiments of the present invention are readily conceived of and understood to those skilled in the art. The description and embodiments are provided for exemplary purpose only, the real scope and spirit of the present invention are defined by the claims.
Other embodiments will be conceivable and understood by those skilled in the art upon consideration of this description or from practice of the invention disclosed herein. The description and embodiments are merely exemplary, and the true scope and spirit are intended to be defined by the claims.
Number | Date | Country | Kind |
---|---|---|---|
2016 1 0389633 | Jun 2016 | CN | national |
Number | Name | Date | Kind |
---|---|---|---|
6463365 | Anagnost et al. | Oct 2002 | B1 |
8380473 | Falangas | Feb 2013 | B2 |
20080315039 | Rudd et al. | Dec 2008 | A1 |
20160194095 | Weiss et al. | Jul 2016 | A1 |
Entry |
---|
Liu et al., “Robust Time-Optimal Control of Uncertain Flexible Spacecraft”, Journal of Guidance, Control, and Dynamics, vol. 15, No. 3 (1992), pp. 597-604. |
Luo et al., “H-Infinity Inverse Optimal Attitude-Tracking Control of Rigid Spacecraft”, Journal of Guidance, Control, and Dynamics, vol. 28, No. 3 (2005), pp. 481-494. |
Zhang et al., “Disturbance Observer Based H∞ Control for Flexible Spacecraft with Time-Varying Input Delay”, Advances in Difference Equations 2013:142, May 2013, pp. 1-12. |