Next Article in Journal
Interpretable Evaluation of Sparse Time–Frequency Distributions: 2D Metric Based on Instantaneous Frequency and Group Delay Analysis
Next Article in Special Issue
A New Motion Tracking Controller with Feedforward Compensation for Robot Manipulators Based on Sectorial Fuzzy Control and Adaptive Neural Networks
Previous Article in Journal
A Structural Credit Risk Model with Jumps Based on Uncertainty Theory
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Sensorless Control of Permanent Magnet Synchronous Motor Drives with Rotor Position Offset Estimation via Extended State Observer

by
Ramón Ramírez-Villalobos
,
Luis N. Coria
*,
Paul A. Valle
and
Christian Aldrete-Maldonado
*
Postgraduate Program in Engineering Sciences, Dynamics Systems and Control, Tecnologico Nacional de México/IT Tijuana, Blvd. Alberto Limon Padilla s/n, Tijuana 22454, Baja California, Mexico
*
Authors to whom correspondence should be addressed.
Mathematics 2025, 13(6), 899; https://doi.org/10.3390/math13060899
Submission received: 22 January 2025 / Revised: 19 February 2025 / Accepted: 4 March 2025 / Published: 7 March 2025
(This article belongs to the Special Issue Nonlinear Dynamical Systems: Modeling, Control and Applications)

Abstract

:
The aim of this study is to develop sensorless high-speed tracking control for surface-mounted permanent magnet synchronous motors by taking the rotor position offset error and time-varying load torque into consideration. This proposal combines an extended state observer with an adaptation position algorithm, employing only the measurement of electrical variables for feedback. First, a rotatory coordinate model of the motor is proposed, wherein the rotor position offset error is considered as a perturbation function within the model. Second, based on the aforementioned model, a rotary coordinate model of the motor is extended in one state to estimate the load torque, as well as the rotor’s position and speed, despite the presence of the rotor position offset error. Through Lyapunov stability analysis, sufficient conditions were established to guarantee that the error estimations were bounded. Finally, to validate the feasibility of the proposed sensorless scheme, experiments were conducted on the Technosoft® development platform, where the alignment routine was disabled and an intentional misalignment between the magnetic north pole and the stator’s south pole was established.

1. Introduction

Electrical motors operate as the main actuators in both domestic and industrial applications. They can be classified according to specific features, such as the type of power source, construction, or electrical operation. In this context, permanent magnet synchronous motors (PMSMs) provide a rapid dynamic response, higher efficiency, and a higher torque-to-inertia ratio for applications requiring high precision and efficiency. The aforementioned characteristics of PMSMs provide advantages over DC and induction motors in variable speed applications, including robotics, machinery, and propulsion systems in electric, aquatic, and aerial vehicles [1,2,3]. In general, for the effective and precise control of a PMSM, the angular position or rotor speed is measured using mechanical or optical sensors. Nonetheless, these sensors increase the size and cost of the PMSM. Moreover, the sensors are susceptible to malfunctions, diminishing the motor’s reliability [4,5].
In the last few decades, sensorless control techniques for permanent magnet synchronous motors (PMSMs) have been developed to address the aforementioned issues. These techniques depend only on electrical variables for feedback, specifically the stator currents and voltages. Sensorless methods are categorized into two main categories: model-based and high-frequency injection methods. The first method involves the injection of a high-frequency signal for rotor position detection, commonly used in low-speed and zero-speed applications [6]. The second method involves estimating the rotor position using the back electromotive force (back-EMF), commonly used in high-speed applications [7]. The efficiency of this method is directly related to the assessment of the electrical positioning quality, as this signal contains important information regarding the rotor’s position. Inaccurate estimations may result from multiple issues, which researchers can tackle either alone or collectively. Some of the factors are discussed below.
The sensorless control method that employs back-EMF estimation requires current sensors, and in certain instances voltage sensors, to collect back-EMF information. The collected data are subsequently transmitted through a digital controller utilizing a low-pass filter (LPF) and an analog-to-digital converter (ADC). Consequently, the whole drive system depends on the accurate measurement of electrical signals. In this scenario, variations in the temperature of the analog electronic device or inaccuracies in ADC quantization can cause a nonlinear response in the current sensor, leading to a back-EMF measurement error. The main component of any nonlinear errors is the direct current (DC) offset error. It leads to a pulse in the d-axis voltage within the synchronous coordinate system. As a result, an error in rotor position tracking occurs, decreasing the sensorless control and operational performance of the PMSM drive [8,9].
The alignment routine is a common stage in starting up PMSM drive systems. The procedure involves setting the zero rotor position by matching the rotor’s magnetic north pole with the stator’s south pole. A successful alignment routine ensures the system’s efficiency during the torque–speed control stage. However, an initial misalignment causes a rotor position offset error during steady-state operation, which makes control less effective. In some cases, significant misalignment can prevent the initialization of the control stage [10]. In sensor-based systems, a rotor position offset error is unavoidable in the application of PMSMs. In sensorless schemes, an inaccurate estimation of the rotor position results in an increased rotor position offset error. This consequently negatively affects the overall performance of the drive system [11,12]. Moreover, in scenarios involving load torque variations, specific application-related constraints may be worsened, including a decrease in the lifespan of the machine and electronic driver, a diminished operational range, and decreased overall system control performance [13].
In a sensorless scheme, the most common method to estimate the electrical position is the implementation of a phase-locked loop (PLL) that takes the back-EMF induced in the coil stator as an input signal. The PLL operates as a closed-loop system utilizing a proportional integrator (PI) as an estimator, primarily aimed at synchronizing the output signal with the input signal in terms of both the phase and frequency. Its popularity in sensorless schemes is because of its straightforward implementation and simple structure [14,15]. We share the latest studies on this topic below. In Ref. [16], a PLL with compensatory positioning utilizing an LPF was employed to replace a tangent function. In Ref. [17], a study was focused on the development of a tangent function PLL to address the speed reversal issue. Ref. [18] suggests that a PLL combined with a signal suppressor link can reduce rotor position errors in both high- and low-speed operations. High-speed PMSM schemes encounter difficulties when there is a variation in speed. An improved AQPLL in [19] increased the accuracy of mechanical estimate states. A novel quasi-super-twisting observer, integrated with an enhanced quadrature phase-locked loop, was proposed in the work of [20] to alleviate issues with low-order harmonic components and position error estimation. It is noticeable that numerous techniques employing adaptive super-twisting observers have been developed in the previous decade to improve the rotor position and motor speed performance [21]. However, the implementation of these techniques requires tackling the issue of chattering, complicating the design challenge; at times, the efficacy of the sensorless controller may be adversely affected [22].
Notwithstanding these advancements, the recent literature has revealed that PLL methodologies still face several challenges, such as an insufficient dynamic response during transient operations, phase noise in electrical estimations, parameter sensitivity, initial synchronization difficulties, and instability issues [23,24]. In order to address the previously mentioned issues, the main objective of this research is to address position estimation under the study of misalignment issues and the speed tracking control problem for PMSMs in spite of time-varying load torque variations. The only measurements are of electrical variables.
This proposal combines an extended state observer (ESO) and adaptation position algorithm in a rotating ( d , q ) coordinate system, unlike other studies that utilize a stationary ( α , β ) coordinate system, which have demonstrated commendable performance outcomes [25]. The methodology of using an ESO has led to significant improvements in the sensorless scheme across several studies; moreover, its low complexity and simple implementation facilitates straightforward gain tuning [26,27,28]. Here, the proposed ESO estimates mechanical variables, while the extended state estimates the load torque variations, which are then utilized as feedback for the drive system. Hence, an adaptive position approach is developed based on Lyapunov stability analysis; it utilizes the fact that significant rotor position offset errors lead to a non-zero error in the d-axis current estimation during steady-state operation [29].
The proposed scheme’s structure removes the need to modify the rotating ( d , q ) coordinate system for back-EMF voltage estimation and the design of a PLL for rotor position and speed computation, as well as the use of a trigonometric function, thereby simplifying the algorithm’s implementation complexity. Unlike other algorithms, such as the Kalman filter and intelligent control, the relatively low complexity of this approach may aid engineers in speeding up early-stage industrial projects.
The main contributions of this paper include the following: (i) a rotatory coordinate model with nonlinear terms in the function of the rotor position offset error is proposed to address the observer design; (ii) this model approach allows us to define a Lyapunov candidate function to derive an adaptive position algorithm to achieve the direct estimation of back-EMF signals, hence avoiding the need for a trigonometric function or the direct design of a PLL for collecting position and speed data; and (iii) a sensorless controller scheme is proposed to force the rotor speed to track a desired reference, maintaining the alignment of the electrical and mechanical angles of the rotor in spite of time-varying load torques.
The remainder of this article is structured as follows: Section 2 presents the fundamental background and mathematical preliminaries. Section 3 establishes the dynamical model of the PMSM. The problem statement addressed in this article is presented in Section 4. Section 5 addresses the observer designed for the estimation of mechanical variables, including stability analysis. Section 6 presents simulations and experimental results proving the effectiveness of the proposed approach. Finally, the conclusion and possibilities for future works are summarized in Section 7.

