Next Article in Journal
Comparison of the Impacts of Background Distortion with Even and Odd Orders in the Supraharmonic Range on Grid-Connected Converters
Previous Article in Journal
Degradation-Guided Multi-Modal Fusion Network for Depth Map Super-Resolution
Previous Article in Special Issue
AUV Obstacle Avoidance Framework Based on Event-Triggered Reinforcement Learning
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Model Predictive Control of Aero-Mechanical Actuators with Consideration of Gear Backlash and Friction Compensation

by
Qixuan Zuo
1,
Bo Wang
2,
Jingbo Chen
2 and
Haiying Dong
1,*
1
College of New Energy and Power Engineering, Lanzhou Jiaotong University, Lanzhou 730070, China
2
Lanzhou Wanli Airlines Electromechanical Limited Liability Company, Lanzhou 730070, China
*
Author to whom correspondence should be addressed.
Electronics 2024, 13(20), 4021; https://doi.org/10.3390/electronics13204021
Submission received: 15 July 2024 / Revised: 5 September 2024 / Accepted: 11 October 2024 / Published: 12 October 2024
(This article belongs to the Special Issue Nonlinear Intelligent Control: Theory, Models, and Applications)

Abstract

:
To address the issues of low positional accuracy and significant torque pulsation caused by gear backlash and nonlinear friction in the mechanical transmission mechanism of aeronautical flap electromechanical actuators, we propose a model predictive control method for flap electromechanical actuator considering gear backlash and friction compensation. Firstly, we model the gear backlash in the electromechanical actuator’s mechanical transmission mechanism and design a corresponding torque current compensation method using a simplified dead zone model. Secondly, the LuGre compensation friction model is introduced, and a friction torque current compensation method is developed to address the nonlinear friction torque generated during system operation. Finally, the proposed current compensation strategies are employed to mitigate the adverse effects of gear backlash and nonlinear friction on system control performance. The simulation results demonstrate that the proposed method enhances position tracking accuracy, reduces torque pulsation, and significantly improves the overall control performance of the system.

1. Introduction

