Next Article in Journal
A Scalable Earth Observation Service to Map Land Cover in Geomorphological Complex Areas beyond the Dynamic World: An Application in Aosta Valley (NW Italy)
Next Article in Special Issue
Distributed Event-Triggered Synchronization for Complex Cyber–Physical Networks under DoS Attacks
Previous Article in Journal
Image Classification-Based Defect Detection of Railway Tracks Using Fiber Bragg Grating Ultrasonic Sensors
Previous Article in Special Issue
Future Definition and Extraction of the Blast Furnace 3D Burden Surface Based on Intelligent Algorithms
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Disturbance Rejection Control of Roll Channel for Small Air-to-Surface Missiles

1
School of Automation and Electrical Engineering, University of Science and Technology Beijing, Beijing 100083, China
2
Key Laboratory of Knowledge Automation for Industrial Processes, Ministry of Education, Beijing 100083, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2023, 13(1), 389; https://doi.org/10.3390/app13010389
Submission received: 29 November 2022 / Revised: 20 December 2022 / Accepted: 22 December 2022 / Published: 28 December 2022

Abstract

:
In this paper, the issue of roll channel for attitude control for small air-to-surface missiles suffering from multiple disturbances is investigated. The dynamic model of roll channel is established and the roll controller of roll channel based on the active disturbance rejection control (ADRC) is designed. Based on the extended state observer, the disturbance is observed and compensated to track the roll rate accurately. Then, simulations and verification are carried out for rudder efficiency, barycenter location deviation, steering gear stuck, wind disturbance, drift error of inertial measurement unit (IMU) and other disturbances. The control effect is also compared with proportional integral derivative (PID) control and other ADRC algorithms. The results demonstrate that the algorithm has a good ability to suppress multiple disturbances. It can meet the control performance requirements of small air-to-surface missiles.

1. Introduction

Modern missiles have the characteristics of high speed, high control accuracy, stronger mobility and larger flight envelope [1]. However, the low cost makes the device performance not high, and there is a problem of insufficient error accuracy in the manufacturing process. Then, disturbance deviations such as large difference of aerodynamic parameters, deterioration of structural mass characteristics, and deterioration of inertial navigation drift performance occur. In addition, during the guidance process, the missile will encounter random wind, turbulence and other external disturbances. These factors bring great difficulties to the design of attitude control system. It is necessary to design an attitude control system with excellent performance to achieve high-precision and high stability attitude control.
At present, missile control mostly adopts PID feedback control [2,3]. In PID control, it takes time to transmit control commands and the actuator responds to control commands. When the actuator responds to the control command, the characteristics of the controlled object change greatly. This leads to poor control quality in trajectory simulation or flight experiments. Therefore, for small missiles with small and complex moments of inertia, it is difficult to meet the requirements of high-performance attitude control using classical control theory PID.
Compared with PID control method, active disturbance rejection control technology [4] is represented by active disturbance rejection controller (ADRC), including tracking differentiator, extended state observer (ESO), nonlinear feedback and other technologies. The controller designed by this technique has the characteristics of small overshoot, fast convergence, high precision, strong anti-disturbance ability and simple algorithm [5]. Extended state observer is the core part of ADRC, which expands the disturbance affecting the controlled output into a new state quantity. Using special feedback mechanism to establish the extended state observer, It does not depend on the mathematical model of the controlled object. It has a good inhibition effect on the changes of the parameters and structure of the controlled object, as well as internal and external disturbances. The algorithm is especially suitable for solving various problems existing in the actual flight of the missile [6]. In view of the above advantages, the extended state observer has been widely concerned since it was proposed. It has been successfully applied in many fields such as aviation, aerospace, weapons and industrial control [7,8,9].
Research has been conducted in-depth on the field of the extended state observer. References [10,11] analyzed the convergence of uncertain nonlinear systems and multiple-input multiple-output systems, respectively. Literatures [12,13] discussed the relationship between the bandwidth of linear extended state observer and observer error for the controlled object with uncertain model. Reference [14] studied aircraft flight control based on second-order attitude observer and a nonlinear feedback. The active disturbance rejection controller based on extended state observer was designed in the literature [15]. The attitude stability control of a single channel spacecraft with flexible solar panels was analyzed. References [16,17] studied the control law and attitude stability of satellites based on ADRC technology.
In the aspect of aircraft attitude control, extended state observer also played an important role and has achieved a lot of research results. Literature [18] took “Tihang-2” small solid rocket as the object, designed the three-channel attitude controller based on the extended state observer, and verified its performance. Literature [19] applied the third-order extended state observer to the design of ADRC, studied the attitude maneuver control problem with three-channel coupling, and completed the parameter setting of ADRC. References [20,21,22] proposed robust flight control method based on the extended state observer. The nonlinear model of aircraft pitch channel was linearized, and the disturbance was compensated to the extended model. Finally, the desired angle of attack was tracked and controlled. Furthermore, some scholars focused on the disturbance in attitude control. The variable structure control scheme was proposed in literatures [23,24], which made the system sensitive to parameters and external disturbances after entering the sliding mode region, but also caused high frequency flutter. The attitude control of flexible multi-body satellite non-gyro or gyro fault was studied in reference [25]. Active disturbance rejection attitude controller was used to realize high precision and high stability attitude control. However, other disturbance factors were not considered. Literatures [26,27,28] have proposed an adaptive control algorithm for spacecraft attitude. The algorithm is robust to parameter uncertainty, but did not consider the suppression effect of the distance. In the controller design mentioned above, some disturbance factors were considered, but the influence of internal and external disturbance on the attitude control were not considered comprehensively.
From previous analysis, the studies on the types of disturbances are not comprehensive enough. Besides, there are relatively few researches on micro air vehicles, whose roll control has the characteristics of relatively small moment of inertia and poor anti-disrurbance performance. Moreover, it directly affected the maneuverability and stability of the guidance process.
The research content in this paper is mainly reflected in the following points:
(1)
In the article, the internal and external disturbances, such as aerodynamic parameter perturbation, structural mass characteristic deviation, inertial navigation drift and wind disturbance, are regarded as the uncertainties of the control system. We compare with the existing research, and focuse on the influence of the uncertainties on the roll channel control for small air-to-surface missiles.
(2)
The system uncertainty is estimated through the extended state observer, and the estimated value is fed back to the control law through nonlinear feedback. It is compensated to the attitude control of the roll channel, and the roll angle is controlled according to the control command of the roll channel. Consequently, the stable tracking control of missile roll attitude is realized.
(3)
The internal and external disturbances are comprehensively considered, and different parameters are set for comparative analysis. The algorithm is compared with other adrc algorithms and PID to verify the effectiveness of the algorithm.
This paper is organized as follows: Section 2 mainly describes the dynamic model of small missile roll channel. Section 3 is mainly about the design of controller based on ESO. First, a description of the ADRC model is presented. Further, the schematic structure of the ESO based controller is also designed. In Section 4, the simulation results under different disturbances and the comprehensive discussion are carried out in detail.

