Next Article in Journal
Design and Structural Safety Assessment of a Hinge-Based Hoistable Car Deck for Ro-Ro Vessels
Previous Article in Journal
Mobilization of PAHs by Wave-Induced Resuspension and Liquefaction in Silty Sediment
Previous Article in Special Issue
Numerical Investigation of the Applicability of Low-Pressure Exhaust Gas Recirculation Combined with Variable Compression Ratio in a Marine Two-Stroke Dual-Fuel Engine and Performance Optimization Based on RSM-PSO
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Online Parameter Identification for PMSM Based on Multi-Innovation Extended Kalman Filtering

1
College of Marine Electrical Engineering, Dalian Maritime University, Dalian 116026, China
2
China Classification Society, Beijing 100007, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2025, 13(9), 1660; https://doi.org/10.3390/jmse13091660
Submission received: 3 August 2025 / Revised: 24 August 2025 / Accepted: 27 August 2025 / Published: 29 August 2025
(This article belongs to the Special Issue Advances in Recent Marine Engineering Technology)

Abstract

Subject to magnetic saturation, temperature rise, and other factors, the electrical parameters of permanent magnet synchronous motors (PMSMs) in marine electric propulsion systems exhibit time-varying characteristics. Existing parameter identification algorithms fail to fully satisfy the requirements of high-performance PMSM control systems in terms of accuracy, response speed, and robustness. To address these limitations, this paper introduces multi-innovation theory and proposes a novel multi-innovation extended Kalman filter (MIEKF) for the identification of key electrical parameters of PMSMs, including stator resistance, d-axis inductance, q-axis inductance, and permanent magnet flux linkage. Firstly, the extended Kalman filter (EKF) algorithm is applied to linearize the nonlinear system, enhancing the EKF’s applicability for parameter identification in highly nonlinear PMSM systems. Subsequently, multi-innovation theory is incorporated into the EKF framework to construct the MIEKF algorithm, which utilizes historical state data through iterative updates to improve the identification accuracy and dynamic response speed. An MIEKF-based PMSM parameter identification model is then established to achieve online multi-parameter identification. Finally, a StarSim RCP MT1050-based experimental platform for online PMSM parameter identification is implemented to validate the effectiveness and superiority of the proposed MIEKF algorithm under three operational conditions: no-load, speed variation, and load variation. Experimental results demonstrate that (1) across three distinct operating conditions, compared to forget factor recursive least squares (FFRLS) and the EKF, the MIEKF exhibits smaller fluctuation amplitudes, shorter fluctuation durations, mean values closest to calibrated references, and minimal deviation rates and root mean square errors in identification results; (2) under the load increase condition, the EKF shows significantly increased deviation rates while the MIEKF maintains high identification accuracy and demonstrates enhanced anti-interference ability. This research has achieved a comprehensive improvement in parameter identification accuracy, dynamic response speed, convergence effect, and anti-interference performance, providing an electrical parameter identification method characterized by high accuracy, rapid dynamic response, and strong robustness for high-performance control of PMSMs in marine electric propulsion systems.

1. Introduction

The electrification of transportation is advancing rapidly. MEPSs, characterized by their low-carbon and environmentally friendly operation, flexible control, and high energy utilization efficiency, represent the primary development direction for the electrification of marine electric power systems [1]. PMSMs, renowned for their high efficiency, high power density, and superior torque control characteristics [2], serve as the core power equipment within MEPSs. However, under the combined influence of multiple factors such as magnetic saturation and temperature rise, key electrical parameters of the PMSM—including stator resistance, direct-axis (d-axis) inductance, quadrature-axis (q-axis) inductance, and permanent magnet flux linkage—exhibit significant time-varying characteristics [3]. This time-variance can lead to increased torque ripple and degraded control performance of the PMSM, potentially causing severe issues such as loss of control stability under extreme conditions [4]. Consequently, the online, real-time, and accurate identification of these critical electrical parameters is essential for enhancing PMSM control performance and, thereby, ensuring the stable operation of MEPSs.
Currently, online identification algorithms for PMSM’s electrical parameters primarily include the RLS method [5], the MRAS algorithm [6], intelligent algorithms [7], and the EKF algorithm [8]. The RLS algorithm optimizes model parameters by recursively updating weighted least-squares estimates. Its simple structure and high computational efficiency have led to it and its variants being widely used in fields such as real-time identification of motor parameters [5,9] and identification of marine motion parameters and wave peak frequencies [10]. Generally, algorithms based on RLS have difficulty achieving both dynamic response speed and anti-noise performance. The MRAS and its improved algorithm, while inheriting the dynamic parameter update feature of RLS, enhances the system’s anti-noise performance by introducing a reference model and error feedback mechanism, achieving good results in the field of motor parameter identification. For instance, it reduces the current THD and torque ripple caused by motor parameter mismatch [11,12] and enhances the dynamic performance of sensorless drive for SPMSM [13], etc., achieving both control performance optimization and parameter robustness improvement. However, the MRAS requires precise selection of appropriate adaptive law and feedback mechanism parameters, which increases the difficulty and time cost of algorithm implementation. In recent years, intelligent algorithms represented by PSO (such as dynamic self-learning PSO [14], contraction factor anti-predator PSO [15]) and ANN (Adaline neural network [16]), with their strong global search capabilities and unique advantage of not requiring an accurate mathematical model, have been increasingly applied in the field of online parameter identification. Typically, intelligent identification algorithms can accurately track changes in motor parameters, but they suffer from slow convergence speed, and their estimation accuracy is easily affected by the nonlinearity of the inverter and noisy voltage/current. The EKF algorithm [17], by performing local linearization processing on the nonlinear system and fusing observation and process noise covariance information, can effectively suppress noise interference while balancing optimality and real-time performance, and make up for the defects of other algorithms such as insufficient dynamic response and unstable convergence. It provides a new solution for online identification of electrical parameters of strongly coupled and multivariable PMSMs in high-dynamic change operating conditions. Yuan T. et al. [18] propose an extended Kalman particle filter algorithm combining a particle filter based on Bayesian state estimation and the EKF for parameter identification. This method improves the particle degradation problem in particle filters and enhances the ability to handle highly nonlinear systems. The application of the EKF algorithm in PMSM control in Reference [19] effectively improves the control performance of the motor under complex working conditions. However, the EKF still has certain defects in the application of PMSM parameter identification. It only relies on single-step innovation for recursive calculation, making it difficult to improve estimation accuracy; it is easy to fall into local optimal solutions when dealing with complex systems, and when facing complex working conditions with large dynamic changes and strong interference, it cannot quickly and accurately track state changes, affecting the accuracy and stability of parameter identification.
Different from single-step innovation, the multi-innovation theory constructs an innovation vector by integrating continuous multi-step observation information, effectively suppressing measurement noise interference and accelerating the convergence speed of the algorithm, thereby enhancing the robustness and accuracy of the estimation and optimizing the overall dynamic response speed of the system. Although the theory has been preliminarily applied in some fields, there are few reports on its application in the field of PMSM parameter identification. Wang Z. et al. [20] propose a forgetting factor stochastic gradient algorithm based on the multi-innovation theory for parameter estimation of nonlinear exponential autoregressive models in which the multi-innovation theory improves the algorithm performance by increasing data utilization. Ding F et al. [21] demonstrate lemmas and theorems on least squares and multi-innovation least squares parameter estimation algorithms, which can be extended to multivariable stochastic systems and multi-input-output systems. Zhao B. et al. [22] propose a novel identification algorithm for 3-DoF ship maneuvering modeling based on the recursive least squares method combined with multi-innovation of focused innovation processing and nonlinear innovation technology, which shows good accuracy and convergence. Yang D. et al. [23] combine the multi-innovation identification theory with negative gradient search to propose an iterative algorithm based on multi-innovation gradient, which reduces the computation and improves the parameter estimation accuracy.
Considering the above, the purpose of this paper is to present an MIEKF method, combining the dual advantages of the EKF and multi-innovation theory, for the identification of key electrical parameters of PMSMs. Linearization of the highly nonlinear PMSM system is performed through the EKF Jacobian matrix; multi-innovation theory is introduced to utilize additional historical data, compensating for EKF linearization errors while effectively suppressing noise, thereby enhancing the accuracy, dynamic response speed, and robustness of parameter identification. This paper is organized as follows: Section 2 expounds on the theory of the MIEKF. The PMSM parameter identification model based on the MIEKF is presented in Section 3. Section 4 verifies the effectiveness of the proposed method through experiments. Conclusions are enclosed in Section 5.

2. Multi-Innovation Extended Kalman Filter

2.1. Extended Kalman Filter

The KF has excellent performance in the field of state estimation and parameter identification [24], but it is usually only suitable for linear systems. Based on inheriting the excellent identification performance of the KF, the EKF linearizes the nonlinear system at each moment, which can be used for parameter identification of highly nonlinear PMSMs.
The block diagram of recursive estimation for a linear system using the KF algorithm is shown in Figure 1.
The linear system can be expressed by the state and measurement equations as follows:
x ˙ ( t ) = A ( t ) x ( t ) + B ( t ) u ( t ) + w ( t ) y ( t ) = C ( t ) x ( t ) + v ( t )
where x ( t ) is a state vector containing the system’s internal state information; x ˙ ( t ) denotes the derivative of x ( t ) with respect to time t, reflecting the change rate of the system state over time; u ( t ) is the input vector composed of control inputs or excitations applied to the system from the outside; y ( t ) is the measurable system output; w ( t ) is the process noise vector, representing the impact of uncertain disturbances on state transitions; v ( t ) is the measurement noise vector, accounting for errors and interference during sensing; and A ( t ) , B ( t ) , and C ( t ) are the system, input, and output matrixes, respectively.
The state and measurement equations for a continuous nonlinear system can be expressed as follows [25]:
x ˙ ( t ) = f ( x ( t ) , u ( t ) , t ) + w ( t ) y = h ( x ( t ) , t ) + v ( t )
where f ( x ( t ) , u ( t ) , t ) and h ( x ( t ) , t ) are both nonlinear functions of x ( t ) .
The estimated form of Equation (2) is given by the following equations:
x ˙ ^ = f ( x ^ ( t ) , u ( t ) , t ) y ^ = h ( x ^ ( t ) , t )
where parameters with the superscript “^” denote identified values, and parameters without “^” represent actual measurement values.
Linearization is subsequently applied to the nonlinear system. Expanding Equation (3) via Taylor series yields the following:
x ˙ ( t ) = f ( x ^ ( t ) , u ( t ) , t ) + f ( x , u , t ) x x ( t ) = x ^ ( t ) [ x ( t ) x ^ ( t ) ] + R n ( x ) + w ( t ) y ( t ) = h ( x ^ ( t ) , t ) + h ( x , t ) x x ( t ) = x ^ ( t ) [ x ( t ) x ^ ( t ) ] + S n ( x ) + v ( t )
where R n ( x ) and S n ( x ) correspond to the high-order terms in the state and measurement equations of the nonlinear system, respectively.
Neglecting the high-order terms R n ( x ) and S n ( x ) in Equation (4), and setting Δ x ( t ) = x ( t ) x ^ ( t ) , the difference between Equations (3) and (4) yields the following linear equation:
Δ x ˙ ( t ) = F ( t ) Δ x ( t ) + w ( t ) Δ y = H ( t ) Δ x ( t ) + v ( t )
where F ( t ) and H ( t ) are Jacobian matrixes, defined, respectively, as follows:
F ( t ) = f ( x , u , t ) x x = x ^ = f 1 x 1 f 1 x 2 f 1 x n f 2 x 1 f 2 x 2 f 2 x n f n x 1 f n x 2 f n x n
H ( t ) = h ( x , t ) x x = x ^ = h 1 x 1 h 1 x 2 h 1 x n h 2 x 1 h 2 x 2 h 2 x n h m x 1 h m x 2 h m x n
Discretizing the state and measurement equations in Equation (1), we can obtain the following:
x k = ϕ k 1 x k 1 + w k 1 y k = H k x k 1 + v k 1
where ϕ k 1 and H k are the state transition and measurement matrixes, respectively.
When the sampling time Ts is sufficiently small, ϕ k 1 and H k can be, respectively, approximated as
ϕ k 1 I + F t k 1 T s = I + f 1 ( x , u , t k 1 ) x 1 f 1 ( x , u , t k 1 ) x 2 f 1 ( x , u , t k 1 ) x n f 2 ( x , u , t k 1 ) x 1 f 2 ( x , u , t k 1 ) x 2 f 2 ( x , u , t k 1 ) x n f n ( x , u , t k 1 ) x 1 f n ( x , u , t k 1 ) x 2 f n ( x , u , t k 1 ) x n T s
H k = h 1 ( x , t k ) x 1 h 1 ( x , t k ) x 2 h 1 ( x , t k ) x n h 2 ( x , t k ) x 1 h 2 ( x , t k ) x 2 h 2 ( x , t k ) x n h m ( x , t k ) x 1 h m ( x , t k ) x 2 h m ( x , t k ) x n
In parameter identification, state estimates are categorized into a priori and a posteriori estimate. At the start of identification (k = 0), let E [ x ( 0 ) ] = x ^ 0 and E [ ( x 0 E [ x 0 ] ) ( x 0 E [ x 0 ] ) T ] = P 0 . When k = 1, calculate the first measurement. The posteriori estimate x ^ k + is obtained by estimating x k using measurements up to and including time k; the priori estimate x ^ k is derived by estimating x k using measurements prior to time k. Though both x ^ k + and x ^ k are estimates of x k , x ^ k + utilizes more measurement data and thus yields greater accuracy than x ^ k . Neglecting process noise effects, the priori estimate x ^ k at time k is propagated from the previous state estimate via the nonlinear state transition function:
x ˙ ^ k 1 = x ^ k x ^ k 1 + T s = f ( x ^ k 1 + , u k 1 )
Thus, the priori estimate x ^ k is expressed as follows:
x ^ k = x ^ k 1 + + f ( x ^ k 1 + , u k 1 ) T s
Finally, the recursive equations of the EKF for the discrete, nonlinear system are obtained as follows:
x ^ k = x k 1 + + f ( x ^ k 1 + , u k 1 ) T s P k = ϕ k 1 P k 1 + ϕ k 1 T + Q k 1 K k = P k H k T ( H k P k H k T + R k ) 1 x ^ k + = x ^ k + K k ( y k H k x ^ k ) P k + = P k K k H k P k
where P k and P k + are covariance matrixes of the priori estimate error and the posteriori estimate error, respectively, and Qk and Rk are covariance matrixes of the process noise and the observation noise, respectively.

