Literature DB >> 30558334

A Hybrid Control with PID⁻Improved Sliding Mode for Flat-Top of Missile Electromechanical Actuator Systems.

Man Zhou1,2, Dapeng Mao3, Mingyue Zhang4, Lihong Guo5, Mingde Gong6.   

Abstract

Electromechanical actuator (EMA) systems are widely employed in missiles. Due to the influence of the nonlinearities, there is a flat-top of about 64 ms when tracking the small-angle sinusoidal signals, which significantly reduces the performance of the EMA system and even causes the missile trajectory to oscillate. Aiming to solve these problems, this paper presents a hybrid control for flat-top situations. In contrast to the traditional PID or sliding mode controllers that missiles usually use, this paper utilizes improved sliding mode control based on a novel reaching law to eliminate the flat-top during the steering of the input signal, and utilizes the PID control to replace discontinuous control and improve the performance of EMA system. In addition, boundary layer and switching function are employed to solve the high-frequency chattering problem caused by traditional sliding mode control. Experiments indicate that the hybrid control can evidently reduce the flat-top time from 64 ms to 12 ms and eliminate the trajectory limit cycle oscillation. Compared with PID controllers, the proposed controller provides better performance-less chattering, less flat-top, higher precision, and no oscillation.

Entities:  

Keywords:  PID-ISM; chattering; electromechanical actuator; flat-top; limit cycle oscillation

Year:  2018        PMID: 30558334      PMCID: PMC6308980          DOI: 10.3390/s18124449

Source DB:  PubMed          Journal:  Sensors (Basel)        ISSN: 1424-8220            Impact factor:   3.576


1. Introduction

The actuator system is an important operating unit in modern applications such as in autonomous vehicles, robotics, aircraft equipment and submarine operations. As electromechanical actuators (EMAs) have smaller volume and lighter weight than hydraulic actuators, EMAs have been widely used in many fields with limitations on space and weight, such as robotics, unmanned airplanes [1], and guided missiles [2]. With the rapid development of electric technology, EMA systems are broadly used to improve the maintainability and reliability of future aircraft [3]. However, the EMA system exhibits highly nonlinear properties, such as backlash, time-delay and friction. These nonlinear factors introduce several problems, such as tracking errors, limit cycles and poor stick-slip motion. In order to address these issues, various control schemes are proposed to control the position of the EMA system, including PID control algorithms [4,5,6,7],fuzzy control [8,9], intelligent algorithms [10], sliding mode control [11,12,13], the ADRC algorithm [14], robust control [15], active control [16], model-based prognostic algorithms [17], and compensation control [18,19,20]. Among these algorithms, PID is the most widely used because of its simplicity and reliability, though it suffers from poor robustness and weak anti-interference ability. ADRC can observe the “unknown disturbances” in real time and perform compensations, but it is difficult to find the optimal parameters of ADRC, furthermore, it also puts higher requirements on the MCU due to the calculation of so many parameters [21]. Intelligent control has become popular in recent years. However, intelligent controllers are seldom used in missiles or aerospace applications because of their poor portability and complicated calculations. Sliding mode control (SMC) exhibits excellent performance against uncertainties and nonlinearities. Pertaining to these advantages, the SMC is conceived as a reasonable choice for nonlinear systems and has been successfully used to estimate nonlinearities. Chen proposed a robust sliding mode control scheme to solve a class of uncertain multi-input multi-output nonlinear systems with the unknown external disturbance, system uncertainty, and backlash-like hysteresis [22]. Chou proposed a digital signal processor (DSP)-based cross-coupled intelligent complementary sliding mode control system for synchronous control of a dual linear motor servo system [23]. In order to solve the nonlinearities in a motor-lead screw system, the fuzzy sliding mode control method was applied to the control of the position of a ball screw driven by a servomotor [24]. Yau proposed an adaptive sliding mode controller for a ball-screw-driven system, which achieved high precision and long-range positioning [25]. In order to actively suppress the vibrations of the flexible ball-screw drives, Chinedum designed a mode-compensating disturbance adaptive discrete-time sliding mode controller [26]. The dead zone characteristic as one of the most important non-smooth input nonlinearity widely existing in lots of practical systems [27,28]. Cat presented a new adaptive control algorithm for robot motion tracking problem to overcome noises and large uncertainties using integral sliding surface with a neural network [29]. Kuo proposed a novel adaptive PID with sliding mode control for the rotary inverted pendulum to achieve system robustness against parameter variations and external disturbances [30]. Rubio designed a sliding mode controller to regulate robotic arms with unknown behaviors in the dead zone and gravity, and the sliding mode strategy was employed to compensate the unknown behaviors [31]. For non-affine nonlinear uncertain systems, Xu proposed a terminal sliding mode control law based on adaptive fuzzy neural observer [32]. Bessa proposed a dynamic surface sliding mode control scheme combined with an adaptive fuzzy system, state observer and parameter estimator to estimate the uncertainty, friction and dead zone of the robot manipulator system [33]. Generally, the main difficulty in designing a fuzzy sliding mode controller for nonlinear systems is how to select the most appropriate initial value of the parameter vector. In order to deal with these types of problems, Chen designed a GA-based reference adaptive fuzzy sliding model controller for a nonlinear system [34]. However, the existing research focuses on the elimination of nonlinearities, which are suitable for tracking large-angle signals while ignoring the tracking of small-angle sinusoidal signals. With the development of high-performance aircraft, higher performance has been required of EMA systems. In particular, tracking small-angle sinusoidal responses requires higher performance. When nonlinearities exist in small-angle sinusoidal response system, the EMA system will have a long delay-time and a large flat-top in position tracking. The flat-top is mainly caused by friction and backlash. The phenomenon of flat-top occurs in the maximum position tracking, and it may introduce a large position tracking error, instability and self-excited oscillation. Besides, the flat-top has an extremely adverse effect on the missile system, which may cause the missile trajectory to oscillate. Hence, the design of such type of controller to compensate nonlinearities and eliminate the flat-top tends to be challenging but indispensable. In order to solve these problems mentioned above, this paper proposes a hybrid controller with PID—improved sliding mode (PID-ISM) for flat-top of EMA system. As PID controller has the advantages of high control accuracy, static performance, dynamic performance and reliability, but poor robustness. SMC is computational simplicity and robustness to parameter variations. However, SMC has chattering problems, which may induce poor tracking performance and create undesirable oscillations. In contrast to traditional PID or traditional sliding mode controllers that missiles or aircraft usually use, this paper utilizes improved sliding mode control based on a novel reaching law to compensate static friction and eliminate the flat-top during the steering of the input signal, utilizes boundary layer and switching function to solve high-frequency chattering problem, and utilizes PID control to improve the performance index of EMA system.

2. Electromechanical Actuator System and Problem Formulation

2.1. The Structure of the Electromechanical Actuator

The EMA system mainly consists of a brushless direct current (BLDC) motor, ball-screw speed reducer, encoder and potentiometer, slide, groove, crank, etc. Its structure is shown in Figure 1.
Figure 1

The structure of the electromechanical actuator systems.

The velocity of the motor is measured by rotary encoder and return velocity to the speed regulator. The rotary encoder is fixed on the motor directly, which can avoid the errors introduced by the transmission mechanism. The rotating angle of EMA system is measured by the potentiometer. It is connected with output crank of EMA system, and return the rotation angle to the position regulator. It is inevitable that nonlinearities exist in the transmission mechanism, such as friction and backlash. In order to find the primary source, this section analyzes the phenomenon of flat-top, and study the influence of the friction and backlash from theory and experiments.

2.2. Analysis of the Flat-Top of EMA System

2.2.1. The Phenomena of Flat-Top

When the input signal is very small, the position output has a long delay-time. And there has a long flat-top when the direction of input signal has changed. As shown in Figure 2a, the flat top time is about 64 ms and the position tracking error is about 0.123°, while the input signal is 0.1°, 4 Hz.
Figure 2

