Next Article in Journal
A Novel Approach for Train Tracking in Virtual Coupling Based on Soft Actor-Critic
Next Article in Special Issue
Enhancing Vibration Control in Cable–Tip–Mass Systems Using Asymmetric Peak Detector Boundary Control
Previous Article in Journal
A Sliding Mode Control-Based Guidance Law for a Two-Dimensional Orbit Transfer with Bounded Disturbances
Previous Article in Special Issue
Balancing Control of an Absolute Pressure Piston Manometer Based on Fuzzy Linear Active Disturbance Rejection Control
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on Friction Compensation Method of Electromechanical Actuator Based on Improved Active Disturbance Rejection Control

Beijing Engineering Research Center of Precision Measurement Technology and Instruments, Beijing University of Technology, No. 100, Pingleyuan, Chaoyang District, Beijing 100124, China
*
Author to whom correspondence should be addressed.
Actuators 2023, 12(12), 445; https://doi.org/10.3390/act12120445
Submission received: 20 October 2023 / Revised: 25 November 2023 / Accepted: 26 November 2023 / Published: 30 November 2023
(This article belongs to the Special Issue New Control Schemes for Actuators)

Abstract

:
The friction factor of harmonic reducers affects the transmission accuracy in electromechanical actuators (EMAs). In this study, we proposed a friction feedforward compensation method based on improved active disturbance rejection control (IADRC). A mathematical model of EMA was developed. The relationship between friction torque and torque current was derived. Furthermore, the compound ADRC control method of second-order speed loop and position loop was studied, and an IADRC control method was proposed. A real EMA was developed, and the working principles of the EMA driving circuit and current sampling were analyzed. The three methods—PI, ADRC, and IADRC—were verified by conducting speed step experiments and sinusoidal tracking experiments. The integral values of time multiplied by the absolute error of the three control modes under the step speed mode were approximately 47.7, 32.1, and 15.5, respectively. Disregarding the inertia of the reducer and assuming that the torque during no-load operation equals the friction torque during constant motion, the findings indicate that, under a load purely driven by inertia, the IADRC control method enhances tracking accuracy.

1. Introduction

An integrated electromechanical actuator mainly comprises a motor, a reducer, a driver, a controller, and a position sensor. Actuators are mainly used in aviation, aerospace, robotics, guided weapons, medical devices, precision instruments, and other fields [1,2,3,4,5]. Reducers used in EMAs mainly include the parallel shaft gear reducer, planetary gear reducer, harmonic reducer, and rotary vector reducer. Harmonic reducers are commonly employed for actuators with high reduction ratios and medium power. The main factors that affect the transmission accuracy of harmonic reducers are clearance, friction, and stiffness. Spong et al. [6] proposed a dynamic modeling method for flexible joints. Based on the friction characteristics of harmonic reducers, Gandhi [7] associated friction with speed and position in the transmission system and used friction identification and nonlinear compensation methods to improve transmission accuracy. Taghirad et al. [8] established a dynamic model of a harmonic reducer, modeled friction losses at high and low speeds, and studied the characteristics of the model through simulation analysis. In the literature [9,10,11,12], the influence of temperature and load on friction has been deeply studied. Maré J. C. [9] proposed a generic framework for introducing load and temperature effects in the system-level friction model. Studies [10,11,12] have analyzed the effects of temperature and load on the friction torque of the harmonic reducer.
High-performance permanent magnet synchronous motors (PMSMs) are used in EMAs. Commonly employed in the control process of PMSM are PID control and state feedback control methods. However, PID control has the drawbacks of slow response speed and weak disturbance rejection. Advanced intelligent algorithms have been incorporated into PID controllers to improve PID control effects, such as genetic algorithm PID, self-tuning PID, artificial intelligence algorithm, and neural network PID [13,14,15,16]. Intelligent control algorithms have complex algorithms, high computational complexity, and pose challenges in engineering applications. Active disturbance rejection control (ADRC) operates independently of precise mathematical modeling of the controlled object. Contrary to traditional methods, it accounts for uncertain and complex factors, including unmodeled system components, external disturbances, nonlinear factors, and time-varying elements, by classifying these as the “total disturbance” of the system. ADRC utilizes a constructed extended state observer to estimate this “total disturbance” online and employs a control law for compensation [17]. Applications of ADRC in motor control have shown varying degrees of improvement in motor control efficacy [18,19,20]. Jin et al. [21] implemented a novel type of linear ADRC, replacing the PID controller, to effectively control a hydraulic cylinder servo system, acknowledging the characteristics of high-order coupling in the electrohydraulic system. Hu et al. [22] established an ADRC control method based on LuGre friction compensation to study the effect of nonlinear friction on the transmission accuracy of the photoelectric stabilization platform. Sira-Ramírez et al. [23] employed ADRC based on high gain generalized proportional integral observers for PMSM large disturbance trajectory tracking systems. Li et al. [24] used second-order ADRC to improve the disturbance rejection and transmission accuracy in the PMSM position control process. Research has been conducted on built-in PMSM control by using ADRC for position sensorless control [25].
To mitigate the impact of nonlinear friction on the precision of EMA transmission, this study proposes an improved ADRC method based on the magnetic field-oriented control (FOC) method. The EMA friction model was added to the IADRC through feedforward compensation to improve the transmission accuracy. First, a mathematical model of the PMSM is presented. Based on this model, combined with the ADRC control principle, an EMA speed loop/position loop composite second-order ADRC is constructed. In the nonlinear error feedback link, a fuzzy control algorithm is incorporated to achieve the adaptive functionality of the EMA control algorithm. The relationship between the no-load friction torque and torque current is derived based on the transmission model of a harmonic reducer. The friction model was established through experimental methods and added to the ADRC control model through feedforward compensation. Based on the above research, an EMA drive control system was developed using STM32F4 as the main control chip, and the aforementioned control strategies were experimentally verified. The experimental results were evaluated and analyzed using the integral of time absolute error (ITAE) and the root mean square error (RMSE).

