Chapter 9

,

Sensorless Control of Permanent Magnet Synchronous Machines: Deterministic Methods, Convergence and Robustness 1

9.1. Introduction

The vector control of permanent magnet synchronous machines (PMSM) requires specific information on the rotor position. This information, necessary for the machine control, is usually supplied by a position sensor set on the machine shaft. There are many disadvantages to the use of this mechanical sensor. First, it increases the volume and the global cost of the system. Moreover, it requires an available shaft extension, which is usually undesirable, particularly in the case of small machines. The installation of this sensor requires a setting relative to the stator (an operation tricky to reproduce in series) and decreases the system reliability. The cost of mechanical sensors and the difficulty of placing them encourage researchers to avoid their use and to study mechanical sensorless control [MAT 92], [AFS 94], [BRU 96], [MAT 96], [BOL 99], [BOD 99] and [HAR 00].

The back-EMF is one of the magnitudes able to supply instantaneous information on the mechanical variables. Its determination requires only the knowledge of some electric variables and of an appropriate model of the machine. This is why a large number of studies carried out in the field of sensorless vector control of the PMSM rely on the estimation of the “back-EMF vector”. There are two categories of methods for estimating the “back-EMF vector”:

- methods based on the estimation of the back-EMF components in a stationary reference frame (in general the equivalent two-phase α-βreference frame). The position and the angular speed of the rotor are then deduced from the polar coordinates of the estimated back-EMF vector [SOL 96], [BOL 99]. These methods have the advantage of suppressing Park transformations for the estimation of the back-EMF vector;

- methods based on the fact that the mean value of the direct component of the back-EMF vector is zero: we estimate the back-EMF components in a hypothetical rotating reference frame. If it coincides with the d-q reference frame linked to the rotor (Park reference frame), the direct component of the back-EMF in this hypothetical reference frame then becomes zero [MAT 92], [ARA 98]. This very important criterion helps to correct the position and the speed of the hypothetical reference frame, so that it synchronizes with the d-q reference frame. The rotor position and speed are then directly deduced from the position and speed of the hypothetical reference frame. The simplicity of the above criterion on the direct back-EMF component is a significant advantage of the methods from this second category. Moreover, the estimated components of the back-EMF vector are constant in steady state, contrary to those estimated in a fixed reference frame. This helps to better adapt the bandwidth of the estimator, and thus to better work at high speed. For these reasons, we concentrate on this approach in this chapter.

The estimation of the back-EMF vector components can be deduced from the electric model of the machine, thanks to a simple calculation or to a state observer. We will thus begin by presenting the electric model of non-salient pole sinusoidal PMSMs for sensorless control applications. Then, by making a usual and non-restrictive hypothesis, we will reduce the order of the obtained model. This model will help us to analyze the convergence of the methods discussed in this chapter.

The methods based on the estimation of the back-EMF vector have generally one common drawback: their convergence domain is limited, even if the system model and its parameters are precise enough. This has significant consequences, notably at start-up. In order to study this problem, a convergence analysis should be made. To facilitate this analysis, we propose first to distinguish the main two tasks to be accomplished by each sensorless method:

- on the one hand, the estimation of the back-EMF vector components;

- and on the other hand, the implementation of a sensorless control law, in order to cancel the error of the estimated rotor position.

Thus, the first task gives the necessary information to the second task, in order to cancel the error of the rotor position. This approach thus helps us to consider the sensorless control as a regulation problem in which the position error should be regulated at zero. Each method of sensorless control thus has its own control law and its own back-EMF estimator. Then, the impact of the back-EMF estimation error on the obtained performances can be studied when the machine model and/or its parameters contain uncertainties.

The reduced order model, developed later in this chapter, helps us to easily analyze the dynamic and static behavior of the existing sensorless control laws. This analysis, carried out in section 9.3, shows us that it is because of the existence of one or several stable undesired equilibrium points that some methods suffer from a limited domain of convergence. To maximize this domain, the only stable equilibrium point of the whole system must be the desired point. We will thus propose a new variable structure sensorless control law, making all undesired equilibrium points unstable. This law is a priori designed for the torque control of a PMSM. But we will show that it is perfectly applicable to the speed regulation. The results obtained by simulation and experimentation will help to test the validity of the model and of the analysis carried out.

The convergence analysis is done for the case where the back-EMF vector components are perfectly correctly estimated. However, in practice, there are always uncertainties in the model, its parameters and measurements. These uncertainties affect the estimated variables according to their sensitivity to uncertainties. It is thus sound to study the robustness of the sensorless control in the presence of the most common uncertainties. This study, done in section 9.5, will complete the convergence analysis already done. We will see that the robustness of the sensorless control at low speed with respect to the stator resistance uncertainty risks being unsatisfactory for some actuators. Indeed, we demonstrate that the uncertainty of the stator resistance must be lower than a maximal threshold (condition [9.52]) in order to operate at low speed. According to this condition, the maximum authorized uncertainty of the resistance depends on the machine parameters, on the maximal value of the stator current module and on the sensorless control parameters. It is thus desirable to either implement an “online” estimator of the stator resistance for reducing this uncertainty [NAH 01b], or a control approach minimizing the sensitivity of the sensorless control with respect to the resistance uncertainty [NAH 07]. The second solution is simpler to carry out than the first, but requires modification of the direct axis current (idref≠0) and thus leads to the increase of losses in the machine. The decrease of the losses as a function of the operating point has been studied for this solution. However, the losses are minimized only if the two solutions are used at the same time. This is presented in section 9.6, concluding with experimental results validating the studied solutions.

9.2. Modeling PMSMs for mechanical sensorless control

We will recall here the model of a non-salient pole sinusoidal PMSM, for sensorless control. The magnetic circuit of the machine is assumed to be non-saturated and the irregularities of the air gap due to the stator slots, as well as the hysteresis phenomena and Eddy currents are neglected.

We consider a reference frame, called δ-γ, localized by the electric angle ϑ, indicating the position of the axis Oδ with respect to the axis Oα, linked to the stator (Figure 9.1). The electric angle 6 indicates the position of the axis Od related to the magnets, and φ indicates the error between Oδ and Od, so that φ = ϑ - θ.

Figure 9.1. d-q and δ-γ reference frames

ch9-page350-01.gif

Each three-phase signal can be represented by a vector gabc=(ga gb gc). The zero sequence component of the current being zero, the zero sequence components of the other signals (flux and voltage) do not contribute to the electromechanical energy conversion.

We thus neglect all zero sequence components. Only the projection of the vector gabc in a normal plane is considered. This plane may be characterized by α-β, d-q, or 8-γ coordinates, represented in Figure 9.1. Every signal g can thus be represented by its components α-β: gαβ = (gα gβ), or d-q: gdq = (gd gq), or δ-γ: gδγ = (gδ gγ). The relations between these different representations are:

[9.1]images

where P(θ) is the conventional Park transformation defined by:

[9.2]images

The electric equations of a non-salient pole PMSM in the fixed α-βreference frame are described by [LEO 84]:

[9.3]images

where iα, iβ, vαand vβare respectively the α-βcomponents of the current vector and of the voltage vector; and Ω,is the angular rotor speed. ch9-page375-01.gif and Ls are respectively the stator resistance and the stator inductance. Kf = Pψf is the back-EMF coefficient with ψf being the magnet flux through the direct equivalent circuit and P the number of poles pairs.

From [9.1] and [9.3], the electric equations of non-salient pole sinusoidal PMSMs with a non-salient rotor in the δ-γreference frame are written as follows:

[9.4]images

with:

[9.5]images

Ωs indicates the angular speed of the δ-γreference frame. eδand eγare the back-EMF components in the δ-γreference frame, defined by the following relation:

[9.6]images