With the rapid development of multi-electric aircraft, high-power-density electromechanical actuators (EMAs) have been widely promoted and applied in aircraft flight control systems [1]. Permanent magnet synchronous motors (PMSMs) are widely used as drive motors for EMAs due to their excellent starting performance, wide speed range, compact size, and light weight [2]. In the flap EMA of an aircraft high-lift system, the drive motor’s position control requires high accuracy and disturbance resistance, while the flap EMA is a nonlinear, multi-variable system. During system operation, the gear backlash in the mechanical transmission mechanism, along with the reciprocating motion caused by dynamic and static friction, significantly impacts the speed and position control accuracy of the motor drive [3]. In electric servo systems with high precision requirements, the effects of gear backlash and friction are critical and cannot be overlooked. Therefore, it is crucial to investigate the impact of these factors on flap EMAs, as they significantly contribute to the degradation of the system’s control performance.
Gear backlash frequently occurs between transmission mechanisms and is a common nonlinear disturbance in industrial processes. It is also a significant nonlinear characteristic that affects the performance metrics of servo systems. Gear backlash compensation can be approached both mechanically and through control algorithms. Mechanical solutions, such as using dual motor drives or adding spring devices, can eliminate gaps but are often inefficient and increase equipment cost and weight. In contrast, control algorithm-based compensation avoids these mechanical drawbacks. Common methods of gap compensation include inverse gap compensation, observer compensation, etc. Inverse backlash compensation uses a gear backlash model to create an inverse model, which is then converted into a control quantity that is added to the system’s control signal to counteract the backlash nonlinearity [4]. The authors of reference [5] developed a discrete adaptive inverse gap controller capable of rapidly determining gap parameters. However, this method exhibits discontinuities in the inverse gap compensation characteristics, which can lead to vibration issues. When using an observer for gap compensation, the gap is treated as an external disturbance. The designed observer can monitor the gap disturbance term in real time, allowing for the development of a corresponding feedforward compensation strategy based on the observed disturbance [6,7]. In reference [8], current and speed controllers are integrated into a single-loop model predictive controller for a permanent magnet synchronous motor system, utilizing a holistic approach to address external disturbances. However, this integral compensation often compromises the system’s dynamic performance. The disturbance observer is highly sensitive to the initial conditions of the system; deviations from these initial conditions can impair its ability to accurately estimate system disturbances [9]. Additionally, the observer’s performance is strongly dependent on an accurate mathematical model of the controlled object. Inaccuracies in the model or significant variations in system parameters can substantially affect the observer’s performance, leading to ineffective compensation [10].
In terms of control methods, traditional linear control algorithms often struggle to achieve optimal control performance, especially when addressing dynamic response and interference immunity. To meet these requirements, many nonlinear algorithms such as sliding mode control [11], robust control [12], fuzzy control [13], adaptive control [14], active disturbance rejection control [15,16], and model predictive control [17] can be used for research into gear backlash. A key characteristic of backlash nonlinearity is its generation of variable gear torque. While the integral term in PID control is effective at suppressing constant-value perturbations, it has limitations in addressing time-varying disturbances. Reference [11] proposes a terminal sliding mode controller to address the backlash problem in electromechanical actuating systems. This approach uses a continuously differentiable function to approximate the backlash model, treats the model discrepancy as an external aggregate disturbance, establishes a state-space model of the system with respect to this disturbance, and designs the terminal sliding mode controller to compensate for the backlash. Reference [12] views the tooth gap model as a globalized linear model in which there is a bounded modeling error due to the non-intersection of different linear parts. An adaptive robust controller is designed based on this model, effectively addressing the backlash nonlinearity and significantly improving the system’s speed tracking accuracy. Reference [13] proposes a fuzzy adaptive sliding mode control method for asymptotic trajectory tracking of robotic manipulators with control gap and uncertainty. A fuzzy logic system is introduced into the sliding mode control to estimate the uncertainty of the system, to compensate for unknown concentrated disturbances and to accelerate the convergence process. Reference [14] proposes an adaptive neural control method for a class of non-strict-feedback stochastic nonlinear systems with unknown backlash hysteresis. This method ensures that all signals in the closed-loop system remain semi-globally consistent and ultimately bounded in the fourth-moment sense, and that the tracking error converges to a small neighborhood of the origin. Reference [16] employs a self-imposed perturbation control strategy by treating the backlash nonlinearity as an external disturbance. It considers both the external perturbation and internal uncertainties as dilation states, and designs a dilation state observer to monitor and compensate for them. This approach significantly enhances the system’s dynamic performance.
To mitigate the effects of nonlinear friction on the servo system [18,19], researchers both domestically and internationally have employed control compensation techniques to counteract the frictional torque. Currently, the widely used classical friction models are mainly the following: the Coulomb–viscous friction model [20], Stribeck model [21], Dahl model [22], LuGre model [23], and so on. Among them, the LuGre friction model is commonly used in typical servo systems for compensation, which utilizes the relevant theoretical foundations of the Dahl model and the bristle model, fully reflects the friction motion mechanism, portrays all the nonlinear characteristic effects of friction, and has been widely used in servo systems [24]. The literature [25] introduces an extended LuGre friction model aimed at estimating dynamic and position-dependent friction effects, specifically to capture the nonlinear friction characteristics of long-stroke machine tool axis systems. Reference [26] investigated frictional effects in a lubricated linear roller guideway system, addressing both pre-slip and slip zones. The experimental measurements demonstrated that this modified LuGre model accurately predicted the dynamic behavior of the frictional contact interface.
In summary, to address the issue of control accuracy degradation caused by gear backlash and nonlinear friction in the mechanical transmission mechanism of aeronautical flap electromechanical actuators, this paper proposes an aeronautical electromechanical actuator model predictive control method considering clearance and friction compensation, which effectively integrates the gear backlash compensation with the friction compensation to improve the control accuracy. Specifically, a deadband-based gear backlash compensation model is selected, which accounts for both the damping and rigidity characteristics of the gears, while accurately describing the dynamic relationship between gear torque and the relative position of the master and slave gears. At the same time, the LuGre friction model is used to deal with the friction compensation problem. The LuGre model is able to fully reflect the motion mechanism of friction and accurately represents all the nonlinear characteristics of friction with its unique advantages. By combining these two models, the proposed approach can more accurately simulate the gear characteristics under real working conditions. Based on this, a compensation strategy for the gear gap torque current and friction torque current is designed using the deadband compensation model and LuGre friction model, and the control law is redesigned. The feedforward compensation method combined with model predictive control is used to accurately compensate and control the q-axis current of the system, which significantly enhances the overall system performance. Finally, the method proposed in this paper is verified by building a MATLAB/Simulink simulation model, and the simulation results show that the method proposed in this paper has obvious advantages in effectiveness and feasibility.

2. Modeling of Aeronautical Flap Electromechanical Actuation Systems

Figure 1 presents a schematic diagram of the electromechanical actuator, which consists of a flight control computer, an actuator control unit, a power supply, a permanent magnet synchronous motor (PMSM), a reducer, and a roller screw. The system operates as follows: the flight control computer sends a position command, which is then processed by the actuator control unit. This unit collects position feedback from the PMSM and the linear displacement data from the linear variable differential transformer (LVDT). It performs highly dynamic closed-loop control of position and speed by coordinating the motor-driven gearbox, roller screw, and other components, thereby enabling the flaps to execute the lowering and retracting actions [27].

2.1. Permanent Magnet Synchronous Motor Modeling

The equation of state of the surface-mounted permanent magnet synchronous motors in the synchronized rotating coordinate system is
d i d d t = 1 L s ( R s i d + ω e L s i q + u d )
d i q d t = 1 L s ( R s i q ω e L s i d ω e ψ f + u q )
T e = 3 2 P n ψ f i q
J d ω m d t = T e T L B ω m
ω e = P n ω m
where Rs is the stator resistance; ud and uq are the voltage components of the d-axis and q-axis, respectively; id and iq are the current components of the d-axis and q-axis, respectively; ωe is the electrical angular velocity of the permanent magnet synchronous motors; ωm is the mechanical angular velocity of the permanent magnet synchronous motors; Ψf is the magnetic chain of the permanent magnet; Te is the electromagnetic torque; TL is the load torque; Pn is the number of pole pairs of the motor; J is the inertia; and B is the coefficient of viscous friction, tabulated as the d-q-axis inductance of the surface-mounted permanent magnet synchronous motors being equal, i.e., Ld = Lq = Ls.

2.2. Modeling of Mechanical Drive Systems