2. Mathematical Model of the PMSM Established Using the FOC Method

The PMSM is frequently utilized as a torque source in high-performance EMA applications. The PMSM mathematical model mainly includes the voltage equation, magnetic linkage equation, torque equation, and mechanical equation. To simplify the analysis without affecting the control, the winding current is assumed to be a symmetrical three-phase sinusoidal current, motor core saturation is ignored, and the eddy current and hysteresis losses of the motor are not considered. The PMSM adopts the FOC method, which offers the advantages of fast dynamic response, smooth torque, and stable low-speed control. By using FOC, the voltage equation in the d-q coordinate system is
u d = R s i d + d ψ d d t ω ψ q u q = R s i q + d ψ q d t + ω ψ d
The d-q axis magnetic linkage equation is
ψ d = L d i d + ψ f ψ q = L q i q
The electromagnetic torque equation is
T e = 1.5 p n [ ψ f i q + ( L d L q ) i d i q ]
The second Newton law applied to the motor rotor is
J d ω r d t = T e T L B ω r
In Equations (1)–(4), Rs is the phase resistance, id and iq are the d-axis and q-axis currents, ud and uq are the d-axis and q-axis voltages, Ld and Lq are the d-axis and q-axis inductances, ψd and ψq are, respectively, the d-axis and q-axis magnetic linkages, pn is the number of pole pairs, Te is the electromagnetic torque, J is the rotational inertia, TL is the load torque, B is the damping coefficient, ψf is the permanent magnet magnetic flux, ω is to the electrical angular velocity, and ωr is the mechanical angular velocity.
ω = p n ω r
For surface-mounted PMSM, Ld = Lq. When id = 0 or Ld = Lq, Equation (3) can be simplified as
T e = 1.5 p n ψ f i q

3. Transmission Model of the Harmonic Reducer

The harmonic reducer comprises a circular spine, a flexspline, and a wave generator, as shown in Figure 1. In the EMA, the circular spine is fixed and connects the rotor to the wave generator, whereas the flexspline is connected to the load end. During EMA operation, the wave generator acts as an active component; when the wave generator rotates, the flexspline generates controllable elastic deformation to transmit power. Approximately 30% of the teeth of the flexspline’s outer ring and the circular spline’s inner ring are in mesh, providing benefits such as a high transmission ratio and substantial load-bearing capacity.
During the operation of the harmonic reducer, friction arises between the tooth surfaces of the flexspline and the circular spine, between the balls of the flexible bearing and the inner and outer rings, and between the wave generator and the contact surface of the flexspline. When the EMA reciprocates motion, the friction torque affects the transmission accuracy of the system. Friction disturbances in harmonic reducers cannot be ignored in high-performance control processes. High-precision control situations rely on friction compensation. Considering the flexspline as a torsion spring structure; considering the friction between the wave generator, flexspline, and circular spine; and considering the friction between the flexspline and the load, we established a nonlinear friction transmission model of the harmonic reducer based on the friction links in the transmission process, as shown in Figure 2.
In Figure 2, Tf1 is the friction generated by the wave generator, Tf2 refers to the friction between the flexspline and the circular spine, Tf3 refers to the friction generated by the flexspline, θm and Tm are, respectively, the rotor position and torque, θng and Tng are, respectively, the output positions and moments of the wave generator, θnin and Tnin are, respectively, the input angle and input torque of the flexspline torsion spring model, θnout and Tnout are, respectively, the displacement and output torque of the flexspline, Tk and Ts are, respectively, the torsion spring force and damping force of the flexspline torsion spring model, TL is the output torque of the flexspline, and θL is the position of the flexspline.
The equilibrium equation of angular displacement and frictional torque between the wave generator and the flexspline is
T m = T n g + T f 1 θ m = θ n g
The equilibrium equation for the angular displacement and friction moment between the flexspline and the circular spine is
T n g = 1 N T n i n + T f 2 θ n g = N θ n i n T k = K L Δ θ T n i n = T k + T s T n i n = T n o u t
The friction torque Tf acting on the harmonic reducer is Tf = Tf1 + Tf2 + Tf3. The friction torque Tf3 acting on the load end under low speeds and heavy loads is much smaller than the friction torque Tf1 acting on the motor and wave generator end under high speeds and light loads and can be ignored; that is, Tf3 ≈ 0. TL = Tnout = Tk + Ts, and Tnout = f(Δθ, KL). f(Δθ, KL) = Tk + Ts = TL. k is the stiffness coefficient of the harmonic drive. Thus, the relationship between the input torque, friction torque, and output torque of the harmonic reducer can be expressed as follows:
T L = f ( Δ θ , K L ) T m = f ( Δ θ , K L ) N + T f ( t , B , ω r , ) Δ θ = θ m N θ L f ( Δ θ , K L ) = K L ( θ m N θ L )
where KL is the equivalent stiffness coefficient of the harmonic reducer, neglecting the rotational inertia of the reducer, J is the rotational inertia of the motor rotor, JL is the rotational inertia of the load end, and f(Δθ, KL) = TL. The relationship between the motor torque Te and the wave generator torque Tm is
T e = J d 2 θ m d t 2 + T m T L = J L d 2 θ L d t 2 = f ( θ , K L )
The nonlinear friction torque obtained from Equations (9) can be expressed as
T f ( t , B , ω r , ) = T m T L N
Here, it is assumed that the load is purely inertial. The nonlinear friction force Tf of the harmonic reducer can be expressed as
T f ( t , B , ω r , ) = T m 1 N T L = 1.5 p n ψ f i q J d 2 θ m d t 2 1 N J L d 2 θ L d t 2
When unloaded and running at a constant speed, Equation (12) can be simplified as
T f ( t , B , ω r , ) = 1.5 p n ψ f i q
As can be seen from Equation (13), the friction torque is related to the torque current iq. During no-load and constant speed operation, the change rule of friction torque can be obtained by measuring the torque current iq at different speeds and fitting the iq change curve.

