Next Article in Journal
Optimizing Hydro-Pneumatic Inerter Suspension for Improved Ride Comfort and Handling Stability in Engineering Vehicles Using Simulated Annealing Algorithm
Previous Article in Journal
Research on Metal and Living Foreign Object Detection Method for Electric Vehicle Wireless Charging System
Previous Article in Special Issue
Combined Electromagnetic and Mechanical Design Optimization of Interior Permanent Magnet Rotors for Electric Vehicle Drivetrains
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Online Inductance Identification of Permanent Magnet Synchronous Motors Independent of Rotor Position Information

1
School of Vehicle and Mobility, Tsinghua University, Beijing 100084, China
2
BIT HuaChuang Electric Vehicle Technology Co., Ltd., Beijing 100081, China
3
School of Mechanical Engineering, Beijing Institute of Technology, Beijing 100081, China
*
Author to whom correspondence should be addressed.
World Electr. Veh. J. 2024, 15(1), 35; https://doi.org/10.3390/wevj15010035
Submission received: 15 December 2023 / Revised: 12 January 2024 / Accepted: 15 January 2024 / Published: 22 January 2024

Abstract

:
Sensorless control of permanent magnet synchronous motors is preferable in some applications due to cost and mounting space concerns. The performance of most existing position estimation methods greatly depends on the accuracy of the motor inductance. As the estimated position should not be involved in the parameter identification process in a sensorless control system, an online inductance identification method independent of the rotor position information is developed in this paper. The proposed method utilizes the recursive least square algorithm and the particle swarm optimization algorithm to realize real-time identification of the inductance along the direct axis and the quadrature axis, respectively, based on the deduced parametric equations without position information. The proposed method is efficient enough to be implemented within 0.2 ms and does not introduce any additional signal injection. A test bench is built to validate the characteristics of the method, and the experimental results show that the identified inductance can converge to the actual value rapidly and is robust to changes in the initial values and stator current. With the proposed method, accurate estimation of the rotor position and speed can be obtained using traditional model-based position estimators, and the stability of the sensorless control system can be improved significantly.

1. Introduction

Permanent magnet synchronous motors (PMSMs) have been extensively adopted in electric vehicles in recent years due to positive features such as high efficiency, high reliability and high power density [1]. In most applications, the rotor position of the PMSM is obtained using a position sensor for precise control of the motor. However, the position sensor is eliminated in consideration of the cost, mounting space and operating environment in applications like power steering pumps and compressors in electric commercial vehicles [2,3]. And various rotor position estimation methods are substituted for position sensors under these circumstances. Equally, a sensorless control system can be used for fault-tolerant control of the traction motors in electric vehicles.
The existing rotor position estimation methods can be classified into two categories: signal injection methods and model-based methods [4]. Signal injection methods take advantage of the salient effect of PMSMs. The rotor position information can be extracted from the current response after injecting specific high-frequency voltage into the stator windings [5,6]. These methods are effective at standstill and low speeds but give bad performance as the speed increases [7]. Moreover, signal injection methods are not suitable for surface-mounted permanent magnet synchronous motors or negative-saliency permanent magnet synchronous motors. Model-based rotor position estimation methods can be further divided into back electromotive force (EMF)-based methods and active-flux-based methods [8,9]. These methods utilize a mathematical model of the PMSM to construct different kinds of position observers, such as the sliding-mode observer [10], the extended Kalman filter observer [11] and the adaptive observer [12]. The model-based methods can give precise estimation results at nominal and high speeds. And the active flux-based methods have been proved to detect the accurate rotor position at low speeds [13]. It is obvious that model-based methods are indispensable in sensorless control systems of PMSMs, and the position estimation precision greatly depends on the accuracy of the model parameters [14].
Generally, the model parameters of PMSMs refer to the winding phase resistance, the permanent magnet flux linkage and the inductance along the direct axis (d-axis) and the quadrature axis (q-axis). Though the nominal values of these four parameters are available from manufacturers or using offline parameter measurement, these parameters vary with operating environment and the conditions of the PMSMs. More specifically, the winding phase resistance and the permanent magnet flux linkage are mainly affected by the ambient temperature [15]. And variation in the inductance is attributed to the magnetic saturation effect, which is mainly caused by changes in stator current [16]. Apparently, stator current varies much more rapidly than temperature in practice, resulting in more frequent changes in inductance than in the other two parameters. Furthermore, research on parameter mismatching effects on position estimation methods indicates that the inaccuracy of the inductance is the dominant factor in position estimation errors [17]. It is suggested that an inductance lookup table should be mapped offline and stored for reliable control in applications [18]. However, offline calibration is time-consuming and difficult to implement in some situations. As a result, online inductance identification is of great importance for improving the performance of sensorless control systems.
The online inductance identification methods of PMSMs have been intensively studied in recent decades, and the related solutions include numerical methods, observer-based methods and AI-based methods [19]. Most of these methods are used for control systems with position sensors, and the sampled position information is indispensable in the identification process. In recent years, online inductance identification in sensorless control systems has attained more discussion. The traditional solution in sensorless control systems is calculating the current and voltage components in the rotating reference frame using the estimated rotor position instead of the actual rotor position. Then, the current and voltage components can be applied in the identification process [20]. Under this theory, researchers pay more attention to the problem of parameter mismatching but ignore the adverse effect on the parameter identification accuracy caused by position estimation errors. In order to realize online inductance identification independent of position information, several methods have been proposed. One effective method is obtaining the inductance from the current response under high-frequency voltage injection [21]. But the extra excitation voltage may cause torque ripples and power loss, and even not be allowed in some operating conditions [22]. The recursive least square (RLS) method is employed to identify the inductance and resistance simultaneously in [23]. A set of complicated state equations is established, and 10 intermediate variables are identified using RLS to calculate the motor parameters. Though the rotor position is not used, the method may give ill-converged results because of the rank-deficient problem. A multi-parameter identification method is proposed in [24] based on the affine projection algorithm (APA) and multiscale framework. The rank-deficient problem is solved by estimating different parameters in different timescales. However, components of the EMF in the estimated reference frame are used to develop the APA, which contains the position information. In [25], a set of polynomial equations is used to compute the initial values of the motor parameters and the rotor position numerically, while the availability in rotating conditions is not verified. Another solution for online inductance identification in a sensorless control system is state observers. For instance, the sliding-mode observer proposed in [26] can estimate the inductance and rotor position simultaneously. This method is better suited to surface-mounted PMSMs, which have equal inductance along the d-axis and q-axis, because only one parameter is treated as unknown in the observer while the others are taken as constant. Research on applications of AI-based methods in sensorless control systems is reported in [27,28]: these methods can give accurate identification results in different operating conditions but suffer from the calculation burden and a long training process.
In this paper, a novel online inductance identification method independent of the rotor position information is introduced to estimate the inductance along the d-axis and q-axis simultaneously without any extra excitation or rank-deficient problem. Compared with previous studies, the paper provides more detailed analysis of the adverse effect caused by position estimation errors in online inductance identification, drawing the conclusion that the estimated position should not be involved in the parameter identification process of PMSMs. Mathematical models of the PMSM in a stationary reference frame and rotating reference frame are utilized together to deduce parametric equations of inductance which do not contain the rotor position information. Then, the deduced equations are combined with RLS and particle swarm optimization (PSO) to give precise estimation of the inductance. With the proposed method, the estimation results on the inductance will not be affected by the accuracy of the rotor position and can converge to the accurate value rapidly, which will further improve the performance of the sensorless control system. It has to be mentioned that the proposed online inductance identification method is suitable for both surface PMSMs and interior PMSMs and can be applied along with various kinds of model-based position estimators. The proposed method can also benefit field-oriented control and fault diagnosis in various applications of PMSMs. For instance, the proposed method can be used to construct a reliable sensorless control system for traction motors in electric vehicles in case of failures of the position sensors. The effectiveness and feasibility are validated using simulations and experiments.
The rest of the paper is organized as follows. The mathematical model and sensorless control system of the PMSM are introduced in Section 2. The effect on the identification accuracy caused by position estimation errors is analyzed in Section 3. Then, the online inductance identification method independent of the rotor position is proposed in Section 4. The performance of the proposed identification method is verified using the experimental results in Section 5. Finally, the key features of the online inductance identification method are summarized in Section 6.

