Next Article in Journal
EV-Station-Grid Coordination Optimization Strategy Considering Psychological Preferences
Next Article in Special Issue
Autonomous Path Finding and Obstacle Avoidance Method for Unmanned Construction Machinery
Previous Article in Journal
A Safety Detection Method on Construction Sites under Fewer Samples
Previous Article in Special Issue
Friction Feedforward Compensation Composite Control of Continuous Rotary Motor with Sliding Mode Variable Structure Based on an Improved Power Reaching Law
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Electromechanical Actuator Servo Control Technology Based on Active Disturbance Rejection Control

1
School of Aeronautics, Northwestern Polytechnical University, Xi’an 710072, China
2
School of Mechanical Engineering, Northwestern Polytechnical University, Xi’an 710072, China
*
Author to whom correspondence should be addressed.
Electronics 2023, 12(8), 1934; https://doi.org/10.3390/electronics12081934
Submission received: 27 February 2023 / Revised: 16 April 2023 / Accepted: 17 April 2023 / Published: 19 April 2023
(This article belongs to the Special Issue Mechatronic Control Engineering Volume II)

Abstract

:
Electromechanical actuators (EMA) are becoming more and more widely used. As the core technology of EMA, servo control technology determines their performance. In this paper, an active disturbance rejection control (ADRC) method with an improved extended state observer (ESO) is proposed to design a cascade controller of EMA based on permanent magnet synchronous motor (PMSM). The mathematical model of PMSM in a two-phase rotating coordinate system is established, then it is decoupled by an i d = 0 current control method to realize the vector control of the motor. In a three closed-loop vector control system, a PID controller including current loop, speed loop and position loop is designed. To solve the problems caused by measurement noise, the filter link and system are modeled as a whole, and an improved ESO is constructed. On this basis, an ADRC controller of the speed loop and position loop of PMSM is designed and simulated based on Simulink. Based on the physical test platform, a load step test and load disturbance test of ADRC are completed. The results show that, in comparison to the PID method, the ADRC method shortens the response time by 25% on average, and reduces the overshoot by 60% on average. So, it can be concluded that ADRC has good static and dynamic performance, which has a good guiding role for engineering practice.
Keywords:
EMA; PMSM; ADRC; ESO

1. Introduction

With the continuous development of science and technology, there are also new requirements for modern aircraft. Faster speed, better maneuverability and lighter weight are required. The improvement of these aspects is also a new challenge for the performance of its control system. There are higher requirements of the rapidity, accuracy, stability and robustness of the control system. As the executive mechanism of the control system, the servo actuator directly determines the performance of the control attitude of the aircraft.
During pitch, roll and yaw maneuvers, the servo actuator controls the rudder surface, thereby influencing the control performance of the aircraft. Servo actuators can be classified into two distinct types based on their structures, namely Electrohydraulic actuators (EHA) and Electromechanical actuators (EMA). Compared with EHA, EMA completely cancel the hydraulic component and replace the rigid oil pipeline with flexible cable, which improves the portability and reliability of the actuator. EMA use the mechanical transmission mechanism driven by the motor to control the movement of the actuating cylinder, which makes the response faster and more accurate, and further improves the actuating efficiency. In the foreseeable future, a large number of EMA will be used in modern aircraft to realize full electrification and digitalization [1,2,3,4,5].
EMA based on permanent magnet synchronous motor (PMSM) possess advantages of structural reliability and high control accuracy, which are commonly used in high-precision servo systems. Common servo control technologies include PID control, fuzzy control, sliding mode variable structure control, model predictive control, adaptive control, neural network control, active disturbance rejection control (ADRC), etc. PID control is a conventional linear control strategy that has a good computational capability. However, it faces difficulty in achieving the control requirements of a motor when dealing with nonlinear controlled objects and complex systems. Sliding mode variable structure control has advantages in terms of its good dynamic characteristics and robustness, but its downside is the chattering problem caused by the system oscillating around the balancing point. Adaptive control exhibits good robustness and dynamic performance in the control of PMSM and overcomes the influences of various disturbances, but it changes the control performance indicator according to the feedback information, resulting in a slow operation speed, a long time being taken for online identification and calibration, and a lack of rapid motor control. Fuzzy control is suitable for controlling nonlinear time-varying systems, but it reduces the accuracy of system control due to the foggy handling of information. Additionally, it is difficult for fuzzy control to eliminate steady-state errors, making it unable to achieve precise control of PMSM [6,7,8,9].
The ADRC method consists of a tracking differentiator, an extended state observer (ESO) and a nonlinear error feedback controller. The tracking differentiator is responsible for arranging the transition process and extracting the differential signal of the control objective to resolve the contradiction between system overshoot and quickness. The ESO is responsible for observing the state of the controlled object and the internal and external disturbances in the object model. The nonlinear error feedback controller compensates for the internal and external disturbances of the object model, transforming the system into an integral concatenation type system and achieving feedback linearization of the dynamic system [10,11,12,13]. Reference [14] proposed an Improved Active Disturbance Rejection Control (I-ADRC) method to enhance the disturbance attenuation of the speed controller for PMSM. The results showed that the proposed controller had less steady-state errors and a stronger disturbance attenuation ability than the PID controller. Reference [15] proposed an Adaptive ADRC strategy for sensorless induction motor drives, which demonstrated a good control performance of ADRC in the absence of speed sensors. Reference [16] discusses the actual application of ADRC in induction motors, and the results show that ADRC can reduce the impact of unmodeled dynamics and external disturbances. Reference [17] optimizes traditional cascaded vector control and constructs a rotor flux control loop and a speed control loop based on ADRC, estimating and compensating for internal and external disturbances using two linear ESOs. Reference [18] designs a linear ADRC for a single-winding, bearingless flux-switching permanent magnet motor based on model compensation, constructing a linear extended state observer and linear feedback control law with known model disturbance information, and proposes a corresponding parameter selection strategy. Compared with PID control, it has a stronger anti-interference ability under the same stability margin. The ADRC method simplifies the complex model through the ESO and optimizes the simplified system for achieving the combination of dynamic response and disturbance rejection ability [19,20]. Therefore, it is well suited for application in EMA based on PMSM.
This paper initially establishes the mathematical model of PMSM, and subsequently employs i d = 0 current control method to achieve decoupling between the d axis and q axis. It also develops a three closed-loop PID controller for position control. Additionally, an ADRC method based on an improved observer is proposed to achieve the stable control of PMSM. Experiments are conducted on a test platform and the results are analyzed. Finally, the paper summarizes the work done and proposes areas for improvement.

