Next Article in Journal
Numerical Simulation of the Input-Output Behavior of a Geothermal Energy Storage
Previous Article in Journal
Thermo-Economic Potential of Carnot Batteries for the Waste Heat Recovery of Liquid-Cooled Data Centers with Different Combinations of Heat Pumps and Organic Rankine Cycles
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Model Predictive Control Strategy with Minimum Model Error Kalman Filter Observer for HMEV-AS

School of Automotive and Traffic Engineering, Jiangsu University, Zhenjiang 212016, China
*
Author to whom correspondence should be addressed.
Energies 2025, 18(6), 1557; https://doi.org/10.3390/en18061557
Submission received: 17 February 2025 / Revised: 10 March 2025 / Accepted: 15 March 2025 / Published: 20 March 2025
(This article belongs to the Section F: Electrical Engineering)

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 [1,2]. 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 [3]. The hub-motor driving electric vehicles (HMEVs) are increasingly recognized as an effective solution to mitigate environmental pollution stemming from excessive engine emissions [4], 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 [5,6,7]. However, technical challenges arise from placing the motor in the wheel, as it increases the unsprung mass, which could negatively impact vehicle dynamic performances [8]. Moreover, the unbalance electromagnetic force (UEMF) produced by deformations in the magnetic gap due to road excitations compromise ride comfort [9].
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 [10]. 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 [11]. 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 [12]. 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 [13]. 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 [14]. 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 [15]. 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 [16]. 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 [17]. 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 [18]. However, LQR and fuzzy control typically lack the ability to handle constraints effectively [19,20]. 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 [21]:
U 1   U 2   U 3 T = d d t d i a g [ L 1   L 2   L 3 ] p i 1   i 2   i 3 T + d i a g [ R 1   R 2   R 3 ] i 1   i 2   i 3 T + e 1   e 2   e 3 T
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:
J d ω r d t + B ω r = T e T L
T e = 1 ω r ( e a I a + e b I b + e c I c )
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 [22]:
B er r , β , t = B mr r , β , t + B ar r , β , t ε ξ
B et r , β , t = B mt r , β , t + B at r , β , t ε ξ
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.
The main specification of the PM BLDCM model is illustrated in Table 1.

2.3. Linear Air Suspension Model

The air spring force Fspr is written as follows:
F s p r = ( P P a ) A e
A e = A 0 + D s e f d
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 [23]:
k s = D s e P 0 P a + D v e k P 0 A 0 V 0
where P0, A0, and V0 are the initial pressure, area, and volume, respectively.
The linearization air spring force is
F s p r = k s f d
Figure 2 demonstrates the variation of the effective area A as a function of suspension deflection. A and h are fitted into Equation (10).
A h = 1.725 × 10 2 h + 0.0089
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.
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 [24].
F c = A i S b f ˙ d
The polynomial function employed in the adjustable damper is
A d ( i ) = n = 0 k a n i n
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:
S b f ˙ d = s g n f ˙ d [ 1 e x p ( b 0 f ˙ d C ) ]
The specifications of the adjustable damping damper are shown in Table 2.

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.
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.
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:
m b z ¨ b = i = 1 4 F spri i = 1 4 c i z ˙ si z ˙ msi ( i = 1 ,   2 ,   3 ,   4 )
Roll motion for the sprung mass is
I x φ ¨ = F spr 1 + c 1 z ˙ s 1 z ˙ ms 1 B f 2 + F spr 3 + c 3 z ˙ s 3 z ˙ ms 3 B r 2
F spr 2 + c 2 z ˙ s 2 z ˙ ms 2 B f 2 F spr 4 + c 4 z ˙ s 4 z ˙ ms 4 B r 2 h g i = 1 4 F yi
Pitch motion for the sprung mass is
I y θ ¨ b = F spr 1 c 1 z ˙ s 1 z ˙ ms 1 a + F spr 3 c 3 z ˙ s 3 z ˙ ms 3 b
F spr 2 c 2 z ˙ s 2 z ˙ ms 2 a F spr 4 c 4 z ˙ s 4 z ˙ ms 4 b
h g i = 1 4 F ti i = 1 4 F Ri F w ( h w h g )
Longitudinal motion is
[ M b + i = 1 4 M m s i + M ω m r i + M t i ] u ˙ a = i = 1 4 F t i i = 1 4 F R i F w
Lateral motion is
[ M b + i = 1 4 M m s i + M ω m r i + M t i ] y ¨ = i = 1 4 F y i
Vertical motion for total mass of hub-motor stator and its related accessories
m msi z ¨ msi F spri c si z ˙ si z ˙ msi + k beazi z msi z w _ mri F ezi = 0   ( i = 1 ,   2 ,   3 ,   4 )
Vertical motion for mass of hub motor rotor and the wheel rim
m w _ mr i z ¨ w _ mr i k beazi z msi z w _ mr i + k t _ rdi z w _ mr i z ti                                                                 + c t _ rdi z ˙ w _ mri z ˙ ti + F ezi = 0   ( i = 1 ,   2 ,   3 ,   4 )
Vertical motion for the tire ring
m ti z ¨ ti k t _ rdi z w _ mr i z ti c t _ rdi z ˙ w _ mri z ˙ ti + k czi z ti q i = 0   ( i = 1 ,   2 ,   3 ,   4 )
Vertical motion at each suspension and body connection position is as follows:
z s 1 = z b a θ + B f 2 φ z s 2 = z b a θ B f 2 φ z s 3 = z b + b θ + B r 2 φ z s 4 = z b + b θ B r 2 φ
The specifications of the HMEV-AS system are shown in Table 3.