2. Sensorless Control Systems

2.1. Mathematical Model of PMSMs

Model-based rotor position estimation methods are usually derived from the voltage equations of PMSMs, which can be written as follows in the rotating reference frame [29].
u d u q = R s + p L d 0 0 R s + p L d i d i q + ω e ψ q ψ d
where u d , u q , i d , i q , L d , L q , ψ d and ψ q are the stator voltage components, stator current components, inductance and flux linkage along the d-axis and the q-axis, ω e is the electrical speed, R s is the phase winding resistance and p is the differential operator. The stator flux linkage can be expressed as:
ψ d ψ q = L d 0 0 L q i d i q + ψ f 0
where ψ f is the permanent magnet flux linkage. In order to simplify the model of the PMSM in the stationary frame, the extended back EMF is introduced as:
E e x t = L d L q ω e i d + L q L d p i q + ω e ψ f
Then, (1) can be rewritten as:
u d u q = R s + p L d ω e L q ω e L q R s + p L d i d i q + 0 E e x t
And (4) can be converted into the stationary reference frame as:
u α u β = R s + p L d ω e Δ L ω e Δ L R s + p L d i α i β + e e x t , α e e x t , β
where u α , u β , i α and i β are the stator voltage components and stator current components in the stationary α-β reference frame, and Δ L is the difference between L q and L d . e e x t , α and e e x t , β are the α-axis and β-axis components of E e x t , which can be expressed as:
e e x t , α e e x t , β = E e x t sin θ e cos θ e
where θ e is the electrical rotor position.
Similarly, the concept of active flux is utilized to present the mathematical model in the stationary frame in a simple form. The active flux of the PMSM is defined as [30]:
ψ e x t = ψ f L q L d i d
By combining (6) and (1), the model of the PMSM can be rewritten as:
u d u q = R s + p L q ω e L q ω e L q R s + p L q i d i q + p ψ e x t ω e ψ e x t
Furthermore, the α-axis and β-axis components of the active flux are given as:
ψ e x t , α ψ e x t , β = ψ e x t cos θ e sin θ e
The stator linkage in the stationary reference frame can be obtained by associating (9) with (2), as in (10).
ψ α ψ β = L q 0 0 L q i α i β + ψ e x t , α ψ e x t , β
And (8) can be transformed into the stationary reference frame with the help of (10).
u α u β = R s 0 0 R s i α i β + p ψ α ψ β
Figure 1 gives a summary of the equations above, including the extended back EMF model and the active flux model. T p a r k in the diagram is the Park transformation matrix.

2.2. Rotor Position Estimator

Both the extended back EMF and the active flux in the stationary reference frame contain the information on the electrical rotor position. Equations (5) and (11) can be used to construct the back EMF observer and the flux observer, respectively. It has to be noted that the performance of the proposed online inductance identification method will not be affected by the types of used models or observers, so a simple back-EMF-based position estimator is employed in this paper [31]. The extended back EMF observer can be expressed as:
p i ^ α i ^ β = 1 L d u α u β R s ω e Δ L ω e Δ L R s i ^ α i ^ β + e ^ e x t , α e ^ e x t , β
where i ^ α , i ^ β , e ^ e x t , α and e ^ e x t , β are the estimated quantities of i α , i β , e e x t , α and e e x t , β . The estimated electrical speed is regarded the actual speed, with the assumption that the error between them is sufficiently small. As the stator current components in the stationary reference frame are measured in real time using current sensors, the estimation error of i α and i β can be calculated and used as the input to a PI compensator. The PI compensator is regarded to be the substitute for the unknown extended back EMF in (12), as shown in (13).
e ^ e x t , α e ^ e x t , β = K p + K i s i ^ α i α i ^ β i β
where K p and K i are the gains of the PI compensator. With the estimated extended back EMF, the rotor position can be estimated using the arctangent function and a phase-locked loop (PLL) observer. The structure of this rotor position estimator is given in Figure 2. The estimation accuracy is affected by multiple factors, including but not limited to calculation delay, parameter mismatching, improper gains, etc. The precision of the speed estimation is assured in most position estimators, but position estimation errors seem to be inevitable under different operating environments and conditions. Though the position estimation error will not cause the sensorless control system to malfunction, the accuracy of the traditional online inductance identification will be influenced greatly, which is discussed in detail in Section 3.