(a) The phenomena of flat top. (b) The phenomena of limit cycle oscillation.

This greatly reduces the performance of small-angle sine tracking and causes the limit cycle oscillation of the trajectory command system. As shown in Figure 2b, the amplitude and frequency of the limit cycle oscillation is about 0.25°, 10 Hz, which would make aircraft work abnormally. Hence, eliminating flat-top tends to be indispensable. The phenomenon of limit cycle oscillation is shown in Figure 2b.

2.2.2. The Effect of Backlash

The backlash exists in transmission mechanism, such as motor and ball-screw speed reducer, ball-screw speed reducer and slide, slide and crank, crank and potentiometer, etc. When the EMA requires high tracking precision, the backlash cannot be ignored. Through the lag between encoder and potentiometer, the impact of backlash on the system can be obtained. The effect of backlash is shown in Figure 3.
Figure 3

The effect of backlash. (a) Characteristic of backlash. (b) The tracking results of time-delay between speed feedback and position feedback.

As shown in Figure 3a, C is the backlash of transmission mechanism, j is the reduction ratio. is the rotating angle of the motor, while is the rotating angle of EMA system. In view of the effect of backlash, is not equal to . The effective equation can be expressed as: Figure 3b shows the time-delay between speed feedback and position feedback. There is a delay time between the motor and the potentiometer. From Figure 3b, it can be seen that the speed feedback reverses at 214 ms (milliseconds), the position feedback reverses at 223 ms, which delays about 9 ms. Undesired increasing of the backlash results in an increase of the flat-top.

2.2.3. The Effect of Friction

According to Coulomb’s model, the dry friction can be described by a discrete mathematical model discriminating between static and dynamic friction phenomena [35]. In contrast, static friction has a greater effect on the static and dynamic performance of EMA systems when tracking small-angle sinusoidal. Since static friction has similar effects on the EMA position tracking system as with dead-zone. Therefore, the dead-zone model is used for static friction in this paper, which can greatly simplify the process of calculation. The effect of friction model is shown in Figure 4.
Figure 4

The effect of friction. (a) Characteristic of friction. (b) The tracking results of time-delay between speed feedback and PWM.

As shown in Figure 4a, is the output of controller, is the velocity of motor, is the starting value. The model of dead-zone can be expressed as: In Figure 4b, “speed” shows the speed dead zone. Due to static friction, the dead-zone time is approximately 57 ms. From the analysis that mentioned above, it can be concluded that due to the static friction and backlash, there is a large flat-top when tracking the small-angle sinusoidal; friction causes speed dead-zone, and the dead-zone time is about 57 ms, accounting for about 89% of the entire flat top. Hence, compensating the static friction and reducing speed dead-zone can obviously weaken the flat-top.

3. Hybrid Control with PID–Improved Sliding Mode

As PID algorithms have satisfactory dynamic and static performance, they have been widely used in engineering. In addition, PID algorithms are simple and can be easily implemented in real-time processes, but they have poor robustness and low efficiency. This paper introduces a hybrid controller with PID–improved sliding mode to compensate the friction and weaken the flat-top. Some parameters are shown in Table 1.
Table 1

Parameters value of EMA system.

SymbolQuantity
uMotor input voltage(V)
ia Armature current (A)
Ra Armature resistance (Ω)
La Armature inductance (H)
ω Rotor angular velocity (rad/s)
Ke Motor electrical constant (V·s/rad)
Km Motor torque constant (N·m/A)
Jm Moment of inertia (kg·m2)
TL Load torque (N·m)
Tm Electromagnetic torque (N·m)
Ff Total friction torque (N·m)
τm Mechanical time constant
τe Electric time constant
j Decelerate ratio of transmission
θ Output angle of actuator (°)
θ0 Reference angle (°)
d(t) Disturbance
ep Position tracking error (°)
eV Speed tracking error (°/s)
e˙p(t) Rate of error (°/s)
UV Output of the speed regulator
UP Output of the position regulator
Ueq Control law of sliding mode control
U0 Starting value of EMA system