4. Improved ADRC Control Principle

4.1. Composite Second-Order ADRC Control Principle

ADRC does not rely on the precise mathematical model of the controlled object and can perform real-time estimation and compensation for internal and external disturbances in the system [27].
ADRC mainly includes a tracking differentiator (TD), an extended state observer (ESO), and nonlinear state error feedback (NLSEF). The TD executes rapid, non-overshoot tracking of target signals. The ESO monitors the system output and both internal and external disturbances. It isolates interference signals from the controlled output and incorporates compensation for these signals into the control law, thereby enhancing the system’s disturbance rejection capabilities [28,29,30]. NLSEF combines the output of TD and the state variable observation estimation output of ESO in a nonlinear manner and then acts on the controlled object after combining it with the “total disturbance” estimation of the system by ESO. The second-order ADRC principle is illustrated in Figure 3.
The TD discrete expression is
x 1 ( k + 1 ) = x 1 ( k ) + T x 2 ( k ) x 2 ( k + 1 ) = x 2 ( k ) + T f h a n ( x 1 ( k ) x i n ( k ) , x 2 ( k ) , r , h 1 )
The TD ensures that x1 converges to the input signal xin, x2 is the derivative of the input signal, r is the speed factor and determines the tracking speed, T is the sampling time, and h1 is the filtering factor. fhan(·) is the fastest synthesis function, represented as
f h a n ( ) = d = r h 1 ; d 0 = h 1 d y = x 1 + h 1 x 2 x i n ( k ) ; a 0 = d 2 + 8 r y a = x 2 + ( a 0 d ) 2 , y > d 0 x 2 + y h 1 , y d 0 f s t = r a d , a d r s i g n ( a ) , a > d
The ESO discrete expression is
e ( k ) = z 1 ( k ) y ( k ) z 1 ( k + 1 ) = z 1 ( k ) + T ( z 2 ( k ) β 01 e ( k ) ) z 2 ( k + 1 ) = z 2 ( k ) + T ( z 3 ( k ) β 02 f a l ( e ( k ) , α 01 , δ ) + b u ( k ) ) z 3 ( k + 1 ) = z 3 ( k ) T β 03 f a l ( e ( k ) , α 02 , δ )
where e(k) is the error signal, y(k) is the system output, z1(k) is the tracking signal of y(k), z2(k) is the tracking signal of z1(k), z3(k) is the total disturbance of the system, z3(k) is feed back to the control variable u(k) for compensation, and b is the compensation factor. β01, β02, and β03 are the output error correction gains, α01 and α02 are the nonlinear factors, and δ is the filtering factor.
The NLSEF discrete expression is
e 1 ( k ) = x 1 ( k ) z 1 ( k ) e 2 ( k ) = x 2 ( k ) z 2 ( k ) u 0 ( k ) = β 1 f a l ( e 1 ( k ) , α 1 , δ ) + β 2 f a l ( e 2 ( k ) , α 2 , δ ) u ( k ) = u 0 ( k ) z 3 ( k ) b 0
where e1(k) and e2(k) are error signals, and β1 and β2 are, respectively, the error gain and differential gain. When 0 < α < 1, fal(·) achieves a mathematical fitting of “small error with large gain, large error with a small gain.” Fuzzy control, variable gain PID, and intelligent control are based on the control concept of “small error with a large gain, large error with small gain” to adjust the output. fal(·) is a nonlinear feedback function and can be expressed as follows:
f a l ( ) = e α sgn ( e ) , e > δ e δ ( 1 α ) , e δ
In the EMA control process, a commonly employed strategy is the cascade PI three-loop control, where the current loop constitutes the innermost loop, the speed loop serves as the middle loop, and the position loop functions as the outermost loop. The composite second-order ADRC combines the original speed loop and position loop PI(D) controllers into a single ADRC controller, thus improving the system response speed and reducing overshoot. The principle of the PMSM composite second-order ADRC structure established using the FOC method is shown in Figure 4. wθ is the total disturbance in position mode, and wω is the total disturbance in velocity mode. θ is the measured angle of the rotor, and ω is the speed of the rotor.
In the composite second-order ADRC control mode, the control structure of the speed loop is the same as that of the position loop, except for the different input variables of the controller and the control parameters of the ADRC. By adjusting the input of TD and the control parameters of ADRC, speed-mode and position-mode operation can be achieved. The parameters that must be adjusted in second-order ADRC mainly include r and h in TD; β01, β02, and β03 in ESO; and β1 and β2 in NLSEF. Although there are many parameters that must be adjusted, the three stages have their own engineering significance, and the principle of separate directional adjustment can be used to adjust the parameters of each stage.

4.2. Fuzzy ADRC Control Principle