2.5. Road Excitation Model

The frequency domain velocity power spectral density of the road is as follows [25]:
G v n = 4 π 2 n 0 2 G q n 0 v
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:
H s = 2 π G q n 0 v s + 2 π f 0
where f0 is low cutoff frequency, f0 = 0.01 Hz. The time–domain signal of the road is
q ˙ t = 2 π f 0 q t + 2 π G q n 0 v w t
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:
γ n , T w = 1 + n T w a n 0 W p
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 [26]:
G s = Q 2 ( s ) Q 1 ( s ) = a 0 + a 1 s + a 2 s 2 b 0 + b 1 s + b 2 s 2
where Q1(s) and Q2(s) are the LaPlace transform of q1(t) and q2(t). Combined with (23) and (27),
G s = γ n , T w
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.
As the time lag between the front and rear wheel road excitation, the rear-wheel road excitation is expressed as
q 3 t = q 1 ( t τ ) q 4 t = q 2 ( t τ )
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
G 3 s = Q 3 ( s ) Q 1 ( s ) = 1 τ 2 s + τ 2 12 s 2 1 + τ 2 s + τ 2 12 s 2 G 4 s = Q 4 ( s ) Q 2 ( s ) = 1 τ 2 s + τ 2 12 s 2 1 + τ 2 s + τ 2 12 s 2
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:
q 3 t = L 1 G 3 s L q 1 t q 4 t = L 1 G 4 s L q 2 t

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.
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.
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) [27]. 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.

4.1. MPC Controller Design