2.2. Multi-Innovation Theory

The conventional EKF exhibits limitations in identification accuracy and dynamic response speed when applied to nonlinear PMSM systems. In this section, the multi-innovation theory is introduced. By using the data information updated iteratively at multiple historical moments, the residual scalar in the EKF is expanded into an innovation matrix, enabling reuse and online updating of historical state data. This enhancement improves both identification accuracy and dynamic response performance.
Let θ denote the parameter vector to be identified, and its stochastic gradient identification algorithm is expressed as
θ ^ ( k ) = θ ^ ( k 1 ) + K k e ( k )
where K k is the Kalman gain vector, and e ( k ) is the error vector (termed scalar innovation), defined as
e k = Z ( k ) Z ^ ( k 1 )
where Z ( k ) is the measurement at time k, and Z ^ ( k 1 ) is the estimate of Z ( k ) at time k − 1.
The innovation length significantly impacts identification accuracy [26]. Expanding the scalar innovation e ( k ) by innovation length p yields the extended innovation matrix E p ( k ) :
E p ( k ) = e ( k ) e ( k 1 ) e ( k p ) = Z ( k ) Z ^ ( k 1 ) Z ( k 1 ) Z ^ ( k 2 ) Z ( k p ) Z ^ ( k p 1 )
Concurrently, K k is expanded into the gain matrix K p ( k ) :
K p ( k ) = K ( k ) K ( k 1 ) K ( k p ) = P k H k T ( H k P k H k T + R k ) 1 P k 1 H k 1 T ( H k 1 P k 1 H k 1 T + R k 1 ) 1 P k p H k p T ( H k p P k p H k p T + R k p ) 1
With E p ( k ) and K p ( k ) obtained through extension, Equation (14) is reformulated as follows:
θ ^ ( k ) = θ ^ ( k 1 ) + K p ( k ) E p ( k )
Consequently, term x ^ k + in the EKF recursion (Equation (13)) is replaced by
x ^ k + = x ^ k + K p ( k ) E p ( k )
This process enables reuse and online updating of data from p past time steps.

3. PMSM Parameter Identification Model Based on MIEKF

3.1. Construction of PMSM Parameter Identification Model Based on MIEKF

The PMSM constitutes a multivariable, strongly coupled nonlinear system. To facilitate analysis, disturbance factors including magnetic saturation effects, core eddy currents, hysteresis losses, and higher-order harmonics are neglected. Under the d-q synchronous rotating reference frame, the stator voltage state equations of the PMSM simplify to
u d = R s i d + L d d i d d t ω e L q i q u q = R s i q + L q d i q d t + ω e L d i d + ω e ψ f
where u d and u q are the d-axis and q-axis voltages, respectively; i d and i q are the d-axis and q-axis currents, respectively; L d and L q are the d-axis and q-axis inductances, respectively; R s is the stator resistance; ψ f is the permanent magnet flux linkage; and ω e is the electrical angular velocity.
This study requires simultaneous identification of four key electrical parameters: R s , L d , L q , and ψ f . However, the stator voltage state equation (Equation (20)) has a rank of only two, rendering it rank-deficient. This condition may cause convergence difficulties and erroneous identification results. To resolve the rank deficiency, a stepwise identification approach using dq-axis voltage equations is adopted. One EKF is used to identify R s and ψ f , and another EKF is used to identify L d and L q . The identification principle proceeds as follows:
First, assuming L d and L q remain constant during the sampling period Ts, and taking parameters a = R s and b = ψ f as system state variables for identification, selected state variables and output variables can be expressed as follows:
x = i d i q a b T y = i d i q T
Building upon the linearization method for discrete nonlinear systems established earlier, an EKF-based parameter identification approach for PMSMs is formulated. The mathematical model of the PMSM is expressed in state-space form as follows:
x ˙ = f R Ψ ( x , u , t ) + w y = h x , t + v
where
y = [ i d , i q ] T x = [ i d , i q , a , b ] T x ˙ = d [ i d , i q , a ^ , b ^ ] T d t f R Ψ ( x , u , t ) = [ a i d + ω e i q L q + u d L d , ω e i d L d a i q + u q ω e b L q , 0 , 0 ] T h x , t = H k = h x x = x ^ k = 1 0 0 0 0 1 0 0
The discrete state transition matrix for this identification system is derived by computing the partial derivatives of each element in matrix f R Ψ ( x , u , t ) above with respect to the four state variables:
ϕ k 1 R Ψ = I + h x x = x ^ k 1 · T s = 1 a L d ( k ) ω e ( k ) L q ( k ) L d ( k ) i d ( k ) L d ( k ) 0 ω e ( k ) L d ( k ) L q ( k ) 1 a L q ( k ) 0 ω e ( k ) L q ( k ) 0 0 1 0 0 0 0 1 · T s
Subsequently, assuming R s and ψ f remain constant during sampling period T s , and letting a = 1 / L d and b = 1 / L q , we obtain the following:
f L ( x , u , t ) = a R s i d + ω e i q a b + a u d ω e i d b a b R s i q + b u q b ω e ψ f 0 0
Furthermore, the discrete state transition matrix is thus given by
ϕ k 1 L = I + h x x = x ^ k 1 · T s = 1 a R s ( k ) a ω e ( k ) b A a ω e ( k ) i q ( k ) b 2 ω e ( k ) b a 1 b R s ( k ) b ω e ( k ) i d ( k ) a 2 Β 0 0 1 0 0 0 0 1 · T s
where
A = u d ( k ) R s ( k ) i d ( k ) + ω e ( k ) i q ( k ) b B = u q ( k ) R s ( k ) i q ( k ) ω e ( k ) ψ f ( k ) ω e ( k ) i d ( k ) a

3.2. Process of PMSM Parameter Identification Based on MIEKF

Building upon the preceding method, the workflow of the MIEKF parameter identification algorithm is illustrated in Figure 2, with detailed procedural steps as follows:
(1) Initialize the mean x ^ 0 + and the covariance P 0 + . The noise matrixes Q k and R k are assigned via trial and error method.
(2) Update the priori estimate x ^ k and the covariance of the state estimate error P k :
x ^ k = x k 1 + + f ( x ^ k 1 + , u k 1 ) T s
P k = ϕ k 1 P k 1 + ϕ k 1 T + Q k 1
(3) Define the innovation matrix E p ( k ) :
E p ( k ) = e ( k ) , ( k 1 ) , , e ( k p ) T
(4) Calculate the Kalman gain matrix K p ( k ) :
K p ( k ) = [ K k , K k 1 , , K k p ]
(5) Update the posteriori estimate   x   ^ k + and the state error covariance P k + :
x ^ k + = x ^ k + K p ( k ) [ Z ( k ) Z ^ ( k 1 ) ]
P k + = P k K p ( k ) P k K T ( k )
(6) Update the output value.
Repeat steps (2)–(5), and then the PMSM parameter identification results can be obtained.

4. Experimental Verification

4.1. Experimental Platform

To verify the effectiveness of the proposed MIEKF online parameter identification method for PMSMs, an experimental platform was established based on the RCP (MT1050) from ModelingTech (Shanghai, China). It primarily consists of a test motor, a load motor, drivers of the test and load motors, an RCP unit, and a host computer, as illustrated in Figure 3. A PMSM vector control system was implemented within the StarSim RCP software (version 5.2.0), depicted in Figure 4. The inputs to the MIEKF identification algorithm include the dq-axis voltage signals output from the vector control system, the dq-axis current signals collected by the current sensor and transformed via coordinate transformation, and the electrical angular velocity signal measured by the position encoder. The parameters of the tested PMSM are listed in Table 1.

4.2. Algorithm Evaluation Metrics and Parameter Settings

4.2.1. Evaluation Metrics

To assess the identification performance of the algorithms, this study employed a set of evaluation metrics, including the mean value μ, deviation rate ε , and RMSE. The calculation formulae for these metrics are as follows:
μ = k = 1 N x ^ k N
ε = k = 1 N x ^ k x k N × 100 %
R M S E = 1 N k = 1 N ( x ^ k x k ) 2

4.2.2. Selection of Innovation Length

As discussed previously, the innovation length p significantly influences the identification accuracy of the MIEKF algorithm. The identification deviation rates of key PMSM electrical parameters (such as R s , L d , L q , and ψ f ) using the MIEKF under different innovation lengths are presented in Table 2. The simulation conditions were PMSM operating under no-load condition at a speed of 1000 r/min. Note: when the innovation length p = 1, the MIEKF degenerates into the standard EKF.
As indicated in Table 2, the identification deviation rates ε of the MIEKF for all parameters generally decrease with the increase of innovation length p. For instance, the ε for parameter Ld is 0.7217% at p = 1 but decreases substantially to 0.0928% at p = 10. Although a larger p enhances parameter identification accuracy, it also leads to increased computational load and longer processing times, potentially causing data saturation under limited memory conditions. Therefore, practical applications require selecting an appropriate p that balances controller hardware capabilities with identification accuracy requirements. Further analysis of Table 2 reveals that as p increases, the reduction in ε exhibits a decelerating trend. Take Ld for example, the ε decreases 0.0851 when p changes from 5 to 7, which is only 0.0118 when p changes from 7 to 10. The same phenomenon also exists for other parameters. To balance the identification accuracy and the computation, p = 7 is selected as the best innovation length for the MIEKF in subsequent studies.