During the operation of the EMA, the load is variable, and long-term service may cause changes in lubrication conditions and contact surface wear, resulting in parameter drift in the Stribeck friction model. In addition, parameters such as inductance, resistance, and magnetic linkage may drift with temperature changes. To adapt to the time-varying characteristics of the model, the control parameters of the controller must be modified adaptively.
However, ADRC does not possess parameter self-correction capability. To impart adaptive capability to ADRC, fuzzy logic control is integrated. Online adjustment of ADRC parameters is facilitated through the application of fuzzy rules. The fuzzy ADRC control method can adjust control parameters online according to different working states and obtain the most suitable control parameters within the set parameter variation range. Fuzzy control is integrated into the ADRC controller, and the control parameters of ADRC are adaptively adjusted based on the deviation and deviation rate of change.
NLSEF is added to the error integration link Equation (19), and the fuzzy control method is used to achieve self-tuning of the NLSEF parameters in ADRC. Fuzzy rules are used for fuzzy inference based on the input deviation e1 and the change rate e2 of the deviation to achieve online adjustment of the NLSEF coefficients and achieve adaptive ability:
e 1 ( k ) = z 11 ( k ) z 21 ( k ) e 2 ( k ) = z 12 ( k ) z 22 ( k ) e 0 = e 1 d t u 0 ( k ) = β 0 f a l ( e 0 ( k ) , α 0 , δ ) + β 1 f a l ( e 1 ( k ) , α 1 , δ ) + β 2 f a l ( e 2 ( k ) , α 2 , δ ) u ( k ) = u 0 ( k ) z 23 ( k ) b 0
The inputs of fuzzy controllers in fuzzy ADRC are e1 and e2, and the outputs are Δβ0, Δβ1, and Δβ2. In fuzzy PID control, based on the variation of e1 and e2, fuzzy subsets of five language variables, namely {“Negative Big (NB),” “Negative Small (NS),” “Zero (ZO),” “Positive Small (PS),” and “Positive Big (PB)”} are often used, or fuzzy subsets of seven language variables, namely {“Negative Big (NB),” “Negative Medium (NM),” “Negative Small (NS),” “Zero (ZO),” “Positive Small (PS),” “Positive Medium (PM),” and “Positive Big (PB)”} are often used. The control accuracy of seven fuzzy subsets is better than that of five fuzzy subsets. Here, β0, β1, and β2 have the same control effect as ki, kp, and kd, so seven subsets are selected here. Common membership functions include triangle membership, Z/S membership, trapezoid membership, and Gaussian membership, and in order to reduce the workload of operations, triangular membership functions are used for each fuzzy variable. The established fuzzy rules are presented in Table 1.
The variation surfaces of β0, β1, and β2 obtained from the domain of each variable and fuzzy reasoning are shown in Figure 5.
The modified parameters Δβ0, Δβ1, and Δβ2 are obtained using the fuzzy rule table and the deblurring algorithm. The control parameters in NLSEF are obtained after correction by using Equation (20). Thus, ADRC parameter self-tuning is realized, and the adaptive ability of the system can be improved by adjusting and controlling the control parameters in NLSEF in real time. β00, β10, and β20 are the initial values; select the initial value according to the empirical method:
β 0 = β 00 + Δ β 0 β 1 = β 10 + Δ β 1 β 2 = β 20 + Δ β 2
The structural diagram of fuzzy ADRC is shown in Figure 6.

5. EMA Control System Design

The three-dimensional cross-sectional and physical views of the EMA developed with an integrated hollow shaft harmonic reducer are depicted in Figure 7. The incremental encoder disk is fixed on the hollow shaft of the spindle by using an adhesive that has high aging resistance, impact resistance, and shear strength. To ensure the reliability of bonding, the viscosity is 750–1750 cps, and the shear strength is greater than 19 MPa. The main parameters of the harmonic reducer in Table 2. The main parameters of the PMSM in Table 3.
For the proposed IADRC control algorithm, STM32F4 is used as the main control chip for verification. The controller possesses abundant built-in resources, supports floating-point operations, and encompasses various communication interfaces, including two advanced timers, TIM1 and TIM8, dedicated to motor control. Functions such as position detection, current detection, USART, CAN, and RS485 can be performed using this chip. The hardware circuit structure of the EMA is illustrated in Figure 8.
The N-type IRFS3607 MOSFET is used as the power device in the inverter circuit, and IR2101S is used as the power driver chip. The driving circuits for the V and W phases in a three-phase system are consistent. Using the U-phase as an example, the inverter circuit is briefly explained. The U-phase drive circuit for three-phase current is illustrated in Figure 9.
The IO ports corresponding to advanced timer 1 and advanced timer 8 in STM32F4 can output six complementary and symmetrical PWM waves. The working voltage of the IR2101S power driver chip is 12V, and IR2101S receives PWM signals from the MCU to drive IRFS3607. IRFS3607 is an N-type MOSFET.
Rotor position data constitutes crucial information in the FOC process. Current resistance sampling methods encompass single, double, and triple resistance sampling. The single resistance sampling method, while structurally simple, complicates software processing. Conversely, double resistance sampling may induce three-phase asymmetry. Triple resistance sampling requires an operational amplifier, which is costly; however, it offers the advantages of accurate sampling and relatively simple program processing. For the convenience of software processing, the triple resistance sampling method is adopted in the control system. The U, V, and W three-phase control circuits are the same. Here, the U-phase is taken as an example; the U-phase sampling circuit is shown in Figure 10.
MCP6024 has a large magnification. According to the virtual shorting of the amplifier, there is no current flowing through both ends of the operational amplifier. The current flowing through R2 and R7 is equal, and the current flowing through R10 and R14 is equal:
V + V c c R 2 = V i n V + R 6 + R 7 ,   V o u t V R 14 = V R 9 + R 10
Let a = R6 + R7 = R9 + R10 and b = R2 = R14, Substituting these into Equation (21), we obtain
V + V c c b = V i n V + a , V o u t V b = V a
Solving Equation (22) yields
V + = b V i n + a V c c a + b , V = a V o u t a + b
Under virtual shorting, V+ = V−, Can be obtained
V o u t = b a V i + V c c = 1.65 + 5.1 V i n
As can be seen from Equation (24), the voltage at both ends of the sampling resistor is biased by 1.65 V and amplified by 5.1 times. The sampling resistor is selected as a high-precision resistor of 10 m Ω and 2 W, with a theoretical maximum sampling current of 14.14 A. If the maximum amplitude of the sinusoidal current of the motor is 10 A, the voltage range input to the amplifier end is −0.1–0.1 V. According to Equation (24), the output voltage of the amplifier is calculated as 1.14–2.16 V, which can be directly inputted into the ADC sampling pin of the motor, providing a large safety margin.