In linear MPC, the optimization issue is articulated
min   J   = k = 1 N y k Qy k + k = 1 N u k Ru k
Subject   to x k + 1 = A x k + B u u k y k = C x k + D u u k u m i n u k u m a x x m i n x ( k ) x m a x
where Q and R represent the respective weighting matrices.
The above-mentioned optimization problem is reformulated into the conventional format of linear quadratic programming.
m i n 1 2 x T G x + f T x
Subject   to   A e x = b e A j x b j
The linear time-varying state space is
x ˙ m t = A m x m t + B m u t y t = C m x m t + D m u t
The state matrix is obtained using Jacobi determinant Am, input matrix Bm, output matrix Cm, and feedforward matrix Dm.
A m = x ˙ m x m B m = x ˙ m u C m = y x m D m = y u
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.
x m = [ z t 1 , z t 2 , z t 3 , z t r r , z w m r 1 , z w _ m r 2 , z w _ m r 3 , z w _ m 4 , z m s 1 , z m s 2 , z m s 3 , z m s 4 , Z s , θ , φ , z ˙ t 1 , z ˙ t 2 , z ˙ t 3 , z ˙ t 4 , z ˙ w _ m r 1 , θ ˙ z ˙ w _ m r 2 , z ˙ w _ m r 3 , z ˙ w _ m r 4 , z ˙ m s 1 , z ˙ m s 2 , z ˙ m s 3 , z ˙ m s 4 , Z ˙ s , φ ˙ ]
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.
u = [ F s 1 , F s 2 , F s 3 , F s 4 , q 1 , q 2 , q 3 , q 4 , F e z 1 , F e z 2 , F e z 3 , F e z 4 ]
The vehicle body acceleration Z ¨ s , 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:
e 1 = z m s 1 z ω _ m r 1 e 2 = z m s 2 z ω _ m r 2 e 3 = z m s 3 z ω _ m r 3 e 4 = z m s 4 z ω _ m r 4
The designer evaluation indexes are taken as the output vector,
y = [ Z ¨ s , e 1 , e 2 , e 3 , e 4 , F d 1 , F d 2 , F d 3 , F d 4 , θ ¨ , φ ¨ ]
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.
J ( k ) = i = 1 p y r e f k + i k y k + i k R s 2 + i = 1 m u k + i k u k + i 1 k R 2
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.
F x = R M S ( Z ¨ s ) R M S ( Z ¨ s ) b + R M S ( e 3 ) R M S ( e 3 ) b + R M S ( e 4 ) R M S ( e 4 ) b                               + R M S ( F d 1 ) R M S ( F d 1 ) b + R M S ( F d 2 ) R M S ( F d 2 ) b + R M S ( F d 3 ) R M S ( F d 3 ) b               + R M S ( F d 4 ) R M S ( F d 4 ) b + R M S ( θ ¨ ) R M S ( θ ¨ ) b + R M S ( φ ¨ ) R M S ( φ ¨ ) b x = [ r s 1 , r s 2 , r s 3 , r s 4 , r s 5 , r s 6 , r s 7 , r s 8 , r s 9 , r 1 ]
subordinated to
r s 1 , , r s 9 [ 10 e 0 , 10 e 10 ] r 1 0,1 R M S ( Z ¨ s ) R M S ( Z ¨ s ) b 0.8 R M S ( e 1 ) R M S ( e 1 ) b 0.8 R M S ( e 2 ) R M S ( e 2 ) b 0.8 R M S ( e 3 ) R M S ( e 3 ) b 0.8 R M S ( e 4 ) R M S ( e 4 ) b 0.8 R M S ( F d 1 ) R M S ( F d 1 ) b 0.8 R M S ( F d 2 ) R M S ( F d 2 ) b 0.8 R M S ( F d 3 ) R M S ( F d 3 ) b 0.8 R M S ( F d 4 ) R M S ( F d 4 ) b 0.8 R M S ( θ ¨ ) R M S ( θ ¨ ) b 0.8 R M S ( φ ¨ ) R M S ( φ ¨ ) b 0.8
where F(x) is the fitness function, the subscript “b” denotes the default weights of the MPC controller, r s 1 , , r s 11 are the state variable weighting coefficients, and r 1 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.
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.
0 F s i c i m a x c i m i n f ˙ d                           f ˙ d 0 0 F s i c i m a x c i m i n f ˙ d                           f ˙ d > 0
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,
f d c f d f d r
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:
C x x b
Combined with Equations (43) and (47), the optimization problem is transformed
min u ( J )
Subject to
x m = A m x m + B m u m + B m ω m
C x x b
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 [28].
The compensation objective function is written as follows:
J d k = 1 2 [ y k y ^ k ] T R 1 y k y ^ k + 1 2 d k T Γ d k
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.
1 j k = 1 j y k y ^ k [ y k y ^ k ] T R
in which j is time spent approaching matrix R.
The iteration process of the y ^ k iteration process is as follows:
y ^ k = h x ^ k k 1 + T h x x ˙
T h x x ˙ = T L G h u k + T L x h
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:
d k = D T R 1 D + W 1 D T R 1 y k y ^ k y ^ k = h ( x ^ k 1 k 1 )
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.
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.
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.
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

  1. Sivaramanan, S. Global Warming and Climate Change, Causes, Impacts and Mitigation; Central Environmental Authority: Battaramulla, Sri Lanka, 2015; Volume 2. [Google Scholar]
  2. 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]
  3. 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]
  4. 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]
  5. 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]
  6. 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]
  7. 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]
  8. 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]
  9. 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]
  10. 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]
  11. 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]
  12. 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]
  13. 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]
  14. 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]
  15. 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]
  16. 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]
  17. 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]
  18. 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]
  19. 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]
  20. 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]
  21. 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]
  22. 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]
  23. 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]
  24. Da Silva, D.; Avila, S.; Morais, M. Parameter Identification of Bouc-Wen Model for MR Damper; IOS Press: Amsterdam, The Netherlands, 2023. [Google Scholar]
  25. 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]
  26. 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]
  27. GB/T 4970-2009; Test Method for Automobile Ride Comfort. Standards Press of China: Beijing, China, 2009.
  28. 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]