2. Mathematical Preliminaries

Throughout the whole of this paper, the set of real numbers is represented by R . The notation λ min { A } ( λ max { A } ) represents the minimum (maximum) eigenvalue of a matrix, A R n × n . The absolute value for any real number, x, is denoted by | x | , and the Euclidean norm for a vector, x R n , is denoted as x . The symbol A T represents the transpose matrix of A . Additionally, in Section 5, the following lemmas will be used.
Lemma 1
([30], Appendix B). Let f : R n R be a continuously differentiable function with continuous partial derivatives up to at least the second order. Assume the following:
  • f ( 0 ) = 0 R .
  • f x ( 0 ) = 0 R n .
Furthermore, the following conditions apply:
  • If the Hessian matrix satisfies H ( 0 ) > 0 , then f ( x ) is a positive definite function (at least locally).
  • If the Hessian matrix H ( x ) > 0 for all x R n , then f ( x ) is a globally positive definite function.
Lemma 2
([31]). Let X and Y be matrices with compatible dimensions. Then, the following inequality holds:
2 X T Y X T Λ 1 X + Y T Λ Y ,
where Λ is a symmetric positive definite matrix with a suitable dimension.

3. PMSM Mathematical Model

The dynamical model of the surface-mounted PMSM in a rotating ( d , q ) coordinate system, derived with the usual assumptions of phase symmetry between phases, equal inductances, and low magnetic hysteresis, is given by [28]:
d d t i d = R L i d + p i q ω r + v d L ,
d d t i q = R L i q p i d ω r ψ L ω r + v q L ,
ω ˙ r = K m J i q F J ω r T l J ,
θ ˙ = p ω r ,
where i d ( t ) R and i q ( t ) R are the stator currents in the rotatory axis reference frame (measured outputs), v d ( t ) R and v q ( t ) R are the stator voltages in the rotatory axis reference frame (control inputs), θ ( t ) is the rotor electric angle, and ω r ( t ) R is the rotor speed. In addition, the parameter R R + is the stator resistance, L R + is the stator inductance, K m R + is the rotor torque constant, ψ R + is the rotor flux linkage, J R + is the rotor inertia, p N is the number of pole pairs, and F R + is the viscous friction constant, and T l ( t ) R is the load torque. Here, the main causes of disturbances are abrupt load torque variations.
The field-oriented control (FOC) scheme is commonly applied to drive the PMSM (see Figure 1). The FOC requires a control action to set as zero the i d ( t ) that allows for a decoupling of the system (2–5) and diminish the electromotive force. Then, the control of both the rotor speed and electromagnetic torque is feasible, forcing the current i q ( t ) to track a stator current reference, i * ( t ) , which is considered as a virtual control input [32].

4. Problem Statement

Commonly, the PMSM drive is based on the FOC scheme; see Figure 1. In this control method, via a Clarke transformation, the stator currents of a three-phase electric motor, { i a , i b , i c } , are projected onto two orthogonal stationary vectors, { i α , i β } . The first vector defines the magnetic flux, and the second one defines the torque. Then, using the following rotation transformation,
e j θ = cos ( θ ) sin ( θ ) sin ( θ ) cos ( θ )
the vectors { i α , i β } are projected onto two orthogonal rotatory vectors, { i d , i q } , through the Park transformation, defined as
i d i q = e j θ i α i β .
This approach allows for the stabilization of an AC electric motor comparable to that of a DC motor, allowing for the separate control of the magnetization and torque [33]. To accomplish this, it is essential to measure the rotor electrical angle θ . This angle is the position of the rotor relative to the terminal voltage and is described by the angle formed between the reference frames of the stationary vectors { i α , i β } and the rotating vectors { i d , i q } ; see Figure 2. An accurate measurement of the rotor electrical angle is essential for a robust and high-precision FOC scheme. Otherwise, the efficiency and performance of the control algorithm decrease, affecting the reliability of the entire system [34,35].
Actually, the drive system startup requires an alignment routine for the rotor electrical angle. However, in actual practice, a measurement error could exist, either due to a bad initialization routine or a malfunctioning sensor. If there is a misalignment of the electrical angle of the rotor, then there is an error, θ , between the actual electrical angle and its measurement; see Figure 3.
In order to maintain the high performance and high precision of the drive system despite the misaligned rotor electrical angle, the error angle θ ( t ) needs to be compensated for in the Park transformation, as follows:
i d i q = e j θ θ i α i β ,
with θ θ = p θ r , where θ r is the mechanical angular position of the rotor measured by a sensor. Now, the resulting two orthogonal rotatory vectors { i d , i q } projected by the Park transformation defined in (8) yield to the following rotatory ( d , q ) reference frame model:
d d t i d = R L i d + p ω r i q + v d L + δ d i d , i q , ω r , θ , ω r ,
d d t i q = R L i q p ω r i d + v q L + p ω r i d + δ q i d , i q , ω r , θ , ω r ,
ω ˙ r = K m J i q F J ω r T l J + δ ω θ , i d , i q ,
θ ˙ = p ω r ,
with
δ d i d , i q , ω r , θ , ω r = ψ L p ω r sin θ p ω r i q ,
δ q i d , i q , ω r , θ , ω r = 2 ψ L p ω r sin 2 θ 2 + p ω r i d ,
δ ω i d , i q , θ = 2 K m J i q sin 2 θ 2 + K m J i d sin θ ,
where the functions δ d and δ q represent the back-emf generated by the angular position error, the function δ ω describes the electromagnetic torque produced by the magnetic flux created by δ d and δ q , and ω r is the speed measurement inaccuracy. The solution to Equation (12) incorporates the initial condition θ 0 , which can be interpreted as the initial misalignment between the actual and estimated synchronous reference frames. Notice that when θ = 0 , the result corresponds to the conventional synchronous reference frame model (25).
For technical reasons, we make the following assumptions throughout this whole paper:
(A1)
The domain of physical motion for the PMSM, denoted as D , is defined by the following set:
D = [ i d , i q , ω r , T l ] T : | i d | I d max , | i q | I q max , | ω r | Ω r max , | T l | T L max .
where the constants I d max , I q max , Ω r max , and T L max represent the maximum values for the stator currents, rotor speed, and load torque that the PMSM can withstand. The bounds specified in (16) can be computed analytically using the methodology described in Ref. [36]. Alternatively, in technical scenarios, these bounds can be obtained from the datasheet provided by the manufacturer of the PMSM.
Assumption A1 guarantees that the solution of (9) will remain uniformly bounded regardless of whether there are variations in the load torque.
The control objective of this work is to design sensorless speed tracking control for a surface-mounted PMSM, given by (9), forcing the speed ω r ( t ) to track a desired speed, ω r * ( t ) , and stabilize the current i d ( t ) to zero; that is,
lim t ω r ( t ) ω * ( t ) = 0 ,
lim t i d ( t ) = 0 ,
in spite of unknown time-varying load torque variations and a misaligned rotor electrical angle. Since mechanical variables are not available for feedback, the only measurements available are of the signal currents and voltages of the stator.

5. Mechanical Variable Estimation Based on an ESO

This section presents the design of an ESO. Such an observer estimates the electrical angular position and speed of the rotor, taking into account the time-varying load torque as an extended state of (9).
First, in (8), consider T l as an extended state, i.e., T ˙ l = δ τ ( t ) , and define ξ = i d , i q , ω r , T l T . Then, system (9) can be represented by an extended-state system as follows:
ξ ˙ = A ξ + Φ ξ , v + Δ ξ , θ , ω r , t ,
θ ˙ = p ω r ,
y = C ξ ,
where v ( t ) = v d ( t ) , v q ( t ) T is the control input vector, with
A = R L 0 0 0 0 R L ψ L 0 0 K m J F J 1 J 0 0 0 0 , Φ ξ , v = p ω r i q + 1 L v d p ω r i d + 1 L v q 0 0 ,
C = 1 0 0 0 0 1 0 0 , Δ ξ , θ , ω r , t = δ d δ q δ ω δ τ .
Note that δ τ ( t ) is an unknown function but is bounded by the physical motion in (16). To overcome the mechanical variable estimation and load torque variation problem, an ESO is proposed in the following subsection.

5.1. Observer Design

First, this section describes the ESO as follows:
ξ ^ ˙ = A ξ ^ + Φ ξ ^ , v + L y C ξ ^ ,
θ ^ ˙ = p ω ^ r + l θ p ω ^ r i ˜ d ,
where ξ ^ ( t ) = i ^ d , i ^ q , ω ^ r , T ^ l T defines the estimated state vector of ξ ( t ) , θ ^ ( t ) represents the estimation of θ ( t ) , L R 4 × 2 is the observer gain matrix, and the positive gain l θ is used as an adaptation rule to estimate the electrical angle position θ ^ (in Section 5.2, the complete deduction of (24) will be presented).
Now, let us denote the observation error as ξ ( t ) = ξ ( t ) ξ ^ ( t ) and θ ˜ = θ θ ^ . Then, considering (1820) and (2324), the observer error dynamics are described by the following equations:
ξ ˙ = A O ξ + Φ ξ , v Φ ξ ^ , v + Δ ξ , θ , ω r , t ,
θ ˙ = p ω r l θ p ω ^ r i d .
Here, assuming that ( A , C ) is observable, we can choose an observer gain matrix, L , such that all eigenvalues of matrix A O = A L C have negative real parts. Meanwhile, the following is henceforth assumed:
(A2)
In (21), it is assumed that Φ ξ , v is uniformly bounded in v and locally Lipschitz in D , i.e.,
Φ ξ , v Φ ξ ^ , v γ ξ ξ ^ , ξ D ,
where the positive constant γ represents the Lipschitz constant.
In the following subsection, the stability of the equilibrium point of (2526) will be analyzed by means of Lyapunov functions.

5.2. Stability Analysis