3. Inductance Identification Accuracy Analysis with Position Error

The RLS method with a forgetting factor is widely adopted in the research on online motor parameter identification for its simplicity [32]. The typical system in the RLS can be expressed as:
Y k = W k T X k
where Y and X are the output and input of the system, W is the estimated parameter matrix and k represents the number of iterations. The estimated parameter matrix can be obtained recursively as:
W ^ ( k ) = W ^ ( k 1 ) + K ( k ) Y ( k ) W ^ ( k 1 ) T X ( k ) K ( k ) = P ( k 1 ) X ( k ) λ + X ( k ) T P ( k 1 ) X ( k ) P ( k ) = 1 λ I K ( k ) X ( k ) T P ( k 1 )
The voltage equations in (1) and (2) are commonly utilized to construct the estimated system. The time-derivative terms can be neglected in the steady state, and the identification systems for inductances are given as:
Y = u d R s i d X = ω e i q W = L q , Y = u q R s i q ω e ψ f X = ω e i d W = L d
The above utilization of RLS is simple but effective in control systems of PMSMs with position sensors. However, the current and voltage components in the rotating reference frame will deviate from the actual values due to position estimation errors in sensorless control systems. Simulations of the above RLS identification method are executed to analyze its effect on online inductance identification. The motor parameters used in the simulations are given in Table 1. The initial values of the inductance are set to zero, and the motor operates under the rated conditions during the identification period. The online identification process is repeated, respectively, with the actual rotor position and position errors of −0.05 rad, 0.05 rad and 0.1 rad. The simulation results are shown in Figure 3a,b. It can be seen that all of the eight identification results converge to a stable value rapidly, but unbiased estimation can be realized only with the actual rotor position. The simulation results in Figure 3a show that the average relative identification error of L d is 0.62% compared to the actual rotor position, and increases to 11.29% with an error of −0.05 rad. And a positive position error will lead to negative relative errors, which reach −10.55% with an error of 0.05 rad and −18.04% with an error of 0.1 rad. A similar tendency can also be observed for the identification of L q , as shown in Figure 3b.

4. Proposed Online Inductance Identification Method

4.1. Parametric Equation Derivation of q-Axis Inductance

The most direct approach to eliminating the effect of rotor position errors is finding parametric equations of the inductance which are independent of the position information. In consideration of the change rate and influence factors of the parameter variation, the resistance, the permanent magnet flux linkage and the rotor speed are thought to be of known quantities in the proposed inductance identification method. The estimated electrical speed is regarded the actual rotor speed. The resistance and the permanent magnet flux linkage can be obtained using offline measurement or corresponding online identification methods.
The stator current components can be given as follows in steady operating conditions.
i α i β = I s cos θ i sin θ i
where I s is the magnitude of the current vector and θ i is the angle between the current vector and α-axis. Then, the stator linkages in the stationary reference frame can be derived by combining (9), (10) and (17).
ψ α ψ β = L q I s cos θ i sin θ i + ψ e x t cos θ e sin θ e
As the angle between the current vector and d-axis can be considered constant in every identification process, θ i and θ e share the same angular velocity. Taking the derivative of (18), the following equation can be developed:
p ψ α ψ β = ω e L q I s sin θ i cos θ i + ψ e x t sin θ e cos θ e = ω e ψ β ψ α
Then, expressions of the stator linkage are obtained by substituting (19) into (11).
ψ α ψ β = 1 ω e u β u α + R s ω e i β i α
Meanwhile, (10) can be rewritten as:
ψ e x t cos θ e sin θ e = ψ α ψ β L q 0 0 L q i α i β
It is obvious that L d is not involved in (21). And the rotor position can be removed by calculating the quadratic sum.
ψ e x t 2 = ψ α L q i α 2 + ψ β L q i β 2
Considering the algebraic property of trigonometric functions, the estimated position error will not affect the accuracy of the amplitude of the active flux linkage. It is reasonable to bring the estimated amplitude of the active flux into the identification process without worrying about the effect of position errors. The estimated amplitude is directly available in active-flux-based position estimation methods. And in the extended back-EMF-based methods, the amplitude can be acquired approximately in steady conditions using:
ψ ^ e x t e ^ e x t , α 2 + e ^ e x t , β 2 ω ^ e
With the help of (20) and (22), a parametric equation of L q can be derived as follows.
ψ e x t 2 ψ α 2 + ψ β 2 = I s 2 L q 2 2 ψ α i α + ψ β i β L q
where L q is the only unknown, and the other quantities can be obtained independently, as mentioned above.

4.2. Online Identification of q-Axis Inductance Using PSO