2. Materials and Methods

2.1. Control of PMSM

2.1.1. Mathematical Model of PMSM

The mathematical model of PMSM includes four equations: voltage equation, flux linkage equation, torque equation and motion equation. Because PMSM does not include rotor winding, the voltage equation and flux linkage equation only need to be written in the stator side equation.
From the mechanical structure of PMSM, the mathematical model in a three-phase static (ABC) coordinate system could be obtained. Based on the principle that the synthesized magnetomotive force generated by the winding is equivalent, the mathematical model in a two-phase rotating ( d q ) coordinate system could be simplified as follows:
1.
Stator voltage equation
The stator voltage equation in d q coordinate system is
u d = R s i d + d ψ d d t ω e ψ q u q = R s i q + d ψ q d t + ω e ψ d
In the equation: u d and u q are stator voltage component in d q coordinate system; R s is per phase resistance of three-phase symmetrical stator winding; i d and i q are stator current component in d q coordinate system; ψ d and ψ q are flux linkage component in d q coordinate system; ω e is the electrical angular velocity of rotor rotation.
2.
Stator flux linkage equation
The stator flux linkage equation in d q coordinate system is
ψ d = ψ f + L d i d ψ q = L q i q
In the equation: ψ f is the flux linkage generated for permanent magnets; L d and L q are the inductance of the orthogonal and direct axis in d q coordinate system.
3.
Electromagnetic torque equation
The electromagnetic torque equation in d q coordinate system is
T e = 1.5 n p ( ψ d i q ψ q i d )
In the equation: T e is the electromagnetic torque of PMSM; n p is pole pairs of the rotor.
4.
Motion equilibrium equation
The equation of motion in d q coordinate system remains unchanged, which is
T e = J n p d ω e d t + T l
In the equation: T l is the load torque.

2.1.2. Vector Control Technology