Figure 1. Eccentric form of external rotor motor.
Figure 1. Eccentric form of external rotor motor.
Energies 18 01557 g001
Figure 2. Characteristic of the air spring effective area.
Figure 2. Characteristic of the air spring effective area.
Energies 18 01557 g002
Figure 3. Quarter-vehicle model of HMEV-AS system.
Figure 3. Quarter-vehicle model of HMEV-AS system.
Energies 18 01557 g003
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.
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.
Energies 18 01557 g004
Figure 5. Hub motor driving vehicle in test.
Figure 5. Hub motor driving vehicle in test.
Energies 18 01557 g005
Figure 6. Comparison of experiment and simulation result: (a) Comparison of front-left sprung mass acceleration. (b) Comparison of front-left sprung acceleration.
Figure 6. Comparison of experiment and simulation result: (a) Comparison of front-left sprung mass acceleration. (b) Comparison of front-left sprung acceleration.
Energies 18 01557 g006
Figure 7. MPC controller flow chart.
Figure 7. MPC controller flow chart.
Energies 18 01557 g007
Figure 8. Result of fitness formula.
Figure 8. Result of fitness formula.
Energies 18 01557 g008
Figure 9. Performance of Minimum Model Error Kalman Filter.
Figure 9. Performance of Minimum Model Error Kalman Filter.
Energies 18 01557 g009
Figure 10. Performances of MPC controller.
Figure 10. Performances of MPC controller.
Energies 18 01557 g010
Table 1. Structure parameters of hub motor.
Table 1. Structure parameters of hub motor.
ParametersValueUnitParametersSymbolValueUnit
Winding turns Ns24 -Radius of permanent magnet positionRm0.1008m
Slot number Qs51-Permanent magnet thicknesshm0.0025m
Parallel branches of winding number a1-Axial length of motorL0.06m
Slot width b00.00214mPermanent magnet remanenceBr1.33T
Slot angle α00.0214radWinding pitchαy1rad
Outer radius of stator Rs0.1mPolar arc coefficientαp1-
Inner radius Rr0.1033mPole pairsp23-
Relative recovery permeability μr1.1-Initial angle of stator to rotorθ00rad
Single-phase winding number N17-Vacuum permeabilityμ04π × 10−7N/A2
Table 2. Specifications of adjustable damper.
Table 2. Specifications of adjustable damper.
Stretching   Stroke   f ˙ d 0 Compression   Stroke   f ˙ d < 0
a0  +4002.72a0  −2002.45
a1  +−1567.91a1  801.58
b0  +3.41b0  9.48
C  +1.31C  3.38
+” of superscript represents stretching stroke; “” of superscript represents compression stroke.
Table 3. Specifications of the HMAS-EV system.
Table 3. Specifications of the HMAS-EV system.
SpecificationsValue
Mb (kg)710
Mω_mri (kg)20
Mmsi (kg)30.4
Mti (kg)34.4
Br (m)1.55
r (m)0.245
lf (m)0.795
lr (m)0.975
U (V)72
Kt (kN/s)260
Table 4. The transfer function parameters of the left-side and right-side roads.
Table 4. The transfer function parameters of the left-side and right-side roads.
Molecular CoefficientDenominator Coefficient
a 0 406,250 b 0 406,249
a 1 690,430 b 1 750,487
a 2 61.0354 b 2 102,122
Table 5. Technical specifications of Zotye Zhidou 1.
Table 5. Technical specifications of Zotye Zhidou 1.
SpecificationsZotye Zhidou 1
ManufacturerZotye Zhidou
Power TypePure Electric
Range120 km (NEDC Standard)
Top speed80 km/h
Battery TypeLithium Iron Phosphate (LFP) Battery (10.5 kWh)
Charging TimeSlow Charge: 6 h (0–100%)
Fast Charge: 20 min (0–80%)
Motor PowerRated Power: 9 kW, Peak Power: 18 kW
Table 6. MPC improvement under random road input.
Table 6. MPC improvement under random road input.
RMSEvaluation indexUncontrolPIDImprovementMPCImprovement
Z ¨ s 1.13 m/s21.05 m/s27.08%0.58 m/s248.67%
e10.28 mm0.26 mm7.14%0.22 mm21.43%
Ftd1845 N772 N8.63%757 N10.41%
θ ¨ 0.17 rad/s20.16 rad/s25.88%0.13 rad/s223.53%
φ ¨ 0.12 rad/s20.11 rad/s28.33%0.85 rad/s225.00%
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

Zhou, Y.; Liu, C.; Li, Z.; Yu, Y. A Model Predictive Control Strategy with Minimum Model Error Kalman Filter Observer for HMEV-AS. Energies 2025, 18, 1557. https://doi.org/10.3390/en18061557

AMA Style

Zhou Y, Liu C, Li Z, Yu Y. A Model Predictive Control Strategy with Minimum Model Error Kalman Filter Observer for HMEV-AS. Energies. 2025; 18(6):1557. https://doi.org/10.3390/en18061557

Chicago/Turabian Style

Zhou, Ying, Chenlai Liu, Zhongxing Li, and Yi Yu. 2025. "A Model Predictive Control Strategy with Minimum Model Error Kalman Filter Observer for HMEV-AS" Energies 18, no. 6: 1557. https://doi.org/10.3390/en18061557

APA Style

Zhou, Y., Liu, C., Li, Z., & Yu, Y. (2025). A Model Predictive Control Strategy with Minimum Model Error Kalman Filter Observer for HMEV-AS. Energies, 18(6), 1557. https://doi.org/10.3390/en18061557

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