Acessibilidade / Reportar erro

Passive Fault-Tolerant Control of an Underactuated Re-Entry Capsule

ABSTRACT:

The design of a passive fault-tolerant control for an underactuated re-entry capsule is considered in this paper; however, the control input of the capsule is failed. At first, kinematics and dynamics of the capsule are studied and modeled, and adaptive control law is used to design a passive controller for the control of the capsule. The guidance law for the capsule is designed based on the guidance law which is used in Apollo. A simulation is performed based on Apollo capsule in order to assess the controller. The result shows good control authority of the controller in the presence of failure in roll and yaw control channels. It is also shown that the guidance law is not credible in the presence of yaw channel input failure.

KEYWORDS:
Passive; Fault-tolerant control; Underactuated; Re-entry capsule; 6 DOF modeling

INTRODUCTION

Today, modern systems based on advanced control ones can be developed to achieve high performance and safety. Design of conventional closed-loop control for complex systems may not have a satisfactory answer or can even cause system instability when error and failures of actuators, sensors or other components of the control system occurred. To overcome these problems and weaknesses, new control systems have been developed to confront and redress system downtime as well as to ensure efficiency and stability. This problem is founded on much higher importance for safety-critical systems such as an aircraft, spacecraft, chemical plants, nuclear power plants, and systems. In such systems, the slightest error can cause accidents and catastrophes load. Hence, the demand and need for increased reliability, safety, and compensation for error are very high, and the designed control system must be able to handle possible errors in these types of systems in order to improve reliability and accessibility. This type of control system is known as fault-tolerant control systems (FTCS). In other words, FTCS have the ability to automatically modify and adapt the defective components. In addition, the overall behaviour of the system in terms of stability and performance is maintained at acceptable levels. Since the flaw in each control loop components (actuators, sensors, and plant) cannot be ignored, FTCS are one of the active branches in the field of industrial control.

In the design of the controller for dynamic systems, it is assumed that, in the occurrence of failure in the actuators, the system remains fully-actuated. However, there is a condition in which the system is underactuated: the number of independent inputs is less than the number of system's degrees of freedom (DoF). These systems are complicated, and commonly control methods are not usable for compensation. So the control of these systems is seriously faced with critical challenges (Crouch 1984Crouch PE (1984) Spacecraft attitude control and stabilization: applications of geometric control theory to rigid body models. IEEE Trans Automat Contr 29(4):321-331. doi: 10.1109/TAC.1984.1103519
https://doi.org/10.1109/TAC.1984.1103519...
).

In this paper, the control problem of the underactuated spacecraft in the atmospheric reentry phase is studied. It is aimed to study the fault-tolerant control problem of spacecraft attitude control in the re-entry phase.

Commonly, FTCS are summarized into 2 categories: passive (PFTCS) and active (AFTCS) (Jiang and Yu 2012Jiang J, Yu X (2012) Fault-tolerant control systems: a comparative study between active and passive approaches. Annu Rev Contr 36(1):60-72. doi: 10.1016/j.arcontrol.2012.03.005
https://doi.org/10.1016/j.arcontrol.2012...
). In PFTCS, controllers are designed to be robust against a class of presumed faults and so they have a fixed structure. This approach does not need FDD subsystem and does not have controller reconfiguration. A list of potential defects likely already prepared at the design stage as well as failure modes and normal operating conditions are considered in the design phase of this approach. In other words, the passive controller is a controller with a fixed structure, so it can be used for limited situations. In AFTCS, the system component failures are actively controlled by reconfiguring control actions so that the stability and acceptable performance of the entire system can be maintained. Therefore, the main purpose of a FTCS is to design a controller to ensure stability and performance in a good level. This ability exists not only when all control subsystems are in healthy situation, but also in cases when there are failures in control system components (sensors, actuators, etc.).

Statistical studies have shown that about 24% of crashes in military and civilian spacecraft attitude control systems have been related to thruster defects (Tafazoli 2009Tafazoli M (2009) A study of on-orbit spacecraft failures. Acta Astronau- tica 64(2-3):195-205. doi: 10.1016/j.actaastro.2008.07.019
https://doi.org/10.1016/j.actaastro.2008...
). In the literature, a survey of fault-tolerant control of the spacecraft has founded numerous papers in orbital motion phase, but there is no report for the re-entry one. Next, there is a review of some of them.

An underactuated spacecraft was stabilized by using 2 momentum wheel actuators (Krishnan et al. 1995Krishnan H, McClamroch NH, Reyhanoglum M (1995) Attitude stabilization of a rigid spacecraft using two momentum wheel actuators. J Guid Contr Dynam 18(2):256-263. doi: 10.2514/3.21378
https://doi.org/10.2514/3.21378...
), and a proposed control law reduced the control effort required for a non-smooth time invariant feedback control of an under-actuated spacecraft (Tsiotras and Luo 1997Tsiotras P, Luo J (1997) Reduced effort control laws for underactuated rigid spacecraft. J Guid Contr Dynam 20(6):1089-1095. doi: 10.2514/2.4190
https://doi.org/10.2514/2.4190...
).

In another study, it was found a sliding mode control designed for stabilization of the angular velocity of a rigid body. The system is supposed to have only 2 control torques and to be subjected to external disturbances (Floquet et al. 2000Floquet T, Perruquetti W, Barbot JP (2000) Angular velocity stabilization of a rigid body via VSS control. J Dyn Sys Meas Control 122(4):669-673. doi: 10.1115/1.1316787
https://doi.org/10.1115/1.1316787...
). In Eshaghi and Wang (2001)Eshaghi R, Wang F (2001) A Lyapunov-based failsafe controller for an underactuated rigid-body spacecraft. Proceedings of the AIAA Guidance, Navigation and Control Conference and Exhibit; Montreal, Canada., Lyapunov direct method was used to control and stabilize a rigid satellite, and one of the input channels has lost their control. This method does not need to identify the failure and switching to the new control law. Morin (1996)Morin P (1996) Robust stabilization of the angular velocity of a rigid body with two controls. Eur J Contr 2(1):51-56. doi: 10.1016/S0947-3580(96)70028-6
https://doi.org/10.1016/S0947-3580(96)70...
showed that most proposed controls in the past are not robust to errors in actuators' location. This author proposed a robust asymptotically-stabilizing feedback control law.

An adaptive asymptotic stabilization of angular velocities of a rigid body with 2 control inputs in the presence of uncertainty in dynamic parameters was presented in Wang and Tao (2007)Wang Z, Tao G (2007) Stabilization of an underactuated rigid body using certainty equivalence adaptive control. Proceedings of the American Control Conference; New York, USA.. Hamiltonian control approach for the stabilization of a rigid body system that is controlled by 2 torques was presented by Aguilar-Ibanez et al. (2008)Aguilar-Ibanez C, Suarez-Castanon MS, Guzman-Aguilar F (2008) Stabilization of the angular velocity of a rigid body system torques: energy matching condition. Proceedings of the American Control Conference; Seattle, USA.. In this stabilization, the closed-loop system was forced to be globally asymptotically-stable by solving a feasible matching condition.

In Zheng and Ge (2008)Zheng Y, Ge X (2008) A time-varying control of an underactuated rigid spacecraft. Proceedings of the IEEE Workshop on Computational Intelligence and Industrial Applications; Wuhan, China., a backstepping control method was used to stabilize an underactuated spacecraft which has only 2 control inputs. In Bajodah (2009)Bajodah AH (2009) Asymptotic perturbed feedback linearization of underactuated Euler's dynamics. Int J Contr 82(10):1856-1869. doi: 10.1080/00207170902788613
https://doi.org/10.1080/0020717090278861...
, it was presented a novel concept of feedback linearization which is introduced for smooth asymptotic stabilization of underactuated spacecraft equipped with 1 or 2 degrees of actuation, and the concept is based on generalized inversion.