The motor torque is a function of iδ, iγand the position error φ between the d and δ axes:

[9.7]images

The evolution of the rotor angular speed of the Ωrotor is thus described by:

[9.8]images

where Γch is the load torque, assumed to be a monotonic function of the angular speed.

In the case of mechanical sensorless control of PMSMs, the rotor position 6 is not measured and the d-q reference frame cannot be located. Consequently, the d-q components of the electric signals and thus the motor torque are unknown.

A very common solution to this problem consists of defining a δ-γreference frame, whose position ϑand speed Ωs are known (undefined until then). From the relation [9.5] and by assuming that the initial value ϑ0 is arbitrarily chosen, the following equation describes the evolution of ϑas a function of Ωs:

[9.9]images

It is thus necessary to define Ωs, so that the position error φ= ϑ- θ vanishes; this is achieved using the only available information on the system: the stator currents iδand iγobtained from the measured currents, and the measured or estimated stator voltages vδand vγ.

It is important to note that the reference torque is only imposed if ϑconverges to 6; in other words, if the position error φconverges to 2kπ.

9.2.1. State model

Let us consider the state vector X, the input vector U and the output vector Y:

[9.10]images

The dynamic behavior of PMSMs without mechanical sensor is described by the following non-linear model:

[9.11a]images

with:

images

[9.11b]images

The problem of sensorless control of PMSMs then comes down to the research of an appropriate control law for the input vector U=s vδvγ]t, using linear or nonlinear control design techniques. The control objectives are the regulation of φto 0 (or to 2kπ), and the control of iδand iγat their setpoints iδref and iγref, using only the electric measures iδand iγ(Figure 9.2) and independently of the initial state of the system.

Figure 9.2. Block diagram of sensorless control of PMSMs

ch9-page353-01.gif

NOTE.- We can easily show that system [9.11] is locally controllable, but its observability depends on the angular speed Q, [NAH 01c]. Indeed, if the speed is zero, system [9.11] is not observable. This explains why conventional sensorless control of non-salient pole PMSMs fails at standstill and at low speed.

9.2.2. Reduced-order model

For simplicity reasons, we make the following common hypothesis.

HYPOTHESIS.- The mechanical variables are clearly slower than the electric variables. System [9.11] is then a non-linear system with two time-scales, with a mechanical dynamics much slower than the electric dynamics. So, we can decompose it into two sub-systems of reduced order: a fast (electrical) sub-system and a slow (mechanical) sub-system.

For instance, x=[φ Ω]t the state vector of the mechanical variables and z=[iδ iγ]t the one of the electric variables. We can then reformulate system [9.11] as follows:

[9.12]images

with:

images

This separation of the electrical and mechanical modes helps us to implement a two loop control strategy [KHA 96]: a faster loop to control the electric currents and a second loop for the mechanical variables. According to relation [9.7], in order to control the motor torque, we need to control the electric currents iδand iγand to regulate the position error φ.

The first two variables (iδ and iγ) are controlled by current regulators. The model of the electrical sub-system for the design of these regulators can be considered as linear in the fast time-scale τ=t/ε:

[9.13]images

where de(x,z) = f3(x)+εd2(z)um plays the role of an external disturbance. The electric control ue should thus ensure the current regulation, whatever the disturbance de. In order to do that, we can use any suitable type of regulators. The objective is to obtain a short response time, a zero steady state error and a good disturbance rejection. Here, the design of the current regulators is not discussed and we only suppose that the δ-γ components of the current vector are well controlled at their references by sufficiently efficient regulators. This enables us to reduce the system order in the mechanical time-scale, by neglecting the electric dynamics:

[9.14]images

where the reference currents Id and Iq can be constant (torque control) or functions of the estimated angular speed (speed control). First, we consider them as constant and the speed regulation effect on the performances of sensorless control will be studied later in section 9.3. The interested reader can refer to [NAH 01c], for more details on the decomposition of the model [9.11] in two sub-systems of reduced order.

Taking into account the development above, the boundary layer model of the machine (model of the mechanical sub-system) is as follows:

[9.15a]images

where:

[9.15b]images

[9.15c]images

The slow control Ωs, obtained from a sensorless control law must ensure the regulation of the position error φ to 2kπ;which requires knowledge of φ, when it is not measurable. Thus, we need to use the state observers, in order to estimate the position error φ.

Taking into account the fact that the reduced-order model [9.15] and the full-order model [9.11] are both non-linear, the estimation of φrequires a non-linear state observer. This approach is studied in [NAH 01c]. There is another solution: the δ-γcomponents of the back-EMF vector, functions of the position error φ, appear as external disturbances in the linear model of the electrical sub-system [9.13]. This leads to estimating them using a disturbance observer of this reduced-order linear system. Then, knowing that the 8 component of the back-EMF (eδ) converges to zero, when φ converges on 2kπ (relation [9.6]), we can replace the regulation problem of φ at 2kπ with the regulation of eδat zero. This approach is discussed in the following section.

9.3. Convergence analysis of mechanical sensorless control laws

The δ-γcomponents of the back-EMF vector are not directly measurable and thus, we have to estimate them. This estimation can be done using electric equation [9.4]. This will be studied in section 9.4. Here, we will only discuss the convergence analysis of the sensorless control laws and we will thus assume that the estimation of eδand eγis perfect whatever the estimator; the robustness with respect to the estimation error of eδand eγ(error due to the uncertainties on the model and on the measurements) is studied in section 9.5 and in [NAH 00]. We thus have:

[9.16]images

The convergence analysis of the different methods of sensorless control is carried out with the help of Lyapunov's first method, which consists of studying the local stability of the equilibrium points of the closed-loop system. First we study a linear control law [MAT 96], and then a variable structure law [NAH 04].

9.3.1. Proportional-type control law

This approach results from Matsui's second method, called the current model-based control algorithm. It has a digital formulation for an implementation in discrete time controllers [MAT 96], but here we present it in its equivalent continuous form. Figure 9.3 shows the block diagram of this control law, whose expression is given in [9.17].

Figure 9.3. Functional block diagram of the linear control law

ch9-page357-01.gif

[9.17]images