6. Experimental Analysis

According to Equation (13), friction torque can be determined by measuring the torque current iq at a constant speed without load. This article performed experimental analysis on frictional forces in the counter-clockwise rotation direction. The inertia of the reducer was disregarded, and it was assumed that the torque during no-load operation equals the friction torque during uniform motion. A friction model was developed by measuring torque values at various speeds and fitting the data. This model was incorporated into the control system through feedforward compensation, effectively eliminating friction disturbances. Friction torque testing was performed on the RT-Cube platform, which is capable of achieving a minimum control cycle for the motor within 100 µs. Moreover, this platform allows for the online modification of any control parameter and the online monitoring of any system variable during the control process. The tests were made at a room temperature of approximately 25 °C and a relative humidity ranging from 40% to 70%RH. The experimental platform and the test results obtained using the Gaussian fitting method are shown in Figure 11 and Figure 12, respectively.
According to the fitting equation, the friction force at different speeds was obtained. The friction force, corresponding to the torque current, was compensated for and attenuated by adjusting the torque current at various speeds. The IADRC controller was constructed by integrating the frictional torque current into the second-order fuzzy ADRC control model through feedforward compensation, as shown in Figure 13.
In the EMA speed mode, the current loop of all three control methods adopts PI control mode, and the speed loop adopts PI, ADRC, and IADRC, respectively. An IADRC controller with a step speed of 6 rev/min was used. The control parameters for the three controllers were empirically set. The main parameters to be adjusted in the TD are the r and h1. The r affects the tracking effect. A larger r corresponds to a shorter transition time and thus a faster tracking response. However, very large r leads to overshoot and oscillation. When the r is constant and the h1 is large, the tracking signal error is large; when the h1 is small, the noise suppression is more prominent. However, when the h1 is too small, the ability of the TD to suppress noise will be weakened. The disturbance compensation factor b0 mainly affects the disturbance compensation capacity. If the system disturbance is significant, b0 should be slightly larger; if the system disturbance is small, b0 should be marginally lower. Directional adjustment is adopted. When we set α01 = α02 = 1, fal(e,α,δ) can be linearized to fal(e,α,δ) = e. The values for the parameters β01, β02, and β03 need to be adjusted in practical applications according to the system output. The tuning rules for these parameters are listed in Table 4. Notably, when one parameter is tuned, the other two remain constant.
The results obtained using PI control method and the enlarged image of the step response are shown in Figure 14. The results obtained using ADRC control method and the enlarged image of the step response are shown in Figure 15. The results obtained using IADRC control method and the enlarged image of the step response are shown in Figure 16. As can be seen in the locally enlarged image A, the PI control method, ADRC control method, and feedforward compensation fuzzy IADRC reached a steady state in 0.65, 0.25, and 0.20 s, respectively. The PI control method experienced an overshoot before reaching the steady state, with a maximum speed of 6.2 rev/min and an overshoot of 3.33%. The other two control methods quickly achieved the target speed without overshooting. The steady-state speed error of all three control methods was 0.1 rev/min. By comparing the locally enlarged image B of ADRC and IADRC, it can be concluded that the IADRC control method has a lower speed oscillation frequency in the steady state.
Common performance indicators of the control system include integrated square error (ISE), integrated time square error (ITSE), integrated absolute error (IAE), and integrated time absolute error (ITAE). Different performance indicators have different priorities.
The ITAE criterion can better reflect the system’s response speed, oscillation characteristics, and steady-state errors, and has good selectivity for different controllers:
I T A E = 0 t e ( t ) d t
The ITAE calculation results for the three control methods within 0–1s are presented in Table 5.
The unit of ITAE is “(rev/min)*s2”. The ITAE calculation result within 0–1 s of IADRC was 15.445 (rev/min)*s2, thus indicating the optimal control performance of IADRC. The number of encoder lines is 2880, and after fourfold frequency, it is 11,520. The position input signal is y = 115,200*sin(0.05*pi*t), and the unit of y is the carving line number of the encoder (LNE). The main parameters in the experimental are shown in Table 6.
In the EMA position mode, three control configurations were implemented: PID (position loop) + PI (speed loop) + PI (current loop); ADRC (position loop) + PI (current loop); and IADRC (position loop) + PI (current loop). Data were recorded after the system stabilized. The position tracking results under no-load conditions for the three control methods are illustrated in Figure 17. The corresponding position tracking error results are presented in Figure 18.
The RMSE and peak-to-peak calculation results of tracking error are presented in Table 7.
As can be seen from Figure 18 and Table 7, the ADRC control method yielded higher accuracy than the PID control when under load. After adding friction feedforward compensation, the RMSE and peak-to-peak values of position error improved. The peak-to-peak value of IADRC was 1438 less than that of ADRC. The RMSE of IADRC reduced by approximately 160.6 compared with ADRC.
Record data after the system stabilizes. In the position-mode test under 2.5 Nm load conditions, the position tracking results for the three control methods are depicted in Figure 19. Correspondingly, the position tracking error results for the three control methods are illustrated in Figure 20. It is noteworthy that this load (2.5 Nm) represents 6.25% of the rated torque.
The RMSE and peak-to-peak calculation results of PID, ADRC, and friction feedforward compensation fuzzy IADRC control methods under load are presented in Table 8.
As can be seen from Figure 20 and Table 8, the ADRC control method yielded higher accuracy than the PID control when under load. After the addition of friction feedforward compensation, the root mean square and peak-to-peak values of position error improved. The peak-to-peak value of IADRC was 3373 less than that of ADRC. The RMSE of IADRC was reduced by approximately 410.4 compared to ADRC.