2. Dynamic Model

In the design of missile guidance and control system [29], the roll control of the missile body around its longitudinal axis is very important. However, the dynamic environment of the rolling channel is relatively poor under the influence of such interference factors as centroid deviation, processing and installation errors, and high altitude wind. They lead to coupling between pitch, yaw and roll channels and a decrease in guidance accuracy. Therefore, it is required that the roll control should have strong anti-disturbance ability, observe and compensate the above uncertain disturbance, and restrain its influence on attitude control.
For small missiles facing the scale, under the assumption that gravity is ignored, the body disturbance motion can be divided into longitudinal disturbance motion and lateral disturbance motion. The lateral movement refers to the lateral centroid movement of the missile body, the angular movement of the missile body around the longitudinal axis and the angular movement of the missile body around the normal axis. The lateral movement parameters are mainly the control parameters [30]. Based on the small disturbance assumption, the lateral disturbance deviation of the body can be obtained according to the dynamic equation and kinematic equation of the body. As shown in Equation (1) below:
d Δ ω x d t = M x ω x J x Δ ω x + M x ω y J x Δ ω y + M x β J x Δ β + M x δ y J x Δ δ y + M x δ x J x Δ δ x + M g x J x , d Δ ω y d t = M x ω x J y Δ ω x + M y ω y J y Δ ω y + M y β J y Δ β + M x β ˙ J y Δ β ˙ + M y δ y J y Δ δ y + M g y J y , cos θ d Δ ψ d t = P Z β m V a 33 Δ β + g cos θ V Δ γ + Z δ y m V Δ δ y + F g z m V , d Δ ψ d t = 1 cos ϑ Δ ω y , d Δ γ d t = Δ ω x tan ϑ Δ ω y , d Δ z d t = V cos θ Δ ψ V , cos θ Δ ψ V = cos θ Δ ψ Δ β + α Δ γ ,
where α is the angle of attack; γ is the inclination angle; ϑ is the pitch angle; θ is the trajectory inclination angle; P is the thrust of the engine; Z is the lateral force; V is the velocity vector; a 33 = g sin θ / V is dynamic coefficient of gravity; M g x / J x is the rolling angular acceleration caused by the rolling disturbance torque M g x ; M g y / J y is the yaw angular acceleration caused by yaw disturbance torque M g y ; F g z / m V is the rate of change of ballistic deflection angle caused by lateral disturbance force F z g .
For the convenience of writing, the dynamic coefficients in the equations are written as simplified symbols.
d Δ ω x d t = b 11 Δ ω x + b 12 Δ ω y + b 14 Δ β + b 15 Δ δ y + b 17 Δ δ x + b 18 M g x , d Δ ω y d t = b 21 Δ ω x + b 22 Δ ω y + b 24 Δ β + b 24 Δ β + b 25 Δ δ y + b 28 M g y , d β d t = α ω x α tan ϑ b 32 Δ ω y b 34 a 33 Δ β b 36 γ + b 35 Δ δ y + b 38 F g z , d Δ γ d t = Δ ω x tan ϑ Δ ω y .
It is written as the state space equation, namely
x ˙ = A x + B u ,
where x = ω x ω y β γ T , the control outputs are, respectively, the longitudinal axis angular rate, normal axis angular rate, sideslip angle and roll angle of the projectile, u = δ x δ y T , which is the rolling rudder and yaw rudder.
A = b 11 b 12 b 14 0 b 21 + b 24 α b 22 b 24 b 32 b 24 α tan υ b 24 b 24 ( b 34 a 33 ) b 36 b 24 α α tan υ + b 32 b 34 + a 33 b 36 1 tan υ 0 0 ,
B = b 17 b 15 0 b 25 b 24 b 35 0 b 35 0 0 .
For small axisymmetric missiles, the influence of internal and external disturbances leads to uncertainty in the model of the control system and greater uncertainty in the real aerodynamic shape and nominal. These characteristics are particularly prominent in the rolling attitude control loop. The attitude dynamics of the rolling channel is as follows:
J x d ω x d t + J z J y ω z ω y = M x ,
d γ d t = ω x tan θ ω y cos γ ω x sin γ ,
where ω x , ω y and ω z are the roll rate, yaw rate and pitch rate in the airframe coordinate system, which are measured by the navigation system, but there will be certain deviation and noise signa due to the influence of sensor characteristics. M x is the aerodynamic rolling moment caused by the lateral centroid deviation of the projectile body, and its size increases linearly with the increase of lift force, which can be expressed as follows:
M x = m x q S r e f L r e f = M x 0 + M x β β + M x δ x δ x + M x δ y δ y + M x ω x ω x + M x ω y ω y .
The torque coefficient can be expressed as:
m x = m x 0 + m x δ x δ x + m x δ y δ y + m x ω x ω x + m x ω y ω y + m x β β .
Equation (6) can be simplified as:
J x d ω x d t = m x q S r e f L r e f + J y J z ω y ω z + M x d ,
where J x , J y and J z are the rotational inertia of the projectile body around the longitudinal axis, normal axis and side axis, respectively. J y J z ω y ω z is inertial sympathetic coupling. q is the dynamic pressure. S r e f is the reference area of the projectile body. L r e f is the reference length. m x is the rolling moment coefficient. m x 0 is the error caused by the machining accuracy and assembly accuracy of the projectile wing, which is manifested as strong internal disturbance. m x δ x δ x is the rolling moment caused by rolling rudder δ x . m x δ y δ y is the rolling moment caused by yaw control surface, and is the internal disturbance. m x ω x ω x is rolling damping caused by rolling angle rate ω x . m x ω y ω y is rolling damping caused by yaw rate ω y , and is internal disturbance. m x β β is the oblique blowing moment caused by sideslip angle β , and is the strong internal disturbance. M x d is the disturbance torque due to centroid deviation.
To sum up, the rolling moment can be expressed as the following three parts:
m x = m x δ x + m x ω x + m x d ,
where m x δ x = m x δ x δ x is the control torque caused by the control quantity u = δ x . m x ω x = m x ω x ω x is the damping moment caused by the rolling angular rate ω x . m x d = m x 0 + m x δ x δ x + m x δ y δ y + m x ω x ω x + m x ω y ω y + m x β β and the disturbances in the second and third terms on the right-hand side of Equation (8) can be viewed in a broad sense as internal disturbance moments.
According to the small disturbance hypothesis, the attitude control model in the following differential form can be finally obtained:
d 2 γ d t 2 b 11 d γ d t = b 17 δ x + b 18 M g x ,
where b 11 = M x ω x J x is the damping dynamic coefficient, b 17 = M x δ x J x is the steering dynamic coefficient, and b 18 = 1 J x is the rolling disturbance torque dynamic coefficient; M g x represents the roll disturbance torque.