The EMA mechanical drive mechanism primarily consists of gearboxes, clutches, roller screws, and a push rod. In this system, the motor-driven gearbox converts rotary motion into linear motion through the roller screw, which drives the mechanical load to the desired position. In the simulation model, the mechanical drive system is divided into four components: the gear reduction box, the roller screw, gear backlash, and friction interference. The first two components connect the output speed of the PMSM with proportional and integral control to represent the gear reduction ratio and the rotary motion generated by the roller screw. The gear backlash is modeled using a clearance model, and then the system linear displacement x can be expressed as
x = θ d L 2 π
where θd is the rotation angle of the gearbox-driven wheel; and L is the lead of the roller screw.
The mathematical model of gear backlash can be described as
τ ( t ) = { k ( Δ θ ( t ) + α ) + c Δ θ ˙ ( t ) ,   Δ θ ( t ) α                                   0                                     ,   | Δ θ ( t ) | < α   k ( Δ θ ( t ) α ) + c Δ θ ˙ ( t ) ,   Δ θ ( t ) α
Δ θ = θ m 1 m θ d
where τ is the torque between the gear sets, k and c are the stiffness coefficients and damping coefficients of the gears, respectively; θm and θd are the current positions of the master and the slave wheels; α is the deadband range; Δθ is the gear backlash error; and m is the gear ratio.

2.3. EMA Load Model

The mechanical transmission system drives the flap load in a linear motion, which is typically modeled as a classic spring–mass–damper system. The equivalent dynamic model is shown in Figure 2 [28].
According to the spring–mass–damping model after equivalence,
T L ( t ) = T o ( t ) + m L d 2 x ( t ) d t 2 + ξ L d x ( t ) d t + K L x ( t )
The Laplace transform gives
T L ( s ) = T o ( s ) + ( m L s 2 + ξ L s + K L ) x ( s )
The transfer function with respect to load is
G T L = 1 m L s 2 + ξ L s + K L
Here, TL denotes the driving torque required by the equivalent model, To represents the torque from nonlinear factors caused by other disturbances in the actual load, mL indicates the mass of the mass block in the load-equivalent model, ξL is the damping coefficient, KL is the elasticity coefficient, and x represents the actual displacement of the load.

3. Model Predictive Control Considering Gap and Friction Compensation

The mechanical transmission mechanism of the aero flap electromechanical actuator is affected by various disturbance factors, such as gear backlash and nonlinear friction, which significantly impact system stability and position control accuracy. During flap EMA operation, the permanent magnet synchronous motor (PMSM) may experience variations in parameters and load perturbations, complicating the maintenance of optimal control performance in practical environments. To address these challenges, this paper designs a feedforward compensation strategy for gap and friction torque currents. This strategy incorporates a simplified deadband model for gap compensation and a LuGre friction compensation model to counteract system gaps and nonlinear friction. The objective is to eliminate nonlinear disturbances, achieve accurate system modeling, and enhance the control performance of the flap EMA. The overall structure of the control system is shown in Figure 3.

3.1. Gear Backlash Compensation Modeling

In flap electromechanical actuators, the gear action process involves two main aspects: instantaneous impacts caused by speed differences between the master and slave gears, and mutual extrusion resulting from positional discrepancies between these gears. The mutual gear torque between the gear sets is also influenced by these two factors. In the deadband model, the input signals are the speed difference Δω(t) and the position difference Δθ between the master and slave gears, respectively, and the output is the torque between the gear sets. In this model, we assume that the transmission is purely rigid, so the damping component is neglected in the modeling process, then the simplified gap dead zone model can be written as in the form of Equation (12).
τ c ( t ) = { k ( Δ θ ( t ) + α ) , Δ θ ( t ) α                   0                     ,   | Δ θ ( t ) | < α   k ( Δ θ ( t ) α ) , Δ θ ( t ) α
The simplified mathematical expression of the dead zone model mentioned above contains non-differentiable components, which can be corrected by introducing the Sigmoid function. The corrected dead zone model is presented in Equation (13).
τ c ( t ) = k ( Δ θ ( t ) α 1 e 2 α Δ θ ( t ) 1 + e 2 α Δ θ ( t ) )

3.2. LuGre Friction Compensation Model

The nonlinear friction disturbance is described using the LuGre friction model, which represents the friction behavior through the contact, deformation, and generated relative displacement of elastic bristles [29]. The bristle structure of the model is illustrated in Figure 4.
Compared to traditional friction models, the LuGre friction model can comprehensively capture various static and dynamic friction phenomena. The specific mathematical model is as follows:
d z d t = ω + σ 0 | ω | g ( ω ) z
g ( ω ) = F c + ( F s F c ) exp [ ( ω ω s ) 2 ] σ 0
F f = σ 0 z + σ 1 d z d t + σ 2 ω
where z is the bristle shape variable; ω is the relative velocity between contact surfaces; Fc is the Coulomb friction; Fs is the maximum static friction; Ff is the total friction of the mechanical drive system; σ0 is the stiffness coefficient; σ1 is the damping coefficient; σ2 is the coefficient of viscous friction; and ωs is the Stribeck velocity.
From the above equation, the friction model curve is shown in Figure 5.
In Figure 5, ωth is the velocity threshold in the linear region; ωmin is the minimum velocity required to transform static friction into viscous friction; Fbrk is static friction; Fω is viscous friction; Fc is the Coulomb friction; and Fs is the maximum static friction.
When the system is operating at a stable level d z d t = 0 , substituting it into Equation (14) yields
d z d t = ω + σ 0 | ω | g ( ω ) z = 0
g ( ω ) = z sgn ( ω )
Substituting Equation (18) into Equation (15) gives
σ 0 z = ( F c + ( F s F c ) e ( ω ω s ) 2 ) sgn ( ω )
Substituting Equations (17) and (19) into Equation (16) gives
F f = ( F c + ( F s F c ) e ( ω ω s ) 2 ) sgn ( ω ) + σ 2 ω

3.3. Gap and Friction Compensation MPCC Controller Design

Gear backlash torque and friction torque, as external perturbations, not only cause steady-state fluctuations in system speed and reduce the system’s steady-state accuracy but also induce torque pulsations, which degrade the accuracy of EMA position control. This limits the application of the electromechanical actuator in high-precision control scenarios. To improve the control performance of the electromechanical actuator, this paper proposes a current compensation strategy to address gear backlash torque and friction torque in the mechanical transmission mechanism. The strategy compensates for these disturbances by adjusting the electrical current. The compensation principle is illustrated in Figure 6.
In Figure 6, the system speed loop controller and current loop d-axis controller use PI controllers, while the q-axis current loop controller employs a model predictive controller. θm represents the position of the master wheel, θd represents the position of the driven wheel, the gap dead zone model is described by Equation (13), and the LuGre friction model is described by Equation (20). The effects of gear backlash torque and friction torque perturbations are compensated for in the form of electric current, with the compensation equation given by iq* = iPI + iTf + iτc. The control law consists of three components: iPI, which is the PI control output; iτc, which represents the current compensation based on the backlash model; and iTf, which represents the current compensation based on the friction model. The reference value iq* of the q-axis current, obtained from the speed loop, is then input to the q-axis controller.
The control process for predicting the q-axis current is as follows: by applying the optimal voltage vector uopt(k) determined at the k − 1 control moment, the current iq(k), DC bus voltage, and rotational speed can be obtained at the k moment. Using the speed loop and current compensation from the backlash and friction models, the reference value for the q-axis current iq* can be obtained. The predicted current is calculated at k + 1 moments under the action of uopt(k) according to Equation (23); in the actual system, the q-axis current i ^ q ( k + 1 | k ) is predicted at k + 1 moments under the action of uopt(k). In the actual system, there is an error between the predicted value of q-axis current and the actual value. The prediction error is obtained by making a difference between the predicted value of q-axis current and the actual value at k + 1 moments through Equation (27), and the predicted q-axis current at the next moment is corrected by Equation (28) using error weighting. Finally, the value function is used to judge the error of the current prediction value through Equation (29), the current prediction value that minimizes the total error of the q-axis current prediction is selected, and its corresponding switching state is output in the next cycle.
Since id ≡ 0 and the d-axis current controller is PI-controlled, only the q-axis current equation was studied. Defining Ts as the sampling period, the q-axis current state equation in Equation (2) is discretized at two adjacent sampling points k and k + 1 using the first order Euler method as follows:
i q ( k ) = ( 1 R s T s L s ) i q ( k 1 ) ω e L s T s i d ( k 1 ) ψ f T s L s ω e + T s L s u q ( k 1 )
i q ( k + 1 ) = ( 1 R s T s L s ) i q ( k ) ω e L s T s i d ( k ) ψ f T s L s ω e + T s L s u q ( k )
Since id ≡ 0, the coupling term about id in the above equation is not considered, and the difference between Equations (22) and (21) yields the predicted value of the q-axis current at the moment k + 1 as
i ^ q ( k + 1 | k ) = ( 2 R s T s L s ) i q ( k ) ( 1 R s T s L s ) i q ( k 1 ) + T s L s Δ u q ( k )
where Δuq(k) = uq(k) − uq(k − 1) is the voltage increment at moment k; when C = 1 − RsTs/Ls and D = Ts/Ls, then Equation (23) can be simplified to
i ^ q ( k + 1 | k ) = ( C + 1 ) i q ( k ) C i q ( k 1 ) + D Δ u q ( k )
The predicted value of the q-axis current at the moment k + 2 can be called recursively from Equation (24)
i ^ q ( k + 2 | k ) = ( C 2 + C + 1 ) i q ( k ) ( C 2 + C ) i q ( k 1 ) + ( C + 2 ) D Δ u q ( k )
The predicted value of the q-axis current at moment N is given by the generalized equation
i ^ q ( k + N | k ) = i = 0 N C i i q ( k ) j = 1 N C j i q ( k 1 ) + n = 1 N 1 ( N n ) C n D Δ u q ( k )
In the actual system, there is an error between the predicted value of the q-axis current and the actual value, the difference between the predicted value of the q-axis current at moment k and the actual value is obtained as the prediction error, and in order to facilitate the study, it is assumed that the prediction error at any moment is a fixed value, i.e.,
e ( k + N ) = e ( k + N 1 ) = = e ( k + 1 ) = e ( k ) = i q ( k ) i ^ q ( k )
Correcting the predicted values of q-axis currents at other moments by error weighting yields the following:
i ^ q ( k + N | k ) = i ^ q ( k + N | k ) + δ e ( k )
The three-phase two-level inverter has eight distinct switching states, each corresponding to a specific voltage vector. Utilizing the concept of finite-set model predictive control, the inverter’s current prediction values for all switching states are evaluated. To ensure precise current tracking, a cost function is employed to assess the prediction error. The switching state that minimizes the total q-axis current prediction error is selected and applied in the next cycle. The value function is defined as follows.
min J MPCC = j = 1 N y i q * ( k + j | k ) i ^ q ( k + j | k ) 2 + j = 0 N u 1 Δ u q ( k + j | k ) 2
i q * = i PI + i τ c + i T f
i τ c = τ c P n ψ f
i T f = F f P n ψ f
where Ny and Nu (NyNu ≥ 1) denote the prediction time domain and control time domain; iPI is the output current of the speed loop PI controller; iτc is the gear backlash torque compensation current; iTf is the LuGre friction torque compensation current; and iq* is the q-axis current reference value.

4. Simulation Verification and Results Analysis

In this paper, MATLAB/Simulink R2022a was used to build the system simulation model, and the PMSM parameters were set as shown in Table 1. The system sampling frequency was set to 10 kHz, and the total simulation time was 1 s.
Table 1. Parameters of permanent magnet synchronous motor.
Table 1. Parameters of permanent magnet synchronous motor.
ParameterValueSymbol/Unit
Stator resistance2.875Rs/Ω
Stator inductance8.5Ls/mH
Permanent magnet chain0.09Ψf/Wb
Moment of inertia0.002J/(kg·m2)
Motor pole pair number4-
Rated speed1000ω/(r/min)
Inverter operating voltage270Udc/V
Table 2. LuGre friction model parameter settings.
Table 2. LuGre friction model parameter settings.
Parameterσ0σ1σ2Fc/NFs/Nωs/r·s−1
Value83895.4259.484227.86233.81458.16350.0124
Table 3. Gear backlash deadband model parameter settings.
Table 3. Gear backlash deadband model parameter settings.
ConditionΔθ > αΔθ < −α
Parameterkαkα
Value586.99520.00301565.03630.00314
To ensure a closer fit to real-world conditions and to better verify the effectiveness of the proposed compensation control method, this study refers to the data obtained from the experimental research in references [30,31] to set the parameters of the gear backlash model and the friction compensation model. The specific parameters are provided in Table 2 and Table 3. Based on this, this study compares the traditional PI control method, the MPCC method, and the PI control method (Compensate–PI) with the MPCC method (Compensate–MPCC) after the flap EMA is compensated for the gap and friction; the simulation results are shown in Figure 7, Figure 8, Figure 9, Figure 10, Figure 11, Figure 12, Figure 13 and Figure 14, and the data comparisons are shown in Table 4, Table 5, Table 6 and Table 7.
Figure 7 shows the output displacement tracking curve of the flap EMA before and after compensation using the two control methods. In the simulation, the system was given an initial reference displacement of 50 mm at 0.05 s, corresponding to the scenario in Figure 1 where the flap is not fully lowered. The second reference displacement of 100 mm was given at 0.5 s, corresponding to the scenario in Figure 1 where the flap is fully lowered. As shown in Figure 7, both control methods, before and after compensation, were able to track the given position. A local zoom in Figure 7 shows the tracking performance near the reference position at 0.2 s, while another zoom focuses on performance near the position at 0.65 s. The figure indicates that the Compensate–MPCC control method tracks faster compared to the other methods. Table 4 presents a comparison of the output displacement results under different control methods. The localized zoomed-in graphs in Figure 7 indicate that the four control methods approach the first and second reference displacements at approximately 0.2 s and 0.66 s, respectively. Therefore, Table 4 was used to compare the flap EMA output displacement data at 0.2 s and 0.66 s in the simulation. Table 4 shows that the output displacement of the Compensate–MPCC control method is closer to the system’s reference displacement compared to the other control methods.
Figure 8 presents the position tracking error curve, showing that the Compensate–MPCC control method has a smaller position tracking error compared to other control methods. Table 5 compares the tracking error results across different control methods. The control accuracy of the flap electromechanical actuator is generally required to be within a displacement range of ±0.1 to ±0.2 mm. As shown in Table 5, the errors for all methods fall within the required range; however, the Compensate–MPCC control method proposed in this paper achieves a smaller tracking error and higher accuracy compared to the other methods.
Figure 9 illustrates the PMSM speed curve, while Table 6 compares the speed results across different control methods. By combining Figure 7 and Figure 9, it can be observed that during the two position tracking processes, both control methods, before and after compensation, quickly reached the vicinity of the rated speed, demonstrating a fast dynamic response. The two enlarged views, along with Table 6, show that the MPCC, Compensate–PI, and Compensate–MPCC methods exhibit relatively small speed tracking errors compared to the traditional PI control method, with the Compensate–MPCC method achieving the smallest speed tracking error. However, the traditional PI control method provides smoother speed operation when approaching the rated speed compared to the other control methods.
Figure 10 shows the electromagnetic torque curve. It can be observed that torque pulsation is larger with the traditional PI control method and smaller with the Compensate-MPCC control method after gear backlash torque and friction torque current compensation. Based on the calculation and analysis of electromagnetic torque data, the Compensate-MPCC control method reduces torque ripple by 15.4% compared to the traditional PI control method.
Figure 11 shows the q-axis current curve. By calculating the mean and standard deviation of the q-axis current data at different sampling times, the q-axis current fluctuations during system operation are shown in Figure 12. Table 7 presents the q-axis current fluctuations at 0.12 s, 0.52 s, and 0.62 s under different control methods and sampling times. From the simulation results and data comparison, it is evident that the two control methods with gear backlash compensation and friction compensation result in smaller q-axis current fluctuations compared to the uncompensated control method. As shown in Figure 12 and Table 7, the Compensate–MPCC control method exhibits the smallest current fluctuation among the four control methods and demonstrates superior static characteristics. In contrast, the traditional PI control method shows the largest q-axis current fluctuation.
Figure 13 shows the three-phase stator current waveform under the Compensate–MPCC control method, and Figure 14 presents the harmonic analysis of the three-phase stator current. These figures show that the three-phase stator current waveform is slightly distorted during the system’s start–stop process. However, when the system operates stably, the current waveform exhibits better sinusoidal characteristics. At this time, the total harmonic distortion (THD) of the current is 10.68%, indicating relatively stable overall performance.

5. Conclusions

This paper investigates the issues of gear backlash and nonlinear friction interference in the mechanical transmission system of a flap electromechanical actuator (EMA) and develops a comprehensive simulation model by analyzing its characteristics. The simplified gear backlash dead zone model and LuGre friction model are employed to create torque–current compensation models. The q-axis current is compensated and controlled through feedforward compensation, which enhances the position control accuracy of the system while reducing torque pulsation and current ripple during operation. A comparison of simulation results demonstrates that the proposed control method, which incorporates gear backlash and friction compensation, improves position tracking accuracy and reduces torque pulsation and q-axis current ripple compared to the traditional PI and MPCC control methods in the uncompensated case. In summary, the control method proposed in this paper effectively mitigates the impact of gear backlash and nonlinear friction on system control performance.

Author Contributions

Conceptualization, Q.Z. and H.D.; methodology, Q.Z. and H.D.; software, Q.Z.; validation, Q.Z.; investigation, Q.Z.; resources, Q.Z.; data curation, Q.Z.; writing—original draft preparation, Q.Z.; writing—review and editing, Q.Z. and H.D.; supervision, B.W., J.C. and H.D.; project administration; funding acquisition, B.W., J.C. and H.D. All authors have read and agreed to the published version of the manuscript.

Funding

This study was supported by the Major Science and Technology Program of Gansu Province, China (22ZD6GA027). Sponsor: Haiying Dong.

Data Availability Statement

The data that has been used are confidential.

Acknowledgments

The completion of this study is due to the collaborative efforts of several co-authors.

Conflicts of Interest

Bo Wang and Jingbo Chen were employed by the company Academy, Lanzhou Wanli Airlines Electromechanical Limited Liability Company. The remaining authors declare that this research was conducted in the absence of any commercial or financial relationships that could be construed as potential conflicts of interest.

References

  1. Wang, Z.; Jiang, D.; Liu, Z.; Zhao, X.; Yang, G.; Liu, H. A Review of EMI Research of High Power Density Motor Drive Systems for Electric Actuator. Actuators 2023, 12, 411. [Google Scholar] [CrossRef]
  2. Wu, Z.; Li, W.; Tang, H.; Luo, S.; Zhang, L. A review of control strategies for the full-domain high-efficiency operation of wide-speed permanent magnet synchronous motors. Proc. CSEE 2023, 43, 2496–2512. [Google Scholar] [CrossRef]
  3. Yang, J.Z.; Li, Y.C.; Wang, F.; Diao, C. Nonlinear tracking controller design for flap electromechanical actuator. Comput. Simul. 2015, 32, 100–105. [Google Scholar] [CrossRef]
  4. Gan, L.; Wang, L.; Huang, F. Adaptive Backlash Compensation for CNC Machining Applications. Machines 2023, 11, 193. [Google Scholar] [CrossRef]
  5. Han, K.-H.; Koh, G.-O.; Sung, J.-M.; Kim, B.-S. An Adaptive Control Approach for Improving Control Systems with Unknown Backlash. Int. J. Aeronaut. Space Sci. 2011, 12, 360–364. [Google Scholar] [CrossRef]
  6. Zhang, D.; Wang, Z.; Tomizuka, M. A variable-parameter-model-based feedforward compensation method for tracking control. IEEE/CAA J. Autom. Sin. 2020, 7, 693–701. [Google Scholar] [CrossRef]
  7. Liu, H.; Li, S. Speed Control for PMSM Servo System Using Predictive Functional Control and Extended State Observer. IEEE Trans. Ind. Electron. 2012, 59, 1171–1183. [Google Scholar] [CrossRef]
  8. Bolognani, S.; Peretti, L.; Zigliotto, M. Design and Implementation of Model Predictive Control for Electrical Motor Drives. IEEE Trans. Ind. Electron. 2009, 56, 1925–1936. [Google Scholar] [CrossRef]
  9. Yu, Z.; Wang, L.; Su, J. Uncertain linear multivariable system control based on disturbance observer. Acta Autom. Sin. 2014, 40, 2643–2649. [Google Scholar]
  10. Que, N.; Deng, W.; Zhou, N.; Yao, J. Disturbance Observer Based Prescribed-Time Tracking Control of Nonlinear Systems with Non-Vanishing Uncertainties. In IEEE Transactions on Circuits and Systems II: Express Briefs; IEEE: Piscataway, NJ, USA, 2024; Volume 71, pp. 3131–3135. [Google Scholar] [CrossRef]
  11. Li, B.; Chen, X.; Lin, H.; Lv, S.; Ma, D. Backlash compensation and terminal sliding mode control of electromechanical servo system. Trans. China Electrotech. Soc. 2016, 31, 162–168. [Google Scholar] [CrossRef]
  12. Guo, J.; Yao, B.; Wu, Y.; Chen, W. Adaptive robust control of a class of nonlinear uncertain systems with input gaps. Control Decis. 2010, 25, 1580–1584. [Google Scholar]
  13. Li, Z.; Zhai, J. Fuzzy Adaptive Super-Twisting Sliding Mode Asymptotic Tracking Control of Robotic Manipulators. Int. J. Fuzzy Syst. 2023, 26, 34–43. [Google Scholar] [CrossRef]
  14. Wang, H.; Chen, B.; Liu, K.; Liu, X.; Lin, C. Adaptive Neural Tracking Control for a Class of Nonstrict-Feedback Stochastic Nonlinear Systems with Unknown Backlash-Like Hysteresis. IEEE Trans. Neural Netw. Learn. Syst. 2014, 25, 947–958. [Google Scholar] [CrossRef] [PubMed]
  15. Lv, C.; Wang, B.; Chen, J.; Zhang, R.; Dong, H.; Wan, S. Research on a Torque Ripple Suppression Method of Fuzzy Active Disturbance Rejection Control for a Permanent Magnet Synchronous Motor. Electronics 2024, 13, 1280. [Google Scholar] [CrossRef]
  16. Zheng, N. Self-immunity control strategy for dual motor-driven servo system. Comput. Simul. 2017, 34, 376–380. [Google Scholar] [CrossRef]
  17. Wan, S.; Wang, B.; Chen, J.; Dong, H.; Lv, C. Model Predictive Control Strategy Based on Loss Equalization for Three-Level ANPC Inverters. Actuators 2024, 13, 111. [Google Scholar] [CrossRef]
  18. Gao, B.; Shen, W.; Zheng, L.; Zhang, W.; Zhao, H. A Review of Key Technologies for Friction Nonlinearity in an Electro-Hydraulic Servo System. Machines 2022, 10, 568. [Google Scholar] [CrossRef]
  19. Zhang, T.; Li, X.; Gai, H.; Zhu, Y.; Cheng, X. Integrated Controller Design and Application for CNC Machine Tool Servo Systems Based on Model Reference Adaptive Control and Adaptive Sliding Mode Control. Sensors 2023, 23, 9755. [Google Scholar] [CrossRef]
  20. Hu, Y.; Zhu, T.; Jiang, P.; Liu, F.; Chen, Y. Research on road friction compensation of steering-by-wire system. J. Hefei Univ. Technol. (Nat. Sci.) 2020, 43, 584–589+595. [Google Scholar]
  21. Han, X.; Dong, H.; Wang, M.; Jin, J.; Dong, Q.; Zhang, L. Compensation method of Stribeck friction moment in optically stabilised platform. Fire Control Command Control 2019, 44, 123–126. [Google Scholar]
  22. Jiang, C.; Dong, X.; Jin, L.; Lu, D. Modelling and analysis of contact friction characteristics of radial standing wave ultrasonic motors. Proc. CSEE 2021, 41, 6081–6090. [Google Scholar] [CrossRef]
  23. Xie, L.; Liu, L.; Zheng, X.; Wang, X. Sliding mode control of aircraft braking system based on LuGre model. J. Huazhong Univ. Sci. Technol. (Nat. Sci. Ed.) 2013, 41, 65–69. [Google Scholar]
  24. Huang, D.; Yang, J.; Xu, G.; Chen, J. LuGre-Net: A hybrid neural network for friction modeling of feed systems in machine tools. Nonlinear Dyn. 2024, 12, 11927–11943. [Google Scholar] [CrossRef]
  25. Xi, T.; Fujita, T.; Kehne, S.; Ikeda, R.; Fey, M.; Brecher, C. An Extended LuGre Model for Estimating Nonlinear Frictions in Feed Drive Systems of Machine Tools. Procedia CIRP 2022, 107, 452–457. [Google Scholar] [CrossRef]
  26. Soleimanian, P.; Ahmadian, H. Modeling Friction Effects in Lubricated Roller Guideways Using a Modified LuGre Model. J. Vib. Control 2021, 28, 2519–2530. [Google Scholar] [CrossRef]
  27. Liu, C.; Luo, G.; Tu, W. A review on the self-immunity control of aero-mechanical actuated permanent magnet synchronous motors. J. Electr. Eng. 2021, 16, 12–24. [Google Scholar]
  28. Zhao, C.; Zhou, J.; Li, X. EMA three-closed-loop servo control system based on permanent magnet synchronous motor. J. Chongqing Univ. Technol. (Nat. Sci.) 2016, 30, 104–111. [Google Scholar]
  29. Sun, J. Research on Friction Compensation and Application of High Frequency Responsive Direct Drive Valve. Master’s Thesis, Shandong University, Shandong, China, 2020. [Google Scholar] [CrossRef]
  30. Liu, X.; Xie, M. Friction Compensation Control Strategy for Electric Servo System of Aircraft Servos. Modul. Mach. Tool Autom. Manuf. Technol. 2022, 5, 45–50. [Google Scholar] [CrossRef]
  31. Shen, D. Research on Modeling, Analysis and Nonlinear Control Method in Electromechanical Operating System. Master’s Thesis, Southeast University, Nanjing, China, 2018. [Google Scholar]
Figure 1. Structure of flap electromechanical actuator.
Figure 1. Structure of flap electromechanical actuator.
Electronics 13 04021 g001
Figure 2. Dynamic model after load simplification.
Figure 2. Dynamic model after load simplification.
Electronics 13 04021 g002
Figure 3. MPC control structure considering gap and friction compensation.
Figure 3. MPC control structure considering gap and friction compensation.
Electronics 13 04021 g003
Figure 4. LuGre model bristle structure.
Figure 4. LuGre model bristle structure.
Electronics 13 04021 g004
Figure 5. LuGre friction model curve.
Figure 5. LuGre friction model curve.
Electronics 13 04021 g005
Figure 6. Schematic diagram of MPC based on gap and friction compensation.
Figure 6. Schematic diagram of MPC based on gap and friction compensation.
Electronics 13 04021 g006
Figure 7. Output displacement tracking graph for inverter operating voltage.
Figure 7. Output displacement tracking graph for inverter operating voltage.
Electronics 13 04021 g007
Figure 8. Position error graph.
Figure 8. Position error graph.
Electronics 13 04021 g008
Figure 9. Speed graphs. (a) General curve of speed. (b) Partial enlargement 1. (c) Partial enlargement 2.
Figure 9. Speed graphs. (a) General curve of speed. (b) Partial enlargement 1. (c) Partial enlargement 2.
Electronics 13 04021 g009
Figure 10. Electromagnetic torque graphs. (a) General curve of electromagnetic torque. (b) Partial enlargement 1. (c) Partial enlargement 2.
Figure 10. Electromagnetic torque graphs. (a) General curve of electromagnetic torque. (b) Partial enlargement 1. (c) Partial enlargement 2.
Electronics 13 04021 g010
Figure 11. Q-axis current graphs. (a) General curve of q-axis current. (b) Partial enlargement 1. (c) Partial enlargement 2.
Figure 11. Q-axis current graphs. (a) General curve of q-axis current. (b) Partial enlargement 1. (c) Partial enlargement 2.
Electronics 13 04021 g011
Figure 12. Fluctuation of q-axis current at different sampling times.
Figure 12. Fluctuation of q-axis current at different sampling times.
Electronics 13 04021 g012
Figure 13. Three-phase stator current curves under Compensate–MPCC control method. (a) General curve of stator three-phase current under Compensate–MPCC control method. (b) Partial enlargement 1. (c) Partial enlargement 2.
Figure 13. Three-phase stator current curves under Compensate–MPCC control method. (a) General curve of stator three-phase current under Compensate–MPCC control method. (b) Partial enlargement 1. (c) Partial enlargement 2.
Electronics 13 04021 g013
Figure 14. Harmonic analysis of three-phase stator current.
Figure 14. Harmonic analysis of three-phase stator current.
Electronics 13 04021 g014
Table 4. Comparison of EMA output displacement results under different control methods.
Table 4. Comparison of EMA output displacement results under different control methods.
Method of ControlTimeReference ValueActual ValueTimeReference ValueActual Value
Symbol/Unitt/sxr/mmx/mmt/sxr/mmx/mm
PI0.25049.8120.6610099.864
MPCC49.88499.887
Compensate–PI0.25049.9480.6610099.947
Compensate–MPCC49.99499.963
Table 5. Comparison of tracking error results under different control methods.
Table 5. Comparison of tracking error results under different control methods.
Method of ControlTimeReference ValueError ValueTimeReference ValueError Value
Symbol/Unitt/sxer/mmxe/mmt/sxer/mmxe/mm
PI0.2±0.1–±0.2−0.1440.66±0.1–±0.2−0.100
MPCC−0.101−0.087
Compensate–PI0.2±0.1–±0.2−0.0190.66±0.1–±0.2−0.031
Compensate–MPCC−0.003−0.026
Table 6. Comparison of speed results under different control methods.
Table 6. Comparison of speed results under different control methods.
Method of ControlTimeReference ValueActual ValueTimeReference ValueActual Value
Symbol/Unitt/sωr/r·min−1ω/r·min−1t/sωr/r·min−1ω/r·min−1
PI0.0951000996.900.5471000950.55
MPCC999.04945.01
Compensate–PI999.29999.29
Compensate–MPCC999.47999.46
Table 7. Fluctuation of q-axis current at different sampling times.
Table 7. Fluctuation of q-axis current at different sampling times.
Method of ControlTimeStandard DeviationTimeStandard DeviationTimeStandard Deviation
Symbol/Unitt/s t/s t/s
PI0.120.0530.520.3920.620.073
MPCC0.0160.3830.045
Compensate–PI0.0130.3370.023
Compensate–MPCC0.0030.3070.005
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

Zuo, Q.; Wang, B.; Chen, J.; Dong, H. Model Predictive Control of Aero-Mechanical Actuators with Consideration of Gear Backlash and Friction Compensation. Electronics 2024, 13, 4021. https://doi.org/10.3390/electronics13204021

AMA Style

Zuo Q, Wang B, Chen J, Dong H. Model Predictive Control of Aero-Mechanical Actuators with Consideration of Gear Backlash and Friction Compensation. Electronics. 2024; 13(20):4021. https://doi.org/10.3390/electronics13204021

Chicago/Turabian Style

Zuo, Qixuan, Bo Wang, Jingbo Chen, and Haiying Dong. 2024. "Model Predictive Control of Aero-Mechanical Actuators with Consideration of Gear Backlash and Friction Compensation" Electronics 13, no. 20: 4021. https://doi.org/10.3390/electronics13204021

APA Style

Zuo, Q., Wang, B., Chen, J., & Dong, H. (2024). Model Predictive Control of Aero-Mechanical Actuators with Consideration of Gear Backlash and Friction Compensation. Electronics, 13(20), 4021. https://doi.org/10.3390/electronics13204021

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