4.2.3. Parameter Initialization Settings of EKF

The main parameters requiring initialization in the EKF comprise the covariance matrixes of state estimation error P, process noise Q, and observation noise R.
P reflects the degree of uncertainty in the initial state estimates. For the PMSM parameter identification scenario in this study, the initial estimates of parameters in the state vector (such as R s , L d , L q , and ψ f ) are derived from calibrated values of the test PMSM. Given the high confidence in these initial estimates, the initial covariance can be set to a small value to avoid significant identification fluctuations caused by excessive initial uncertainty. Accordingly, the initial value of P in this work is set to P 0 r f + = d i a g 0.1 0.1 1 0.5 and P 0 l + = d i a g 0.1 0.1 0.01 0.01 .
Q characterizes the statistical properties of noise during system state transitions, representing the uncertainty in model predictions. For PMSM systems, it quantifies the noise intensity from processes such as parameter variations due to magnetic saturation and temperature rise. For initial value determination, this study employs a trial-and-error approach by comparing the MIEKF identification performance under multiple Qk. Results indicate minimal ε and RMSE when Q k = d i a g 1 1 50 50 , achieving optimal balance between dynamic response speed during parameter variations and avoidance of noise over-fitting. Furthermore, as the time-varying processes of R s , L d , L q , and ψ f are mutually independent with uncoupled process noise, all non-diagonal elements are set to 0. Thus, Qk is configured as Q k = d i a g 1 1 50 50 .
R characterizes the statistical properties of sensor measurement noise, representing the uncertainty in sensor readings. This study first determines the initial value range of this matrix by referencing the accuracy of the current and voltage sensors used in the experimental platform. Subsequently, through a trial-and-error approach comparing the MIEKF identification performance under multiple Rk, it is found that when R k = d i a g 1 1 , the ε and RMSE of identification results are minimized, achieving optimal measurement noise suppression while ensuring effective updating of measurement information. Consequently, Rk is set to R k = d i a g 1 1 .

4.3. Validation of the Effectiveness of MIEKF

This section verifies the parameter identification effectiveness of the MIEKF under three operational conditions: no-load, speed variation, and load variation. Comparative analysis with classical FFRLS and EKF algorithms further demonstrates the MIEKF’s superiority.

4.3.1. No-Load Condition

The PMSM was started under no-load conditions and then stabilized at 1000 r/min. The identification experimental curves of key electrical parameters are illustrated in Figure 5, while evaluation metrics for assessing identification accuracy are listed in Table 3.
It can be seen from Figure 5 that under no-load operational condition, FFRLS exhibits non-convergent identification results for R s and ψ f , revealing inadequate adaptability to parameter variations. The EKF displays substantial outcome fluctuations that compromise precision, while the MIEKF achieves convergent identification with minimal oscillations, especially for R s and L d , delivering optimal performance.
Table 3 further indicates that all three algorithms (FFRLS, EKF, and MIEKF) yield PMSM parameter identification results close to calibrated values. Specifically, FFRLS exhibits the highest ε and RMSE. For example, its R s identification achieves 3.1028% ε and 33.4963 RMSE, significantly exceeding the EKF (0.0028% ε and 0.1016 RMSE) and MIEKF (0.0009% ε and 0.0419 RMSE). Both the EKF and MIEKF demonstrate favorable results, with the MIEKF attaining mean values closer to calibrated references alongside lower ε and RMSE. For instance, the ε of Lq decreases from 0.0069% (EKF) to 0.0004% (MIEKF), while RMSE reduces from 3.3493 to 2.4607—a 26.5% reduction. Thus, the MIEKF achieves the highest identification accuracy under no-load condition, validating its effectiveness.

4.3.2. Speed Variation Condition

The PMSM was started under no-load condition and then stabilized at 1000 r/min. At t = 5 s, the speed began increasing and reached 1100 r/min after 5 s, with the rate of increase in speed constrained to 20 r/s. The identification experimental curves of key electrical parameters throughout this process are presented in Figure 6, while evaluation metrics for identification accuracy are listed in Table 4.
It can be seen from Figure 6 that under speed variation condition, FFRLS identification results exhibit large fluctuations, instability, and significant glitches. This method excessively relies on historical data, resulting in sluggish response to electrical parameter changes induced by speed variations. Through linearization of nonlinear systems, the EKF is capable of promptly tracking and responding to the speed variations. However, its identification results for Ld (Figure 6c) and Lq (Figure 6d) show considerable oscillations, indicating a need for enhanced noise immunity. Compared with the EKF, the MIEKF exhibits reduced fluctuations in the identification results of all electrical parameters and demonstrates superior dynamic response performance, especially for ψ f (Figure 6b) and Ld (Figure 6c). It shows significantly enhanced robustness.
Table 4 further indicates that FFRLS exhibits the highest ε and RMSE, while the MIEKF achieves mean values closest to calibrated references. Its ε and RMSE are either lower than or comparable to those of the EKF, yielding the highest identification accuracy. Compared to the accuracy metrics before the speed increases (Table 3), all three algorithms show marginal changes in ε and RMSE for R s and ψ f identification. However, significant reductions are observed for evaluation metrics of L d and L q . For instance, the ε of L d identified by the EKF decreases from 0.0088% to 0.005% with RMSE reduction from 0.7973 to 0.0349, while the ε of L d identified by the MIEKF improves from 0.0011% to 0.0001% and RMSE decreases from 0.0606 to 0.0156.

4.3.3. Load Variation Conditions

The PMSM was started with a no-load condition and then stabilized at 1000 r/min. At t = 5 s, the load torque was gradually increased from no-load to 10 N·m. The identification experimental curves for key electrical parameters during this loading process are presented in Figure 7, with evaluation metrics for identification accuracy listed in Table 5.
As illustrated in Figure 7 under the load variation condition, FFRLS exhibits the most pronounced fluctuations in identification curves, particularly for R s and ψ f . Following severe oscillations, its results demonstrate a continuing downward trend, indicating low identification accuracy and weak anti-interference capability. While both the EKF and MIEKF stabilize after significant initial transients, the MIEKF achieves smaller amplitude deviations and faster settling during loading transitions. For instance, for parameter ψ f , amplitude deviation 0.07 Wb (EKF) vs. 0.008 Wb (MIEKF), transition time 2.5 s (EKF) vs. 1.2 s (MIEKF). This confirms that the MIEKF has superior robustness and dynamic response performance.
Further analysis of Table 5 reveals that under load variation conditions, FFRLS maintains the poorest identification performance. While the EKF shows marginally lower ε and RMSEs for R s and L q compared to the MIEKF, its metrics for L d and ψ f substantially exceed those of the MIEKF. Overall, even if the EKF performs comparably for specific parameters, the MIEKF provides the best overall performance, demonstrating exceptional robustness under load changes, particularly for ψ f , ε decreases from 0.4647% (EKF) to 0.0135% (MIEKF), while RMSE drops from 2.8827 (EKF) to 1.1989 (MIEKF).
Furthermore, compared to the no-load condition (Table 3), the ε of both the EKF and MIEKF increases overall after load application, with this trend being significantly more pronounced for the EKF. For instance, the ε for ψ f is identified by the EKF rising from 0.0007% (no-load condition) to 0.4647% (10 N·m load condition), whereas the MIEKF increases only marginally from 0.0002% (no-load condition) to 0.0135% (10 N·m load condition). This phenomenon primarily stems from the multi-innovation mechanism’s effective suppression of disturbances during PMSM operation, enabling the MIEKF to maintain higher identification accuracy and enhanced robustness. In contrast to speed variation conditions (Table 4), all three algorithms exhibit substantially greater ε under load variation, confirming that load changes exert a significantly larger impact on parameter identification accuracy.

5. Conclusions

Aiming at the problems of low identification accuracy and weak anti-interference ability caused by the time-varying characteristics of PMSM parameters affected by factors such as magnetic saturation and temperature rise, this paper proposed an MIEKF parameter identification method for PMSMs. It was based on the EKF framework and linearizes nonlinear systems using Jacobian matrices. It introduced the multi-innovation theory and iteratively updates historical state data to compensate for EKF linearization errors, effectively suppresses measurement noise and interference, and thereby improves identification accuracy, dynamic response speed, and robustness. An online parameter identification experimental platform for PMSMs was established based on RCP (MT1050) to experimentally validate the proposed method. Identification results and accuracy evaluation metrics demonstrate that under three operating conditions—no-load, speed variation, and load variation—compared with FFRLS and the EKF, the MIEKF algorithm exhibits the smallest fluctuation amplitude, the shortest fluctuation duration, mean values closest to calibrated values, minimal ε , and minimal RMSE, indicating the highest accuracy and dynamic response performance. After the load increases, the ε of identification results for both the EKF and MIEKF algorithms increase overall, but the MIEKF shows significant suppression effect against this disturbance, maintaining high identification accuracy and demonstrating stronger robustness. The proposed MIEKF satisfies the requirements of MEPSs for PMSMs regarding rapid dynamic response, small steady-state error, and high control precision under different operating conditions. This method incorporates multiple sources of historical innovation and exhibits strong capabilities in nonlinear processing. It holds significant potential for application and extension in nonlinear domains that demand high-precision state or parameter estimation, such as target tracking, navigation and positioning, battery management systems, and industrial robotics.

Author Contributions

Conceptualization, C.X. and J.L.; methodology, C.X. and J.L.; software, X.L. and Z.G.; validation, X.L. and Z.G.; formal analysis, X.L.; investigation, X.L.; resources, H.Z.; data curation, X.L.; writing—original draft preparation, C.X. and X.L.; writing—review and editing, C.X.; visualization, Z.G.; supervision, H.Z. and J.L. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Key Research and Development Program of China under grant number 2022YFB4301400.

Data Availability Statement

The datasets used and analyzed during the current study are available from the corresponding author on reasonable request.

Conflicts of Interest

Author Xilong Liu was employed by the China Classification Society. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
ANNArtificial neural networks
EKFExtended Kalman filter
FFRLSForget factor recursive least squares
KFKalman filter
MIEKMulti-innovation extended Kalman filter
MEPSMarine electric propulsion system
MRASModel reference adaptive system
PMSMPermanent magnet synchronous motor
SPMSMSurface permanent magnet synchronous motor
PSOParticle swarm optimization
RCPRapid control prototyping
RMSRoot mean square error
RLSRecursive least squares
THDTotal harmonic distortion