3. Controller Design Base on Extended State Observer

3.1. Extended State Observer

Suppose that the nonlinear uncertain object affected by unknown disturbance is:
x ˙ 1 = x 2 , x ˙ 2 = x 3 , x ˙ n = f x 1 , x 2 , , x n , w ( t ) , t + b u , y = x 1 ,
In which, f ( · ) is the dynamics equation of the system, u ( t ) is the input, y ( t ) is the output and w ( t ) is the external disturbance.
f ( · ) = f o ( · ) + Δ f ( · ) , b = b o + Δ b ,
where f o ( · ) is the linear backbone of the known system dynamics with respect to state variables, Δ f ( · ) is the unknown nonlinear and disturbance part, b o is the optimal effective estimate of the input gain, and Δ b is the uncertainty of the input gain.
Define the total disturbance as d · Δ f + Δ b u and expand it to a new state variable x n + 1 of the system, then the state equation of the added system can be expressed as:
x ˙ 1 = x 2 , x ˙ 2 = x 3 , x ˙ n = x n + 1 + f o + b o u , x ˙ n + 1 = h , y = x 1 ,
where h = d ˙ represents the change rate of compound disturbance.
To estimate the disturbance value, the classical linear state observer for the extended system is designed as follows:
x ^ ˙ 1 = x ^ 2 + β 1 g 1 ( e 1 ) , x ^ ˙ 1 = x ^ 3 + β 2 g 2 ( e 1 ) , x ^ ˙ n = x ^ n + 1 + f o + b o u + β n g n ( e 1 ) , x ^ ˙ n + 1 = β n + 1 g n + 1 ( e 1 ) ,
where e 1 = y y ˙ = x 1 x ^ 1 , β i is the observer gain. x ^ i represents the estimation of state x i and i = 1 , 2 , , n is the system state variables. x ^ n + 1 is an estimate of the compound error.
Reference [31] proves that the tracking purpose of the above formula can be achieved for properly selected nonlinear functions g 1 ( x ) , , g n ( x ) , g n + 1 ( x ) .
x ^ 1 x 1 , , x ^ n x n , x ^ n + 1 x n + 1
Through Equation (17), we can obtain:
x ^ n + 1 x n + 1 = d · Δ f + Δ b u
Although d · Δ f and Δ b u are unknown, real-time interference of system operation can still be estimated through ESO. Therefore, the selection of g i is extremely critical. Currently, most of the following non-smooth functions with linear regions are adopted [32]:
g i ( e ) = fal e , α , δ = e / δ 1 α | e | > δ , | e | α sgn ( e ) | e | δ .
In general, let the nonlinear functions g 1 ( x ) , , g n ( x ) , g n + 1 ( x ) is the same, where β i and δ are constants greater than zero. The size of β i has a great influence on the controller performance, and is the ESO parameter to be designed. When α < 1 , this function has characteristics: small error, large gain; large error, small gain.

