Next Article in Journal
Reinforcement Learning-Based Resource Allocation for Multiple Vehicles with Communication-Assisted Sensing Mechanism
Next Article in Special Issue
Formation of Vibration Fields for a Mechatronic Platform Driven by Dual Asynchronous Motors
Previous Article in Journal
CRT-Based Clock Synchronization for Millimeter-Wave Communication with Asymmetric Propagation Delays
Previous Article in Special Issue
Design of Fractional-Order Non-Singular Terminal Sliding Mode Observer Sensorless System for Surface-Mounted Permanent Magnet Synchronous Motor
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

PMSM Sensorless Control Based on Moving Horizon Estimation and Parameter Self-Adaptation

1
School of Railway Transportation, Shanghai Institute of Technology, Shanghai 201418, China
2
School of Materials Science and Engineering, Shanghai Institute of Technology, Shanghai 201418, China
*
Author to whom correspondence should be addressed.
Electronics 2024, 13(13), 2444; https://doi.org/10.3390/electronics13132444
Submission received: 24 May 2024 / Revised: 4 June 2024 / Accepted: 7 June 2024 / Published: 21 June 2024
(This article belongs to the Special Issue Advances in Control for Permanent Magnet Synchronous Motor (PMSM))

Abstract

The field of sensorless control of permanent magnet synchronous motor (PMSM) systems has been the subject of extensive research. The accuracy of sensorless controllers depends on the precise estimation of PMSM state quantities, including rotational speed and rotor position. In order to enhance state estimation accuracy, this paper proposes a moving horizon estimator that can be utilized in the sensorless control system of PMSM. Considering the parameter variations observed in PMSM, a nonlinear mathematical model of PMSM is established. A model reference adaptive system (MRAS) is employed to identify parameters such as resistance, inductance, and magnetic chain in real time. This approach can mitigate the impact of parameter fluctuations. Moving horizon estimation (MHE) is an estimation method based on optimization that can directly handle nonlinear system models. In order to eliminate the influence of external interference and improve the robustness of state estimation, a method based on MHE has been designed for PMSM, and a sensorless observer has been established. Considering the traditional MHE with large computation and high memory occupation, the calculation of MHE is optimized by utilizing a Hessian matrix and gradient vector. The speed and position of the PMSM are estimated within constraints during a single-step iteration. The results of the simulation demonstrate that in comparison to the traditional control structure, the estimation error of rotational speed and rotor position can be reduced by utilizing the proposed method. A more accurate estimation can be achieved with good adaptability and computational speed, which can enhance the robustness of the control system of PMSM.

1. Introduction

In a PMSM control system, the presence of external or internal unknown disturbances and other factors can lead to a decrease in the robustness of the system if the rotational speed and rotor position of the PMSM are not accurately observed. Therefore, accurately determining the rotational speed and rotor position of the PMSM is essential for enhancing the reliability of PMSM operation. The traditional method of status observation relies on the use of an encoder, which adds to the overall cost of the system. Furthermore, the presence of a faulty encoder can cause damage to the control system. Consequently, there has been a significant increase in research activity surrounding sensorless control of PMSM recently [1].
With the rapid development of power electronics technology and control theory, a variety of advanced sensorless state detection strategies have been applied to the control of PMSM [2,3]. Least squares, Bayesian estimation, and Kalman filtering methods have been continuously refined and developed for sensorless state observers of PMSM [4,5,6]. Extended Kalman filtering (EKF) offers a versatile estimation methodology for estimating the state of a nonlinear system through linearized processing. This approach enables a more accurate estimation of the state of an unconstrained nonlinear model [7,8], which is why EKF is widely used in sensorless controllers for PMSM [9,10,11]. Nevertheless, due to the lack of estimation ability for constrained nonlinear systems, the effectiveness of EKF on the sensorless control of PMSM may be limited in practical applications.
The study of model predictive control (MPC) theory has led to the widespread attention given to the Moving Horizon Estimation (MHE) method, which is also based on the moving optimization principle [12,13]. MHE uses the finite horizon N for moving horizontal movement measurements instead of individual instantaneous measurements. Upon reaching the next sampling interval, the previous value of measurement is discarded from the estimation window, and the finite horizon state estimation problem is solved to determine the new state estimation [14]. Consequently, it is possible to reduce the error in state estimation in the presence of external disturbances and uncertainty in the model, thereby improving the robustness of the observer. In recent years, the MHE algorithm has been proposed and applied to speed estimators of induction motors and PMSM in order to develop sensorless drivers. The estimation accuracy and robustness of the proposed control scheme have been demonstrated [15,16,17].
In practical sensorless control of PMSM, the traditional MHE is constrained by its computational cost, rendering it unsuitable for fast dynamic systems or platforms with limited computing resources. To reduce the computational cost of MHE, Suwantong et al. introduced an auxiliary observer to provide pre-estimation for MHE [18]. Nevertheless, despite the reduction in computing time, the number of iterations required to solve the stable MHE problem remains undetermined and must be calculated on-line. Hamid Razmjooei et al. proposed a supplementary adaptive observer to estimate the uncertainties of an electrohydraulic system, and this strategy is provided through the Lyapunov approach [19]. Kong et al. proposed implementing movement blocking on disturbance sequences in MHE in order to reduce the associated computational burden [20]. Fang et al. employed the Carleman approximation to address nonlinear systems, subsequently introducing the as-CMHE method, which incorporates gradient vectors and Hessian matrices. This method reduces the computational workload by a factor of 10 in nonlinear CSTR examples [21].
The traditional MHE method still suffers from inaccurate estimation in practice due to the lack of optimization of the non-linear model. The performance of a PMSM and its drive system is significantly influenced by alterations to the circuit and the magnetic chain. The linear model is unable to meet the requirements of a high-precision and high-performance control system. In this paper, the simulation accuracy and computational speed of the permanent magnet synchronous motor (PMSM) model are key indicators for assessing the robustness of sensorless controllers. In response to changes in PMSM parameters, a PMSM speed rotor position observer of MHE is designed for the first time based on the PMSM model and MRAS. The observer is then applied to PMSM sensorless control, taking into account the uncertainty of the model. To address the issue of high computation in traditional MHE, gradient vector and Hessian matrix are employed to optimize the calculation of MHE. Furthermore, the design of the PMSM sensorless observer is finalized. The objective of this study is to investigate the feasibility of the proposed solution and to assess its implementation complexity, computing time, accuracy, and dynamic estimation in comparison to traditional state observers, such as the EKF technology.
The structure of this paper is as follows: Section 2 describes the PMSM nonlinear model and utilizes MRAS to identify the parameters of the motor in real time. Section 3 introduces the basic method of MHE and the optimization of the calculation process and then presents the overall structure of the PMSM sensorless controller. Section 4 compares the proposed MHE sensorless observer with the EKF SMO method through simulation and verifies the robustness of the proposed PMSM control structure. Section 5 presents a summary and future applications.