Of the two main control methods of PMSM, vector control and direct torque control, vector control technology is the most widely used at present. The current control methods commonly used in vector control technology are: i d = 0 control, MTPA control, cos φ = 1 control and constant flux control. Different control methods will lead to different operating efficiency, power factor and torque of the motor.
The i d = 0 control method employs decoupling control of the d and q axis current to maintain the direct-axis current component at zero and ensure that the armature reaction has no direct-axis electromagnetic component, thus avoiding demagnetization effects. This makes the electromagnetic torque proportional to the stator current, and guarantees that the stator magnetomotive force space vector and rotor magnetic field space vector are orthogonal. In this study, since the focus is on a low-power and high-performance servo system, the i d = 0 control method is chosen.
In the case of adopting i d = 0 control, the mathematical model of PMSM in d q coordinate system could be simplified. Equation (1) can be written as follows
u d = ω e L q i q u q = R s i q + L q d i q d t + ω e ψ f
Equation (3) can be written as follows
T e = 1.5 n p ψ f i q
Substitute ω e = n p ω m into Equation (5), ω m is the mechanical angular velocity, and it can be obtained that
u q = R s i q + L q d i q d t + n p ω m ψ f
Carry out Laplace transform on Equation (7), that is
I q ( s ) U q ( s ) K e ω m ( s ) = 1 L q s + R
In the equation: K e = n p ψ f is the back emf coefficient.
Substitute Equation (6) into Equation (4), that is
1.5 n p ψ f i q = T l + J d ω m d t
Make a Laplace transform of Equation (9), that is
ω m ( s ) K t I q ( s ) T l ( s ) = 1 J s
In the equation: K t = 1.5 n p ψ f , is the torque coefficient.
The structural block diagram of PMSM can be obtained from Equations (8) and (10), as shown in Figure 1. It can be seen that i d = 0 control completely decouples the quadrature-axis and direct-axis of PMSM, and the speed control and torque control are only related to the q axis current, which greatly simplifies the model of PMSM and achieves the control effect comparable to that of the DC motor.
According to the decoupled PMSM model, the common position vector control flow chart is shown in Figure 2.
As can be seen from Figure 2, the commonly used position vector control system adopts a three closed-loop control structure, including position loop, speed loop and current loop from outside to inside. APR is the position regulator, ASR is the speed regulator and ACR is the current regulator. The position loop receives the given position command and makes the difference with the feedback value measured by the position sensor, and the obtained result is the given value of the position regulator. The speed command is then calculated by the position regulator. The speed loop receives the speed instruction given by the position loop and makes the difference with the speed signal obtained by differentiating the position signal. The obtained result is the given value of the speed regulator and the q axis current instruction is calculated by the speed regulator. In the current loop, the given value of the d axis current is always zero. The q axis current loop receives the current instruction given by the speed loop and, after making the difference with the current feedback value, the given value of the d and q axis voltage are calculated by the current regulator, and the d and q axis voltage are transformed by Park−1 to obtain the voltage value u α and u β in a two-phase stationary ( α β ) coordinate system. The PWM waveform is generated through the space vector pulse width modulation (SVPWM) technology, and the voltage vector of the motor is controlled by the inverter to complete the position vector control of PMSM.

2.1.3. Three Closed-Loop Controller Design

1.
Current loop design
As can be seen from Figure 1, the back electromotive force of the motor affects the design of the current loop. In fact, the speed change of the motor is much slower than its current change, so the influence of back electromotive force on the current loop can be ignored. The structure diagram of the current loop is shown in Figure 3.
In the diagram: 1 T o i s + 1 is the inertia link of the equivalent filter; K s T s s + 1 is the inertia link of equivalent inverter; K s is the amplification factor of the inverter; T s is the time constant of the inverter; T o i is the time constant of the filter; T 1 = L q R .
Because the time constant T o i and T s are far less than T 1 , the current loop structure can be approximated as shown in Figure 4. In the figure, T i = T o i + T s .
The performance requirement of current loop are fast tracking and no static error in steady state, so the current loop is designed as I-type system. The current regulator uses the classic PI regulator, and its transfer function is
W A C R ( s ) = K p A C R τ A C R s + 1 τ A C R s
Because T 1 is much larger than T i , taking τ A C R = T 1 can realize the cancellation of the zero point of the current regulator and the system dominant pole. Figure 4 can be simplified to the structure shown in Figure 5.
In the figure: K 1 = K p A C R K s / R τ A C R .
At this time, the closed-loop transfer function of the current loop is
G c i ( s ) = G o i ( s ) G o i ( s ) + 1 = 1 T i K 1 s 2 + 1 K 1 s + 1
This system is a typical second-order system. According to the engineering design method, the damping ratio is set to 0.707, and then K 1 T i = 0.5 . The proportional coefficient of current regulator is
K p A C R = L q 2 K s T i
2.
Speed loop design
In the design of speed loop, the current loop is approximately an inertial link,
W c l i ( s ) = 1 1 K 1 s + 1 = 1 2 T i s + 1
Substituting the equivalent link of the current loop obtained by Equation (14) into the speed loop, the structure diagram of the speed loop as shown in Figure 6 can be obtained.
In the figure: 1 T o n s + 1 is the inertia link of the equivalent filter; T o n is the time constant of the filter; T m = J 2 π 60 .
The two inertial links in Figure 6 can be approximated as one inertial link, and the structure diagram of the speed loop as shown in Figure 7 can be obtained. In the figure T n = T o n + 2 T i .
The performance requirement of the speed loop is no static errors, and it has a good ability to suppress disturbance, so the speed loop is designed as an II-type system. Its structural diagram is shown in Figure 8. The speed loop also adopts a PI regulator, and its transfer function is
W A S R ( s ) = K p A S R τ A S R s + 1 τ A S R s
According to the undetermined coefficient method, there is K 2 = K p A S R     K t τ A S R     T m , τ = τ A S R , T = T n .
According to the engineering design method, the medium bandwidth is usually taken, that is h = 5 . The time constant of the speed regulator can be obtained: τ A S R = 5 T n .
According to the criterion for minimizing the peak value of closed-loop amplitude-frequency characteristics, we can get
K 2 = h + 1 2 h 2 T 2
The proportional coefficient of the speed loop regulator is
K p A S R = τ A S R T m ( h + 1 ) 2 h 2 T n 2 K t
The cut-off frequency of the speed loop is
ω n = K 2 τ = 2.5 h + 1 h 2 T n
3.
Position loop design
In the design of the position loop, the velocity loop is approximated as an inertial link.
W c ln ( s ) = 1 T n s + 1
In the equation: T n ω n = 1 .
The equivalent link of the speed loop obtained by Equation (17) is substituted into the position loop, and because the performance requirement of the position loop is no overshoot, P regulator is selected. The position loop structure diagram is used, as shown in Figure 9.
The system is a typical I-type system. According to the engineering design method, the damping ratio is 1.0. At this time, there are
K p A P R T n 2 π 60 = 0.25
The proportional coefficient of the position regulator is
K p A P R = 15 2 π T n