3.2. Model Transformation of the Controlled Object

According to the linear relationship, the Laplace transform of the rolling rudder to the rolling angle rate is:
G δ x ω x ( s ) = b 17 s b 11 = K M T M s + 1 ,
where K m is the gain of the projectile body, and T m is the time coefficient. Let x 1 = ω x , u = δ x , then the above equation can be written as:
x ˙ 1 = 1 T M x 1 + K M T M u + ω ,
where ω can be regarded as disturbance term caused by centroid deviation. Since it is difficult to obtain an exact value of 1 T M numerically, the damping term is also taking into account in the disturbance term for simplification, and the above equation is written in the form of state space:
x ˙ 1 = x 2 + b u , x 2 = ω , y = x 1 ,
where b = K M T M , ω = 1 T M x 1 + ω . To sum up, ω includes m x 0 , m x δ y δ y , m x β β , m x d , and inertial sympathetic disturbances.

3.3. Controller Design

The attitude control of the roll channel is to use the output roll angle speed to design an extended attitude observer, estimate the system uncertainty and internal and external disturbances, and design a controller to control and compensate the disturbances, so that the missile roll angle speed can quickly track the roll angle speed command, and at the same time, the system has strong robustness and anti-disturbance ability. The system structure is shown in Figure 1.
The obtained ESO-based state observer expression is:
e 1 = z 1 y , z ˙ 1 = z 2 β 1 e 1 + b x u x , z ˙ 2 = β 2 fal e 1 , α x , δ x ,
where e 1 represents the deviation between the estimated roll angle rate z 1 and the actual output y. z 2 represents the estimation of disturbance in the system and model uncertainty.
For the above model of the rolling channel, the designed control quantity is the linear error feedback of rolling angle rate, namely:
u x = k ( ω c y ) ,
where y represents the output roll angle speed of the system, and ω c represents the control instruction of the roll angle speed.
In order to eliminate the influence of uncertain factors in the loop of the rolling channel, the unknown disturbance observed is compensated, and the control quantity of the inner loop after compensation is:
u = u x z 2 b .
Thus, the tracking design of roll angle rate in roll channel is realized.

3.4. Stability Analysis

In Equation (23), z 1 is the observation value of x 1 , z 2 is the observation value of x 2 , and e 1 = z 1 x 1 , e 2 = z 2 x 2 , which can be obtained from Equations (22) and (23):
e ˙ 1 = e 2 β 1 ( e 1 ) , e ˙ 2 = β 2 fal e 1 , α x , δ x .
Presently, divide the ( e 1 , e 2 ) plane into five regions [33] as shown below:
G 1 = e 1 , e 2 | e 1 > r 0 , 0 e 2 β x 1 G 2 = e 1 , e 2 | e 2 > 0 , e 2 β 2 e 1 + r 0 , e 2 β e 1 G 3 = e 1 , e 2 | e 1 < r 0 , 0 e 2 β e 1 G 4 = e 1 , e 2 | e 2 < 0 , e 2 β 2 e 1 r 0 , e 2 β e 1 G 0 = e 1 , e 2 e 2 < r 0 , β 2 e 1 r 0 e 2 β 2 e 1 + r 0
For G i ( i 1 , 2 , 3 , 4 ) , respectively, construct the following discontinuous piecewise smooth Lyapunov positive definite functions V i ( e 1 , e 2 ) :
V i e 1 , e 2 = β 2 e 1 r 0 , e 1 , e 2 G 1 e 2 β e 1 , e 1 , e 2 G 2 β 2 e 1 + r 0 , e 1 , e 2 G 3 e 2 + β x 1 , e 1 , e 2 G 4
If parameters r 0 , β 1 , β 2 , β , σ can be selected for fixed α , so that the derivative of function V i ( e 1 , e 2 ) along the trajectory of system (26) is less than zero outside the region G 0 [34]. It can be proved that the system (26) is stable according to the multiple Lyapunov function theorem.

4. Numerical Simulation

The main purpose of attitude controller design is to track the roll speed instruction quickly and accurately, and control the roll speed to achieve the expected roll angle. This section uses Matlab software platform to simulate the missile roll state control and verify the effectiveness of the proposed control method.
In this section, the mass and inertia loss of the aircraft, the deviation of the aircraft structure from the ideal situation, the absolute plus relative deviation of aerodynamic and aerodynamic moment coefficients, and wind disturbance are considered, respectively. In order to verify the adaptive ability of ADRC, a failure mode, namely rudder damage, is also considered.

4.1. Distence Characteristic Analysis

The influence of disturbance factors on rolling attitude control loop is analyzed.
(1)
Steerage deviation: The steering effect is the control ability of the steering gear to the course in the missile guidance process. When the missile needs to change the direction at the same angle, the shorter the time required, the smaller the angle the steering gear turns, and the better the steering effect.
(2)
Centroid deviation: The center of mass deviation refers to the deviation between the actual center of mass and the theoretical center of mass of the missile, including the longitudinal deviation and the transverse deviation of the center of mass. Since the center of mass does not coincide with the center of reference moment, the coupling of aerodynamic force and attitude system will inevitably affect the attitude system.
(3)
Stuck steering gear: In addition to the uncertainty disturbance, the complex and harsh environment is very easy to cause the aging of the structure and some components; thus, causing the failure in the flight process. The common fault of the control surface is that the steering gear is stuck. When the control surface deflects to a certain angle and cannot continue to deflect, it is stuck. After the jamming fault occurs, the control surface will no longer change according to the signal given by the controller. At this time, the rudder can only give a constant signal.
(4)
Wind disturbance: Describe the original quantity of wind disturbance factors for wind speed, wind speed is a random quantity, the size and direction are highly, season, climate, location, and the influence of such factors as trimming wind is pointed out that it must be the height of the horizontal wind, usually arrived at a certain height, the wind speed with height increase abruptly, then suddenly decreases, and routine as “wind shear”. Because the time for the aircraft to pass through the shear wind area is generally very short, the effect of the shear wind is similar to the impulse moment.
(5)
Drifts error: Because other information of the body comes from navigation and sensor measured data, there will be drifts error and other deviations in the process of long-term storage or multiple experiments, which will also affect the control of rolling accuracy.

4.2. Simulation Conditions

The initial conditions of the simulation experiment in this paper are as follows: the missile is 3000 m above the ground, the initial pitch angle is 0 , the yaw angle is 0 , the roll angle is 0 , the roll angle speed is 3 rad/s, the yaw angle speed is 0 rad/s, and the pitch angle speed is 0 rad/s. The moment of inertia J x , J y and J z of the three axes of the missile are 0.3 kg·m 2 , 8.58 kg·m 2 and 8.58 kg·m 2 respectively, and the sampling time is 0.05 s.
The parameter design of the controller in this paper is: b = m x δ x · Q · S r e f · L r e f / J x , b 1 = 210 , b 2 = 38 .
Based on the given initial simulation conditions, the proposed rolling attitude control method based on ESO is verified by simulation.

4.3. Effectiveness of the Control Method against Multiple Disturbances