7. Conclusions

Aiming at the problem of EMA control accuracy, this paper adopts high-performance IADRC and friction feedforward compensation methods. The PMSM mathematical model was established, and a second-order composite ADRC control strategy was developed for the PMSM speed loop and position loop based on the FOC model. The ADRC controller demonstrates several superior characteristics not present in the PI controller. To address the issue of ADRC controller parameter adaptation, fuzzy control was integrated into the nonlinear state error feedback link, facilitating self-tuning of ADRC parameters. Furthermore, a model for EMA transmission was developed, and the relationship between friction torque and torque current iq was analyzed. Furthermore, on the RT-Cube platform, the torque current iq at different speeds was measured and then added to the current loop control through feedforward compensation, determining controller parameters through empirical methodologies. In addition, speed-mode and position-mode experiments were conducted in the PI control mode, ADRC control mode, and IADRC control mode. Moreover, the experimental results of the speed step response were analyzed using the IATAE criteria. The IADRC control mode yielded the smallest calculation result and the best control performance. Neglecting the inertia of the reducer, assuming that the no-load running torque is equal to the friction torque during uniform motion, the experimental results of sinusoidal position tracking were analyzed, and the results were evaluated using RMSE and peak-to-peak values. Under conditions of pure inertial load, the integration of friction feedforward compensation combined with the implementation of the IADRC control method enhances the accuracy of EMA transmission.

Author Contributions

Conceptualization, P.Z. and Z.S.; methodology, P.Z. and B.Y.; software, P.Z.; validation, P.Z. and B.Y.; formal analysis, P.Z.; investigation, P.Z.; resources, Z.S.; data curation, P.Z.; writing—original draft preparation, P.Z.; writing—review and editing, P.Z. and B.Y.; visualization, P.Z.; supervision, B.Y.; project administration, Z.S.; funding acquisition, Z.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China Youth Fund (Granted No. 52305046).

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no potential conflicts of interest with respect to the research, authorship, and publication of this article.

