Content area

Abstract

Model-based sensorless control of interior permanent-magnet synchronous motors (IPMSMs) typically employs an estimation observer with embedded position information, followed by a position extraction process. Although a type-2 phase-locked loop (PLL) is widely adopted for position and speed extraction, it suffers from steady-state tracking errors under variable-speed operation, leading to torque bias in IPMSM torque control. To mitigate this issue, this paper first proposes an adaptive bandpass full-order observer in the stationary reference frame. Subsequently, a Kalman filter (KF)-based compensation strategy is introduced for the PLL to eliminate tracking errors while maintaining system stability. Experimental validation on a 300 kW platform confirms the effectiveness of the proposed sensorless torque control algorithm, demonstrating significant reductions in position error and torque fluctuations during acceleration and deceleration.

Full text

Turn on search term navigation

1. Introduction

Permanent magnet synchronous motors (PMSMs) are increasingly utilized in electric vehicles, home appliances, and rail transportation due to their high efficiency and power density [1,2,3]. However, reliability concerns, particularly position sensor failures in voltage source inverter (VSI)-driven interior PMSM (IPMSM) systems, hinder lifecycle cost reduction. As a result, sensorless control, which eliminates the need for additional hardware, has emerged as a promising solution to enhance system robustness [4]. This approach is especially critical for high-power applications such as mining trucks, cranes, and military vehicles, where reliable torque output under dynamic operating conditions is essential [5]. Model-based methods [6,7,8,9,10,11] are usually adapted for medium- and high-speed sensorless control, which estimates rotor position using motor model-derived back electromotive force (EMF) or flux observers.

Among model-based techniques, the model reference adaptive system (MRAS) offers simplicity but suffers from parameter sensitivity [12]. The sliding mode observer (SMO) provides robustness; recent research focuses on mitigating its low-pass filter (LPF) delay and chattering effects, such as adjusting the gain according to the switching delay [13], the fast terminal sliding mode observer [14] or the fuzzy logic controller-based SMO [15]. The full-order observer incorporates the extended EMF (EEMF) as a state variable and introduces feedback gain into the observer, ensuring system stability and dynamic performance across the full speed range [16,17]. Additionally, learning observer-based strategies has also been explored for EMF estimation [18,19], but their high-frequency switching components introduce chattering. Data-driven methods, while promising [20], demand extensive training datasets and high-performance controllers (e.g., DSP C6000 and dSPACE) due to computational complexity [21].

A full-order observer’s advantage lies in its ability to incorporate system dynamics through feedback gain tuning, enabling precise pole placement for desired frequency-domain responses. The EEMF is viewed as a state instead of a disturbance, reducing the high bandwidth requirement in comparison with the linear disturbance observer [16]. High-performance sensorless control can thus be achieved by tailoring the observer gains to the specific characteristics of the system. A high-bandwidth adaptive full-order observer is designed in [17] with a cascaded low-frequency feedback loop for speed estimation. The author in [22] proposes a pole-placement-based full-order observer feedback gain design method to address low-speed instability in induction motor sensorless control. An adaptive full-order observer gain is designed to suppress the resistance mismatch effect for sensorless variable flux reluctance motors [23]. To further improve EEMF estimation accuracy, a two-degree-of-freedom structure-based backstepping full-order observer is developed in [24] to suppress the DC error for IPMSM. The observer ensures 0 dB gain and zero phase delay at the operating frequency. However, due to its asymmetric frequency-domain response between the positive and negative frequency components, its estimation accuracy may be compromised. To overcome this limitation, this paper proposes an adaptive bandpass full-order observer with a symmetrical frequency-domain response while maintaining 0 dB gain and zero phase delay at the operating frequency, thereby improving estimation accuracy.

For position extraction, conventional approaches like the gradient descent algorithm [17] or arctan(−eα/eβ) suffer from noise sensitivity. The phase-locked loop (PLL), particularly the type-2 quadrature PLL, is a preferred alternative [10,25,26,27,28,29]. However, it suffers from steady-state errors during frequency ramps. While the type-3 structure feedforward PLLs [10] and mechanical model-based compensation [27] have been proposed, they introduce stability risks or depend on inertia (J) and friction (B) parameters.

To address this issue, this article proposes an adaptive bandpass full-order observer with a compensated PLL. The primary contributions of this article are as follows:

Development of an adaptive bandpass full-order observer for stationary-frame EEMF estimation;

Quantitative analysis of PLL-induced position errors and their impact on torque output during acceleration and deceleration;

Proposal of a Kalman filter (KF)-based PLL compensation strategy that eliminates steady-state errors without increasing system order or requiring mechanical parameters;

Experimental validation on a 300 kW IPMSM platform, which demonstrates significant position error compensation and torque fluctuation reduction under dynamic conditions

2. Sensorless Control of IPMSM

2.1. Model of Full-Order Observer

