Abstract
In hub-motor electric vehicles (HMEVs), performance is adversely affected by the mechanical-electromagnetic coupling effect arising from deformations of the air gap in the Permanent Magnet Brushless Direct Current Motor (PM BLDC), which are exacerbated by varying road conditions. In this paper, a Model Predictive Control (MPC) strategy for HMEVs equipped with air suspension (AS) is introduced to enhance ride comfort. Firstly, an 18-degree of freedom (DOF) full-vehicle model incorporating unbalanced electromagnetic forces (UEMFs) induced by motor eccentricities is developed and experimentally validated. Additionally, a Minimum Model Error Extended Kalman Filter (MME-EKF) observer is designed to estimate unmeasurable state variables and account for errors resulting from sprung mass variations. To further improve vehicle performance, the MPC optimization objective is formulated by considering the suspension damping force and dynamic displacement constraints, solving for the optimal suspension force within a rolling time domain. Simulation results demonstrate that the proposed MPC approach significantly improves ride comfort, effectively mitigates coupling effects in hub driving motors, and ensures that suspension dynamic stroke adheres to safety criteria. Comparative analyses indicate that the MPC controller outperforms conventional PID control, achieving substantial reductions of approximately 41.59% in sprung mass vertical acceleration, 14.29% in motor eccentricity, 1.78% in tire dynamic load, 17.65% in roll angular acceleration, and 16.67% in pitch angular acceleration.
1. Introduction
Increasing concerns about global warming, climate change, and fuel shortages make it essential for future transportation systems to focus on sustainability and efficiency [,]. It should be emphasized that the environmental benefits of electric vehicles are crucially dependent on the ecological sourcing of electricity. Studies indicate that when battery charging relies on renewable energy systems such as wind, hydro, and solar power, electric vehicles can achieve over 60% greater lifecycle emission reductions compared to conventional internal combustion engine vehicles []. The hub-motor driving electric vehicles (HMEVs) are increasingly recognized as an effective solution to mitigate environmental pollution stemming from excessive engine emissions [], particularly when integrated with clean energy infrastructure. Furthermore, numerous advantages are offered by HMEVs as a common propulsion setup for electric vehicles. These advantages include a simplified transmission system, accurate and rapid independent control of torque for each hub motor, and the ease of vehicle light weighting technology [,,]. However, technical challenges arise from placing the motor in the wheel, as it increases the unsprung mass, which could negatively impact vehicle dynamic performances []. Moreover, the unbalance electromagnetic force (UEMF) produced by deformations in the magnetic gap due to road excitations compromise ride comfort [].
To alleviate the above detrimental impacts, it is suggested to introduce a suspension system to HMEVs. The vehicle suspension, a vital element of the chassis system, effectively buffers the impact from road roughness and plays a critical role in delivering outstanding ride comfort to passengers. However, the parameters of the passive suspension are non-adjustable, limiting its ability to achieve optimal vibration suppression across varying road conditions []. Li et al. presented an analysis of the dynamic characteristics of a hub direct drive-air suspension system, focusing on the vertical and longitudinal directions, to address issues related to vibration and stability in hub-motor electric vehicles []. Omer Bingül et al. researched the application of the Non-dominated Sorting Genetic Algorithm II to address multi-objective optimization challenges in a 4 × 4 wheel-motor-driven electric vehicle equipped with a nonlinear active suspension system []. Dal-Seong Yoon et al. designed a semi-active magnetorheological damper suspension system controller using direct and indirect adaptive sliding mode control methods, thereby enhancing HM-EV performance in terms of vibration control and ride comfort []. Olivier Munyaneza et al. introduced a novel hybrid annular radial magneto-rheological damper to enhance the ride comfort of electric vehicles driven using hub motors []. Wu Hang et al. proposed a particle swarm optimization algorithm that is applied to multi-objective optimization in active suspension systems to counteract negative coupling effects []. However, HMEVs with active suspension are confronted with continuous disturbances and result in high energy consumption and costs, which could hinder market adoption. In contrast, semi-active suspension offers lower energy consumption and cost-effective features. With appropriate control strategies, HMEVs with semi-active suspension provide high performance. A. Alonso et al. introduced an adaptive air suspension system with an LQR control strategy. Experimental results indicated that the suspension system employing the adaptive algorithm reduced the sprung mass acceleration by 30% compared to passive suspension []. A fuzzy sliding mode controller (FSMC) was developed to improve the precision of body height adjustment and minimize the peak values of body roll and pitch angles. The reliability of the controller was validated through bus experiments []. Gang Li et al. employed fuzzy control to adjust the boundary layer of sliding mode control, effectively suppressing the influence on the control precision of semi-active air suspension and ensuring system stability []. However, LQR and fuzzy control typically lack the ability to handle constraints effectively [,]. MPC has gained popularity for its straight-forward design, ease of implementation, and robustness against parameter uncertainties. Moreover, MPC process physical constraints within the control domain and predict future dynamics through a predictive model, thus optimizing current and predictive states.
In response to these obstacles, the investigation presented a damping control approach tailored for the HMEVs featuring a semi-active suspension system. The primary goals were to enhance ride comfort, bolster handling stability, and diminish the disparity between the stator and rotor. The key contributions of this research are as follows: (1) development of a cooperative system integrating HMEV and air suspension as HMEV equipped air suspension (HMEV-AS); (2) an MPC controller considering constraints is designed to mitigate vibration and eccentricity to obtain a significant reduction in vehicle body acceleration and pitch angular acceleration, respectively; (3) an MME-EKF observer is also devised to capture the necessary state variables for the MPC controller, factoring in errors from state variables induced by changes in sprung mass.
The paper is structured as follows: the electromechanical coupling model is developed and preliminary insights into the UEMF are provided in Section 2. The verification of the HMEV-AS dynamic model through testing is provided in Section 3. The design of the MPC controller is presented in Section 4. Simulation outcomes are summarized in Section 5. Finally, key conclusions are drawn in Section 6.
2. HMEV-AS Model
This study focused on developing a model for HMEV-AS, consisting of the following four primary elements: a hub-motor model that produces an UEMF impacting both the wheels and suspension system; linear air suspension model, which was used to calculate damping force; a full-vehicle dynamics model, which focused on the response of the vehicle to dynamic conditions; and a road excitation model, which introduced external forces to the system.
2.1. Hub-Motor Model
The PM BLDC motor offers benefits such as high transmission efficiency, a compact design, and low noise levels. The three-phase winding is star-shaped and six-state in the PM BLDC motor, the circuit equation is written as follows []:
in which U1, U2, U3 is A-phase, B-phase, C-phase winding voltages, L1, L2, L3 is A-phase, B-phase, C-phase winding inductance, p is the differential operator, i1, i2, i3 is A-phase, B-phase, C-phase winding phase current, R1, R2, R3 is A-phase, B-phase, C-phase winding phase resistance, e1, e2, e3 is A-phase, B-phase, C-phase winding back electromotive forces.
The electromagnetic torque of PM BLDC represents as follows:
in which Te is motor electromagnetic torque, J is moment of inertia in motor, B is friction coefficient, TL is load torque in motor, ωr represents motor angular velocity.
2.2. Unbalance Magnetic Pull
In a PM BLDC motor, the magnetic field in the air gap is influenced by both the permanent magnets and the armature reaction. By employing the linear superposition method, the radial and tangential magnetic fields were calculated across the air gap of the motor. Figure 1 shows PM BLDC, highlighting the air gap eccentricity to assist in computing the UEMFs. The radial air gap magnetic field in the eccentric state Ber and radial magnetic field of the permanent magnet Bmr are as follows []:
where Fez is vertical UEMF and Fex is longitudinal UEMF, r is radius, L is the axial length of the motor, and λ0 is vacuum permeability.
Figure 1.
Eccentric form of external rotor motor.
The main specification of the PM BLDCM model is illustrated in Table 1.
Table 1.
Structure parameters of hub motor.
2.3. Linear Air Suspension Model
The air spring force Fspr is written as follows:
where P is pressure, Pa is atmospheric pressure, Ae is effective area, A0 is initial sectional area of air spring, Dse is change rate of effective area in air spring, and fd is suspension deflection.
Linearization in MPC significantly simplifies the computational demands, which is crucial for real-time applications. Additionally, a linear model allows for a more straightforward and intuitive prediction of the future system, simplifying the optimization problem typically involved in MPC. For MPC controller design, the air suspension model is linearized.
The volume and effective cross-sectional area of the air spring change linearly with the height of the spring when the amplitude is low, and the coefficient ks is calculated as follows []:
where P0, A0, and V0 are the initial pressure, area, and volume, respectively.
The linearization air spring force is
Figure 2 demonstrates the variation of the effective area A as a function of suspension deflection. A and h are fitted into Equation (10).
in which A is the effective area of air suspension, h is suspension deflection, and Dse is −1.725 × 10−2 m2/m, obtained through calculation.
Figure 2.
Characteristic of the air spring effective area.
Dampers, as crucial elements of the suspension system, play an integral role in enhancing vehicle ride smoothness and handling stability. Traditional dampers, however, have a fixed damping coefficient, which limits their ability to adapt to varying operational conditions. In this study, a controllable damper was applied in the suspension system.
The force exerted by this controllable damper is denoted as Fc, which can be modelled as a function of the control current i and the relative velocity between the suspension deflection [].
The polynomial function employed in the adjustable damper is
where Ad(i) is the function of the control current i determines the maximum damping force achievable with the applied current at the highest excitation velocity, an is polynomial coefficient, and n is polynomial degree.
The shape function, which describes the shape relationship between the damping force and the relative velocity, is written as follows:
The specifications of the adjustable damping damper are shown in Table 2.
Table 2.
Specifications of adjustable damper.
2.4. Dynamic Model
To investigate the dynamic performance of the HMEV-AS system under road excitation, a quarter-vehicle system dynamic model is first established by integrating the tire model, air spring model, and adjustable damper model. This quarter-vehicle model accounts for the relative displacement between the stator core and rotor core inside the hub motor. The hub motor is divided into two components at the bearing interface: the stator core and the rotor core. Based on the tire ring model theory, the quarter-vehicle system is decomposed into four mass blocks: sprung mass, stator mass, wheel and rotor mass, and tire ring mass as shown in Figure 3.
Figure 3.
Quarter-vehicle model of HMEV-AS system.
The dynamic model of the full vehicle is simplified to 18 degrees of freedom: 12 vertical motions of unsprung mass; roll; pitch; yaw and lateral motions; and vertical and longitudinal motions of sprung mass. The simplified physical model is shown in Figure 4.
Figure 4.
Full-vehicle dynamic model. hw—the vertical gap between the ground and aerodynamic drag, hg—the vertical distance from the centroid to ground, Fyi—lateral forces applied by the tires, Fti—driving force of tires, FRi is rolling resistance of tires, kczi is stiffness of tires, Fzi represents lateral forces of the tires, Fw—aerodynamic resistance, a—the distance between the centroid and the front axle, i = 1, 2, 3, 4 represent front-left, front-rear, rear-left, rear-right, respectively.
In Figure 4, Mb—mass of sprung mass, Mti—mass of tire ring unit, Mω_mri—mass of wheel and rotor assembly, Mmsi—mass associated with the stator assembly and its attachments, Fspri—suspension-restoring force, ci—suspension damping rate, Fezi is vertical electromagnetic force, qi—road surface displacement input, zsi—sprung mass vertical displacement, zti—vertical displacement input, zω_mri—vertical movement of wheel–rotor set, z msi—vertical position of stator assembly, kbeazi—stiffness of the motor hub bearing, parameters a and b—longtudinal distances from sprung mass center to front/rear wheel to centers, Br and Bf—the rear and front track widths, respectively.
Vertical motion for sprung mass is written as follows:
Roll motion for the sprung mass is
Pitch motion for the sprung mass is
Longitudinal motion is
Lateral motion is
Vertical motion for total mass of hub-motor stator and its related accessories
Vertical motion for mass of hub motor rotor and the wheel rim
Vertical motion for the tire ring
Vertical motion at each suspension and body connection position is as follows:
The specifications of the HMEV-AS system are shown in Table 3.
Table 3.
Specifications of the HMAS-EV system.
2.5. Road Excitation Model
The frequency domain velocity power spectral density of the road is as follows []:
where n0 is the reference spatial frequency, n0 = 0.1 m−1, Gq(n0) = 64 × 10−6 m3 at C-class road, and v is vehicle velocity.
It is pertinent to generate time–domain signals of the road by filtering white noise. The filter is constructed as follows:
where f0 is low cutoff frequency, f0 = 0.01 Hz. The time–domain signal of the road is
where w(t) is white noise.
Equation (26) is the front-left road excitation, Equation (26) is the coherence function, and the front-right road excitation is calculated as follows:
where Tw is track width, p is a reference factor, and a is the constant index of track width Tw.
For the given excitation q1(t) and q2(t) on the left and right wheel, the transfer function G(s) can be written as follows []:
where Q1(s) and Q2(s) are the LaPlace transform of q1(t) and q2(t). Combined with (23) and (27),
Pade approximation method was used; while retaining the third-order results, genetic algorithms are used to calculate the relevant parameters of the left and right road excitation transfer functions. The specifications are shown in Table 4.
Table 4.
The transfer function parameters of the left-side and right-side roads.
As the time lag between the front and rear wheel road excitation, the rear-wheel road excitation is expressed as
where t ≥ τ, τ is time lag, which is the quotient of vehicle wheelbase and velocity. Considering that hysteresis is difficult to linearize, transfer functions are considered in the complex domain to describe it. The transfer functions are as follows
where Q1(s), Q2(s), Q3(s), and Q4(s) are, respectively, for road surface incentives; q1(s), q2(s), q3(s), and q4(s) are for the Laplace transform.
The road excitation on the left and right sides of the rear axle are written as follows:
3. Experimental Validations
The vehicles were modified to the HMEV-AS configuration to verify the accuracy of the simulation model. The test vehicle and the sensors used for data collection are shown in Figure 5. The HMEV-AS system was created by modifying a Zhidou 1 pure electric vehicle, with parameters shown in Table 5.
Figure 5.
Hub motor driving vehicle in test.
Table 5.
Technical specifications of Zotye Zhidou 1.
As illustrated in Figure 5, PCB acceleration sensors were attached to the front-left sprung mass and the front-left stator position of the vehicle to ensure precise measurements during testing. Figure 6 shows the hub motor-driven vehicle during the test, along with the associated data acquisition equipment and sensors used for performance analysis. In this setup, the test vehicle was equipped with a hub motor that directly drives the wheels, and advanced sensors were employed to monitor the vehicle’s response under controlled conditions.
Figure 6.
Comparison of experiment and simulation result: (a) Comparison of front-left sprung mass acceleration. (b) Comparison of front-left sprung acceleration.
The vehicle was driven at a constant speed of 30 km/h on a B-level road, in accordance with the national standard for testing in China (GB/T 4970-2009) []. The test was performed on a stable surface to ensure the reliability of the results. Data were recorded using the LMS SCADAS Mobile SCR05 system, which continuously collected measurements during the vehicle’s 8-s drive at the specified speed. This arrangement allowed for the precise capture of vehicle dynamics data, particularly with respect to the sprung and unsprung masses under consistent driving conditions.
To compare the test results with the simulation, the power spectral density (PSD) of the collected signals was analysed. This analysis method is used to examine the frequency components of the signals and evaluate the vehicle’s dynamics in response to the hub motor and air suspension system. Figure 6a,b demonstrates that the waveform trends and peak values from the test data closely align with the simulation results, confirming the robustness and reliability of the simulation model when compared to real-world test conditions. The consistency between the power spectral density results further confirms the accuracy of the simulation in reflecting the actual vehicle dynamics observed during the test.
It is concluded that the established model is accurate. A few errors of the HMEV-AS dynamic simulation and test results may arise from external disturbances such as air resistance during the test, and the influence of suspension rubber bushing on the dynamic performance of the system was not considered in the simulation model.
4. MPC Control Design
To enhance the ride comfort of the HMEV-AS system, vehicle body acceleration, pitch angular acceleration, motor eccentricities, and tire dynamic loads are selected as evaluation indicators. Additionally, the damping force generated by the suspension and the limits of suspension dynamic strokes are defined as system constraints within the MPC controller design. To address the issue of state estimation errors due to variations in sprung mass, a Minimum Model Error Extended Kalman Filter (MME-EKF) observer is introduced, enabling the accurate estimation of all necessary system state variables.
As illustrated in Figure 7, the MPC controller flow chart clearly demonstrates the control strategy’s working process: First, road excitation inputs are applied to the established HMEV-AS model to generate initial responses. These outputs, combined with actual measurement data, feed into the MME-EKF module. The MME-EKF module consists of two primary components: the Minimum Model Error (MME) and the Extended Kalman Filter (EKF). Within the MME, an objective function defined in Equation (45) calculates the model error at each step, subsequently adjusting the EKF weight matrix based on Equation (49). Simultaneously, the EKF employs Jacobian matrices to estimate system states accurately. The estimated states are then passed into the MPC controller, along with historical control inputs and reference trajectories, to optimize the control input sequence. The MPC-derived control signals subsequently pass through a zero-order holder to ensure continuous-time signals suitable for actuating the real HMEV-AS system. Finally, the actual controlled outputs of the system are produced, improving ride comfort while adhering strictly to defined suspension performance constraints.
Figure 7.
MPC controller flow chart.
4.1. MPC Controller Design
In linear MPC, the optimization issue is articulated
where Q and R represent the respective weighting matrices.
The above-mentioned optimization problem is reformulated into the conventional format of linear quadratic programming.
The linear time-varying state space is
The state matrix is obtained using Jacobi determinant Am, input matrix Bm, output matrix Cm, and feedforward matrix Dm.
The parameters tire ring vertical displacements zt1, zt2, zt3, zt4, motor stator vertical displacements zms1, zms2, zms3, zms4, ring and stator vertical displacements zw_mr1, zw_mr2, zw_mr3, zw_mr4, vehicle body vertical displacement Zs, roll angle θ, pitch angular φ, and the velocities of the parameters are chosen as state values xm.
The suspension control forces Fs1, Fs2, Fs3, and Fs4, four road excitations q1, q2, q3, and q4; vertical UEMFs Fez1, Fez2, Fez3, and Fez4 are input vector u. These are the inputs for both the model and the controller.
The vehicle body acceleration , eccentricities of motors e1, e2, e3, and e4, tire dynamic loads Fd1, Fd2, Fd3, and Fd4, roll angular acceleration , and pitch angular acceleration are selected as evaluation indicators.
The eccentricities of motors e1, e2, e3, and e4 are calculated as follows:
The designer evaluation indexes are taken as the output vector,
MPC control strategy is designed by optimizing the evaluation index to improve vehicle performance. The vehicle ride comfort includes vehicle body acceleration, pitch angular acceleration, and roll angular acceleration. Moreover, the eccentricities of the motors are also chosen as the other evaluating indicators of motor vibration, which leads to UEMFs. Moreover, the tire dynamic load indexes the tire earthing ability, which is the evaluating indicator of vehicle handling stability.
where reference vector yref = [0, 0, 0, 0, 0, 0, 0, 0, 0]T, Rs is weight coefficient of control target, R is input weight, which is the control cost of controller, and the damping force output has a positive correlation with it; p is prediction step; m is control step.
Using a genetic algorithm to determine the weighting coefficients, first, activate the MPC controller, which already contains a default weighting matrix. Then, generate the initial population. To ensure both speed and accuracy, a population size of 60 is chosen. The system state weighting coefficients and controller inputs are encoded into 20-bit gray codes. Because the state weighting coefficients range from [10e0, 10e10], directly converting them to binary would lead to data loss. Therefore, these coefficients are constrained in exponent form within the range [0, 10]. Meanwhile, the controller input weights are directly converted to binary codes.
subordinated to
where F(x) is the fitness function, the subscript “b” denotes the default weights of the MPC controller, are the state variable weighting coefficients, and is the controller weighting coefficient. The next steps involve selection, crossover, and mutation using a tournament method. In the tournament selection, a certain number of individuals are drawn from the population each time, and the best individual is chosen to enter the offspring population. This process is repeated until the new population size matches the original population size. During crossover and mutation, single-point crossover and uniform mutation are employed, with probabilities of 0.8 and 0.05, respectively. When the number of optimization iterations reaches 200, the termination condition is met. The evaluation metrics after the genetic algorithm (GA) optimization are compared with those before optimization. If the performance is better after optimization, the weight matrix is updated. As shown in Figure 8, the fitness function value decreases significantly after GA optimization, dropping from an initial value from 7.6 to 5.8.
Figure 8.
Result of fitness formula.
As the suspension has physical limits, the constraint range needs to be set. Considering the damping force provided by the semi-active suspension is opposite to the vertical velocity direction of the suspension, the damping force is calculated.
where cimin is the minimum of the suspension damping coefficient, and cimax is the maximum of the suspension damping coefficient.
The suspension stroke displacement is limited,
where fdc is the extreme value of the suspension compression stroke, and fdr is the extreme value of the suspension rebound stroke. The total suspension travel is ±60 mm, consisting of a 60 mm compression travel and 60 mm extension travel. The travel range will be enforced as a constraint in the MPC controller to ensure the suspension movement remains within the specified limits.
Equation (46) is written in matrix form as follows:
Combined with Equations (43) and (47), the optimization problem is transformed
Subject to
The optimization problem in this paper is solved using an interior-point solver. The solver is supported in MATLAB 2024a.
4.2. Minimum Model Error Kalman Observer Design
In the MPC controller design, all state variables were assumed as measurable ones. However, in real-world scenarios, not all state variables are directly measurable. Due to various factors such as noise and interference, the measurement data of the system’s inputs and outputs may contain inaccuracies. To address this challenge, it becomes necessary to employ a state observer to reconstruct the system’s state based on available measurements. The state observer estimates the unmeasurable state variables using a mathematical model of the system and the available measurement data. Once the state is reconstructed by the observer, it is essential to correct the state and output values to approximate the true state and output of the system. Sprung mass changes to a certain extent in the process of vehicle driving; therefore, all measurable system state vector x(k) model systematic errors lead to inevitable errors in the linear Kalman Observer. To overcome this challenge, a compensation strategy based on the MME-EKF algorithm is proposed. The innovative aspect of the MME-EKF lies in its ability to dynamically adjust the state estimation process by compensating for model errors, which is not simply reliant on standard Kalman filtering. Specifically, the MME-EKF algorithm minimizes model discrepancies by incorporating a compensation objective function and adjusting the weight matrix within a bounded range to improve model accuracy. This dynamic adjustment allows for enhanced robustness and estimation precision, particularly in the presence of system uncertainties and model discrepancies. The MME-EKF approach significantly improves the accuracy of model-based state estimation, addressing the challenges posed by vehicle system nonlinearities and varying operational conditions. The change range of sprung mass Mb is 600–800 kg. The error εi represents the discrepancy value between the system state vector actual value xti and the theoretical value xi, the system state vector is rewritten to that presented in [].
The compensation objective function is written as follows:
in which d is the matrix composed of errors. Γ is the weight matrix of d. The algorithmic essence of MME-EKF requires choosing the weight matrix Γ to meet the compensation objective function and follow the constraints.
in which j is time spent approaching matrix R.
The iteration process of the iteration process is as follows:
in which LG(h) is the first-order Lyapunov derivative of the h function with respect to matrix G. Lx(h) is the first Lyapunov derivative of function h with respect to x.
The compensation value is used to improve the accuracy of the established model as follows:
Finally, the current time system model after compensation is linearly written into a time-varying state space model. Combined with Kalman filter algorithm, the system state variables are observed. The current time system model after compensation is linearly written into a time-varying state space model.
5. Simulation Result
5.1. Simulation Analysis of MME-EKF Observer
The MME-EKF observer is established in the MATLAB/Simulink. The simulation is set as the B-level case of road excitation (based on national standard in China GB/T 4970-2009), with 30 km/h of the velocity and 1000 Hz of sampling frequency. The initial quantity of vehicle body mass in the vehicle dynamic HMEV-AS model is set as 600 kg, and the input value of sprung mass is set as in the MME-EKF observer in the simulation. The comparison result of the observer is shown in Figure 9.
Figure 9.
Performance of Minimum Model Error Kalman Filter.
The effectiveness of the MME-EKF observer in estimating various vehicle dynamics, including tire load, body acceleration, vertical displacement, yaw rate, and pitch rate, is illustrated in Figure 9. The observer estimates closely match the actual measurements, demonstrating minimal error. The dynamic tire load, body acceleration, and vertical displacement exhibit negligible deviation, indicating the precise tracking of rapid changes in load and vertical motion. Similarly, the yaw and pitch rates show strong alignment with actual data, confirming the observer capacity to manage coupled dynamics. These results highlight the observer’s ability to provide accurate state estimation with low error margins, enhancing the reliability of the control system under diverse conditions.
5.2. Simulation Analysis of MPC Controller
The simulation is configured to replicate a B-level road excitation scenario, as defined by the Chinese national standard GB/T 4970-2009, with a vehicle speed of 30 km/h. In this simulation, the prediction step size is established at 30, the control step size at 10, and the sampling time Ts is 0.01 s. The simulation result is shown in Figure 10.
Figure 10.
Performances of MPC controller.
The simulation result shows that the evaluating indexes, including vehicle body acceleration, pitch angular acceleration, roll angular acceleration, front-left eccentricity of motor, and front-left tire dynamic load, are reduced. Based on the simulation results shown in Figure 10, it can be concluded that the MPC controller demonstrates significant improvements in the performance of the system. The evaluation indexes, including vehicle body acceleration, pitch angular acceleration, roll angular acceleration, front-left motor eccentricity, and front-left tire dynamic load, all show substantial reductions. These results highlight the effectiveness of the MPC controller in mitigating dynamic disturbances and improving the overall stability and comfort of the vehicle. The reduction in these key parameters suggests that the MPC controller plays a critical role in enhancing the ride quality and operational efficiency of the vehicle with semi-active suspension, making it a promising solution for future vehicle suspension systems. Additionally, the results suggest that the MPC controller effectively balances multiple performance criteria, ensuring both ride comfort and system stability, while minimizing energy consumption and mechanical wear. This balance is crucial for the practical implementation of advanced suspension systems in electric vehicles.
The performance improvement in the MPC controller compared with passive suspension is illustrated in Table 6.
Table 6.
MPC improvement under random road input.
As shown in Table 5, the MPC controller achieves further reductions compared to the PID. Specifically, the sprung mass vertical acceleration, front-left wheel eccentricity, front-left wheel dynamic load, roll angle acceleration, and pitch angle acceleration are decreased by an additional 41.59%, 14.29%, 1.78%, 17.65%, and 16.67%, respectively. These improvements reflect enhanced passenger comfort and better vehicle handling stability, highlighting the MPC controller’s superiority over the PID-based approach.
6. Conclusions
In this study, an 18 DOF model for HMEV-AS is developed and experimentally validated, accounting for the UEMFs induced by the dynamic eccentricities of the motors. Additionally, to address state variable errors caused by sprung mass variation, an MME-EKF observer is designed to provide the required state variables for the MPC controller.
To enhance ride comfort for the entire vehicle, the MPC optimization objective is formulated under the constraints of the suspension damping force and dynamic displacement, with the optimal suspension force solved in the rolling time domain. Simulation results show the following:
- The developed MME-EKF observer effectively estimates vehicle dynamics, including tire dynamic load, vehicle body velocity, vehicle body acceleration, roll rate, and pitch rate.
- Compared with a PID-based control scheme, the MPC controller achieves further reductions in key evaluation metrics: sprung mass vertical acceleration (41.59%), front-front motor eccentricity (14.29%), front-front tire dynamic load (1.78%), roll angular acceleration (17.65%), and pitch angular acceleration (16.67%).
These findings underscore the practical implications of our work in improving ride comfort in hub-motor electric vehicles. They also highlight the MPC controller’s superiority over conventional PID control and point toward further optimization and experimental validation as potential avenues for future research.
Author Contributions
Y.Z. was responsible for methodology, the conduction of the experiment, and the writing of the original draft, as well as communicated with the journal during the manuscript submission, peer-review, and publication process; C.L. was responsible for the simulation; Y.Y. was responsible for the establishment of the model; Z.L. reviewed and edited the article. All authors have read and agreed to the published version of the manuscript.
Funding
This work was supported by the Postgraduate Research and Practice Innovation Program of Jiangsu Province (Grant no. KYCX21_3378), and China Scholarship Council (no. 202108690005).
Data Availability Statement
The data that support the findings of this study are available from the corresponding author upon reasonable request.
Conflicts of Interest
The authors declare that they have no conflicts of interest.
References
- Sivaramanan, S. Global Warming and Climate Change, Causes, Impacts and Mitigation; Central Environmental Authority: Battaramulla, Sri Lanka, 2015; Volume 2. [Google Scholar]
- Singh, S. Energy Crisis and Climate Change: Global Concerns and Their Solutions. In Energy: Crises, Challenges and Solutions; Wiley: Hoboken, NJ, USA, 2021; pp. 1–17. [Google Scholar]
- Marinković, D.; Dezső, G.; Milojević, S. Application of Machine Learning During Maintenance and Exploitation of Electric Vehicles. Adv. Eng. Lett. 2024, 3, 132–140. [Google Scholar] [CrossRef]
- Jin, X.; Wang, J.; He, X.; Yan, Z.; Xu, L.; Wei, C.; Yin, G. Improving vibration performance of electric vehicles based on in-wheel motor-active suspension system via robust finite frequency control. IEEE Trans. Intell. Transp. Syst. 2023, 24, 1631–1643. [Google Scholar] [CrossRef]
- Chen, Y.; Chen, S.; Zhao, Y.; Gao, Z.; Li, C. Optimized handling stability control strategy for a four in-wheel motor independent-drive electric vehicle. IEEE Access 2019, 7, 17017–17032. [Google Scholar] [CrossRef]
- Ma, L.; Mei, K.; Ding, S. Direct yaw-moment control design for in-wheel electric vehicle with composite terminal sliding mode. Nonlinear Dyn. 2023, 111, 17141–17156. [Google Scholar] [CrossRef]
- Amato, G.; Marino, R. Adaptive slip vectoring for speed and yaw-rate control in electric vehicles with four in-wheel motors. Control Eng. Pract. 2023, 135, 105511. [Google Scholar] [CrossRef]
- Deng, Z.; Qin, H.; Chen, T.; Luo, X.; Wei, H. Integrated optimization of the in-wheel motor driving system considering the ride comfort of the electric vehicle under multiple operating conditions. Proc. Inst. Mech. Eng. Part D J. Automob. Eng. 2023, 238, 09544070231201686. [Google Scholar] [CrossRef]
- Zhao, P.; Fan, Z. Optimisation of electric vehicle with the in-wheel motor as a dynamic vibration absorber considering ride comfort and motor vibration based on particle swarm algorithm. Proc. Inst. Mech. Eng. Part K J. Multi-Body Dyn. 2023, 237, 49–59. [Google Scholar] [CrossRef]
- Wu, H.; Zheng, L.; Li, Y. Coupling effects in hub motor and optimization for active suspension system to improve the vehicle and the motor performance. J. Sound Vib. 2020, 482, 115426. [Google Scholar] [CrossRef]
- Bingül, Ö.; Yıldız, A. Fuzzy logic and proportional integral derivative based multi-objective optimization of active suspension system of a 4×4 in-wheel motor driven electrical vehicle. J. Vib. Control 2023, 29, 1366–1386. [Google Scholar] [CrossRef]
- Li, Z.; Song, X.; Chen, X.; Xue, H. Dynamic Characteristics Analysis of the Hub Direct Drive-Air Suspension System from Vertical and Longitudinal Directions. Shock Vib. 2021, 2021, 17. [Google Scholar] [CrossRef]
- Yoon, D.-S.; Choi, S.-B. Adaptive Control for Suspension System of In-Wheel Motor Vehicle with Magnetorheological Damper. Machines 2024, 12, 433. [Google Scholar] [CrossRef]
- Munyaneza, O.; Turabimana, P.; Oh, J.-S.; Choi, S.-B.; Sohn, J.W. Design and analysis of a hybrid annular radial magnetorheological damper for semi-active in-wheel motor suspension. Sensors 2022, 22, 3689. [Google Scholar] [CrossRef]
- Wu, H.; Zheng, L.; Li, Y.; Zhang, Z.; Liang, Y.; Hu, Y. Comprehensive analysis for influence of complex coupling effect and controllable suspension time delay on hub-driving electric vehicle performance. Proc. Inst. Mech. Eng. Part D J. Automob. Eng. 2022, 236, 40–58. [Google Scholar] [CrossRef]
- Alonso, A.; Gimenez, J.; Nieto, J.; Vinolas, J. Air suspension characterisation and effectiveness of a variable area orifice. Veh. Syst. Dyn. 2010, 48 (Suppl. S1), 271–286. [Google Scholar] [CrossRef]
- Sun, X.-Q.; Cai, Y.-F.; Yuan, C.-C.; Wang, S.-H.; Chen, L. Fuzzy sliding mode control for the vehicle height and leveling adjustment system of an electronic air suspension. Chin. J. Mech. Eng. 2018, 31, 25. [Google Scholar] [CrossRef]
- Li, G.; Ruan, Z.; Gu, R.; Hu, G. Fuzzy sliding mode control of vehicle magnetorheological semi-active air suspension. Appl. Sci. 2021, 11, 10925. [Google Scholar] [CrossRef]
- Kirgni, H.B.; Wang, J. LQR-based adaptive TSMC for nuclear reactor in load following operation. Prog. Nucl. Energy 2023, 156, 104560. [Google Scholar] [CrossRef]
- Zhang, H.; Wang, L.; Shi, W. Seismic control of adaptive variable stiffness intelligent structures using fuzzy control strategy combined with LSTM. J. Build. Eng. 2023, 78, 107549. [Google Scholar] [CrossRef]
- Wang, Z.; Chen, S.; Wang, Z.; Hu, G. Nonlinear dynamic characteristics of ceramic motorized spindle considering unbalanced magnetic pull and contact force effects. J. Braz. Soc. Mech. Sci. Eng. 2024, 46, 119. [Google Scholar] [CrossRef]
- Mo, S.; Chen, K.; Zhang, Y.; Zhang, W. Vertical dynamics analysis and multi-objective optimization of electric vehicle considering the integrated powertrain system. Appl. Math. Model. 2024, 131, 33–48. [Google Scholar] [CrossRef]
- Zhu, H.; Yang, J.; Zhang, Y.; Feng, X. A Novel Air Spring Dynamic Model with Pneumatic Thermodynamics, Effective Friction and Viscoelastic Damping. J. Sound Vib. 2017, 409, 89–102. [Google Scholar] [CrossRef]
- Da Silva, D.; Avila, S.; Morais, M. Parameter Identification of Bouc-Wen Model for MR Damper; IOS Press: Amsterdam, The Netherlands, 2023. [Google Scholar]
- Jiang, H.; Wang, C.; Li, Z.; Liu, C. Hybrid model predictive control of semi-active suspension in electric vehicle with hub-motor. Appl. Sci. 2021, 11, 382. [Google Scholar] [CrossRef]
- Yang, Y.B.; Li, Y.C.; Chang, K.C. Effect of road surface roughness on the response of a moving vehicle for identification of bridge frequencies. Int. J. Struct. Stab. Dyn. 2012, 5, 347–368. [Google Scholar] [CrossRef]
- GB/T 4970-2009; Test Method for Automobile Ride Comfort. Standards Press of China: Beijing, China, 2009.
- Liu, W.; He, H.; Sun, F. Vehicle state estimation based on minimum model error criterion combining with extended Kalman filter. J. Frankl. Inst. 2016, 353, 834–856. [Google Scholar] [CrossRef]
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/).