Uploaded by dragonking_fly04clc

[ISA Transactions 2017-mar vol. 67] Ramírez-Villalobos, Ramón Aguilar, Luis T. Coria, Luis N. - Sensorless H∞ speed-tracking synthesis for surface-mount permanent magnet synchronous motor (2017)

advertisement
ISA Transactions ∎ (∎∎∎∎) ∎∎∎–∎∎∎
Contents lists available at ScienceDirect
ISA Transactions
journal homepage: www.elsevier.com/locate/isatrans
Research article
Sensorless H1 speed-tracking synthesis for surface-mount permanent
magnet synchronous motor
Ramón Ramírez-Villalobos a, Luis T. Aguilar b,n, Luis N. Coria a
a
b
Tecnológico Nacional de México – Instituto Tecnológico de Tijuana, Calz. del Tecnológico S/N, Tomas Aquino, 22414 Tijuana, BC, México
Instituto Politécnico Nacional – CITEDI, Ave. Instituto Politécnico Nacional 1310, Nueva Tijuana, Tijuana, BC 22435, Mexico
art ic l e i nf o
a b s t r a c t
Article history:
Received 28 October 2015
Received in revised form
8 September 2016
Accepted 5 January 2017
In this paper, a sensorless speed tracking control is proposed for a surface-mount permanent magnet
synchronous motor by using a nonlinear  ∞-controller via stator currents measurements for feedback.
An output feedback nonlinear  ∞ -controller was designed such that the undisturbed system is uniformly asymptotically stable around the desired speed reference, while also the effects of external
vanishing and non-vanishing disturbances, noise, and input backlash were attenuated locally. The rotor
position was calculated from the causal dynamic output feedback compensator and from the desired
speed reference. The existence of the proper solutions of the perturbed differential Riccati equations
ensures stabilizability and detectability of the control system. The efficiency of the proposed sensorless
controller was supported by numerical simulations.
& 2017 ISA. Published by Elsevier Ltd. All rights reserved.
Keywords:
Nonlinear H1 control
Permanent magnet synchronous motor
Sensorless speed-tracking synthesis
1. Introduction
Due to the fast dynamic performance, high efficiency, large
torque-to-current ratio and advancement in magnetic materials
the permanent magnet synchronous motors (PMSMs) have an
important role in variable speed applications [1–5]. For a robust
and high precision control is necessary to provide an accurate
measurement of the mechanical variables (rotor position and
speed). Typically, tachometers or optical encoders are used to
measure these mechanical variables. However, these sensors increase cost and size of the drive systems, and the reliability is
reduced [6–8]. The so-called sensorless control problem for
PMSMs, in which only stator current and voltage measurements
are available for feedback, has been a challenging problem for
PMSMs in the last decades.
Generally, the sensorless methods can be classified in two
main categories according to the speed range: estimation
through high-frequency signal injection and by employing the
dynamical model. The first method detects the rotor position
through a high-frequency carrier signal superimposed on the
pulse-width modulated waveform of the power inverter. These
techniques are suitable for very low speed and zero speed [9].
However, requires an unit signal to generate an external
n
Corresponding author.
E-mail addresses: ramon.ramirez@tectijuana.edu.mx (R. Ramírez-Villalobos),
laguilarb@ipn.mx (L.T. Aguilar), luis.coria@gmail.com (L.N. Coria).
excitation, and may induce high-frequency noise [8,10]. In
contrast, the model-based methods are a proper solution for
high speed operations. Based on the dynamic model, the rotor
position is estimated from the back electromotive force (EMF),
by employing the arctangent method. This method is mainly
useful for feedback control. However, the performance of these
techniques are sensitive to the variation of motor parameters
and external load disturbance. In addition, the arctangent
method fails at very low speed range, mainly during the EMF
zero crossing [5,11,12]. For the aforementioned reasons, a wide
speed robust control scheme against parameters variation and
external disturbances is necessary to improve the performance
of PMSMs.
Existing literature about model-based estimation for PMSM
drives can be grouped into several techniques, such as backstepping control [13], full-order and reduced-order observer
[14], sliding mode sliding mode observer [1,5,12], extended
Kalman filter [6], intelligent control [4,8], predictive control
[15,16], and adaptive control [7,17]. Nonetheless, some of them
are sensitive to parameter variations, disturbances or nonlinear dynamics, and offer a low performance at standstill and
low speed ranges. On the other hand, a robust position sensorless method based on sliding mode observer has been presented, by employing the arctangent method, with a well
performance at high speed ranges. In order to overcome the
limitations at low speed ranges; in Refs. [1,18] a combination of
high-frequency techniques and model-based techniques at low
http://dx.doi.org/10.1016/j.isatra.2017.01.007
0019-0578/& 2017 ISA. Published by Elsevier Ltd. All rights reserved.
Please cite this article as: Ramírez-Villalobos R, et al. Sensorless H1 speed-tracking synthesis for surface-mount permanent magnet
synchronous motor. ISA Transactions (2017), http://dx.doi.org/10.1016/j.isatra.2017.01.007i
R. Ramírez-Villalobos et al. / ISA Transactions ∎ (∎∎∎∎) ∎∎∎–∎∎∎
2
and high speed ranges, respectively, have been proposed. Additionally, a sensorless speed control strategy based on a sliding mode observer has been proposed in Ref. [5], where the
rotor position is obtained from a Lyapunov stability analysis,
instead of using the arctangent method. In contrast to the
aforementioned techniques,  ∞ control method is suitable to
deal with problems involving multivariable systems considering control specifications as disturbances attenuation, asymptotic tracking, and robust stability into a single control problem
[19,20].
Consequently, the motivation of this paper lies on propose
an output feedback nonlinear  ∞-controller to solve the sensorless speed-tracking control problem for PMSMs in spite of
the above mentioned external disturbances and uncertainties.
The controller is designed such that the undisturbed system is
uniformly asymptotically stable around the speed desired reference, while the influence of external disturbances and/or
parameter variations are minimized. In order to avoid the restriction at zero speed and low speed range the arctangent
method is avoided, the information of rotor position has been
obtained from the causal dynamic output feedback compensator and from the desired speed reference. Under appropriate
assumptions the existence of solutions of perturbed Riccati
differential equations, appearing in solving the  ∞ control
problem for the linearized system, a local solution of the  ∞
control problem was guaranteed. Thus, local stabilizability and
detectability properties were ensured.
The paper is organized as follows. The nonlinear mathematical model of PMSM is introduced in Section 2. A background about time-varying  ∞ control synthesis is presented
in Section 3. The speed-tracking control problem of a PMSM
and its state equations are introduced in Section 4, while desired trajectory synthesis procedure is also discussed. Furthermore, a nonlinear  ∞ output control for time-varying
systems is synthesized. The sensorless  ∞ control scheme is
presented in Section 5. Numerical simulations illustrate the
performance of the proposed controller in Section 6. Finally,
conclusions are presented in Section 7.
2. PMSM mathematical model
The two-axis stator voltage state equations of the PMSM in a
rotating (d,q) coordinates is expressed as follows
⎡ vd ⎤ ⎡ R + sL d − pLq ωe ⎤ ⎡ id ⎤ ⎡ 0 ⎤
⎥⎢ ⎥ + ⎢
⎥,
⎢⎣ v ⎥⎦ = ⎢
q
⎢⎣ pLd ωe R + sL q ⎥⎦ ⎣ iq ⎦ ⎣ ϕωe ⎦
(1)
where vd(t) and vq(t) are the d-q stator voltages (which constitute
the control inputs), id(t) and iq(t) are the scalars d-q stator currents,
ωe (t ) is the rotating speed of the magnet flux, s¼ d/dt is the differential operator. The constant parameter R > 0 is the stator
winding resistance, L d > 0 and L q > 0 are the stator winding inductances on d-q axis, ϕ > 0 is the permanent-magnet flux linkage, and p is the number of pole pairs.
The electromagnetic torque of the PMSM is given by
Te =
3p
(L d − L q ) id iq + KT iq,
2
dω r
+ Fω r = Te − TL,
dt
where J > 0 is the rotor inertia, F ≥ 0 is the viscous friction
coefficient, TL(t) is the load torque, and ωr (t ) is the rotor speed.
Under assumptions of symmetry between phases, linear magnetic circuits and negligible magnetic hysteresis in the PMSM,
the system represented by (1) and (3) can be expressed by the
following state-space representation
did
R
v
= piq ω r − id + d ,
dt
L
L
diq
vq
ϕ
R
= − pid ω r − iq − ω r + ,
dt
L
L
L
dω r
KT
F
TL
= iq − ω r − .
dt
J
J
J
(4)
It is assumed that the positive constant motor parameters R, L,
ϕ, KT, J, and the non-negative constant parameter F are known.
The load torque T L (t) is an unknown but uniformly bounded
function.
In most cases, the PMSM drive is based on the field oriented
control (FOC) scheme (see Fig. 1). In such scheme, the stator current id is set to zero in order to decouple the system (4) and control
the PMSM as DC motor. Thereby, the rotor position and speed can
be controlled by forcing the stator current iq to track a current
reference i*, which can be considered as virtual control input
[6,10,17].
The objective addressed in this paper is to design an output
feedback nonlinear  ∞-controller for system (4) in order to
asymptotically track the rotor speed ωr (t ) to a desired reference ω* (t ) and asymptotically stabilize the stator current id
to zero, that is,
lim ∥ ω r (t ) − ω* (t )∥ = 0,
t →∞
lim ∥ id (t )∥ = 0,
t →∞
(5)
starting the PMSM from any initial condition and despite of
external disturbance TL (t ) ∈  . The stator currents of the PMSM
are the only available measurements for feedback, which are
perturbed by the vector (wd, wq )T ∈ 2.
3. Preliminaries
(2)
where KT > 0 is the motor torque constant. The mechanical
equation of the motor is
J
Fig. 1. Fundamental field-oriented control scheme.
Consider a non-autonomous nonlinear system of the form
ẋ = f (x, t ) + g1 (x, t ) w + g2 (x, t ) u,
z = h1 (x, t ) + k12 (x, t ) u,
(3)
y = h2 (x, t ) + K21 (x, t ) w ,
(6)
Please cite this article as: Ramírez-Villalobos R, et al. Sensorless H1 speed-tracking synthesis for surface-mount permanent magnet
synchronous motor. ISA Transactions (2017), http://dx.doi.org/10.1016/j.isatra.2017.01.007i
R. Ramírez-Villalobos et al. / ISA Transactions ∎ (∎∎∎∎) ∎∎∎–∎∎∎
where x (t ) ∈ n is the state space vector, t ≥ 0 is the time
variable, u (t ) ∈ m is the control input, w (t ) ∈ r is the unknown disturbance, z (t ) ∈ l is the unknown output to be
controlled, and y (t ) ∈ p is the only available measurement on
the system.
For technical reasons, the following standard assumptions are
assumed for the generic system (6)
(A1) The functions f (x, t ), g1 (x, t ), g2 (x, t ), h1 (x, t ), h2 (x, t ), k12 (x, t ),
k21 (x, t ) are piecewise continuous in t for all x and locally
Lipschitz continuous in x for all t.
(A2) f (0, t ) = 0, h1 = (0, t ) = 0, and h2 = (0, t ) for almost t.
T
(A3) h1T (x, t ) k12 (x, t ) = 0 , k12
(x, t ) k12 (x, t ) = I , k21 (x, t ) g1T (x, t ) = 0,
T
and k21 (x, t ) k21
(x , t ) = I .
3
(1) The equation
−P ̇ (t ) = P (t ) A (t ) + AT (t ) P (t ) + C1T (t ) C1 (t )
⎡ 1
⎤
+ P (t ) ⎢ 2 B1B1T − B2 B2T ⎥ (t ) P (t ),
⎣γ
⎦
(11)
possesses a uniformly bounded positive semidefinite symmetric solution P(t) such that the system
ẋ = ⎡⎣ A − B2 B2T − γ −2B1B1T ⎤⎦ (t ) x (t )
(
)
(12)
is exponentially stable.
1
(2) Being specified with A1 (t ) = A (t ) + 2 B1 (t ) B1T (t ) P (t ), the equation
γ
Z ̇ (t ) = A1 (t ) Z (t ) + Z (t ) A1T (t ) + B1 (t ) B1T (t )
According to [21], p. 82, Assumption (A1) guarantees the wellposedness of the above dynamic system, while being enforced by
integrable exogenous inputs. Assumption (A2) ensures that the
origin is an equilibrium point of the non-driven (u = 0) disturbance free (w = 0) dynamic system (6). Assumption (A3) is a
simplifying assumption inherited from the standard  ∞ control
problem.
The  ∞-control problem is stated as follows. Given a system of
the form (6) and a real number γ > 0, it required to find (if any) a
causal dynamic output feedback compensator
u =  (ξ , t ),
ξ ̇ =  (y , ξ ),
(7)
with internal state ξ ∈ s , such that the undisturbed closed-loop
system is uniformly asymptotically stable around the origin and its
 2 gain less than γ if the response z, resulting from w for initial