The current model of IPMSM is

(1)uduq=Rs+ρLdωeLqωeLdRs+ρLqidiq+0ωeψ

where idq and udq are the stator currents and voltages, Rs is the stator resistance, Ld and Lq are the d and q axis inductances, Ψ is the permanent magnet flux, ρ is the differential operator, and ωe is the electric speed.

To obtain an asymmetrical stationary frame model, Equation (1) is symmetrized as follows [17]:

(2)uduq=Rs+ρLdωeLqωeLqRs+ρLdidiq+0(LdLq)(ωeidi˙q)+ωeψ.

Transferring Equation (2) with the inverse Park transform, the IPMSM model in the stationary reference frame can be represented as follows:

(3)uαβ=Rs+ρLdI+ΔLωeJiαβ+eαβ

with the extended EMF (EEMF)

(4)eαβ=LdLqωeidi˙q+ωeψsinθecosθe

where

I=1001,J=0110,ΔL=LdLq.

uαβ = [uα uβ]T is the stator voltage, iαβ = [iα iβ]T is the stator current, and θe represents the rotor position.

Extending the eαβ to be a state variable, the full-order model of the IPMSM can be constructed as follows:

(5)x˙=Acx+Bcuy=Ccx

where

(6)x=iαβeαβT,u=uαβ,y=iαβ,Ac=[IRsLd+JωeΔLLdILd0Jωe],Bc=ILd0T,Cc=10.

Then, the full-order observer can be obtained as follows:

(7)x^˙=Acx^+Bcu+GcyCcx^

where the ‘ˆ’ represents the estimated values, and Gc is the feedback gain matrix.

For convenience in subsequent analysis, the model is represented using a complex vector form, and the full-order observer is written as follows:

(8)ddti^αβe^αβ=AcBc0jωei^αβe^αβ+Bcuαβ+G1G2i˜αβ

where

(9)Ac=RsLd+jω^eΔLLd,Bc=1Ld.

2.2. Feedback Gain Matrix Design of Full-Order Observer

The feedback gain matrix is designed based on the expected bandpass characteristic of the observer. According to Equation (8), the estimated current can be written as follows:

(10)i^αβ=AcG1sAcG1iαβ+BcsAcG1(uαβe^αβ).

According to Equation (3), the relationship between the motor current and the EEMF is

(11)iαβ=BcsAc(uαβeαβ).

Assuming the estimated speed is equal to the actual speed, the transfer function of the observer can be derived as follows:

(12)H(s)=e^αβeαβ=G2Bcsjω^esAcG1+G2Bc.

For the second-order system, a zero point at s = 0 provides suppression of DC bias and low-frequency disturbances. Assume the denominator of Equation (12) is

(13)G2Bc=K(ω^e)s

where K(ω^e) represents a quantity related to speed. The second-order system with two conjugate roots can be expressed as follows:

(14)s2+2ξωns+ωn2

where ξ is the damping ratio, and ωn is the natural frequency. Considering the numerator of Equation (12), assuming ωn=ω^e, then it can be obtained that

(15)Ac+G1=jωe,G2Bc=2kωe2LdLqLds

The feedback gain matrix is designed as follows:

(16)G1=RsLdjω^e2LdLqLd,G2=2kω^eLd(2LdLq)s.

where k is the adjustable parameter of the bandpass observer. Then the transfer function is simplified as follows:

(17)H(s)=2kω^e2LdLqLdss2+2kω^e2LdLqLds+ω^e2.

Given the estimated speed equals to the actual speed at the operating frequency s = e, the frequency-domain response is

(18)H(jωe)=2jkωe22LdLqLdωe2+2jkωe22LdLqLd+ωe2=10°.

H(e) indicates the proposed bandpass observer extracts the EEMF without magnitude attenuation or phase delay. Figure 1 presents the Bode diagram of the observer at different speeds with k = 0.1. The magnitude response remains 0 dB and the phase response is 0° at different speeds, which is consistent with the numerical analysis. Figure 2 shows the Bode diagram of the observer with different k at ωe = 200 rad/s. The results demonstrate that this single adjustable parameter exclusively governs the observer’s attenuation characteristics for both low- and high-frequency components. Notably, the bandwidth of the bandpass filter exhibits a proportional increase with higher k values.

2.3. Stability Analysis

The stability of the proposed observer is analyzed by the EEMF convergence. The EEMF error dynamics can be derived from Equation (17) as follows:

(19)e˜αβeαβ=s2ω^e2s2+2kω^e2LdLqLds+ω^e2.

The characteristic equation of Equation (19) can be represented as follows:

(20)s2+2kω^e2LdLqLds+ω^e2=0.

The two eigenvalues of Equation (20) is

(21)s1,2=ωek2LdLqLd±2LdLqLdk21.

For the experimental IPMSM parameters presented in Table 1, the real part of Equation (21) remains negative when 0 < k <1. It can be proved that the proposed observer is stable at different speeds.