2. PMSM Model

A.
Mathematical model of surface-mounted PMSM
In order to derive the mathematical model of a SPMSM, it is necessary to assume that the following conditions are satisfied:
Considering the actual working conditions of the selected SPMSM, the permeability of the magnet component of the motor ranges between 0.7 and 1.2 while disregarding the effects of eddy current and skin effect.
The three windings of the stator are positioned 120° apart from each other in space, and they are structurally identical. Concurrently, they all generate a sinusoidally distributed magnetic kinetic potential in the air gap.
The slots and ventilation ducts of the stator and rotor do not affect the inductance of the motor’s stator and rotor.
The equation of state of SPMSM can be written in the dq-axis two-phase rotating coordinate system as shown in Equation (1):
u d = R i d + L d d i d dt ω e L q i q u q = R i q + L q d i q dt + ω e L d i d + ω e φ f
ω e represents the electric angular velocity, φ f  represents the magnetic chain of the rotor’s permanent magnets, R represents the stator resistance, and L d and L q represent the inductance of the d-axis and q-axis, respectively. The majority of the permanent magnets in SPMSM are distributed on the radial surface, where Ld = Lq. The electromagnetic torque of the SPMSM can be simplified to the following Equation (2):
T e = 3 2 p n φ f i q
In (2), p n  represents the number of magnetic poles pairs.
The equation of motion for SPMSM is given by Equation (3):
T e = T L + B m ω r + J d ω r dt
In (3), the following variables are defined: TL is Load torque, Bm is the coefficient of viscous friction, J is the moment of inertia. ωr is the mechanical angular velocity, where ωe = pnωr.
The partial differential model equations of SPMSM, such as those presented in Equation (4), can be derived by combining Equations (1)–(3):
d i d dt = u d R i d + ω e L q i q L d d i q dt = u q R i q ω e L d i d ω e φ f L q           d ω r dt = ( T e T L B m ω r ) J
The actual SPMSM model incorporates both state noise and measurement noise, which can be expressed by the nonlinear state equation in (5), The variables x (t), u (t), and y (t) represent the state, input voltage, and output current, respectively.
x ( t ) = f ( x ( t ) ) + g u ( t ) + w ( t ) y ( t ) = h x ( t ) + ν ( t )
with
x = [ i d     i q     ω r ] T ,     u = [ u d     u q ] T ,     y = [ i d     i q ] T
and
f ( x ) = R s L d i d + p n ω r i q R s L q i q p n ω r i d p n φ f L q ω r 3 p n φ f 2 J i q B m J ω r 1 J T L
g = [ g 1 g 2 ] = 1 L d 0 0 1 L q 0 0 , h = 1 0 0 0 1 0
Due to the short sampling time, the first-order Euler method can be used for the discretization of the above model. The state Equation (5) transformed into the form shown in (6):
x ( k + 1 ) = x ( k ) + T s [ f ( x ( k ) ) + g u ( k ) + w ( k ) ] y ( k ) = h x ( k ) + ν ( k )
In (6), Ts represents the sampling time, while k represents the current time.
It is important to note that in this nonlinear model, the motor angle is equal to the integral of the mechanical angular velocity with respect to time. This will facilitate the later study of the rotor position error.
θ = ω r   dt
Formulas (1)–(7) represent the derivation of the nonlinear mathematical model for SPMSM. In previous research, the two-phase rotating coordinate system, namely the dq axis, is commonly used for analysis. Taking the rotor as a reference, the current flowing through the dq axis is DC, and the angular velocity of the two axes is in alignment with that of the rotor. Consequently, it is widely applicable.
B.
Parameter Identification of PMSM
The parameters of the PMSM are crucial for the control performance of the system. Nevertheless, factors such as temperature rise, magnetic saturation, and load disturbances can give rise to alterations in parameters such as winding resistance, inductance, and rotor flux. Such alterations can have a profound effect on the control performance. In order to mitigate the impact of parameter changes on the PMSM control system, a number of methods for motor parameter identification have been proposed.
The nonlinear inductance model based on the finite element method is relatively straightforward to calculate. Nevertheless, this model only analyzes the impact of inductance parameters on the current vector trajectory [22]. In the flux two-dimensional lookup table method, Ldq and Lqd are proposed to describe the cross-coupling effect. However, these parameter models fail to account for the back electromotive force and rotor inductance, and only a few models are capable of simulating magnetic saturation and cross-coupling effects [23,24]. Based on the high-carrier-frequency injection (CFI) method, the signal is superimposed on the fundamental phase voltage [25]. Consequently, this can result in distortion of the motor current, torque ripple, and the emergence of other undesirable effects, such as significant harmonic loss. The MRAS method employs a step-by-step identification approach to guarantee the convergence of identification under specific conditions [26,27]. The fundamental principle underlying the MRAS method is the determination of an appropriate adaptive rate parameter. This is typically established based on the Lyapunov stability theorem or Popov hyperstability theory. This ensures that the discrepancy between the outputs of the two models gradually converges and ultimately approaches infinitesimal values, thereby guaranteeing the uniqueness of the identification results. Due to its minimal computational requirements and rapid response, MRAS is considered one of the most appropriate parameter estimation methods when compared to other technical model reference adaptive systems. The subsequent section will present the design process for the SPMSM utilizing MRAS.
In MRAS, the current and voltage model of the SPMSM, as presented in Formula (1), serves as the foundation for the mathematical model of the adjustable system. Consequently, the parameters to be identified are adjustable variables:
d i d dt d i q dt = α ω e ω e α i d i q + 1 L u d u q φ f L 0 ω e
where α = R L . We can formulate the system equation of the adjustable model as Equation (9):
  d i d dt ˆ d i q dt ˆ = α ˆ ω e ω e α ˆ i d ˆ i q ˆ + 1 L ˆ u d u q φ f ˆ L ˆ 0 ω e