3.1. The Model of Electromechanical Actuator Systems

The mathematical model of the EMA system without a controller can be written as follows: The voltage equation of the rotor circuitry is: where u is the motor input voltage (V), is the armature current (A), is the armature resistance (), is the armature inductance (H), is the rotor angular velocity (), is the motor electrical constant (). The dynamic equation of the motor is: where is motor torque constant(), is the moment of inertia(), and is load torque(). The motor torque constant and motor electrical constant are the same for an ideal motor, is electromagnetic torque, b is equivalent damping coefficient, is total friction torque. Using Equations (3) and (4) and Laplace transform, transfer function of motor can be expressed as: From Equation (5), the open loop transfer function of motor can be derived: Assuming that the load torque is zero as external disturbance, the open loop transfer function of motor can be written as follows: where , , is the mechanical time constant and is the electric time constant. The deceleration ratio of transmission is , the output angle of actuator is .The open loop transfer function of EMA system can be written as follows: As is very small, and , assuming that , then: The inverse Laplace transform of Equation (9) is: Assuming , the model of the EMA system without controller can be written as follows: Define , then: where is the disturbance.

3.2. PI Control

Typical EMAs utilize PID algorithm for system control. The conventional controller consists of position regulator and speed regulator. is the output of the position regulator, and it can be represented as: where is the position tracking error, is the reference angle and is the measured angle. is the output of the speed regulator, and it can be represented as: where is the speed tracking error, and is the measured speed.

3.3. Sliding Mode Control Based on Novel Reaching Law

As flat-top is mainly caused by static friction when the input is a small-angle sinusoidal, this paper utilizes SMC to compensate the static friction. In order to solve the chattering problem caused by general sliding mode control, this paper introduces the switching function and the boundary layer. Because the PI controller has advantages in stability and reliability, the PI controller is used in the boundary layer. Sliding mode control is used to improve the robustness outside the boundary layer. The structure of controller is shown in Figure 5.
Figure 5

The controller of EMA system.

3.3.1. Design of Improved Sliding Controller

Define the sliding surface as follows: where is the position tracking error, is the rate of error. In order to cancel the integration of speed loop and reduce the requirement of compensation accuracy, a new reaching law is proposed to improve efficiency. The reaching law can be introduced as: Define function as: If Equations (12) and (15) are substituted into Equation (16), then: The control law of sliding mode control is : To eliminate the chattering and reduce the accuracy requirement, the SMC works only once when the position error passes through the boundary layer. Switching function is defined as follows: where is the boundary layer, is the mark function. The output of EMA controller can be written as follows: If Equations (14) and (19) are substituted into Equation (21), then: (1) When and , the controller output can be written as: The input signal is 0.1°, and frequency is 4 Hz. When input direction changes at time k, , and are very small compared to and . Due to static friction, when the input direction changes there is a large speed dead-zone, and are approximately zero, as shown in Figure 4. Then the equation above can be simplified as follows: Due to the integration effect, EMAs cannot track the input well during the steering of the input signal, showing a large lag. In order to cancel the integration, we defined that: Then: where , and is used to compensate the static friction and eliminate the flat-top. (2) When or , the controller output can be written as: From Equations (26) and (27), because of the role of ”flag”, it can be deduced that when the position error passes through the boundary layer, the sliding mode controller will work once for each, which will reduce the time of flat-top and the influence on the key performance indexes of EMA system. Moreover, G does not require precise valve, as the sliding mode controller can only work once at a time, and the value will be corrected after 3–5 steps iterative calculation.

3.3.2. The Existence and Reachability of Sliding Mode

(1) Select the Lyapunov function as: Therefore: From Equations (15)–(17), it can be obtained that: When: We have: If , then . Therefore, the next step is required. (2) When the input direction changes, there is a large speed dead-zone and is approximately zero, so we have: where is starting value of EMA system. In order to completely overcome the friction, letting , then: Then we get: In engineering implementation, assuming , so this method can assure the existence and reachability of sliding mode.