Experiment 1: Deviation based on steerage
The rudder torque deflection was set as −10%, and the experimental verification was carried out in the three-axis direction and in combination to test the robustness and stability of the controller.
As can be observed from Figure 2 and Figure 3, when steerage deviation is applied, the attitude tracking error of the roll channel is almost 0, and the control precision of the controller is relatively high, with rapid response and no overshoot. The disturbance is accurately estimated by the extended attitude observer, which successfully compensates the influence of the rudder effect deviation in the model, and verifies the feasibility of the controller.
As shown in Figure 4 and Figure 5, when a single or integrated steerage deviation is applied, the roll angle deflection of the roll channel can quickly become stable, which successfully illustrates the effectiveness of the extended attitude observer for rudder deflection disturbance estimation.
Experiment 2: Based on centroid deviation
Considering the variation range of the missile’s three-axis centroid deviation, the centroid deviation is 1% and 2% respectively for comparative experiments. The experimental results are shown in Figure 6 and Figure 7. The controller in this paper can suppress the disturbance of centroid deviation quickly and realize the stable control of diagonal rate.
Experiment 3: Based on the steering gear stuck
The effectiveness of the ADRC controller proposed in this paper is studied under the condition that the single actuator is stuck and fails. The experimental results are shown in Figure 8 and Figure 9. It can be observed from the figure that, in the case of steering gear stuck, although there are some fluctuations in the middle, the overall stable control of roll angle can be achieved.
Experiment 4: Based on wind disturbance
In this section, comparative experiments are carried out when the gust wind is 5 m/s, 10 m/s and 20 m/s, respectively, and the gust wind action height is 2650–2850 m. The experimental results are shown in Figure 10 and Figure 11. It can be observed from the figure that the larger the tangential wind speed is, the greater the amplitude change of the system at the early stage is. At 10 s, the system is near stable, meeting the performance indicators of fast response and effective response to trimming wind disturbance.
Experiment 5: Based on drifts error
In this section, the control effect of the system with drift error deviation in the range of 0.01 /s and 0.1 /s is verified by experiments. As can be observed from Figure 12 and Figure 13 below, the system rapidly changes to a stable state after the controller starts acting. It is further verified that the active disturbance rejection controller in this paper can effectively suppress the zero-drift disturbance of the model.

4.4. Comparison and Analysis

A variety of disturbance factors were applied to the system, including wind disturbance, centroid deviation, rudder effect deviation and dirfts error. Then, the ESO and PID control effects were verified.
The disturbance factors imposed are as follows: the disturbance wind speed is 10 m/s, the centroid deviation is 0.1 /s, and the rudder effect deviation is 10.
As can be observed from Figure 14 and Figure 15, under the condition of comprehensive disturbance, the controller proposed in this paper is effective. The influence of disturbance, model deviation and noise is suppressed, and the control effect has no static error. The steady-state performance is obviously better than PID control, and the attitude angle error is smaller than PID control, which significantly improves the missile attitude maneuverability and stability. They satisfy the design requirements of the controller, and further verify the effectiveness of the controller.
In order to verify the effectiveness of this algorithm and other adrc algorithms, the system is compared under the same experimental conditions. It can be observed from Figure 16 that compared with other ADRC, the ESO controller proposed in this paper has smaller amplitude of initial disturbance, tends to be stable faster, and has good control performance.

5. Conclusions

A roll control algorithm based on extended state observer for small air-to-surface missile was proposed in this paper. The dymamic model of roll channel was established. The internal and external disturbances were estimated and compensated to the state of the system. Still, simulations and comparisons were given to the proposed algorithm to verify its effectiveness. This method provides a reference for the design of related controllers, and has a broad application prospect and practical significance in engineering.

Author Contributions