where  α = R ˆ L ˆ , R ˆ , L ˆ , φ f ˆ are the parameter identification value of PMSM, respectively; they are unknown quantities.
The fundamental principle underlying the MRAS algorithm is to design an adaptive regulation law that ensures the stability of the state at the equilibrium point. The Lyapunov stability theorem is one of the most used frequently employed methods in this context. The Lyapunov second principle can guarantee large-scale uniform asymptotic stability in the equilibrium state, provided that the following conditions are met:
(1)
There exists a positive definite scalar function V(X,t);
(2)
V ˙ (X,t) exists and negative definite.
(3)
When  x , V(X,t) .
Define
I = i d i q ,   A = α ω e ω e α ,     B = 1 L , U = u d u q ,   C = φ f L ,   W = 0 ω e
Among the corresponding adjustable models, we can get:
I ˆ = d i d dt ˆ d i q dt ˆ ,   A ˆ = α ˆ ω e ω e α ˆ ,   B ˆ = 1 L ˆ ,   C ˆ = φ f ˆ L ˆ
Select the d-axis and q-axis current state variables to make the difference, and the results of differencing are ed and eq:
e = I I ˆ = e d e q
The differential of e is in Equation (10):
e ˙ = AI + B U + C W A ˆ I ˆ B ˆ U C ˆ W = A ( I ˆ + e ) A ˆ I ˆ + ( B B ˆ ) U + ( C C ˆ ) W = Ae + ( A A ˆ ) I ˆ + ( B B ˆ ) U + ( C C ˆ ) W
Define
a = ( A ˆ A ) ,   b = B B ˆ ,   c = C C ˆ ,   ϕ T = [ a     b     c ] ,   s = I ˆ U W
Then:
      e ˙ = Ae + ( A A ˆ ) I ˆ + ( B B ˆ ) U + ( C C ˆ ) W = Ae + ϕ T s
Define:
V ( e ,   t ) = 1 2 ( e T e + ϕ T ϕ )
It is not difficult to see that V   ( e ,   t ) is positive definite when  e , V   ( e ,   t ) .
Next, we derive in which conditions  V ˙ ( e ,   t )  is negative definite:
The differentiation of V   ( e ,   t ) is in Equation (13):
V ˙ ( e ,   t ) = 1 2 e ˙ T e + e T e ˙ + ϕ ˙ T ϕ + ϕ T ϕ ˙
with
e ˙ T e = Ae + ϕ T s T e = e T A T e + ϕ T s T e
e T e ˙ = e T Ae + ϕ T s = e T ( Ae ) + e T ϕ T s
ϕ T ϕ = ϕ ϕ T = a a ˙ + b b ˙ + c c ˙
Therefore, we can obtain Equation (14):
V ˙ ( e , t ) = 1 2 e T A T + A e + 1 2 ϕ T s T e + e T ϕ T s + a a ˙ + b b ˙ + c c ˙
Due to
A T + A = 2 α 0 0 2 α
Therefore, 1 2 e T A T + A e  is bound to be negative if:
1 2 ϕ T s T e + e T ϕ T s + a a ˙ + b b ˙ + c c ˙ = 0
According to the Lyapunov second method, V ˙ ( e ,   t )  is bound to be negative. Consequently, the state e will uniformly converge to the zero vector over a wide range. This implies that the adjustable model will approach the reference model, and the identification parameters will converge to their true values.
After the expansion of the above formula, we obtain Equation (15)
            1 2 ( ( ϕ T s ) T e + e T ( ϕ T s ) ) + a a ˙ + b b ˙ + c c ˙                     = 1 2 ( ( a I ˆ + b U + c W ) T e + e ( a I ˆ + b U + c W ) ) + a a ˙ + b b ˙ + c c ˙     = a [ i ˆ d e d + i ˆ q e q + a ˙ ] + b [ u d e d + u q e q + b ˙ ] + c [ ω e e q + c ˙ ]   = 0  