state x (t0 ) = 0 and ξ (t0 ) = 0 satisfy
∫t
ti
z (t ) 2 dt < γ 2
0
∫t
t1
w (t ) 2 dt,
0
(13)
possesses a uniformly bounded positive semidefinite symmetric
solution Z(t), such that the system
ẋ = ⎡⎣ A1 − Z C2T C2 − γ −2B2 B2T P ⎤⎦ (t ) x (t ),
(
)
(14)
is exponentially stable.
According to the time-varying strict bounded real lemma [22,23],
Conditions (C1) and (C2) ensure that there exist a positive constant ε0
such that the system of the perturbed Riccati equations
−Pε̇ (t ) = Pε (t ) A (t ) + AT (t ) Pε (t ) + C1T (t ) C1 (t )
⎡ 1
⎤
+ Pε (t ) ⎢ 2 B1B1T − B2 B2T ⎥ (t ) Pε (t ) + εI ,
⎣γ
⎦
(15)
Zε̇ (t ) = Aε (t ) Zε (t ) + Zε (t ) AεT (t ) + B1 (t ) B1T (t )
⎡ 1
⎤
+ Zε (t ) ⎢ 2 Pε B2 B2T Pε − C2T C2 ⎥ (t ) Zε (t ) + εI ,
⎣γ
⎦
(16)
(8)
for all t1 > t0 and all piecewise continuous functions w(t). A
locally admissible controller (7) constitutes a local solution  ∞
control problem if there exist a neighborhood U of the equilibrium such that inequality (8) is satisfied for all t1 > t0 and all
piecewise continuous functions w(t) for which the state trajectory of the corresponding closed-loop system, starting from
the initial point x (t0 ) = 0 and ξ (t0 ) = 0, remains in U for all
t ∈ [t0, t1].
Under Assumptions (A1)–(A3), coupled together, the corresponding Hamilton-Jacobi-Isaacs inequalities are subsequently
linearized and a local solution of the  ∞ control problem is obtained. The subsequent local analysis involves the linear  ∞
control problem for the system
ẋ = A (t ) x + B1 (t ) w + B2 (t ) u,
z = C1 (t ) x + D12 (t ) u,
y = C2 (t ) x + D21 (t ) w ,
⎡ 1
⎤
+ Z (t ) ⎢ 2 PB2 B2T P − C2T C2 ⎥ (t ) Z (t ),
⎣γ
⎦
has a unique uniformly bounded, positive definite symmetric
solution ( Pε (t ) , Zε (t ) ) for each ε ∈ (0, ε0 ) where Aε (t ) = A (t ) +
γ −2B1 (t ) B1T (t ) Pε (t ) . The above equations are now utilized to derive a
local solution of the  ∞ control problem for system (6). The following Theorem is used to design an  ∞ speed-tracking controller
for the PMSM.
Theorem 1. Consider a system of the form (6) with Assumptions
(A1)–(A3). Let conditions (C1) and (C2) be satisfied with a certain
γ > 0 and let ( Pε (t ) , Zε (t ) ) be a uniformly bounded positive symmetric
solution of (15), (16) under some ε > 0. Then, the causal dynamic
output feedback compensator
(9)
where
∂f
(0, t ), B1 (t ) = g1 (0, t ), B2 (t ) = g2 (0, t ),
∂t
∂h
∂h
C1 (t ) = 1 (0, t ), C2 (t ) = 2 (0, t ),
∂t
∂t
A (t ) =
D12 (t ) = k12 (0, t )
D21 (t ) = k21 (0, t ).
(10)
Such a problem is now well understood if the linear system (9) is
stabilizable and detectable from u and y, respectively.
The following conditions are necessary and sufficient for a solution of the problem to exist
Fig. 2. Sensorless control scheme.
Please cite this article as: Ramírez-Villalobos R, et al. Sensorless H1 speed-tracking synthesis for surface-mount permanent magnet
synchronous motor. ISA Transactions (2017), http://dx.doi.org/10.1016/j.isatra.2017.01.007i
R. Ramírez-Villalobos et al. / ISA Transactions ∎ (∎∎∎∎) ∎∎∎–∎∎∎
4
⎡ 1
⎤
ξ ̇ = f (ξ , t ) + ⎢ 2 g1 (ξ , t ) g1T (ξ , t ) − g2 (ξ , t ) g2T (ξ , t ) ⎥ Pε (t ) ξ (t )
⎣γ
⎦
+ Zε (t ) C2T (t )(y (t ) − h2 (ξ , t )),
u = − g2T (ξ , t ) Pε (t ) ξ (t ),
(17)
is a local solution of the  ∞ control problem with the disturbance
attenuation level γ.
Proof. Proof of Theorem 1 can be found in [21], Thm. 24.
Table 1
Motor parameters.
Symbol
Parameter
Value
Unit
R
L
ϕ
p
F
Stator resistance
Stator inductance
Permanent-magnet flux linkage
Pole-pairs
Viscous friction coefficient
4.3
359
24.5
1
Ω
mH
mWb
0.157 × 10−3
Nms
J
Rotor inertia
1.1 × 10−6
kgm2
(18)
□
4. ∞ speed-tracking synthesis
4.1. Problem statement
It is assumed that a desired speed ω* (t ) for the PMSM is twice
continuously differentiable and the functions ω* (t ), ω̇* (t ), ω̈* (t ) are
uniformly bounded in t. If there were no external disturbance in
the PMSM the rotor speed can be forced to track ω* (t ), defining the
Fig. 3. Simulations results of control drive without  ∞ controller: (a) Time evolution of stator current id, (b) stator current vector q-component tracking error and (c) speedtracking error.
Please cite this article as: Ramírez-Villalobos R, et al. Sensorless H1 speed-tracking synthesis for surface-mount permanent magnet
synchronous motor. ISA Transactions (2017), http://dx.doi.org/10.1016/j.isatra.2017.01.007i
R. Ramírez-Villalobos et al. / ISA Transactions ∎ (∎∎∎∎) ∎∎∎–∎∎∎
⎛⎛
⎞
R
d
ϕ⎞
vq = L ⎜ ⎜ pid + ⎟ ω* (t ) + i* (t ) − k q ( i q − i* (t ) ) +
i* (t ) + u q ⎟ ,
⎝⎝
⎠
L⎠
L
dt
control inputs as follows
5
(23)
vd = − L (k d id + piq ω* (t )),
(19)
⎛⎛
⎞
R
d
ϕ⎞
vq = L ⎜ ⎜ pid + ⎟ ω* (t ) + i* (t ) − k q ( iq − i* (t ) ) +
i* (t ) ⎟,
⎝⎝
⎠
L⎠
L
dt
(20)
that imposes on the disturbance-free speed desired stability
properties around ωr (t ) while also locally attenuating the effect of
the disturbance. Thus, the controller to be constructed consists of
the speed feed-forward compensator (19)–(20) and attenuators
(ud (t ) , uq (t )), internally stabilizing the closed-loop system around
the desired speed.
This approach it is confined to the speed-tracking control
problem where
(21)
(i) The output to be controlled is given by
with the virtual control input i* (t ) defined as
i* (t ) =
⎞
J ⎛F
⎜ ω* (t ) + ω̇* (t ) ⎟.
KT ⎝ J
⎠
The objective is to design a controller of the form
(
)
vd = L −k d id − piq ω* (t ) + ud ,
(22)
⎡
id ⎤
⎥
⎢
⎢ iq − i* ⎥ ⎡ 03 × 2 ⎤ ⎡ ud ⎤
+⎢
z = ρ⎢
⎥ ⎢ ⎥,
ω − ω*⎥ ⎣ I2 ⎦ ⎣ uq ⎦
⎥
⎢ r
⎣ 02 × 1 ⎦
(24)
Fig. 4. Simulations results adding  ∞ control drive: (a) Time evolution of stator current id, (b) stator current vector q-component tracking error and (c) speed-tracking error.
Please cite this article as: Ramírez-Villalobos R, et al. Sensorless H1 speed-tracking synthesis for surface-mount permanent magnet
synchronous motor. ISA Transactions (2017), http://dx.doi.org/10.1016/j.isatra.2017.01.007i
R. Ramírez-Villalobos et al. / ISA Transactions ∎ (∎∎∎∎) ∎∎∎–∎∎∎
6
Fig. 5. Simulations results adding  ∞ control drive with a non-vanishing perturbation function: (a) Time evolution of stator current id, (b) stator current vector q-component
tracking error and (c) speed-tracking error.
with a positive weight coefficient ρ. Here, In is the n × n
identity matrix and 0n × m is the n × m matrix of zeros.
(ii) The stator currents measurements
⎡ id ⎤ ⎡ wd ⎤
⎥+⎢ ⎥
y=⎢
⎣ iq − i*⎦ ⎣ wq ⎦
(25)
are the only available measurements, and these measurements
are corrupted by the vector [wd, wq ]T .
The  ∞ speed-tracking control problem for PMSM can formally be stated as follows. Given the system representation (4),
(5), (19)–(25), a desired speed ω* (t ) to track, and a real number
γ > 0, it is required to find (if any) a causal dynamic feedback
controller (7) such that the undisturbed closed-loop system is
uniformly asymptotically stable around ω* (t ), and its  2-gain is
locally less than γ, that is, inequality (8) is satisfied for all t1 > t0
and all piecewise continuous functions w (t ) = (wd, wq, TL )T for
which the corresponding state trajectory of the closed-loop
system, initialized at the origin, remains in some neighborhood
of this point.
4.2.  ∞ synthesis
For the synthesis of the  ∞ speed-tracking controller, consider
the state-space vector x = (x1, x2, x3 )T = (id , iq − i*, ωr − ω*)T , the
unknown disturbance
w = (wd, wq, TL )T , and the control input
u = (ud , uq )T . Then system (4), (24) and (25), represented in terms
of the state-space vector x, can be specified as time-varying nonlinear system (6) with
Please cite this article as: Ramírez-Villalobos R, et al. Sensorless H1 speed-tracking synthesis for surface-mount permanent magnet
synchronous motor. ISA Transactions (2017), http://dx.doi.org/10.1016/j.isatra.2017.01.007i
R. Ramírez-Villalobos et al. / ISA Transactions ∎ (∎∎∎∎) ∎∎∎–∎∎∎
⎤
⎡ ⎛R
⎞
⎢ − ⎜ + k d ⎟ x1 + px2 x3 + pi* (t ) x3⎥
⎝
⎠
L
⎥
⎢
⎥
⎢
⎛R
⎞
ϕ
f (x, t ) = ⎢ − ⎜ + k q ⎟ x2 − x3 − px1x3 ⎥,
⎝
⎠
L
L
⎥
⎢
⎥
⎢
KT
F
x2 − x3
⎥
⎢
J
J
⎦
⎣
⎡0 0 0 ⎤
⎢
⎥
g1 (x, t ) = ⎢ 0 0 0 ⎥,
⎢⎣ 0 0 − J−1⎥⎦
system (9) where matrices are described by
⎤
⎡ ⎛R
⎞
0
pi* (t )⎥
⎢ − ⎜ + kd ⎟
⎝
⎠
L
⎥
⎢
⎢
⎛R
⎞
ϕ ⎥
⎜
⎟
⎥,
A (t ) = ⎢
−
+ kq
−
0
⎝L
⎠
L ⎥
⎢
⎢
KT
F ⎥
− ⎥
0
⎢
J
J ⎦
⎣
⎡ I2 ⎤
g2 (x, t ) = ⎢
⎥,
⎣ 01 × 2 ⎦
⎡ x ⎤
,
h1 (x, t ) = ρ ⎢
⎣ 02 × 1⎦⎥
⎡ x1 ⎤
h2 (x, t ) = ⎢ ⎥,
⎣ x2 ⎦
⎡ 03 × 2 ⎤
k12 (x, t ) = ⎢
⎥,
⎣ I2 ⎦
k21 (x, t ) = ⎡⎣ I2 02 × 1⎤⎦.
7
⎡0 0 0 ⎤
⎥
⎢
B1 (t ) = ⎢ 0 0 0 ⎥,
⎢⎣ 0 0 − J−1⎥⎦
(26)
A solution to the  ∞-speed tracking controller synthesis involves
the standard  ∞ control problem for the time-varying linearized
⎡ I2 ⎤
B2 (t ) = ⎢
⎥,
⎣ 01 × 2 ⎦
⎡ I3 ⎤
C1 (t ) = ρ ⎢
⎥,
⎣ 02 × 3 ⎦
C2 (t ) = ⎡⎣ I2 02 × 1⎤⎦,
⎡ 03 × 2 ⎤
D12 (t ) = ⎢
⎥,
⎣ I2 ⎦
D21 (t ) = ⎡⎣ I2 02 × 1⎤⎦.
(27)
Finally, by applying Theorem 1 to system (26) thus specified, it
Fig. 6. Simulations results with adding  ∞ control drive under the presence of noise and input backlash: (a) Time evolution of stator current id, (b) stator current vector qcomponent tracking error and (c) speed-tracking error.
Please cite this article as: Ramírez-Villalobos R, et al. Sensorless H1 speed-tracking synthesis for surface-mount permanent magnet
synchronous motor. ISA Transactions (2017), http://dx.doi.org/10.1016/j.isatra.2017.01.007i
R. Ramírez-Villalobos et al. / ISA Transactions ∎ (∎∎∎∎) ∎∎∎–∎∎∎
8
is derived a local solution of the  ∞-tracking control problem.
Theorem 2. Let the following conditions be satisfied
(1) The desired speed ω* (t ) is twice continuously differentiable and
its first two time derivatives are uniformly bounded in t.
(2) (C1) and (C2) hold for the matrix functions A , B1, B2, C1, C2 governed by (9), (27).
and let (Pε (t ) , Zε (t )) be the corresponding bounded positive definite
solution of (15), (16) under some ε > 0. Then the output feedback
⎡ 1
⎤
ξ ̇ = f (ξ , t ) + ⎢ 2 g1 (ξ , t ) g1T (ξ , t ) − g2 (ξ , t ) g2T (ξ , t ) ⎥ Pε (t ) ξ (t )
⎣γ
⎦
+ Zε (t ) C2T (t )(y (t ) − h2 (ξ , t )),
u = − g2T (ξ , t ) Pε (t ) ξ (t ),
(28)
(29)
subject to (26) is a local solution of the  ∞ - speed tracking control
problem for the permanent magnet synchronous motor (4), (5), (19)–(25).
Remark 1. The validation of Theorem 2 is confined to the specification of Theorem 24 from [21] to the present case.
5. Proposed sensorless control scheme
The drive system is based on the field-oriented control scheme.
The overall block diagram of the proposed sensorless control
system is illustrated in Fig. 2.
Notice in this scheme that the speed controller (21) receives the desired speed reference ω* (t ) and brings the required current i* (t ) for the  ∞-controller and the current
controllers. The stator current d–component and the stator q–
component error are injected into the block  ∞-controller,
while it provides the output feedback to the current controllers (22) and (23). It can be noted in Fig. 2, that is not
Fig. 7. Robustness of the  ∞-tracking controller against external disturbances and rotor resistance variation: (a) Time evolution of stator current id, (b) stator current vector
q-component tracking error and (c) speed-tracking error.
Please cite this article as: Ramírez-Villalobos R, et al. Sensorless H1 speed-tracking synthesis for surface-mount permanent magnet
synchronous motor. ISA Transactions (2017), http://dx.doi.org/10.1016/j.isatra.2017.01.007i
R. Ramírez-Villalobos et al. / ISA Transactions ∎ (∎∎∎∎) ∎∎∎–∎∎∎
9
Fig. 8. Robustness of the  ∞-tracking controller against external disturbances and stator inductance variation: (a) Time evolution of stator current id, (b) stator current
vector q-component tracking error and (c) speed-tracking error.
designed an observer to estimate the rotor position and the
velocity. Besides, the speed is not feedback to the speed controller. The information of rotor position θ is obtained by integrating the desired speed reference ω* (t ) plus the internal
state ξ3 (t ), from (28), that is
θ (t ) =
∫ (ξ3 + ω*) dt,
(30)
and then it is injected to the Park and inverse Park transformations (see Ref. [11]). Due to a continuous estimate of rotor
position is taken from (30), the proposed sensorless control
scheme is suitable for full speed ranges. In contrast with literature dealing with the same problem, to design a switching
scheme with separate control strategies for low speed ranges
and high speed ranges is not needed.
6. Numerical simulations
The performance of the controller (28), (29) was studied by
simulation using MATLAB/SIMULINK ® applied to an industrial
PMSM benchmark, given in Ref. [8], whose nominal parameters
are provided in Table 1. The parameters selected for the controller
are γ = 1 × 107 , ρ = 1, ε = 1 × 104 , kd = 25 × 103, and kq = 36 × 103.
The signal, specified as
⎧− 0
if t < 0.5,
⎪
if 0.5 ≤ t < 1.5,
⎪ − 750t − 375
⎪ − 750
if 1.5 ≤ t < 3.5,
⎪
if 3.5 ≤ t < 4.5,
⎪ − 750t − 1875
⎪
ω* (t ) = ⎨ − 1500
if 4.5 ≤ t < 6.5,
⎪
⎪ − 2250t + 16125 if 6.5 ≤ t < 7.5,
⎪ − 750
if 7.5 ≤ t < 9,
⎪
⎪ − 1500t − 14250 if 9 ≤ t < 9.5,
⎪
⎩− 0
if 9.5 ≤ t < 10,
(31)
is chosen as desired speed reference. The load torque was chosen
as
TL (t ) = 15 × 10−3·sin (10πt ).
(32)
Please cite this article as: Ramírez-Villalobos R, et al. Sensorless H1 speed-tracking synthesis for surface-mount permanent magnet
synchronous motor. ISA Transactions (2017), http://dx.doi.org/10.1016/j.isatra.2017.01.007i
10
R. Ramírez-Villalobos et al. / ISA Transactions ∎ (∎∎∎∎) ∎∎∎–∎∎∎
Fig. 9. Robustness of the  ∞-tracking controller against external disturbances and viscous friction coefficient variation: (a) Time evolution of stator current id, (b) stator
current vector q-component tracking error and (c) speed-tracking error.
The perturbations
wd (t ) = wq (t ) = 1 × 10−2 ·cos (0.1πt ) exp ( − 2t ),
(33)
are applied to each available outputs. The initial conditions selected for simulations are id (0) = iq (0) = ωr (0) = 0 and the initial
condition for compensator state ξ (0) ∈ 3 was set also to zero.
The effect of external disturbances (load torque and perturbed
outputs) on the speed-tracking responses for the nominal case of
PMSM without using  ∞-controller are shown in Fig. 3. It can be
seen in Fig. 3(a) that the stator current id stays around the origin
and reaches an approximate maximum value of 13 × 103 A. In
Fig. 3(b) it can be seen that the stator current vector q-component
error is varying around at zero where the speed-tracking error is
oscillating between 7 75 rpm, as shown in Fig. 3(c).
The response for the nominal case adding the  ∞ control drive
is depicted in Fig. 4. It can be seen in Fig. 4(a) that the stator
current id reaches an approximate maximum value of 2.5 × 10−3 A,
and remains around the origin, while the stator current q-component has an error with average values equal to zero as shown in
Fig. 4(b). Fig. 4(c) highlights that the  ∞-controller has a speedtracking error that remains within 715 rpm.
Fig. 5 illustrates the performance of the closed-loop system
under a non-vanishing external disturbance
wd (t ) = wq (t ) = 1 × 10−2 ·cos (πt ).
(34)
In this figure it can be observed that stator current id remains
bounded between ±5 × 10−3 A, while the stator current q-component error and the speed-tracking error oscillate within ±0.4 A
and 715 rpm, respectively, as shown in Fig. 5(b) and (c),
respectively.
Sensor noise and input backlash are phenomena that could
appear in real-world scenarios (see, e.g., [24]). Therefore, Fig. 6
shows the response of the closed-loop system under the presence
of 15 dB Gaussian noise level for the available measurements and
Please cite this article as: Ramírez-Villalobos R, et al. Sensorless H1 speed-tracking synthesis for surface-mount permanent magnet
synchronous motor. ISA Transactions (2017), http://dx.doi.org/10.1016/j.isatra.2017.01.007i
R. Ramírez-Villalobos et al. / ISA Transactions ∎ (∎∎∎∎) ∎∎∎–∎∎∎
input backlash with 0.25 V deadzone level. Notice that stator
current id, the stator current q-component error and the speederror tracking still remains bounded around zero. Therefore, it is
evident that the  ∞-controller can attenuate the effects of undesired measurement noise and input backlash.
As corroborated in Fig. 4–6, the influence of external disturbances and noise was attenuated at the output of the PMSM by
the  ∞-controller. Performing a comparison from Fig. 3–6 was
noted that the effects introduced by the load torque and the perturbed outputs on the stator currents id, iq, and the rotor speed ωr
are smaller when  ∞-controller is added.
For sake of comparison, robustness of the  ∞-controller
against parameter variations was presented. First, the response of
PMSM under an exponential variation of 40% for the rotor resistance R is presented in Fig. 7. As shown in Fig. 7(a) and (b), the
stator current id remains bounded between −6 × 10−3 A and
3 × 10−3 A, while stator current vector q-component tracking error
remains within ±0.5 A. Fig. 7(c) shows that the speed-tracking
error remains bounded.
Fig. 8 shows the response of PMSM under a time-varying
parametric variation of ±50% for stator inductance L. It can be seen
in Fig. 8(a) that the stator current id reaches a minimum
value equal to zero and a maximum value of 130 × 10−3 A.
The stator current vector q-component tracking error
oscillates within ±0.4 A, as is shown in Fig. 8(b) and (c) shows that
the speed-tracking error remains bounded approximately within
720 rpm.
Finally, the robustness with respect to a periodic variation of
±25% for the viscous friction coefficient F is presented in Fig. 9. As
is shown in Fig. 9(a)–(c), that the stator current id presents small
oscillations. On the contrary, the stator current vector q-component tracking and the speed-tracking errors stay bounded between
1 A and 0.5 A, and 100 and 50 rpm, respectively.
Figs. 7–9 show that the  ∞-controller is also suitable to attenuate the effect introduced by the nonlinear variations of the
parameters R, L and F. Consequently, as seen from the results in
Figs. 4–9, robustness of the  ∞-tracking controller against external
disturbances and parameter variations are corroborated.
7. Conclusions
An output feedback nonlinear  ∞-controller was considered in
this paper, in order to solve the speed sensorless problem for a
surface-mount permanent magnet synchronous motor operating
under uncertain conditions, assuming the stator currents as the
only available measurement for feedback. The proposed approach
drives the rotor speed of the PMSM to a desired speed reference in
presence of external vanishing and non-vanishing disturbances,
noise, and input backlash, while the rotor position is calculated
from the causal dynamic output feedback compensator and from
the desired speed reference. Numerical simulations support the
effectiveness of the sensorless  ∞ control scheme.
11
[3] Magri AE, Giri F, Besançon G, Fadili AE, Dugard L, Chaoui F. Sensorless adaptive
output feedback control of wind energy systems with PMS generators. Control
Eng Prac 2013;21(4):530–43. http://dx.doi.org/10.1016/j.
conengprac.2013.11.005.
[4] Öztürk N, Çelik E. Speed control of permanent magnet synchronous motor
using fuzzy controller based on genetic algorithms. Int J Electr Power Energy
Syst 2012;43(1):889–98. http://dx.doi.org/10.1016/j.ijepes.2012.06.013.
[5] Ren J, Liu Y, Wang N, Liu S. Sensorless control of ship propulsion interior
permanent magnet synchronous motor based on a new sliding mode observer. ISA Trans 2015;54:15–26. http://dx.doi.org/10.1016/j.isatra.2015.08.008.
[6] Kunga Y, Thanha N, Wang M. Design and simulation of a sensorless permanent
magnet synchronous motor drive with microprocessor-based PI controller and
dedicated hardware EKF estimator. Appl Math Model 2015:79–104. http://dx.
doi.org/10.1016/j.apm.2015.02.034.
[7] Bifaretti S, Iacovone V, Rocchi A, Tomei P, Verrelli C. Nonlinear speed tracking
control for sensorless PMSMs with unknown load torque from theory to
practice. Control Eng Pract 2012;20(7):714–24. http://dx.doi.org/10.1016/j.
conengprac.2012.03.010.
[8] Accetta A, Cirrincioneb M, Puccia M. TLS EXIN based neural sensorless control
of a high dynamic PMSM. Control Eng Pract 2012;20(7):725–32. http://dx.doi.
org/10.1016/j.conengprac.2012.03.012.
[9] Alsofyany I, Idris N. A review on sensorless techniques for sustainable reliability and efficient variable frequency drives of induction motors. Renew
Sustain Energy Rev 2013;24:111–21. http://dx.doi.org/10.1016/j.
rser.2013.03.051.
[10] Verrelli C. Synchronization of permanent magnet electric motors new nonlinear advanced results. Nonlinear Anal Real World Appl 2012;13(1):395–409.
http://dx.doi.org/10.1016/j.nonrwa.2011.07.051.
[11] Ahmad M. High performance AC drives: modelling analysis and control.London: Springer-Verlag; 2010.
[12] Chi W, Cheng M. Implementation of a sliding-mode-based position sensorless
drive for high-speed micro permanent-magnet synchronous motors. ISA Trans
2014;53(2):444–53. http://dx.doi.org/10.1016/j.isatra.2013.09.017.
[13] Hamida M, Glumineau A, de Leon J. Robust integral backstepping control for
sensorless IPM synchronous motor controller. J Frankl Inst 2012;349(5):1734–
57. http://dx.doi.org/10.1016/j.jfranklin.2012.02.005.
[14] Solsona J, Valla MI, Muravchick C. A nonlinear reduced order observer for
permanent magnet synchronous motors. IEEE Trans Ind Appl 1996;43:492–7.
http://dx.doi.org/10.1109/41.510641.
[15] Chai S, Wang L, Rogers E. Model predictive control of a permanent magnet
synchronous motor with experimental results. Control Eng Pract 2013;21
(11):1584–93. http://dx.doi.org/10.1016/j.conengprac.2013.07.008.
[16] Chen J, Liu T. Implementation of a predictive controller for a sensorless interior
permanent-magnet synchronous motor drive system. IET Electr Power Appl
2012;6(8):513–25. http://dx.doi.org/10.1049/iet-epa.2011.0242.
[17] Hamida M, Glumineau A, de Leon J, Loron L. Robust adaptive high order
sliding-mode optimum controller for sensorless interior permanent magnet
synchronous motors. Math Comput Simul 2014;105:79–104. http://dx.doi.org/
10.1016/j.matcom.2014.05.006.
[18] Omrane I, Etien E, Dib W, Bachelier O. Modeling and simulation of soft sensor
design for real-time speed and position estimation of pmsm. ISA Trans
2015;57:329–39. http://dx.doi.org/10.1016/j.ijepes.2012.06.013.
[19] Isidori A, Astolfi A. Disturbance Attenuation and  ∞-Control Via Measurement
Feedback in Nonlinear Systems. IEEE Trans Autom Control 1992;37(9):1283–
93. http://dx.doi.org/10.1109/9.159566.
[20] van de Schaft A.  2 -Gain Analysis of Nonlinear Systems and Nonlinear State
Feedback  ∞ Control. IEEE Trans Autom Control 1992;37(6):770–84. http:
//dx.doi.org/10.1109/9.256331.
[21] Orlov Y, Aguilar L. Advanced  ∞ control: towards nonsmooth theory and
applications.New York: Birkhäuser; 2014.
[22] Orlov Y, Acho L, Solis V. Nonlinear  ∞-control of time varying systems. In:
Proceedings of the 38th Conference on Decision and Control, Phoenix, USA;
1999, p. 3764–3769.
[23]  ∞ control of linear time-varying systems: a state-space approach, SIAM J
Control Optim 29; 1991, p. 1394–1413.http://dx.doi.org/10.1137/0329071.
[24] Ponce I, Bentsman J, Orlov Y, Aguilar L. Generic nonsmooth  ∞ output
synthesis application to a coal-fired boiler/turbine unit with attenuator
deadzone. IEEE Trans Control Syst Technol 2015;23(6):2117–28. http://dx.doi.
org/10.1109/TCST.2015.2399672.
References
[1] Chen S, Luo Y, Pi Y. PMSM sensorless control with separate control strategies
and smooth switch from low speed to high speed. ISA Trans 2015;21(11):650–
8. http://dx.doi.org/10.1016/j.isatra.2015.07.013.
[2] Grouz F, Sbita L, Boussak M, Khlaief A. FDI based on an adaptive observer for
current and speed sensors of PMSM drives. Simul Model Pract Theory
2013;35:34–9. http://dx.doi.org/10.1016/j.simpat.2013.02.006.
Please cite this article as: Ramírez-Villalobos R, et al. Sensorless H1 speed-tracking synthesis for surface-mount permanent magnet
synchronous motor. ISA Transactions (2017), http://dx.doi.org/10.1016/j.isatra.2017.01.007i
Download