References

  1. Zhang, Y.; Zhao, C.; Dai, B.; Li, Z. Dynamic simulation of permanent magnet synchronous motor (PMSM) electric vehicle based on Simulink. Energies 2022, 15, 1134. [Google Scholar] [CrossRef]
  2. Zhou, D.; Luo, K.; Shen, Z.; Zou, J. Vector-Space-Decomposition-Based Power Flow Control of Single-Stage-Multiport-Inverter-Fed PMSM Drive for Hybrid Electric Vehicles. IEEE Trans. Ind. Electron. 2023, 1–11. [Google Scholar] [CrossRef]
  3. Chuyen, T.D.; Van Hoa, R.; Co, H.D.; Huong, T.T.; Ha, P.T.T.; Linh, B.T.H.; Nguyen, T.L. Improving control quality of PMSM drive systems based on adaptive fuzzy sliding control method. Int. J. Power Electron. Drive Syst. 2022, 13, 835–845. [Google Scholar] [CrossRef]
  4. Assoun, I.; Idkha, L.; Nahid-Mobarakeh, B.; Meibody-Tabar, F.; Monmasson, E.; Pacault, N. Wide-Speed Range Sensorless Control of Five-Phase PMSM Drive under Healthy and Open Phase Fault Conditions for Aerospace Applications. Energies 2022, 16, 279. [Google Scholar] [CrossRef]
  5. Li, P.; Xu, X.; Yang, S.; Jiang, X. Open circuit fault diagnosis strategy of PMSM drive system based on grey prediction theory for industrial robot. Energy Rep. 2023, 9, 313–320. [Google Scholar] [CrossRef]
  6. Spong, M.; Khorasani, K.; Kokotovic, P. An integral manifold approach to the feedback control of flexible joint robots. IEEE J. Robot. Autom. 1987, 3, 291–300. [Google Scholar] [CrossRef]
  7. Gandhi, P.S.; Ghorbel, F.H.; Dabney, J. (Eds.) Modeling, Identification, and Compensation of Friction in Harmonic Drives. In Proceedings of the 41st IEEE Conference on Decision and Control, Las Vegas, NV, USA, 10–13 December 2002; pp. 160–166. [Google Scholar]
  8. Taghirad, H.D.; Belanger, P.R. Modeling and parameter identification of harmonic drive systems. ASME J. Dyn. Syst. Meas. Control 1998, 120, 439–444. [Google Scholar] [CrossRef]
  9. Maré, J.C. Friction modelling and simulation at system level: Considerations to load and temperature effects. Proc. Inst. Mech. Eng. Part I J. Syst. Control. Eng. 2015, 229, 27–48. [Google Scholar] [CrossRef]
  10. Martineau, J.P.; Chedmail, P. Caractérisation Expérimentale et Modélisation du Comportement des Réducteurs Harmonic Drive. In Proceedings of the Congrès Mondial des Engrenages et des Transmissions de Puissance, Paris, France, 16–17 March 1999; pp. 1089–1100. [Google Scholar]
  11. Martineau J, P. Modelisation Experimentale des Reducteurs Harmonic Drive, Application a la Determination des Parametres Minimaux d’un Robot Souple Trois Axes[D]. Ph.D. Thesis, Nantes University, Nantes, France, 1996. [Google Scholar]
  12. Marc, M.J.C.B. Conception Préliminaire des Actionneurs Électromagnétiques Basée sur les Modèles: Lois d’estimations et Règles de Conception pour la Transmission de Puissance Mécanique; INSA: Toulouse, France, 2012. [Google Scholar]
  13. Yadav, D.; Verma, A. Comperative performance analysis of PMSM drive using MPSO and ACO techniques. Int. J. Power Electron. Drive Syst. 2018, 9, 1510–1522. [Google Scholar] [CrossRef]
  14. Salem, W.A.A.; Osman, G.F.; Arfa, S.H. (Eds.) Adaptive Neuro-Fuzzy Inference System Based Field Oriented Control of PMSM & Speed Estimation. In Proceedings of the 2018 Twentieth International Middle East Power Systems Conference (MEPCON), Cairo, Egypt, 18–20 December 2018; pp. 626–631. [Google Scholar]
  15. Liu, Z.; Wei, H.; Zhong, Q.-C.; Liu, K.; Xiao, X.-S.; Wu, L.-H. Parameter estimation for VSI-fed PMSM based on a dynamic PSO with learning strategies. IEEE Trans. Power Electron. 2016, 32, 3154–3165. [Google Scholar] [CrossRef]
  16. Barkat, S.; Tlemçani, A.; Nouri, H. Noninteracting adaptive control of PMSM using interval type-2 fuzzy logic systems. IEEE Trans. Fuzzy Syst. 2011, 19, 925–936. [Google Scholar] [CrossRef]
  17. Han, J. From PID to active disturbance rejection control. IEEE Trans. Ind. Electron. 2009, 56, 900–906. [Google Scholar] [CrossRef]
  18. Gao, S.; Wei, Y.; Zhang, D.; Qi, H.; Wei, Y. A modified model predictive torque control with parameters robustness improvement for PMSM of electric vehicles. Actuators 2021, 10, 132. [Google Scholar] [CrossRef]
  19. Wang, X.; Zhu, H. Active disturbance rejection control of bearingless permanent magnet synchronous motor based on genetic algorithm and neural network parameters dynamic adjustment method. Electronics 2023, 12, 1455. [Google Scholar] [CrossRef]
  20. Bao, H.; He, D.; Zhang, B.; Zhong, Q.; Hong, H.; Yang, H. Research on dynamic performance of independent metering valves controlling concrete-placing booms based on fuzzy-LADRC controller. Actuators 2023, 12, 139. [Google Scholar] [CrossRef]
  21. Jin, K.; Song, J.; Li, Y.; Zhang, Z.; Zhou, H.; Chang, X. Linear active disturbance rejection control for the electro-hydraulic position servo system. Sci. Prog. 2021, 104, 00368504211000907. [Google Scholar] [CrossRef]
  22. Hu, X.; Han, S.; Liu, Y.; Wang, H. Two-axis optoelectronic stabilized platform based on active disturbance rejection controller with LuGre friction model. Electronics 2023, 12, 1261. [Google Scholar] [CrossRef]
  23. 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]
  24. Li, S.; Li, J. Output predictor-based active disturbance rejection control for a wind energy conversion system with PMSG. IEEE Access 2017, 5, 5205–5214. [Google Scholar] [CrossRef]
  25. Du, B.; Wu, S.; Han, S.; Cui, S. Application of linear active disturbance rejection controller for sensorless control of internal permanent-magnet synchronous motor. IEEE Trans. Ind. Electron. 2016, 63, 3019–3027. [Google Scholar] [CrossRef]
  26. Lu, Y.S.; Hwang, C.S. Tracking Control of a Harmonic Drive Actuator with Sliding-Mode Disturbance Observers. In Proceedings of the 2009 IEEE/ASME International Conference on Advanced Intelligent Mechatronics, Singapore, 14–17 July 2009; pp. 1798–1803. [Google Scholar]
  27. Huang, Y.; Xue, W. Active disturbance rejection control: Methodology and theoretical analysis. ISA Trans. 2014, 53, 963–976. [Google Scholar] [CrossRef] [PubMed]
  28. Jingqing, H. Active Disturbance Rejection Control Technique—The Technique for Estimating and Compensating the Uncertainties. Master’s Thesis, National Defense Industry Press, Beijing, China, 2008. [Google Scholar]
  29. Wang, Y.; Fang, S.; Hu, J. Active disturbance rejection control based on deep reinforcement learning of PMSM for more electric aircraft. IEEE Trans. Power Electron. 2022, 38, 406–416. [Google Scholar] [CrossRef]
  30. Rong, Z.; Huang, Q. A new PMSM speed modulation system with sliding mode based on active-disturbance-rejection control. J. Cent. South Univ. 2016, 23, 1406–1415. [Google Scholar] [CrossRef]