The analysis model enables a definition of a Lyapunov function in relation to the position dynamics. The impact of an alignment error on the stability of the solutions is examined. Firstly, consider the following Lyapunov candidate function:
V ξ , θ = ξ T P ξ + 2 ψ L l θ D P D T 1 cos θ .
Here, P R 4 × 4 is a symmetric positive definite matrix, and D = 1 , 0 , 0 , 0 . It is clear that V 0 , 0 = 0 . The gradient of V ξ , θ ˜ is given by
V ξ , θ = 2 P ξ 2 ψ L l θ D P D T sin θ ,
which, evaluated at ξ , θ = 0 R 5 , is equal to zero, i.e., V 0 , 0 = 0 R 5 . Next, the Hessian matrix H ξ , θ is given by
H ξ , θ = 2 P 0 0 2 ψ L l θ D P D T cos θ
and is positive definite at ξ , θ = 0 R 5 . Therefore, based on Lemma 1, the function V ξ , θ is positive definite, at least locally.
The time derivative of V ξ , θ along the trajectories of (25) yields to
V ˙ ξ , θ = ξ T P A O + A O T P ξ + 2 ξ T P Φ ξ , v Φ ξ ^ , v + 2 ξ T P Δ + 2 ψ L l θ D P D T sin θ θ ˙ .
Based on Lemma 2, if X = P ξ and Y = Φ ξ , v Φ ξ ^ , v , we can assert the following inequality:
V ˙ ξ , θ ξ T P A O + A O T P + P Λ 1 P ξ + Φ ξ , v Φ ξ ^ , v T Λ Φ ξ , v Φ ξ ^ , v + 2 ξ T P Δ + 2 ψ L l θ D P D T sin θ θ ˙ .
According to Ref. [37], it is feasible to express the Lipschitz condition (27) as follows:
Φ ξ , v Φ ξ ^ , v Γ ξ ξ ^ , ξ D ,
where the nonlinear term Φ ξ , v is locally Lipschitz in domain D and uniformly bounded in v , while Γ = diag { γ 1 , γ 2 , γ 3 , γ 4 } is a constant matrix. Notice that the inequality (33) is a less conservative version of the Lipschitz condition (27). If we choose the observer gain matrix as L = 1 2 β P 1 C T where β is a positive scalar and consider (33), the function V ˙ ξ , θ ˜ in (32) can be rewritten as follows:
V ˙ ξ , θ ξ T P A + A T P + P Λ 1 P + Γ Λ Γ β C T C ξ + 2 ξ T P Δ + 2 ψ L l θ D P D T sin θ θ ˙ .
Before computing the time derivative of the electrical position error, we must rewrite the function V ˙ ξ , θ . More precisely, we will split the second term on the right side of Equation (34) as follows:
2 ξ T P Δ = 2 D P D T i ˜ d δ d + 2 ξ 0 T P D T δ d + 2 ξ T P Δ 0 ,
with ξ 0 = 0 , i q , ω r , T l T and Δ 0 = 0 , δ q , δ ω , δ τ T . Now, substituting (13) and (35) in V ˙ ξ , θ ˜ , the inequality in (34) can be reformulated as
V ˙ ξ , θ ξ T P A + A T P + P Λ 1 P + Γ Λ Γ β C T C ξ + 2 ξ 0 T P D T δ d + 2 ξ T P Δ 0 2 D P D T p ω r i d i q + 2 ψ L D P D T sin θ 1 l θ θ ˙ + p ω r i d .
To compensate for the cross term p ω r i d , it is essential to incorporate the measurement of the rotor speed in the formulation of θ ˙ . However, the actual measurement of the rotor speed is unavailable. To address the absence of this measurement in (26), we propose utilizing the term l θ p ω ^ r i d as an adaptation rule to estimate the electrical angular position of the rotor, where l θ > 0 . Consequently, the inequality (36) is simplified in the following approach:
V ˙ ξ , θ ξ T P A + A T P + P Λ 1 P + Γ Λ Γ β C T C ξ + 2 ξ 0 T P D T δ d + 2 ξ T P Δ 0 2 D P D T p ω r i d i q + 2 ψ L l θ D P D T p ω r sin θ + 2 ψ L D P D T p ω r i d sin θ .
Now, taking into account the boundaries sin θ 1 and | i q | I q max , we may combine the last two terms with the first term of Equation (37) using a matrix, E = 0 , 0 , p ψ L + I q max , 0 ; 0 3 × 4 , of a well-defined dimension. The resultant equation is bounded as follows:
V ˙ ξ , θ ξ T P A + E + A + E T P + P Λ 1 P + Γ Λ Γ β C T C ξ + 2 ψ L l θ D P D T p ω r + 2 ξ 0 T P D T δ d + 2 ξ T P Δ 0 .
Now, we define
P A + E + A + E T P + P Λ 1 P + Γ Λ Γ β C T C = Q ,
and
2 ψ L l θ D P D T p ω r + 2 ξ 0 T P D δ d + 2 ξ T P Δ 0 = ξ T W ξ , ω r , θ ,
where the matrix P R 4 is a solution for the algebraic Riccati Equation (39) for any symmetric positive definite matrix, Q R 4 . In addition, in Equation (40), the perturbed vector W ξ , ω r , θ R 4 is defined as follows:
W ξ , ω r , θ = w d w q w ω w τ = 2 P Δ 0 + 2 ψ L l θ 0 0 1 0 D P D T + 2 δ d 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 P D T .
The vector W ξ , ω r , θ contains all the perturbed terms as the load torque and back-emf due to the angular position error alignment. Assume that vector W ξ , ω r , θ follows the linear growth bound, meaning that there exist positive constants, β 1 and β 2 , such that the following inequality holds:
W ξ , ω r , θ β 1 ξ + β 2 | ω r | .
Afterwards, Equation (38) is redefined as
V ˙ ξ , θ ξ T Q ξ + ξ T W .
Now, given Assumption (A1), the subsequent inequality of V ˙ ξ , θ ˜ is expressed as
V ˙ ξ , θ λ min { Q } σ ξ 2 σ ξ 2 + β 1 ξ + β 2 | ω r | ξ .
with 0 < σ < λ min { Q } . Then,
V ˙ ξ , θ λ min { Q } σ ξ 2 0 , ξ μ 1 : = β 1 ξ + β 2 | ω r | σ .
Thus, we conclude that V ˙ ξ , θ is negative semi-definite. Therefore, we may conclude that the solutions ξ ( t ) , θ ( t ) T are bounded. In a real scenario, if the solutions do not satisfy the criteria (32) and considering that the vector is a function of the electrical alignment error, the motor could experience a loss of synchronization, a loss of torque, or poor control performance.

6. Simulations and Experimental Results

To demonstrate the theoretical results, we present simulations and experiments carried out on an industrial PMSM benchmark: the Technosoft MCK28335 Kit C-Pro Digital Control real-time platform. The equipment was manufactured by Technosoft® in Bevaix, Switzerland. The drive system utilized a nominal controller that operated in the FOC scheme, as illustrated in Figure 1. This research introduced a robust sensorless controller that modified the FOC scheme, as illustrated in Figure 4. For validation, measurements from the incremental encoder installed on the PMSM rotor were collected.
The estimated rotor speed was calculated using Equation (24); see the block diagram in Figure 5.
Here, it was necessary to calculate ω ^ r ( t ) from the derivative of the estimated electrical position. In order to suppress the high-frequency components resulting from the computation of the derivative of the term l θ i d ω ^ r , a first-order low-pass filter, LPF ( · ) , was proposed:
ω ^ r c = ω ^ r + LPF l θ i d ω ^ r .
Nonetheless, the LPF intrinsically generates a phase delay. The variable phase delay may lead to a decrease in the performance of the whole drive system. In order to reduce the phase delay and enhance the filtering efficacy, the cut-off frequency ω c of the LPF must be appropriately adjusted according to the fundamental frequency of the rotor speed of the micro PMSM.
Figure 4 illustrates a PI controller combined with the ESO defined in Equations (23) and (46) within a closed-loop configuration that excludes feedback from actual position measurements. The current controller under consideration, with i d * ( t ) = 0 , is described in the following form:
v d ( t ) = L k p 1 i d + k i 1 0 t i d ( τ ) d τ ,
v q ( t ) = L k p 2 ( i q i * ) + k i 2 0 t ( i q i * ) ( τ ) d τ ,
and the speed controller i * ( t ) is defined as
i * ( t ) = k p 3 ( ω ^ r c ω r * ) k i 3 0 t ( ω ^ r c ω r * ) ( τ ) d τ + T ^ l K m ,
where k p 1 , k p 2 , and k p 3 represent proportional gains, while k i 1 , k i 2 , and k i 3 denote integral gains. Figure 4 illustrates the whole sensorless FOC controller scheme proposed in this paper. The load torque feedback estimated by the ESO will enhance the controller’s robustness, ensuring that the speed error remains bounded despite external disturbances. In the next subsection and for a comparative study, graphical results illustrate the position and speed measurements used to evaluate the performance of the proposed sensorless control scheme. Before presenting the simulation and experimental results, we outline the development platform.

6.1. Platform Description

The MCK28335 Kit C-Pro Digital Control is a motion control kit using the TMS320F28335 digital signal processor manufactured by Technosoft® in Bevaix, Switzerland; Figure 6 illustrates the setup of the experimental platform. The development platform featured a PMSM with Hall sensors and a 500-line encoder, incorporated a PM50v3.1 power module (Technosoft®) with MOSFET transistors operating at a switching frequency of up to 50 kHz, and included A/D and D/A converters. Additionally, the system provided an integrated development environment (IDE) and required libraries to facilitate the programming and debugging of code C. The nominal parameters of the PMSM are presented in Table 1.