2.4. Parameter Sensitivity Analysis

The IPMSM model in Equation (3) can be expressed as follows:

(22)diαβdt=(RsLd+jωeΔLLd)iαβ+1Ld(uαβeαβ).

Considering the parameter mismatches, the model is denoted as follows:

(23)diαβdt=Aciαβ+Bc(uαβeαβ)

where the superscript ‘′’ represents the coefficient and variable with parameter mismatches. As the parameters change, both the real current and reference voltage are affected accordingly.

Substituting Equation (23) into Equation (8), the transfer function between the estimated EEMF and the real EEMF can be expressed as follows:

(24)e^αβ(s)=s(BcBc)+AcBcBcAcBcHsBciαβ(s)+Hseαβ(s).

When the parameters are accurate, Equation (24) is equivalent to Equation (12). Substituting s = e, the EEMF error with parameter mismatches is

(25)Δe^αβ(s)=s(BcBc)+AcBcBcAcBcHsBciαβ(s).

When ΔRs ≠ 0, the coefficient relationship is

(26)Bc=Bc,AcAc=ΔRsLd.

Then, the estimated EEMF error is

(27)Δe^αβ(s)=ΔRsiαβ(s).

When ΔLd ≠ 0, the relationship between the coefficients is

(28)AcAcBcBc=jω^e(1BcBc).

Then, the estimated EEMF error is

(29)Δe^αβ(s)=jω^e(BcBc1)+AcAcBcBcBciαβ=0.

When ΔLd ≠ 0, the relationship between the coefficients is

(30)Bc=Bc,Ac+jω^eLqLd=Ac+jω^eLqLd.

Then, the estimated EEMF error is

(31)Δe^αβ(s)=AcAcBciαβ(s)=jω^eLdΔLqiαβ(s).

Transforming the stationary frame EEMF to the synchronous frame, Equations (27) and (31) are transformed into

(32)Δe^dq(s)=ΔRsidq(s)

(33)Δe^dq(s)=jωeΔLqidq(s).

In the synchronous frame, the position error of PLL is

(34)ΔEe^de^q.

With the stator resistance mismatch and q-axis inductance mismatch, the position errors are

(35)ΔEΔRside^q+ΔRsiq

(36)ΔEΔLqωeiqe^q+ΔLqωeid.

Figure 3 presents the position error at 200 rad/s under Rs and Lq mismatches. As shown in Figure 3a,b, the impact of ΔRs on position error is negligible. In contrast, Figure 3c,d indicate that a mismatch in Lq results in a significant position error, which is proportional to both iq and ΔLq. Notably, id has no influence on the position error.

3. Analysis and Compensation of PLL

3.1. Conventional PLL Performance with Ramp Input Speed

The block diagram of sensorless control is shown in Figure 4. The IPMSM is controlled using field-oriented control (FOC) and a PI current regulator. To mitigate measurement noise, a PLL is generally employed to extract position and speed in sensorless control systems. By normalizing the EEMF, the PLL retains consistent tracking performance with a fixed PI controller, even as the EEMF amplitude varies with speed. Figure 5 illustrates the diagram of the conventional normalized PLL in the stationary frame. The time-domain expression of the EEMF error is

(37)ΔE=e^αcosθ^ee^βsinθ^ee^α2+e^β2=sin(Δθe)Δθe.

Then the equivalent small signal diagram of Figure 5 is illustrated in Figure 6, and the open loop transfer functions of the position and speed are

(38)GO(s)=θ^e(s)θe(s)=kps+kis2

(39)ω^e(s)=sθ^e(s).

The error transfer function of Figure 6 is

(40)Φer(s)=ΔE(s)θe(s)=s2s2+kps+ki.

For a typical step input speed, where ωe = c, and a ramp input speed, where ωe = at, the corresponding position inputs are c/s2 and a/s3, respectively. Using the final value theorem, the steady-state position error for the step input speed is calculated as θess1, and the error for the ramp input speed is calculated as θess2:

(41)θess1=lims0 sΦer(s)cs2=0

(42)θess2=lims0 sΦer(s)as3=aki.

Therefore, the conventional PLL tracks the step input speed with zero steady-state error [10]. However, for the ramp input speed, there is a constant position error related to the ramp and the ki of the PLL. According to Equation (39), in the acceleration and deceleration process.

(43)ωess=d(θ^e+θess)dtω^e=d(θess)dt.

From Equations (41)–(43), the steady-state speed error for step input and ramp input speeds are both zero. While the conventional PLL performs well for step input speeds, it requires a position compensation when applied to the frequency-ramped IPMSM.

3.2. Impact of Position Error on Torque Control

With the estimated position error θ˜e, the feedback i^dq in Figure 7 is

(44)i^d=idcos(θ˜e)iqsin(θ˜e)i^q=iqcos(θ˜e)+idsin(θ˜e).