References

  1. Tagao, M.K.L.; Tayo, R.J.C.; Tria, L.A.R. Standardization Framework and Policy Recommendation of the Electric Propulsion System of an Electric Passenger Ferry for Inland Waterways in the Philippines. In Proceedings of the 2024 IEEE Transportation Electrification Conference and Expo, Asia-Pacific (ITEC Asia-Pacific), Xi’an, China, 10–13 October 2024; pp. 500–505. [Google Scholar]
  2. Zhang, D.; Xiao, S.; Bai, H.; Gao, D.; Wang, B. NSMO-Based Adaptive Finite-Time Command-Filtered Backstepping Speed Controller for New Energy Hybrid Ship PMSM Propulsion System. J. Mar. Sci. Eng. 2025, 13, 918. [Google Scholar] [CrossRef]
  3. Kenné, G.; Ahmed-Ali, T.; Lamnabhi-Lagarrigue, F.; Arzandé, A. Nonlinear systems time-varying parameter estimation: Application to induction motors. Electr. Power Syst. Res. 2008, 78, 1881–1888. [Google Scholar] [CrossRef]
  4. Shchur, I.; Rusek, A.; Mandzyuk, M. Power effective work of PMSM in electric vehicles at the account of magnetic saturation and iron losses. Przegląd Elektrotech. (Electr. Rev.) 2015, 1, 199–202. [Google Scholar]
  5. Lian, C.; Xiao, F.; Liu, J.; Gao, S. Parameter and VSI nonlinearity hybrid estimation for PMSM drives based on recursive least square. IEEE Trans. Transp. Electrif. 2022, 9, 2195–2206. [Google Scholar] [CrossRef]
  6. Xu, W.; Tang, Y.; Dong, D.; Xiao, X.; Liu, Y.; Yang, K.; Li, Y. Improved deadbeat predictive thrust control for linear induction machine with online parameter identification based on MRAS and linear extended state observer. IEEE Trans. Ind. Appl. 2023, 59, 3186–3199. [Google Scholar] [CrossRef]
  7. Alrashed, M.M.; Elnaggar, M.F.; Flah, A.; El-Bayeh, C.Z.; Kolhe, M.L.; Miao, Y. Online intelligent parameter and speed estimation of permanent magnet synchronous motors using bacterial foraging optimization. Sci. Technol. Energy Transit. 2025, 80, 33. [Google Scholar] [CrossRef]
  8. Li, X.; Kennel, R. General formulation of Kalman-filter-based online parameter identification methods for VSI-fed PMSM. IEEE Trans. Ind. Electron. 2021, 68, 2856–2864. [Google Scholar] [CrossRef]
  9. Brosch, A.; Wallscheid, O.; Böcker, J. Long-term memory recursive least squares online identification of highly utilized permanent magnet synchronous motors for finite-control-set model predictive control. IEEE Trans. Power Electron. 2022, 38, 1451–1467. [Google Scholar] [CrossRef]
  10. Liu, Y.; An, S.; He, Y.; Wang, L.; Fan, Z. Two-stage recursive least squares algorithm for identifying ship motion parameters and wave peak frequency. Ships Offshore Struct. 2025, 1–13. [Google Scholar] [CrossRef]
  11. Wang, L.; Zhang, S.; Zhang, C.; Zhou, Y. An improved deadbeat predictive current control based on parameter identification for PMSM. IEEE Trans. Transp. Electrif. 2023, 10, 2740–2753. [Google Scholar] [CrossRef]
  12. Huang, S.; Zhang, Y.; Shi, L.; Huang, Y.; Chang, B. Dual-Vector-Based Model Predictive Current Control with Online Parameter Identification for Permanent-Magnet Synchronous Motor Drives in Marine Electric Power Propulsion System. J. Mar. Sci. Eng. 2025, 13, 585. [Google Scholar] [CrossRef]
  13. Tang, Y.R.; Xu, W.; Liu, Y.; Dong, D.H. Dynamic Performance Enhancement Method Based on Improved Model Reference Adaptive System for SPMSM Sensorless Drives. IEEE Access 2021, 9, 135012–135023. [Google Scholar] [CrossRef]
  14. Liu, Z.H.; Wei, H.L.; Li, X.H.; Liu, K.; Zhong, Q.C. Global identification of electrical and mechanical parameters in PMSM drive based on dynamic self-learning PSO. IEEE Trans. Power Electron. 2018, 33, 10858–10871. [Google Scholar] [CrossRef]
  15. Zhang, Y.; Zhou, M.; Zhang, C.; Shen, A.; Bing, L. Identification of PMSM parameters with time-error compensated based on contractile factor antipredator PSO. IEEE Trans. Transp. Electrif. 2023, 10, 4006–4017. [Google Scholar] [CrossRef]
  16. Wang, Z.; Chai, J.; Xiang, X.; Sun, X.; Lu, H. A novel online parameter identification algorithm designed for deadbeat current control of the permanent-magnet synchronous motor. IEEE Trans. Ind. Electron. 2022, 58, 2029–2041. [Google Scholar] [CrossRef]
  17. Yi, B.; Kang, L.; Tao, S.; Zhao, X.; Jing, Z. Adaptive Two-Stage Extended Kalman Filter Theory in Application of Sensorless Control for Permanent Magnet Synchronous Motor. Math. Probl. Eng. 2013, 2013, 974974. [Google Scholar] [CrossRef]
  18. Yuan, T.; Wang, T.; Bai, J.; Fan, J. Parameter Identification of Maritime Vessel Rudder PMSM Based on Extended Kalman Particle Filter Algorithm. J. Mar. Sci. Eng. 2024, 12, 1095. [Google Scholar] [CrossRef]
  19. Yang, H.; Yang, R.; Hu, W.; Huang, Z. FPGA-based sensorless speed control of PMSM using enhanced performance controller based on the reduced-order EKF. IEEE J. Emerg. Sel. Top. Power Electron. 2019, 9, 289–301. [Google Scholar] [CrossRef]
  20. Wang, Z.; Chen, B.; Sun, H.; Liang, S. Fractional order system identification using a joint multi-innovation fractional gradient descent algorithm. Sci. Rep. 2024, 14, 30802. [Google Scholar] [CrossRef]
  21. Ding, F. Least squares parameter estimation and multi-innovation least squares methods for linear fitting problems from noisy data. J. Comput. Appl. Math. 2023, 426, 115107. [Google Scholar] [CrossRef]
  22. Zhao, B.; Zhang, X.; Liang, C. A novel parameter identification algorithm for 3-DoF ship maneuvering modelling using nonlinear multi-innovation. J. Mar. Sci. Eng. 2022, 10, 581. [Google Scholar] [CrossRef]
  23. Yang, D.; Ding, F. Multi-innovation gradient-based iterative identification methods for feedback nonlinear systems by using the decomposition technique. Int. J. Robust Nonlinear Control 2023, 33, 7755–7773. [Google Scholar] [CrossRef]
  24. Ge, Q.; Li, Y.; Wang, Y.; Hu, X.; Li, H.; Sun, C. Adaptive Kalman filtering based on model parameter ratios. IEEE Trans. Autom. Control 2024, 69, 6230–6237. [Google Scholar] [CrossRef]
  25. Wang, X.; Zhang, C.; Liu, Y.; Liang, X.; Yang, C.; Gui, W. Advancing Industrial Process Control With Deep Learning-Enhanced Model Predictive Control for Nonlinear Time-Delay Systems. IEEE Trans. Ind. Inform. 2025, 1–11. [Google Scholar] [CrossRef]
  26. Sun, B.; Zhang, Z.; Qiao, D.; Mu, X.; Hu, X. An improved innovation adaptive Kalman filter for integrated INS/GPS navigation. Sustainability 2022, 14, 11230. [Google Scholar] [CrossRef]