6.2. Simulation Results

In the simulations, the sampling time for the speed control loop was 1 × 10 3 , while the sampling time for the current control loop and the estimation loop was 1 × 10 4 . The initial conditions were set as
i d ( 0 ) , i q ( 0 ) , ω r ( 0 ) , T l ( 0 ) , θ ( 0 ) T = 0 , 0 , 0 , 0.008 , π / 3 T R 5 ,
i ^ d ( 0 ) , i ^ q ( 0 ) , ω ^ r ( 0 ) , T ^ l ( 0 ) , θ ^ ( 0 ) T = 0 R 5 .
The controller proportional gains were established as k p 1 = 10 , k p 2 = 10 , and k p 3 = 0.02 , while the integral gains were set as k i 1 = 10,750 , k i 2 = 10,750 , and k i 3 = 0.4 . The observer gain matrix was set as
L = 2 0 0 6 × 10 + 03 0 11 × 10 + 05 0 720 .
Based on the parameters outlined in Table 1 and the boundaries defined in domain D , the Lipschitz constant was calculated to be γ = 210 , and the matrix Γ = [ γ , γ , 0 , 0 ] . Additionally, the gain of the estimator position l θ = 25 . Considering the previously mentioned parameters, β = 300 , and the matrices Q = diag { 1 , 1 , 1.3 , 1 } and Λ = I 4 , the solution of the Riccati Equation (39) yielded
P = 23 × 10 + 03 94 × 10 + 01 32 × 10 + 00 22 × 10 + 02 94 × 10 + 01 20 × 10 + 02 11 × 10 + 01 81 × 10 + 02 32 × 10 + 00 11 × 10 + 01 72 × 10 02 51 × 10 + 00 22 × 10 + 02 81 × 10 + 02 51 × 10 + 00 47 × 10 + 02 .
The test simulations were intended to track and estimate the desired variable speed, considering a known load torque and an initial misalignment of the stator and rotor magnetic fields, θ ( 0 ) π / 3 rad . Figure 5 illustrates the tracking behavior of the current i d ( t ) and the speed in response to the application of a time-varying torque.
Figure 7 illustrates the tracking of the rotor speed trajectory of the PMSM through different speed changes and zero-speed crossings. It is essential for understanding that a value of zero can be determined by aligning the magnetic fields of the PMSM, as shown in Figure 2. The d-axis was deliberately oriented at π / 3 degrees relative to the α -axis of the stationary frame, resulting in an initial error in the current calculation via the Park transform; see Figure 2.
The load torque applied during the performance test is shown in Figure 8a. The initial misalignment of the magnetic fields at the test’s beginning induced errors in the current decomposition performed by the Park transform, thereby impacting the performance of the state estimations. Figure 8b illustrates a significant, fast transient error in the load torque estimation. This explains why the speed control exhibited poor transient behavior, as seen in Figure 7a, a zoomed-in view of the trajectory. Despite the applied load torque and estimation errors, the rotor speed successfully recovered and remained stable around the reference value. Conversely, the rotor trajectory successfully crossed zero while retaining stability throughout the sign transition.
The effects of initial misalignment on the performance of the estimated current component i d can be observed in Figure 9a. These occurred because i d , which is related to the magnetic flux, is influenced by the rotor’s electrical position. Consequently, an initial position error, θ ˜ ( 0 ) , different from zero may result in a transient i ˜ d error, as shown in the zoomed-in view in Figure 9b. As the estimated electrical position coincided with the measured value, this error decreased progressively.
Figure 10a depicts the behavior of the i q signal. The increases in the magnitude of the torque component current correlated with the load torque variations applied to the PMSM during the test, as i q is directly related to the electromagnetic torques of the machine. Figure 10b illustrates the estimated current error throughout the test, which converged to the measured value with a small error, i ˜ q , nearing zero in a steady state, even during transient operation.
Figure 11a illustrates the rotor position determined by the incremental encoder and the estimated position. Both signals exhibited an offset, which was expected since before starting the control routine, the encoder’s initial position was set to zero while the magnetic fields of the rotor and stator remained misaligned. Figure 11b illustrates the position error. A zoomed-in view of the graph reveals a signal with an average amplitude corresponding to the initial misalignment according to Equation (50). This finding suggests that the proposed observer compensates for the initial position error by precisely estimating the electrical position.

6.3. Implementation Results

In the test presented below, the sampling times used in the simulation were maintained, the parameters from Table 1 were considered, and the experimental development platform shown in Figure 6 was used. The initial conditions at t 0 = 0 for the observer states ξ ^ ( t 0 ) were set to zero. The system’s initial conditions for the speed and current were established as zero, and the initial load torque was unspecified; concurrently, the position value was set as
θ ( 0 ) π / 3 rad .
The zero rotor position was determined by aligning the magnetic fields of the PMSM; refer to Section 4. To prevent field alignment and establish the conditions of Equation (54), the initial alignment routine in the code was simply disabled. For this test, we selected the same gains as for the simulation results. During this test, the motor was subjected to an unknown time-varying friction load torque. As a result, certain variables were comparable throughout the experiments and simulations, except for the applied torque; therefore, we will highlight the main significant aspects of the experimental test.
Figure 12 shows the estimated load torque during the performance test, reaching a maximum of 0.02 Nm when the rotor speed stabilized.
The initial increase in the trajectory in Figure 13a demonstrates the transitory characteristics of the signals. The initial misalignment and applied torque generated noise in the zero-speed estimate and caused a delay in the measured speed, thus prolonging the settling time for control. These effects can be observed in the behavior of speed error estimation; see Figure 13b. Despite error estimation and control, the trajectory recovered and successfully crossed zero, maintaining stability during the sign transition, exhibiting good tracking and robustness in relation to the reference signal.
The experimental signals may have exhibited distinct behaviors compared to those in the simulations since parametric uncertainties, the unmodeled dynamics of the power inverter circuit, and current sensor inaccuracies were not considered. However, it can be observed that the fundamental theoretical aspects analyzed in previous sections were still satisfied.
For instance, Figure 14 exhibits satisfactory performance estimation and control, with the current maintained close to zero. Furthermore, the variations in the magnitudes of the i ^ q , i q , and T ^ l signals exhibited similarity due to the proportional relationship between the component current q and electromagnetic torque, as illustrated in Figure 12 and Figure 15a. Finally, satisfactory error estimation performance was achieved without major difficulties, as illustrated in Figure 14b and Figure 15b.
Figure 16a illustrates the rotor position signals obtained from the incremental encoder and the observer. The magnitude of the phase shift between the signals is illustrated in Figure 16b as the position error. A zoomed-in view along the error signal reveals an average amplitude consistent with the initial misalignment according to Equation (54). This result indicates that the proposed observer compensates for the initial error, accurately estimating the electrical position.
Table 2 compares the Mean Absolute Error (MAE) and Mean Square Error (MSE) performance from the experimental tests described in this section with those from experiments utilizing a sensorless control algorithm based on the observer from [28], which essentially designs an ESO interconnected with a PI to estimate the load torque and control the speed trajectory of a PMSM. Table 2 shows that our scheme improves the estimation accuracy of the observer variables.
When studying the model in Equation (9), it is clear that the electrical dynamics of the motor will be affected by an excessive back electromotive force that will increase as the position error grows. From a control perspective, this overload in the windings could force the solutions to deviate from the reference trajectory, which could affect the relative stability of the system, as shown by the underdamped transients at the beginning and zero-crossing in Figure 13 and Figure 14.
However, the bound defined in the stability analysis indicates that, as long as the PMSM is subjected to external load torques and is operating within its physical limits, the observer solutions will converge and remain within an attraction region, μ 1 , in Equation (45) in such a way that the angular misalignment is corrected, as shown by the temporal position signal in Figure 16. Therefore, the proposed sensorless scheme achieves acceptable control operation, as shown by the simulations and experiments of this work.
Although it is well known that in sensorless applications the motors operate at speeds where the back electromotive force current can occur, the methodology proposed in this research is suggested to be helpful in applications where the alignment of the stator and rotor magnetic fields is not successfully achieved due to high static inertia.

7. Conclusions

An extended state observer combined with an electrical angular position estimator has been developed to address the sensorless speed tracking problem for surface-mounted PMSMs. The electrical variables are the only measurements for feedback. To enhance the control performance, the proposed observer accurately estimates the rotor position by correcting the offset error resulting from misalignment. Moreover, the observer provides an efficient approach for estimating load torque time variations.
The present research introduces a model based on the rotatory ( d , q ) reference frame and the offset angle. Through Lyapunov stability analysis and considering the physical operation domain of the PMSM, we established sufficient conditions to ensure that the trajectories of the observer error remain uniformly bounded solutions, despite variations in the load torque affecting the motor. The simulation and experiments performed validated the effectiveness of the proposed scheme.
In future work, our goal is to introduce an enhanced controller to further improve reliability and accuracy in the presence of unmodeled dynamics and/or parametric variations.

Author Contributions

Conceptualization, R.R.-V. and L.N.C.; formal analysis, C.A.-M., R.R.-V. and L.N.C.; investigation, L.N.C. and P.A.V.; methodology, C.A.-M., R.R.-V. and P.A.V.; resources, R.R.-V. and L.N.C.; validation, C.A.-M., R.R.-V. and L.N.C.; writing—original draft, C.A.-M., R.R.-V. and L.N.C.; writing—review and editing, L.N.C. and P.A.V. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Tecnológico Nacional de México (TecNM) research projects. In addition, this work was performed within the research group ITTIJ-CA-10: “SISTEMAS DINÁMICOS NO LINEALES” and the international network “Red internacional de control y cómputo aplicados”, both funded by the TecNM.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding authors.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

References

  1. Abdelrauf, A.A.; Saad, W.W.; Hebala, A.; Galea, M. Model Predictive Control Based PID Controller for PMSM for Propulsion Systems. In Proceedings of the 2018 IEEE International Conference on Electrical Systems for Aircraft, Railway, Ship Propulsion and Road Vehicles & International Transportation Electrification Conference (ESARS-ITEC), Nottingham, UK, 7–9 November 2018; pp. 1–7. [Google Scholar] [CrossRef]
  2. Rauth, S.S.; Kastha, D.; Bajpai, P. A sensorless control strategy for automatic start-up and grid-synchronization of doubly fed induction generator in wind energy conversion system. Int. J. Circuit Theory Appl. 2024, 52, 1733–1753. [Google Scholar] [CrossRef]
  3. Zhang, D.; Zhang, H.; Li, X.; Zhao, H.; Zhang, Y.; Wang, S.; Ahmad, T.; Liu, T.; Shuang, F.; Wu, T. A PMSM Control System for Electric Vehicle Using Improved Exponential Reaching Law and Proportional Resonance Theory. IEEE Trans. Veh. Technol. 2023, 72, 8566–8578. [Google Scholar] [CrossRef]
  4. Benevieri, A.; Carbone, L.; Cosso, S.; Kumar, K.; Marchesoni, M.; Passalacqua, M.; Vaccaro, L. Surface Permanent Magnet Synchronous Motors’ Passive Sensorless Control: A Review. Energies 2022, 15, 7747. [Google Scholar] [CrossRef]
  5. Li, J.; An, H.; Lu, Y.; Hou, Q.; Deng, W.; Wang, S. On the sensorless synchronous direct drive control of permanent magnet motor for three-blade roots vacuum pump. Energy Rep. 2023, 9, 828–837. [Google Scholar] [CrossRef]
  6. Bi, G.; Zhang, G.; Wang, Q.; Ding, D.; Li, B.; Wang, G.; Xu, D. High-Frequency Injection Angle Self-Adjustment Based Online Position Error Suppression Method for Sensorless PMSM Drives. IEEE Trans. Power Electron. 2023, 38, 1412–1417. [Google Scholar] [CrossRef]
  7. Li, Y.; Hu, H.; Shi, P. A Review of Position Sensorless Compound Control for PMSM Drives. World Electr. Veh. J. 2023, 14, 34. [Google Scholar] [CrossRef]
  8. Jung, T.U.; Jang, J.H.; Park, C.S. A Back-EMF Estimation Error Compensation Method for Accurate Rotor Position Estimation of Surface Mounted Permanent Magnet Synchronous Motors. Energies 2017, 10, 1160. [Google Scholar] [CrossRef]
  9. 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. 2021, 9, 4407–4419. [Google Scholar] [CrossRef]
  10. Sangeeth, P.; Ramalingam, B.; Ashok, S. Effective Saliency Based Initial Rotor Position Estimation of Permanent Magnet Synchronous Motor for High torque applications. In Proceedings of the 2020 IEEE International Power and Renewable Energy Conference, Karunagappally, India, 30 October–1 November 2020; pp. 1–6. [Google Scholar] [CrossRef]
  11. Kim, D.; Kim, J.; Lim, H.; Park, J.; Han, J.; Lee, G. A Study on Accurate Initial Rotor Position Offset Detection for a Permanent Magnet Synchronous Motor Under a No-Load Condition. IEEE Access 2021, 9, 73662–73670. [Google Scholar] [CrossRef]
  12. Yoo, J.; Lee, J.; Sul, S.K. Analysis of Instability in Torque Control of Sensorless PMSM Drives in Flux Weakening Region. IEEE Trans. Power Electron. 2021, 36, 10815–10826. [Google Scholar] [CrossRef]
  13. Lara, J.; Xu, J.; Chandra, A. Effects of Rotor Position Error in the Performance of Field-Oriented-Controlled PMSM Drives for Electric Vehicle Traction Applications. IEEE Trans. Ind. Electron. 2016, 63, 4738–4751. [Google Scholar] [CrossRef]
  14. Liu, G.; Zhang, H.; Song, X. Position-Estimation Deviation-Suppression Technology of PMSM Combining Phase Self-Compensation SMO and Feed-Forward PLL. IEEE J. Emerg. Sel. Top. Power Electron. 2021, 9, 335–344. [Google Scholar] [CrossRef]
  15. Rahman, S.U.; Xia, C. Rotor Speed and Position Estimation Analysis of Interior PMSM Machines in Low and Medium-High Speed Regions Adopting an Improved Flux Observer for Electric Vehicle Applications. Machines 2023, 11, 574. [Google Scholar] [CrossRef]
  16. Jiang, T.; Ni, R.; Gu, S.; Wang, G. A Study on Position Estimation Error in Sensorless Control of PMSM Based on Back EMF Observation Method. In Proceedings of the 2021 24th International Conference on Electrical Machines and Systems (ICEMS), Gyeongju, Republic of Korea, 31 October–3 November 2021; pp. 1999–2003. [Google Scholar] [CrossRef]
  17. Ding, H.; Zou, X.; Li, J. Sensorless Control Strategy of Permanent Magnet Synchronous Motor Based on Fuzzy Sliding Mode Observer. IEEE Access 2022, 10, 36743–36752. [Google Scholar] [CrossRef]
  18. Xu, W.; Qu, S.; Zhang, H. A composite sliding-mode observer with PLL structure for a sensorless SPMSM system. Int. J. Electr. Power Energy Syst. 2022, 143, 108510. [Google Scholar] [CrossRef]
  19. Novak, Z.; Novak, M. Adaptive PLL-Based Sensorless Control for Improved Dynamics of High-Speed PMSM. IEEE Trans. Power Electron. 2022, 37, 10154–10165. [Google Scholar] [CrossRef]
  20. Hou, Q.; Ding, S.; Dou, W.; Jiang, L. Estimated Position Error Suppression Using Quasi-Super-Twisting Observer and Enhanced Quadrature Phase-Locked Loop for PMSM Sensorless Drives. IEEE Trans. Circuits Syst. II Express Briefs 2024, 71, 3865–3869. [Google Scholar] [CrossRef]
  21. Chen, L.; Jin, Z.; Shao, K.; Wang, H.; Wang, G.; Iu, H.H.C.; Fernando, T. Sensorless Fixed-Time Sliding Mode Control of PMSM Based on Barrier Function Adaptive Super-Twisting Observer. IEEE Trans. Power Electron. 2024, 39, 3037–3051. [Google Scholar] [CrossRef]
  22. Aguilar, L.T.; Ramírez-Villalobos, R.; Ferreira de Loza, A.; Coria, L.N. Robust sensorless speed tracking controller for surface-mount permanent magnet synchronous motors subjected to uncertain load variations. Int. J. Syst. Sci. 2020, 51, 35–48. [Google Scholar] [CrossRef]
  23. Cai, J.; Gu, Y.; David Cheok, A.; Yan, Y. A Survey of Phase-Locked Loop Technologies in Sensorless Position Estimation of Permanent Magnet Synchronous Motor Drives. IEEE Trans. Instrum. Meas. 2024, 73, 1–16. [Google Scholar] [CrossRef]
  24. Kuruppu, S.S.; Zou, Y. Post Production PMSM Position Sensor Offset Error Quantification via Voltage Estimation. In Proceedings of the 2020 IEEE Energy Conversion Congress and Exposition (ECCE), Detroit, MI, USA, 11–15 October 2020; pp. 3355–3361. [Google Scholar] [CrossRef]
  25. Chi, W.C.; Cheng, M.Y. Implementation of a sliding-mode-based position sensorless drive for high-speed micro permanent-magnet synchronous motors. ISA Trans. 2014, 53, 444–453. [Google Scholar] [CrossRef] [PubMed]
  26. Kim, H.; Bhattacharya, S. Improved Rotor Position Estimation in Extended Back-EMF Based Position Sensorless Control for IPMSMs with Non-Sinusoidal Back-EMF. In Proceedings of the 2020 IEEE Industry Applications Society Annual Meeting, Detroit, MI, USA, 10–16 October 2020; pp. 1–7. [Google Scholar] [CrossRef]
  27. Zuo, Y.; Ge, X.; Zhang, S.; Cao, H.; Wang, H.; Wang, Y.; Lee, C.H.T. Sensorless Control of IPMSM Drives Based on Extended State Observer With Enhanced Position Estimation Accuracy. IEEE Trans. Power Electron. 2025, 40, 787–800. [Google Scholar] [CrossRef]
  28. Aldrete-Maldonado, C.; Ramirez-Villalobos, R.; Coria, L.N.; Plata-Ante, C. Sensorless Scheme for Permanent-Magnet Synchronous Motors Susceptible to Time-Varying Load Torques. Mathematics 2023, 11, 3066. [Google Scholar] [CrossRef]
  29. Wang, H.; Lu, K.; Wang, D.; Blaabjerg, F. Online Identification of Intrinsic Load Current Dependent Position Estimation Error for Sensorless PMSM Drives. IEEE Access 2020, 8, 163186–163196. [Google Scholar] [CrossRef]
  30. Kelly, R.; Santibáñez, V.; Loría, A. Control of Robot Manipulators in Joint Space; Springer: Berlin/Heidelberg, Germany, 2005; Volume 693. [Google Scholar]
  31. Yu, W. Luenberger observer design for uncertainty nonlinear systems. In New Perspectives and Applications of Modern Control Theory; Springer: Berlin/Heidelberg, Germany, 2018; pp. 25–42. [Google Scholar]
  32. Apte, A.; Joshi, V.A.; Mehta, H.; Walambe, R. Disturbance-Observer-Based Sensorless Control of PMSM Using Integral State Feedback Controller. IEEE Trans. Power Electron. 2020, 35, 6082–6090. [Google Scholar] [CrossRef]
  33. Bist, A.; Jadhav, S.V. Sensorless Control based on Sliding Mode Observer for PMSM drive. In Proceedings of the 2020 IEEE International Conference on Power Electronics, Drives and Energy Systems (PEDES), Jaipur, India, 16–19 December 2020; pp. 1–6. [Google Scholar] [CrossRef]
  34. Huang, X.; Yang, M.; Ren, B.; Chai, N.; Xu, D. Angle misalignment detection and its suppression algorithm in rotor system based on speed signal. In Proceedings of the 2020 IEEE 9th International Power Electronics and Motion Control Conference (IPEMC2020-ECCE Asia), 29 November–2 December 2020; pp. 3174–3179. [Google Scholar] [CrossRef]
  35. Lian, C.; Xiao, F.; Liu, J.; Gao, S. Analysis and compensation of the rotor position offset error and time delay in field-oriented-controlled PMSM drives. IET Power Electron. 2020, 13, 1911–1918. [Google Scholar] [CrossRef]
  36. Campos, P.J.; Coria, L.N.; Trujillo, L. Nonlinear speed sensorless control of a surface-mounted PMSM based on a Thau observer. Electr. Eng. 2018, 100, 177–193. [Google Scholar] [CrossRef]
  37. Phanomchoeng, G.; Rajamani, R. Observer Design for Lipschitz Nonlinear Systems Using Riccati Equations. In Proceedings of the 2010 American Control Conference, Baltimore, MD, USA, 30 June–2 July 2010. [Google Scholar]