2.2. Linear ADRC

There are three components of nonlinear ADRC, a tracking differentiator, ESO and error feedback control law, which all adopt nonlinear functions. Although the nonlinear function can achieve a better control effect, it has many parameters and is very troublesome to set. Research found that the performance of ADRC constructed by linear function is similar to that of nonlinear ADRC, and there are less parameters and they are easy to adjust. Considering the perfect configuration of the transition process in the industrial field, the linear active disturbance rejection controller cancels the tracking differentiator, and consists of a linear ESO and a linear error feedback control law.

2.2.1. Improved ESO

The linear ESO adopts the structure of a full-dimensional observer, and does not consider the influence of measurement noise on the system. In practical application, the filter can be equivalent to the form of inertial link. Here, the actual system and inertial link are combined, and an ESO is constructed for the combined system to solve the problems caused by the introduction of the filter [21,22,23,24,25].
Existing first-order system
y ˙ = f ( y , w , t ) + b u
Select the state variable x 1 = y , x 2 = f ( y , w , t ) , and write the state equation as
x ˙ 1 = x 2 + b u x ˙ 2 = f ˙ y = x 1
The filter is equivalent to a first-order inertial link, and its expression is
y ˙ 0 = a y 0 + a y
In the equation: y 0 is output signal of the filter; a is the reciprocal of the time constant of inertia link.
The output signal of the extended filter is a new state variable x 0 , and the state equation of the combined system is
x ˙ = A x + B u + E f ˙ y = C x
In the equation: A = a 0 0 a 0 0 0 1 0 , B = 0 b 0 , E = 0 0 1 , x = x 0 x 1 x 2 , C = 1 0 0 .
The linear state observer is constructed for this system. There is
z ˙ = [ A L C ] z + [ B , L ] u c y c = z
Using the pole assignment method, the pole is assigned at ω o , and the solution is
L = 3 ω o a 3 ω o 2 a ω o 3 a T
The condition that enables the full-dimensional observer to configure any pole is that the system can be observed. So, it is necessary to verify whether the system in Equation (25) can be observed.
According to the criterion of system observability, if a 0 , there is
r a n k C C A C A 2 = r a n k 1 0 0 a a 0 a 2 a 2 a 3
Therefore, the system can be completely observed and can be arbitrarily configured.
The improved ESO retains the advantages of linear ESO, with only one adjustment parameter and simple tuning. At the same time, the influence of filter introduction on the system is solved by introducing a new extended state. Time-delay systems are often treated as inertial links, and the improved ESO can also improve the time delay of the system.

2.2.2. Linear Error Feedback Control Law

The linear ADRC adopts linear PD feedback control law. For the compensated second-order series integration system y ¨ = u 0 , the common PD feedback control law is
u 0 = k p ( v z 1 ) k d z 2
In the equation: v is the target value; z 1 and z 2 are the observation value output by the observer; k p and k d are the proportional coefficient and differential coefficient. The differential term of the target value is omitted in the equation to avoid the oscillation caused by it.
The closed-loop transfer function of the system using Equation (29) is
G c l = k p s 2 + k d s + k p
The poles of the system in Equation (30) are assigned at ω c , ω c is the bandwidth of the controller, then
k p = ω c 2 k d = 2 ω c
To sum up, the linear error feedback law links the controller parameters with the bandwidth, and the adjustable parameters are reduced to one, which facilitates the parameter tuning of the controller.

2.3. Design of Linear Active Disturbance Rejection Controller for PMSM

By combining the linear ESO with the linear error feedback control law, a linear ADRC controller has been obtained. For example, taking the second-order system in Equation (23), the structure of the linear ADRC controller is shown in Figure 10.
After adopting current closed-loop control, the mathematical model of PMSM is
θ ˙ m = ω m ω m = n p 2 ψ f J i q T l J
According to Equation (28), the ADRC controller of the speed loop and position loop of PMSM is designed.

2.3.1. Design of Active Disturbance Rejection Controller for the Speed Loop

The system expression of the speed loop is
ω m = n p 2 ψ f J i q T l J
Assume x 1 = ω , x 2 = T l J = f , b = n p 2 ψ f J , u = i q , and the time constant of inertia link is a 1 . The linear ESO is constructed as
z ˙ 0 = 3 ω o z 0 + a 1 z 1 + ( 3 ω o a 1 ) y z ˙ 1 = 3 ω o 2 a 1 z 0 + z 2 + b u + 3 ω o 2 a 1 y z ˙ 2 = ω o 3 a 1 z 0 + ω o 3 a 1 y y c = z
Proportional feedback is adopted, and the ADRC of speed loop is
z ˙ 0 = 3 ω o z 0 + a 1 z 1 + ( 3 ω o a 1 ) y z ˙ 1 = 3 ω o 2 a 1 z 0 + z 2 + b u + 3 ω o 2 a 1 y z ˙ 2 = ω o 3 a 1 z 0 + ω o 3 a 1 y u 0 = k p ( v z 1 ) u = u 0 z 2 b

2.3.2. Design of the Position Loop ADRC

The system expression of the position loop is
θ ˙ m = ω m
Assume x 1 = θ m , x 2 is an unknown disturbance, b = 1 , u = ω m and the time constant of inertia link is a 2 , and the linear ESO is constructed as
z ˙ 0 = 3 ω o z 0 + a 2 z 1 + ( 3 ω o a 2 ) y z ˙ 1 = 3 ω o 2 a 2 z 0 + z 2 + b u + 3 ω o 2 a 2 y z ˙ 2 = ω o 3 a 2 z 0 + ω o 3 a 2 y y c = z
Adopting proportional feedback, the position loop ADRC is
z ˙ 0 = 3 ω o z 0 + a 2 z 1 + ( 3 ω o a 2 ) y z ˙ 1 = 3 ω o 2 a 2 z 0 + z 2 + b u + 3 ω o 2 a 2 y z ˙ 2 = ω o 3 a 2 z 0 + ω o 3 a 2 y u 0 = k p ( v z 1 ) u = u 0 z 2 b

2.3.3. Stability Analysis of ADRC

Arranging Equation (35) could get
z ˙ 0 z ˙ 1 z ˙ 2 = 3 ω 0 a 1 0 3 ω 0 2 a 1 0 1 ω 0 3 a 1 0 0 z 0 z 1 z 2 + 3 ω 0 3 ω 0 2 a 1 ω 0 3 a 1 y + 0 b 0 u
According to the Space State Representation Method in Modern Control Theory, it is easy to know that the expression of coefficient matrix A is
A = 3 ω 0 a 1 0 3 ω 0 2 a 1 0 1 ω 0 3 a 1 0 0
According to the relationship between the state space equation and the transfer function, it can be known that if the determinant of s I A is 0, the pole equation of the system can be obtained
| s I A | = | s + 3 ω 0 a 1 0 3 ω 0 2 a 1 s 1 ω 0 3 a 1 0 s | = 0
Then the pole equation of the system can be obtained, s is the eigenvalue of A and the pole of system, and the triple pole s = ω 0 can be obtained by solving the equation. So, when the pole is assigned at ω o , the system is stable. In an improved ESO, when the pole has been assigned at ω o , it could concluded that the system is stable.

2.4. Simulation of the Linear ADRC System for PMSM

Based on Simulink, the design of the ADRC system is modeled and simulated. Its speed loop is shown in Figure 11 and its speed step response is shown in Figure 12.
In the speed loop: k p = 15 , ω o = 165 . In the position loop: k p = 2.2 , ω o = 40 .
Its position loop is shown in Figure 13, and its position step response is shown in Figure 14.

3. Results

The EMA test bench is mainly composed of four parts: the base and accessories of the test bench, the EMA and its controller, the sensing and data acquisition system and the power supply system. It is shown in Figure 15.
The EMA is composed of Kollmorgen’s EMA and EXLAR’s planetary roller screw mechanism (PRSM). The main parameters of PMSM are: the rated voltage is 220 V, the rated speed is 5000 rpm, the rated power is 0.75 kW, the impedance is 5.3 Ω , the quadrature axis inductance is 11 mH, the motor rotational inertia is 1.29 kg·cm2, the torque constant is 5.2 N·m/A and the back electromotive force constant is 0.01 V/rpm. The lead of the PRSM is 0.2 inches. The motor controller is the AKD-P00606 drive controller of Kollmorgen, with continuous output power up to 2 kW.
The sensing and data acquisition system consists of a force sensor module, displacement sensor module and data acquisition card. The sensor is used to measure the tension and pressure load of the EMA, and the H3-C3 force sensor of AVIC is adopted. The displacement sensor module is used to measure the output displacement of EMA, and the universal KTC pull rod series linear displacement sensor is adopted. The data acquisition card uses NI’s PCI6221 (68 pin), which has 16 analog inputs, 2 analog outputs and 24 digital inputs and outputs. ADC precision is 16 bits, and the maximum sampling rate is 250 kS/s.
The parameter of position loop P regulator in the test is 0.3. The parameters of position loop ADRC controller are b 0 = 0.1 , w 0 = 120 , k p = 2.5 and a = 0.7 .
In the graph, the ordinate unit is mm, and the time unit is 0.2 s.

3.1. Load Step Test

The test method is: the output end of EMA has a load of 50 kg, and the system is powered on. The upper computer gives a step displacement instruction, and the amplitudes are set to 20 mm and 40 mm respectively. The feedback signal of the displacement sensor is read. The 20 mm step test result is shown in Figure 16, and the 40 mm step test result is shown in Figure 17.
The average adjustment time of PID load step of 20 mm is 16.9 s, the average overshoot is 0.37 mm and the average rise time is 14.4 s. The average adjustment time of PID load step 40 mm is 18.6 s, the average overshoot is 0.36 mm and the average rise time is 15.7 s.
The average adjustment time of ADRC load step of 20 mm is 12.4 s, the average overshoot is 0.05 mm and the average rise time is 10.8 s. The average adjustment time of ADRC load step 40 mm is 15.3 s, the average overshoot is 0.1 mm and the average rise time is 13.2 s.

3.2. Load Disturbance Test

The test method is: the EMA is empty, the system is powered on and the upper computer gives a step displacement instruction. After the displacement is stable, it is suddenly loaded with a load of 50 kg, and the feedback signal of the displacement sensor is read. The 50 kg load disturbance test result is shown in Figure 18.
The average deviation of the PID load disturbance is 1.33 mm, and the average adjustment time is 28.7 s; the average deviation value of ADRC load disturbance is 0.43 mm, and the average adjustment time is 4.7 s.

4. Discussion

In this paper, the theory, simulation and experimental research of EMA control based on the ADRC method are carried out, and some results have been achieved. However, due to the limitations of the test conditions and personal knowledge levels, there are still some deficiencies. In the future, further research will be carried out that takes into account the following aspects:
  • In the aspect of mathematical modeling, the nonlinear factors such as the clearance and friction of the mechanical system are simplified, and the model is not accurate enough, which needs further improvement;
  • In terms of the calculation method, the discretization method adopted is the Euler method. The approximate accuracy is not high enough, and it is easy to produce a high-frequency tremor. A better discretization method can be adopted;
  • In the system test, the output of the sensor is analog, which is easily affected by noise. The digital sensor can be used to improve the measurement accuracy. The loading mode of the load also needs to be improved.

5. Conclusions

In this paper, an ADRC method with an improved ESO is proposed to design the cascade controller of EMA based on PMSM. The mathematical model of PMSM in a two-phase rotating coordinate system is established, then it is decoupled by an i d = 0 current control method to realize the vector control of the motor. In a three closed-loop vector control system, a PID controller including current loop, speed loop and position loop is designed. The filter link and system are modeled as a whole, and an improved ESO is constructed. On this basis, the ADRC controller of the speed loop and position loop of PMSM is designed and simulated based on Simulink. Based on the physical test platform, a load step test and load disturbance test of ADRC are completed. The results show that ADRC has good static and dynamic performance, which has a good guiding role for engineering practice.

Author Contributions

Q.F., Y.Z., Y.W. and H.H. were in charge of the whole trial; Q.F. wrote the manuscript; C.Z. and S.M. assisted with sampling and laboratory analyses. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Northwestern Polytechnical University Industry Key Technology Research Fund Project, grant No. HXGJXM202205.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data sharing is not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Wang, F.; Liu, E.; Wang, R.; Zhang, W.; Yang, Y. An approach to improve active disturbance rejection control. Int. J. Control 2020, 93, 1063–1073. [Google Scholar] [CrossRef]
  2. Fu, C.; Tan, W. Analysis and tuning of reduced-order active disturbance rejection control. J. Frankl. Inst. 2021, 358, 339–362. [Google Scholar] [CrossRef]
  3. Feng, H.; Guo, B. Active disturbance rejection control: Old and new results. Annu. Rev. Control 2017, 44, 238–248. [Google Scholar] [CrossRef]
  4. Patelski, R.; Dutkiewicz, P. On the stability of ADRC for manipulators with modelling uncertainties. ISA Trans. 2020, 102, 295–303. [Google Scholar] [CrossRef] [PubMed]
  5. Fu, C.; Tan, W. Control of unstable processes with time delays via ADRC. ISA Trans. 2017, 71, 530–541. [Google Scholar] [CrossRef] [PubMed]
  6. Boldea, I.; Tutelea, L.N.; Parsa, L.; Dorrell, D. Automotive Electric Propulsion Systems with Reduced or No Permanent Magnets: An Overview. IEEE Trans. Ind. Electron. 2014, 61, 5696–5711. [Google Scholar] [CrossRef]
  7. Zhou, C. Research on EMA Digital Servo Control System. Master’s Thesis, Nanjing University of Aeronautics and Astronautics, Nanjing, China, 2013. [Google Scholar]
  8. Ma, Y. Research and Implementation of Control Strategy for EMA Servo Drive System. Master’s Thesis, Nanjing University of Aeronautics and Astronautics, Nanjing, China, 2018. [Google Scholar]
  9. Ruiz-Carcel, C.; Starr, A. Data-Based Detection and Diagnosis of Faults in Linear Actuators. IEEE Trans. Instrum. Meas. 2018, 67, 2035–2047. [Google Scholar] [CrossRef]
  10. Sun, B.; Gao, Z. A DSP-based active disturbance rejection control design for a 1-kW H-bridge DC-DC power converter. IEEE Trans. Ind. Electron. 2005, 52, 1271–1277. [Google Scholar] [CrossRef]
  11. Gao, Z. Active Disturbance Rejection Control: A paradigm shift in feedback control system design. In Proceedings of the American Control Conference, Minneapolis, MN, USA, 14–16 June 2006. [Google Scholar]
  12. Qing, Z.; Gao, Z. On Practical Applications of Active Disturbance Rejection Control. In Proceedings of the Chinese Control conference, Beijing, China, 29–31 July 2010. [Google Scholar]
  13. Zheng, Q.; Gao, L.; Gao, Z. On Validation of Extended State Observer through Analysis and Experimentation. J. Dyn. Syst. Meas. Control 2012, 134, 024505. [Google Scholar] [CrossRef]
  14. Shi, Z.; Zhang, P.; Lin, J.; Ding, H. Permanent Magnet Synchronous Motor Speed Control Based on Improved Active Disturbance Rejection Control. Actuators 2021, 10, 147. [Google Scholar] [CrossRef]
  15. Zuo, Y.; Ge, X.; Zheng, Y.; Chen, Y.; Wang, H.; Woldegiorgis, A.T. An Adaptive Active Disturbance Rejection Control Strategy for Speed-Sensorless Induction Motor Drives. IEEE Trans. Transp. Electrif. 2022, 8, 3336–3348. [Google Scholar] [CrossRef]
  16. Alonge, F.; Cirrincione, M.; D’Ippolito, F.; Pucci, M.; Sferlazza, A. Active disturbance rejection control of linear induction motor. IEEE Trans. Ind. Appl. 2017, 53, 4460–4471. [Google Scholar] [CrossRef]
  17. Sira-Ramírez, H.; Linares-Flores, J.; García-Rodríguez, C.; Contreras-Ordaz, M.A. On the control of the permanent magnet synchronous motor: An active disturbance rejection control approach. IEEE Trans. Control. Syst. Technol. 2014, 22, 2056–2063. [Google Scholar] [CrossRef]
  18. Alonge, F.; Cirrincione, M.; D’Ippolito, F.; Pucci, M.; Sferlazza, A. Robust active disturbance rejection control of induction motor systems based on additional sliding-mode component. IEEE Trans. Ind. Electron. 2017, 64, 5608–5621. [Google Scholar] [CrossRef]
  19. Kato, T.; Xu, Y.; Tanaka, T.; Shimazaki, K. Force control for ultraprecision hybrid electric-pneumatic vertical-positioning device. Inter-Natl. J. Hydromechatronics 2021, 4, 185–201. [Google Scholar] [CrossRef]
  20. Togawa, T.; Tachibana, T.; Tanaka, Y.; Peng, J. Hydro-disk-type of electrorheological brakes for small mobile robots. Int. J. Hydromechatronics 2021, 4, 99–115. [Google Scholar] [CrossRef]
  21. Yoo, D.; Yau, 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]
  22. Yoo, D.; Yau, S.T.; Gao, Z. On Convergence of the Linear Extended State Observer. In Proceedings of the 2006 IEEE Conference on Computer Aided Control System Design, 2006 IEEE International Conference on Control Applications, 2006 IEEE International Symposium on Intelligent Control, Munich, Germany, 4–6 October 2006. [Google Scholar]
  23. Colgren, R.; Frye, M. The design and integration of electromechanical actuators within the U-2S aircraft. In Proceedings of the Guidance, Navigation, and Control Conference and Exhibit, Beijing, China, 22 August 2012. [Google Scholar]
  24. Chen, G.; Zeng, M.; Wei, L. Overview of sensorless permanent magnet synchronous motor vector control system. Weite Mot. 2011, 39, 64–67. [Google Scholar]
  25. Zhu, B. Introduction to Active Disturbance Rejection Control; Beijing University of Aeronautics and Astronautics Press: Beijing, China, 2017. [Google Scholar]