Figure 1. Block diagram of recursive estimation for a linear system using the KF algorithm.
Figure 1. Block diagram of recursive estimation for a linear system using the KF algorithm.
Jmse 13 01660 g001
Figure 2. Workflow of MIEKF.
Figure 2. Workflow of MIEKF.
Jmse 13 01660 g002
Figure 3. Experimental platform.
Figure 3. Experimental platform.
Jmse 13 01660 g003
Figure 4. PMSM vector control system.
Figure 4. PMSM vector control system.
Jmse 13 01660 g004
Figure 5. Identification results of key electrical parameters under no-load conditions.
Figure 5. Identification results of key electrical parameters under no-load conditions.
Jmse 13 01660 g005
Figure 6. Identification results of key electrical parameters under speed variation conditions.
Figure 6. Identification results of key electrical parameters under speed variation conditions.
Jmse 13 01660 g006aJmse 13 01660 g006b
Figure 7. Identification results of key electrical parameters under load variation conditions.
Figure 7. Identification results of key electrical parameters under load variation conditions.
Jmse 13 01660 g007aJmse 13 01660 g007b
Table 1. The main parameters of the test PMSM.
Table 1. The main parameters of the test PMSM.
Motor ParameterValueMotor ParameterValue
Rated power (kW)5.5Stator resistance (Ω)1.08
Rated speed (r/min)1500d-axis inductance (mH)8.38
Rated current (A)10q-axis inductance (mH)25.6
Rated torque (N·m)36Permanent magnet flux linkage (Wb)0.416
Rated frequency (Hz)50Number of pole pairs4
Table 2. The identification deviation rate ε of the MIEKF under different innovation lengths.
Table 2. The identification deviation rate ε of the MIEKF under different innovation lengths.
Innovation LengthsRs (%)Ld (%)Lq (%) ψ f (%)
p = 10.51130.72170.39220.2243
p = 30.49230.57510.08560.2108
p = 50.47460.18970.15540.2297
p = 70.43970.10460.10050.2026
p = 100.40810.09280.07260.1929
Table 3. Evaluation metrics for key electrical parameters under no-load conditions.
Table 3. Evaluation metrics for key electrical parameters under no-load conditions.
ParameterCalibrated ValueMethodμε (%)RMSE
Rs (mΩ)1080FFRLS1113.513.102833.4963
EKF1080.030.00280.1016
MIEKF1080.010.00090.0419
Ld (μH)8380FFRLS8379.780.002612.9354
EKF8379.260.00880.7973
MIEKF8379.910.00110.0606
Lq (μH)25,600FFRLS25,586.410.05324.0162
EKF25,601.790.00693.3493
MIEKF25,600.090.00042.4607
ψ f ( mWb )416FFRLS428.8883.098112.8875
EKF416.0030.00070.0030
MIEKF416.0010.00020.0008
Table 4. Evaluation metrics for key electrical parameters under speed variation conditions.
Table 4. Evaluation metrics for key electrical parameters under speed variation conditions.
ParameterCalibrated ValueMethodμε (%)RMSE
Rs (mΩ)1080FFRLS1113.453.100933.4218
EKF1080.070.00650.0208
MIEKF1080.0030.00020.0093
Ld (μH)8380FFRLS8381.470.01757.8521
EKF8379.960.00050.0347
MIEKF8379.990.00010.0156
Lq (μH)25,600FFRLS25,598.830.00462.0153
EKF25,600.320.00132.0825
MIEKF25,600.170.00071.0234
ψ f ( mWb )416FFRLS428.8753.094912.8876
EKF416.00060.00010.0004
MIEKF416.00080.00020.0005
Table 5. Evaluation metrics for key electrical parameters under load variation conditions.
Table 5. Evaluation metrics for key electrical parameters under load variation conditions.
ParameterCalibrated ValueMethodμε (%)RMSE
Rs (mΩ)108FFRLS1113.893.137933.4488
EKF1080.030.00270.0124
MIEKF1079.950.00460.0285
Ld (μH)8380FFRLS8381.750.02091.2459
EKF8380.940.01120.0323
MIEKF8380.130.00150.0296
Lq (μH)25,600FFRLS25,597.980.00792.0135
EKF25,595.330.01830.0005
MIEKF25,593.830.02410.0005
ψ f ( mWb )416FFRLS426.8512.608412.8876
EKF417.9330.46472.8827
MIEKF416.0560.01351.1989
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

Xiang, C.; Liu, X.; Guo, Z.; Zhao, H.; Liu, J. Online Parameter Identification for PMSM Based on Multi-Innovation Extended Kalman Filtering. J. Mar. Sci. Eng. 2025, 13, 1660. https://doi.org/10.3390/jmse13091660

AMA Style

Xiang C, Liu X, Guo Z, Zhao H, Liu J. Online Parameter Identification for PMSM Based on Multi-Innovation Extended Kalman Filtering. Journal of Marine Science and Engineering. 2025; 13(9):1660. https://doi.org/10.3390/jmse13091660

Chicago/Turabian Style

Xiang, Chuan, Xilong Liu, Zilong Guo, Hongge Zhao, and Jingxiang Liu. 2025. "Online Parameter Identification for PMSM Based on Multi-Innovation Extended Kalman Filtering" Journal of Marine Science and Engineering 13, no. 9: 1660. https://doi.org/10.3390/jmse13091660

APA Style

Xiang, C., Liu, X., Guo, Z., Zhao, H., & Liu, J. (2025). Online Parameter Identification for PMSM Based on Multi-Innovation Extended Kalman Filtering. Journal of Marine Science and Engineering, 13(9), 1660. https://doi.org/10.3390/jmse13091660

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