The torque of the IPMSM is

(45)Te=32npψiq+(LdLq)idiq

where np is the number of pole pairs. For the maximum torque per ampere (MTPA) control of IPMSMs, the trajectory of reference idq is determined by a LUT. The current trajectory caused by different position errors is shown in Figure 8. Curve PQ represents the current limit, curve OR denotes the reference MTPA, curve ST illustrates the maximum torque per voltage (MTPV) trajectory, while T1 and T2 represent the constant torque curves. A set of dashed lines ORn represents the MTPA offset trajectory with different position errors. The deviation angle of the current increases as the position error increases. The operating point will move from the expected point A to point B, and the torque will decrease from T1 to T2.

3.3. Feedforward PLL

The feedforward PLL of SPMSM proposed in [10] and the QPLL proposed in [27] are shown in Figure 9a, b, respectively. The closed-loop transfer function of Figure 9a is

(46)Φ1(s)=θ^e(s)θe(s)=(kp+ωc)s2+(ki+kpωc)s+kiωcs3+(kp+ωc)s2+(ki+kpωc)s+kiωc

where ωc is the cutoff frequency of the low-pass filter in the feed-forward path. The addition of the feedforward loop increases the order of the PLL by introducing an extra parameter, which may raise the risk of instability. In contrast, the QPLL shown in Figure 9b relies on the differentiation of current signals and mechanical parameters, which compromises its accuracy.

3.4. KF-Based PLL Compensation Strategy

Based on the analysis above, the conventional PLL requires a position compensation to maintain the command torque for frequency-ramped IPMSMs. According to Equation (43), the compensation position θCP is derived as follows:

(47)θCP=ωe(k)ωe(kN)NTski.

Typically, a buffer size N >> 1 is assigned to reduce instantaneous errors. However, during program execution, storing N data points takes a significant amount of time. If N is too large, it may reduce the accuracy of the position estimation and negatively affect motor performance. In addition, the estimated speed contains a considerable ripple, which needs to be filtered before calculating θCP.

The compensated PLL diagram is presented in Figure 10. The KF provides an optimal estimation of the current state by combining noisy sensor measurements with a predicted state estimate and its associated uncertainty [30]. The discrete-time state space model of the KF is

(48)xk=Fkxk1+Gkuk+wkyk=Hkxk+vk

where xk is the state vector at time k, yk is the measurement value at time k, wk ~ N(0,Q) is the process noise, and vk ~ N(0,R) is the measurement noise. wk and vk are assumed to be Gaussian with covariance matrices Q and R, respectively. uk is the control input signal of the system, Fk is the state transition matrix, Gk is the control input matrix, and Hk is the measurement matrix. The KF structure involves two main steps and five key equations for computation. The prediction step obtains the a priori state estimate of the state x:

(49)x^k=Fk1x^k1+Gk1uk1.

Then, the error covariance at the priori step is

(50)Pk=Fk1Pk1Fk1T+Q

where Pk−1 is the error covariance at the posteriori step. The second step is to update the current estimate state and the error covariance by

(51)Kk=PkHkT(HkPkHkT+R)1

(52)x^k=x^k+Kk(ykHkx^k)

(53)Pk=(IKkHk)Pk

where Kk is the Kalman gain. For the speed filter system, uk is zero. F and H are equal to I. The model in Equation (48) is transferred to

(54)xk=xk1+wkyk=xk+vk.

The effectiveness of noise and ripple filtering in the KF output depends on the selection of Q and R. A smaller Q results in reduced output ripple, and a larger R also decreases the ripple. However, the KF can introduce output delay for the ramp input speed. And the delay increases as the output smoothness improves. Therefore, a trade-off must be made between the values of Q and R. Figure 11 compares the response of the KF to step input under different parameters with white noise injected into the input signal for simulation. The parameter settings are KF1 (Q = 0.001, R = 0.005), KF2 (Q = 0.00001, R = 0.5), KF3 (Q = 0.0001, R = 5), KF4 (Q = 0.0001, R = 0.05), and KF5 (Q = 0.0001, R = 0.5). Figure 11a shows that KF5 exhibits better performance considering the overall filtering effect and delay time. Figure 11b,c compare the root mean square error (RMSE) and delay time, revealing that the errors of KF2 and KF3 are identical. This indicates that excessively reducing Q or significantly increasing R can decrease the error but at the cost of increased delay time. Additionally, the comparison between KF4 and KF5 suggests that a reduction in R leads to an increase in RMSE. Consequently, KF1 has the smallest delay but the largest RMSE.

4. Experimental Analysis

The experimental platform is shown in Figure 12. The IPMSM parameters are shown in Table 1, with a rated speed of 2000 r/min. The load machine is a 450 kW induction motor. The switching and the sample frequencies are 4 kHz and 8 kHz, respectively. Data is collected by the host computer from the controller via Ethernet at a frequency of 4 kHz. As shown in Figure 13, all sensorless control algorithms are implemented on the DSP TMS320F28379D. The observer and FOC control programs are executed on CPU1, while the KF and Ethernet transmission are programmed on CPU2. The motor starts using a variable reluctance (VR) resolver and switches to sensorless control at 300 r/min. In the following tests, the PLL parameters remain constant across different experiments (kp = 200, ki = 1000). The parameter k of the bandpass observer is 0.8. Figure 14 presents the experimental result of KF under KF1-5, which is consistent with the simulation results shown in Figure 11. Considering the trade-off between filtering performance and delay time, the KF parameters are set to KF5 (Q = 0.0001 and R = 0.5).

Performance of the adaptive bandpass full-order observer under low speed and rated speed is presented in Figure 15 and Figure 16, respectively. Figure 15 illustrates the estimated results at 300 r/min under 100 N·m and the rated load. The speed error contains small ripples resulting from the inverter nonlinearity. Even though the adaptive bandpass observer reduces the fifth and seventh harmonics of the estimated EEMF, they are not completely eliminated. Figure 16 presents the estimated results at 2000 r/min under 100 N·m and the rated load. As the speed increases, the fifth and seventh harmonics are further away from the fundamental frequency; therefore, the speed error fluctuations are smaller than that of the low speed. The estimated EEMFs exhibit consistent sinusoidal waveforms across both low- and high-speed ranges under all load conditions.

To verify the influences of the parameter mismatch on the observer, the corresponding experimental results are revealed in Figure 17. Since the parameters of the motor cannot be manually adjusted, the same effect is achieved by modifying the parameters used in the observer and FOC. Figure 17a,b illustrate the performance of the adaptive bandpass full-order observer under load with a 25% resistance mismatch and 25% d-axis inductance mismatch, respectively. There are no significant impacts on the estimation of position. With a 25% q-axis inductance error, Figure 17c shows that the position error is increased.

Figure 18 presents experimental results of the conventional PLL with speed variation and load variation. In regions A–C, acceleration and deceleration processes result in steady-state position error. In region D–I, the position error varies with the load variation without steady-state error, which results from the inverter nonlinearity. Meanwhile, the estimated speed remains accurate with both speed and load variations.

In order to validate the compensation effect of the proposed method, Figure 19, Figure 20, Figure 21 and Figure 22 present the comparison results of the conventional PLL and the compensated PLL in different conditions: (1) the speed reference begins with 500 r/min and changes to 1000 r/min with a ramp of 200 rad/s2 under a load of 100 N·m; (2) the speed reference begins with 500 r/min and changes to 1000 r/min with a ramp of 200 rad/s2 under the rated load; (3) the speed reference begins with 300 r/min and changes to 2000 r/min with a ramp of 200 rad/s2 under a load of 100 N·m; (4) the speed reference begins with 300 r/min and changes to 2000 r/min with a ramp of 200 rad/s2 under the rated load. The theoretical steady-state position error θess, as given by (42), is 3.6°. The torque is calculated using (45), which adapts the rotor position converted by the AD2S1210. The estimated torque accuracy is affected by parameter mismatches, but since parameters remain consistent under identical operating conditions, the position error can be deduced from the estimated torque. As previously discussed, when the estimated position lags the actual rotor position, the estimated torque falls below the commanded value; conversely, when the estimated position leads the rotor position, the estimated torque exceeds the command value.

It Is observed that the position error and torque fluctuations In condition (1) with the conventional PLL are 12.9° and 17 N·m, respectively, whereas with the compensated PLL, they are reduced to 5.5° and 10 N·m, respectively. Similarly, in conditions (2), conditions (3) and conditions (4), the position error fluctuations are reduced from 14.2° to 7.6°, from 14.7° to 7.2° and from 19.75° to 12.27 °, respectively. While the torque fluctuation decreases from 17 N·m to 10 N·m in condition (1), from 96 N·m to 62 N·m in condition (2), from 23 N·m to 15 N·m in condition (3), and from 138 N·m to 68 N·m in condition (4), respectively. Table 2 presents the calculated position compensation errors and torque compensation values under different conditions. The position errors are within 10% under all conditions, which means the steady-state position error of the traditional PLL under ramp speed input aligns with theoretical calculations, and the compensated strategy significantly reduces the ramp position error. And the torque fluctuations caused by position error during dynamic processes are significantly reduced, and the estimated torque demonstrates the compensation’s impact on motor control. The compensated PLL effectively mitigates the position error under different conditions.

5. Conclusions

In this paper, an adaptive bandpass full-order observer was proposed for IPMSM sensorless control, which realizes EEMF estimation at the operating frequency with 0 dB gain and zero phase delay. And theoretical analysis revealed the conventional PLL tracking error of ramp input speed. The proposed KF-based PLL compensation strategy significantly enhanced the estimation accuracy during acceleration and deceleration processes. Experimental results demonstrated that the compensated position reduces torque fluctuations in dynamic processes. The outcomes under various load and speed conditions align closely with theoretical predictions. The compensated PLL structure can be extended to other stationary frame observers.

The proposed method is still sensitive to model parameter mismatches, particularly the q-axis inductance. Future work will focus on incorporating online parameter identification techniques to further improve observer robustness across the entire operating range.

Author Contributions

Q.W., conceptualization, methodology, software, validation, data curation, writing—original draft. J.Z., validation, investigation, data curation. D.M., validation, data curation. Y.L., validation, investigation, editing. L.D., conceptualization, resources, review. All authors have read and agreed to the published version of the manuscript.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data is contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

Footnotes

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.

Figures and Tables

Figure 1 Bode diagram of the proposed observer in different speeds.

View Image -

Figure 2 Bode diagram of the proposed observer with different parameters.

View Image -

Figure 3 Position error under mismatch of (a) Rs with a variation of iq, (b) Rs with a variation of id, (c) Lq with a variation of iq and (d) Lq with a variation of id.

View Image -

Figure 4 Block diagram of sensorless control.

View Image -

Figure 5 Conventional normalized PLL in the stationary frame.

View Image -

Figure 6 Equivalent small signal diagram of the conventional normalized PLL.

View Image -

Figure 7 Space vector diagram of the estimation current.

View Image -

Figure 8 Trajectory deviations caused by different position errors.

View Image -

Figure 9 Diagram of the (a) feedforward PLL in [10] and (b) QPLL in [27].

View Image -

Figure 10 Diagram of the compensated PLL.

View Image -

Figure 11 Analysis of the KF in different parameters. (a) The filtered speed of step input speed. (b) RMSE of the filtered speed. (c) Delay time of the filtered speed.

View Image -

Figure 12 Experimental platform.

View Image -

Figure 13 Block diagram of sensorless control implementation.

View Image -

Figure 14 Experimental result of KF under different parameters.

View Image -

Figure 15 Experimental results demonstrating the steady-state performance at 300 r/min (a) under a load of 100 N·m and (b) under rated load.

View Image -

Figure 16 Experimental results demonstrating the steady-state performance at 2000 r/min (a) under a load of 100 N·m and (b) under rated load.

View Image -

Figure 17 Experimental results of the proposed observer at 500 r/min with (a) 25% Rs mismatch, (b) 25% Ld mismatch, and (c) 25% Lq mismatch.

View Image -

Figure 18 Experimental results of the conventional PLL with speed variation and load variation.

View Image -

Figure 19 Experimental results of the acceleration and deceleration processes between 500 r/min and 1000 r/min with a torque of 100 N·m under the (a) conventional PLL and (b) compensated PLL.

View Image -

Figure 20 Experimental results of the acceleration and deceleration processes between 500 r/min and 1000 r/min with a rated torque under the (a) conventional PLL and (b) compensated PLL.

View Image -

Figure 21 Experimental results of the acceleration and deceleration processes between 300 r/min and 2000 r/min with a torque of 100 N·m. under the (a) conventional PLL and (b) compensated PLL.

View Image -

Figure 22 Experimental results of the acceleration and deceleration processes between 300 r/min and 2000 r/min with a rated torque under the (a) conventional PLL and (b) compensated PLL.

View Image -

Parameters of IPMSM.

Parameter Value Parameter Value
Rated Power 300 kW Resistance 0.004375 Ω
Rated Speed 2000 r/min d-axis inductance 0.4570 mH
Rated Voltage 800 V q-axis inductance 0.5256 mH
Pole Pairs 6 Flux linkage 0.18247 Wb

Compensation error in different conditions.

Working Condition Compensation Position Error Compensated Torque
Condition (1) 2.78% 7%
Condition (2) 8.33% 3.4%
Condition (3) 4.2% 8%
Condition (4) 3.89% 7%

References