where α and β are the parameters of the sensorless control to be determined so that the position error φ converges to 2kπ, whatever the initial conditions and the operating point. In order to do this, it is of course necessary for (φ=2kπ (k=0, ±1, ±2, …) to be the stable equilibrium points of system [9.15] with the control law [9.17]. But this is not enough, because other stable solutions imply that the convergence on the desired solution (φ=2kπ) is not global. In the following, we study the stability of the system equilibrium points [9.15]- [9.17]. To simplify the study, we assume at first that the control strategy of the motor torque is the one usually applied to non-salient pole PMSMs to maximize the output, i.e.:

[9.18]images

We also assume that the reference torque is constant (torque control); the case of a speed regulated motor be studied later in section 9.3.

In order to obtain the model of the slow system in closed loop, we replace [9.16] in [9.17] and then in [9.15]. Taking into account [9.18], we have:

[9.19]images

So that (φ=2kπ is a system equilibrium [9.19], whatever the rotor speed (Ω), if a is the following:

[9.20]images

The choice of β will determine the stability of the desired solution (φ=2kπ). Here, we will make a local study. Indeed, if φ=2kπ is the only stable solution and in the absence of any other attractor (limit cycle on the φ-Ωplane), the domain of convergence of this stable solution is extended to the validity domain of the model [9.19], which covers the whole φ-Ωplane in the ideal case (global convergence).

System [9.19] has four equilibrium points. They are as follows (provided that Γch(0) = 0):

[9.21a]images

where:

[9.21b]images

with:

[9.21c]images

NOTE.- If Γch(0) 0, the points p1 and p2 shift along the ϕ axis.

The study of the local stability of these equilibrium points shows that the desirable solution (p3) is stable if:

[9.22]images

where sgn indicates the sign function and b is a normalized gain (without unit), representing the only degree of freedom that we have for adjusting the convergence speed of the position error to 2kπ. This parameter also plays an important role in the local stability of the four equilibrium points. Figure 9.4 shows the impact of the parameter b on the stability of points p1 to p4 for a positive Iq. It should be noted that the location of p4 depends on b e4 = -2tan-1(b)), as shown in Figure 9.4.

Figure 9.4. Bifurcation diagram of system [9.19]; ---stable equilibrium point, unstable equilibrium point

ch9-page359-01.gif

We can notice in this figure, that we have to choose a positive b for the desirable solution (p3) to be stable. With this choice, p 1 is inevitably unstable. But the stability of p2 and p4 depends on the value chosen for b: if b > 1, p4 is stable and p2 unstable; and the opposite if b < 1. In these two cases, there is always an awkward stable equilibrium point preventing some state trajectories of the system to converge on p3. Consequently, the convergence domain of p3 is not global.

We will note that a high gain b > 1 (fast correction of the position error), p3 and p4 are stable, and p4 is located in a sector where φe4 is between and -π/2, and the equilibrium speed of the motor (Ω*) is negative for a positive Iq (opposite rotation direction).

Figure 9.5 shows the trajectories of system [9.19] in the ϕ-Ω phase plane for b = 2, Ω+ = 100 rd/s and Ω* = -60 rd/s. This figure shows the convergence problem of the control law [9.17]: the trajectories coming from a zero speed initial point lead to p3, only if the initial position error is limited (|ϕ0|< π/2).

Speed inversion is not possible either: all the trajectories starting at a “sufficiently negative” initial speed converge on p4. However, it is shown in [NAH 01c] that this last problem can be easily solved by replacing sgn(Iq) in [9.22] by sgn(êγ) (see [9.23]).

The new phase plane with βin [9.23] is illustrated in Figure 9.6. The convergence problem mentioned above still remains: at Ω= 0, all the trajectories for which φ0 is between –π/2 and +π/2 lead to p3; otherwise, they converge on p4. The experimental results presented later confirm this conclusion:

[9.23]images

Figure 9.5. Trajectories of system [9.19] with β in [9.22] and b = 2; o: initial point, *: equilibrium point

ch9-page360-01.gif

Figure 9.6. Trajectories of system [9.19] with β in [9.23] and b = 2; o: initial point, *: equilibrium point

ch9-page360-02.gif

Figure 9.7. Trajectories of system [9.19] with βin [9.23] and b = 1/2; o: initial point, *: equilibrium point

ch9-page361-01.gif

In the case where 0 < b < 1, the equilibrium point p4 is unstable (a saddle point), but p2 becomes a stable fixed point and prevents some trajectories from converging on p3. This is demonstrated in Figure 9.7, where b =1/2. We notice in this figure that p4 has moved in the phase plane and is not stable, contrary to the previous case (see Figure 9.6 with b = 2). However, the start-up with a strongly incorrect initial position (| φ0 | > π/2) is doomed to fail, because of the attraction of the state trajectories by p2.

Figure 9.8 shows the simulation and experimental results obtained during startup with this sensorless control law. The parameters of the machine are given in the appendix. The δ-γcomponents of the stator currents, being the only available ones (see Figure 9.2), are well controlled with PI regulators. The reference currents are set at iδref=0 and iγref=3 A. The proportional control law [9.17] with a in [9.20], βin [9.23] and b = 2, has been used to obtain Ωs. Then, the estimated position (ϑ) is obtained from [9.9] whereϑ0 is set at zero. We can notice that despite an initial error in the position (φ0 -π/3 rd), the machine correctly starts up and the position error (φ) converges to zero. The d-q components of the current also converge to the δ-γcomponents and the torque control thus comes to control the current iγ

The same test has been carried out with a more important initial error (φ0 -5π/4 rd). The obtained results are given in Figure 9.9. As expected (see Figure 9.6), the position error (φ) does not vanish in this case, and converges on -2ρ (ρ= tan-1(b) 0,35π rd). The angular speed converges to a negative value (despite a positive iγ) and the torque is no longer controlled.

Figure 9.8a. Sensorless control with law [9.17] when /ϕ0/ < π/2 (simulation)

ch9-page362-01.gif

Figure 9.8b. Sensorless control with law [9.17] when /ϕ0/ < π/2 (experimentation)

ch9-page362-02.gif

Figure 9.9a. Sensorless control with law [9.17] when /ϕ0/ > π/2 (simulation)

ch9-page363-01.gif

Figure 9.9b. Sensorless control with law [9.17] when /ϕ0/ > π/2 (experimentation)

ch9-page363-02.gif

All these experimental results confirm the validity of the presented model (relationship [9.11]) and validate the results of the convergence analysis of the proportional control law [9.17].

We can thus conclude that control law [9.17] does not guarantee the global convergence of the estimated position. Indeed, as demonstrated by our analysis, this convergence depends on the initial error on the estimated position, and the domain of attraction of the desired solution (zero position error) is limited, because of the presence of another stable, but not desired solution. This phenomenon is present in most sensorless methods existing in the literature [NAH 01c].

In the following, we will propose a variable structure control law, with a domain of attraction much larger than the previous one, covering all the entire studied domain (global convergence).

9.3.2. Variable structure control law

As previously seen, the presence of an undesired stable equilibrium point limits the convergence domain of the desired solution. It can be easily shown that if it is desirable to keep a simple expression like that of the law [9.17], it is necessary to vary the (3 coefficient in order to make the awkward equilibrium point (p4 or p2) unstable when the state trajectory is within close proximity.

It is obvious that α must remain the same as in [9.20], so that the desired solution (φ=2kπ) remains an equilibrium point of system [9.19].

In order to reach this objective, we will introduce into the control law new nonlinear terms that can only be functions of the components êδand êγ. For reasons of notation simplicity, we keep (3 as in [9.23] and we add the coefficient K = K(êδγ) in [9.17], as follows:

[9.24]images

According to the bifurcation diagram (Figure 9.4), K must be positive, in order not to modify the stability of the desired solution (p3). In addition, the product b.K determines the stability of the equilibrium points (see Figure 9.4): if b K > 1, p4 is stable and is located in zone III- (Figure 9.10) for a positive Iq; and if b K < 1, p4 is unstable and is located in zone IV+ (φ-Ω plane in Figures 9.6 and 9.7).

Figure 9.10. Different zones in the ϕ-Ω plane

ch9-page365-01.gif

Thanks to a good choice for K, we can make the point p4 unstable by imposing b K< 1 when the state vector of the system is in zone III- indicated on the ϕ-Ω plane in Figure 9.10. The p4 point then moves in zone IV+ and p2 becomes a stable spiral. The system state thus leaves zone III- and converges on p2, by inevitably going through zone IV+ (p2 being a spiral, as shown in Figure 9.7). In order to prevent the system trajectory from converging on p2, as soon as the system state is in zone IV+, we now impose b K > 1 : first, this makes p2 unstable and on the other hand, it leads to the displacement of p4 in zone III-. Even if p4 becomes stable during this operation, it is now sufficiently far away from the system state to no longer be able to absorb it. The K coefficient must thus meet the following conditions:

[9.25]images

Consequently, a good choice among others for K is the following:

[9.26]images

In order to respect conditions [9.25] with the choice of K in [9.26], the b coefficient must meet the following conditions:

[9.27]images

Thus, the proposed variable structure control law is given under the following form:

[9.28a]images

with:

[9.28b]images

Figure 9.11 shows the block diagram of the proposed control law. It should be noted that the additional calculation load of this control law compared to [9.17] is only limited to a test on the sign of êδ . Consequently, the proposed solution does not have any (material or algorithmic) difficulty for a DSP.

Figure 9.11. Variable structure control law [9.28]

ch9-page366-01.gif

Figure 9.12. Trajectories of system [9.15] with the control law [9.28]; o: initial point, *: equilibrium point

ch9-page366-02.gif

Figure 9.12 shows the trajectories of the closed-loop system for b = 2, Ç= 0.75 and Ω+= 100 rd /s. As we can notice, all the system trajectories converge on p3, whatever the initial point. This confirms the global convergence of the system, ensured by the proposed variable structure control law, and the good practical behavior of the control. A start-up test without any mechanical sensor with law [9.28] has been carried out on the experimental bench, in the same conditions as those of the test in Figure 9.9. PI regulators have been used to control iδand iγ(see Figure 9.2) with the reference currents set at iδref = 0 and iγref = 3 A. The sensorless control parameters are the same as above (b = 2 and Ç = 0.75) and the initial position is highly erroneous (φ0 -3π/2 rd).

We notice in Figure 9.13 that, despite this important initial error, control law [9.28] manages to make the position error vanish, where proportional law [9.17] failed (see Figure 9.9). Indeed, the position error (φ) quickly converges to zero, and the d-q current components converge to the controlled currents (iδ and iγ). We also note that the motor torque (proportional to iq) is first negative because of the important initial position error, which leads to starting up the machine in the wrong direction. But the torque and thus the speed are corrected as soon as φbecomes weak. To evaluate the performances during the torque inversion and thus the transit through Ω=0, another test is performed and the obtained results are illustrated in Figure 9.14. We notice that the position error remains small and that the machine easily changes rotation direction.

Figure 9.13a. Sensorless control with law [9.28] when /φ0 /> π/2 (simulation)

ch9-page367-01.gif

Figure 9.13b. Sensorless control with law [9.28] when /ϕ0/ > π/2 (experimentation)

ch9-page368-01.gif

However, a small deviation from zero on ϕ is noticed when the speed and thus the back-EMF are low. This was expected, knowing that all the back-EMF based sensorless techniques have difficulties operating at standstill or at low speed. This is because of the fact that back-EMF is weak at low speed and consequently reliable information on mechanical signals is not available (see the remark on the observability of the system in section 9.2.1).

Figure 9.14. Inversion of the rotor speed without a mechanical sensor with control law [9.28]

ch9-page369-01.gif

NOTE.– The machine is controlled in current (torque control) in the tests presented above. In [NAH 01c], the convergence of the sensorless control in presence of a speed control loop is analyzed. The block diagram of the closed-loop system is illustrated in Figure 9.15. It is shown that this new loop does not change the conclusions on the convergence of the proportional and variable structure control laws. Here, we will only present the experimental results when the initial position is highly wrong (φ0 -4π/3 rd) and Ωref = 1,000 rpm and iδref = 0. Figures 9.16 and 9.17 respectively show the results obtained with laws [9.17] (βin [9.23] and b = 2) and [9.28] (b = 2 and Ç = 0.75).

In the first case, the position error (φ) converges to -2ρ (with ρ = tan-1(b)) and the angular speed Ωas well as Ωs converge to a negative value. Consequently, the speed regulation error (εΩ= Ωref-Ωs) is not cancelled and the integral action of the speed controller goes to saturation. This forces iγrefat the saturation without being able however to correct the position error. On the other hand, the variable structure law [9.28] presents satisfactory results. The presence of a speed controller thus does not modify the results of the convergence analysis above.

Figure 9.15. Functional block diagram of the speed control without a mechanical sensor for PMSMs

ch9-page370-01.gif

Figure 9.16. Sensorless control with law [9.17] in the presence of a speed controller

ch9-page370-02.gif

Figure 9.17. Sensorless control with law [9.28] in the presence of a speed controller

ch9-page371-01.gif

These experimental results validate the convergence analysis and the machine modeling carried out for sensorless control presented in section 9.2. These results also confirm the good performances of the proposed variable structure control law, notably at start-up with any initial position error. However, good operating of the studied control laws depends on the quality of the estimation of the back-EMF vector components. This will be presented in the following section.

9.4. Estimation of the back-EMF vector

The δ-γ components of the back-EMF are not directly measurable. This is why we have to estimate them. There are different estimators of the back-EMF vector, among which we can distinguish several observation methods: linear observers [NAH 04], sliding mode observers [NAH 07], Kalman filter [ZED 07], etc. They are all based on a model representative of the machine and of the available electric measurements. The voltage equations of the machine in their different forms are the most frequently used models. Some authors use the model with the α-βcomponents of the electric signals (model [9.3]), whereas others prefer the model linked to the revolving reference frame (δ-γor d-q). The first has the advantage of being independent of any rotation, but its disadvantage lies in the alternating nature of the processed signals, deteriorating the estimation quality at high speed. Moreover, depending on the chosen sensorless control law, a rotation a posteriori is often necessary to find the δ-γcomponents of the back-EMF vector again, from the α-βcomponents. We also have to note that the use of the model linked to the d-q reference frame is not advisable, because it does not reflect the true machine behavior seen by the control, when the latter does not have direct access to the rotor position.

Here, we propose a linear observer based on model [9.4] linked to the δ-γreference frame, in order to estimate the back-EMF vector. Depending on the model, the δ-γcomponents of the back-EMF can be considered as slowly variable disturbances in the electric equations, which helps us to estimate them with the help of the following state and disturbance observer:

[9.29]images

with ch8-page372-03.gif and ch8-page372-04.gifThe estimated components of the back-EMF δand êγ) asymptotically converge on eδand eγ, in the absence of uncertainty in the model, its parameters and its measures. The observer gains are determined by a pole placement method. Indeed, the observer [9.29] leads to a linear dynamics of the estimation error given by the following relation:

[9.30]images

with ch8-page373-01.gifand ch8-page373-02.gifThe characteristic equation of this system is as follows:

[9.31]images

We can then impose the estimation error cancellation dynamics with an appropriate choice of the coefficients kd1, kd2, kq1 and kq2. This dynamics should be sufficiently fast compared to the dynamics of the state variables, and it should be sufficiently slow in order to attenuate the measurement noise and rapid dynamics.

Whatever the method chosen for the estimation of the back-EMF vector, the estimated components risk being more or less precise, because of the uncertainties related to the model, its parameters and its sensors. In practice, the most common uncertainties in this field are related to the parameters of the machine electric model. These uncertainties and their consequences are studied in the following section. Interested readers can refer to [AKR 09] or [NAH 07] for other uncertainty sources.

9.5. Robustness of sensorless control of PMSM with respect to parameter uncertainties

In the following we will study the robustness of the proposed sensorless control method with respect to the machine parameters. Because control law [9.28] depends only on electric variables and parameters, it is very robust with respect to the uncertainties on the mechanical parameters. Consequently, we will only study the robustness with respect to the electric parameter uncertainties, which are:

[9.32]images

where the index 0 indicates the nominal value of the parameter. Let us note that in practice, the lower and upper limits of the parameters are known. Even if the nominal model of the machine corresponds to a non-salient pole PMSM (Ld0=Lq0=L0), Lq can be different from Ld in the general case (AL = Lq-Ld 0). The machine, supposed to be non-salient, can thus be more or less with salient poles. Taking into account the PMSM model with salient pole and assuming Id = 0, we can show that the estimate of the δ-γback-EMF components is wrong; because of the parameter uncertainties (see [NAH 01a]):

[9.33]images

To simplify the notation, we set:

[9.34]images

Without loss of generalities, we assume that Iq is positive and that Ωs is given by the following expression:

[9.35]images

with:

images

From [9.33], [9.34] and [9.35], the control signal Ωs and the motor torque Γm are written as follows:

[9.36]images

[9.37]images

with:

images

By replacing [9.36] and [9.37] in [9.15], the model of the mechanical sub-system is then described by the following equations:

[9.38a]images

with:

[9.38b]images

[9.38c]images

In the following, we will study the influence of these parameter uncertainties defined in [9.32] on the performances of system [9.38].

9.5.1. Uncertainty on the stator inductances

Let us assume that ch9-page375-01.gif and Kf are exactly known (ch9-page375-01.gif =0 and κ =1). Therefore:

[9.39a]images

[9.39b]images

The new stable equilibrium point of the system is thus shifted compared to the ideal case (φ= 0), as shown in Figure 9.18, for ch9-page375-02.gif= 0.5L0 and ch9-page375-03.gif = 0.75L0. From relation [9.39a], we can easily notice that this shift is vigorously due to the error on ch9-page375-02.gif (Dq≠0). Consequently, only the uncertainty of ch9-page375-02.gif leads to a static error on the rotor position.

The sensitivity of the system with respect to the uncertainty of Ld, is strongly reduced thanks to the choice of the reference current Id = 0. The proposed sensorless method thus works well for salient pole PMSM, if the following condition is met [NAH 01a]:

[9.40]images

where Dmax is the maximal value of |D|. We must then choose b < bmax, where bmax is obtained from [9.40] for a given Dmax. Figure 9.19 shows bmax as a function of Dmax for c = 1.75 (worst case scenario).

Figure 9.18. Trajectories of system [9.38] with ch9-page375-02.gif = 0.5L0 and ch9-page375-03.gif = 0.75L 0 ; o: initial point, *: real equilibrium point, x: ideal equilibrium point

ch9-page376-01.gif

Figure 9.19. bmax as a function of Dmax

ch9-page376-02.gif

However, we notice that the displacement of the desired equilibrium point due to the uncertainties on the stator inductances, remains rather limited thanks to the low value of these inductances in PMSM.

9.5.2. Uncertainty on the torque coefficient

Let us assume that the only uncertain parameter is Kf. In this case, ch9-page375-01.gif = △L = ch9-page375-02.gif =ch9-page375-03.gif=0, hR=Dq=D=0 and h(φ,ρ) becomes zero. The new expression of

g(φ,ρ) is:

[9.41]images

Taking into account the fact that the equilibrium points are solutions of g(ϕ,ρ) = 0, the existence condition of the equilibrium points is as follows:

[9.42]images

This condition determines a lower limit on b as a function of κmax. Figure 9.20 shows bmin as a function of κmax for c = 0.25 (worst case scenario).

Figure 9.20. bmin as a function of κmax

ch9-page377-01.gif

Figure 9.21. Trajectories of system [9.38] with K=1.2: o: initial point, *: real equilibrium point, x: ideal equilibrium point

ch9-page378-01.gif

For all these values of κ≠1, the new equilibrium point is shifted compared to φ= 0, as illustrated in Figure 9.21 for an overestimation of 20% on Kf.

9.5.3. Uncertainty on the stator resistance

Let us now assume that the resistance is the only uncertain parameter: ch9-page375-01.gif0, ΔL= ch9-page375-02.gif =ch9-page375-03.gif=0 and K=1. Consequently, hR≠0, D = Dq = 0, and system [9.38] is described by the following equations:

[9.43a]images

with:

[9.43b]images

We can then notice that the dynamic behavior of the system at low speed, where lg(φ,ρ).Ω| remains lower than |hR|, is completely disturbed. Indeed, as long as | hR | > | g(φ,ρ).Ω|, the position error φ cannot settle down and continues to increase (or decrease) if hR is negative (or positive). Consequently, the motor torque (KfIqcosφ>) oscillates with a null mean value, as well as the rotor speed. This can be interpreted by a closed orbit (limit cycle) on the surface of a cylindrical phase plane, as illustrated in Figure 9.23 [NAH 04].

Figure 9.22. Closed orbit on the φ-Ω phase plane

ch9-page379-01.gif

In the following, we first seek a sufficient condition of the existence of this limit cycle, when the uncertainty of the resistance is important. Then, we deduce the necessary condition of operating at low speed with sensorless control, from the sufficient condition of the existence of the limit cycle.

Let us consider the following system:

[9.44]images

Let us assume that f1(φ>,Ω) does not change sign in the domain E, representing the low speed region defined by:

[9.45]images

where Ωt is a threshold speed described as follows:

[9.46]images

with gm the absolute maximal value of g(φ,ρ):

[9.47]images

If (φ(t),Ω(t))∈ ch9-page380-01.giffor every t>t0 and if there is no stable equilibrium point in ch9-page380-01.gif, a stable limit cycle is then the only possible solution. Thus, all the system trajectories converge on a closed orbit on the cylindrical surface of the phase plane (Figure 9.23).

Let us consider the case of start-up. We want to know if the absolute value |Ω | can reach Ωt during a “long enough time” Tt. If the answer is negative, the trajectory is absorbed by a closed orbit. Tt is the maximum time where the sign of the motor torque Γm=KfIq cosy does not change. In order to maximize Tt whereas Ω(0)=0<Ωt, we take the case where |f1|is minimum (to limit the dynamics of y) and |f2|is maximum (to maximize the acceleration of Ω). To do so, we can write:

[9.48]images

It is also necessary to note f1min> 0 in ch9-page380-01.gif. By replacing f1 and f2 in [9.44] respectively with f 1min and f2max, we obtain the following system:

[9.49]images

This system has the following solutions for t > 0:

[9.50]images

If Tr is the necessary time for Ωto reach Ωt, we have:

[9.51]images

In the case where the motor torque Γm = KfIq cos φchanges sign before Ω reaches Ωt , the speed will not be able to leave ch9-page380-01.gif. It is thus sufficient that φ>(Tr) - φ(0) > π, so that the limit cycle appears. This gives:

[9.52]images

This condition is sufficient for the existence of the limit cycle. By replacing hR with ch9-page375-01.gifIq/Kf (relation [9.34]), we can deduce the necessary condition of sensorless low speed operating in the presence of the stator resistance uncertainty:

[9.53]images

We need to note that this condition is necessary but not sufficient. Thus, in practice, to have a good low speed operation, |ch9-page375-01.gif| must be much lower than ch9-page375-01.gif max. Figures 9.24 and 9.25 show the trajectories of system [9.43], respectively with hR = -22 and hR = -56 when hmax = 50. As we can notice in Figure 9.24, the sensorless control works relatively well thanks to |hR|<hmax, and the system trajectories end at an equilibrium point close to the ideal equilibrium point, with a small steady state error on the rotor position. In the second case where |hR| > hmax (Figure 9.25), the low speed operating of the system (at start-up or during the speed inversion) is completely disturbed and the sensorless control fails. We can notice the divergence of the position error φand the oscillation of the angular speed Ω.

Figure 9.23. Trajectories of system [9.43] for |hR|<hmax ; o: initial point, *: real equilibrium point, ×: ideal equilibrium point

ch9-page382-01.gif

Figure 9.24. Trajectories of system [9.43] for |hR|>hmax ; o: initial point, *: real equilibrium point, ×: ideal equilibrium point

ch9-page382-02.gif

NOTE.– The problem of the appearance of the limit cycle is present in all the methods that can be reformulated by equations [9.43] in the presence of an uncertainty on the stator resistance (law [9.17] for example). In that case, the necessary condition [9.53] on the maximal acceptable error in the stator resistance must be respected. However, the limit cycle disappears in the methods where the sensorless control law contains an integrator on êδ[MAT 96]. In that case, the dynamics of the position error is governed by:

[9.54]images

The last term, representing the integral action on êδ, compensates for the term h(φ,ρ) little by little, hence the disappearance of the limit cycle. However, in the case where condition [9.53] is not satisfied, the system starts up correctly only after a suitable compensation of h(φ>,ρ). And yet, because êδand thus its integral are weak at low speed, the compensation of h(φ>,ρ) is not immediate and the angular speed oscillates at low speed, as shown by the phase plane in Figure 9.26. Let us note that the counterpart of this advantage lies in the fact that an undesired stable equilibrium point (p4) reappears because of the integral term in the sensorless control law (see Figure 9.25). So, the convergence to the desired solution (p3) is no longer global [NAH 03].

Figure 9.25. Trajectories of the system with integrator on êδ for |hR|>hmax ; o: initial point, *: real equilibrium point, x: ideal equilibrium point max

ch9-page383-01.gif

In order to verify the validity of the obtained analytical results, we did a series of tests in the case of sensorless control with uncertain resistance. A start-up test from an initial position error of-4π/3 rd is performed when the resistance is underestimated by 20%. Taking into account the machine parameters and those chosen for the control ch9-page375-01.gifmax = 0.45Rs0 (|ch9-page375-01.gif|< ch9-page375-01.gifmax ). Figure 9.26 shows the results of this simulation. As we can see, the motor torque is well controlled and the speed reaches its reference. However, because of the error on the resistance, a static error appears on the estimated position (φe 0).

Figure 9.26. Sensor control when |ch9-page375-01.gif| < ch9-page375-01.gifmax (simulation)

ch9-page384-01.gif

The results of the same test in the case where the error on the resistance is -50% (|ch9-page375-01.gif| > ch9-page375-01.gifmax) are shown in Figure 9.27. We notice that the start-up attempt fails and a limit cycle appears, as expected. The position error φcontinually increases (hR<0) and the angular speed oscillates. The control system losses control the motor torque, and the estimation of the δ-γcomponents of the back-EMF is entirely incorrect.

Figure 9.27. Sensorless control when |ch9-page375-01.gif|> ch9-page375-01.gifmax (simulation)

ch9-page384-02.gif

To validate these simulation results, we have carried out two series of experiments using the simulation conditions previously quoted. The first series (Figure 9.28) concerns the start-up with the sensorless control for a resistance error much lower than the authorized limit ch9-page385-02.gif. The second series (Figure 9.29) highlights the appearance of the limit cycle when the uncertainty on the resistance exceeds its limit ch9-page385-02.gif.

Figure 9.28. Sensorless control when, ch9-page385-03.gif (experimentation)

ch9-page385-01.gif

Figure 9.29. Sensorless control when ch9-page385-03.gif (experimentation)

ch9-page386-01.gif

NOTE.- Taking into account the study above, we can conclude that the uncertainty on the stator resistance is the most harmful for sensorless control of PMSMs. Two solutions can be considered: reduce this uncertainty by estimating the stator resistance or make the sensorless control unaffected by this uncertainty. These solutions are discussed in the following section.

NOTE.- The measurements are assumed to be correct in this chapter. The influence of the measurement error of the DC link voltage (if applied) and of the currents on the performances of the sensorless control, has been studied in [NAH 07].

9.6. Sensorless control of PMSMs in the presence of uncertainties on the resistance

Despite the simplicity and the efficiency of the sensorless methods based on the back-EMF estimation, their robustness at low speed with respect to the uncertainty on the stator resistance is not satisfactory. Indeed, we have demonstrated that the uncertainty on the stator resistance must meet the condition [9.53], in order to operate at low speed. According to this condition, ch9-page375-01.gifmax depends on the machine parameters (Kf, P and J), on the maximal value of the current module (Is max) and on the sensorless control parameters, appearing in the expression of gm (relation [9.47]). Evidently, for the safe operation of sensorless control at low speed, it is necessary for ch9-page375-01.gifmax to be as large as possible. But in practice, we cannot freely increase ch9-page375-01.gifmax. It is thus desirable to implement, either an “on-line” estimator of the stator resistance that maintains ch9-page375-01.gif close to zero [NAH 04], or a control approach helping us to minimize the effect of ch9-page375-01.gif on the sensorless method.

9.6.1. Online estimation of the resistance

The proposed identification method is based on the cancellation of the error between the effective output and the output estimated from a reference model. It consists of estimating a current, called iγe, from the following model, using the estimated resistance ch9-page375-01.gif :

[9.55]images

We notice that this is the model of the machine, when the δ-γ reference frame converges to the d-q reference frame (φ = 2kπ). In this model, we assume that the “off-line” identification of Kf and Ls is sufficiently precise. In practice, the inductance can vary with the machine saturation, but we have shown in the previous section, that the uncertainty on the inductance leads only to a limited error on the estimated position. We also assume that the measured currents do not include any uncertainties (offset or gain) and that the control voltages are correctly applied to the machine. The impact of the control voltages was studied in [NAH 07].

With the above hypotheses, it is clear that the error between the estimated current iγe and the measured current iγ is inevitably due to the error on the estimated resistance.

We thus propose the following integral estimator to correct ch9-page375-01.gif :

[9.56]images

wherech9-page388-01.gif is the estimation error of the current iγ. The η coefficient must thus be defined so that the estimation error of the resistance ch9-page375-01.gif = ch9-page375-01.gif - ch9-page375-01.gif converges to zero. Because the variations of ch9-page375-01.gif are slow, we choose η, so that the dynamic of ch9-page375-01.gif is slow. The estimation error of the resistance is thus part of the slow variables of the system (ϕ and Ω in the model [9.12]). From relations [9.43], [9.55] and [9.56], the new model of the slow sub-system with the estimator of the resistance is written as follows:

[9.57]images

This system has the four equilibrium points:

[9.58]images

with Ω+ =Γch-1(KfIs) and Ω- =Γch-1(-KfIs). The study of the local stability of system [9.57], around the desired equilibrium point p3 gives the following sufficient conditions:

[9.59]images

We notice that the first two conditions are the same as in relation [9.29] for the convergence on the position error, and the third condition guarantees the convergence of the resistance estimation error. We set out:

[9.60]images

With the help of Lyapunov's first method, we can demonstrate that the only stable equilibrium point of the system is the one desired (p3) with the choice of [9.59]. Let us note that this result is valid even if Ç = 0, i.e. for the proportional sensorless control law (section 9.3.1). Figure 9.31 shows the trajectories of the system [9.57] for b = 2, Ç= 0.75, η0 = 5 and Ω+ = -Ω2-=100 rd/s. The initial error on the estimated resistance is -50% ( Rs=-0.40 Ω). The same trajectories on the space φ>-Ω-Rs are illustrated in Figure 9.31.

Figure 9.30. Trajectories of system [9.57] in the φ-Ωplane; sensorless control with the resistance estimation; o: initial point, *: equilibrium point

ch9-page389-01.gif

Figure 9.31. Trajectories of system [9.57] in the φ-Ω-Rs space; sensorless control with the resistance estimation; o: initial point, * s equilibrium point

ch9-page390-01.gif

As we can notice, all the trajectories of the system converge on p3, whatever the initial point. These results show the efficiency of the sensorless control with the proposed resistance estimator. Indeed, without this estimator and with the same initial error on the resistance, the sensorless control could not operate at low speed (Figure 9.24).

The experimental results, illustrated in Figure 9.32, show the starting of the machine when the initial estimated resistance is inevitably incorrect, as in Figure 9.29.

We notice that after a few flickers, the machine successfully starts up and the estimated resistance is slowly corrected (depending on the adjustment carried out for ηo), before reaching its final value that can seem very high (≅10Ω).

This value is explained by the fact that the resistance seen by the control is not only the stator resistance, but also the set of all the resistances due to the connector technologies, to the cables and above all to the voltage drops on the semiconductor components of the voltage source inverter supplying the machine. They are particularly non-negligible at low voltage. It is thus not surprising to obtain such a high estimated resistance, because it leads to a good estimation of the back-EMF, and thus helps to have a successful sensorless start-up of the machine.

NOTE.- The analysis carried out on the sensorless control with the resistance estimator neglects the error on other parameters of the machine. In practice, all the uncertainties (of measurements or model) result in a voltage error that will be “absorbed” by the estimated resistance.

Figure 9.32. Sensorless control with online resistance estimation when ch9-page391-02.gif (experimentation)

ch9-page391-01.gif

9.6.2. Minimization of the sensitivity of the sensorless control with respect to the resistance

In order to obtain a good functioning of the sensorless control in presence of uncertainties on the resistance, we present another solution in this section.

It consists of modifying the reference of the direct component of the current vector (Id), in order to minimize the sensitivity of the sensorless control to the resistance uncertainties. We take again model [9.15] with Id≠0 and we obtain the new estimated components of the back-EMF vector for non-salient pole sinusoidal PMSMs with parameter uncertainties:

[9.61]images

In this case, the evolution of the position error (ϕ) with the control law [9.28] is described by the following equation:

[9.62a]images

with:

[9.62b]images

[9.62c]images

[9.62d]images

[9.62e]images

As in section 9.5, we notice that the dominant uncertainty at low speed and at standstill in equation [9.62] is the term related to the error on the resistance (hR).

This is all the more awkward as during start-up or the speed inversion, the equivalent resistance of the system seen by the control can strongly vary, as previously noticed.

However, the expression of hR given in [9.62c] offers the possibility of canceling this term, independently of the value of R, by choosing:

[9.63]images

or under another form:

[9.64]images

This relation shows that the choice of an Id proportional to Iq is really interesting for the good operation of sensorless control at low speed. Moreover, the coefficient of this proportional link (tan ρ =b .c) is perfectly known by the control and does not have any uncertainty. Figure 9.33 illustrates the (φ-Ω phase plane of the system with a strong uncertainty on the resistance (the same than in Figure 9.24), when Id is set according to [9.63].

As we can notice, the limit cycle (see Figure 9.24) has disappeared and all the system trajectories converge on the desired equilibrium point (p3). Figure 9.34 shows the block diagram of the system with a variable Id.

Figure 9.33. Trajectories of the system in the φ-Ω plane; sensorless control with variable Id according to [9.63]; o: initial point, *: equilibrium point (|rs|> Rsmax )

ch9-page393-01.gif

Figure 9.34. Sensorless control with variable Id

ch9-page394-01.gif

However, let us note two important elements:

- for êδor êγclose to zero, Id is subjected to strong fluctuations because of the sign function [9.62e]. Then, the iδcurrent will try to follow these fluctuations with the dynamics imposed by the current regulator. This will disturb the motor torque according to [9.11], as long as φ kπ. It is thus desirable for Id not to depend on sgn(ês) and sgn(êγ), which leads us to average these terms. Consequently, imposing an average I in practice could be sufficient, i.e. :

[9.65]images

- for a non-salient pole PMSM, the direct current component only gives losses. This is why its reference is generally fixed at zero. And yet, with the method proposed here, Id is different from zero and we have additional losses. But those do not disappear with Id = 0, because of the steady state error on φ, which will imply a stator current of higher amplitude, in order to obtain the same torque and thus to reach the same functioning point. This steady state error on the estimated position (φe) depends of course on ch9-page375-01.gif, but also on b, on the torque and on the speed at the operating point. We can show that if the speed is important enough, so that:

[9.66]images

the losses with Id = 0 will be lower than those with Id given in [9.65]. In that case, it is better to switch at Id = 0, in order to minimize the losses. We can also plan to use an on-line resistance estimator (see section 9.6.1) to decrease ch9-page375-01.gif and thus φe and the losses.

Figure 9.35 shows the start-up test with variable Id (equation [9.65]), when the resistance is highly erroneous (|ch9-page375-01.gif|> ch9-page375-01.gifmax , see Figure 9.29). The control parameters are the same as previously (b = 2, ζ = 0.75). We notice that, despite an important initial error on the estimated position (ϕ0 ≅ -3π/2 rd), the sensorless control corrects the estimated position, and this in presence of an important uncertainty on the resistance. We can easily show that the speed regulation does not modify this result.

Figure 9.35. Sensorless control with the variable Id according to [9.65] when |Rs|>Rs max(experimentation)

ch9-page395-01.gif

9.7. Conclusion

In this chapter, we first presented a model for sensorless control of non-salient pole sinusoidal PMSMs. Then, we showed that the problem of sensorless control can be interpreted as a simple regulation problem at zero of a state variable (the position error in our specific case): a sensorless control method is thus nothing more than a control law regulating this state variable. The behavior of the closed-loop system thus depends on the sensorless control law, used when the model, and thus the back-EMF estimation are assumed to be precise. By applying the method of singular perturbations, the developed model has been broken down into two models of reduced order, corresponding to two electrical and mechanical sub-systems; thus facilitating the convergence analysis of the existing sensorless control laws. It has been shown that even in the case of a perfect estimation of the back-EMF vector, the convergence domain of the sensorless controls could be limited, because of the existence of several stable equilibrium points that can prevent the convergence on the desired equilibrium point (zero position error).

Then, a variable structure control law, enabling the “global convergence” has been analyzed and its characteristics have been particularly studied in the presence of model parameter uncertainties. At first, the influence of the parameter uncertainties on the estimated back-EMF components was evaluated. Taking into account the fact that these estimations are used by the sensorless control law, their uncertainties disturb the behavior of the closed-loop system. We analyzed it in presence of parameter uncertainties and showed that the uncertainty on the stator resistance has the most important influence on the system operating at low speed and at start-up. Indeed, a limit cycle appears when the stator resistance is too erroneous. Thus, the sufficient condition of the existence of this limit cycle has been given and checked by the study of the state trajectories of the system in the phase plane. The experimental and simulated results have confirmed the obtained analytical results.

In order to make the limit cycle disappear, two solutions have been proposed: the “online” identification of the resistance and the modification of the direct axis current (variable Id). The first helps to reduce the uncertainty of the resistance and leads to a relatively robust sensorless control with respect to the parameter uncertainties. The second modifies the control strategy of the stator currents, in order to minimize the sensitivity of the sensorless control with respect to the uncertainties on the resistance. The presented experimental results have shown that the second is more efficient, but increases the losses in the machine. Ideally, we should use the two solutions at the same time, in order to take advantage of each of them.

9.8. Appendix 1

The machine used is a non-salient pole sinusoidal PMSM, with the following main characteristics:

Rated power: 2 kW

Rated voltage: 200 V

Stator resistance: 0.8 Ω

Direct inductance: 10 mH

Moment of inertia: 3×10-3 kg.m²

Viscous friction coefficient: 24×10-3 kg.m²/s

Rated speed: 4000 tr/min

Nominal current: 5 A

Number of poles pairs: 7

Inductance in quadrature: 10 mH

9.9. Appendix 2

In the case of a salient pole PMSM (ch9-page375-03.gif ch9-page375-02.gif) controlled without a mechanical sensor, the electric model of the machine is as follows [NAH 01c]:

images

Taking into account the hypothesis on the separation of the time scales (section 9.2.2) and of equation [9.18], this model is simplified in electric steady state in the following equations:

images

The voltages vδ and vγ play a crucial role in the estimation of the δ-γ components of the back-EMF. In the presence of parameter uncertainties, the estimated back-EMF components are as follows:

images

We use these expressions in section 9.5, in order to analyze the sensitivity of sensorless control methods.

9.10. Bibliography

[AFS 94] AFSHARNIA S., MEIBODY-TABAR F., SARGOS F.M., “A robust estimator of the rotor position in field oriented control of synchronous machines supplied by PWM-VSI”, ICEM’94, vol. 2, p. 545-548, 1994.

[AKR 09] AKRAD A., HILAIRET M., DIALLO D., “An observer-based mechanical sensor failure fault tolerant controller structure in PMSM drive”, IEMDC’09, CD-Rom, 2009.

[ANÉ 09] A T., LORONL., “Commande sans capteur de la MSAP par la méthode de MATSUI couplée à des observateurs par mode glissant”, RIGE, vol. 12/13, p. 389-413, 2009.

[ARA 98] ARAB-KHABURI D., NAHID-MOBARAKEH B., MEIBODY-TABAR F., Sargos F.M., “A DSP based controller of synchronous machines using a reduced order observer of mechanical variables”, Second European DSP Education and Research Conference, p. 233-237, Paris, September 1998.

[BOD 99] BODIN F., Commande des machines synchrones à aimants permanents et à forces contre-électromotrices non sinusoïdales: minimisation des harmoniques de couple, commande sans capteur mécanique, PhD Thesis, Nantes University, 1999.

[BOL 95] BOLOGNANI S., ZIGLIOTTO M., “Parameter sensitivity of the Kalman filter applied to a sensorless synchronous motor drive”, EPE’95, vol. 3, p. 375-380, Sevilla, Spain, 1995.

[BOL 99] BOLOGNANI S., OBOE R., Zigliotto M., “Sensorless full-digital PMSM drive with EKF estimation of speed and rotor position”, IEEE Trans. Ind. Electron., vol. 46, no. 1, p. 184-308, February 1999.

[BRU 96] BRUGUIER C., Commande d’une machine synchrone à aimants sans capteur mécanique, PhD Thesis, INPG, Grenoble, October 1996.

[FOR 10] DE FORNEL B., LOUIS J.-P, Electrical Motors: Identification and Observation, ISTE, London and John Wiley & Sons, New York, 2010.

[GRE 04] GRENIER D., STURTZER G., FLIELLER D., LOUIS J.-P., “Extension de la transformation de Park aux moteurs synchrones à distribution de champ non sinusoïdales”, in Louis J.-P. (ed.), Modélisation des machines électriques en vue de leur commande, Concepts généraux, Hermès, Paris, 2004.

[HAR 97] HARNEFORS L., TAUBE P., NEE H.P., ”An improved method for sensorless adaptive control of permanent magnet synchronous motors”, EPE’97, vol. 4, p. 541-546, Trondheim, 1997.

[HAR 00] HARNEFORS L., NEE H.P., “A general algorithm for speed and position estimation of AC motors”, IEEE Trans. on Ind. Electron., vol. 47, no. 1, p. 77-83, February 2000.

[KHA 96] KHALIL H., Non-linear Systems, Prentice-Hall, Prentice-Hall, New Jersey, USA, 1996.

[KIM 97] KIM J.S., SUL S.K., “New approach for high-performance PMSM drives without rotational position sensors”, IEEE. Trans. on Power Elec., vol. 12, no. 5, p. 904-911, September 1997.

[KOK 86] KOKOTOVIC P., KHALIL H., O’REILLY J., Singular Perturbation Methods in Control: Analysis and Design, Academic Press, London, UK, 1986.

[LEO 84] LEONHARD W., Control of Electrical Drives, Springer, New York, USA, 1984.

[LOU 04a] LOUIS J.-P. (ed.), Modélisation des machines électriques en vue de leur commande, Concepts généraux, Hermès, Paris, 2004.

[LOU 04b] LOUIS J.-P. (ed.), Modèles pour la commande des actionneurs électriques, Hermès, Paris, 2004.

[LOU 04c] LOUIS J.-P., Feld G., MOREAU S., “Modélisation physique des machines à courant alternative”, in Louis J.-P. (ed.), Modélisation des machines électriques en vue de leur commande, Concepts généraux, Hermès, Paris, 2004. .

[MAT 04] MATAGNE E., DA SILVA GARRIDO M., “Conversion électromécanique d’énergie: du phénomène physique à la modélisation dynamique”, in Louis J.-P. (ed.), Modélisation des machines électriques en vue de leur commande, Concepts généraux, Hermès, Paris, 2004.

[MAT 92] MATSUI N., SHIGYO M., “Brushless DC motor control without position and speed sensors”, IEEE. Transaction on Industry Applications., vol. 28, no. 1, p. 120-127, January-February 1992.

[MAT 96] MATSUI N., “Sensorless PM brushless DC motor drives”, IEEE. Trans. on Ind. Electron., vol. 43, no. 2, p. 300-308, April 1996.

[NAH 00] NAHID-MOBARAKEH B., MEIBODY-TABAR F., SARGOS F.M., “A globally converging observer of mechanical variables for sensorless PMSM”, PESC ‘00, Galway, Ireland, 2000.

[NAH 01a] NAHID-MOBARAKEH B., MEIBODY-TABAR F., SARGOS F.M., “Robustness study of a model-based technique for sensorless control of PMSM”, PESC ‘01, Vancouver, Canada, 2001.

[NAH 01b] NAHID-MOBARAKEH B., MEIBODY-TABAR F., SARGOS F.M., “On-line identification of PMSM electrical parameters based on decoupling control”, IAS’01, Chicago, USA, 2001.

[NAH 01c] NAHID-MOBARAKEH B., Commande vectorielle sans capteur mécanique des machines synchrones à aimants: méthodes, convergence, robustesse, identification “en ligne” des paramètres, PhD Thesis, INPL, Nancy, 2001.

[NAH 03] NAHID-MOBARAKEH B., MEIBODY-TABAR F., SARGOS F.M., “Analyse de convergence des lois de commande sans capteur des MSAP fondées sur l’estimation de la f.é.m.”, RIGE, vol. 6, no. 56, p. 547-577, December 2003.

[NAH 04] NAHID-MOBARAKEH B., MEIBODY-TABAR F., SARGOS F.M., “Mechanical sensorless control of PMSM with on-line estimation of stator resistance”, IEEE Transactions on Industry Applications, vol. 40, no. 2, p. 457-471, March-April 2004.

[NAH 07] NAHID-MOBARAKEH B., MEIBODY-TABAR F., SARGOS., “Back-EMF estimation based sensorless control of PMSM: robustness with respect to measurement errors and inverter irregularities”, IEEE Transactions on Industry Applications, vol. 43, no. 2, p. 485-494, March -April 2007.

[SAR 04] SARGOS F.M., MEIBODY-TABAR F., “Modèles dynamiques des machines synchrones”, in Louis J.-P. (ed.), Modèles pour la commande des actionneurs électriques, Hermès, Paris, 2004.

[SEM 04] SEMAIL E., LOUIS J.-P., Feld G., “Propriétés vectorielles des systèmes électriques triphasés”, in Louis J.-P. (ed.), Modélisation des machines électriques en vue de leur commande, Concepts généraux, Hermès, Paris, 2004.

[SIC 97] SICOT L., Contribution à l’introduction de limitations dans les lois de commande de la machine synchrone à aimants permanents: approche théorique et réalisations expérimentales, commande sans capteur mécanique, PhD Thesis, Nantes University, 1997.

[SOL 96] SOLSONA J., VALLA M.I., Muravchik C., “A non-linear reduced order observer for permanent magnet synchronous motors”, IEEE Trans. on Ind. Electron., vol. 43, no. 4, p. 492-497, August 1996.

[ZED 07] ZEDONG Z., YONGDONG L., FADEL M., “Sensorless control of PMSM based on extended Kalman filter”, European Conference on Power Electronics and Applications, Aalborg, Denmark, 2007.


1 Chapter written by Farid MEIBODY-TABAR and Babak NAHID-MOBARAKEH.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset