Next Article in Journal
Design and Experimental Verification of Pressurized Cylinders in Hydraulic Rubber Hose Pressure Washers
Previous Article in Journal
Effects of Ferroelectric Fillers on Composite Dielectric Elastomer Actuator
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Improved Sliding Mode-Active Disturbance Rejection Control of Electromagnetic Linear Actuator for Direct-Drive System

School of Transportation and Vehicle Engineering, Shandong University of Technology, 266 West Xincun Road, Zhangdian District, Zibo 255000, China
*
Author to whom correspondence should be addressed.
Actuators 2021, 10(7), 138; https://doi.org/10.3390/act10070138
Submission received: 2 May 2021 / Revised: 5 June 2021 / Accepted: 15 June 2021 / Published: 22 June 2021
(This article belongs to the Section Actuators for Land Transport)

Abstract

:
The electromagnetic linear actuator is used as the core drive unit to achieve high precision and high response in the direct-drive actuation system. In order to improve the response performance and control accuracy of the linear drive unit, an improved sliding mode-active disturbance rejection control (ISM-ADRC) method was proposed. A motor model was established based on improved LuGre dynamic friction. The position loop adopts the improved integral traditional sliding mode control based on an extended state observer, and the current loop adopts PI control. The stability of the system is verified based on the Lyapunov theory. A nonlinear dilated state observer is used to effectively observe the electromagnetic linear actuator position and velocity information while estimating and compensating the internal and external uncertainty perturbations. At the same time, the saturation function sat(s) is used to replace the sign(s) and introduce the power function of the displacement error variable. The improved integral sliding mode control law further improves the response speed and control accuracy of the controller while reducing the jitter inherent in the conventional sliding mode. Simulation and experimental data show that the proposed improved sliding mode-active disturbance rejection control reduces the 8-mm step response time of the electromagnetic linear actuator by 21.9% and the steady-state error by less than 0.01 mm compared with the conventional sliding-mode control, while the system has 49.4% less adjustment time for abrupt load changes and is more robust to different loads and noise.

1. Introduction

Electromagnetic linear actuators are widely used in lithography machines [1], linear Stirling refrigerators [2], aerospace [3], electro-hydrostatic actuators [4], and other fields. Take the direct-drive hydrostatic actuator as an example. Compared with the traditional hydrostatic actuator driven by a rotating motor, the new high-power density linear motor based on the Halbach permanent magnet array directly drives the piston of the hydraulic pump, which can achieve the advantages of high response, high precision movement, adjustable stroke, low noise, high efficiency, and strong antipollution ability, greatly improving the performance of the electro-hydraulic actuator. The direct-drive control technology will be the main development trend of electrostatic hydraulic actuators in the future and has a wide range of application prospects in the fields of bionic robots, military, intelligent manufacturing, and other fields [5].
The control goal of the electromagnetic linear actuator servo control system is to realize the direct-drive control of nonrepetitive displacement with high efficiency and high precision. The electromagnetic linear actuator directly drives the load but lacks an intermediate buffer link. All kinds of nonlinear and time-varying internal and external interference will directly act on the motor mover without buffering. Especially in complex working conditions, the dynamic and steady-state performance of the controlled system is greatly affected [6]. Therefore, controllers with good robustness and anti-interference ability have been continuously studied and applied.
In order to improve the tracking accuracy and high-speed action of electromagnetic linear actuators, a variety of control methods have been proposed. Traditional PID control is the most widely used in industrial control because of its simple structure and it does not rely on precise mathematical models. However, it is difficult to meet the high-frequency and high-precision control requirements of multitarget displacement and complex uncertain conditions, and the robustness to parameter time-varying systems is poor [7]. Therefore, modern control methods with robustness have become a research hotspot in the field of electromagnetic linear actuator control, such as sliding mode variable structure control, robust control, ADRC and adaptive control, etc., which have been continuously researched and applied [8].
Traditional sliding mode control, as a nonlinear control method with strong robustness when dealing with system time-varying, nonlinear, and uncertainties, is widely used in motor servo control systems [9], power control systems [10], and electro hydrostatic actuators [11]. However, traditional sliding mode control compensates for uncertainty by using the high gain in the discontinuous control law. High gain inevitably introduces high-frequency chattering to affect the steady-state accuracy and power consumption of the system [12]. In addition, this type of algorithm still has room for improvement in the case of large parameter change ranges and large interference effects. Fan et al. [13] combined the advantages of adaptive control and sliding mode control to achieve precise control of valve motion. The system has good robustness and solves the problems of high response and “soft seating” of valve train. Shi [14] proposed a linear motor point motion control algorithm based on fractional order active disturbance rejection to solve the problem that the linear motor point motion control system is susceptible to interference. Shen proposed the combination of an ADRC and fuzzy controller to solve the problem of adaptive adjustment of controller parameters under different conditions [15]. While improving the anti-interference ability, the fuzzy controller is used to adjust the ADRC parameters online so that the controller can adapt to different working conditions. However, fuzzy control needs to establish a fuzzy rule control table on the basis of experience, and it mostly relies on the experience and knowledge of researchers. In recent years, intelligent algorithms have also been continuously applied to the displacement servo control of electromagnetic linear actuators, but this kind of control system is more complex, requires higher control hardware, and relies on the experience and knowledge of experts [16,17,18].
In addition, under actual complex working conditions, various uncertain disturbances such as changes in load seriously affect the response quality of the system [19]. Cao [20] designed a disturbance estimator for load resistance and thrust fluctuation and compensated for the disturbance estimated value, which solved the problem of load resistance and thrust fluctuation interference of the control system and significantly improved the positioning accuracy of the motor position. Wang [21] designed an inner loop observation compensation controller based on discrete sliding mode variable structure control, which effectively compensated for the influence of external uncertain disturbances and other factors on system performance. Compared with traditional PID control, it reduces response time and steady-state error while ensuring the robustness of the system. In paper [22], the disturbance observer is combined with a wavelet transform to solve the problem of adaptive control parameters of the observer, compensate for the disturbance of measurement noise, and improve the response quality of the linear servo motor. The extended state observer (ESO) proposed by researcher Han classifies the internal and external factors affecting the system as total interference for real-time estimation and compensation [23]. Due to the fact that the specific model does not depend on the generated disturbance, it has been successfully applied to high-precision industrial control.
In this paper, a double closed-loop composite controller is proposed to satisfy the requirements of high steady-state accuracy, high response speed, and strong robustness of the electromagnetic direct-drive hydrostatic actuator used in the direct-drive electromagnetic linear actuator servo system. In order to solve the problem of chattering, which leads to system failure and the poor response quality of the controller under complex disturbance conditions, the proposed design combines the advantages of sliding mode control and active disturbance rejection control and solves the contradiction between system rapidity and overshoot through TD. The improved integral sliding mode control law has the advantages of fast response, high precision, and strong anti-interference ability. It solves the chattering problem of traditional sliding mode and improves the control accuracy of the system. At the same time, the ESO can compensate the displacement, internal and external disturbances of the system, solve the limitation of the observation compensation range of the general disturbance observer, filter the noise in the data acquisition, and improve the anti-interference ability of the controller. The simulation and experimental results show that the controller improves the position control effect of the nonlinear system of the electromagnetic linear actuator.