In the study of Pong (2009)Pong CM (2009) Autonomous thruster failer recovery for underactuated spacecraft (Master's thesis). Cambridge: Massachusetts Institute of Technology., a Model Predictive Control (MPC) was proposed as a control technique to solve thruster failure recovery. A method of online MPC was described, implemented, and tested on the Experimental Satellites (SPHERES) testbed at the Massachusetts Institute of Technology (MIT) and on the International Space Station (ISS). These results show that the proposed control improved the performance of underactuated spacecraft. Jin and Xu (2010)Jin L, Xu S (2010) Underactuated spacecraft angular velocity stabilization and three-axis attitude stabilization using two single gimbal control moment gyros. Acta Mech Sin 26(2):279-288. doi: 10.1007/s10409-009-0272-4
https://doi.org/10.1007/s10409-009-0272-...
presented the angular velocity stabilization and attitude stabilization control for an underactuated spacecraft by using 2 single gimbal control moment gyros (SGCMGs) as actuators. In Wang et al. (2013)Wang D, Jia Y, Jin L, Xu S (2013) Control analysis of an underactuated spacecraft under disturbance. Acta Astronautica 83:44-53. doi: 10.1016/j.actaastro.2012.10.029
https://doi.org/10.1016/j.actaastro.2012...
, sufficient and necessary condition of controllability of underactuated spacecraft was illustrated on the basis of Lie Algebra Rank Condition (LARC).

In Mirshams et al. (2014)Mirshams M, Khosrojerdi M, Hasani M (2014) Passive fault-tolerant sliding mode attitude control for flexible spacecraft with faulty thrusters. Proc IME G J Aero Eng 228(12):2343-2357. doi: 10.1177/0954410013517671
https://doi.org/10.1177/0954410013517671...
, angular and 3-axis stabilization control laws were designed for the case of 2 existing thrusters by Lyapunov method and LaSalle invariant theorem. Sliding mode control was used for passive fault-tolerant control of a flexible spacecraft with faulty thrusters. Tube-based MPC approach was used in attitude control of an underactuated spacecraft by Mirshams and Khosrojerdi (2016)Mirshams M, Khosrojerdi M (2016) Attitude control of an underactuated spacecraft using tube-based MPC approach. Aero Sci Tech 48:140-145. doi: 10.1016/j.ast.2015.09.018
https://doi.org/10.1016/j.ast.2015.09.01...
.

The rest of this paper is organized as follows: the next section presents kinematics and dynamics modelling of the re-entry capsule. In the subsequent section, guidance law of the re-entry capsule is presented. Then, passive fault-tolerant control based on adaptive control method is illustrated. The simulation results and its analysis are provided in the section "Simulation" and, finally, conclusions and recommendations are presented.

MODELLING OF THE RE-ENTRY CAPSULE

Kinematics and dynamics of the re-entry capsule are studied in this section, and the relative equations are derived.

KINEMATICS

SBE is the position vector representing the center of body coordinate with respect to the Earth center Earth fixed (ECEF) coordinate system. The velocity vector is derived by differentiating the position vector:

(1) D E s BE = v B E

where DE is the derivative operator and vEB is the velocity of the body coordinate, both in relation to the ECEF coordinate system.

By using the well-known operator equation acting on the position vector, Eq. 1 is rewritten as:

(2) D G s BE + ω GE × s BE = v B E

where DG is the derivative operator in the geographic coordinate (G), i.e. the origin at the center of mass of the spacecraft, x-axis toward the North Pole, y-axis toward the east, and z-axis toward the Earth's center (Fig. 1); ωGE is the angular velocity of the geographic coordinate relative to the ECEF coordinate system.

Figure 1
Geographic coordinate system with its vectors g1, g2, and g3.

The expression of Eq. 2 is carried out in the geographic coordinate, so it can be shown as follows:

(3) D G s BE G + ω GE G × s BE G = v B E G

The position of the capsule in the geographic coordinate can be defined as follows:

(4) s BE G = 0 0 R

R is defined as:

(5) R = R e + h

where h represents the distance of the capsule from the Earth; Re is the Earth's radius, thus:

(6) D G s BE G = 0 0 0 R ˙ = 0 0 h ˙

The velocity of the capsule with respect to ECEF in the wind coordinate system, i.e. a coordinate system which is defined in relation to the craft's velocity V, is:

(7) v B E w = v 0 0

where W is the wind coordinate.

Using a transformation matrix, Eq. 7 can be expressed in the geographic coordinate as:

(8) v B E g = T W G v B E W

where TGW is the transformation matrix from wind to Geographic coordinate.

The angular velocity of the geographic coordinate with respect to ECEF can be represented by:

(9) ω GE = λ ˙ y 2 E + i x 3 I

where λ and l are latitude and longitude of the capsule position, respectively; {y2}E is the second unit vector of ECEF coordinate; {x3}l is the third unit vector of the Earth's center inertial (ECI) coordinate.

The angular velocity can be expressed in the geographic coordinate by transformation matrixes:

(10) ω GE G = λ ˙ T E G y 2 E + lT ˙ I G x 3 I

where TGE and TGl are transformation matrixes from ECEF and ECI to the geographic coordinate, respectively.

By substituting Eqs. 6 - 10 in Eq. 3, the following relation can be derived for kinematics of the re-entry capsule:

(11) h ˙ g 3 G λ ˙ T E G y 2 E × s BE G + l ˙ T I G x 3 I × S BE G = v B E G

where: {g3}G is the third unit vector of the geographic coordinate.

TRANSLATIONAL MOTION DYNAMICS

From the Newton's second law, one has:

(12) a B I = 1 m B Σ f

where aBI is the acceleration and mB is mass of body

The acceleration of the capsule is derived by the second derivative of the position:

(13) a B I = D I v B I = D I D I s BI

where SBI represents the position of the center in body coordinate system with respect to the ECI coordinate:

(14) s BI = s BE + s EI

where SEI is the position of the center in ECEF coordinate system with respect to the ECI coordinate system. Since the centers of ECEF and ECI are coincident, one has:

(15) s BI = s BE

By substituting Eq. 15 in Eq. 13, and using vector derivative rules,

(16) a B I = D I D I s BE = D I D E s BE + ω EI × s BE

(17) a B I = D E D E s BE + D E ω EI × s BE + ω EI × D E s BE + ω EI × D E s BE + ω EI × ω EI × s BE

In addition:

(18) D E s BE = v B E

(19) ω EI = Ξ ˙ = angular velocity of earth = constant

Thus, the derivative is 0:

(20) D E ω EI = 0

Equation 17 can be rewritten as:

(21) a B I = D E v B E + 2 ω EI × v B E + ω EI × ω EI × s BE

On the other hand, the summation of external exerted forces is:

(22) f = f a + f u + f g

where: fa, fg, and fu are aerodynamic force, gravity force, and motor force, respectively. In this modelling, fu is considering to be 0.

The aerodynamic forces are commonly resolved into 2 components: drag (D) is the force component parallel to the direction of the relative motion, and lift (L) is the force component perpendicular to the direction of the relative motion. Then, these forces in the wind coordinate system are calculated according to Roskam (2001)Roskam J (2001) Airplane flight dynamic and automatic flight controls. Lawrence: DAR Corporation.:

(23) f a w = D 0 L = qC ¯ D S ref 0 qC ¯ L S ref

where ̄q = 1/2ρv2, CD = CD0 + CDα α and CL = CL0 + CLα α.

The gravity force in the geographic coordinate can be calculated by:

(24) f g G = m B 0 0 g

By substituting Eqs. 21 and 22 in Eq. 12, one has:

(25) D E v B E + 2 ω EI × v B E + ω EI × ω EI × s BE = 1 m B f a + f u + f g

The first term of Eq. 25 can be written as:

(26) D E v B E = D w v B E v B E + ω WE × v B E

Thus, Eq. 25 can be rewritten as follows:

(27) D W v B E + ω WE × v B E = 1 m B f a + f g 2 ω EI × v B E ω EI × ω EI × s BE

The above equation can be explained in the wind coordinate system:

(28) D W v B E W + ω WE W × v B E W = 1 m B f a W + f g W 2 ω EI W × v B E W ω EI W × ω EI W × s BE W

Where vBEW=v00 and DWvBEW ECEF is defined as:

(29) ω WE = ˙ w 1 + γ ˙ v 2 + ξ ˙ z 3 λ ˙ y 2 + l ˙ x 3

where ø is the roll angle; γ is the path angle; ξ is the heading angle; w1 is the first unit vector of the wind coordinate system; v2 is the second unit vector of the velocity coordinate system; z3 is the third unit vector of the body coordinate system.

By substituting Eq. 29 in Eq. 28, the translational dynamic equation of the re-entry capsule can be expressed as follows:

(30) v ˙ w 1 W + ˙ w 1 W + γ ˙ v 2 V + ξ ˙ z 3 z λ ˙ y 2 Y + l ˙ x 3 X × v B E w = 1 m B f a W + T WG f g G 2 ω EI W × v B E W ω EI W × ω EI W × s BE W

ROTATIONAL MOTION DYNAMICS

Euler's law is expressed as follows:

(31) D I I B BI = M

IBBI is the angular momentum so the first term of Eq. 31 is:

(32) D I I B BI = D I I B B ω BI

where ωBI is the angular velocity of the body coordinate with respect to the inertial coordinate:

(33) ω BI = ω BG + ω GI

So Eq. 32 is rewritten as follows:

(34) D I B BI = D B I B B ω BG + D B I B B ω GI + ω BG + ω GI × I B B ω BG + ω GI

By substituting Eq. 34 in Eq. 31:

(35) D B I B B ω BG + D B I B B ω GI + ω BG + ω GI × I B B ω BG + ω GI = M

This equation can be explained in the body coordinate:

(36) I B B D B ω BG B = m B I B B D B ω GI B ω BG B + ω GI B × I B B ω GI B

The angular velocity of the geographic coordinate with respect to the inertial coordinate is obtained as follows:

(37) ω GI = λ ˙ y 2 y + l ˙ x 3 X + Ξ ˙ e 3 E

And M is the summation of external exerted moments:

(38) M = M a + M u

where Ma is the aerodynamic moment; Mu is the control moment.

The aerodynamic moments for pitch, roll, and yaw channels are calculated by (Roskam 2001Roskam J (2001) Airplane flight dynamic and automatic flight controls. Lawrence: DAR Corporation.):

(39) M = qC ¯ m S ref l ref L = qC ¯ l S ref l ref N = qC ¯ n S ref l ref

where Cl, Cm and Cn are roll and pitch, and yaw moment coefficients, respectively, which can be calculated by the following formulas:

(40) C l = C l 0 + C l β β + C l i h i h + C l δ e δ e C m = C m 0 + C m α α + C m i h i h + C m δ e δ e C n = C n 0 + C n β β + C n i h i h + C n δ e δ e

Since the capsule has no wings and tail, the coefficients are simplified as follows:

(41) C l = C l 0 + C l β β C m = C m 0 + C m α α C n = C n 0 + C n β β

GUIDANCE LAW OF THE RE-ENTRY

A GNC system is formed by 3 main subsystems: guidance, navigation, and control. The task of the navigation is to process the sensor outputs and produce an estimation of the attitude and position of the spacecraft. Guidance and control functions work in parallel. The guidance unit after receiving an estimated value of attitude and position from the navigation one will produce reference signals for the control unit, which must trace the guidance signals.

One of the common shapes for re-entry vehicles is the blunt bodies (similar to the Apollo spacecraft). This configuration has small and nearly constant lift-to-drag ratio (L/D) and can be considered and designed to fly at a constant angle of attack.

In these vehicles, the tracking of the trajectories has been controlled by modulation of the bank angle. Altitude and direction of the vehicle are controlled by the bank angle magnitude and sign, respectively. A conceptual schematics of this method is illustrated in Fig. 2. Modulation of bank angle, energy, and range for the target of the vehicle are managed in order to achieve the precise landing.

Figure 2
Bank angle modulation.

A re-entry guidance algorithm must be consisted of (Bairstow 2006Bairstow HS (2006) Reentry guidance with extended range capability for low L/D spacecraft (Master's thesis). Cambridge: Massachusetts Institute of Technology.):

  • Capture into the atmosphere.

  • Manage energy by removing excess of velocity through drag management.

  • Steer to a target.

In this paper, the algorithm will be based on the Apollo re-entry guidance algorithm, in which it is used the principle of bank angle modulation to manage energy and range for the target, rigorously tested, verified, and flown.

In the re-entry of the capsule, the target point is the recovery position where parachute must be opened. Its guidance scheme is divided into different phases, which are selected depending on the current state of the vehicle (Guerreiro 2011Guerreiro L (2011) Development of a guidance and control design tool for entry space vehicles with different lift-over-drag ratios (Master's thesis). Lisbon: Technical University of Lisbon.):

  • Initial Roll.

  • Constant Drag (optional).

  • Up Control + Ballistic (optional).

  • Targeting.

The first phase of the guidance scheme is the Initial Roll. In this phase, the lift vector is rotated downwards by banking the capsule for 180 degrees in order to maximize the force that pulls down the vehicle and ensures that it is captured. This phase lasts until a maximum altitude rate is reached, at a point where a significant amount of energy has been dissipated in order to avoid skipping, while enough energy remains so that the vehicle is still able to reach the final target.

The following optional phases - Constant Drag, Up Control, and Ballistic - allow the additional dissipation of energy and correction of the range until the predicted miss (that is, the distance between the landing site and the predicted landing point) is less than a pre-specific value. These are only used to adjust the vehicle's position and energy to the values required for the trigger of the targeting phase. In the Constant Drag phase, a constant drag value is tracked. The Up Control and Ballistic phases allow performing a skip-entry, where the Reentry Vehicle is controlled in an upward trajectory and projected out of the atmosphere with a certain velocity as well as flight path angle. The Ballistic phase is activated until the RV returns again to the atmospheric environment, expectedly at a satisfactory range from the target.

When the RV is at approximately the desired range from the target and has an acceptable energy level, the Targeting phase is activated. In this final phase, the RV aims at the targeting position. It is done by tracking a reference trajectory generated online, using a gain-scheduled PID controller whose gains are the derivatives of range with respect to altitude rate F2 (V), drag F1 (V), and L/D F3 (V), also stored on-board. The expression used to predict the range in this final phase is (Guerreiro 2011Guerreiro L (2011) Development of a guidance and control design tool for entry space vehicles with different lift-over-drag ratios (Master's thesis). Lisbon: Technical University of Lisbon.):

(42) S pred = S ref V + F 2 V h ˙ h ˙ ref V + F 1 V D D ref V

where S is the range; h represents altitude; D is the drag; the subscripts "pred" and "ref" stand for "predicted" and "reference". Note that the reference values are all taken from the entry profile stored on-board and are mapped with respect to the velocity V. The predicted range thus computed is plugged into the computation of the desired L/D ratio (Guerreiro 2011Guerreiro L (2011) Development of a guidance and control design tool for entry space vehicles with different lift-over-drag ratios (Master's thesis). Lisbon: Technical University of Lisbon.):

(43) L / D = L / D ref + 4 S des S pred F 3 V

In the Apollo guidance scheme, the Lateral Logic function is called to ensure the lateral guidance control in all phases. The lateral control is performed by reacting the horizontal component of L about the vertical axis, either to the right or to the left, which therefore takes the RV into any of the 2 directions via determination of a bank angle control command. This is done by the expression (Guerreiro 2011Guerreiro L (2011) Development of a guidance and control design tool for entry space vehicles with different lift-over-drag ratios (Master's thesis). Lisbon: Technical University of Lisbon.):

(44) σ c = K 2 arccos L / D / L / D max + 2 π K 1

where K1 and K2 are indicators for switching the bank angle sign; L/Dmax is the maximum lift-to-drag ratio.

Note that this maximum value is a constant and that the argument of the arccos function comes from the result of Eq. 43 in the final phase of the entry guidance algorithm. The orientation of the lift reaction, that is, the values of K1 and K2, is determined based on the predicted cross range miss: if it exceeds a predetermined fraction of the vehicle cross range capability, the direction of the lift vector is changed.

PASSIVE FAULT-TOLERANT CONTROL DESIGN

Due to real-time requirements and the nature of the dynamics of the system, there is usually a very limited amount of time available to carry out the post-fault model construction and control reconfiguration actions. The trade-off between various design objectives and the interaction between different subsystems have to be carried out online in real time. However, for AFTCS, there are several additional challenges besides those in the conventional control systems, such as redundancy management, integration of FDD and reconfigurable controller, safety and reliability design purposes. The existing fault-tolerant control methods are categorized into one of the following manners: H∞ and other robust controls; model predictive control; variable structure and sliding mode control; linear quadratic; pseudo-inverse/control mixer; gain scheduling/linear parameter varying; feedback linearization or dynamic inversion; generalized internal model control; (model reference) adaptive control/model following; eigenstructure assignment; multiple-model; intelligent control using expert systems, neural networks, fuzzy logic, and learning methodologies. Four main criteria are used for classification of these methods: (1) mathematical design tools; (2) design approaches; (3) reconfiguration mechanisms; and (4) type of systems to be dealt with.

Selecting the appropriate method among the proposed ones depends on the error compensation methods in the presence of failures in real time. For this purpose, a new control structure configuration must be proactive in terms of bondage with the least try and error and the selected method as tangible even if the answer is not optimized.

One of the proposed methods is the adaptive control, which is robust to dynamic models and parameter uncertainties. This method, according to the classification, is considered as PFTCS. In order to control the defective dynamic system, there is no need for the FDD module, but it has a small working range and cannot cover any type of crashes. The important fact about this method is that, despite the changes in the parameters of the dynamic coefficients, the presence of update law for control coefficients ensures the pursuit of sustainability and tracking guidance law, so spacecraft can continue the mission. Therefore, it can be anticipated that, in this method, there is no fault detector unit, but it has a good robustness against the malfunctioning of the actuators.

The revision and selection of other methods of passive and active fault-tolerant control are presented next. In this paper, Model Reference Adaptive Control (MRAC, also known as Model Reference Adaptive System - MRAS) is considered. This approach is one of the adaptive control methods. The general concept behind MRAC is to construct a closed-loop dynamic system with updatable parameters that change the system's response. The response of the actual system is compared with a response of the reference model.

The control parameters are updated according to an adaptive law based on these errors. The purpose of the adaptive law is: the undefined parameters should converge to values that make the dynamic system reaction match the response of the reference model.

For the design of the MRAC controller, the following steps must be taken (Astrom and Wittenmark 1994Astrom K, Wittenmark B (1994) Adaptive control. 2nd Edition. Mineola: Dover Publication.):

  1. Determine the structure of the controller.

  2. Get the error equation.

  3. Select an appropriate Lyapunov function that tend the error to 0 and provide update law for parameters.

The dynamic model of the system is as follows:

(45) ω ˙ = 𝓗 + b u

where 𝓗 is the system matrix, b is the input matrix and u is the input vector.

And the reference model is considered as:

(46) ω ˙ r = a m ω r + b m u r , a m > 0

where am and bm are the coefficient of the reference model.

The dynamic error and controller structure are determined by the following equations (Astrom and Wittenmark 1994Astrom K, Wittenmark B (1994) Adaptive control. 2nd Edition. Mineola: Dover Publication.):

(47) e = ω ω r
(48) u = Θ 1 ω + Θ 2 u r

where Ѳ1 and Ѳ2 are gain controller; ur is the reference signal.

The goal of the controller is to track the reference signal, then:

(49) ω r = ω , ω ˙ r = ω ˙ , 𝓗 + b Θ ̂ 1 ω + Θ ̂ 2 u r = a m ω + b m u r

The ideal value of gains is obtained as:

(50) Θ 1 * = a m b + 𝓗 b ω Θ 2 * = b m b

and, in order to minimize the error, using error equation, there are:

(51) e ˙ = ω ˙ ω ˙ r
(52) e ˙ = 𝓗 b Θ ̂ 1 ω + b Θ ̂ 2 u r + a m ω r b m u r
(53) e ˙ = a m e b Θ ̂ 1 Θ 1 * ω + b Θ ̂ 2 Θ 2 * u r

The error between the ideal and estimated gains is introduced as follows:

(54) Θ ˜ 1 = Θ ̂ 1 Θ 1 * Θ ˜ 2 = Θ ̂ 2 Θ 2 *

By substituting Eq. 54 in Eq. 53, one has:

(55) e ˙ = a m e b Θ ˜ 1 ω + b Θ ˜ 2 u r
(56) u = Θ ˜ 1 ω + Θ ˜ 2 u r

Now, the Lyapunov candidate is selected as follows:

(57) V = 1 2 e 2 + b Θ ˜ 1 2 + b Θ ˜ 2 2

where L is the adaptive law gain that must be selected.

If parameters are tending to their ideal values and error becomes 0, then Lyapunov function becomes 0. By time derivative of V, there are:

(58) dV dt = e e ˙ + b Θ ˜ 1 Θ ˜ 1 + b Θ ˜ 2 Θ ˜ ˙ 2 = a m e 2 b Θ ˜ 1 ω e + b Θ ˜ 2 u r e + b Θ ˜ 1 Θ ˜ ˙ 1 + b Θ ˜ 2 Θ ˜ ˙ 2
(59) dV dt = a m e 2 b ω e 1 Θ ˜ ˙ 1 Θ ˜ 1 + b u r e + 1 Θ ˜ ˙ 2 Θ ˜ 2

By choosing the adaptive law, one has:

(60) Θ ˜ ˙ 1 = ω e Θ ˜ ˙ 2 = u r e

The time derivative of the Lyapunov candidate function V becomes negative definite:

(61) dV dt = a m e 2 < 0

Figure 3 shows the block diagram of the designed controller.

Figure 3
Block diagram of the designed controller.

SIMULATION

This study refers to a re-entry space vehicle without wings, similarly to Apollo in features, as it is intended (Fig. 4). Hence, to carry out a simulation, relevant information of this spacecraft is used, and some of its mass-volumetric features have been used in the simulation shown in Table 1.

Figure 4
Re-entry module of Apollo.

Table 1
Mass-volumetric features of Apollo.

In order to simulate and illustrate the operation of the controller, various scenarios will be considered to represent the behavior of the closed-loop system in the state of being healthy and in the malfunctioning of the actuators. These scenarios are in accordance with Table 2.

Table 2
Simulation scenarios.

The initial conditions for the simulation are considered as:

h = 88600 m λ = 0 ° l = 16 . 4 8 ° v = 7620 m / s γ = 0 ξ = 9 0 °

The final conditions of the simulation are:

λ = 0 ° l = 0 ° Match number 0 . 8

The final condition is based on bucket energy. The values of the parameter of the stability derivatives as well as the parameters of Table 3. Now, according to the tables values, the simulation of the designed control and guidance law is done, and the results are shown in Figs. 5 to 7). The results have been brought up together to be easily compared with each other. As can be observed, the lack of control forces on the pitch or roll channels does not affect the actual path, and the bank angle is satisfied by the other control input. Therefore, the pursuit of latitude and longitude coordinates of the path does not change. However, with the failure on the yaw channel actuators, the ability to prosecute the guidance law is lost and caused deviation from the desired path.

Table 3
Stability derivatives parameters of the simulated spacecraft.

Figure 5
Actual paths tracked by the spacecraft for scenarios 1, 2, 3, and 4.
Figure 6
Actual bank angle of the spacecraft for scenarios 1, 2, 3, and 4.
Figure 7
Velocity diagram of the spacecraft for scenarios 1, 2, 3, and 4.

In order to analyze the results, the equation of spacecraft re-entry mechanism is determined. Assuming that the cross momentum of inertia is 0, Euler equation (Eq. 36) can be written as:

(62) p ˙ = 1 I x m x A + 1 I x I y I z qr + 1 I x m x c q ˙ = 1 I y m y A + 1 I y I z I x pr + 1 I y m y c r ˙ = 1 I z m z A + 1 I z I x I y qp + 1 I z m z c

where mci is the control input; mAi is aerodynamic moment for each channel.

According to Eqs. 39 and 41, as well as Table 3, Eq. 62 is rewritten as:

(63) p ˙ = 1 I x C m α α qS ¯ ref l ref + 1 I x I y I z qr + 1 I x m x c q ˙ = 1 I y Cl β β qS ¯ ref l ref + 1 I y I z I x pr + 1 I y m y c r ˙ = 1 I z C n β β qS ¯ ref l ref + 1 I z I x I y qp + 1 I z m z c p ˙ = 1 I x C m α α qS ¯ ref l ref + 1 I x I y I z qr + 1 I x m x c q ˙ = 1 I y C l β β qS ¯ ref l ref + 1 I y I z I x pr + 1 I y m y c r ˙ = 1 I z I x I y qp + 1 I z m z c

As it is seen, in the yaw channel, Cnβ is very low and β (side slip angle) is trimmed to 0, so the aerodynamic moment does not have any effect, and then the failure of actuators in this channel has most effort on attitude control of the spacecraft. However, if the actuators of roll and pitch channels are corrupted, the aerodynamic moment is still exerted. Besides, according to dependency of aerodynamic moment to α and β angles, as well as coupling of angles, the bank angle can be controlled by roll and yaw channels separately.

Simulation results confirm this subject, and the important point of this simulation is: the adaptive control method has this ability in such a way that the actuators' failure, considered as the uncertainty in the input control and other healthy inputs, helps to compensate the existing failure.

CONCLUSION

In this paper, it is considered the design of a passive fault-tolerant control of an underactuated re-entry capsule which has lost one of the control inputs. At first, kinematics and dynamics models of the re-entry capsule are obtained. The study illustrated fault-tolerant control manner, and adaptive control as a passive manner is chosen and designed to control the re-entry capsule. The simulation result shows good ability of the designed controller to tolerate input failures in the roll and pitch channels, but it cannot track guidance law if the yaw input control is failed. So it can be concluded that, if the re-entry capsule is underactuated in roll or pitch channels, adaptive control can be considered as a passive fault-tolerant control.

REFERENCES

  • Aguilar-Ibanez C, Suarez-Castanon MS, Guzman-Aguilar F (2008) Stabilization of the angular velocity of a rigid body system torques: energy matching condition. Proceedings of the American Control Conference; Seattle, USA.
  • Astrom K, Wittenmark B (1994) Adaptive control. 2nd Edition. Mineola: Dover Publication.
  • Bairstow HS (2006) Reentry guidance with extended range capability for low L/D spacecraft (Master's thesis). Cambridge: Massachusetts Institute of Technology.
  • Bajodah AH (2009) Asymptotic perturbed feedback linearization of underactuated Euler's dynamics. Int J Contr 82(10):1856-1869. doi: 10.1080/00207170902788613
    » https://doi.org/10.1080/00207170902788613
  • Crouch PE (1984) Spacecraft attitude control and stabilization: applications of geometric control theory to rigid body models. IEEE Trans Automat Contr 29(4):321-331. doi: 10.1109/TAC.1984.1103519
    » https://doi.org/10.1109/TAC.1984.1103519
  • Eshaghi R, Wang F (2001) A Lyapunov-based failsafe controller for an underactuated rigid-body spacecraft. Proceedings of the AIAA Guidance, Navigation and Control Conference and Exhibit; Montreal, Canada.
  • Floquet T, Perruquetti W, Barbot JP (2000) Angular velocity stabilization of a rigid body via VSS control. J Dyn Sys Meas Control 122(4):669-673. doi: 10.1115/1.1316787
    » https://doi.org/10.1115/1.1316787
  • Guerreiro L (2011) Development of a guidance and control design tool for entry space vehicles with different lift-over-drag ratios (Master's thesis). Lisbon: Technical University of Lisbon.
  • Jiang J, Yu X (2012) Fault-tolerant control systems: a comparative study between active and passive approaches. Annu Rev Contr 36(1):60-72. doi: 10.1016/j.arcontrol.2012.03.005
    » https://doi.org/10.1016/j.arcontrol.2012.03.005
  • Jin L, Xu S (2010) Underactuated spacecraft angular velocity stabilization and three-axis attitude stabilization using two single gimbal control moment gyros. Acta Mech Sin 26(2):279-288. doi: 10.1007/s10409-009-0272-4
    » https://doi.org/10.1007/s10409-009-0272-4
  • Krishnan H, McClamroch NH, Reyhanoglum M (1995) Attitude stabilization of a rigid spacecraft using two momentum wheel actuators. J Guid Contr Dynam 18(2):256-263. doi: 10.2514/3.21378
    » https://doi.org/10.2514/3.21378
  • Mirshams M, Khosrojerdi M (2016) Attitude control of an underactuated spacecraft using tube-based MPC approach. Aero Sci Tech 48:140-145. doi: 10.1016/j.ast.2015.09.018
    » https://doi.org/10.1016/j.ast.2015.09.018
  • Mirshams M, Khosrojerdi M, Hasani M (2014) Passive fault-tolerant sliding mode attitude control for flexible spacecraft with faulty thrusters. Proc IME G J Aero Eng 228(12):2343-2357. doi: 10.1177/0954410013517671
    » https://doi.org/10.1177/0954410013517671
  • Morin P (1996) Robust stabilization of the angular velocity of a rigid body with two controls. Eur J Contr 2(1):51-56. doi: 10.1016/S0947-3580(96)70028-6
    » https://doi.org/10.1016/S0947-3580(96)70028-6
  • Pong CM (2009) Autonomous thruster failer recovery for underactuated spacecraft (Master's thesis). Cambridge: Massachusetts Institute of Technology.
  • Roskam J (2001) Airplane flight dynamic and automatic flight controls. Lawrence: DAR Corporation.
  • Tafazoli M (2009) A study of on-orbit spacecraft failures. Acta Astronau- tica 64(2-3):195-205. doi: 10.1016/j.actaastro.2008.07.019
    » https://doi.org/10.1016/j.actaastro.2008.07.019
  • Tsiotras P, Luo J (1997) Reduced effort control laws for underactuated rigid spacecraft. J Guid Contr Dynam 20(6):1089-1095. doi: 10.2514/2.4190
    » https://doi.org/10.2514/2.4190
  • Wang D, Jia Y, Jin L, Xu S (2013) Control analysis of an underactuated spacecraft under disturbance. Acta Astronautica 83:44-53. doi: 10.1016/j.actaastro.2012.10.029
    » https://doi.org/10.1016/j.actaastro.2012.10.029
  • Wang Z, Tao G (2007) Stabilization of an underactuated rigid body using certainty equivalence adaptive control. Proceedings of the American Control Conference; New York, USA.
  • Zheng Y, Ge X (2008) A time-varying control of an underactuated rigid spacecraft. Proceedings of the IEEE Workshop on Computational Intelligence and Industrial Applications; Wuhan, China.

Publication Dates

  • Publication in this collection
    Oct-Dec 2017

History

  • Received
    30 Aug 2016
  • Accepted
    11 Nov 2016
Departamento de Ciência e Tecnologia Aeroespacial Instituto de Aeronáutica e Espaço. Praça Marechal do Ar Eduardo Gomes, 50. Vila das Acácias, CEP: 12 228-901, tel (55) 12 99162 5609 - São José dos Campos - SP - Brazil
E-mail: submission.jatm@gmail.com