Conceptualization, X.D., Y.H. and R.J.; methodology, X.D. and J.G.; software, J.G.; data curation, R.J. and Y.H.; writing—original draft preparation, X.D.; writing—review and editing, X.D.; supervision, J.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported in part by the Beijing Natural Science Foundation (4222050) and in part by the National Natural Science Foundation of China (62173030).

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Liu, S.; Xue, M.; Qiu, Y.; Zhou, X.; Zhao, Q. Design of the Missile Attitude Controller Based on the Active Disturbance Rejection Control. J. Aerosp. Technol. Manag. 2022, 14. [Google Scholar] [CrossRef]
  2. Song, Y.G.; Wang, H.J. Design of flight control system for a small unmanned tilt rotor aircraft. Chin. J. Aeronaut. 2009, 22, 250–256. [Google Scholar]
  3. Gao, Z.Q.; Huang, Y.; Han, J.Q. An alter-native paradigm for control system design. Proc. IEEE Conf. Control Decis. 2001, 5, 4578–4585. [Google Scholar]
  4. Han, J.Q. Active Disturbance Rejection Control Technology; National Defense Industry Press: Beijing, China, 2008. [Google Scholar]
  5. Gong, R.; Sun, R.; Chen, W. Series active disturbance rejection autopilot design for hyper rate projectiles. IEEE Access 2020, 8, 149447–149455. [Google Scholar] [CrossRef]
  6. Hu, Y.; Guo, J.; Ying, P.; Zeng, G.; Chen, N. Nonlinear control of a single tail tilt servomotor tri-rotor ducted VTOL-UAV. Aerospace 2022, 9, 296. [Google Scholar] [CrossRef]
  7. Le, R.; Wang, X.; Duan, D.; Wu, Y. Attitude control strategy of airship based on active disturbance rejection controller. Aerosp. Syst. 2021, 4, 7–18. [Google Scholar] [CrossRef]
  8. Han, J.; Wang, H.; Jiao, G.; Cui, L.; Wang, Y. Research on active disturbance rejection control technology of electromechanical actuators. Electronics 2018, 7, 174. [Google Scholar] [CrossRef] [Green Version]
  9. Hu, Y.; Guo, J.; Meng, W.; Liu, G.; Xue, W. Longitudinal control for balloon-borne launched solar powered UAVs in near-space. J. Syst. Sci. Complex. 2022, 35, 802–819. [Google Scholar] [CrossRef]
  10. Guo, B.Z.; Zhao, Z.L. On convergence of non-linear extended state observer for multi-input multi-output systems with uncertainty. IET Control Theory Appl. 2012, 43, 2375–2386. [Google Scholar] [CrossRef] [Green Version]
  11. Guo, B.Z.; Zhao, Z. On the convergence of an extended state observer for nonlinear systems with uncertainty. Syst. Control Lett. 2011, 60, 420–430. [Google Scholar] [CrossRef]
  12. Zheng, Q.; Gao, L.Q.; Gao, Z. On validation of extended state observer through analysis and experimentation. J. Dyn. Syst. Meas. Control 2012, 134, 24505. [Google Scholar] [CrossRef]
  13. Yoo, D.; Yau, S.S.T.; Gao, Z. Optimal fast tracking observer bandwidth of the linear extended state observer. Int. J. Control 2007, 80, 102–111. [Google Scholar] [CrossRef]
  14. Huang, Y.; Zhang, W.G. Development of active disturbance rejection controller. Control. Theory Appl. 2002, 4, 485–492. [Google Scholar]
  15. Lei, Z.M.; Lv, Z.D. Nonlinear (adrc) applications in spacecraft attitude control system. Aerosp. Control 2000, 4, 34–39. [Google Scholar]
  16. Tan, S.; Guo, J.; Zhao, Y.; Zhang, J. Adaptive control with saturation-constrainted observations for drag-free satellites—A set-valued identification approach. Sci. China Inf. Sci. 2021, 64, 202202. [Google Scholar] [CrossRef]
  17. Yang, F.; Tang, S.-P.; Xue, W.-C.; Guo, J.; Zhao, Y.-L. Extended state filtering with saturation-con-strainted observations and active disturbance rejection control of position and attitude for drag-free satellites. Acta Autom. Sin. 2020, 46, 2337–2349. [Google Scholar]
  18. Tong, L.; Zhang, S.F.; Yang, H.B.; Zhang, Y.H. Design and verification of small solid rocket control system based on extended state observer. J. Solid Rocket. Technol. 2014, 37, 749–755. [Google Scholar]
  19. Zhou, L.N.; Tang, G.J.; Li, H.Y. Design of active disturbance rejection controller for spacecraft attitude maneuver. Syst. Eng. Electron. 2007, 12, 2122–2126. [Google Scholar]
  20. Zhang, Y.H.; Yang, H.B.; Jiang, Z.Y.; Zhang, W.H. Robust flight control method based on general extended state observer. J. Natl. Univ. Def. Technol. 2016, 38, 94–99. [Google Scholar]
  21. Talole, S.E.; Godbole, A.A.; Kolhe, J.P.; Phadke, S.B. Robust roll autopilot design for tactical missiles. J. Guid. Control Dyn. 2011, 34, 107–117. [Google Scholar] [CrossRef]
  22. Liu, X.; Cao, Y.; Zhang, Y.; Min, Y.; Jia, Z. Robust stabilization control for attitude angular speeds of strong-soupling sircraft based on a class of ESO. In Proceedings of the 2018 IEEE CSAA Guidance, Navigation and Control Conference (CGNCC), Xiamen, China, 10–12 August 2018; pp. 1–6. [Google Scholar]
  23. Jin, Y.Q.; Liu, X.D.; Hou, C.Z. Sliding mode control for attitude tracking of flexible spacecraft with parameter uncertainty. Control Theory Appl. 2009, 26, 299–304. [Google Scholar]
  24. Hu, Q.L.; Ma, G.F.; Jiang, Y.; Liu, Y.Q. Time-varying sliding mode variable structure and active vibration control for attitude maneuver of three-axis stable flexible satellite. Control Theory Appl. 2009, 26, 122–126. [Google Scholar]
  25. Zhu, C.Y.; Yang, D.; Zhai, K. Active disturbance rejection attitude control for gyro-free large flexible multi-body satellite. Comput. Simul. 2005, 1, 43–47. [Google Scholar]
  26. Zhang, G.Q.; Ding, J.Z. Adaptive control method for fast maneuver of flexible spacecraft attitude. Space Control Technol. Appl. 2008, 4, 23–27+50. [Google Scholar]
  27. Gennaro, S.D. Adaptive robust tracking for flexible spacecraft in presence of disturbances. J. Optim. Theory Appl. 1998, 98, 545–568. [Google Scholar] [CrossRef]
  28. Wang, Z.; Li, J.; Duan, D. Manipulation strategy of tilt quad rotor based on active disturbance rejection contro. Proc. Inst. Mech. Eng. Part J. Aerosp. Eng. 2020, 234, 573–584. [Google Scholar] [CrossRef]
  29. Qian, X.F.; Ling, R.X.; Zhao, Y.N. Missile Flight Mechanics; Beijing University of Technology Press: Beijing, China, 2000. [Google Scholar]
  30. Wang, M.G. Design of Guidance and Control System for Air-to-Surface Missile; China Aerospace Press: Beijing, China, 2019. [Google Scholar]
  31. Hang, J.Q. Extended state observer for a class of uncertain plants. Control Decis. 1995, 10, 85–88. [Google Scholar]
  32. Song, J.L.; Gan, Z.X.; Hang, J.Q. Study on filtering characteristics of adrc technology. Control Decis. 2003, 18, 110–112. [Google Scholar]
  33. Hang, J.Q.; Zhang, R. Error analysis of second-order extended state observer. J. Syst. Sci. Math. Sci. 1999, 40, 465–471. [Google Scholar]
  34. Wang, Y.H.; Yao, Y.; Ma, K.M. Error analysis of second-order extended state observer. J. Jilin Univ. (Eng. Technol. Ed.) 2010, 40, 143–147. [Google Scholar]
