Controls
Controls
fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2021.3117704, IEEE Access
Date of publication xxxx 00, 0000, date of current version xxxx 00, 0000.
Digital Object Identifier 10.1109/[Link] Number
ABSTRACT The boost-glide rocket needs to maneuver in the atmosphere with complex flight conditions,
which is a big challenge for the attitude control system. In this paper, the design process of the control
system is analyzed. With specific points of the flight trajectory, the design of improved PID controller
based on the small perturbation theory is carried out. The design approach of attitude control system is
verified by the six-degree-freedom model simulation. Rocket flight control program is written to the
onboard computer so that hardware-in-the-loop simulation experiment is completed. The experiment shows
that mean and standard deviation of error between simulation value and experiment value are below 0.5°, so
the control parameters and design method are reasonable with great attitude tracking effect. This paper
proposes the design and verification method of a boost-glide rocket attitude control system, which can
provide reference for design of the boost-glide rocket around the world.
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 License. For more information, see [Link]
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2021.3117704, IEEE Access
The experimental results have high reliability and II. DESIGN OF THE ATTITUDE CONTROL SYSTEM
universality, which can provide reference for attitude
control system design of the boost-glide aircraft. A. OVERALL CONCEPT DESIGN
There are three parts of overall concept design.
1) Composition of the attitude control system.
Block diagram of the attitude control system is shown in
Fig. 2.
While the rocket is flying in the atmosphere, it is affected
by various disturbances, which cause the actual attitude
angle to deviate from the command attitude angle. The
actual attitude angle is calculated by the integrated
navigation system. The attitude controller calculates rudder
deflection instruction according to attitude deviation and
transfers it to the rudder system to have deflection angle,
then it will generate control torque to change attitude of the
rocket.
Disturbance
Attitude deviation
Command Actual rudder deflection Actual attitude angle
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 License. For more information, see [Link]
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2021.3117704, IEEE Access
1) Movement model.
mg sin Y
The movement model of rocket is established, specific
symbol meaning is referred to [26]. The model is divided d z1 z (3)
I z1 dt M z1V M z1 M z1 z M z1 M zB
V
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 License. For more information, see [Link]
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2021.3117704, IEEE Access
a31 a21
P V
sin Y V m , (5)
Z =Cz1 q Sm
mV Z =Cz1 q S m (9)
g sin P cos Y
a32 a22 ,a33 a23 , M y1 =CM y1 q Sm Lk Z X cg =CM y1 q S m Lk C z1 q S m X cg
V mV
M y1 =CM y1 q S m Lk Z X cg =CM y1 q S m Lk C z1 q S m X cg
Y MV M
a34 1, a35 , a41 z1 , a43 z1 , M y1y1 =CM y1 q S m Lk Lk
mV I z1 I z1 y1
V
M z1z M Lk
a44 , a45 z1 M x1 =CM q S m Lk
x1 x1
I z1 I z1 x1
V
L
The lateral perturbation model is expressed as M x1 =CM x1 q S m Lk k
V
d
mV dt P cos cos Z mg sin
where Lk represents the characteristic length and S m
represents the characteristic area.
+ P sin Y Z cos Fdz
3) Derivation of three-channel transfer function for
I d x1 M M x1 M y1 M M the boost-glide rocket.
x1 dt x1 x1 x x1 y x1 xB
The velocity variables are long period movement, which
I d y1 M M x1 M y1 M M (6) change slowly relative to angular variables. We usually
y1 y1 y1 x y1 y y1 YB
ignore the small speed variable while designing the attitude
dt
x1 control law. Therefore, the longitudinal perturbation model
y1
can be rewritten as
d
dt a22 a23 a25
z V d
a22 a23 z1 a25 (10)
dt
The lateral perturbation model is also expressed as d z1
a43 a44 z1 a45
d dt
dt b11 b12 b13 y b14 b16
The model above can be obtained by Laplace transform
d b s a22 a23 0 ( s) a25
dt 23 y1
a
s a33 a34 ( s) = a35 ( s) (11)
d y1
32
b31 b33 y1 b35 x1 b36 (7) a42 a43 s a44 z1 ( s) a45
dt
d The transfer function from pitch rudder angle (s) to
b45 x1 velocity inclination angle (s) can be obtained as follows
dt
d x1
dt b51 b53 y1 b55 x1 b57
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 License. For more information, see [Link]
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2021.3117704, IEEE Access
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 License. For more information, see [Link]
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2021.3117704, IEEE Access
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 License. For more information, see [Link]
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2021.3117704, IEEE Access
(1)Amplitude margin
Open-loop transfer function
(2)Phase margin
Nonlinear six- degree-freedom
trajectory simulation
(1)Steady-state error
Closed-loop transfer function (2)Rising time
(3)Overshoot
Transfer function calculation method Control law design method Control law validation and revision method
FIGURE 10. The control law design process of rocket pitch channel.
is in the transmitting plane, therefore, the command yaw
III. NUMERICAL SIMULATION VERIFICATION angle and command roll angle of attitude control system are
zero. In order to realize the trajectory in Fig. 11, the boost-
A. NUMERICAL SIMULATION VERIFICATION glide rocket will get lift force by adjusting pitch angle and
The boost-glide rocket needs to glide in the atmosphere, so attack angle. Then the rocket will glide in the atmosphere,
a glide trajectory is designed. For designed trajectory, the theoretical pitch angle corresponding to trajectory is shown
boost-glide rocket will glide in the longitudinal plane and in Fig. 12.
suppresses yaw and roll movement. The designed glide
trajectory in the longitudinal plane is shown in Fig. 11.
Command yaw angle and command roll angle of the lateral
movement are both zero. It is a boost-glide trajectory so
attack angle of the rocket is zero in ascending stage and
changes in descending stage with a pull-up glide trajectory
to increase the range.
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 License. For more information, see [Link]
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2021.3117704, IEEE Access
B. SPECIFIC POINTS SELECTION FOR THE BOOST- According to the attitude control law design method
GLIDE ROCKET ATTITUDE CONTROL SYSTEM proposed above, the time of engine ignition is regarded as
Design of control law based on three-channel transfer zero point. The time of pull starting point is 27s, the
function of the boost-glide rocket is aimed at a certain transfer function of pitch channel can be obtained as
moment in the flight trajectory. If whole flight process follows
should be controlled stably, the representative moment in 2.6636s 2.9725
flight trajectory should be selected. The small boost-glide G (s) (30)
s3 2.2483s 2 59.4734s 3.4251
experimental rocket should have the function of full rocket where K p =-20,Ki =-20,Kd 3 , the open-loop transfer
recovery to analyze flight process efficiently. According to function of pitch channel is
parachute opening time, movement of the boost-glide 3052.2608s 2 +6458.4949s + 3406.2341
rocket before parachute opening point is mainly simulated, G0c ( s) (31)
s 4 +460.0874s3 +570.4085s 2 3.4251s
and movement after parachute opening point has little value.
The closed-loop transfer function of pitch channel is
The control starting point, maximum dynamic pressure
3052.2608s 2 +6458.4949s 3406.2341
point, highest trajectory point, pull starting point and Gc (s)= (32)
s +460.0874s3 +3622.6693s 2 +6461.92s 3406.2341
4
parachute opening point are selected here. In order to
ensure coordination of the whole rocket movement, another Nyquist diagram, Bode diagram and step response curve
specific point is taken between the starting point and the according to transfer function above is shown in Fig. 13-
engine shutdown point, and another specific point is taken Fig. 15. Performance indicators according to transfer
before the rocket falls to the ground, so 7 specific points are function above is shown in Table 2.
selected total. The time of each specific point is determined
according to the theoretical trajectory as shown in Table 1.
TABLE 1. Selection of specific points.
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 License. For more information, see [Link]
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2021.3117704, IEEE Access
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 License. For more information, see [Link]
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2021.3117704, IEEE Access
In Fig. 16- Fig. 18, the x-coordinate is time, the y- that the design method of attitude control system is
coordinate is attitude angle, phi represents pitch angle, psi reasonable and ideal control effect can be achieved.
represents yaw angle, and gamma represents roll angle.
Command represents command attitude angle, Simulation IV. HARDWARE-IN-THE-LOOP SIMULATION
represents simulation attitude angle. VERIFICATION
We can draw a conclusion that selected PID control Real Time Simulation Platform, integrated flight control
parameters of specific points have good control effect machine, integrated inertial measurement machine, ground
according to simulation. The simulation value and the station, rotation platform and other hardware are used for
command value basically coincide. In the case of a large closed-loop hardware-in-the-loop simulation according to
initial error of yaw angle and roll angle, it can quickly the schematic diagram shown in Fig. 19.
converge and track the command attitude angle. It is proved
Zero point device
Parachute
opening device
Rudder feedback data
Zero point flag Control command
Parachute opening flag
Real Time Integrated flight
Simulation Platform Ground station
control machine
Simulated data
Simulated data and Telemetry data
measured angular velocity
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 License. For more information, see [Link]
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2021.3117704, IEEE Access
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 License. For more information, see [Link]
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2021.3117704, IEEE Access
allocation for uavs,’’ J. Intell. Robotic Syst., vol. 87, no. 1, pp. 187–
207, Jul. 2017.
[15] Q. Shen, D. Wang, S. Zhu, and E. K. Poh, ‘‘Control allocation
based fault-tolerant control design for spacecraft attitude tracking,’’
in Proc. 53rd IEEE Conf. Decis. Control, Dec. 2014, pp. 4983–
4988.
[16] Y. Zhang, S. Tang, and J. Guo, ‘‘Adaptive-gain fast super-twisting
sliding mode fault tolerant control for a reusable launch vehicle in
reentry phase,’’ ISA Trans., vol. 71, pp. 380–390, Nov. 2017.
[17] C. Jing, H. Xu, X. Niu, and X. Song, ‘‘Adaptive nonsingular
terminal sliding mode control for attitude tracking of spacecraft
with actuator faults,’’ IEEE Access, vol. 7, pp. 31485–31493, 2019.
[18] X. Yin, B. Wang, L. Liu, and Y. Wang, ‘‘Disturbance observer-
based gain adaptation high-order sliding mode control of
hypersonic vehicles,’’ Aerosp. Sci. Technol., vol. 89, pp. 19–30, Jun.
2019.
[19] B. Jung, Y. Kim, and C. Ha, ‘‘Fault tolerant flight control system
design using a multiple model adaptive controller,’’ Proc. Inst.
Mech. Eng., G, J. Aerosp. Eng., vol. 223, no. 1, pp. 39–50, 2009.
[20] B. Jung, S.-K. Jeong, D.-H. Lee, and Y. Kim, ‘‘Adaptive
reconfigurable flight control system using multiple model mode
switching,’’ IFAC Proc. Volumes, vol. 38, no. 1, pp. 115–120, 2005.
[21] M. Rodrigues, D. Theilliol, and D. Sauter, ‘‘Fault tolerant control
design for switched systems,’’ Anal. Des. Hybrid Syst., vol. 39, no.
5, pp. 223–228, 2006.
[22] X. Lv, B. Jiang, R. Qi, and J. Zhao, ‘‘Survey on nonlinear reconfig-
urable flight control,’’ J. Syst. Eng. Electron., vol. 24, no. 6, pp.
971–983, Dec. 2013.
[23] C. Wei, Y. Shen, X. Ma, X. Ma, J. Guo, and N. Cui, ‘‘Optimal
formation keeping control in missile cooperative engagement,’’
Aircr. Eng. Aerosp. Technol., vol. 84, no. 6, pp. 376–389, Oct. 2012.
[24] C. Wei, J. Guo, B. Lu, Y. Shen, and L. Zhang, ‘‘Adaptive control
for missile formation keeping under leader information
unavailability,’’ in Proc. 10th IEEE Int. Conf. Control Automat.
(ICCA), Hangzhou, China, Jun. 2013, pp. 902–907.
[25] X. Wang, H. Fang, L. Dou, B. Xin, and J. Chen, ‘‘Integrated
distributed for-mation flight control with aerodynamic constraints
on attitude and control surfaces,’’ Nonlinear Dyn., vol. 91, no. 4, pp.
2331–2345, Mar. 2018.
[26] K.J. Chen, L.H. Liu and Y.H. Meng, “Flight dynamics and
guidance of long range rockets,” Beijing, China, NDIP., 2013, pp.
66-89.
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 License. For more information, see [Link]