4. Experimental Verification

This section experimentally validates the effectiveness of the PID-ISM for the EMA system.

4.1. Experimental Platform

The experimental platform for verifying the performance of the PID-ISM algorithm is shown in Figure 6. The EMA system experimental platform consists of a TMS320F28335 processor, electromechanical actuator, AC-DC power, DC-DC power, CANoe, digital signal generator and a PC.
Figure 6

The experimental setup of EMA system.

PID-ISM algorithm is implemented in the TMS320F28335 processor. A digital signal generator is used to generate position commands. The EMA system and digital signal generator use the CAN protocol. The CANoe device is mainly used to receive position feedback and position command generated by the digital signal generator. Then, CANoe device sends position feedback and position command to the PC.

4.2. The Phenomenon of Flat-Top

Because EMA shave significant flat-top when the input signal is similar to sinusoidal wave and the amplitude is less than 0.1°, in this paper the input is set to0.1°/ 4Hz. The comparisons between traditional PID controller and PID–ISM controller are displayed in Figure 7 and Table 2.
Figure 7

Position tracking (0.1°/4Hz) by using PID-ISM and PID. (a) Flat-top of position tracking. (b) Errors of position tracking. (c) The controller output of PID-ISM and PID. (d) The speed feedback by using PID-ISM and PID.

Table 2

Comparisons between traditional PID and PID-ISM.

PIDPID-ISMImprovement
Flat-top time (s)0.0640.01281.25%
Position error (deg)0.1230.02976.42%
Delay time of backlash (s)0.0090.00633.33%
Speed dead zone(s)0.0570.01082.46%
In Figure 7, “Command” is the input signal, “PID-ISM” is the position tracking by using PID-ISM controller, and “PID” is the position tracking by using PID controller. From Figure 7a, the input signal reverses at 319 ms, and PID-ISM can significantly reduce the time of flat-top from 64 ms to 12 ms compared to the PID controller. The position output of EMA system can track the input signal accurately. Compared with the PID controller, PID-ISM reduces the position tracking error from 0.123°to 0.029°, which greatly improves the position tracking precision, as shown in Figure 7b. Figure 7c shows the output of controllers, and it can be found that PID-ISM output U reverses at 321 ms, while PID output U reverses at 355 ms. Compared with PID controller, PID–ISM controller reduces about 34 ms, and has higher efficiency. Figure 7d shows speed feedbacks, PID controller has an obvious dead zone during the steering of the input signal. The dead time is about 57 ms by using PID controller, while PID-ISM is about 10 ms. Table 2 shows the comparison between PID and PID-ISM. From these experimental results, it can be concluded that by using the PID-ISM controller, the speed dead-zone reduce from 57 ms to 10 ms and the flat-top time reduces from 64 ms to 12 ms. At the same time, position tracking error reduces from 0.123°to 0.029°. The experimental results show that PID-ISM can significantly reduce the flat-top time and increase position precision, which is helpful to eliminate the limit cycle oscillation.

4.3. The Influence of PID-ISM Controller on Other Indexes

In order to analyze the influence of PID-ISM on the key performance indexes of EMA systems, such as bandwidth, position tracking precision, setting time, steady-state error and overshoot, this section presents the comparisons and experiments of the two controllers. Figure 8 and Table 3 compare the static and dynamic performance between PID and PID-ISM.
Figure 8

The comparisons of traditional PID and PID-ISM. (a) Step response. (b) Steady-state errors. (c) Position tracking by using PID and PID-ISM. (d) Thebandwidth test.

Table 3

Dynamic Response Index.