Figure 1. Field-oriented control (FOC) scheme. Position and electrical current sensors are required for successful implementation.
Figure 1. Field-oriented control (FOC) scheme. Position and electrical current sensors are required for successful implementation.
Mathematics 13 00899 g001
Figure 2. The relative position of the reference frames ( α , β ) and (d, q) is established using the rotor electrical angle.
Figure 2. The relative position of the reference frames ( α , β ) and (d, q) is established using the rotor electrical angle.
Mathematics 13 00899 g002
Figure 3. Electrical angular position error between the actual PMSM synchronous frame and the estimated synchronous reference frame. The mathematical representation is defined in Equation (8).
Figure 3. Electrical angular position error between the actual PMSM synchronous frame and the estimated synchronous reference frame. The mathematical representation is defined in Equation (8).
Mathematics 13 00899 g003
Figure 4. Complete schematic of the sensorless controller based on an extended state observer and position estimator.
Figure 4. Complete schematic of the sensorless controller based on an extended state observer and position estimator.
Mathematics 13 00899 g004
Figure 5. Block diagram of the rotor electrical position estimator shown in Figure 4 and defined in Equation (24).
Figure 5. Block diagram of the rotor electrical position estimator shown in Figure 4 and defined in Equation (24).
Mathematics 13 00899 g005
Figure 6. Technosoft® experimental development platform PMSM setup.
Figure 6. Technosoft® experimental development platform PMSM setup.
Mathematics 13 00899 g006
Figure 7. Simulation results: PMSM controller system under load torque variations. (a) Speed tracking performance under FOC scheme, (b) speed error estimation.
Figure 7. Simulation results: PMSM controller system under load torque variations. (a) Speed tracking performance under FOC scheme, (b) speed error estimation.
Mathematics 13 00899 g007
Figure 8. Simulation results: PMSM controller system under load torque variations. (a) Applied load torque, (b) load torque error estimation performance.
Figure 8. Simulation results: PMSM controller system under load torque variations. (a) Applied load torque, (b) load torque error estimation performance.
Mathematics 13 00899 g008
Figure 9. Simulation results: PMSM controller system with proposed sensorless control scheme under load torque variations. (a) Stator current i d ( t ) , (b) current error estimation performance.
Figure 9. Simulation results: PMSM controller system with proposed sensorless control scheme under load torque variations. (a) Stator current i d ( t ) , (b) current error estimation performance.
Mathematics 13 00899 g009
Figure 10. Simulation results: PMSM controller system with proposed sensorless control scheme under load torque variations. (a) Stator current i q ( t ) , (b) current error estimation performance.
Figure 10. Simulation results: PMSM controller system with proposed sensorless control scheme under load torque variations. (a) Stator current i q ( t ) , (b) current error estimation performance.
Mathematics 13 00899 g010
Figure 11. Simulation results: PMSM controller system with proposed sensorless control scheme under load torque variations. (a) Measured and estimated rotor position, (b) position error estimation performance.
Figure 11. Simulation results: PMSM controller system with proposed sensorless control scheme under load torque variations. (a) Measured and estimated rotor position, (b) position error estimation performance.
Mathematics 13 00899 g011
Figure 12. Experimental results: PMSM controller system with proposed sensorless control scheme under load torque variations. Applied load torque.
Figure 12. Experimental results: PMSM controller system with proposed sensorless control scheme under load torque variations. Applied load torque.
Mathematics 13 00899 g012
Figure 13. Experimental results: PMSM controller system under load torque variations. (a) Speed tracking performance under FOC scheme, (b) speed error estimation.
Figure 13. Experimental results: PMSM controller system under load torque variations. (a) Speed tracking performance under FOC scheme, (b) speed error estimation.
Mathematics 13 00899 g013
Figure 14. Experimental results: PMSM controller system with proposed sensorless control scheme under load torque variations. (a) Stator current i d ( t ) , (b) current error estimation performance.
Figure 14. Experimental results: PMSM controller system with proposed sensorless control scheme under load torque variations. (a) Stator current i d ( t ) , (b) current error estimation performance.
Mathematics 13 00899 g014
Figure 15. Experimental results: PMSM controller system with proposed sensorless control scheme under load torque variations. (a) Stator current i q ( t ) , (b) current error estimation performance.
Figure 15. Experimental results: PMSM controller system with proposed sensorless control scheme under load torque variations. (a) Stator current i q ( t ) , (b) current error estimation performance.
Mathematics 13 00899 g015
Figure 16. Experimental results: PMSM controller system with proposed sensorless control scheme under load torque variations. (a) Measured and estimated rotor position, (b) position error estimation.
Figure 16. Experimental results: PMSM controller system with proposed sensorless control scheme under load torque variations. (a) Measured and estimated rotor position, (b) position error estimation.
Mathematics 13 00899 g016
Table 1. Motor parameters and specifications of MBE.300E.500.
Table 1. Motor parameters and specifications of MBE.300E.500.
SymbolsParametersValuesUnits
RStator resistance4.3ohm
LStator inductance 3.56 × 10 4 H
K m Rotor torque constant 36.8 × 10 3 Nm/A
ψ Flux linkage 24.5 × 10 3 Nm/A
pPole pairs1
FViscous friction coefficient 3 × 10 6 Nms
JRotor inertia 1.1 × 10 6 kgm2
T L max Max. cont. torque 30 × 10 3 Nm
Table 2. Indexes of MAE and MSE estimation.
Table 2. Indexes of MAE and MSE estimation.
ErrorMAEMSE
Observer in [28]Proposed ObserverObserver in [28]Proposed Observer
i ^ d ( t ) i d ( t ) 0.01290.0106 33.4 × 10 05 19.8 × 10 05
i ^ q ( t ) i q ( t ) 0.00300.0043 2.14 × 10 05 3.22 × 10 05
ω ^ r ( t ) ω r ( t ) 6.92814.397759.35632.350
θ ^ ( t ) θ ( t ) 0.14890.02000.75990.0011
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

Ramírez-Villalobos, R.; Coria, L.N.; Valle, P.A.; Aldrete-Maldonado, C. Sensorless Control of Permanent Magnet Synchronous Motor Drives with Rotor Position Offset Estimation via Extended State Observer. Mathematics 2025, 13, 899. https://doi.org/10.3390/math13060899

AMA Style

Ramírez-Villalobos R, Coria LN, Valle PA, Aldrete-Maldonado C. Sensorless Control of Permanent Magnet Synchronous Motor Drives with Rotor Position Offset Estimation via Extended State Observer. Mathematics. 2025; 13(6):899. https://doi.org/10.3390/math13060899

Chicago/Turabian Style

Ramírez-Villalobos, Ramón, Luis N. Coria, Paul A. Valle, and Christian Aldrete-Maldonado. 2025. "Sensorless Control of Permanent Magnet Synchronous Motor Drives with Rotor Position Offset Estimation via Extended State Observer" Mathematics 13, no. 6: 899. https://doi.org/10.3390/math13060899

APA Style

Ramírez-Villalobos, R., Coria, L. N., Valle, P. A., & Aldrete-Maldonado, C. (2025). Sensorless Control of Permanent Magnet Synchronous Motor Drives with Rotor Position Offset Estimation via Extended State Observer. Mathematics, 13(6), 899. https://doi.org/10.3390/math13060899

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