Figure 1. Structure of attitude control system.
Figure 1. Structure of attitude control system.
Applsci 13 00389 g001
Figure 2. Change curve of roll angle rate under steerage deviation.
Figure 2. Change curve of roll angle rate under steerage deviation.
Applsci 13 00389 g002
Figure 3. Change curve of roll angle rate under the combination of two steerage deviations.
Figure 3. Change curve of roll angle rate under the combination of two steerage deviations.
Applsci 13 00389 g003
Figure 4. Roll angle response curve under steerage deviation.
Figure 4. Roll angle response curve under steerage deviation.
Applsci 13 00389 g004
Figure 5. Roll angle response curve under the combination of two steerage deviation.
Figure 5. Roll angle response curve under the combination of two steerage deviation.
Applsci 13 00389 g005
Figure 6. Change curve of roll angle rate under centroid deviation.
Figure 6. Change curve of roll angle rate under centroid deviation.
Applsci 13 00389 g006
Figure 7. Roll angle response curve under centroid deviation.
Figure 7. Roll angle response curve under centroid deviation.
Applsci 13 00389 g007
Figure 8. Change curve of roll angle rate in case of steering gear stuck.
Figure 8. Change curve of roll angle rate in case of steering gear stuck.
Applsci 13 00389 g008
Figure 9. Roll angle response curve under steering gear stuck.
Figure 9. Roll angle response curve under steering gear stuck.
Applsci 13 00389 g009
Figure 10. Change curve of roll angle rate under wind disturbance.
Figure 10. Change curve of roll angle rate under wind disturbance.
Applsci 13 00389 g010
Figure 11. Roll angle response curve under wind disturbance.
Figure 11. Roll angle response curve under wind disturbance.
Applsci 13 00389 g011
Figure 12. Change curve of roll angle rate under drifts error condition.
Figure 12. Change curve of roll angle rate under drifts error condition.
Applsci 13 00389 g012
Figure 13. Roll angle response curve under drifts error.
Figure 13. Roll angle response curve under drifts error.
Applsci 13 00389 g013
Figure 14. Comparison of roll angle speed change curve between PID and the controller.
Figure 14. Comparison of roll angle speed change curve between PID and the controller.
Applsci 13 00389 g014
Figure 15. Comparison of roll angle response curves between PID and the controller.
Figure 15. Comparison of roll angle response curves between PID and the controller.
Applsci 13 00389 g015
Figure 16. Comparison of roll angle response curves between different ESO.
Figure 16. Comparison of roll angle response curves between different ESO.
Applsci 13 00389 g016
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Ding, X.; Hu, Y.; Jia, R.; Guo, J. A Novel Disturbance Rejection Control of Roll Channel for Small Air-to-Surface Missiles. Appl. Sci. 2023, 13, 389. https://doi.org/10.3390/app13010389

AMA Style

Ding X, Hu Y, Jia R, Guo J. A Novel Disturbance Rejection Control of Roll Channel for Small Air-to-Surface Missiles. Applied Sciences. 2023; 13(1):389. https://doi.org/10.3390/app13010389

Chicago/Turabian Style

Ding, Xiaomiao, Yanpeng Hu, Ruilong Jia, and Jin Guo. 2023. "A Novel Disturbance Rejection Control of Roll Channel for Small Air-to-Surface Missiles" Applied Sciences 13, no. 1: 389. https://doi.org/10.3390/app13010389

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop