A globally exponentially stable position observer for interior permanent magnet synchronous motors
Romeo Ortega, Bowen Yi, Slobodan Vukosavic, Kwanghee Nam, Jongwon Choi

TL;DR
This paper introduces the first globally exponentially stable position observer for interior permanent magnet synchronous motors, capable of operating effectively at standstill and high speeds under certain excitation conditions.
Contribution
It presents a novel, globally exponentially convergent observer design for IPMSMs, including conditions for operation and a method to ensure observability at standstill.
Findings
Observer achieves global exponential stability
Effective at standstill with probing signals
Validated by extensive experimental tests
Abstract
The design of a position observer for the interior permanent magnet synchronous motor is a challenging problem that, in spite of many research efforts, remained open for a long time. In this paper we present the first globally exponentially convergent solution to it, assuming that the saliency is not too large. As expected in all observer tasks, a persistency of excitation condition is imposed. Conditions on the operation of the motor, under which it is verified, are given. In particular, it is shown that at rotor standstill---when the system is not observable---it is possible to inject a probing signal to enforce the persistent excitation condition. {The high performance of the proposed observer, in standstill and high speed regions, is verified by extensive series of test-runs on an experimental setup.
| Number of pole pairs | 6 | 3 |
|---|---|---|
| PM flux linkage constant () [Wb] | 0.11 | 0.59 |
| -axis inductance () [mH] | 5.74 | 7.6 |
| -axis inductance () [mH] | 8.68 | 12.9 |
| Stator resistance () [] | 0.43 | 1.059 |
| Drive inertia [kg] | 0.01 | 0.01 |
| Rated torque [Nm] | 6.2 | 6.2 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
A Globally Exponentially Stable Position Observer for Interior Permanent Magnet Synchronous Motors
Romeo Ortega [email protected]
Bowen Yi [email protected]
Slobodan Vukosavic [email protected]
Kwanghee Nam [email protected]
Jongwon Choi [email protected] Laboratoire des Signaux et Systèmes, CNRS-CentraleSupélec, Gif-sur-Yvette 91192, France
Department of Control Systems and Informatics, ITMO University, Saint Petersburg 197101, Russia
Australian Centre for Field Robotics, The University of Sydney, Sydney, NSW 2006, Australia
Electrical Engineering Department, University of Belgrade, Belgrade 11000, Serbia
Department of Electrical Engineering, Pohang University of Science and Technology (POSTECH), Pohang 790-784, Korea
Abstract
The design of a position observer for the interior permanent magnet synchronous motor is a challenging problem that, in spite of many research efforts, remained open for a long time. In this paper we present the first globally exponentially convergent solution to it, assuming that the saliency is not too large. As expected in all observer tasks, a persistency of excitation condition is imposed. Conditions on the operation of the motor, under which it is verified, are given. In particular, it is shown that at rotor standstill—when the system is not observable—it is possible to inject a probing signal to enforce the persistent excitation condition. The high performance of the proposed observer, in standstill and high speed regions, is verified by extensive series of test-runs on an experimental setup.
keywords:
Observers Design; Nonlinear Systems; PMSM
††thanks: Corresponding author: Bowen Yi.
, , , ,
1 Introduction
Electrical motors are benchmark systems that have been intensively studied by control researchers, who have produced more than six research monographs on the topic [6, 12, 14, 17, 19, 20] and hundreds of publications in our leading research journals in systems and control. One of the most challenging problems that appears in this field is the so-called sensorless control, that is, the control of the motor measuring only the electrical coordinates. The problem has an enormous practical and economical significance as the shaft-sensorless operation voids the need to install, run and interface a dedicated shaft sensor and, theoretically, it requires the design of an observer for a highly nonlinear system. Many well-known control theorists have contributed to the mathematical solution of this problem, mainly for induction [12, 18] and surface-mount [also called non-salient] permanent magnet synchronous motors (SPMSMs) [3, 7, 21, 25, 26]. For a review of the literature, the reader is referred to the aforementioned research monographs and papers.
Because of the reluctance torque and higher power density, as well as their cheaper production cost, it has been recognized in recent years that interior [also called salient] PMSMs, are more suitable for industrial and home appliances than SPMSMs or induction motors—becoming the de facto standard in these applications [19, Subsection 6.1.4]. The dynamic equations that describe the behavior of IPMSMs are far more complicated than those of SPMSMs. Indeed, because of the rotor saliency, the model must incorporate the effect of self and mutual inductances, which vary with an electrical angle between phases and rotor axis—see the discussions in [19, Subchapter 6.2] and [21, Section VI]. In spite of an intensive research activity in the industrial electronics and the control theory communities the problem of designing a globally stable observer for IPMSMs has remained open for many years. This fact is openly recognized by one of the leading authorities in observer design in [2, Section 6] where it is stated:
“Extension to salient models. We are unaware of any observer for this case”.
The main purpose of this paper is to present the first globally convergent observer for IPMSMs.
The observer proposed in this paper is a gradient-descent search—an approach first proposed in observer theory in [24] and applied for the first time to PMSMs in [21]. Unfortunately, the simple construction proposed in [21] is not applicable for IPMSMs. Indeed, in [21] it is shown that flux and current in SPMSMs verify an algebraic relation, which is independent of the mechanical coordinates. From this algebraic relation a quadratic criterion to be minimized—whose gradient is computable from the electrical coordinates—can be easily constructed. Unfortunately, this algebraic relation in IPMSMs depends on the rotor position—a fact that is discussed in Section 2.
To be able to construct a gradient descent-based observer for IPMSMs it was proposed in [8] to follow the approach pursued in [4] for SPMSMs, namely, to derive via filtering, a linear regression equation for the flux. In [8] it was shown that, when applied to the active flux of the IPMSM [5], the procedure of [4] yields an additively perturbed linear regression. Proceeding from this regression, and neglecting the disturbance term, a gradient-descent search observer was proposed in [8]. Although experimental evidence proved the good performance of this observer, its theoretical analysis was hampered by the presence of the neglected perturbation term. In [9] another observer that takes into account the presence of the disturbance was proposed. Extensive experimental evidence proved the high performance of this observer—incorporating at low speeds the signal injection feature commonly used in sensorless control [19]. However, because of the complexity of the observer dynamics, it was not possible to carry-out the stability analysis. See Section 7 for a discussion on this matter.
In this paper we propose a modification to the observer proposed in [9] for which a complete theoretical analysis allows us to establish its global exponential stability (GES). As usual in all observer tasks, a persistency of excitation (PE) condition is imposed. Conditions on the operation of the motor, under which it is verified, are given. It is shown that at standstill—when the flux is not observable [15]—PE is enforced injecting a probing signal as done in [9, 19, 27].
The remainder of the paper is organized as follows. In Section 2 we present the model of the PMSMs and explain why the approach adopted in [21] is not applicable to IPMSMs. Section 3 presents the linear regression representation from [9], that is the basis for our observer design, which is given in Section LABEL:sec3. In Section 5 we discuss the PE assumption required by our main result. In Section 6 we present some simulation and experimental results, which illustrate the performance—and limitations—of the proposed observer, as well as its operation at standstill injecting a probing signal. The paper is wrapped-up in Section 7 with some concluding remarks and future research, including a discussion on the observer given in [9].
Nomenclature
Stationary axis reference frame quantities
Stator voltage and current [V, A]
Stator flux [Wb]
Active flux [Wb]
Rotor flux angle [rad]
Stator winding resistance []
PM flux linkage constant
and -axis inductances [H]
Inductance difference [H]
Averaged inductance [H]
Euclidean norm of a vector
Differential operator
Action of on a signal
Gradient transpose \nabla_{x}:=\big{(}{\partial\over\partial x}\big{)}^{\top}
Estimation error defined as
identity matrix
2 Difference Between SPMSM and IPMSM
In this section we present the mathematical models of the SPMSM and IPMSM and explain why the simple approach, proposed in [21] for observer design of the former, is not applicable for the IPMSM. For both motors the magnetic energy stored within magnetic circuits is given as
[TABLE]
where is the generalized inductance matrix, defined as
[TABLE]
where
[TABLE]
and we defined . The electrical dynamics (in the stationary frame) is given by Faraday’s Law
[TABLE]
with the constitutive relation
[TABLE]
We underline the fact that for SPMSM considerably simplifying the equations.
Noting that the SPMSM verifies the algebraic constraint
[TABLE]
the flux observer for SPMSM proposed in [21] is a gradient-descent search for the minimization of the quadratic criterion
[TABLE]
leading to
[TABLE]
As shown in [21] the flux observer (2) has some remarkable stability properties, and its excellent performance has been validated experimentally [19]. See also [16] where it is shown that the following slight variation of (2)
[TABLE]
ensures global convergence.
Unfortunately, the approach proposed above is not applicable to IPMSMs. Indeed, although the IPMSM still verifies an algebraic constraint similar to (2), that is
[TABLE]
it is not possible to compute its gradient without the knowledge of . For this reason, in this paper we proceed as done in [4, 8] and look for the generation, via filtering, of a linear regression of .
3 A Linear Regression Equation of the IPMSM
As indicated in the previous section, the electrical dynamics of the IPMSM is given by Faraday’s Law (1), together with the constitutive relation
[TABLE]
Some simple calculations [2, 8] show that (3) may be written as
[TABLE]
In [8] it is proposed to obtain the rotor angle via the estimation of the active flux of the IPMSM, defined in [5] as
[TABLE]
The motivation to consider this signal is twofold. First, from (4) and (5), we have that
[TABLE]
Consequently,
[TABLE]
We make at this point two assumptions, which are often satisfied in practice and are, therefore, implicitly made in the applications publications [7, 8, 9]. First, since the inductance difference , a measure of anisotropy of the machine, is usually very small, we make the following.
Assumption 1**.**
The current verifies .
Second, to make mathematically rigorous the subsequent analysis, we also need the following.
Assumption 2**.**
The motor (1), (3) operates in a mode guaranteeing that all signals , and are bounded and that .
Given these assumptions we can write
[TABLE]
and the rotor angle is easily reconstructed from via
[TABLE]
where is the well-known “2-argument ” function. A second, and most important motivation, is contained in the following lemma, whose proof was established in [9] and, to make the paper self-contained, it is also given below.
Lemma 1**.**
The electrical dynamics of the IPMSM (1), (3) satisfies the following (perturbed) linear regression equation
[TABLE]
with the (unknown) perturbing signal given by
[TABLE]
where is a tuning parameter, is an exponentially decaying term caused by the initial condition of the filters111Following standard practice, we neglect these terms in the sequel., , and we defined the measurable signals and as
Given Assumption 2, we can always find a small guaranteeing
[TABLE]
ensuring the GES of (LABEL:dyntau) and completing the proof.
5 The Persistence of Excitation Condition
In this section, we give some verifiable sufficient conditions that ensure the PE Assumption 2 of .
Proposition 2**.**
Consider the dynamics (1), (3). The vector is PE if any of the following conditions are satisfied:
- C1
the signal is PE; 2. C2
the position-parameterized port signal
[TABLE]
is PE; 3. C3
at standstill , the time derivative of is PE.
Proof 3**.**
It can be proved that
[TABLE]
It is well-known that a PE signal filtered by an asymptotically stable transfer function is still PE [23, Lemma 2.6.7], thus
[TABLE]
verifying the claim C1. Now, from the motor dynamics we have
[TABLE]
which proves the second claim. To prove the third claim we carry-out the following computations with constant:
[TABLE]
Furthermore, we have
[TABLE]
concluding the proof.
We bring to the readers attention the practical relevance of Condition C3. It is well-known that, because of a lack of observability at zero speed [15], for slow-speed operation of the motor it is necessary to use an active, probing-signal injection method to estimate the flux [19]. Condition C3 shows that injecting a high-frequency signal to the stator currents guarantees PE at standstill. Simulation and experimental results, presented in the next section, corroborate this fact. See [9, 27, 28] for further discussion on this matter.
6 Simulation and Experimental Results
6.1 Simulations
Simulations were conducted to evaluate the performance of the proposed position observer with the motor parameters listed in Table 1. The IPMSM is controlled by a classical decoupling field-oriented speed regulation scheme, and the observer is not connected to the closed-loop.
6.1.1 Non-zero speed behaviour
We first consider the motor speeding up from rad/s to rad/s with a constant torque equal to Nm, see Fig. 1. The parameters and initial conditions of the observer are selected as , and . The performance of the position estimator is shown in Fig. 2, where perfect tracking after a short time period is observed. Fig. 3 gives the trajectory of the vector , clearly satisfying the PE condition. A load step disturbance is considered in Fig. 4 at s, illustrating how the observer is invariant to this perturbation.
To evaluate the conservativeness of our main proposition we tested the case with a large , whose simulation results are given in Fig. 5. As expected, a small steady-state position estimation error is observed. This stems from the fact that the perturbation term in (LABEL:dyn1) cannot be dominated by the GES part for large . To show that the same phenomenon appears increasing , in Fig. 6 we took , where a notable performance degradation is observed.
6.1.2 Signal injection at zero speed
In this subsection we simulate the motor operating at zero velocity and verify the PE condition injecting a probing signal. As indicated in condition C3 of Proposition 2, is PE at standstill if is PE. Fig. 7 shows the behaviour of the proposed observer with or without high-frequency injection when the motor is at a standstill.
The initial angle error was 90*∘*, that is, we used as an initial value For s, the estimation flux stays in the initial value because is the zero vector. For s, a rotating high-frequency voltage in the stationary frame is injected, as suggested in [11]. Then, the trajectory of and form an ellipse as shown in Fig. 7 (e) and (f), showing that satisfies the PE condition, even at standstill.
6.2 Experiments
Experiments were conducted with a test bench which comprised two IPMSMs, shown in Fig. 8(a). The tested motor ran in speed control mode, using its own high-resolution shaft sensor to close the current, torque and speed loops. The other motor was coupled and ran in torque-control mode. This motor was used as the load, providing a controllable and programmable load torque. The shafts of those motors were connected via a toothed belt, which also couples the inertial wheel and secures a relatively stable speed, see Fig. 8(b).
The sampling time and the closed loop bandwidth of the speed loop are = 200 s and = 15 Hz, respectively. Both motors are supplied from industrial DSP-controlled inverters equipped with the real-time Ethernet link. The pulse-width modulation frequency of the IGBT inverters is set to 5 kHz, the sampling time of the digital current loop is 10 kHz, while the closed loop bandwidth of the current loop is 1.5 kHz.
6.2.1 High speed behaviour
In the first test, the motor ran at the constant speed of about 1000 RPM, satisfying the PE condition thus without signal injection. We pulsed the torque—from zero up to the rated toque and then reducing back. Hence, the speed made small variation and settled back to the set value. We select the observer parameters as and with the initial condition . Instead of measuring the load torque directly, we recorded the current reference , which is proportional to . The experimental results are shown in Fig. 9, which illustrates the high estimation performance at constant high speeds.
6.2.2 Effect of signal injection at low speed
Figs. 10-11 show the performance of the proposed position observer with a time-varying speed, that is, from a low-speed area to a high-speed one, then decelerating back. We select the observer parameters as and . The difference between Fig. 10 and Fig. 11 is that in the former the motor operates without signal injection. On the other hand, in the latter figure we probed a high-frequency signal into the stator voltages of the form
[TABLE]
where is the amplitude of the injected signals, is its frequency, and is the normal (low-frequency) control. Here, we select V, and rad/s.
In both scenarios we get excellent estimation performance at the high-speed region; however, the observer in the absence of signal injection has relatively poor performance during the intervals s and s—when the motor runs at low speeds. The performance improvement achieved with the signal injection in low speeds is remarkable. We also draw the curve of currents in Fig. 12. In addition, Fig. 13 displays the results at a constant low speed RPM with constant load, where signal injection is applied as (15) with V and rad/s.
We also test the case of speed reversal. Fig. 14 illustrates the estimation performance while speed is reversing from 20 RPM to -20 RPM in the presence of signal injection, verifying that the proposed position observer ensures satisfactory performance at low speeds and standstill.
6.2.3 Effect of tuning parameters
In the second group of experiments, we study the effect of the observer tuning parameters and . Figs. 15 and 16 show the performance of the observer with different and , respectively. In both cases we used the same operation mode of the one in Fig. 9. We observe that the convergence speed decreases with reducing from to , coinciding with the theoretical analysis. That is, sufficient small will yield slow convergence speed. Since we cannot guarantee the exponential stability with an extremely large , the performance degradation can be observed in Fig. 15 with .
We also present the effects from the tunable parameter in Fig. 16. The convergence speeds are slowed down with decreasing from 5 to 2. However, a large has some deleterious effects apparently due to increase in the signal-to-noise ratio.
6.2.4 Robustness to uncertainty in the motor parameters
In this subsubsection, we evaluate the sensitivity to the motor parameters of the proposed observer. In Fig. 17, we use in the observer the nominal value of from Table 1, as well as twice its value. It can be observed that it is almost impossible to observe any difference. We roughly conclude that the new observer design is very robust to the uncertainty of stator winding resistance . Fig. 18 shows the robustness to the uncertainty from and , where we used in the observer twice the value of and from the Table 1. Despite the inaccuracy introduced in observer design, only a slight degradation is observed, thus we assume a high robustness to inductances of the proposed design. Fig. 19 illustrates the robustness to the PM flux linkage constant , where we use the 1.5 times larger than its normal value. It has the most conspicuous performance degradation compared with other cases, though its performance is still acceptable.
6.2.5 Comparison with other signal injection methods
Finally, we compare the proposed observer with some other signal injection-based design at low speeds. In the last two decades, signal injection-based methods have been widely applied for the position estimation of IPMSMs. A de facto standard approach is, first, to probe high frequency periodic signals into the motor stator terminal; then, extract the high-frequency components of stator currents to extract position information [19]. Recently, we proposed in [27, 28] a quantitative analysis to the conventional signal injection-based methods from a frequency domain viewpoint, and also proposed a new design with enhanced accuracy.
Fig. 20 shows the comparison between the proposed design and the high-frequency (HF) extraction method in [27, 28].333The motor and parameters selection coincides with those in [27], with signal probed only into . The parameters in the new design are selected as and . Although the performances are similar, the proposed design is much easier to tune without any compensation. The new design is also applicable to the case of high speeds, but the one in [27] fails.
7 Concluding Remarks and Future Research
The first GES flux/position observer for the practically important and theoretically challenging IPMSM was presented. The observer is designed following the “linear regression plus gradient search” approach first proposed for PMSMs in [21], and succesfully pursued for IPMSMs in [8, 9]. GES of the observer is established, under a reasonable PE assumption, provided the filters used in the observer are “not too fast” and the gain of the gradient search is “sufficiently small”. The latter conditions are imposed in the stability proof to be able to “dominate” a disturbance term that appears in the GES part of the error system. Simulation results show that these conditions are not far from being necessary.
In [9] the following observer is suggested
[TABLE]
where
[TABLE]
This observer is motivated by the fact that, for small ,
[TABLE]
Hence, (LABEL:newobs) is a bona fide gradient search. Notice the absence of the matrix in the observer (LABEL:observer) proposed in this paper. Unfortunately, the analysis of (LABEL:newobs) is a daunting task.
Current research is under way in the following directions.
- •
To carry-out a simulation and experimental comparison of the observer proposed in this paper and (LABEL:newobs).
- •
As the conditions of “small” and of Proposition LABEL:pro1 seem necessary, and this restrictions limit the transient performance of the observer, we are looking for some modifications to the observer to relax these conditions.
- •
Although simulation and experimental results have shown that the observer can still be used—adding a probing signal—at standstill, further theoretical analysis is required to provide a solid foundation to this modification and, in particular, the transition from an active to a passive approach—see [9] for a detailed discussion on this matter.
- •
Another problem that has to be dealt with is output feedback control with the proposed observer, with needs to treat the closed-loop implementation both analytically and experimentally.
{ack}
The authors would like to thank three anonymous reviewers for their corrections and insightful remarks that helped to improve the quality of the paper. This paper is supported by the Ministry of Science and Higher Education of the Russian Federation, project unique identifier RFMEFI57818X0271 “Adaptive Sensorless Control for Synchronous Electric Drives in Intelligent Robotics and Transport Systems”.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] B.D.O. Anderson, R.R. Bitmead, C.R. Johnson, P.V. Kokotovic, R.L. Kosut, I.M.Y. Mareels, L. Praly and B.D. Riedle, Stability of Adaptive Systems: Passivity and Averaging Analysis , MIT Press, Cambridge, 1986.
- 2[2] P. Bernard and L. Praly, Robustness of rotor position observer for permanent magnet synchronous motors with unknown magnet flux, 20th IFAC World Congress , vol. 50, No. 1, pp. 15403-15408, Toulouse, France, July 9-14, 2017.
- 3[3] P. Bernard and L. Praly, Convergence of gradient observer for rotor position and magnet flux estimation of permanent magnet synchronous motors, Automatica , vol. 94, pp. 88-93, 2018.
- 4[4] A. Bobtsov, A. Pyrkin, R. Ortega, S. Vukosavic, A. Stankovic and E. Panteley, A robust globally convergent position observer for the permanent magnet synchronous motor, Automatica , vol. 61, pp. 47-54, 2015.
- 5[5] I. Boldea, M. C. Paicu and G. D. Andreescu, Active flux concept for motion-sensorless unified AC drives, IEEE Trans. Power Electron. , vol. 23, No. 5, pp. 2612-2618, 2008.
- 6[6] J. Chiasson, Modeling and High Performance Control of Electric Machines , John Wiley & Sons, 2003.
- 7[7] J. Choi, K. Nam, A.A. Bobtsov, A. Pykin and R. Ortega, Robust adaptive sensorless control for permanet-magnet synchronous motors, IEEE Trans. Power Electronics , vol. 30, pp. 3989-3997, 2017.
- 8[8] J. Choi, K. Nam, A.A. Bobtsov and R. Ortega, Sensorless control of IPMSM based on regression model, IEEE Trans. Power Electronics , vol. 34, pp. 9191-9201, 2019.
