Robustness Analysis of the Model Predictive Position Control of an Electro-Mechanical Actuator for Primary Flight Surfaces
Abstract
1. Introduction
2. Materials and Methods
2.1. System Description
2.2. System Dynamics Modeling
- Three-phase surface-mounted permanent magnet synchronous motor (S-PMSM) current dynamics in the direct-quadrature (d–q) reference frame;
- UMBRAGROUP-patented mechanical transmission based on a high transmission ratio differential ball-screw mechanism, including its internal stiffness and resonance;
- Mechanical free-play of the transmission;
- Coulomb and viscous friction;
- Rotational dynamics of the output shaft, including the reference aircraft surface inertia and external load effects.
- Three nested control loops acting on direct and quadrature motor currents, motor speed, and output shaft position;
- Control nonlinearities (saturations and a rate limiter on position command);
- Sensor dynamics, latencies, resolution, and noise;
- Resolver sensors for motor and output shaft position feedback;
- Motor speed reconstruction from angular positions;
- Hall effect sensors for current measurement;
- Digital signal processing performed at 10 kHz.
2.2.1. Electro-Mechanical Section
2.2.2. Digital Electronics Section
- Control laws: The EMA output position command is, first, rate-limited at the maximum output shaft speed ωomax and then compared with the resolver feedback. The position error is fed to the position regulator, which generates a motor speed request. This is compared with the value derived from the motor resolver position feedback and fed to the motor speed regulator, which outputs a quadrature current demand. The direct current, instead, has a fixed null reference to achieve maximum torque per ampere (MTPA) control for the S-PMSM [38], assuming Ld = Lq = Lph. The baseline design, position, speed, and current regulators have a proportional–integral structure with saturation and an anti-windup scheme. In the MPC-based control, only the position regulator is replaced with an MPC, maintaining the other control laws unchanged. Additionally, the current regulator integrates the decoupling technique. By reformulating Equation (1), the relationships in (5) can be established, linking the voltages Vdreg, Vqreg, calculated by the current regulator, to their post-decoupling counterparts Vddec, Vqdec. This approach ensures that the current dynamics along the d–q axes remain unaffected by motor speed variations, leading to the independent behavior of the d and q currents. Equation (5) assumes that discrepancies between actual and measured values of currents and speed remain minimal, alongside low variations in electrical constants, thus ensuring an effective decoupling. Finally, the voltages are dynamically saturated according to Constraint (6).
- Sensor processing: The rotor and output shaft positions are measured through resolver angular sensors, while the d–q currents are acquired with Hall effect current sensors. In the real EMA, each motor phase current is measured, and then the d–q currents are calculated in the digital control section via Clarke–Park transformation (7).
2.3. Conventional Control Laws Optimization
- 1.
- The proportional gain: KP;
- 2.
- The zero of the integrator: zI.
- PI controllers are designed through an optimization procedure based on a reduced-order linear time-invariant model of the EMA, derived from Equations (1)–(5). This model neglects mechanical nonlinearities, such as angular free-play, and imposes zero Coulomb and load-dependent friction, since its linearization would generate unrealistically high values for ω > ωc. The electrical model is reduced by neglecting the d-axis current dynamics and retaining only the quadrature current state, resulting in, a mono-phase equivalent model of the electrical machine (9). The sensor section is modeled in continuous time using only first-order low-pass filters to capture bandwidth limitations. Figure 4 illustrates the key degrees of freedom of this reduced electro-mechanical model.
- 1.
- The position-tracking test: The commanded output position is a step of θos = 1 deg, with no external load applied. The cost function measures the squared tracking error between the output position and the reference command (10). Similarly, is linked to the deviation of the motor speed from the regulator reference (11). The cost function quantifies the normalized electric power absorption. Since it includes the open-loop input voltage Vq, this metric reflects the required effort to achieve the desired tracking performance.
- 2.
- The load disturbance rejection test: The position command is set to the equilibrium condition (i.e., θocmd = 0 deg), while an external torque step of Text = 1 Nm is applied. The three corresponding cost functions are analogously defined in (13)–(15).
- 1.
- Zeros placement variation: A common variation vector for zero placement is defined and applied equally across all control loops. The zero location is varied as fractions of the respective closed-loop design bandwidths, within the range of [0.1–0.5], to ensure a minimal impact of the zero on the bandwidth itself. The Monte Carlo-based algorithm generates a large number of zeros placement combinations for the three nested control loops.
- 2.
- Feed-forward design and stability verification: For each configuration, the feed-forward transfer function is constructed by cascading with the open-loop transfer function from its output to the EMA system output in the corresponding control loop. The proportional gain is then automatically calculated by enforcing that the cut-off frequency of the feed-forward transfer function matches the predefined closed-loop bandwidth. Stability margins are checked, and if they meet the required specifications, the state-space LTI closed-loop model of the EMA system is constructed.
- 3.
- Time-domain simulation and cost function evaluation: The position closed-loop EMA is simulated under position-tracking and disturbance rejection tests; consequently, the values of the six cost functions are evaluated for each zeros configuration.
- 4.
- Normalization of cost functions: For each cost function, the minimum value across all combinations is identified to allow its normalization. This ensures consistent comparison across metrics with different physical units and scales.
- 5.
- Weight definition for multi-objectives cost function: Given the focus on primary flight control applications, the optimization strategy prioritizes position-tracking performance over secondary objectives. Accordingly, the weights associated with motor speed tracking and power consumption are fixed to small values (20); conversely, the weights associated with position-tracking cost functions are allowed to vary within a discrete set of values (21) to be treated as tunable parameters within the optimization process.Only combinations satisfying the constraint are valid. This approach effectively incorporates weights tuning into the overall optimization framework, thereby expanding the dimensionality of the parameters space and enabling a balanced trade-off among the multiple performance objectives.
- 6.
- Computation of the global cost function: For each valid combination of zero placements and cost function weights, the global cost function Jw is evaluated according to (16).
- 7.
- Optimal design identification: The optimal controllers configuration is identified as the one that minimizes the global cost function, ensuring the best trade-off among the considered performance metrics.
2.4. Model Predictive Controller Development
- Information on the current and previous states of the system;
- A mathematical model of the plant to predict its future evolution;
- An optimization criterion (typically a quadratic cost function).
- 1.
- The prediction horizon (Np) defines the finite time span (in terms of discrete time steps k) over which the future system output is predicted, using the plant model and current state information. A longer prediction horizon allows the controller to capture a more comprehensive understanding of the system evolution, though increasing the complexity of the algorithm.
- 2.
- The control horizon (Nc) denotes the finite time window over which the future control inputs u(k) are optimized, i.e., for k = ki, …, ki + Nc − 1, where ki is the initial time. Nc is constrained by computational costs and the need to balance predictive accuracy with real-time implementation. Thus, Nc is usually smaller than Np, and for k > ki + Nc − 1, the control input is assumed to remain constant. The selection of an appropriate control horizon is crucial as it directly influences the controller ability to anticipate and regulate the system behavior effectively.
- 3.
- Receding horizon control: A dynamic optimization framework enables the controller to adapt its control strategy in real-time by recalculating control inputs at each time step, based on the most recent state information, to enhance robustness against model inaccuracies and external perturbations and to maintain system stability. Mathematically, at time k, the MPC computes an optimal sequence of control actions over the full control horizon; however, only the first input u(k) is applied to the plant. In the next time step, the system state is updated, and a new optimization is performed.
2.4.1. Discrete-Time LTI MPC Formulation
2.4.2. Prediction Within One Optimization Window
2.4.3. Optimization Criterion
2.4.4. Model Predictive Position Controller Design
- A short control horizon (Nc = 5) proved sufficient, as longer values did not significantly improve performance;
- A long prediction horizon (Np = 500) was necessary to properly capture the system dynamics and generate effective control actions;
- Given the incremental nature of the MPC law, the input-weighting factor should remain small (rw = 10−3) to prevent over-smooth inputs, thereby preserving actuator responsiveness and ensuring adequate control authority.
2.5. Performance Comparison and Robustness Analysis
- 1.
- The EMA unloaded position-tracking response is assessed in the frequency domain with harmonic commands of a 1 deg amplitude.
- 2.
- In the loaded position-tracking tests, aerodynamic actions on the control surface are modeled as an equivalent torsional spring with constant stiffness Kaero, acting on the EMA output shaft (44).
- 3.
- The EMA dynamic compliance is derived, imposing harmonic and step-like loads of a 1 Nm amplitude.
- The PMSM phase resistance Rph as a function of the windings temperature;
- The PMSM torque constant kt;
- The friction torque multiplier Kf;
- The equivalent aerodynamic spring load stiffness Kaero.
3. Results
3.1. Proportional–Integral Controller Optimization
3.2. PI and MPC-Based Control Performance Comparison
3.2.1. Unloaded Position-Tracking Tests
- At frequencies lower than 0.2 Hz, the magnitude shall remain within ±1 dB, while the phase shall be higher than −10 deg.
- For frequencies between 0.2 Hz and 2 Hz, a linear increase in the magnitude is allowed till ±3 dB at the design bandwidth, whereas the phase shall remain above −60 deg.
- Beyond 2 Hz and up to 20 Hz, the magnitude is expected to decay with a slope between −20 dB/dec and −40 dB/dec, while the phase must be greater than −180 deg.
3.2.2. Loaded Position-Tracking Tests
3.2.3. Load Disturbance Rejection Tests
3.3. Robustness Analysis
4. Discussion
5. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Sarlioglu, B.; Morris, C.T. More Electric Aircraft: Review, Challenges, and Opportunities for Commercial Transport Aircraft. IEEE Trans. Transp. Electrif. 2015, 1, 54–64. [Google Scholar] [CrossRef]
- Buticchi, G.; Wheeler, P.; Boroyevich, D. The More-Electric Aircraft and Beyond. Proc. IEEE 2023, 111, 356–370. [Google Scholar] [CrossRef]
- Schäfer, A.W.; Barrett, S.R.H.; Doyme, K.; Dray, L.; Gnadt, A.R.; Self, R.; O’Sullivan, A.; Synodinos, A.P.; Torija, A.J. Technological, economic and environmental prospects of all-electric aircraft. Nat. Energy 2019, 4, 160–166. [Google Scholar] [CrossRef]
- Sahoo, S.; Zhao, X.; Kyprianidis, K. A Review of Concepts, Benefits, and Challenges for Future Electrical Propulsion-Based Aircraft. Aerospace 2020, 7, 44. [Google Scholar] [CrossRef]
- Johannisson, J.; Asp, L.E.; Carlstedt, D.; Zenkert, D.; Johansen, M.; Carlson, J.; Willgert, M. Structural Batteries for Aeronautic Applications—State of the Art, Research Gaps and Technology Development Needs. Aerospace 2022, 9, 7. [Google Scholar] [CrossRef]
- Barzkar, A.; Ghassemi, M. Electric Power Systems in More and All Electric Aircraft: A Review. IEEE Access 2020, 8, 169314–169332. [Google Scholar] [CrossRef]
- Savy, M. Control Surface Actuation for High Aspect Ratio Wings. In Proceedings of the Recent Advances in Aerospace Actuation Systems and Components, Toulouse, France, 25–28 September 2023. [Google Scholar]
- D’Andrea, M.; Di Domenico, G.; Pizzoni, L.; Borgarelli, N. Electromagnetic Design of a Fault-Tolerant Electromechanical Actuator for Landing Gear. In Proceedings of the 2022 International Symposium on Power Electronics, Electrical Drives, Automation and Motion, Sorrento, Italy, 22–24 June 2022; pp. 677–682. [Google Scholar] [CrossRef]
- Salas, F. Electronics in Harsh Environment Reliability Update. In Proceedings of the Recent Advances in Aerospace Actuation Systems and Components, Toulouse, France, 25–28 September 2023. [Google Scholar]
- Pispola, G.; Corradi, G.; Lavatelli, A.; Telteu, D. Advances in Mechanical Transmission Design for Flight Control EMAS. In Proceedings of the Recent Advances in Aerospace Actuation Systems and Components, Toulouse, France, 21–23 May 2025. [Google Scholar]
- Di Rito, G.; Galatolo, R.; Schettini, F. Experimental and simulation study of the dynamics of an electro-mechanical landing gear actuator. In Proceedings of the 30th Congress of the International Council of the Aeronautical Sciences (ICAS), Daejeon, Republic of Korea, 25–30 September 2016. [Google Scholar]
- Di Rito, G.; Kovel, R.; Nardeschi, M.; Borgarelli, N.; Luciano, B. Minimisation of Failure Transients in a Fail-Safe Electro-Mechanical Actuator Employed for the Flap Movables of a High-Speed Helicopter-Plane. Aerospace 2022, 9, 527. [Google Scholar] [CrossRef]
- Di Rito, G.; Luciano, B.; Borgarelli, N.; Nardeschi, M. Model-Based Condition-Monitoring and Jamming-Tolerant Control of an Electro-Mechanical Flight Actuator with Differential Ball Screws. Actuators 2021, 10, 230. [Google Scholar] [CrossRef]
- Di Rito, G.; Luciano, B.; Borgarelli, N.; Nardeschi, M. Health-Monitoring of a Jamming Tolerant Electro-Mechanical Actuator with Differential Ball Screws. In Proceedings of the 8th IEEE International Workshop on Metrology for Aerospace, Pisa, Italy, 22–24 June 2020. [Google Scholar] [CrossRef]
- Arriola, D.; Thielecke, F. Model-based design and experimental verification of a monitoring concept for an active-active electromechanical aileron actuation system. Mech. Syst. Signal Process. 2017, 94, 322–345. [Google Scholar] [CrossRef]
- Maré, J.-C. Review and Analysis of the Reasons Delaying the Entry into Service of Power-by-Wire Actuators for High-Power Safety-Critical Applications. Actuators 2021, 10, 233. [Google Scholar] [CrossRef]
- Biagetti, F.; Borgarelli, N.; Malleret, F.; Pelliccia, S. Fault-Tolerant Electric Actuation: A Condition to Make Electric Platforms Certifiable. In Proceedings of the Vertical Flight Society’s 80th Annual Forum & Technology Display, Montréal, QC, Canada, 7–9 May 2024. [Google Scholar]
- Barambones, O.; Cortajarena, J.A.; Alkorta, P. New Control Schemes for Actuators. Actuators 2024, 13, 99. [Google Scholar] [CrossRef]
- Di Rito, G.; Kovel, R.; Luciano, B.; Salvi, F.; Nardeschi, M. Failure Transients Characterization for the Qualification of the Fail-Safe EMA Used for the Airbus RACER Flap Movables. In Proceedings of the Recent Advances in Aerospace Actuation Systems and Components, Toulouse, France, 21–23 May 2025. [Google Scholar]
- Rawlings, J.B.; Mayne, D.Q.; Diehl, M. Model Predictive Control: Theory, Computation, and Design, 2nd ed.; Nob Hill Publishing: Madison, WI, USA, 2017. [Google Scholar]
- Camacho, E.F.; Bordons, C. Model Predictive Control, 2nd ed.; Springer: London, UK, 2007; pp. 1–408. [Google Scholar]
- Eren, U.; Prach, A.; Kocer, B.; Raković, S.V.; Kayacan, E.; Açıkmeşe, B. Model Predictive Control in Aerospace Systems: Current State and Opportunities. J. Guid. Control Dyn. 2017, 40, 1541–1566. [Google Scholar] [CrossRef]
- RTCA. DO-178C: Software Considerations in Airborne Systems and Equipment Certification; RTCA, Inc.: Washington, DC, USA, 2011. [Google Scholar]
- Kopf, M.; Bullinger, E.; Giesseler, H.; Adden, S.; Findeisen, R. Model Predictive Control for Aircraft Load Alleviation: Opportunities and Challenges. In Proceedings of the 2018 Annual American Control Conference (ACC), Milwaukee, WI, USA, 27–29 June 2018; pp. 2417–2424. [Google Scholar] [CrossRef]
- Dunham, W.; Hencey, B.; Girard, A.R.; Kolmanovsky, I. Distributed Model Predictive Control for More Electric Aircraft Subsystems Operating at Multiple Time Scales. IEEE Trans. Control Syst. Technol. 2020, 28, 2177–2190. [Google Scholar] [CrossRef]
- Hegrenæs, Ø.; Gravdahl, J.; Tøndel, P. Spacecraft Attitude Control Using Explicit Model Predictive Control. Automatica 2005, 41, 2107–2114. [Google Scholar] [CrossRef]
- Ru, P.; Subbarao, K. Nonlinear Model Predictive Control for Unmanned Aerial Vehicles. Aerospace 2017, 4, 31. [Google Scholar] [CrossRef]
- Garcia, G.A.; Keshmiri, S.S.; Stastny, T. Robust and Adaptive Nonlinear Model Predictive Controller for Unsteady and Highly Nonlinear Unmanned Aircraft. IEEE Trans. Control Syst. Technol. 2015, 23, 1620–1627. [Google Scholar] [CrossRef]
- Chai, S.; Wang, L.; Rogers, E. Model Predictive Control of a Permanent Magnet Synchronous Motor. In Proceedings of the IECON 2011—37th Annual Conference of the IEEE Industrial Electronics Society, Melbourne, VIC, Australia, 7–10 November 2011; pp. 1928–1933. [Google Scholar] [CrossRef]
- Spatola, S.; Pastorelli, M.A. Predictive Control of Permanent Magnets Synchronous Motors. Master’s Thesis, Politecnico di Torino, Turin, Italy, 2019. [Google Scholar]
- Cimini, G.; Bernardini, D.; Bemporad, A.; Levijoki, S. Online Model Predictive Torque Control for Permanent Magnet Synchronous Motors. In Proceedings of the IEEE International Conference on Industrial Technology, Seville, Spain, 17–19 March 2015; pp. 2308–2313. [Google Scholar] [CrossRef]
- Hasan, M.D.S.; Hafni, A.E.; Kennel, R. Position Control of an Electromagnetic Actuator Using Model Predictive Control. In Proceedings of the 2017 IEEE International Symposium on Predictive Control of Electrical Drives and Power Electronics, Pilsen, Czech Republic, 11–13 September 2017; pp. 37–41. [Google Scholar] [CrossRef]
- Borgarelli, N.; Pizzoni, L. Rotary Mechanical Screw Transmission. EP4042039, 9 October 2019. [Google Scholar]
- Research and Development–European Commission, Clean Aviation, CleanSky2 Demonstrators, RACER Compound Helicopter. Available online: https://www.clean-aviation.eu/clean-sky-2/key-demonstrators/racer-compound-helicopter (accessed on 30 June 2025).
- Andersson, S.; Söderberg, A.; Björklund, S. Friction models for sliding dry, boundary and mixed lubricated contacts. Tribol. Int. 2007, 40, 580–587. [Google Scholar] [CrossRef]
- Chen, S.; Tang, J.; Luo, C.; Wang, Q. Nonlinear dynamic characteristics of geared rotor bearing systems with dynamic backlash and friction. Mech. Mach. Theory 2011, 46, 466–478. [Google Scholar] [CrossRef]
- Yao, H.; Yan, Y.; Shi, T.; Zhang, G.; Wang, Z.; Xia, C. A Novel SVPWM Scheme for Field-Oriented Vector-Controlled PMSM Drive System Fed by Cascaded H-Bridge Inverter. IEEE Trans. Power Electron. 2021, 36, 8988–9000. [Google Scholar] [CrossRef]
- Sul, S. Control of Electric Machine Drive Systems, 1st ed.; Wiley-IEEE Press: Piscataway, NJ, USA, 2011; ISBN 978-0470590799. [Google Scholar]
- Wang, L. Model Predictive Control System Design and Implementation Using MATLAB, 1st ed.; Springer: London, UK, 2009. [Google Scholar] [CrossRef]
- Hildreth, C. A quadratic programming procedure. Nav. Res. Logist. 1957, 4, 79–85. [Google Scholar] [CrossRef]
Quantity | Meaning | Value | Unit |
---|---|---|---|
Jm | Motor shaft inertia | 4⋅10−5 | kgm2 |
Jo | Output shaft inertia | 1⋅10−3 | kgm2 |
Kg | Drivetrain torsional stiffness | 166.8 | Nm/rad |
Cg | Drivetrain torsional damping (I° mode) | 0.0408 | Nms/rad |
τg | Differential ball-screw gear ratio | 500 | [-] |
Bm | Viscous friction coefficient (in motor shaft) | 2.63⋅10−4 | Nms/rad |
Tc | Coulomb friction torque (in motor shaft) | 3.42⋅10−4 | Nm |
ωc | Coulomb velocity (in motor shaft) | 10.5 | rad/s |
Kfl | Load-related friction constant (in motor shaft) | 0.0858 | [-] |
Tomax | Maximum output torque | 25 | Nm |
θomax | Maximum angular deflection | ±30 | deg |
ωomax | Maximum output speed | 12 | deg/s |
ωmmax | Maximum motor speed | 105 | rad/s |
θfp | Angular free-play | 0.06 | deg |
kt | Motor torque constant | 0.179 | Nm/A |
Kaeroeq | Equivalent aerodynamic spring stiffness | 23.87 | Nm/rad |
Iqmax | Maximum quadrature current | 4 | A |
Rph | Phase resistance | 1.53 | Ω |
Lph | Phase inductance | 15 | mH |
nd | Number of pole pairs | 10 | [-] |
VDCmax | Maximum BUS DC voltage | 36 | V |
Sensor Type | Bandwidth | Range | Accuracy | ADC Bits |
---|---|---|---|---|
Resolver (m, o) | 700 Hz | ±π rad | 4 × 10−4 rad | 16 |
Current sensor (d, q) | 40.000 Hz | ±5 A | 0.06 A | 12 |
Quantity | Meaning | Current Loop | Speed Loop | Position Loop | Unit |
---|---|---|---|---|---|
Ωbw | Bandwidth | 200 ··· 2π | 20 ··· 2π | 2 ··· 2π | rad/s |
φm | Phase margin | ≥45 | ≥45 | ≥45 | deg |
Km | Gain margin | ≥6 | ≥6 | ≥6 | dB |
Quantity | Meaning | Value | Unit |
---|---|---|---|
KIq | Current loop proportional gain | 16.347 | V/A |
zIq | Current loop integrator zero | 628.318 | rad/s |
Kω | Motor speed loop proportional gain | 0.0294 | A s/rad |
zω | Motor speed loop integrator zero | 18.850 | rad/s |
Kθ | Output position loop proportional gain | 6085.21 | 1/s |
zθ | Output position loop integrator zero | 1.256 | rad/s |
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. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Lucarini, M.; Di Rito, G.; Nardeschi, M.; Borgarelli, N. Robustness Analysis of the Model Predictive Position Control of an Electro-Mechanical Actuator for Primary Flight Surfaces. Actuators 2025, 14, 407. https://doi.org/10.3390/act14080407
Lucarini M, Di Rito G, Nardeschi M, Borgarelli N. Robustness Analysis of the Model Predictive Position Control of an Electro-Mechanical Actuator for Primary Flight Surfaces. Actuators. 2025; 14(8):407. https://doi.org/10.3390/act14080407
Chicago/Turabian StyleLucarini, Marco, Gianpietro Di Rito, Marco Nardeschi, and Nicola Borgarelli. 2025. "Robustness Analysis of the Model Predictive Position Control of an Electro-Mechanical Actuator for Primary Flight Surfaces" Actuators 14, no. 8: 407. https://doi.org/10.3390/act14080407
APA StyleLucarini, M., Di Rito, G., Nardeschi, M., & Borgarelli, N. (2025). Robustness Analysis of the Model Predictive Position Control of an Electro-Mechanical Actuator for Primary Flight Surfaces. Actuators, 14(8), 407. https://doi.org/10.3390/act14080407