It is evident that the parametric equation in (24) is a quadratic equation of L q , which is not applicable in RLS identification methods. In this instance, computational-intelligence-based algorithms are widely adopted because they do not have special requirements in terms of the model structures. Among the general intelligent algorithms, PSO is noted for its simplicity and computational efficiency [33]. However, several iterations of the system model simulations are required in PSO to evaluate the candidate solutions and obtain the satisfactory one. So, most of the existing PSO-based identification methods are implemented offline [34]. Only if the simulations can be finished faster than the execution frequency of identification can online parameter identification using PSO be realized. Fortunately, the model of L q in (24) is quite simple. And with proper time-saving measures, it is possible to accomplish single-parameter identification in real time.
The PSO algorithm is inspired by the social intelligent behaviour of bird flocks. Assuming an m-dimensional solution space, each particle can be described by the location vector X i = x i 1 , x i 2 , , x i m and the velocity vector V i = v i 1 , v i 2 , , v i m , where i is the sequence number, 1 i I and I is the sum of particles. In the k-th iteration, the locations of the particles are used to calculate fitness. According to the value of fitness, the best location of X i is marked as P b e s t i k , which is also called the particle best location. And the best location in the swarm is marked as G b e s t k , which is also called the global best location. Then, the searching procedure can be executed by updating the velocity and the location as follows.
V i k + 1 = ϖ k + 1 V i k + c 1 r 1 P b e s t i k X i k + c 2 r 2 G b e s t k X i k
X i k + 1 = X i k + V i k + 1
where c 1 is the cognitive acceleration constant and c 2 is the social acceleration constant. c 1 and c 2 are suggested to be set within 0 , 2 , and c 1 should be less than c 2 . r 1 and r 2 are two random numbers, and ϖ is the inertia weight factor, which is a positive number less than 1 and decreasing with iterations. The process of the PSO-based parameter identification method can be illustrated as follows, with Figure 4 as a reference.
Step 1: Design the fitness function according to the system model and collect the corresponding sample data.
Step 2: Initialize the swarm randomly and calculate the initial fitness to obtain the initial particle best location and global best location.
Step 3: Update V i , X i , P b e s t i and G b e s t in multiple iterations until the terminate condition is satisfied. The terminate condition can be the number of iterations or the value of fitness.
Step 4: Output the value of G b e s t as the identification result.
In the case of online inductance identification, the above procedures must be finished in several milliseconds or less to track the rapid variations. In consideration of the computing power of the hardware and the change rate of the inductance, the objective update frequency for the inductance in this paper is 1 kHz. The identification process will be implemented with the sampling process in parallel to the microprocessor as shown in Figure 5. It is obviously important to simplify the operations in every procedure.
Firstly, the fitness function in the identification of L q is designed as follows according to (24).
F L ^ q = n = 1 N [ y ( n ) y ^ ( n ) ] 2 y ( n ) = ψ e x t ( n ) 2 ψ α ( n ) 2 + ψ β ( n ) 2 y ^ ( n ) = z 1 ( n ) L ^ q 2 + z 2 ( n ) L ^ q z 1 ( n ) = I s ( n ) 2 z 2 ( n ) = 2 ψ α ( n ) i α ( n ) + ψ β ( n ) i β ( n )
where n is the number of sample points, 1 n N and N is the sum of sample points. And y n , z 1 n , z 2 n are the sample data, the calculation of which is simple enough to be finished along with the sampling process. As a result, only two equations in (27) need to be calculated in the identification process.
Secondly, the sampling frequency is generally the same as the switching frequency of the converter, which is usually 6~15 kHz. That is to say, the sum of sample points is 6~15. However, the current, voltage and flux linkage of the PMSM would not vary dramatically in 1 millisecond, so it is probable that there will be similar sample data values. A pretreatment process is added to avoid repetitive operations caused by similar sample points. Specifically, if the difference in the current, voltage and flux linkage are within 1% of the rated value, these sample points will be regarded as the same.
Furthermore, the actual varying law of L q can offer help with accelerating the convergence velocity. The initialization of traditional PSO is completely random. However, the variation in the inductance is sequential and bounded. It is reasonable to keep the offline measurement result and the last identification result as two of the initial particle locations. And the searching range is set between 20% and 200% of the offline measurement result. Furthermore, as the inductance is negatively correlated with the stator current, the initial velocity of the particles can be set randomly as a positive value if the stator current decreases and vice versa.
All the above measures can effectively improve the efficiency of PSO, and the modified online identification process based on PSO is described in Figure 6.
Even with the modified process, it is difficult to guarantee the identification can be finished within 1 millisecond. And the most effective approach is reducing the number of particles and iterations if possible. Simulations of the online identification of L q with different number of particles and iterations are conducted to evaluate this issue. The number of particles is set to 10 and 20, while the number of iterations is set to 5, 10, 15 and 20, respectively. The simulation results are given in Table 2. It can be found that with more particles and iterations, more accurate and stable identification results are achieved. However, with the mentioned settings for the searching range and methods, the difference in the identification error among different iterations is not very large. More precisely, the average error of 5 iterations only increases by 2% compared with that of 20 iterations. Indeed, Figure 7 shows the identification process with different number of particles, where each identification result is obtained after five iterations. Though the identification process with 20 particles produces better results, the error with 10 particles is not unacceptable in consideration of the reduced computation burden.

4.3. Parametric Iquation Derivation of d-Axis Inductance

The online identification process of L q is independent of not only the rotor position information but also the d-axis inductance. So, it is reasonable to utilize the identification result of L q in the identification of L d . Another rotating reference frame is established based on the estimated rotor position, which is shown as the γ-δ frame in Figure 8. The mathematical model in the actual rotating reference frame can be transformed into the model in the γ-δ frame as follows:
u γ u δ = R s + p L d ω e L q ω e L q R s + p L d i γ i δ + E e x t sin Δ θ e cos Δ θ e
where Δ θ e is the difference between the actual rotor position and the estimated rotor position, and u γ , u δ , i γ , i δ are the voltage components and current components in the estimated rotating frame. The expression of u δ is discretized to the following equation:
i δ j + 1 = i δ j + T s L d u δ j T s L d R s i δ j T s L d ω e j L q i γ j T s L d E e x t , δ j
where T s is the sampling period, j is the index of sampling instants and E e x t , δ is the δ-axis component of the extended back EMF, E e x t , δ = E e x t cos Δ θ e . And the expression at the last instant is:
i δ ( j ) = i δ ( j 1 ) + T s L d u δ ( j 1 ) T s L d R s i δ ( j 1 ) T s L d ω e ( j 1 ) L q i γ ( j 1 ) T s L d E e x t , δ ( j 1 )
Compared with the voltage and current components, the variation in the electrical speed, extended back EMF and estimated position error in two contiguous sampling periods can be neglected. Based on the above assumption, the following equation can be obtained by taking the difference between (28) and (29).
L d Δ i δ j + 1 Δ i δ j = T s Δ u δ j R s Δ i δ j ω e j L q Δ i γ j
with:
Δ i δ j = i δ j i δ j 1 Δ i γ j = i γ j i γ j 1 Δ u δ j = u δ j u δ j 1 ω e j ω e j 1
Equation (31) is the parametric equation of L d , which is exclusive of rotor position.