Solve the system of differential equations:
d i d dt ˆ e d + d i q dt ˆ e q + a ˙ = 0 u d e d + u q e q + b ˙ = 0 ω e e q + c ˙ = 0
The solution of the above system of differential equations is in (17):
L ˆ = 1 / ( 1 L 0 + K L 0 t ( u d e 1 + u q e 2 ) d t R ˆ = L ˆ ( R 0 L 0 K R 0 t ( d i d dt ˆ e 1 + d i q dt ˆ e 2 ) d t ) φ f ˆ = L ˆ ( φ f 0 L 0 K φ f 0 t ω e e 2 dt )
This is the adaptive regulation law which makes V ˙ ( e ,   t )  necessary to be negative definite. In Equation (17), L 0 , R 0 , φ f 0  represent the initial values of the parameters to be identified. Meanwhile, K L ,   K R ,   K φ f denote the corresponding adjustment gains. The selection of appropriate adjustment gains can facilitate the convergence of the system towards optimal values, while also enhancing the speed and accuracy of this process.
According to the MRAS, the parameter identification block diagram of the SPMSM based on the MRAS can be obtained as illustrated in Figure 1:
A summary of the specific steps to build the MRAS for the SPMSM can be derived from the block diagram:
  • Choosing the dq-axis model of SPMSM as the reference model.
  • Establishing a variable model of the SPMSM, where the parameters to be identified are adjustable variables and the inputs to the variable model are the same as those of the reference model.
  • Obtaining the difference between the outputs of the reference model and the adjustable model; substitute the adaptive rules obtained from the above derivation and acquire the identification parameters from the regulation law.
  • Substituting the identified parameters of the R, L, φ into the new variable model.

3. Moving Horizon Estimation

A.
General MHE Formulation
MHE is an optimized estimation method. It utilizes a limited amount of information regarding the input, output, and device models in order to identify the system state. The fundamental design of MHE is analogous to that of MPC, and thus it can also straightforwardly handle constraints and boundaries. However, in contrast to the prediction of future outcomes, MHE employs the output sliding window from the past. As a consequence of the significant advances in numerical optimization programs and the increased computing power of embedded control hardware, this field has attracted attention [28,29].
As illustrated in Figure 2, by introducing a fixed horizon of length N, the estimation problem at time k is divided into two parts: [0, …, kN] and [kN + 1, …, k]. The general state variable Xt is expressed in continuous real time. The black line represents the actual value of the state, red points represent the estimation result at time k, and blue points represent the estimation at time k + 1. In the process of estimation, the fixed window length N is maintained throughout. This guarantees that the length of the measurement information sequence required to estimate the state value at each moment remains unaltered. Consequently, the scale of optimization problem resolution in real time remains constant, and the other output information from the past is aggregated to the arrival cost. In the SPMSM model, the output current measurement data are represented by Equation (18):
Y k N k 1 = { y k N , y k N + 1 ,   , y k 2 , y k 1 }
The superscript and subscript of the sequence symbol Y represent the start and end time of the measurement data sequence, respectively.
B.
Cost function and optimization of calculation.
Based on the nonlinear state space expression of disturbed SPMSM discretization described in Equation (6), the most recent N state values are presented in historical order.
X N = ( x ( k N ) ,   x ( k N + 1 ) ,   ,   x ( k ) )
It should be noted that when the estimated time of the initial stage is less than N, MHE will successfully resolve the full information estimation problem. The specific method has been provided by Rawlings et al. [13]. In this paper, we primarily discuss the case of estimation of times ≥ N. The constraints of SPMSM model, coupled with state and control inequality constraints, are considered. The minimized cost function is in (20) [14].
min   J ( X N ) = x ( k N ) x ˆ ( k N ) P k N 2 + i = k N k x ˆ i + 1 f ( x i ˆ , u i ) Q 1 2
+ i = k N k y i h x i ˆ R 1 2       s . t .     x ( i ) = f ( x ( i 1 ) , u ( i 1 ) ) ( k N i k ) x ( i ) X       ( k N i k )     u ( i ) U       ( k N + 1 i k )
x ( k N ) x ˆ ( k N ) P k N 2  represents the arrival cost of the MHE problem; Pk−N represents the posterior estimation covariance matrix of the k-N step state, which equals (21):
P k N + 1 = Q k N + F k N P k N F k N T F k N P k N h k N T ( R k N + h k N P k N h k N T ) 1 h k N P k N F k N T
The model Jacobian matrix is denoted as Fk and is defined as Equation (22):
F k = f 2 x | x = x k ˆ
In (22), x(i) represents the estimated state value at time i using MHE. x ˆ (i) represents the predicted value at time i, which is calculated according to the system model using the instantaneous state estimation value at time i − 1 and the control input. X and U represent the state constraint set and input constraint set, respectively. Qi and Ri are positive definite covariance matrices of wk and vk. The matrix Q represents the confidence level of the SPMSM model, while the matrix R represents the confidence level of the current measurement data.
Consequently, the state estimation problem is transformed into a fixed-horizon optimization problem by the MHE algorithm. This algorithm addresses system constraints, model interference, nonlinearity, and measurement noise. With the optimum solution x ˆ k N * , and iterating step by step according to the state equation of SPMSM, and iterating step by step according to the state equation of SPMSM, the state estimation of the current moment is calculated in Equation (23):
x ( T N + 1 ) = x ( T N ) + T s [ f ( x ( T N ) ) + gu ( T N ) + w ( T N ) ] x ( T N + 2 ) = x ( T N + 1 ) + T s [ f ( x ( T N + 1 ) ) + gu ( T N + 1 ) + w ( T N + 1 ) ] x ( T )   = x ( T 1 ) + T s [ f ( x ( T 1 ) ) + gu ( T 1 ) + w ( T 1 ) ]
The objective function in the optimization problem serves to define the moving horizon estimation method. Although this method is relatively straightforward and intuitive, it is challenging to implement and compute. In order to facilitate the computation of the MHE objective function optimization, the Hessian matrix and gradient vector are introduced to enhance the solving process [21].
At the k-Nth sampling time, the gradient vector of MHE has the following form:
G E , k N = [ J E x ˆ k N , J E w ˆ k N , J E w ˆ k N + 1 , , J E w ˆ k ]
The elements that comprise the gradient vector are as follows:
J E x ˆ k N = 2 ( x k N x ˆ k N ) T P k N Γ k N + i = k N k 2 v i T Q k N ( v i x ˆ k N )
J E w ˆ l = 2 w ˆ l T R l Γ k N + j = k N k   2 v j T Q j ( v j w ˆ l )
where  Γ k N is a vector with zero elements except the lth element.
Through the differential expression (23), the Hessian matrix H has the following symmetric form at the time of l sampling time:
2 J E x ˆ k N x ˆ k N 2 J E x ˆ k N w ˆ k N 2 J E x ˆ k N w ˆ k N + 1 2 J E x ˆ k N w ˆ k 2 J E w ˆ k N w ˆ k N 2 J E w ˆ k N w ˆ k N + 1 2 J E w ˆ k N w ˆ k                       2 J E w ˆ k N + 2 w ˆ k N + 2 2 J E w ˆ k N + 2 w ˆ k 2 J E w ˆ k w ˆ k
The Hessian matrix elements are given by (28)–(30)
2 J E x ˆ k N x ˆ k N = 2 Γ k N T P k N Γ k N + 2 i = k N k v i x ˆ k N T Q k N v i x ˆ k N + 2 i = 1 N v i T Q k N 2 v i x ˆ k N x ˆ k N
2 J E x ˆ k N w ˆ α = 2 i = k N k v i x ˆ k N T Q k N v i w ˆ α + 2 i = k N k v i T Q k N 2 v i x ˆ k N w ˆ α
2 J E w ˆ α w ˆ β = 2 Γ α T R k N Γ β T + 2 i = k N k v i w ˆ α T Q k N v i w ˆ p , k + 2 i = k N k v i T Q k N 2 v i w ˆ α w ˆ β    
Furthermore, when the state is updated, the state at time k can be updated by the Carleman approximate Formula (31) [30].
x ˆ k = A N x ˆ k N * + i = 0 N 1 A i g u k i + w ˆ k i
The state of kN+1 moment is updated by (32)
x ˆ k N + 1 = A k N P k N h T h P k N h T + R 1 y k N h x ˆ k N * + A k N x ˆ k N *
where A k N = f k N ( x , 0 ) x x ˆ k N * , x ˆ k N *  is the optimal solution of MHE.
C.
SPMSM sensorless controller strategy
The MHE-based sensorless observation strategy comprises the following steps:
(I).
Initialization: setting covariance matrices Q, P, R, the initial state x (0) = [0 0 0]T, and the moving horizon window size N.
(II).
Let the current time be k, and when kN, the problem of full information estimation is solved, and the state estimation value of the current time is calculated by Equation (31).
(III).
When kN, the gradient vector (24) and the Hessian matrix (27) are employed to solve function (20) in order to obtain the optimal solution, and the current state estimate is calculated using Equation (31).
(IV).
The error covariance matrix Pk−N and the prior estimated state of the next moment x ˆ ( k N ) are calculated according to Equations (21) and (32).
(V).
Adding a new output data yT and reconstructing the output sequence, returning (II).
The sensorless control scheme of the SPMSM is depicted in Figure 3. The system employs current loop and rotational speed loop control for the current inner loop and speed exchange. The principal components of the system include a control module, MHE observer module, MRAS parameter identification module, Clarke conversion and Park conversion module, inverter, and SVPWM module.
Through the detection of the current by the MHE observer, the rotational speed and electrical angle of the motor are calculated. Concurrently, the acquired stator three-phase current is transformed into the dq coordinate system through Clark and Park transformations. Through the speed adjustment module, the reference value of the Q-axis current is obtained. Subsequently, the stator current fed back by the dq-axis is then compared to the reference dq-axis current, and the dq-axis voltage is obtained by the current regulator.
With the combination of voltage and current, two models and a parameter adaptive law are designed using MRAS. Firstly, two independent structures, the reference model and the adjustable model, are constructed in accordance with the mathematical equation of the motor. The adjustable model is constructed based on the parameters to be identified, while the reference model is derived from the fundamental voltage and current equations. The inputs of the two models are aligned, thereby enabling the real-time determination of motor parameters such as resistance, inductance, and flux.
In most cases, the SPMSM uses a DC source for its power supply. Consequently, it is of paramount importance to utilize the inverter circuit in order to achieve the AC-DC conversion of the drive circuit. This entails using the SVPWM modulation technology to control the inverter’s switching through six-channel PWM signals. This process enables the inversion of DC into sinusoidal AC, which serves a significant purpose. The main circuit module relies on the vector control SVPWM module to supply the necessary signal. This generates the PWM signal, which regulates the inverter’s switching and ultimately outputs the operation of the three-phase AC drive motor. The inverter employs a three-phase IGBT inverter bridge, in which a DC voltage source powers supplies the DC terminal, while an AC terminal generates three-phase AC voltage to drive the SPMSM.

4. Simulation Results

A.
Set up Description.
The sensorless controller of the PMSM has been implemented in MATLAB 2020b. The sampling time of the simulation is 1 × 10−4 s. In the observer, a Gaussian noise with a μ of 0 and a σ of 0.2 is applied to id and iq. The parameters are set as in Table 1:
This chapter primarily examines the performance of speed and rotor position observation in the SPMSM. To eliminate any ambiguity in the results of the simulation, two separate simulation scenarios were chosen. In each scenario, we allocated different values for the rated reference speeds and reference torques. MHE is primarily evaluated against conventional observers, such as EKF and SMO, in order to assess the effectiveness of MHE. The system’s dynamic features, accuracy, and parameter sensitivity are investigated by simulation. Furthermore, this study also examines the impact of varying estimated horizon N on the observation effect of MHE, the enhancement of estimation accuracy following the inclusion of MRAS, and the optimization effect of the Hessian matrix and gradient vector on the computational workload. The evaluation of speed and angle estimate performance employs two criteria: the root mean square error (RMSE) and absolute error (AE), which are described as follows:
R M S E = i = 1 k | ω ˆ ri ω ri | 2 k AE i = | ω ˆ ri ω ri |
B.
Simulation results under Condition I
Under Condition I, the initial settings are as follows: The initial reference speed ωref is set as 500 rpm, while the reference load torque is set as 20 Nm. At a time of 0.3 s, the reference speed reaches 700 rpm. At a time of 0.6 s, the reference load torque increases to 30 Nm. At a time of 0.9 s, the reference speed returns to 500 rpm, and at a time of 1.2 s, the reference load torque returns to 20 Nm. A dual PI controller is employed in both the speed loop and current loop.
Figure 4 displays the outcomes of estimating the rotational speed of the SPMSM using three distinct witnesses. Figure 5 presents the measurement of id and iq, while Figure 6 illustrates the inaccuracy in the estimation for each of the three observers. During the initial phase of increased activity, the SMO estimator experiences fluctuations in performance, resulting in a maximum estimation error of approximately 10 rpm. The estimation of MHE exhibits significant variability during the initial stage, but as the system undergoes dynamic changes, it eventually stabilizes and reaches a steady state within the first 30 ms.
Upon reaching a reference speed of 500 rpm and stabilizing, it can be observed that MHE exhibits superior tracking performance in comparison to EKF and SMO, with an estimation error of less than 2 rpm. When the reference speed changes quickly, at 0.3 s, the capacity of SMO to track the rotational speed is significantly diminished, with an error rate of up to 10.9 rpm. Following a tuning process of 10 ms, the system finally converges, but its dynamic performance is slower than that of EKF and MHE. Following the abrupt alteration in load torque at 0.6 s, the EKF exhibits an average estimation error of 0.71 rpm, which converges by approximately 0.2 rpm. Concurrently, the SMO continues to exhibit an error of approximately 1.2 rpm. The MHE exhibited optimal dynamic response throughout the sudden speed change of 0.9 s, with an average speed estimation error of 0.9 rpm throughout the dynamic response time. The dynamic response times of the three estimators are comparable. However, SMO exhibited a larger overshoot. In general, by effectively utilizing the historical data within the horizon window, the MHE observer demonstrates impeccable accuracy in estimating both transient and steady-state processes. In addition to maintaining excellent dynamic performance, the mean estimation error of the MHE is merely 0.279 rpm, which is approximately 35.7% of the EKF and 21.4% of the SMO. Table 2 presents the specific speed error.
Figure 7 and Figure 8 depict the monitoring of the rotor’s position by three distinct observers. The maximal estimation error of SMO is 1.5 rad, and that of MHE is only 0.5 rad. Table 3 demonstrates that the MHE method provides a more precise estimation of the rotor position.
C.
Simulation results under Condition II
Under Condition II, the initial reference speed ωref is set at 1200 rpm, while the reference load torque is set at 5 Nm. At 0.3 s, the reference speed changes to 1500 rpm, and the reference torque of 10 Nm is applied at 0.6 s. The reference speed returns to its rated value of 1200 rpm at 0.9 s, and the reference torque decreases to 5 Nm at 1.2 s.
Figure 9 and Figure 10 depict the recorded speed, whereas Figure 11 illustrates the measurement of id and iq. Table 4 demonstrates that the estimation error of SMO and EKF has decreased by 10% in comparison to Condition I. Nevertheless, the MHE maintains both satisfactory estimation accuracy and a rapid dynamic reaction time, despite initially displaying a maximum tracking error of −7 rpm, it rapidly converges within 10 ms, with the greatest error amounting to 21.7% of the SMO. While the reaction time of the EKF is comparable to that of the MHE, the average estimation error of the EKF is approximately 1.3 rpm, which is 2.8 times higher than that of the MHE. Although the average steady-state estimation error of SMO is less than that of EKF, it is important to note that SMO has a longer response time in the event of a sudden change in reference load torque. Furthermore, when SMO is employed, the estimation error increases during dynamic perturbations, indicating that SMO has weaker robustness compared to EKF and MHE.
Figure 12 and Figure 13 present the recorded measurements of rotor position as observed by three distinct individuals. The estimation error of MHE is observed to be within a range of ±0.5 rad and exhibits a progressive convergence as time progresses. As indicated in Table 5, the RMSE of MHE method is 46.5% more convergent than that of EKF and 59.2% more convergent than that of SMO.
The experimental results demonstrate that when a disturbance occurs in the control system, this results in a significant increase in the tracking delay in the SMO. Under Condition I, EKF is more effective in speed estimation, although the tracking sensitivity decreases slightly under Condition II. Both experimental conditions demonstrate the robustness of MHE, with its estimation errors being smaller than those of EKF and SMO.
D.
The impact of varying horizon N on the precision of estimation
It can be demonstrated that alterations in the horizon will lead to modifications in the outcomes of MHE estimation. An increase in the horizon will enhance the precision of the estimation, yet it will also result in a slower response time due to the necessity to process a greater quantity of data. Conversely, reducing the horizon will expedite the calculation but will also result in a reduction in the accuracy of the estimate. In order to enhance the efficiency of comprehensive estimation and to explore the optimal horizon of MHE, experiments were conducted under condition II using N = 3, 5, 10.
Figure 14, Figure 15 and Figure 16 illustrates that the estimation accuracy of MHE(N = 5) exceeds that of N = 3 as a consequence of the utilization of a greater quantity of historical data, which results in a more precise noise probability distribution density. In this scenario, the efficiency of MHE improves as the length of the horizon increases.
Nevertheless, when the value of N is set to 10, the improvement in estimating accuracy will not be significant despite the expansion of the horizon. This finding aligns with prior study conducted by Rao et al. [29]. The optimal value for the horizon is equal to twice the order of the system, resulting in a reduced computing load while maintaining estimation accuracy.
E.
The impact of MRAS on the estimation outcome
MRAS has been the primary subject of research in the field of servo industrial systems. The design of the MHE observer is inextricably linked to the internal parameters of the SPMSM. During the operation of the SPMSM, the internal parameters undergo changes. If the MHE continues to utilize the parameters established at the step of initialization, it will inevitably result in a decline in estimation accuracy.
This section presents a comparison between the MHE with MRAS and the ordinary estimator. The experiments are conducted under Condition II. During the operation of the SPMSM, the values of R, L, and φ are subject to change. The adaptive rate setting for the MRAS is displayed in Table 6.
Figure 17 and Figure 18 illustrate the outcomes of speed and rotor position estimation using MHE with MRAS parameter identification in comparison to the conventional MHE. Figure 19 presents the RMSE values for two distinct techniques. The RMSE of the estimation error in MHE without parameter identification is approximately 12.3 times higher than that of MHE utilizing MRAS. Furthermore, the error of position estimation is also approximately 17 times higher. Consequently, in real-world scenarios, the parameter identification of the SPMSM control system is of paramount importance to the observer, since the precision of parameter estimation directly impacts the control accuracy. Figure 20 illustrates the projected outcomes of the SPMSM’s characteristics as estimated using the MRAS.
F.
Optimization of computation
Figure 21 and Figure 22 illustrate the speed and rotor position estimation achieved by the general MHE and optimized MHE methods, respectively, utilizing the Hessian matrix and gradient vector. The estimation error and computation time are presented in Table 7. By utilizing the Hessian inverse matrix as the search length for optimization, the step size is adjusted in each iteration, thereby reducing the average estimation error of speed and rotor position to below 20% when compared to the original technique. By retaining the accuracy of the estimation, the computation time has been reduced from 181.13 s to 70.44 s, resulting in a 61.13% decrease in the quantity of calculation. The optimization of computation offers significant advantages in practice, allowing the processor to reduce memory usage and effectively satisfy the demands of the SPMSM fast control system.

5. Conclusions

This study has successfully demonstrated the sensorless drive of the SPMSM. A nonlinear model of the system has been constructed, taking into account the varying parameters of stator inductance, stator resistance, and flux of SPMSM during actual operation. In order to ascertain the motor’s parameters in real time, the MRAS is employed. A methodology for estimating the speed and rotor position of a SPMSM without using sensors is suggested. MHE, which is an optimization-based approach, achieves exceptional accuracy. The EQP optimization problem is efficiently solved in real time by utilizing the gradient vector and Hessian matrix, which incur minimal computing costs in each iteration.
A comprehensive analysis has been proposed to assess the performance of the MHE scheme and to compare it to the established approaches, specifically EKF and SMO. The experimental findings demonstrate that the control framework proposed in this research study exhibits superior robustness and can serve as a comprehensive solution for sensorless control of SPMSM.
In the current hardware control system for PMSM, the sensorless control scheme is primarily employed to accomplish the control task at a frequency of 10 kHz. This is achieved by detecting the current and voltage in the d-axis and q-axis and generating three-phase PWM signals using the suggested observer and controller at each sampling interval. This control scheme does not necessitate the use of an optical encoder and is compatible with 32-bit MCUs and FPGAs. One potential issue that may arise is the risk of insufficient computational memory while the MCU is engaged in multitasking. It is conceivable that in the future, the MHE optimization problem could be streamlined by employing data-driven or neural network algorithms without compromising the resilience of the PMSM control system.

Author Contributions

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

Funding

This research received no external funding.

Data Availability Statement

The data presented in this study are available on request from the corresponding authors.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Li, L.; Xiao, J.; Zhao, Y. Robust position anti-interference control for PMSM servo system with uncertain disturbance. CES Trans. Electr. Mach. Syst. 2020, 4, 151–160. [Google Scholar] [CrossRef]
  2. Ye, S.; Yao, X. An enhanced SMO-based permanent-magnet synchronous machine sensorless drive scheme with current measurement error compensation. IEEE J. Emerg. Sel. Top. Power Electron. 2020, 9, 4407–4419. [Google Scholar] [CrossRef]
  3. Yang, Y.; Liu, X. A Novel Nonsingular Terminal Sliding Mode Observer-Based Sensorless Control for Electrical Drive System. Mathematics 2022, 10, 3123. [Google Scholar] [CrossRef]
  4. Tursini, M.; Chiricozzi, E.; Petrella, R. Feedforward flux-weakening control of surface-mounted permanent-magnet synchronous motors accounting for resistive voltage drop. IEEE Trans. Ind. Electron. 2009, 57, 440–448. [Google Scholar] [CrossRef]
  5. Huang, W.; Du, J.; Hua, W. Current-based open-circuit fault diagnosis for PMSM drives with model predictive control. IEEE Trans. Power Electron. 2021, 36, 10695–10704. [Google Scholar] [CrossRef]
  6. Yao, H.; Yan, Y.; Shi, T. A novel SVPWM scheme for field-oriented vector-controlled PMSM drive system fed by cascaded H-bridge inverter. IEEE Trans. Power Electron. 2021, 36, 8988–9000. [Google Scholar] [CrossRef]
  7. Romdhane, M.; Naoui, M.; Mansouri, A. PMSM Inter-Turn Short Circuit Fault Detection Using the Fuzzy-Extended Kalman Filter in Electric Vehicles. Electronics 2023, 12, 3758. [Google Scholar] [CrossRef]
  8. Reif, K.; Gunther, S. Stochastic stability of the discrete-time extended Kalman filter. IEEE Trans. Autom. Control 1999, 44, 714–728. [Google Scholar] [CrossRef]
  9. Dan, L. EKF-based fault detection and isolation for PMSM inverter. Sustain. Energy Technol. Assess. 2022, 52, 101846. [Google Scholar] [CrossRef]
  10. Niedermayr, P.; Alberti, L.; Bolognani, S. Implementation and experimental validation of ultrahigh-speed pmsm sensorless control by means of extended kalman filter. IEEE J. Emerg. Sel. Top. Power Electron. 2020, 10, 3337–3344. [Google Scholar] [CrossRef]
  11. Xie, T.; Xu, X.; Yuan, F.; Song, Y.; Lei, W.; Zhao, R.; Chang, Y.; Wu, X.; Gan, Z.; Zhang, F. Speed Estimation Strategy for Closed-Loop Control of PMSM Based on PSO Optimized KF Series Algorithms. Electronics 2023, 12, 4215. [Google Scholar] [CrossRef]
  12. Cao, Y.; Li, T.; Hao, L. Nonlinear model predictive control of shipboard boom cranes based on moving horizon state estimation. J. Mar. Sci. Eng. 2022, 11, 4. [Google Scholar] [CrossRef]
  13. Rawlings, J.B.; Mayne, D.Q. Model Predictive Control: Theory and Design; Nob Hill Pub.: Madison, WI, USA, 2009; p. 825. [Google Scholar]
  14. Rao, C.V.; Rawlings, J.B.; Mayne, D.Q. Constrained state estimation for nonlinear discrete-time systems: Stability and moving horizon approximations. IEEE Trans. Trans. Trans. Trans. Automatic Control 2003, 48, 246–258. [Google Scholar] [CrossRef]
  15. Karagiannis, D.; Sassano, M.; Astolfi, A. Dynamic scaling and observer design with application to adaptive control. Automatica 2009, 45, 2883–2889. [Google Scholar] [CrossRef]
  16. Zhang, Z.; Liu, X. An Improved Super-Twisting Sliding Mode Single-Loop Control with Current-Constraint for PMSM Based on Two-Time Scale Disturbance Observer. IEEE Trans. Transp. Electrif. 2023. [Google Scholar] [CrossRef]
  17. Toso, F.; Da Ru, D.; Alotto, P. A moving horizon estimator for the speed and rotor position of a sensorless PMSM drive. IEEE Trans. Power Electron. 2018, 34, 580–587. [Google Scholar] [CrossRef]
  18. Suwantong, R.; Bertrand, S.; Dumur, D. Stability of a nonlinear moving horizon estimator with pre-estimation. In Proceedings of the 2014 American Control Conference, Portland, OR, USA, 4–6 June 2014; pp. 5688–5693. [Google Scholar]
  19. Razmjooei, H.; Palli, G.; Janabi-Sharifi, F.; Alirezaee, S. Adaptive fast-finite-time extended state observer design for uncertain electro-hydraulic systems. Eur. J. Control 2023, 69, 100749. [Google Scholar] [CrossRef]
  20. Kong, H.; Sukkarieh, S. Suboptimal receding horizon estimation via noise blocking. Automatica 2018, 98, 66–75. [Google Scholar] [CrossRef]
  21. Fang, Y.; Armaou, A. Output feedback receding horizon regulation via moving horizon estimation and model predictive control. J. Process Control 2018, 69, 114–127. [Google Scholar] [CrossRef]
  22. Pietrzak, P.; Wolkiewicz, M. Fault Diagnosis of PMSM Stator Winding Based on Continuous Wavelet Transform Analysis of Stator Phase Current Signal and Selected Artificial Intelligence Techniques. Electronics 2023, 12, 1543. [Google Scholar] [CrossRef]
  23. Gao, H.; Guo, J.; Hou, Z.; Zhang, B.; Dong, Y. Fault Diagnosis Method of Six-Phase Permanent Magnet Synchronous Motor Based on Vector Space Decoupling. Electronics 2022, 11, 1229. [Google Scholar] [CrossRef]
  24. Fasil, M.; Antaloae, C.; Mijatovic, N. Improved dq-axes model of PMSM considering airgap flux harmonics and saturation. IEEE Trans. Appl. Supercond. 2016, 26, 5202705. [Google Scholar] [CrossRef]
  25. Raca, D.; Garcia, P.; Reigosa, D.D.; Briz, F.; Lorenz, R.D. Carrier-signal selection for sensorless control of PM synchronous machines at zero and very low speeds. IEEE Trans. Ind. Appl. 2010, 46, 167–178. [Google Scholar] [CrossRef]
  26. Demir, R. Speed-sensorless Predictive Current Controlled PMSM Drive with Adaptive Filtering-based MRAS Speed Estimators. Int. J. Control Autom. Syst. 2023, 21, 2577–2586. [Google Scholar] [CrossRef]
  27. Kivanc, O.C.; Ozturk, S.B. Sensorless PMSM drive based on stator feedforward voltage estimation improved with MRAS multiparameter estimation. IEEE/ASME Trans. Mechatron. 2018, 23, 1326–1337. [Google Scholar] [CrossRef]
  28. Michalska, H.; Mayne, D.Q. Moving horizon observers and observer-based control. IEEE Trans. Autom. Control 1995, 40, 995–1006. [Google Scholar] [CrossRef]
  29. Rao, C.V.; Rawlings, J.B.; Lee, J.H. Brief constrained linear state estimation-a moving horizon approach. Automatica 2001, 37, 1619–1628. [Google Scholar] [CrossRef]
  30. Hashemian, N.; Armaou, A. Fast moving horizon estimation of nonlinear processes via Carleman linearization. In Proceedings of the 2015 American Control Conference (ACC), Chicago, IL, USA, 1–3 July 2015; pp. 3379–3385. [Google Scholar]
Figure 1. Block diagram of parameter identification of MRAS.
Figure 1. Block diagram of parameter identification of MRAS.
Electronics 13 02444 g001
Figure 2. Schematic diagram of MHE method.
Figure 2. Schematic diagram of MHE method.
Electronics 13 02444 g002
Figure 3. SPMSM sensorless control scheme.
Figure 3. SPMSM sensorless control scheme.
Electronics 13 02444 g003
Figure 4. Measurement of speed (SPMSM operates under Condition I with PI controller, EKF, and MHE use the same parameter initialization settings).
Figure 4. Measurement of speed (SPMSM operates under Condition I with PI controller, EKF, and MHE use the same parameter initialization settings).
Electronics 13 02444 g004
Figure 5. Measurement of id and iq, under condition I.
Figure 5. Measurement of id and iq, under condition I.
Electronics 13 02444 g005
Figure 6. Error of speed estimation, under condition I.
Figure 6. Error of speed estimation, under condition I.
Electronics 13 02444 g006
Figure 7. Measurement of rotor position (under Condition I, in case of sudden torque change at 1.2 s).
Figure 7. Measurement of rotor position (under Condition I, in case of sudden torque change at 1.2 s).
Electronics 13 02444 g007
Figure 8. Error of rotor position estimation, under condition I.
Figure 8. Error of rotor position estimation, under condition I.
Electronics 13 02444 g008
Figure 9. Measurement of speed under Condition II.
Figure 9. Measurement of speed under Condition II.
Electronics 13 02444 g009
Figure 10. Error of speed estimation, under Condition II.
Figure 10. Error of speed estimation, under Condition II.
Electronics 13 02444 g010
Figure 11. Measurement of id and iq.
Figure 11. Measurement of id and iq.
Electronics 13 02444 g011
Figure 12. Measurement of rotor position under Condition II.
Figure 12. Measurement of rotor position under Condition II.
Electronics 13 02444 g012
Figure 13. Error of rotor position estimation, under Condition II.
Figure 13. Error of rotor position estimation, under Condition II.
Electronics 13 02444 g013
Figure 14. Errors of speed estimation. (horizon chooses N = 3, 5, 10).
Figure 14. Errors of speed estimation. (horizon chooses N = 3, 5, 10).
Electronics 13 02444 g014
Figure 15. Error of position estimation (horizon chooses N = 3, 5, 10).
Figure 15. Error of position estimation (horizon chooses N = 3, 5, 10).
Electronics 13 02444 g015
Figure 16. Error values of speed and rotor position with different N.
Figure 16. Error values of speed and rotor position with different N.
Electronics 13 02444 g016
Figure 17. The speed estimation and error of estimation of two approaches demonstrate the impact of MRAS on the accuracy of estimate findings.
Figure 17. The speed estimation and error of estimation of two approaches demonstrate the impact of MRAS on the accuracy of estimate findings.
Electronics 13 02444 g017
Figure 18. Position estimation of two MHE strategies.
Figure 18. Position estimation of two MHE strategies.
Electronics 13 02444 g018
Figure 19. The impact of MRAS on the accuracy of estimation as demonstrated by the value of RMSE.
Figure 19. The impact of MRAS on the accuracy of estimation as demonstrated by the value of RMSE.
Electronics 13 02444 g019
Figure 20. Identification of flux, rotor resistance, and inductance by MRAS.
Figure 20. Identification of flux, rotor resistance, and inductance by MRAS.
Electronics 13 02444 g020
Figure 21. Error of speed estimation, where red represents the general MHE and blue represents the optimized MHE calculated by the Hessian matrix and gradient vector.
Figure 21. Error of speed estimation, where red represents the general MHE and blue represents the optimized MHE calculated by the Hessian matrix and gradient vector.
Electronics 13 02444 g021
Figure 22. Error of rotor position estimation of the two schemes, in which blue represents the general MHE and red represents the optimized MHE calculated by the Hessian matrix and gradient vector.
Figure 22. Error of rotor position estimation of the two schemes, in which blue represents the general MHE and red represents the optimized MHE calculated by the Hessian matrix and gradient vector.
Electronics 13 02444 g022
Table 1. Parameters.
Table 1. Parameters.
Number of poles/Pn4
Stator resistance/RS2.7 Ω
Synchronous inductance/LS8 mH
Flux   linkage / φ f 0.17 WB
Motor inertia/J0.003 Kgm2
Coefficient of viscous friction/Bm0.01
Rated   speed / ω 1200 rpm
Horizon/N5
Process noise covariance matrix/Qdiag([0.1 0.1 1])
Measurement noise covariance matrix/Rdiag([0.2 0.2])
State covariance matrix/Pdiag([0.1 0.1 0])
Table 2. Quantitative measurement of the inaccuracy in speed estimation, under condition I.
Table 2. Quantitative measurement of the inaccuracy in speed estimation, under condition I.
MaximumMinimumAverageRMSE
SMO57.0345.155 × 10−71.3022.213
EKF4.9361.434 × 10−60.7820.975
MHE2.5313.628 × 10−80.2790.360
Table 3. Quantitative measurement of the inaccuracy in position estimation, under condition I.
Table 3. Quantitative measurement of the inaccuracy in position estimation, under condition I.
MaximumMinimumAverageRMSE
SMO1.6896.657 × 10−60.4060.629
EKF1.6312.358 × 10−70.8060.934
MHE0.7445.986 × 10−60.3470.432
Table 4. Quantitative measurement of the inaccuracy in speed estimation, under Condition II.
Table 4. Quantitative measurement of the inaccuracy in speed estimation, under Condition II.
MaximumMinimumAverageRMSE
SMO32.2764.317 × 10−71.3292.290
EKF9.0711.534 × 10−61.3281.706
MHE7.1441.362 × 10−60.4250.634
Table 5. Quantitative measurement of the inaccuracy in position estimation.
Table 5. Quantitative measurement of the inaccuracy in position estimation.
MaximumMinimumAverageRMSE
SMO1.4012.667 × 10−70.7590.839
EKF1.379.572 × 10−100.5700.632
MHE0.4142.668 × 10−100.3620.357
Table 6. Value of MRAS adaptive rate.
Table 6. Value of MRAS adaptive rate.
Adaptive rate of inductance model/KL300
Adaptive rate of stator resistance model/KR300
Adaptive rate of flux model/Kφ100
Table 7. Estimation error and computation time.
Table 7. Estimation error and computation time.
ωr
AVE
ωr
RMSE
∆Angle
AVE
∆Angle
RMSE
Compute Time
Optimized MHE0.6260.8910.4060.41270.436 s
Normal MHE0.4750.6920.3340.338181.128 s
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Chen, A.; Chen, W.; Wan, H. PMSM Sensorless Control Based on Moving Horizon Estimation and Parameter Self-Adaptation. Electronics 2024, 13, 2444. https://doi.org/10.3390/electronics13132444

AMA Style

Chen A, Chen W, Wan H. PMSM Sensorless Control Based on Moving Horizon Estimation and Parameter Self-Adaptation. Electronics. 2024; 13(13):2444. https://doi.org/10.3390/electronics13132444

Chicago/Turabian Style

Chen, Aoran, Wenbo Chen, and Heng Wan. 2024. "PMSM Sensorless Control Based on Moving Horizon Estimation and Parameter Self-Adaptation" Electronics 13, no. 13: 2444. https://doi.org/10.3390/electronics13132444

APA Style

Chen, A., Chen, W., & Wan, H. (2024). PMSM Sensorless Control Based on Moving Horizon Estimation and Parameter Self-Adaptation. Electronics, 13(13), 2444. https://doi.org/10.3390/electronics13132444

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