2. Working Principle and Modeling of Electromagnetic Linear Actuator

2.1. Working Principle of Electromagnetic Linear Actuator

The electromagnetic linear actuator described in this paper is mainly composed of a moving coil assembly, composed of a coil winding and a coil frame, and a Halbach permanent magnet array assembly fixed on a ferromagnetic yoke. The two components are shown in Figure 1. By using a Halbach array with optimized design parameters, the air gap magnetic field is enhanced and the performance of the electromagnetic linear actuator is improved. When the coil is in the air gap magnetic field formed by a high-performance permanent magnet, it is judged by the left-hand rule that it is subjected to by the upward electromagnetic force, and then produces the upward displacement movement. Therefore, the accurate action of the moving coil can be controlled by controlling the coil current and the direction.

2.2. Kinetic Modeling

An electromagnetic linear actuator is a system of mechanical, electrical, and magnetic subsystems coupling with each other [24] (Figure 2). The mathematical expressions of the electrical subsystem, magnetic circuit subsystem, and mechanical subsystem are as follows:
{ U ( t ) = E + R I ( t ) + L d I ( t ) d t E = K e v
F e = N B L I ( t ) = K m I ( t )
M x ¨ = F e F f c x ˙ F d
where U is the phase voltage; E is the back electromotive force; R is the resistance of the coil; L is the inductance; I is the current; v is the speed of the mover; Ke is the back electromotive force coefficient; Fe is the electromagnetic force; N is the total number of turns of the coil; B is the magnetic field strength; Km is the electromagnetic force coefficient; M is the mass of the mover of the motor; x is the displacement of the mover; Ff is the friction force received during the movement of the mover; c is the damping coefficient; Fd is internal and external uncertain interference forces.
The effect of friction on high-performance positioning and low-speed tracking control is particularly obvious. In order to accurately establish the electromagnetic linear actuator model, an improved LuGre dynamic friction model is adopted [25], the expression is as follows:
{ F f = σ 0 s ( v ) z + σ 1 h ( v ) z ˙ + A f s i g n ( v ) [ 1 s ( | v | ) ] + α 2 v z ˙ = s ( | v | ) ( v | v | g ( v ) z ) g ( v ) = α 0 + α 1 e ( v / v s ) 2 s ( | v | ) = { 1 , | v | < v 1 1 v 1 v 2 ( | v | v 2 ) , v 1 < | v | < v 2 0 , | v | > v 2
where σ 0 is the stiffness; σ 1 h ( v ) is the “bristle” damping coefficient; z is the immeasurable internal friction state; α 2 is the viscous friction coefficient; v is the velocity of the mover; Af is the Coulomb friction coefficient; vs is the Stibeck velocity; the positive definite function g(v) is used to describe the Stibeck phenomenon.
Based on the above mathematical model, the state space equation of the electromagnetic linear actuator can be obtained as:
{ d I ( t ) d t = R L i K e L v + U ( t ) L v ˙ = F f c v M + K m M I ( t ) F d M x ˙ = v

3. Control System Design

3.1. The Overall Design of the Control System

The controlled system can be transformed into a first-order system and a second-order system in series. A double closed-loop control system of the current loop and the position loop is adopted, and the inner loop current PI is controlled to make the current loop stable without static error and dynamic without overshoot. The outer ring is composed of two parts, a compound position control system based on ISM-ADRC. Compound control combines the respective advantages of SMC and ADRC. The improved integral sliding mode control law is adopted to achieve fast and high-precision response while being robust to disturbances. The ESO observes and compensates for displacement, internal and external disturbances, etc., so as to improve the robustness and anti-interference ability of the controller. This will greatly improve the dynamic and steady-state response performance of the system. The entire control system framework is shown in Figure 3.

3.2. The Design of the Position Loop Controller

Simplifying the electromagnetic linear actuator model to a second-order system, the state equation of its mathematical model is:
{ x ˙ 1 = x 2 x ˙ 2 = K m M u F f + c v + F d M y = x 1
where x1 is the displacement of the mover; x2 is the speed of the mover; u is the coil current.

3.2.1. Design of Improved Integral Sliding Mode Control Law

Sliding mode control is a discontinuous variable structure control with strong robustness, but discontinuous switching control is accompanied by high-frequency chattering [25,26]. In order to reduce the steady-state error caused by high-frequency chattering, this design adopted the improved sliding mode control (ISMC) to achieve fast, chatter-free, and accurate response. The position error of the electromagnetic linear actuator servo system is defined as follows:
e y = y t y
where yt is the target input of the control system; y is the displacement of the controlled actuator.
The steady-state error is further reduced by introducing the integral term of the tracking error. The designed integral sliding mode surface is:
s = k 1 e y + e ˙ y + k 2 0 τ e y d t
where k1 and k2 are controller parameters.
By deriving the above Formula (8), we can get:
s ˙ = k 1 e ˙ y + e ¨ y + k 2 e y = k 1 e ˙ y + y ¨ t K m M u + F f ( y ˙ ) + c y ˙ M + k 2 e y
In order to ensure the rapid stability of the sliding mode motion process and reduce the system chattering, the reaching law design of this controller adopts the saturation function sat(s) instead of the sign(s), and at the same time introduces the power of the |ey| [27]. The improved exponential reaching law is then designed as follows:
{ s ˙ = ξ | e y | a s a t ( s ) η s lim t | e | = 0 , a 0 , η > ξ > 0
where sat(s) is the saturation function, which is defined as follows:
s a t ( s ) = { 1 s > Δ s Δ | s | Δ 1 s < Δ
where Δ is the thickness of the boundary layer.
The control variable u obtained by combining (9) and (10) and simplifying is:
u = [ k 1 e ˙ y + y ¨ t + F f ( y ˙ ) + c y ˙ M + k 2 f ( e y ) + ξ | e y | a s a t ( s ) + η s ] M K m

3.2.2. Design of the Active Disturbance Rejection Controller

This controller comprehensively considers factors such as the maximum acceleration that the electromagnetic linear actuator can withstand and external loads. It arranges the appropriate transition process by using the tracking differentiator (TD). The differential tracker can be expressed as [28,29]:
{ y ˙ 1 = y 2 y ˙ 2 = f h a n ( y 1 ( k ) y t ( k ) , y 2 ( k ) , r , h 0 )
where r and h0 are the parameters of the tracking differentiator, and express f h a n ( y 1 ( k ) y t ( k ) , y 2 ( k ) , r , h 0 ) as:
{ d = r h 0 2 a 0 = h 0 y 2 ( k ) y 0 = y 1 ( k ) y t ( k ) + a 0 a 1 = d 2 + 8 d | y 0 |   a 2 = a 0 + s i g n ( y 0 ) ( a 1 d ) 2 a = ( a 0 + y ) f s g ( y 0 , d ) + a 2 ( 1 f s g ( y 0 , d ) ) f h a n = r ( a d ) f s g ( a , d ) r s i g n ( a ) ( 1 f s g ( a , d ) ) f s g ( y 0 , d ) = ( s i g n ( y 0 + d ) s i g n ( y 0 d ) ) / 2
Considering that the system is affected by uncertainties and external disturbances, the ESO is used to estimate the position loop and the estimated “unknown disturbance” is compensated for by improving the integrated traditional sliding mode control law, according to the second-order system of Equation (6):
f ( x , v ) = F f + c v M F d M
where f ( x , v ) is the sum of the disturbances inside and outside the system. Extend the total disturbance into a new state variable x3 and we can make x ˙ 3 = ω ( t ) , u = u 0 z 3 / b , expand it into an integral series system:
{ x ˙ 1 = x 2 x ˙ 2 = b u + x 3 x ˙ 3 = ω ( t ) y = x 1
Then the discrete extended state observer can be designed as:
{ e = z 1 y z ˙ 1 = z 2 ( k ) β 01 e z ˙ 2 = z 3 ( k ) β 02 f a l ( e , 0.5 , δ 1 ) + b 0 u z ˙ 3 = β 03 f a l ( e , 0.25 , δ 2 )
where z1 and z2 are the tracking signal of position feedback and its derivative, and the extended state quantity z2 can estimate the unknown disturbance of the control system; β 01 , β 02 , β 03 is the gain parameter of the observer. δ 1 and δ 2 are the adjustable parameter of the fal function in the extended state observer. The power function expression is defined as:
f a l ( e , α , δ ) = { | e | α s i g n ( e ) , | e | > δ e / δ 1 α , | e | δ
where α satisfies condition α < 1; δ is a positive integer.

3.3. Stability Analysis of Controller

We set the reference target; the error definition model between the integral series system (16) and the observations obtained by the extended state observer (17) are as follows:
{ e 1 = z 1 y e ˙ 1 = e 2 β 01 e 1 e ˙ 2 = e 3 β 02 f a l ( e 1 , 0.5 , δ ) e ˙ 3 = ω β 03 f a l ( e 1 , 0.25 , δ )
It can be seen from the above structure that when the disturbance ω is zero, the zero point is its equilibrium point, and the system error (19) of the third-order ESO is asymptotically stable at the zero equilibrium point. Formula (7) is further expressed as e ˙ = A ( e ) e , and the existence of a third-order square matrix D is defined as follows.
D = [ d 11 d 12 d 13 d 21 d 22 d 23 d 31 d 32 d 33 ]
where d 11 , d 22 , d 33 are greater than zero. When β 01 , β 02 , β 03 are greater than zero and β 01 β 02 > β 03 , the matrix DA(e) can be made positive definite symmetric, and the zero solution of e ˙ = ( A ( e ) e ) is Lyapunov asymptotically stable [30]. We define d 13 = ε , then select the Lyapunov function and expand it.
V = 0 t ( D A ( e ) e , e ˙ ) d τ = 0 t ( D A ( e ) e , A ( e ) e ˙ ) d τ = 0 t ( A ( e ) e ) D ( A ( e ) e ) d τ = 0 t ( β 01 e 1 e 2 ) 2 ε ( β 02 f a l e 3 ) 2 ε ( β 03 f a l ) 2 d τ
Equation (21) only contains the constant elements of the diagonal of the square matrix D. It has nothing to do with other elements. The derivative of the Lyapunov function is less than zero, and the Lyapunov function will always decrease. Therefore, the error of the third-order ESO is stable with respect to the zero equilibrium point.
According to the sliding mode surface selected by the improved sliding mode controller, the Lyapunov function can be taken as:
V = s 2 2
Take the derivative of Equation (13) and bring in Equation (10) to get:
V ˙ = s s ˙ = s ( ξ | e y | a s a t ( s ) η s ) = ξ | e y | a s a t ( s ) s η s 2
When η > ξ > 0 and s 0 , ξ | e y | a s a t ( s ) s 0 and η s 2 0 , we can launch V ˙ < 0 at this time. When s < 0 , the same principle can be obtained, that is V ˙ < 0 . The improved sliding mode control law is progressively stable. The specific proof that the tracking differentiator is stable in a finite time is given in paper [28]. Due to space limitations, i will not repeat it. It can be seen from the above that the designed controller is stable.

4. Experimental Verification

4.1. The Experimental Platform and Prototype

In order to verify the effectiveness of the proposed controller for servo control of electromagnetic linear actuators, an electromagnetic linear actuator experimental platform was built, as shown in Figure 4a. In this experimental platform, a 32-bit floating-point digital signal processor TMS320C28346 with a main frequency of 300 MHz is used as the digital controller. PM11 series position sensors with a mechanical stroke of 11.5 mm, resolution of 0.01 mm, and bandwidth of 2 kHz are used to provide position feedback, and a closed-loop Hall current sensor is used for current measurement. As shown in Figure 4b, the controller collects and transmits signals with the current sensor, position sensor, and H-bridge power drive module through the wiring of the peripheral board and processes the data received by the DSP through the ethernet communication with the personal computer. The power driver is a PWM amplifier. The experimental sampling step is set to 20 kHz. The effective stroke of the electromagnetic linear actuator is 10 mm, and the performance parameters are shown in Table 1.

4.2. Analysis of Step Target

The experimental results are shown in Figure 5. The traditional sliding mode controller was used to simulate and compare with the compound controller proposed in this paper. The traditional sliding mode control chooses sliding mode control based on the exponential reaching law. By simplifying the actuator to a second-order system, the control law of Formula (24) can be obtained. As shown in Figure 5a, under the condition of an 8 mm step signal, the simulation results show that two different control algorithms can respond quickly without overshoot tracking. Compared with the traditional sliding mode controller, the response quality of ISM-ADRC has higher steady-state accuracy and faster response speed. ISM-ADRC can better solve the contradiction between the rapidity and stability of displacement tracking. The experimental results show that the traditional sliding mode controller has a certain degree of overshoot, while ISM-ADRC has almost no overshoot and has a fast response. The response time is also close to the simulation result, which verifies the effectiveness of the controller in the simulation test.
{ s ˙ = ξ s g n ( s ) k s u = [ c e ˙ y + y ¨ t + ξ s g n ( s ) + k s ] M K m
where ξ , k is greater than zero.
The response times of the traditional sliding mode controller simulation and experiment under the step target were 12.6 ms and 15.5 ms, respectively. The positional steady-state error was less than ±0.01 mm, 0.03 mm, the peak value was 8.6 mm at 12.75 ms, and the overshoot was less than 7.5%. The simulation and experimental response times of ISM-ADRC were 11.05 ms and 12.1 ms, respectively. Compared with the traditional sliding mode controller, times were reduced by 12.3% and 21.9%, respectively. The steady-state error of the simulation position was 0 mm, and the experimental steady-state error was less than 0.01 mm. Compared with the experimental steady-state error of the traditional sliding mode controller, it was reduced by 66.7%. The comparison of experimental results is shown in Table 2. The comparison of simulation results is shown in Table 3. Due to the limitation of the DC power supply voltage, the influence of the fixed connection of the position sensor and the electromagnetic linear actuator, and the limitation of the measurement accuracy of the position sensor, the actual response time and steady-state accuracy values are somewhat different from the simulation results, but they can still meet the response of the drive unit. In summary, the comparison between the above and the curves shows that ISM-ADRC is generally better than SMC in response speed, control accuracy, and stability.
Figure 5b shows the experimental displacement following error and current response curves of these two controllers. When the electromagnetic linear actuator starts to accelerate, the actuator needs to overcome the influence of non-linear unordered factors such as friction and damping. At the same time, because the current in the energized coil cannot change suddenly, the initial error changes little; but as the current increases, the coil mover’s ampere force acts to accelerate the movement, and the position error begins to decrease rapidly. However, due to the influence of the back electromotive force in the coil, the current begins to decrease after reaching the maximum value and finally approaches a steady state, and the following error also approaches zero. However, there is overshoot in the displacement of the electromagnetic linear actuator under the traditional sliding mode controller. When the current direction increases in the reverse direction and then decreases, it approaches the final steady state, but the current still has a certain frequency of chattering. The error curve and the experimental response curve of Figure 5a can also be seen to have small chattering. This is due to the discontinuous switching of the sign function sign(s) in the traditional sliding mode controller. This not only reduces the steady-state accuracy and response quality of the electromagnetic linear actuator, but also increases the energy loss during actuation.
As shown in Figure 6, in order to test the response performance of the control system to the continuous nonrepetitive step target displacement, 3 mm and 5 mm continuous step targets were designed. It can be seen from Figure 6a that both control algorithms can follow the target displacement better. However, in the experiment, SMC had a certain overshoot. At the same time, there was a big gap in the response speed and steady-state accuracy of the simulation and experiment compared with ISM-ADRC. The simulation and experimental response times of the first step target of ISM-ADRC were 7.7 ms and 8.8 ms, respectively, and the position error was 0 mm, 0.02 mm. The simulation and experimental response times of the second step target were 29.3 ms and 30.1 ms, respectively, and the position error was 0 mm, 0.04 mm. The response times of the traditional sliding mode controller in the simulation and experiment of the first step target were 8.9 ms and 11.4 ms, respectively, the position error was ±0.01 mm, 0.09 mm, and the overshoot was less than 9%. In the second step target, the response times of simulation and experiment were 30.75 ms and 32.95 ms, respectively, the position error was ±0.01 mm, 0.09 mm, and the overshoot was less than 8%. In summary, the simulation and experimental results show that the performance of ISM-ADRC in terms of steady-state accuracy and response speed is greatly improved compared to the traditional sliding mode controller. At the same time, the response results of the ISM-ADRC simulation and experiment are in good agreement, which verifies the accuracy of the simulation model.
Figure 6b shows the voltage duty cycle signals and current response curves of the two controllers. When the initial displacement error of the electromagnetic linear actuator is large, the duty cycle is large at the initial stage under the feedback of the controller, and then decreases with the movement of the actuator. At the same time, the current in the energized coil begins to increase. Due to the influence of back EMF in the coil, the current begins to decrease after reaching the maximum value. However, under the sliding mode control, the displacement of the electromagnetic linear actuator has overshoot. When the current direction increases from the opposite direction and then decreases, it approaches the final steady state. At the same time, due to the different responses of the two controllers to the same target, the duty cycle of the two controllers is different, and the peak value of the current is also different. Due to the different goals of the two steps, the peak current of the second step is slightly larger than that of the first step.

5. Results and Analysis

In order to verify the response performance of the proposed control method under actual complex working conditions, three different reference target commands under different working conditions were considered. ISM-ADRC was verified and analyzed from two major aspects, response steady-state accuracy and disturbance immunity.

5.1. Analysis of System Steady State Accuracy

The response performance and control steady-state accuracy of the proposed control to different loads under the same step target displacement were tested. Figure 7 shows the response curve of a 9 mm step signal under different load conditions. It can be seen from Figure 7a that under the load conditions of 0 N, 10 N, 20 N, 30 N, the ISM-ADRC algorithm of the electromagnetic linear actuator can quickly make tracking without overshoot. The response times were 12 ms, 12.05 ms, 12.1 ms, 12.1 ms, results in good agreement with the tracking curves of different loads. The steady-state error under the maximum load was kept within 1%. Figure 7b shows the displacement estimation curve of the extended state observer and the error curve with the actual displacement under the step response conditions under different loads. It can be seen that the large change in the displacement estimation error at the initial moment was due to the different load. However, under the effective observation of the extended state observer, the change of the error curve approaches 0, and the maximum displacement observation error is much less than 1 µm. Figure 7c shows the step response under different loads, the speed estimation of the extended state observer and the error curve with the actual speed. The speed estimation curves of different loads are in good agreement, and the maximum estimation error of the speed was less than 0.01 m/s, which is within a reasonable range.
Figure 7d shows the estimated response curves of the internal and external disturbances of the ESO under different load conditions. It can be seen that the estimated curve of comprehensive disturbance first increases and then decreases, and the value is much larger than the fixed load. This is due to large nonlinear forces such as friction in low-speed motion, so the estimated compensation value changes greatly. The final estimated value tends to be stable. Although the steady-state value is slightly larger than the value of each fixed load, it can be seen that it is in good agreement with different loads. The ESO not only observes and compensates the external fixed load of the motor, but also observes and compensates for nonlinear factors such as friction and damping inside the motor and the external nonlinear interference. In summary, it can be seen that the ESO has a good observation effect.
In the 8 mm, 22 Hz square wave signal condition, the electromagnetic linear actuator responded to the square wave signal, as shown in Figure 8a. Both SMC and ISM-ADRC could achieve better tracking of the square wave signal of the system, and the steady-state error was within a reasonable range. However, ISM-ADRC took a shorter time to enter the steady state in both positive and negative transitions than SMC. As shown in Figure 8b, the steady-state error of the ISM-ADRC target following approached 0, which is much smaller than traditional sliding mode control. The traditional sliding mode control will have small chattering after reaching the positive and negative target values. This is due to the discontinuous switching in the traditional sliding mode controller. Due to the imbalance of the linear drive machinery and the lack of consideration of seating control, the response performance of the two controllers on the rising edge and falling edge was inconsistent. Among them, the response times of ISM-ADRC at the rising and falling edges of the square wave signal were 11.1 ms and 11.4 ms, respectively, and the steady-state error was less than 0.006 mm. SMC required 12.3 ms and 12.5 ms, respectively, and the steady-state error was within 0.017 mm. Compared with SMC, the steady-state error of improved sliding mode-active disturbance rejection control was reduced by 96%. This is because it uses the saturation function sat(s) and improves the reaching law to further weaken the chattering of the system. At the same time, the integration term is introduced to effectively reduce the steady-state error of the system.

5.2. Analysis of System Anti-Disturbance Ability

Taking into account the complex working conditions, the actual various nonlinear and time-varying internal and external interference forces of the electromagnetic linear actuator will directly act on the mover. At the same time, it is also affected by sensor acquisition and command signal noise during operation. In order to verify the anti-interference capability of the control system and the error compensation ability of the ESO under different target displacements, Figure 9 shows the input target position 10 mm step signal, the load changes from 0 N to 40 N at 30 ms, and the system response and position tracking curves under different control algorithms.
Figure 9 shows that the electromagnetic linear actuator stabilized at 10 mm quickly deviated from the target displacement due to the sudden increase of 40 N load disturbance at 30 ms. At the same time, under the action of the extended state observer compensation and feedback control, it quickly returned to the target displacement and maintained stability. In the process of feedback control, the maximum displacement offset of ISM-ADRC is significantly smaller than that of SMC, and it can quickly return to a stable state in a short time. The adjustment time of ISM-ADRC was 2.1 ms, and the overshoot value was less than 0.05%. However, SMC generated a relatively large value of chattering after a sudden load and then slowly decayed to a steady state. The maximum amplitude was 0.04 mm and the adjustment time was 8.3 ms. Compared with ISM-ADRC, the adjustment time was reduced by 49.4%. The results show that ISM-ADRC has good position tracking performance and still has good robustness and anti-interference ability under large sudden load disturbances.
It can be seen from Figure 10 that the extended state observer has a good function of tracking position, velocity trajectory, and internal and external disturbance estimation. The displacement and velocity observation error of the observer were within a reasonable range. The displacement observation error of the controlled system was less than 0.4 µm and the error of velocity observation was within 0.01 m/s. At the same time, in the case of sudden load disturbance, the ESO could better observe and compensate for the sudden increase of 40 N disturbance, which improved the anti-disturbance ability of the control system against sudden load.
In order to test the tracking performance of the system to y t = 0.003 s i n ( π t / 300 ) + 0.005 , the input command is a sine wave signal to follow the no-load displacement. The trajectory tracking comparison simulation results of different control algorithms are shown in Figure 11a. At the same time, it is to verify the performance of the servo control system for the noise and external uncertain disturbance of the sensor acquisition signal, and the disturbance compensation performance. Figure 11b shows the comparison curve of sine trajectory tracking and the corresponding error curve under the interference of random white noise with a certain power applied at 20 ms.
It can be seen from the position trajectory following in Figure 11a that ISM-ADRC responded to the target displacement faster than SMC. Both control algorithms can follow the response well, but at the same time inevitably have different degrees of lag response. At the second peak, the phase lag time of SMC was 2.65 ms. The phase lag time and relative error of ISM-ADRC were 1 ms and 0.06%, and the lag time was reduced by 62.2% compared with SMC. In the whole tracking process, the tracking error of ISM-ADRC was significantly smaller than the tracking error under SMC, and the steady-state error of ISM-ADRC was much less than 0.02 mm. The comparison shows that ISM-ADRC can not only improve the rapid response performance of the system, but also can track the continuous position command with higher precision and achieve smooth tracking. From Figure 11b, it can be seen that under the condition of adding white noise interference, the anti-interference ability of ISM-ADRC is better than that of SMC. ISM-ADRC has a fast response and good anti-interference and stability, which shows that the ESO has obvious performance in compensating for white noise disturbance and maintains good position tracking performance.
Through the above comparison and analysis, ISM-ADRC can effectively overcome the influence of nonlinear friction, external disturbance and uncertainty, and still has strong robustness and anti-interference performance while responding quickly.

5.3. Bandwidth Analysis of Compound Controller Closed Loop System

In a motion control system, it is necessary to discuss the bandwidth of the system. In the design of the control system, we considered the control requirements of the servo system under complex conditions and selected the controller parameters appropriately to maintain the dynamic characteristics and anti-interference performance of the system. From the frequency response diagram of the closed-loop control system, it can be concluded that in the range of 10 Hz, the amplitude response gain was basically zero, and the dynamic performance of the electromagnetic linear actuator was only phase lag. As the frequency increased, the amplitude frequency response and phase frequency response decreased. For the electromagnetic linear servo control system, the closed-loop bandwidth of the control system was 76 Hz, and the phase lag was 35 degrees. The frequency response of the composite controller closed-loop system is shown in Figure 12.

6. Conclusions

An improved sliding mode-auto disturbance rejection control method is proposed to improve the response performance and control accuracy of electromagnetic linear actuators. It is of great significance for the study of electromagnetic linear actuator servo system controls. After comparing ISM-ADRC with SMC, the following conclusions could be drawn.
(1) ISM-ADRC keeps the original characteristics of high control accuracy and strong anti-interference ability of the active disturbance rejection controller while making full use of the characteristics of fast response and excellent dynamic performance of sliding mode control. Under the input step signal and continuous nonrepetitive step target, it can still quickly make tracking responses without overshoot and chattering. Among them, the step target experiment response time is reduced by 21.9% compared with the traditional sliding mode control, and the steady-state error is less than 0.01 mm, which improves the control system response while ensuring the high precision requirements of the control system.
(2) The nonlinear expansion observer can estimate and compensate the influence of internal disturbance and external disturbance online in real time, and the observation error of displacement and velocity is within a reasonable range. At the same time, the control system can operate under different load conditions, sudden increases of 40 N load disturbance, and system noise. It still has a short dynamic adjustment time and high steady-state accuracy. It also shows good robustness and anti-interference performance, which can meet the higher control accuracy, response speed, and system stability of the electromagnetic direct-drive hydrostatic servo system. The controller has certain application prospects.

Author Contributions

Conceptualization, Y.L., C.T. and W.G.; methodology, Y.L., C.T. and B.L.; software, J.L.; validation, Y.L., C.T. and J.L.; formal analysis, Y.L.; investigation, Y.L. and J.L; resources, C.T.; data curation, C.T., W.G. and B.L.; writing—original draft preparation, Y.L.; writing—review and editing, Y.L, C.T. and W.G.; visualization, B.L. and J.L.; supervision, C.T. and J.L.; project administration, C.T., W.G. and B.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded in part by the National Natural Science Foundation of China (Grant No. 51905319; Grant No. 51875326; Grant No. 51975341), in part by the China Postdoctoral Science Foundation (Grant No. 2021M691984), and in part by the Major Scientific and Technological Innovation Project of Shandong Province (Grant No. 2019TSLH0703).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Liu, Y.; Xu, X.; Chen, Z.; Li, K.; Tan, J. RBFNN Based Linear Motor Cogging Force Identification for Lithography Machines. IFAC PapersOnLine 2015, 48, 650–655. [Google Scholar] [CrossRef]
  2. Bhatt, J.H.; Barve, J.J. Control of spaceborne linear cryocoolers: A review. Prog. Aerosp. Sci. 2019, 109, 100544. [Google Scholar] [CrossRef]
  3. Kano, Y.; Satou, K. Design and Experimental Verification of a High Force Density Tubular Permanent Magnet Linear Motor for Aerospace Application. SAE Int. J. Adv. Curr. Pract. Mobil. 2019, 2, 818–827. [Google Scholar]
  4. Li, X.; Jiao, Z.; Yan, L.; Cao, Y. Modeling and experimental study on a novel linear electromagnetic collaborative rectification pump. Sens. Actuators A Phys. 2020, 309, 111883. [Google Scholar] [CrossRef]
  5. Li, B.; Liu, Y.; Tan, C.; Qin, Q.; Lu, Y. Review on electro-hydrostatic actuator: System configurations, design methods and control technologies. Int. J. Mechatron. 2020, 13, 323–346. [Google Scholar]
  6. Tan, C.; Ge, W.; Fan, X.; Lu, J.; Li, B.; Sun, B. Bi-stable actuator measurement method based on voice coil motor. Sens. Actuators A Phys. 2019, 285, 59–66. [Google Scholar] [CrossRef]
  7. Song, P.; Jian, Z.; Wei, H.; Yun, S. Robust control of butterfly-shaped linear ultrasonic motor based on Takagi-Sugeno fuzzy systems. Opt. Precis. Eng. 2014, 22, 2667–2673. [Google Scholar] [CrossRef]
  8. Zhang, L.; Su, W. Feedback control design of servo systems: A review. Control Theory Appl. 2014, 31, 545–559. [Google Scholar]
  9. Mishra, J.; Wang, L.; Zhu, Y.; Yu, X.; Jalili, M. A Novel Mixed Cascade Finite-Time Switching Control Design for Induction Motor. IEEE Trans. Ind. Electron. 2018, 66, 1172–1181. [Google Scholar] [CrossRef]
  10. Ray, P.K.; Paital, S.R.; Mohanty, A.; Eddy, F.Y.; Gooi, H.B. A robust power system stabilizer for enhancement of stability in power system using adaptive fuzzy sliding mode control. Appl. Soft Comput. 2018, 73, 471–481. [Google Scholar] [CrossRef]
  11. Li, L.; Wang, M.; Yang, R.; Fu, Y.; Zhu, D. Adaptive Damping Variable Sliding Mode Control for an Electrohydrostatic Actuator. Actuators 2021, 10, 83. [Google Scholar] [CrossRef]
  12. Lin, B.; Su, X.; Li, X. Fuzzy sliding mode control for active suspension system with proportional differential sliding mode observer. Asian J. Control 2019, 21, 264–276. [Google Scholar] [CrossRef] [Green Version]
  13. Ai, F.; Si, C.; Huitao, C. Back-stepping Sliding Mode Control for an Electromagnetic Valve Actuator. China Mech. Eng. 2020, 31, 274–280. [Google Scholar]
  14. Shi, X.; Huang, J.; Lin, J. Point-to-point Positioning Control of Linear Motors Based on Fractional-order Active Disturbance Rejection. Modul. Mach. Tool Autom. Manuf. Tech. 2019, 80–83, 89. [Google Scholar]
  15. Shen, C.; Yang, H. A New Three-Motor Drive System Using Fuzzy Active Disturbance Rejection Control. Autom. Control Comput. Sci. 2020, 54, 207–215. [Google Scholar] [CrossRef]
  16. Li, B.; Ge, W.; Li, Q.; Li, Y.; Tan, C. Gearshift Sensorless Control for Direct-Drive-Type AMT Based on Improved GA-BP Neural Network Algorithm. Math. Probl. Eng. 2020, 2020, 6456410. [Google Scholar] [CrossRef]
  17. Wang, Z.; Hu, C.; Zhu, Y.; He, S.; Yang, K.; Zhang, M. Neural network learning adaptive robust control of an industrial linear motor-driven stage with disturbance rejection ability. IEEE Trans. Ind. Inform. 2017, 13, 2172–2183. [Google Scholar] [CrossRef]
  18. Duan, L.; Yu, X.; Jin, S.; Hou, Z.; Bu, X. Feedforward and Feedback Model Free Adaptive Iterative Learning Control with Application to a Linear Motor System. In Proceedings of the 2019 Chinese Control Conference (CCC), Guangzhou, China, 27–30 July 2019; pp. 2564–2569. [Google Scholar]
  19. Wang, L.; Mishra, J.; Zhu, Y.; Yu, X. An improved sliding-mode current control of induction machine in presence of voltage constraints. IEEE Trans. Ind. Inform. 2019, 16, 1182–1191. [Google Scholar] [CrossRef]
  20. Cao, W.; Qiao, J.; Sun, M. Backstepping control of disturbance estimation and compensation for permanent magnet linear motor. Control Decis. 2020, 35, 1409–1414. [Google Scholar]
  21. Wang, F.; Wang, Y.; Tian, D. Perfect tracking control for fast-steering mirror driven by voice coil motor. Opt. Precis. Eng. 2020, 28, 1997–2006. [Google Scholar] [CrossRef]
  22. Ding, L.; Gao, H.; Cao, M.; Yu, B. Iterative Learning Control of Linear Motor for Non-repetitive Disturbance Suppression. Modul. Mach. Tool Autom. Manuf. Tech. 2020, 2, 105–110. [Google Scholar]
  23. Han, J. Auto Disturbances Rejection Control Technique. Front. Sci. 2007, 1, 24–31. [Google Scholar]
  24. Li, B.; Chang, S.; Lin, S. Shifting Mechanism of AMT Direct Driven by Electromagnetic Linear Actuator. Trans. Chin. Soc. Agric. Mach. 2013, 44, 29–35. [Google Scholar]
  25. Lu, L.; Yao, B.; Wang, Q.; Chen, Z. Adaptive robust control of linear motors with dynamic friction compensation using modified LuGre model. Automatica 2009, 45, 2890–2896. [Google Scholar] [CrossRef]
  26. Wang, M.; Wan, Y.; Yang, R.; Fu, Y.; Zhu, D. A Sliding Mode Control Strategy for an Electro Hydrostatic Actuator with Damping Variable Sliding Surface. Actuators 2021, 10, 3. [Google Scholar] [CrossRef]
  27. Chuang, C.; Bo, W.; Yong, Y.; Zhi, H.; Dian, X. An Improved Exponential Reaching Law Based-Sliding Mode Observer for Speed-Sensorless Induction Motor Drives. Trans. China Electrotech. Soc. 2020, 35, 155–163. [Google Scholar]
  28. Nguyen, M.H.; Dao, H.V.; Ahn, K.K. Active Disturbance Rejection Control for Position Tracking of Electro-Hydraulic Servo Systems under Modeling Uncertainty and External Load. Actuators 2021, 10, 20. [Google Scholar] [CrossRef]
  29. Han, J. ADRC Technique—The Technique for Estimating and Compensating the Uncertainties, 1st ed.; National Defense Industry Press: Beijing, China, 2008; pp. 66–110. [Google Scholar]
  30. Hai, Z.; Song, C.; Ming, L. A Sufficient Condition for the Stability of the Third-Order Extended State Observer. In Proceedings of the 32nd Chinese Control Conference, Xi’an, China, 26–28 July 2013; pp. 1526–1531. [Google Scholar]
Figure 1. Schematic diagram of electromagnetic linear actuator structure.
Figure 1. Schematic diagram of electromagnetic linear actuator structure.
Actuators 10 00138 g001
Figure 2. Schematic diagram of electromagnetic linear actuator.
Figure 2. Schematic diagram of electromagnetic linear actuator.
Actuators 10 00138 g002
Figure 3. Diagram of the control system.
Figure 3. Diagram of the control system.
Actuators 10 00138 g003
Figure 4. Physical map and schematic diagram of the experimental platform: (a) experimental platform of electromagnetic linear actuator; (b) schematic diagram of electromagnetic linear actuator control system.
Figure 4. Physical map and schematic diagram of the experimental platform: (a) experimental platform of electromagnetic linear actuator; (b) schematic diagram of electromagnetic linear actuator control system.
Actuators 10 00138 g004
Figure 5. Response curve of step under different control: (a) response curve of 8 mm step displacement; (b) error and current response curve of 8 mm step response displacement.
Figure 5. Response curve of step under different control: (a) response curve of 8 mm step displacement; (b) error and current response curve of 8 mm step response displacement.
Actuators 10 00138 g005
Figure 6. Displacement curve of continuous non-repetitive step response: (a) displacement curves of different controllers; (b) duty ratio and current curve of different controllers.
Figure 6. Displacement curve of continuous non-repetitive step response: (a) displacement curves of different controllers; (b) duty ratio and current curve of different controllers.
Actuators 10 00138 g006
Figure 7. The curve of step response under different algorithms: (a) response curves of 9 mm step displacement under different load conditions; (b) the displacement response and error curve of the ESO under different load conditions; (c) speed response and error curve of the ESO under different load conditions; (d) response curve of the ESO disturbance estimation under different load conditions.
Figure 7. The curve of step response under different algorithms: (a) response curves of 9 mm step displacement under different load conditions; (b) the displacement response and error curve of the ESO under different load conditions; (c) speed response and error curve of the ESO under different load conditions; (d) response curve of the ESO disturbance estimation under different load conditions.
Actuators 10 00138 g007aActuators 10 00138 g007b
Figure 8. Square wave signal response curve under different control algorithms: (a) displacement response of wave target under different control algorithms; (b) error curve of different control algorithms.
Figure 8. Square wave signal response curve under different control algorithms: (a) displacement response of wave target under different control algorithms; (b) error curve of different control algorithms.
Actuators 10 00138 g008
Figure 9. Response curves of sudden load under different algorithms.
Figure 9. Response curves of sudden load under different algorithms.
Actuators 10 00138 g009
Figure 10. Observation error curve of extended state.
Figure 10. Observation error curve of extended state.
Actuators 10 00138 g010
Figure 11. Sine trajectory tracking curve under different algorithms: (a) displacement response curve of sinusoidal target; (b) displacement response and error of sinusoidal target under white noise.
Figure 11. Sine trajectory tracking curve under different algorithms: (a) displacement response curve of sinusoidal target; (b) displacement response and error of sinusoidal target under white noise.
Actuators 10 00138 g011
Figure 12. Frequency response of closed loop system with compound controller.
Figure 12. Frequency response of closed loop system with compound controller.
Actuators 10 00138 g012
Table 1. Main performance parameters of electromagnetic linear actuator.
Table 1. Main performance parameters of electromagnetic linear actuator.
ParameterSymbol/UnitValue
Coil inductanceL/mH1.1
ResistanceR/ Ω 1.4
Mass of moving partM/kg0.12
Back EMF constantKe/Vs·m−124.61
Force constantKm/N·A−124.61
Table 2. Comparison of experimental results under different control conditions.
Table 2. Comparison of experimental results under different control conditions.
ControllerResponse TimeSteady-State Error
SMC15.5 ms0.03 mm
Compound control12.1 ms0.01 mm
Table 3. Comparison of simulation results under different control conditions.
Table 3. Comparison of simulation results under different control conditions.
ControllerResponse TimeSteady-State Error
SMC12.6 ms±0.01 mm
Compound control11.05 ms0 mm
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Lu, Y.; Tan, C.; Ge, W.; Li, B.; Lu, J. Improved Sliding Mode-Active Disturbance Rejection Control of Electromagnetic Linear Actuator for Direct-Drive System. Actuators 2021, 10, 138. https://doi.org/10.3390/act10070138

AMA Style

Lu Y, Tan C, Ge W, Li B, Lu J. Improved Sliding Mode-Active Disturbance Rejection Control of Electromagnetic Linear Actuator for Direct-Drive System. Actuators. 2021; 10(7):138. https://doi.org/10.3390/act10070138

Chicago/Turabian Style

Lu, Yingtao, Cao Tan, Wenqing Ge, Bo Li, and Jiayu Lu. 2021. "Improved Sliding Mode-Active Disturbance Rejection Control of Electromagnetic Linear Actuator for Direct-Drive System" Actuators 10, no. 7: 138. https://doi.org/10.3390/act10070138

APA Style

Lu, Y., Tan, C., Ge, W., Li, B., & Lu, J. (2021). Improved Sliding Mode-Active Disturbance Rejection Control of Electromagnetic Linear Actuator for Direct-Drive System. Actuators, 10(7), 138. https://doi.org/10.3390/act10070138

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