PIDPID-ISMImprovement
Overshoot8.8%9%−2.3%
Rising time (s)0.0360.037−2.8%
Setting time (s)0.2410.256−6.2%
Static error (deg)±0.003±0.00233.3%
Bandwidth (Hz)≥25≥250%
In Figure 8, “Command” is the input signal, “PID-ISM” and “PID” are the position tracking by using PID-ISM and PID algorithms. From Figure 8a,b, it can be concluded that PID-ISM controller has the same overshoot, rise time and steady-state error as the traditional PID controller and they show little difference in tracing a sinusoidal signal when the amplitude is large, as shown in Figure 8c. In Figure 8d, the input signal is 1.5°/25Hz, and the position feedback using PID-ISM controller are similar to those if the PID controller. The dynamic response indexes between PID-ISM and PID are shown in Table 3. From Table 3, it can be concluded that the overshoot is 8.8%, the rising time is 0.036 s, the setting time is 0.241s, the steady-state error is 0.002°and the bandwidth is higher than 25 Hz by using the traditional PID algorithm. PID-ISM algorithm has similar performance indexes with PID algorithm. The comparative results demonstrate that PID-ISM algorithm has little influence on the key performance indexes of EMA system, and solves the chattering problem caused by general sliding mode control.

4.4. The Limit Cycle Oscillation Of Missile Trajectory

The flat-top of position tracking has a great negative impact on the missile trajectory, such as limit cycle oscillation. In order to verify the performance of EMAs in the closed loop of missile system, EMAs are substituted into the semi-physical simulation of missiles. The results are shown as Figure 9. The “PID-ISM” and “PID” are missile trajectories using PID-ISM controller and PID controller.
Figure 9

The limit cycle oscillation of missile trajectory.

From Figure 9, there is a serious limit cycle oscillation in missile trajectory by using PID controller. The amplitude and frequency are about 0.25°, 10 Hz, which will make missile work abnormally. In contrast to the PID controller, there is almost no oscillation in missile trajectory by using PID-ISM controller. The experimental results show that the PID-ISM is helpful to eliminate the limit cycle oscillation. These experiments show that the PID-ISM controller can compensate the static friction and significantly reduce the flat-top time. In addition, PID-ISM controller can eliminate the limit cycle oscillation of the trajectory and has little influence on other key performance indexes of EMA system.

5. Conclusions

Due to nonlinearities, there is flat-top phenomenon in position tracking. The flat top introduces a large position tracking error, during the steering of the input signal. It is possible to make the system self-excited oscillate, and even lead to limit cycle oscillation of the missile trajectory. In order to compensate the static friction and reduce the flat-top time, this paper provides a hybrid control with PID–improved sliding mode controller. The proposed method utilizes sliding mode control to compensate the static friction and eliminate the flat-top, utilizes the PID control to replace the discontinuous control and improve the performance of EMA system. In order to improve efficiency, a novel reaching law is designed to cancel the integration during the steering. In addition, this paper designs boundary layer and switching functions. When the position errors pass through the boundary layer, the sliding mode controller works once for each, which can solve the chattering problem and reduce the accuracy requirements. The experiment results demonstrate that the chattering problems caused by general sliding mode have be solved. The comparisons show that PID-ISM can significantly compensate the static friction and reduce the flat-top time, which helps to eliminate the limit cycle oscillation. Moreover, this algorithm does not need an accurate compensation value which simplifies debugging. In addition, the PID-ISM algorithm has little influence on other performance indexes of the EMA system, making it possible to reduce the flat-top without redesigning and re-debugging the PID parameters. The results demonstrate the feasibility and application potential of PID-ISM algorithm. Of course, the tuning of PID-SMC is a complex process. The constraints between the parameters are not clear enough, therefore, it is difficult to find the optimal parameters of PID-SMC. Furthermore, it also puts higher requirements on the engineering experience due to the design of the boundary layer and switching functions.
  1 in total

1.  Self-Tuning Control Using an Online-Trained Neural Network to Position a Linear Actuator.

Authors:  Rodrigo Hernandez-Alvarado; Omar Rodriguez-Abreo; Juan Manuel Garcia-Guendulain; Teresa Hernandez-Diaz
Journal:  Micromachines (Basel)       Date:  2022-04-29       Impact factor: 3.523

  1 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.