4.4. Online Identification of d-Axis Inductance Using RLS

Unlike the parametric equation of L q , (31) is a simple linear expression. And the RLS method in Section 3 is adopted to smooth the identification results as follows:
Y j = T s Δ u δ j R s Δ i δ j ω e j L q Δ i γ j X j = Δ i δ j + 1 Δ i δ j W j = L d j
It has to be noted that (31) is derived based on the transient model, and the update frequency of L d is the same as the sampling frequency, which is several times that of the update frequency of L q . As a result, the identification process of L d shares the same identification result as L q between each update. Furthermore, the proposed inductance identification method can be combined with various resistance and permanent flux linkage identification methods with the help of the two-timescale structure proposed in [24]. Furthermore, the identification method can be applied along with all kinds of model-based position estimators to construct the sensorless control system. The overall structure of the sensorless control system with the proposed online inductance identification method can be summarized in Figure 9. It should be noted that the resistance and permanent flux linkage used in this manuscript are obtained using offline measurement under different temperatures. The offline measurement results are made into lookup tables and applied in the inductance identification process.
Simulation is performed to verify the whole inductance identification method and the results are given in Figure 10. The initial value for the motor inductance is set to 60% of its actual value, which is used to realize sensorless control of the motor in the beginning. The motor operates at its rated conditions and the identification process starts at 0.2 s in Figure 10 to display the effectiveness of identification. The simulation results show that both L d and L q can converge to the actual value rapidly. The PSO-based identification of L q converges faster while the RLS-based identification of L d has better stability. The estimated speed can follow the actual speed correctly even with inaccurate inductance. However, the estimated position error decreases significantly after adopting the identified inductance, which validates the beneficial effect of the proposed method.

5. Experimental Results

The purpose of this section is to verify the properties of the proposed online inductance identification method in a sensorless control system of a PMSM. For the experiments, a homemade three-phase two-level IGBT inverter switching at 5~10 kHz and a DC voltage source of 540 V is applied. The MCU of the inverter is the TC234 by Infineon with a clock speed of 200 MHz. And the proposed inductance identification method is implemented with C language programming based on a product software platform offered by our cooperative enterprise. The tested motor is loaded using a homemade dynamometer. The phase current and voltage are sampled using external LEM LF 1010-S sensors, and the speed and torque of the motor are monitored using a tacho-torquemeter. All the above signals are sent to the Yokogawa WT5000 power analyzer and Yokogawa DLM3024 oscilloscope for further analysis. There is a preassembled resolver in the tested motor, the sampling result of which is sent to the MCU to validate the performance of the proposed method and can used for field-oriented control if necessary. The experimental results from the MCU, oscilloscope and power analyzer are sent to the upper computer through a CAN or Ethernet module. The experimental setup is shown in Figure 11. The parameters of the tested PMSM are the same as those in Table 1.

5.1. Execution Time Test

The execution time is always a problem for intelligent algorithms when adopted in online identification methods. As the PSO algorithm is employed in the identification of L q , it is necessary to evaluate the execution time before the bench test. The RLS-based L d identification process will not suffer from this problem, so only the PSO-based L q identification process is discussed in this part. The number of sample points is set to 10, and the sample data are prestored in RAM. Then, the PSO-based identification process with different particle numbers and different iterations is executed in the TC234 once per second. The identification process is repeated at least 20 times for each group and the average execution time is calculated and recorded in Table 3.
As mentioned in Section 4, the expected execution frequency of the identification process in this paper is 1 kHz. It is obvious that an identification process with more than 20 particles and 20 iterations can not be accomplished every millisecond. Equally, in order not to affect the original control system, an acceptable execution time for the inductance iden-tification, which is an additional function, should be less than 20% of the total duration. After evaluation of the earlier simulation results and the test results on the execution time, 10 particles and 5 iterations are adopted in the practical applications.

5.2. Experiments under Rated Conditions

The proposed online inductance identification method is employed in the sensorless control system under rated conditions of the motor to verify its effectiveness. The identification results for inductance are adopted in the estimation of the rotor position and speed. The initial value of inductance is set as the nominal value in Table 1. Figure 12 shows the experimental results under a steady state. The identified inductance can settle around the actual value with small jitter, which is obtained using offline parameter measurements with the same currents. The maximum identification error of L d is 0.025 mH and the maximum identification error of L q is 0.045 mH, both of which are less than 10% of the actual value. With the identified inductance, the average estimation error of the rotor position is only 0.0334 rad and would not exceed 0.06 rad under a steady state. As a result, the output torque of the motor deviates from the theoretical value by about 2 N·m, which is completely acceptable in a sensorless control system.

5.3. Experiments with Different Initial Values

The inductance identification process is executed with different initial values to verify its convergence situation and speed. The results are given in Figure 13. The identification process starts at 0.1 s. The initial value of the inductance is set to 20%, 50%, 100%, 150% and 200% of the actual value. The identification of L q would not be affected by the value of L d , and in the experiments on L d identification, the value of L q is set to its actual value. Considering that large errors in the inductance will result in the failure of the position estimation, the actual rotor position and speed from the preassembled resolver will be used in the field-oriented control of the motor in this part.
It can be seen from Figure 13 that all of the identification results can converge to the same value. The PSO-based identification of L q can converge to the actual value in the first few calculations, while the convergence time of the RLS-based identification of L d is about 0.15~0.2 s with different initial values, which coincides with the simulations. The maximum identification error is less than 10% of the actual value after convergence, showing a similar performance to the experiments in the previous experiments.