Figure 1. PMSM Dynamic Structure Diagram.
Figure 1. PMSM Dynamic Structure Diagram.
Electronics 12 01934 g001
Figure 2. Position Vector Control Flow Chart.
Figure 2. Position Vector Control Flow Chart.
Electronics 12 01934 g002
Figure 3. Structure Diagram of the Current Loop.
Figure 3. Structure Diagram of the Current Loop.
Electronics 12 01934 g003
Figure 4. Equivalent Structure Diagram of the Current Loop.
Figure 4. Equivalent Structure Diagram of the Current Loop.
Electronics 12 01934 g004
Figure 5. Simplified Structure Diagram of the Current Loop.
Figure 5. Simplified Structure Diagram of the Current Loop.
Electronics 12 01934 g005
Figure 6. Structure Diagram of the Speed Loop.
Figure 6. Structure Diagram of the Speed Loop.
Electronics 12 01934 g006
Figure 7. Equivalent Structure Diagram of the Speed Loop.
Figure 7. Equivalent Structure Diagram of the Speed Loop.
Electronics 12 01934 g007
Figure 8. Equivalent Structure Diagram-2 of the Speed Loop.
Figure 8. Equivalent Structure Diagram-2 of the Speed Loop.
Electronics 12 01934 g008
Figure 9. Structure Diagram of the Position Loop.
Figure 9. Structure Diagram of the Position Loop.
Electronics 12 01934 g009
Figure 10. Structure Diagram of the Linear ADRC controller.
Figure 10. Structure Diagram of the Linear ADRC controller.
Electronics 12 01934 g010
Figure 11. Structure Diagram of the ADRC Speed Loop Simulation.
Figure 11. Structure Diagram of the ADRC Speed Loop Simulation.
Electronics 12 01934 g011
Figure 12. Step Response of the ADRC Speed Loop.
Figure 12. Step Response of the ADRC Speed Loop.
Electronics 12 01934 g012
Figure 13. Structure Diagram of the ADRC Position Loop Simulation.
Figure 13. Structure Diagram of the ADRC Position Loop Simulation.
Electronics 12 01934 g013
Figure 14. Step Response of the ADRC Position Loop.
Figure 14. Step Response of the ADRC Position Loop.
Electronics 12 01934 g014
Figure 15. Test bench system.
Figure 15. Test bench system.
Electronics 12 01934 g015
Figure 16. (a) PID load 20 mm step response; (b) ADRC load 20 mm step response.
Figure 16. (a) PID load 20 mm step response; (b) ADRC load 20 mm step response.
Electronics 12 01934 g016
Figure 17. (a) PID load 40 mm step response; (b) ADRC load 40 mm step response.
Figure 17. (a) PID load 40 mm step response; (b) ADRC load 40 mm step response.
Electronics 12 01934 g017
Figure 18. PID 50 kg load disturbance and ADRC 50 kg load disturbance.
Figure 18. PID 50 kg load disturbance and ADRC 50 kg load disturbance.
Electronics 12 01934 g018
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

Fang, Q.; Zhou, Y.; Ma, S.; Zhang, C.; Wang, Y.; Huangfu, H. Electromechanical Actuator Servo Control Technology Based on Active Disturbance Rejection Control. Electronics 2023, 12, 1934. https://doi.org/10.3390/electronics12081934

AMA Style

Fang Q, Zhou Y, Ma S, Zhang C, Wang Y, Huangfu H. Electromechanical Actuator Servo Control Technology Based on Active Disturbance Rejection Control. Electronics. 2023; 12(8):1934. https://doi.org/10.3390/electronics12081934

Chicago/Turabian Style

Fang, Qian, Yong Zhou, Shangjun Ma, Chao Zhang, Ye Wang, and Haibin Huangfu. 2023. "Electromechanical Actuator Servo Control Technology Based on Active Disturbance Rejection Control" Electronics 12, no. 8: 1934. https://doi.org/10.3390/electronics12081934

APA Style

Fang, Q., Zhou, Y., Ma, S., Zhang, C., Wang, Y., & Huangfu, H. (2023). Electromechanical Actuator Servo Control Technology Based on Active Disturbance Rejection Control. Electronics, 12(8), 1934. https://doi.org/10.3390/electronics12081934

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