1. Qu, L.; Qiao, W.; Qu, L. An Enhanced Linear Active Disturbance Rejection Rotor Position Sensorless Control for Permanent Magnet Synchronous Motors. IEEE Trans. Power Electron.; 2020; 35, pp. 6175-6184. [DOI: https://dx.doi.org/10.1109/TPEL.2019.2953162]

2. Zhang, H.; Liu, W.; Chen, Z.; Luo, G.; Liu, J.; Zhao, D. Asymmetric Space Vector Modulation for PMSM Sensorless Drives Based on Square-Wave Voltage-Injection Method. IEEE Trans. Ind. Appl.; 2018; 54, pp. 1425-1436. [DOI: https://dx.doi.org/10.1109/TIA.2017.2772166]

3. Hu, M.; Yu, W.; Lei, J.; Wu, Z.; Hua, W.; Hu, Y. Sensorless Control of a High-Speed PMSM with Rapid Acceleration for Air Compressors Using a High-order Extended State Observer. Proceedings of the 2021 IEEE Energy Conversion Congress and Exposition (ECCE); Vancouver, BC, Canada, 10–14 October 2021; pp. 4781-4787. [DOI: https://dx.doi.org/10.1109/ECCE47101.2021.9595719]

4. Jarzebowicz, L.; Karwowski, K.; Kulesza, W.J. Sensorless Algorithm for Sustaining Controllability of IPMSM Drive in Electric Vehicle after Resolver Fault. Control Eng. Pract.; 2017; 58, pp. 117-126. [DOI: https://dx.doi.org/10.1016/j.conengprac.2016.10.004]

5. Bu, H.; Cho, Y. A Practical Position Sensorless Control of Long-Cable-Fed PMSM Drives with a Sine-wave Filter for Electrical Submersible Pumps. Proceedings of the 2023 IEEE International Symposium on Sensorless Control for Electrical Drives (SLED); Seoul, Republic of Korea, 16–18 August 2023; pp. 1-7. [DOI: https://dx.doi.org/10.1109/SLED57582.2023.10261376]

6. Ding, L.; Li, Y.; Zargari, N.R. Discrete-Time SMO Sensorless Control of Current Source Converter-Fed PMSM Drives with Low Switching Frequency. IEEE Trans. Ind. Electron.; 2021; 68, pp. 2120-2129. [DOI: https://dx.doi.org/10.1109/TIE.2020.2972433]

7. Foo, G.; Rahman, M.F. Sensorless Sliding-Mode MTPA Control of an IPM Synchronous Motor Drive Using a Sliding-Mode Observer and HF Signal Injection. IEEE Trans. Ind. Electron.; 2010; 57, pp. 1270-1278. [DOI: https://dx.doi.org/10.1109/TIE.2009.2030820]

8. Wang, B.; Shao, Y.; Yu, Y.; Dong, Q.; Yun, Z.; Xu, D. High-Order Terminal Sliding-Mode Observer for Chattering Suppression and Finite-Time Convergence in Sensorless SPMSM Drives. IEEE Trans. Power Electron.; 2021; 36, pp. 11910-11920. [DOI: https://dx.doi.org/10.1109/TPEL.2021.3068495]

9. Skoulaxinos, S.; Wheeler, P.; Vakil, G. Hybrid Sensorless Motor Control in Aerospace Applications, a Survey in Sensorless Control, Optimizing for Availability and Acoustic Noise. Proceedings of the 2021 IEEE Workshop on Electrical Machines Design, Control and Diagnosis (WEMDCD); Modena, Italy, 8–9 April 2021; pp. 175-180. [DOI: https://dx.doi.org/10.1109/WEMDCD51469.2021.9425663]

10. 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, pp. 335-344. [DOI: https://dx.doi.org/10.1109/JESTPE.2020.2967508]

11. Zhang, L.; Xie, X.; Wu, D.; Wang, Z.; Wang, J.; Jing, J.; Deng, H.; Li, J.; Huang, J.; Huang, J. Cascade Nonlinear Observer-based speed-sensorless Adaptive Twisting Sliding Mode Control of Linear Induction Motor. Actuators; 2025; 14, 318. [DOI: https://dx.doi.org/10.3390/act14070318]

12. Hu, H.; Yu, S.; Ren, L.; Zhai, M.; Chen, Y. Improved Interconnected MRAS Parameter Identification for Speed Sensorless Control of Linear Induction Motor. Actuators; 2025; 14, 2. [DOI: https://dx.doi.org/10.3390/act14010002]

13. Kim, H.; Son, J.; Lee, J. A High-Speed Sliding-Mode Observer for the Sensorless Speed Control of a PMSM. IEEE Trans. Ind. Electron.; 2011; 58, pp. 4069-4077. [DOI: https://dx.doi.org/10.1109/TIE.2010.2098357]

14. Yang, Q.; Mao, K.; Zheng, S.; Le, Y. Rotor Position Estimation Based on Fast Terminal Sliding Mode for Magnetic Suspension Centrifugal Compressor Drives. IEEE Trans. Instrum. Meas.; 2024; 73, pp. 1-11. [DOI: https://dx.doi.org/10.1109/TIM.2024.3440346]

15. Zhu, X.; Huang, J.; Wang, P.; Li, Y.; Qi, G.; Wu, Y. An Improved Sliding Model Observer Sensorless Control for PMSM Based on Fuzzy Logic Controller and DSOGI-FLL. IEEE Trans. Transp. Electrification.; 2025; 11, pp. 823-834. [DOI: https://dx.doi.org/10.1109/TTE.2024.3396732]

16. Filho, C.J.V.; Xiao, D.; Vieira, R.P.; Emadi, A. Observers for High-Speed Sensorless PMSM Drives: Design Methods, Tuning Challenges and Future Trends. IEEE Access.; 2021; 9, pp. 56397-56415. [DOI: https://dx.doi.org/10.1109/ACCESS.2021.3072360]

17. Filho, C.J.V.; Vieira, R.P. Adaptive Full-Order Observer Analysis and Design for Sensorless Interior Permanent Magnet Synchronous Motors Drives. IEEE Trans. Ind. Electron.; 2021; 68, pp. 6527-6536. [DOI: https://dx.doi.org/10.1109/TIE.2020.3007101]

18. Tian, Y.; Du, K.; Qu, J.; Li, F.; Chai, Y. A Learning Observer-based Control Strategy for PMSM with Position Sensor Fault in Railway. Control Eng. Pract.; 2024; 142, 105705. [DOI: https://dx.doi.org/10.1016/j.conengprac.2023.105705]

19. Zhang, W.; Guo, F. Research on Sensorless Technology of a Magnetic Suspension Flywheel Battery Based on a Genetic BP Neural Network. Actuators; 2025; 14, 174. [DOI: https://dx.doi.org/10.3390/act14040174]

20. Putra, D.S.; Chen, S.-C.; Khong, H.-H.; Cheng, F. Design and Implementation of a Machine-learning Observer for Sensorless PMSM Drive Control. Appl. Sci.; 2022; 12, 2963. [DOI: https://dx.doi.org/10.3390/app12062963]

21. Farah, N.; Lei, G.; Zhu, J.; Guo, Y. Robust Model-free Reinforcement Learning Based Current Control of PMSM Drives. IEEE Trans. Transp. Electrification.; 2025; 11, pp. 1061-1076. [DOI: https://dx.doi.org/10.1109/TTE.2024.3400534]

22. Choi, J.; Lim, G.C.; Hwang, C.; Park, B.R.; Ha, J.-I. Feedback Gain Design of Induction Machine Full-order Flux Observer. IEEE Trans. Ind. Electron.; 2023; 70, pp. 9870-9881. [DOI: https://dx.doi.org/10.1109/TIE.2022.3217605]

23. Liu, B.; Wu, T.; Wu, X.; Yang, M.; Luo, L.; Lu, K. Adaptive Full-Order Observer for Sensorless Variable Flux Reluctance Motor Drives Considering Field-Current Adjustability and Stator Resistance Mismatch. IEEE Trans. Transp. Electrification.; 2025; 11, pp. 6326-6334. [DOI: https://dx.doi.org/10.1109/TTE.2024.3505930]

24. Shao, Y.; Yu, Y.; Chai, F.; Chen, T. A Two-degree-of-freedom Structure-based Backstepping Observer for DC Error Suppression in Sensorless PMSM Drives. IEEE Trans. Ind. Electron.; 2022; 69, pp. 10846-10858. [DOI: https://dx.doi.org/10.1109/TIE.2021.3125667]

25. Zhang, W.; Zhang, Z.; Lu, J.; Li, Y.; Chen, T. Discrete-Time Position Sensorless Current Control for Permanent Magnet Synchronous Motors with an Accuracy-Improved Phase-Locked Loop. IEEE Trans. Ind. Electron.; 2023; 71, pp. 6677-6688. [DOI: https://dx.doi.org/10.1109/TIE.2023.3310030]

26. Novak, Z.; Novak, M. Adaptive PLL-Based Sensorless Control for Improved Dynamics of High-Speed PMSM. IEEE Trans. Power Electron.; 2022; 37, pp. 10154-10165. [DOI: https://dx.doi.org/10.1109/TPEL.2022.3169708]

27. Jiang, F.; Sun, S.; Liu, A.; Xu, Y.; Li, Z.; Liu, X. Robustness Improvement of Model-based Sensorless SPMSM Drivers Based on an Adaptive Extended State Observer and an Enhanced Quadrature PLL. IEEE Trans. Power Electron.; 2020; 36, pp. 4802-4814. [DOI: https://dx.doi.org/10.1109/TPEL.2020.3019533]

28. Wu, T.; Wu, X.; Huang, S.; Lu, K.; Cui, H. An Optimized PLL with Time Delay and Harmonic Suppression for Improved Position Estimation Accuracy of PMSM Based on Levenberg–Marquardt. IEEE Trans. Ind. Electron.; 2023; 70, pp. 9847-9858. [DOI: https://dx.doi.org/10.1109/TIE.2022.3219106]

29. 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, pp. 1-16. [DOI: https://dx.doi.org/10.1109/TIM.2024.3472832]

30. Assa, A.; Janabi-Sharifi, F. A Kalman Filter-based Framework for Enhanced Sensor Fusion. IEEE Sens. J.; 2015; 15, pp. 3281-3292. [DOI: https://dx.doi.org/10.1109/JSEN.2014.2388153]

© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.