5.4. Experiments with Different Stator Currents

The inductance of the PMSM can change with the stator current due to self-saturation and cross-saturation effects. The experiments in Section 5.2 are repeated with different stator currents under steady states. As the tested motor runs in the torque control model, changes in current are realized by adjusting the output torque of the motor. The output torque is set between 20 N·m and 220 N·m at an interval of 20 N·m. The relationship between the output torque and stator current is given in Figure 14a. And the average value of the inductance identification results is collected in Figure 14b with the offline identification results as a reference. The offline identification results with the same current are obtained using the standstill frequency–response test, which are described as “the test results” for short in the following contents. It can be found that the identification results are quite close to the test results and the maximum relative identification error is still less than 10%. The identification results present similar changing regulation. The d-axis inductance increases with the output torque while the q-axis decrease gradually as the torque becomes larger. It can be inferred that the saturation effect along the q-axis is enhanced with the output torque. Though the weak magnetic current along the d-axis can reduce the corresponding magnetic saturation effect, the d-axis inductance becomes smaller due to the cross-saturation phenomenon.
In summary, the proposed online inductance identification method is independent of the rotor position information and can be completed within 200 µs in the TC234. The experimental results indicate that the online identification method can converge to the actual value rapidly under a steady state with a maximum relative identification error of 10%. The robustness of the proposed method is verified using different initial values and different stator currents. With the help of the identification results, accurate estimation of the rotor position and speed can be obtained, and the stability and reliability of the sensorless control system can be guaranteed.

6. Conclusions

A novel online inductance identification method for a PMSM is proposed in this paper, which is independent of the rotor position information. In the proposed identification method, the parametric equations for the inductance without position information are deduced, and advanced PSO and RLS are utilized to realize real-time identification of L d and L q , respectively. With the proposed method, accurate inductance identification results can be obtained and employed in the estimation of the rotor speed and position, which further improves the performance of the sensorless control system of the PMSM. The proposed method is efficient enough to be implemented within 200 µs with the help of reasonable simplification. Moreover, the proposed inductance identification method can be adopted in combination with multiple existing resistance and permanent flux linkage identification methods. All the above conclusions have been verified using simulations and experiments. Equally, the experimental results have demonstrated the robustness of the proposed method under different initial values and different stator currents. The proposed online inductance identification method can be employed in sensorless control systems of electric vehicle accessories like pumps, fans and compressors. And it is quite suitable for the fault detection and fault-tolerant control of traction motors in case of the failure of the position sensors in electric vehicles.

Author Contributions

Conceptualization, J.X. and J.Z.; methodology, J.X.; software, J.X.; validation, J.X., X.Z. and Y.X.; formal analysis, J.Z.; writing—original draft preparation, J.X.; writing—review and editing, Y.X.; supervision, J.Z.; funding acquisition, J.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Key R&D Program of China sponsored by Ministry of Science and Technology of the People’s Republic of China (MoST), grant number 2022YFB25031013.

Data Availability Statement

The data that support the findings of this study are available on request from the corresponding author. The data are not publicly available due to privacy restrictions.

Conflicts of Interest