Figure 1. Structure of the harmonic reducer [26].
Figure 1. Structure of the harmonic reducer [26].
Actuators 12 00445 g001
Figure 2. Harmonic drive friction model.
Figure 2. Harmonic drive friction model.
Actuators 12 00445 g002
Figure 3. Block diagram of second-order ADRC control.
Figure 3. Block diagram of second-order ADRC control.
Actuators 12 00445 g003
Figure 4. Block diagram of composite second−order ADRC.
Figure 4. Block diagram of composite second−order ADRC.
Actuators 12 00445 g004
Figure 5. β0, β1, and β2 variation surfaces.
Figure 5. β0, β1, and β2 variation surfaces.
Actuators 12 00445 g005
Figure 6. Fuzzy ADRC control block diagram.
Figure 6. Fuzzy ADRC control block diagram.
Actuators 12 00445 g006
Figure 7. Structure diagram and photograph of the EMA.
Figure 7. Structure diagram and photograph of the EMA.
Actuators 12 00445 g007
Figure 8. Hardware circuit structure of the EMA.
Figure 8. Hardware circuit structure of the EMA.
Actuators 12 00445 g008
Figure 9. U-phase drive circuit.
Figure 9. U-phase drive circuit.
Actuators 12 00445 g009
Figure 10. U-phase current sampling circuit.
Figure 10. U-phase current sampling circuit.
Actuators 12 00445 g010
Figure 11. EMA friction torque test bench.
Figure 11. EMA friction torque test bench.
Actuators 12 00445 g011
Figure 12. EMA friction moment fitting experiment.
Figure 12. EMA friction moment fitting experiment.
Actuators 12 00445 g012
Figure 13. IADRC control block diagram.
Figure 13. IADRC control block diagram.
Actuators 12 00445 g013
Figure 14. PI test results of no-load step signal.
Figure 14. PI test results of no-load step signal.
Actuators 12 00445 g014
Figure 15. ADRC test results of no-load step signal.
Figure 15. ADRC test results of no-load step signal.
Actuators 12 00445 g015
Figure 16. IADRC test results of no-load step signal.
Figure 16. IADRC test results of no-load step signal.
Actuators 12 00445 g016
Figure 17. No−Load position tracking results.
Figure 17. No−Load position tracking results.
Actuators 12 00445 g017
Figure 18. No−Load position error tracking results.
Figure 18. No−Load position error tracking results.
Actuators 12 00445 g018
Figure 19. Load position tracking results.
Figure 19. Load position tracking results.
Actuators 12 00445 g019
Figure 20. Load position error tracking results.
Figure 20. Load position error tracking results.
Actuators 12 00445 g020
Table 1. Δβ0, Δβ1, and Δβ2 fuzzy rules.
Table 1. Δβ0, Δβ1, and Δβ2 fuzzy rules.
e1e2
NBNMNSZOPSPMPB
NBNB/PB/PSNB/PB/NSNM/PM/NBNM/PM/NBNS/PS/NBZO/ZO/NMZO/ZO/PS
NMNB/PB/PSNB/PB/NSNM/PM/NBNS/PS/NMNS/PS/NMZO/ZO/NSZO/NS/ZO
NSNB/PM/ZONM/PM/NSNS/PM/NMNS/PS/NMZO/ZO/NSPS/NS/NSPS/NS/ZO
ZONM/PM/ZONM/PM/NSNS/PS/NSZO/ZO/NSPS/NS/NSPM/NM/NSPM/NM/ZO
PSNM/PS/ZONS/PS/ZOZO/ZO/ZOPS/NS/ZOPS/NS/ZOPM/NM/ZOPB/NM/ZO
PMZO/PS/PBZO/ZO/NSPS/NS/PSPS/NM/PSPM/NM/PSPB/NM/PSPB/NB/PB
PBZO/ZO/PBZO/ZO/PMPS/NM/PMPM/NM/PMPM/NM/PSPB/NB/PSPB/NB/PB
Table 2. Parameters of the harmonic reducer.
Table 2. Parameters of the harmonic reducer.
Reduction
Ratio
Transmission Direct Efficiency at Rated LoadMax
Torque (N.m)
Max Input Speed (rev/min)Theoretical Lifespan (h)Weight (kg)
1000.6949700015,0000.8
Table 3. PMSM parameters.
Table 3. PMSM parameters.
Resistance
(Ω)
Inductance (mH)Rated
Torque (N.m)
Peak
Torque (N.m)
Max
Speed (rev/min)
Peak
Current (A)
Inertia
1000.650.723.83100273.04 ∗ 10−5 kgm
Table 4. Tuning rules for β01, β02, and β03.
Table 4. Tuning rules for β01, β02, and β03.
Constant ParametersSystem Response PhenomenaTuning Rules
β02, β03Oscillation occursDecrease β01
Divergence occursDecrease β01
Steady-state high-frequency oscillation occursIncrease β01
β01, β03High-frequency oscillation occurs Decrease β02
Disturbance rejection performance decreaseIncrease β02
Oscillation amplitude increaseIncrease β02
β01, β02Overshoot occursIncrease β02
Response time is longIncrease β03
Large oscillation occursDecrease β03
Table 5. ITAE calculation results of three methods.
Table 5. ITAE calculation results of three methods.
Control ModePIADRCIADRC
ITAE47.714
(rev/min)*s2
11.559
(rev/min)*s2
5.727
(rev/min)*s2
Table 6. Main parameters in the experiment.
Table 6. Main parameters in the experiment.
NameParameter Value
Encoder2880 PPR
Reduction ratio50
Counter weight25 N
Disc radius0.1 m
Load2.5 N·m
Table 7. No−load test results.
Table 7. No−load test results.
Control ModeRMSEPeak-to-Peak Values
PID4165.113685 LNE
ADRC1201.46218 LNE
IADRC1040.84780 LNE
Table 8. Load test results.
Table 8. Load test results.
Control ModeRMSEPeak-to-Peak Values
PID4183.613,773 LNE
ADRC1636.48242 LNE
IADRC1046.84869 LNE
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

Zhang, P.; Shi, Z.; Yu, B. Research on Friction Compensation Method of Electromechanical Actuator Based on Improved Active Disturbance Rejection Control. Actuators 2023, 12, 445. https://doi.org/10.3390/act12120445

AMA Style

Zhang P, Shi Z, Yu B. Research on Friction Compensation Method of Electromechanical Actuator Based on Improved Active Disturbance Rejection Control. Actuators. 2023; 12(12):445. https://doi.org/10.3390/act12120445

Chicago/Turabian Style

Zhang, Pan, Zhaoyao Shi, and Bo Yu. 2023. "Research on Friction Compensation Method of Electromechanical Actuator Based on Improved Active Disturbance Rejection Control" Actuators 12, no. 12: 445. https://doi.org/10.3390/act12120445

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