The authors declare no conflict of interest. Author Xingming Zhuang was employed by the company BIT HuaChuang Electric Vehicle Technology Co., Ltd. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Wei, Y.; Ke, D.; Qi, H.; Wang, F.; Rodríguez, J. Multistep Predictive Current Control for Electrical Drives with Adaptive Horizons. IEEE Trans. Ind. Electron. 2024, 71, 250–260. [Google Scholar] [CrossRef]
  2. Singh, B.; Kashif, M. PF-MRAC-Based Elimination of Sensors in Solar-Powered PMSM Drive-Based Water Pumping System. IEEE Trans. Ind. Electron. 2023, 70, 11390–11400. [Google Scholar] [CrossRef]
  3. Bariša, T.; Sumina, D.; Pravica, L.; Čolović, I. Flying start and sensorless control of permanent magnet wind power generator using induced voltage measurement and phase-locked loop. Electr. Power Syst. Res. 2017, 152, 457–465. [Google Scholar] [CrossRef]
  4. Rafaq, M.S.; Jung, J.W. A Comprehensive Review of State-of-the-Art Parameter Estimation Techniques for Permanent Magnet Synchronous Motors in Wide Speed Range. IEEE Trans. Ind. Inform. 2020, 16, 4747–4758. [Google Scholar] [CrossRef]
  5. Wang, Z.; Yao, B.; Guo, L.; Jin, X.; Li, X.; Wang, H. Initial Rotor Position Detection for Permanent Magnet Synchronous Motor Based on High-Frequency Voltage Injection without Filter. World Electr. Veh. J. 2020, 11, 71. [Google Scholar] [CrossRef]
  6. Yoon, Y.; Sul, S.; Morimoto, S.; Ide, K. High-Bandwidth Sensorless Algorithm for AC Machines Based on Square-Wave-Type Voltage Injection. IEEE Trans. Ind. Appl. 2011, 47, 1361–1370. [Google Scholar] [CrossRef]
  7. Jansson, M.; Harnefors, L.; Wallmark, O.; Leksell, M. Synchronization at startup and stable rotation reversal of sensorless non-salient PMSM drives. IEEE Trans. Ind. Electron. 2006, 53, 379–387. [Google Scholar] [CrossRef]
  8. Kim, Y.W.; Sul, S.K. Stability Analysis of Active Front End and Permanent Magnet Synchronous Generator with Back EMF-Based Sensorless Control for DC Marine Vessels. IEEE Tran. Power Electron. 2023, 38, 5411–5421. [Google Scholar] [CrossRef]
  9. Boldea, I.; Paicu, M.C.; Andreescu, G.D.; Blaabjerg, F. Active Flux DTFC-SVM Sensorless Control of IPMSM. IEEE Trans. Energy Convers. 2009, 24, 314–322. [Google Scholar] [CrossRef]
  10. Jukić, F.; Pravica, L.; Sumina, D.; Erceg, I. Framework for Sensorless Control and Flying Start of a Permanent Magnet Generator Based on a Sliding Mode Observer. IEEE Trans. Ind. Electron. 2024, 71, 294–304. [Google Scholar] [CrossRef]
  11. Quang, N.K.; Hieu, N.T.; Ha, Q.P. FPGA-Based Sensorless PMSM Speed Control Using Reduced-Order Extended Kalman Filters. IEEE Trans. Ind. Electron. 2014, 61, 6574–6582. [Google Scholar] [CrossRef]
  12. Xu, Y.; Yao, M.; Sun, X. Overview of Position-Sensorless Technology for Permanent Magnet Synchronous Motor Systems. World Electr. Veh. J. 2023, 14, 212. [Google Scholar] [CrossRef]
  13. Boldea, I.; Paicu, M.C.; Andreescu, G.D. Active Flux Concept for Motion-Sensorless Unified AC Drives. IEEE Trans. Power Electron. 2008, 23, 2612–2618. [Google Scholar] [CrossRef]
  14. Bolognani, S.; Calligaro, S.; Petrella, R. Design Issues and Estimation Errors Analysis of Back-EMF-Based Position and Speed Observer for SPM Synchronous Motors. IEEE J. Emerg. Sel. Top. Power Electron. 2014, 2, 159–170. [Google Scholar] [CrossRef]
  15. Nahid-Mobarakeh, B.; Meibody-Tabar, F.; Sargos, F.M. Mechanical sensorless control of PMSM with online estimation of stator resistance. IEEE Trans. Ind. Appl. 2004, 40, 457–471. [Google Scholar] [CrossRef]
  16. Ahn, H.; Park, H.; Kim, C.; Lee, H. A review of state-of-the-art techniques for PMSM parameter identification. J. Electr. Eng. Technol. 2020, 15, 1177–1187. [Google Scholar] [CrossRef]
  17. Bolognani, S.; Ortombina, L.; Tinazzi, F.; Zigliotto, M. Model sensitivity of fundamental-frequency-based position estimators for sensorless pm and reluctance synchronous motor drives. IEEE Trans. Ind. Electron. 2018, 65, 77–85. [Google Scholar] [CrossRef]
  18. Wang, Q.; Zhang, G.; Wang, G.; Li, C.; Xu, D. Offline parameter self-learning method for general-purpose PMSM drives with estimation error compensation. IEEE Trans. Power Electron. 2019, 34, 11103–11115. [Google Scholar] [CrossRef]
  19. 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, 56397–56415. [Google Scholar] [CrossRef]
  20. Huang, Y.; Zhang, J.; Chen, D.; Qi, J. Model Reference Adaptive Control of Marine Permanent Magnet Propulsion Motor Based on Parameter Identification. Electronics 2022, 11, 1012. [Google Scholar] [CrossRef]
  21. Wu, C.; Zhao, Y.; Sun, M. Enhancing low-speed sensorless control of PMSM using phase voltage measurements and online multiple parameter identification. IEEE Trans. Power Electron. 2020, 35, 10700–10710. [Google Scholar] [CrossRef]
  22. Inoue, Y.; Kawaguchi, Y.; Morimoto, S.; Sanada, M. Performance improvement of sensorless IPMSM drives in a low-speed region using online parameter identification. IEEE Trans. Ind. Appl. 2011, 47, 798–804. [Google Scholar] [CrossRef]
  23. Ichikawa, S.; Tomita, M.; Doki, S.; Okuma, S. Sensorless control of permanent-magnet synchronous motors using online parameter identification based on system identification theory. IEEE Trans. Ind. Electron. 2006, 53, 363–372. [Google Scholar] [CrossRef]
  24. Rafaq, M.S.; Mwasilu, F.; Kim, J.; Choi, H.H.; Jung, J.-W. Online parameter identification for model-based sensorless control of interior permanent magnet synchronous machine. IEEE Trans. Power Electron. 2017, 32, 4631–4643. [Google Scholar] [CrossRef]
  25. Colombo, L.; Corradini, M.L.; Cristofaro, A.; Ippoliti, G.; Orlando, G. An embedded strategy for online identification of PMSM parameters and sensorless control. IEEE Trans. Control Syst. Technol. 2019, 27, 2444–2452. [Google Scholar] [CrossRef]
  26. Ye, S.; Yao, X. A modified flux sliding-mode observer for the sensorless control of PMSMs with online stator resistance and inductance estimation. IEEE Trans. Power Electron. 2020, 35, 8652–8662. [Google Scholar] [CrossRef]
  27. Gwangmin, P.; Kim, G.; Gu, B. Sensorless PMSM Drive Inductance Estimation Based on a Data-Driven Approach. Electronics 2021, 10, 791–801. [Google Scholar]
  28. Sun, X.; Zhang, Y.; Tian, X.; Cao, J.; Zhu, J. Speed sensorless control for IPMSMs using a modified MRAS with gray wolf optimization algorithm. IEEE Trans. Transp. Electrif. 2022, 8, 1326–1337. [Google Scholar] [CrossRef]
  29. 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, 1270–1278. [Google Scholar] [CrossRef]
  30. Hasegawa, M.; Matsui, K. Position sensorless control for interior permanent magnet synchronous motor using adaptive flux observer with inductance identification. IET Electr. Power Appl. 2009, 3, 209–217. [Google Scholar] [CrossRef]
  31. Chen, Z.; Tomita, M.; Doki, S.; Okuma, S. An extended electromotive force model for sensorless control of interior permanent magnet synchronous motors. IEEE Trans. Ind. Electron. 2003, 50, 288–295. [Google Scholar] [CrossRef]
  32. Zhang, J.; Peng, F.; Huang, Y.; Yao, Y.; Zhu, Z. Online Inductance Identification Using PWM Current Ripple for Position Sensorless Drive of High-Speed Surface-Mounted Permanent Magnet Synchronous Machines. IEEE Trans. Ind. Electron. 2022, 69, 12426–12436. [Google Scholar] [CrossRef]
  33. Li, Z.W.; Chen, D.D.; Chen, Y.; Lei, H.D.; Zhu, H.G. PMSM parameter identification based on improved PSO. J. Phys. Conf. Ser. 2021, 1754, 12235. [Google Scholar] [CrossRef]
  34. Liu, W.; Liu, L.; Chung, I.-Y.; Cartes, D.A. Real-time particle swarm optimization based parameter identification applied to permanent magnet synchronous machine. Appl. Soft. Comput. 2011, 11, 2556–2564. [Google Scholar] [CrossRef]
Figure 1. Illustration diagram of the model equations used in this paper.
Figure 1. Illustration diagram of the model equations used in this paper.
Wevj 15 00035 g001
Figure 2. Structure of the extended back-EMF-based rotor position estimator.
Figure 2. Structure of the extended back-EMF-based rotor position estimator.
Wevj 15 00035 g002
Figure 3. Inductance identification results using RLS with different rotor position errors: (a) Identification results of d-axis inductance; (b) identification results of q-axis inductance.
Figure 3. Inductance identification results using RLS with different rotor position errors: (a) Identification results of d-axis inductance; (b) identification results of q-axis inductance.
Wevj 15 00035 g003
Figure 4. Block diagram of the PSO (particle swarm optimization)-based parameter identification method.
Figure 4. Block diagram of the PSO (particle swarm optimization)-based parameter identification method.
Wevj 15 00035 g004
Figure 5. Implementation of the PSO-based online inductance identification.
Figure 5. Implementation of the PSO-based online inductance identification.
Wevj 15 00035 g005
Figure 6. Modified online identification process of L q with efficiency promotion measures.
Figure 6. Modified online identification process of L q with efficiency promotion measures.
Wevj 15 00035 g006
Figure 7. Simulation results of the proposed PSO-based L q identification methods using different numbers of particles after five iterations.
Figure 7. Simulation results of the proposed PSO-based L q identification methods using different numbers of particles after five iterations.
Wevj 15 00035 g007
Figure 8. Rotating reference frame based on the estimated rotor position.
Figure 8. Rotating reference frame based on the estimated rotor position.
Wevj 15 00035 g008
Figure 9. The structure of the sensorless control system with online inductance identification (where * denotes the reference values).
Figure 9. The structure of the sensorless control system with online inductance identification (where * denotes the reference values).
Wevj 15 00035 g009
Figure 10. Simulation results of the proposed method in sensorless control system of PMSM.
Figure 10. Simulation results of the proposed method in sensorless control system of PMSM.
Wevj 15 00035 g010
Figure 11. The experimental setup.
Figure 11. The experimental setup.
Wevj 15 00035 g011
Figure 12. Experimental results of the proposed inductance identification method under rated conditions of the motor.
Figure 12. Experimental results of the proposed inductance identification method under rated conditions of the motor.
Wevj 15 00035 g012
Figure 13. Identification results with different initial values under rated conditions of the motor: (a) identification results of d-axis inductance; (b) identification results of q-axis inductance.
Figure 13. Identification results with different initial values under rated conditions of the motor: (a) identification results of d-axis inductance; (b) identification results of q-axis inductance.
Wevj 15 00035 g013
Figure 14. Inductance identification results with different output torque: (a) corresponding relation between the output torque and the stator current; (b) inductance identification results.
Figure 14. Inductance identification results with different output torque: (a) corresponding relation between the output torque and the stator current; (b) inductance identification results.
Wevj 15 00035 g014
Table 1. Motor parameters.
Table 1. Motor parameters.
DenotationValue
Rated power (kW)30
Rated torque (N·m)100
Rated speed (rpm)3000
Number of pole pairs4
Stator resistance (Ω)0.02
d-axis inductance (mH)0.3
q-axis inductance (mH)0.6
Flux linkage (Wb)0.081
Table 2. Simulation results of the proposed PSO-based L q identification with 10 particles.
Table 2. Simulation results of the proposed PSO-based L q identification with 10 particles.
ResultsMean Relative Error with 10 Particles (%)Mean Relative Error with 5 Particles (%)Relative Standard Deviation with 10 Particles (%)Relative Standard Deviation with 5 Particles (%)
Iterations
5−0.80−0.473.233.15
10−0.67−0.503.293.17
15−0.66−0.483.193.10
20−0.62−0.463.163.05
Table 3. Execution time of the proposed PSO-based identification in TC234 by Infineon.
Table 3. Execution time of the proposed PSO-based identification in TC234 by Infineon.
Iterations5101520
Particles
10121 µs272 µs392 µs517 µs
15189 µs403 µs586 µs770 µs
20290 µs536 µs778 µs1023 µs
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Xing, J.; Zhang, J.; Zhuang, X.; Xu, Y. Online Inductance Identification of Permanent Magnet Synchronous Motors Independent of Rotor Position Information. World Electr. Veh. J. 2024, 15, 35. https://doi.org/10.3390/wevj15010035

AMA Style

Xing J, Zhang J, Zhuang X, Xu Y. Online Inductance Identification of Permanent Magnet Synchronous Motors Independent of Rotor Position Information. World Electric Vehicle Journal. 2024; 15(1):35. https://doi.org/10.3390/wevj15010035

Chicago/Turabian Style

Xing, Jilei, Junzhi Zhang, Xingming Zhuang, and Yao Xu. 2024. "Online Inductance Identification of Permanent Magnet Synchronous Motors Independent of Rotor Position Information" World Electric Vehicle Journal 15, no. 1: 35. https://doi.org/10.3390/wevj15010035

Article Metrics

Back to TopTop