You are on page 1of 13

This article has been accepted for publication in a future issue of this journal, but has not been

fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2020.2986701, IEEE Access

Date of publication xxxx 00, 0000, date of current version xxxx 00, 0000.
Digital Object Identifier 10.1109/ACCESS.2017.DOI

Velocity Control of a PMSM Fed by an


Inverter-DC/DC Buck Power Electronic
Converter
VICTOR MANUEL HERNÁNDEZ-GUZMÁN1 , RAMÓN SILVA-ORTIGOZA2 ,
AND JORGE ORRANTE-SAKANASSI3
1
Universidad Autónoma de Querétaro, Facultad de Ingeniería. Av. Hidalgo s/n, Centro Universitario, Cerro de las Campanas, C.P. 76010, Querétaro, Qro., México
2
Instituto Politécnico Nacional, CIDETEC, Laboratorio de Mecatrónica & Energía Renovable, C.P. 07700, Ciudad de México, México
3
Tecnológico Nacional de México / Instituto Tecnológico de Matamoros, C.P. 87490, Matamoros, Tamps., México
Corresponding author: Victor Manuel Hernández-Guzmán (vmhg@uaq.mx)
The processing charge of this article was generously supported by the Instituto Politécnico Nacional, México. The work of V. M.
Hernández-Guzmán was supported by the SNI-México. The work of R. Silva-Ortigoza was supported by the SNI-México and IPN
programs EDI and SIBE. The work of J. Orrante-Sakanassi was supported by the SNI-México.

ABSTRACT This paper is concerned with velocity control in a permanent magnet synchronous motor
(PMSM) when it is fed by an inverter-DC/DC Buck power converter system as power amplifier. We present,
for the first time, a formal local asymptotic stability proof to solve this control problem. We stress that
this is the first time that this problem is solved for an AC motor. Our control scheme is simple when
compared to differential flatness- and backsteping-based proposals in the literature to solve this problem
for DC motors. The key for these achievements is the employment of a novel passivity-based approach
which takes advantage of the natural energy exchange among the electrical and mechanical subsystems
that compose the inverter-DC/DC Buck power converter-PMSM system. The main features of this novel
passivity-based approach are summarized in this paper.

INDEX TERMS Energy-based control, inverter-dc/dc buck power converter system, Lyapunov stability,
permanent magnet synchronous motors, velocity control.

I. INTRODUCTION verter between the DC/DC power electronic converter and


One common technique that is used to provide power the DC motor has rendered possible the bidirectional control
to electromechanical systems is pulse width modulation of velocity. The problem with the proposed inverter-DC/DC
(PWM). However, the hard commutation that is intrinsic power electronic converter topology is that the hard commu-
to PWM stresses the actuator (electric motors) inducing tation of the inverter still appears at the DC-motor terminals.
abrupt changes in its dynamics which are observed as sudden Motivated by this drawback, in [18] is proposed a novel
changes in voltages and electric currents [1]. One manner inverter-DC/DC power electronic converter topology having
to avoid this situation is the employment of DC/DC power the advantage that the hard commutation of the inverter is not
electronic converters. Since these devices have embedded present at the DC-motor terminals.
capacitors and inductors, they provide smooth voltages and In the present paper we extend the application of the
electric currents, diminishing noise produced by the hard inverter-DC/DC power converter topology introduced in [18]
commutation in PWM-based power amplifiers. to feed a permanent magnet synchronous motor (PMSM) for
The mathematical models of some DC/DC power elec- velocity regulation purposes. We present a formal stability
tronic converter-DC motor systems were proposed for the proof ensuring asymptotic stability when the desired velocity
first time in [2]. Since then, many works have been reported is constant. Our main contribution is that, for the first time,
on the control of different combinations of several DC/DC velocity is controlled in an AC motor when it is fed by an
power electronic converter topologies and DC motors [3]– inverter-DC/DC power converter. We stress that the previous
[13]. works in the literature are devoted to control DC-motors
In the recent works [14]–[17], the introduction of an in- whose dynamical model is well known to be linear. Recall

VOLUME 4, 2016 1

This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2020.2986701, IEEE Access

Author et al.: Preparation of Papers for IEEE TRANSACTIONS and JOURNALS

that AC motor models, and in particular the PMSM model, times to have a three-phase system that feed the three phases
are well known to be nonlinear and multi input-multi output. of the PMSM. The symbols icj , Vj , Ij , j = 1, 2, 3, represent
This renders much more complex the control design task and the electric current through the inductance L, voltage at the
represents the merit of our contribution. capacitor C terminals, and electric current through the j−th
The features of our proposal are the following. phase of the PMSM. Because of the transient responses, the
• The proposed control scheme is composed by four three-phase source voltages are not ensured to be balanced,
PI control loops. This results in a simple and robust i.e. V1 (t) + V2 (t) + V3 (t) = 0 is not true for all the time.
control law as opposite to control laws obtained when The balanced voltages assumption is a standard argument to
applying the control techniques (i.e. differential flatness obtain the standard dq dynamical model of a PMSM having
and backstepping) that have been proposed to solve this an isolated neutral (see [21], Ch. 7). Hence, we also show
problem in DC-motors. It is the authors belief that this how to handle the unbalanced voltages assumption to retrieve
is the very reason why any work solving this problem the standard dq dynamical model of PMSM’s. The symbol E
for AC motors has not been reported until now. stands for voltage of the DC power supply. The system inputs
• Our proposal relies on a novel passivity-based approach are vj which only take the discrete values {+1, −1, 0} repre-
which exploits the energy exchange that naturally exists senting the on-positive, the on-negative and the discharging
among the electrical and mechanical subsystems that states of transistors Q1j , Q2j , Q̄1j , Q̄2j [18].
compose the inverter-DC/DC Buck power electronic
converter-PMSM system. This feature is instrumental Q 11 Q 21
to design a simple control law because such energy + v1 à v1 I1
ic 1 +
exchange is represented by the natural cancellation of
V1 Rc
many terms in the stability analysis. If this was not Q 11 Q 21
1
à
the case such large amount of terms should be exactly + v1 à v1
cancelled by computing and feeding back them. PMSM
• Contrary to standard passivity-based approaches as that Q 12 Q 22
ïn
ê
+ v2 I2
in [19], and other more recent approaches as that in [20] à v2
ic 2 + 2
which might be tried to solve this problem, our approach 3
V2 Rc
does not require to feedback the time derivative of either Q 12 Q 22
à
the desired electric current nor the desired voltages. This + v2 à v2 ïn

fact allows us to avoid the online computation of a very


large amount of terms and, hence, it is also instrumental Q 13 Q 23
à v3 I3
+ v3
to obtain a simple control law. ic 3 +
• Our proposal relies on dominating many cross terms V3 Rc
instead of cancelling them. We stress that even the Q 13 Q 23
à
+ v3 à v3
approach in [19] is unable to achieve such terms dom-
ination because the proposal in [19] requires to ensure
FIGURE 1: The inverter-DC/DC Buck power electronic
that the electrical subsystem error converges exponen-
converter-PMSM system.
tially to zero. Then, this error is used as a vanishing
disturbance for the mechanical subsystem dynamics.
This procedure is not possible if the electrical subsystem Using the results of [18] we find that the dynamical model
receives the effect of the mechanical subsystem through of three inverter-DC/DC Buck power converter systems is
the existence of cross terms between them. given as:
This paper is organized as follows. In Section II we in- dicj
troduce the plant to be controlled and present its dynamical L = −Vj + Evj , (1)
dt
model. The passivity properties of the plant are described in dVj Vj
Section III where we also show how the energy exchange C = icj − Ij − , (2)
dt Rc
among the system components can be exploited. Our main
result is presented in Section IV. In Section V we present a where j = 1, 2, 3. Let U = [u1 , u2 , u3 ]T represent the
simulation study. Finally, some concluding remarks are given average values of [v1 , v2 , v3 ]T . Also, with some abuse of
in Section VI. notation, let Ic = [ic1 , ic2 , ic3 ]T , I = [I1 , I2 , I3 ]T , and
V = [V1 , V2 , V3 ]T , represent the average values of the cor-
II. MATHEMATICAL MODEL responding variables. Thus, the average model of the above
The inverter-DC/DC Buck power electronic converter- switched dynamical model can be written as:
PMSM system is depicted in fig. 1. The inverter-DC/DC
Buck power converter is composed by four transistors LI˙c = −V + EU, (3)
Q1j , Q2j , Q̄1j , Q̄2j , an inductor L, a capacitor C and a resis- 1
tance Rc . This arrangement of components is repeated three C V̇ = Ic − I − V. (4)
Rc
2 VOLUME 4, 2016

This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2020.2986701, IEEE Access

Author et al.: Preparation of Papers for IEEE TRANSACTIONS and JOURNALS

Using the dq transformation [22]: is the motor inductance matrix and Γ is the flux linkages
due to the motor permanent magnet. Then applying the dq
x = T T xN , xN = [xq , xd , x0 ]T , (5) transformation defined in (5) to (8) and using (7) we find (see
r  cos(θ) cos θ − 2π 2π
  
3  cos θ + 3  [22] for further details):
2
T = sin(θ) sin θ − 2π 3 sin θ + 2π
3 ,
(6)
3 √1 √1 √1 Lq I˙q = −RIq − np Ld Id ω − ΦM ω + Vq , (9)
2 2 2
Ld I˙d = −RId + np Lq Iq ω + Vd , (10)
where x stands for U, V, I, Ic , and θ = np q with q the
mechanical rotor position and np the motor number of pole L0 I˙0 = −RI0 , (11)
pairs, we have that (3) and (4) can be written as (recall that J ω̇ = −bω + np (Ld − Lq )Id Iq + ΦM Iq − τL ,(12)
T T = T −1 ): where the positive constant scalars Ld , Lq , L0 stand for the
LI˙cN = −np LG1 IcN ω − VN + EUN , dq0 phase inductances, ω = q̇ is the motor velocity, ΦM , b, J,
1 are positive constants standing for torque constant, viscous
C V̇N = −np CG1 VN ω + IcN − IN − VN ,
R c q τL is
friction coefficient and rotor inertia, respectively, and
load torque. Notice that, according to (5), (6), I0 = 13 (I1 +
 
0 1 0 q
G1 =  −1 0 0  . I2 + I3 ) and V0 = 1
3 (V1 + V2 + V3 ). Moreover, the star
0 0 0 connection with isolated neutral of the motor phase windings
ensures that I0 = 0 for all time. This is consistent with the
fact that (11) has no input and it is exponentially stable. We
1
ï
1
also stress that in the case of balanced source voltages (11)
I1
converts into L0 I˙0 = −RI0 +V0 , which is consistent with the
+ V1 balanced current condition, i.e. I0 = 0, since V0 = 0 when
10 the source voltages are balanced. Thus, (11) is also consistent
n n
ê with the unbalanced source voltages condition because V0 6=
V3 V2 20
30 3 0 is not present, ensuring I0 = 0 for all time.
+

I2 Thus, the dq model of a PMSM fed by three inverter-


I3 ï2 DC/DC Buck power converter systems is given by (9)-(12)
ï
3 and:
FIGURE 2: The star connection of the motor three phase LI˙cq = −np LIcd ω − Vq + EUq , (13)
windings fed by a star connected three phase voltage source.
LI˙cd = np LIcq ω − Vd + EUd , (14)
On the other hand, in fig. 2 we show the star connection of LI˙c0 = −V0 + EU0 , (15)
the stator phase windings of a PMSM and the star connection 1
C V̇q = −np CVd ω + Icq − Iq − Vq , (16)
of a three phase voltage source when the motor neutral n̂ and Rc
the sources neutral n are isolated. Let V1n̂ , V2n̂ , V3n̂ represent 1
C V̇d = np CVq ω + Icd − Id − Vd , (17)
the phase to motor neutral voltages, let V1∗ , V2∗ , V3∗ represent Rc
voltages at points 1,2,3, in fig. 2, and let Vn̂ , Vn be voltages at 1
C V̇0 = Ic0 − I0 − V0 . (18)
the motor neutral and the sources neutral, respectively. Then, Rc
V1n̂ = V1∗ − Vn̂ , V2n̂ = V2∗ − Vn̂ , V3n̂ = V3∗ − Vn̂ , V1 = Important for our purposes is the following class of satu-
V1∗ − Vn , V2 = V2∗ − Vn , V3 = V3∗ − Vn , and define Vn̂n = ration functions.
Vn̂ − Vn . In [21], pp. 422, it is demonstrated that V1n̂ + V2n̂ + Definition 1: Given positive constants L∗ and M , with
V3n̂ = 0 is always true because I1 + I2 + I3 = 0 is always ∗
L < M , a function σ : R → R : ς 7→ σ(ς) is said to
ensured by the star connection with isolated neutral of the be a strictly increasing linear saturation for (L∗ , M ) if it is
motor phase windings. This allows to prove in [21], pp. 423, locally Lipschitz, strictly increasing, and satisfies [23]:
that the following is always true:
σ(ς) = ς, when |ς| ≤ L∗ ,
V1 + V2 + V3
Vn̂n = . (7) |σ(ς)| < M, ∀ς ∈ R.
3
Hence, using Kirchhoff’s Voltage Law, Faraday’s Law and III. OPEN LOOP ENERGY EXCHANGE
Ohm’s Law to each phase winding we have that [21]: Consider the dynamical model in (9)-(18), excepting (11),
Λ̇ + RI = V̂ = [V1 − Vn̂n , V2 − Vn̂n , V3 − Vn̂n ]T , (15), (18). The total energy stored in the system is given as:
V̂ = [V1n̂ , V2n̂ , V3n̂ ]T , Λ = L̄I + Γ, (8) C 2
(V + Vq2 )
V (Vd , Vq , Icd , Icq , Iq , Id , ω) =
2 d
where R stands for the phase windings resistance, Λ rep- L 2 1 1
2
resents the flux linkages at the stator phase windings, L̄ + (Icd + Icq ) + (Lq Iq2 + Ld Id2 ) + Jω 2 . (19)
2 2 2
VOLUME 4, 2016 3

This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2020.2986701, IEEE Access

Author et al.: Preparation of Papers for IEEE TRANSACTIONS and JOURNALS

The terms C(Vd2 + Vq2 )/2 stand for electric energy stored in (18) in closed-loop with the following controller:
2
capacitors of the Buck power converters, whereas L(Icd +  Z t 
2 1 ∗ ˜ ˜
Icq )/2 represent the magnetic energy stored in inductances Uq = Vq − Kpcq Icq − Kicq Icq dr , (20)
E
of the Buck power converters, and (Lq Iq2 + Ld Id2 )/2 stand  0
Z t 
for the magnetic energy stored in the electrical subsystem of 1
Ud = Vd∗ − Kpcd I˜cd − Kicd I˜cd dr , (21)
the PMSM. Finally, 12 Jω 2 is the kinetic energy stored in the E 0
mechanical subsystem of the PMSM. The time derivative of U0 = 0, (22)
V along the trajectories of system in (9)-(18) is given as: ∗ 1 ∗ ∗
Icq = V − KpV q Ṽq + Iq (23)
Rc q
Z t 
LKpV q ˜
−KiV q Ṽq + np Lω I˜cd + Icq dr,
0 C
1
V̇ = Vd [np CVq ω + Icd − Id − Vd ] ∗ 1 ∗
Rc Icd = V − KpV d Ṽd + Id∗ (24)
Rc d
1 Z t
+Vq [−np CVd ω + Icq − Iq −

Vq ] LKpV d ˜
Rc −KiV d Ṽd − np Lω I˜cq + Icd dr,
+Icd [np LIcq ω − Vd + EUd ] 0 C
Z t
1
+Icq [−np LIcd ω − Vq + EUq ] Id∗ = 0, Iq∗ = (−kp ω̃ − ki σ(z)), z = ω̃dr,(25)
ΦM 0
+Iq [−RIq − np Ld Id ω − ΦM ω + Vq ] Z t
np L ˜
+Id [−RId + np Lq Iq ω + Vd ] Vd∗ = −αpd Id − αid Id − np Cω Ṽq − Icq ω
0 Rc
+ω[−bω + np (Ld − Lq )Id Iq + ΦM Iq − τL ]. Lαpd

1

+ + KpV d I˜cd
Ld Rc

Cαpd
−Lnp KpV q ω I˜cq + Ṽd dr, (26)
Notice that several terms cancel to obtain: Ld
Z t
np L ˜
Vq∗ = −αpq I˜q − αiq I˜q + np Cω Ṽd + ω Icd
0 Rc
 
Lαpq 1
1 + + KpV q I˜cq
V̇ = − (V 2 + Vd2 ) − R(Iq2 + Id2 ) − bω 2 − ωτL Lq Rc
Rc q 
˜ Cαpq
+EIcd Ud + EIcq Uq . +Lnp KpV d ω Icd + Ṽq dr, (27)
Lq
where:
I˜ci ∗
= Ici − Ici , Ṽi = Vi − Vi∗ , (28)
We stress that these term cancellations represent 1) energy
exchange between the electrical and the mechanical sub- ω̃ = ω − ω ∗ , I˜i = Ii − Ii∗ , (29)
systems of the PMSM, 2) energy exchange between the with subindex i standing for d and q and Id∗ = 0, ω ∗ is a real
capacitor and the electrical subsystem of the PMSM, 3) constant standing for the desired velocity, σ(z) is a strictly
energy exchange between the capacitor and the inductance increasing linear saturation function for some (L∗ , M ) (see
of the Buck power electronic converter, 4) energy exchange Definition 1). Furthermore, it is also required that function
between the dq phases of the inductor of the Buck power σ(z) be continuously differentiable such that:
electronic converter, and 5) energy exchange between the
dq phases of the capacitor of the Buck power electronic dσ(z)
0< ≤ 1, ∀z ∈ R. (30)
converter. dz
There always exist positive constants kp , ki , αpd , αpq , KpV q ,
Hence, if we define the input [EUq , EUd , −τL ]T and the KpV d , Kpcq , Kpcd , Kicq , Kicd , KiV q , KiV d , αid , αiq , β, such
output [Icq , Icd , ω]T , then the dynamical model in (9)-(18) that the origin of the closed-loop system is locally asymptot-
is passive. These properties are exploited in this paper to ically stable.
design a velocity controller for the inverter-DC/DC Buck
power converter-PMSM system. A. CLOSED-LOOP DYNAMICS
First notice that the zero sequence dynamics (11), (15), (18),
is globally exponentially stable. Also notice that the remain-
IV. MAIN RESULT ing expressions in the model (9)-(18) are independent from
the zero sequence variables, i.e. Ic0 , V0 , I0 . Thus, choosing
Our main result is stated in the following proposition.
U0 = 0 in (22) is enough to ensure that I0 = 0 and both
Proposition 1: Consider the mathematical model in (9)- Ic0 → 0, V0 → 0 exponentially as time grows. This means

4 VOLUME 4, 2016

This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2020.2986701, IEEE Access

Author et al.: Preparation of Papers for IEEE TRANSACTIONS and JOURNALS

that both Ic = [ic1 , ic2 , ic3 ]T and V = [V1 , V2 , V3 ]T become if we define:


balanced
q as time grows. Moreover, according to (5), (6), 1
U0 = 1 χ(z) = σ(z) + (bω ∗ + τL ). (40)
3 (u1 + u2 + u3 ) and, thus, U0 = 0 is consistent ki
with the values of u1 , u2 , u3 , computed using the inverse dq
Hence, from (23), (24), (33), (34), (37), (38), (39), we can
transformation U = T T UN .
write:
On the other hand, define:
1

(−αpq I˜q − αiq zq ) − KpV q Ṽq − KiV q ζvq
Z t
np L ˜ Icq =
zd = Id − np Cω Ṽq − Icq ω Rc
0 Rc 1
Lαpd

1
 + (−kp ω̃ − ki χ(z)) + ξ1 , (41)
+ + KpV d I˜cd − Lnp KpV q ω I˜cq ΦM
Ld Rc 1 1
ξ1 = ξ − np Cδω ∗ + (bω ∗ + τL ),
np Lq ω ∗

Cαpd Rc ΦM
+ Ṽd dr − (bω ∗ + τL ). (31)
Ld αid ΦM ∗ 1
Z t Icd = (−αpd Id − αid zd ) − KpV d Ṽd − KiV d ζvd + ξ2 ,
np L ˜ Rc
zq = I˜q + np Cω Ṽd + ω Icd 1
0 R
 c ξ2 = − δ − np Cξω ∗ . (42)
Lαpq

1 Rc
+ + KpV q I˜cq + Lnp KpV d ω I˜cd (32)
Lq Rc Thus, replacing (20) and (21) in (13) and (14), respec-
Cαpq

1

R
 tively, and adding and subtracting np LIcd ω ∗ , LI˙cq

, LI˙cd

,
+ Ṽq dr + (bω ∗ + τL ) + ΦM ω ∗ . ∗ ∗ ∗ ∗ ∗ ∗ ∗
np LIcq ω , np LIcq ω̃, np LIcq ω , np LIcd ω , np LIcd ω̃, we
Lq αiq ΦM
find:
Hence, from (26) and (27) we have:
LI˜˙cq = −np LI˜cd ω̃ − np LIcd

ω̃ − np LI˜cd ω ∗ − Ṽq
Vd∗ = −αpd Id − αid zd − δ,
−Kpcq I˜cq − Kicq ζq − LI˙cq∗
(43)
np Lq ω ∗
δ = (bω ∗ + τL ), (33) 
1
ΦM −np L (−αpd Id − αid zd ) − KpV d Ṽd
Vq∗ = −αpq I˜q − αiq zq + ξ, Rc

−KiV d ζvd ω ∗ ,
 
R
ξ = (bω ∗ + τL ) + ΦM ω ∗ . (34)
ΦM
∗ ∗ LI˜˙cd = np LI˜cq ω̃ + np LIcq∗
ω̃ + np LI˜cq ω ∗ − Ṽd
Adding and subtracting Icq , Icd , C V̇q∗ , np CVd ω ∗ ,
np CVd ω̃, np CVd ω , C V̇d , np CVq ω , np CVq∗ ω̃, np CVq∗ ω ∗ ,
∗ ∗ ∗ ∗ ∗ −Kpcd I˜cd − Kicd ζd − LI˙cd ∗
(44)

and replacing (23) and (24) in (16) and (17), respectively, we 1
+np L (−αpq I˜q − αiq zq ) − KpV q Ṽq
find: Rc

1
C Ṽ˙ = −n C Ṽ ω̃ − n CV ∗ ω̃ − n C Ṽ ω ∗
q p d p d p d −KiV q ζvq + (−kp ω̃ − ki χ(z)) ω ∗ ,
ΦM
−np C(−αpd Id − αid zd )ω ∗ + I˜cq (35) Z t
1
I˜cq dr + np Lξ2 ω ∗ ,
 
1 ζq =
− + KpV q Ṽq − KiV q ζvq − I˜q − C V̇q∗ , 0 K icq
Rc Z t
1
C Ṽ˙ d = np C Ṽq ω̃ + np CVq∗ ω̃ + np C Ṽq ω ∗ ζd = I˜cd dr − np Lξ1 ω ∗ . (45)
0 K icd
+np C(−αpq I˜q − αiq zq )ω ∗ + I˜cd (36)
  Replacing (25) and (27) in (9) and adding and subtracting
1 Vq∗ , Lq I˙q∗ , ΦM ω ∗ , RIq∗ , np Ld Id ω ∗ we obtain:
− + KpV d Ṽd − KiV d ζvd − I˜d − C V̇d∗ ,
Rc
Lq I˜˙q
Z t
= −(R + αpq )I˜q − np Ld Id ω̃ − ΦM ω̃ − αiq zq (46)

LKpV q ˜
ζvq = Ṽq + np Lω I˜cd + Icq dr
C Rkp Rki
0
−np Ld Id ω ∗ + ω̃ + χ(z) − Lq I˙q∗ + Ṽq .
np C ΦM ΦM
− δω ∗ , (37)
KiV q On the other hand, replacing (25) and (26) in (10) and
Z t 
LKpV d ˜ adding and subtracting Vd∗ , np Lq Iq ω ∗ , np Lq Iq∗ ω̃ yields:
ζvd = Ṽd − np Lω I˜cq + Icd dr
0 C
np C Ld I˙d = −(R + αpd )Id + np Lq I˜q ω̃ + np Lq Iq∗ ω̃ + Ṽd
− ξω ∗ . (38) np Lq ki ∗ np Lq kp ∗
KiV d +np Lq I˜q ω ∗ − ω χ(z) − ω̃ω − αid zd . (47)
On the other hand, notice that: ΦM ΦM
1 Finally, adding and subtracting np (Ld − Lq )Id Iq∗ , ΦM Iq∗ ,
Iq∗ = (−kp ω̃ − ki χ(z) + bω ∗ + τL ), (39) bω ∗ , using (39), and taking advantage from the fact that
ΦM
VOLUME 4, 2016 5

This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2020.2986701, IEEE Access

Author et al.: Preparation of Papers for IEEE TRANSACTIONS and JOURNALS

J ω̇ ∗ = 0, we can write (12) as: B. STABILITY ANALYSIS


The closed-loop dynamics (35), (36), (43), (44), (46), (47),
J ω̃˙ = −(b + kp )ω̃ + np (Ld − Lq )Id I˜q
(48), can be rewritten as:
+np (Ld − Lq )Id Iq∗ + ΦM I˜q − ki χ(z). (48)  
1
In the above dynamical equations we have that, from (39), C Ṽ˙ q = −np C Ṽd ω̃ + I˜cq − I˜q − + KpV q Ṽq (56)
Rc
(27), (26), (23), (24):
  −np CVd∗ ω̃ − np C Ṽd ω ∗
1 dχ(z) −np C(−αpd Id − αid zd )ω ∗ − KiV q ζvq − C V̇q∗ ,
I˙q∗ = −kp ω̃˙ − ki ω̃ , (49)
ΦM dz 
1

C Ṽ˙ d ˜ ˜
= np C Ṽq ω̃ + Icd − Id − + KpV d Ṽd (57)

np L ˜
V̇q∗ = −αpq I˜˙q − αiq I˜q + np Cω Ṽd + ω Icd Rc
Rc
  +np CVq∗ ω̃ + np C Ṽq ω ∗
Lαpq 1
+ + KpV q I˜cq +np C(−αpq I˜q − αiq zq )ω ∗ − KiV d ζvd − C V̇d∗ ,
Lq Rc
LI˜˙cq = −np LI˜cd ω̃ − Ṽq − Kpcq I˜cq − Kicq ζq

Cαpq (58)
+Lnp KpV d ω I˜cd + Ṽq , (50) 
Lq 1
 −np L (−αpd Id − αid zd )
np L ˜ Rc
V̇d∗ = −αpd I˙d − αid Id − np Cω Ṽq − Icq ω 
Rc
  −KpV d Ṽd − KiV d ζvd ω ∗
Lαpd 1
+ + KpV d I˜cd
Ld Rc ∗
−np LIcd ω̃ − np LI˜cd ω ∗ − LI˙cq

,

Cαpd
˜
−Lnp KpV q ω Icq + Ṽd , (51) LI˜˙cd = np LI˜cq ω̃ − Ṽd − Kpcd I˜cd − Kicd ζd (59)
Ld 
1
1 ∗ +np L (−αpq I˜q − αiq zq ) − KpV q Ṽq
I˙cq

= V̇ − KpV q Ṽ˙ q + I˙q∗ Rc
Rc q  
1
(−kp ω̃ − ki χ(z)) ω ∗

LKpV q ˜ −KiV q ζvq +
−KiV q Ṽq + np Lω I˜cd + Icq , (52) ΦM
C
1 +np LIcq ω̃ + np LI˜cq ω ∗ − LI˙cd
∗ ∗
,
I˙cd

= V̇ ∗ − KpV d Ṽ˙ d
Rc d   Lq I˜˙q = −(R + αpq )I˜q − np Ld Id ω̃ − ΦM ω̃ + Ṽq (60)
LKpV d ˜ Rk Rk
−KiV d Ṽd − np Lω I˜cq + Icd . (53) −np Ld Id ω ∗ +
p
ω̃ +
i
χ(z) − αiq zq − Lq I˙q∗ .
C ΦM ΦM
R t The closed-loop dynamics is given by (31)-(53) and z = Ld I˙d = −(R + αpd )Id + np Lq I˜q ω̃ + Ṽd
ω̃dr. The equilibria of this dynamics are found as follows. np Lq k i ∗
0 Rt +np Lq Iq∗ ω̃ + np Lq I˜q ω ∗ − ω χ(z)
From z = 0 ω̃dr and ż = 0, we conclude that ω̃ = 0. ΦM
From (45) and ζ̇q = ζ̇d = 0 we have that I˜cq = I˜cd = 0. np Lq k p ∗
− ω̃ω − αid zd . (61)
Hence, from (37), (38), and ζ̇vq = ζ̇vd = 0 we find Ṽq = ΦM
Ṽd = 0. Proceeding analogously in (31), (32), we have that J ω̃˙ = −(b + kp )ω̃ + np (Ld − Lq )Id I˜q + ΦM I˜q (62)
Id = I˜q = 0. Using these results and ω̃˙ = 0 in (48), we find ∗
+np (Ld − Lq )Id Iq − ki χ(z).
that χ(z) = σ(z)+ k1i (bω ∗ +τL ) = 0, i.e. z = − k1i (bω ∗ +τL )
if: Notice that, excepting some variables changes, the first rows
1
L∗ > |bω ∗ + τL |. (54) of the closed-loop dynamics in (56)-(62) are almost identical
ki to the open-loop dynamics in (9)-(18), excepting (11), (15),
Moreover, from (49) we have I˙q∗ = 0. From (50), (51) and (18). One important difference is that the coefficients of
I˜˙q = I˙d = 0 we have V̇q∗ = 0 and V̇d∗ = 0. Furthermore, the damping injection terms have been enlarged. Hence,
improving stability, as shown below. The remaining terms
from Ṽ˙ = Ṽ˙ = 0 and (52), (53) we have that I˙∗ = I˙∗ = 0.
q d cq cd in (56)-(62) will be dominated by sign definite terms in
Thus, using the conditions I˜˙q = 0 and I˙d = 0 in (46), (47), the stability analysis that we present in the following. We
we find that zq = 0, zd = 0. Proceeding similarly in (35), stress that dominating these terms, instead of cancelling these
(36), yields ζvq = 0 and ζvd = 0. Finally, from (43), (44), terms, improves the closed-loop performance because this
and I˜˙cq = 0, I˜˙cd = 0, we find ζq = 0 and ζd = 0. Thus, the avoids numerical errors and noise amplification produced
only equilibrium point is: when including a large amount of online computations.
Another important difference is that six nonstandard PI
1
y = 0, where y = [ω̃, z + (bω ∗ + τL ), I˜q , Id , zq , zd , control loops have been included. See (31), (32), (37), (38),
ki (45). This feature is intended to improve robustness with
Ṽq , Ṽd , ζvq , ζvd , I˜cq , I˜cd , ζq , ζd ]T ∈ R14 . (55) respect to parametric uncertainties and external disturbances.

6 VOLUME 4, 2016

This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2020.2986701, IEEE Access

Author et al.: Preparation of Papers for IEEE TRANSACTIONS and JOURNALS

These observations motivate the use of the following “en- is given as:
ergy” storage function for the closed-loop dynamics (see  
1
(19)): Ẇ = I˜cd np L (−αpq I˜q ) − KpV q Ṽq
Rc

1
+ (−kp ω̃ − ki χ(z)) + ξ1 ω̃
ΦM
C 2 L 2 +np LI˜cq ω ∗ − Kpcd I˜cd − LI˙cd

W (y) = (Ṽ + Ṽq2 ) + (I˜cd + I˜cq
2
)
2 d 2 
1
1 1 +np L (−αpq I˜q ) − KpV q Ṽq
+ (Lq I˜q2 + Ld Id2 ) + (αiq zq2 + αid zd2 ) (63) Rc
2 2  
1 1
+ (KiV d ζvd2 2
+ KiV q ζvq ) + (−kp ω̃ − ki χ(z)) ω ∗
2 Φ
 M 
1 τL + bω ∗

1
+ (Kicd ζd2 + Kicq ζq2 ) + Vω (ω̃, z + ), ˜
+Icq − np L (−αpd Id ) − KpV d Ṽd + ξ2 ω̃
2 ki Rc
| {z } 
:=κ
˜ ∗ 1
−np LIcd ω − np L (−αpd Id )
Rc
 
−KpV d Ṽd ω ∗ − Kpcq I˜cq − LI˙cq ∗
where: 
+Ṽd np C(−αpq I˜q + ξ)ω̃ + np C(−αpq I˜q )ω ∗
  
τL + bω ∗ 1 1 ∗
Vω (ω̃, z + ) = J ω̃ 2 − + KpV d Ṽd − C V̇d
ki 2 Rc
Z z 
+[ki + β(b + kp )] χ(r)dr + βJχ(z)ω̃. +Ṽq − np C(−αpd Id − δ)ω̃ − np C(−αpd Id )ω ∗
∗ τL +bω
− ki   
1
− + KpV q Ṽq − C V̇q∗
Rc

+Id [−(R + αpd )Id + np Lq I˜q ω ∗
We stress that function Vω (ω̃, z + τL +bω
ki ), defined in (63), np Lq ki ∗ np Lq kp ∗
is proven to be positive definite and radially unbounded in − ω χ(z) − ω̃ω ]
ΦM ΦM
appendix A if kp > 0, ki > 0, β > 0 such that (69) is Rkp
satisfied. +I˜q [−(R + αpq )I˜q − np Ld Id ω ∗ + ω̃
ΦM
Taking advantage from the following cancellations, which Rki
+ χ(z) − Lq I˙q∗ ]
are a direct consequence of the features explained in the ΦM
paragraph after (62): +βχ(z)[np (Ld − Lq )Id I˜q
1
+np (Ld − Lq )Id (−kp ω̃ − ki χ(z)
ΦM
+bω ∗ + τL ) + ΦM I˜q − ki χ(z)]
np LI˜cd I˜cq ω ∗ − np LI˜cq I˜cd ω ∗ = 0,
1
−np C Ṽq Ṽd ω ∗ + np C Ṽd Ṽq ω ∗ = 0, (64) +ω̃[−(b + kp )ω̃ + np Ld Id (−kp ω̃
ΦM
Ṽd np C Ṽq ω̃ − Ṽq − np C Ṽd ω̃ = 0, ˜ ˜
Ṽd Icd − Icd Ṽd = 0, dχ(z) 2
−ki χ(z) + bω ∗ + τL )] + βJ ω̃
−Ṽd I˜d + I˜d Ṽd = 0, Ṽq I˜cq − I˜cq Ṽq = 0,   dz
 
−Ṽq I˜q + I˜q Ṽq = 0, I˜cd np LI˜cq ω̃ − I˜cq np LI˜cd ω̃ = 0, LKpV d ˜ LKpV q ˜
+KiV d ζvd Icd + KiV q ζvq Icq
I˜q [−np Ld Id ω̃ − ΦM ω̃] + Id [np Lq I˜q ω̃ + np Lq Iq∗ ω̃] C C
  
Lαpq 1
+ω̃[np (Ld − Lq )Id I˜q − np Lq Id Iq∗ + ΦM I˜q ] = 0, +αiq zq + KpV q I˜cq + Lnp KpV d ω I˜cd
Lq Rc
−I˜q αiq zq + αiq zq I˜q = 0, −Id αid zd + αid zd Id = 0, Cαpq

−ω̃ki χ(z) + [ki + β(b + kp )]χ(z)ω̃ + Ṽq
L
 q
−βχ(z)(b + kp )ω̃ = 0,
 
Lαpd 1
+αid zd + KpV d I˜cd − Lnp KpV q ω I˜cq
Ld R
 c
Cαpd
+ Ṽd .
Ld
we find that the time derivative of W along the trajectories of
the closed-loop system (56)-(62), (31), (32), (37), (38), (45), Taking into account (30), it is found that Ẇ can be upper

VOLUME 4, 2016 7

This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2020.2986701, IEEE Access

Author et al.: Preparation of Papers for IEEE TRANSACTIONS and JOURNALS

bounded as: np Cαpq |ω ∗ |


Q36 = Q63 = − ,
2
np LKpV q |ω ∗ |
    Q58 = Q85 = − ,
Ẇ T ˜ ˙ ∗
≤ −ν Qν + Icd − LIcd + Icq − LIcq˜ ˙ ∗
(65) 2 
np L 1
    Q17 = Q71 = − αpd |Id | + KpV d |Ṽd | + ξ2 ,
2 Rc
+Ṽd − C V̇d∗ + Ṽq − C V̇q∗ + I˜q [−Lq I˙q∗ ]
np Lαpd ∗
    Q47 = Q74 = − ω ,
LKpV d ˜ LKpV q ˜ 2Rc
+KiV d ζvd Icd + KiV q ζvq Icq
C C np LKpV d |ω ∗ |
Q67 = Q76 = − ,
2
  
Lαpq 1
+αiq zq + KpV q I˜cq np Lξ1 np LKpV q
Lq Rc Q18 = Q81 = − − |Ṽq |
 2ΦM 2
˜ Cαpq
+Lnp KpV d ω Icd + Ṽq np Lαpq ˜ np Lkp |ω ∗ |
Lq − |Iq | − ,
   2Rc 2ΦM
Lαpd 1 ∗
+αid zd + KpV d I˜cd np Lki |ω |
Ld Rc Q28 = Q82 = − ,
 2ΦM
Cαpd np Lαpq |ω ∗ |
−Lnp KpV q ω I˜cq + Ṽd , Q38 = Q83 = − .
Ld 2Rc
Notice that matrix Q can always be rendered positive definite,
where: if the entries of ν remain small, by using large enough pos-
itive constants kp , ki , αpd , αpq , KpV q , KpV d , Kpcq , Kpcd ,
and a small enough β > 0. This is proven by showing
ν = [|ω̃|, |χ(z)|, |I˜q |, |Id |, |Ṽq |, |Ṽd |, |I˜cq |, |I˜cd |]T ∈ R8 , that the eight leading principal minors of Q are positive,
(66) which is explained as follows. We have that Q11 > 0 can
and the entries of the symmetric matrix Q are given as: be rendered true by using suitable values for kp and β if
|Id |, |I˜cd | are small. Once this is achieved, the second leading
np Ld kp np Lkp ˜ principal minor can be rendered positive if ki is large, β
Q11 = b + kp − βJ − |Id | − |Icd |, small and |Id |, |I˜cd |, are small. Notice that, although Q12 and
ΦM ΦM
Q21 depend on ki , the entry Q22 can be enlarged without
βnp |Ld − Lq |ki
Q22 = βki − |Id |, enlarging Q12 nor Q21 if |Id |, |I˜cd | remain small.
ΦM Following this line of ideas, the remaining leading princi-
Q33 = R + αpq , Q44 = R + αpd ,
pal minors can always be rendered positive, if the entries of
1 1 ν are small, because the entry Qii can be enlarged without
Q55 = + KpV q , Q66 = + KpV d (67)
Rc Rc enlarging any of the entries of Q laying in the rows and
Q77 = Kpcq , Q88 = Kpcd , columns 1 to i. It is important to stress, however, that in
np Ld ki βnp kp |Ld − Lq | these remaining cases we have no need to resort to the trick
Q12 = Q21 = − |Id | − |Id |
2ΦM 2ΦM explained in the last sentence of the previous paragraph.
np Lki ˜ On the other hand, using (49), (50), (51), (52), (53), (35),
− |Icd |,
2ΦM (36), (46), (47), (48), (33), (34), (39), we can expand the
Rkp terms containing time derivatives in (65) to obtain their
Q13 = Q31 = − ,
2ΦM complete expressions. Then, it is not difficult to realize that
np Ld np Lq kp ∗ the last five rows in (65) cancel with several terms in the
Q14 = Q41 = − |bω ∗ + τL | − |ω |, above described expansion of terms. Thus, we realize that
2ΦM 2ΦM
βnp |Ld − Lq | ∗ np Lq ki ∗ after a straightforward although tedious procedure, (65) can
Q24 = Q42 = − |bω + τL | − |ω |, be written as:
2ΦM 2ΦM
βnp |Ld − Lq | Rki Ẇ ≤ −ν T P ν, (68)
Q23 = Q32 = − |Id | − ,
2 2ΦM
np Ld |ω ∗ | 1 where P is a symmetric matrix which is built by following
Q34 = Q43 = − − np Lq |ω ∗ |, the same procedure used to build matrix Q. This means
2 2
np Cαpd np Cδ that, if the entries of ν remain small, matrix P can always
Q15 = Q51 = − |Id | − , be rendered positive definite using large enough positive
2 2
np Cαpd |ω | ∗ constants kp , ki , αpd , αpq , KpV q , KpV d , Kpcq , Kpcd , and a
Q45 = Q54 = − , small enough β > 0. This is proven by showing that the
2
np Cαpq ˜ np Cξ eight leading principal minors of P are positive by using
Q56 = Q65 = 0, Q16 = Q61 = − |Iq | − , the procedure explained in the paragraphs after (67). This
2 2
8 VOLUME 4, 2016

This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2020.2986701, IEEE Access

Author et al.: Preparation of Papers for IEEE TRANSACTIONS and JOURNALS

means that Ẇ ≤ −ν T P ν ≤ 0, if y is small, and the point out that similar problems would arise with the
closed-loop system is stable. Finally, since the closed-loop control design approach introduced by [20] because
system is autonomous, we can invoke the LaSalle invariance such technique also requires to compute and to feedback
principle [24], Ch. 4, to conclude that the origin y = 0 is on line the time derivative of the desired electric currents
locally asymptotically stable. This completes the proof of and voltages.
Proposition 1. • A nested-loop passivity-based control approach is ex-
Conditions for this stability result are summarized by ploited in [19]. This means that the electric current error
kp , ki , αpd , αpq , KpV q , KpV d , Kpcq , Kpcd , Kicq , Kicd , KiV q , is first proven to converge exponentially to zero and this
KiV d , αid , αiq , β, are positive, (69), (54) are satisfied, and allows to use this variable as a vanishing perturbation for
the eight leading principal minors of matrix P introduced in the mechanical subsystem. This, however, requires the
(68) are positive. online computation of the time derivative of the desired
Remark 1: The control scheme in Proposition 1 is made electric current. Instead of that, we use an approach
up of four main loops: 1) a PI controller for electric current which is similar to what was called in [19] passivity-
through the inductor of the DC/DC Buck power converter, based control with total energy shaping. Although the
2) a PI controller for voltage at the DC/DC Buck power latter approach has been disregarded in [19] arguing
converter output (at the capacitor terminals), 3) a PI con- that it results in more complex controllers, we prove the
troller for electric current through the motor stator phase opposite in the present paper.
windings, and 4) a PI controller, with a saturated integral part, • The previous features of our approach allow to natu-
for motor velocity; the saturated integral part is employed rally include PI internal loops, which are important to
in order to render possible to dominate some third order improve the robustness properties of the control scheme
terms, where this integral part appears, with some negative with respect to both parametric uncertainties and exter-
definite second order terms. Thus, our proposal contains nal disturbances.
the fundamental components in industrial applications and,
hence, it is expected to be robust with respect to parametric
uncertainties and external disturbances.
Remark 2: The novel passivity-based approach that is em-
ployed in this paper has the following properties.
V. SIMULATION RESULTS
• The cancellation of terms presented in (64) represents
the energy exchange among the magnetic energy stored
in the motor electrical subsystem, the kinetic energy In order to give some insight on the achievable performance
stored in the motor mechanical subsystem, the electrical by the closed-loop system in Proposition 1, in this sec-
energy stored in the Buck power converter capacitor, tion we present a numerical example. For this, we employ
and the magnetic energy stored in the Buck power the PMSM model Estun EMJ-04APB22, whose numerical
converter inductor. parameters were identified in [25], i.e. np = 4, R =
This property is a direct consequence of the fact that the 2.7[Ohm], Ld = Lq = 8.5[mH], ΦM = 0.301[Nm/A],
first rows of the closed-loop dynamics in (56)-(62) are J = 31.69 × 10−6 [Kgm2 ], b = 52.79 × 10−6 [Nm/(rad/s)].
almost identical to the open-loop dynamics in (9)-(18), For the inverter-Buck DC/DC electronic power converter
excepting (11), (15), (18). Thus, the passivity property system we choose the numerical values employed in [18],
that was established in Section III is instrumental to i.e. L = 4.94[mH], E = 150[V], C = 114.4 × 10−6 [F],
achieve this step. Rc = 48[Ohm]. The controller gains are αpd = 10, αid =
These term cancellations are instrumental to obtain a 30, αpq = 10, αiq = 30, kp = 0.1, ki = 20, KpV q = 40,
simpler control law. This is because, if not cancelled KiV q = 80, KpV d = 40, KiV d = 80, Kpcq = 3000,
naturally, these terms must be cancelled using addi- Kpcd = 3000, Kicq = 2000, Kicd = 2000. Inspired by [23],
tional terms in the control law. Also instrumental for we employ the following linear saturation function:
a simple control law is the fact that our design relies
on dominating many cross terms instead of cancelling
them as usual in differential flatness- and backstepping-
based designs. Moreover, the standard passivity-based
approach introduced by [19] requires to complete iso-
lated error equations for the electrical subsystems by
computing and feeding back online the time derivative
of the desired electrical currents and voltages. As it   
is clear in the above proof, this would require a large ∗ ∗ x+L∗

 −L + (M − L ) tanh M −L∗ , if x < −L∗
amount of computations which, as it is also remarked 
σ(x) = x, if |x| ≤ L∗ ,
by [19], would deteriorate performance because of nu-   ∗

merical errors and noise amplification. Finally, let us  L∗ + (M − L∗ ) tanh x−L ∗ ,

if x > L∗
M −L

VOLUME 4, 2016 9

This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2020.2986701, IEEE Access

Author et al.: Preparation of Papers for IEEE TRANSACTIONS and JOURNALS

where M = 43.49, L∗ = 42.26. The desired velocity is ki . We present the transient response in fig. 3 just because the
defined as follows. Given: transient response there can be easily observed.
t − ti1
ti1 = 0.01[s], tf 1 = 0.012[s], a = ,
tf 1 − ti1
450 × 2π
ui1 = 0, uf 1 = [rad/s],
60
ϕ1 = a5 252 − 1050a + 1800a2
−1575a3 + 700a4 − 126a5 ,


t − ti2
ti2 = 0.06[s], tf 2 = 0.063[s], b = ,
tf 2 − ti2
450 × 2π −450 × 2π
ui2 = [rad/s], uf 2 = [rad/s],
60 60 FIGURE 4: Three phase voltages at the converters capacitors
5 2
ϕ2 = b 252 − 1050b + 1800b V1 , V2 , V3 .
−1575b3 + 700b4 − 126b5 ,

In fig. 4 we present the three voltages at the converters ca-
we have that: pacitors. We observe that these three voltages are identical for


 0, t < ti1 0 ≤ t < 0.01[s] which clearly shows that these voltages are
 ui1 + (uf 1 − ui1 )ϕ1 , ti1 ≤ t < tf 1

 not balanced, i.e. that V1 + V2 + V3 6= 0, in this time interval.
ω∗ = uf 1 , tf 1 ≤ t < ti2 . This is because we have assumed that V0 (0) 6= 0 and, since



 u i2 + (u f 2 − ui2 )ϕ2 , ti2 ≤ t < tf 2 the zero sequence dynamics is exponentially stable, these

uf 2 , tf 2 ≤ t three voltages become balanced, i.e. V0 → 0 exponentially,
after a while, i.e. after t = 0.01[s] in fig. 4. We also observe
We also consider a step torque disturbance τL = 0.6[Nm]
that any of these three voltages are not larger than ±60[V].
which is applied at t = 0.03[s] and disappears at t = 0.08[s].
We recall that the rated voltage for this motor is ±200[V] rms
Although the electric currents through the motor phase wind-
(see [25]).
ings are always balanced it is interesting to observe the
effects of some unbalanced condition produced by some
disturbance. Moreover, as stated earlier, the source voltages
(at the converters capacitors) and electric currents (through
the converters inductors) may be unbalanced during the tran-
sient response. These are the reasons why all of the initial
conditions are chosen to be zero excepting V0 (0) = 5[V],
I0 (0) = 0.5[A], Ic0 (0) = 1[A]. Finally, we have employed
L0 = 3[mH] < Lq = Ld .

FIGURE 5: Electric currents through the motor phases


I1 , I2 , I3 .

In fig. 5 we can also observe that electric currents through


the motor phases are unbalanced for 0 ≤ t < 0.01[s]. Recall
that this is because we have chosen I0 (0) 6= 0. We observe
that the steady state values of these electric current are less
than ±2[A] with some isolated peaks within ±5[A], which
appear because of the sudden velocity reference changes.
FIGURE 3: Continuous: actual velocity response ω. Dashed: These electric current values are consistent with the rated
desired velocity ω ∗ . current for this motor which is 2.7[A] rms (see [25]).
In fig. 6 we present the electric currents through the con-
In fig. 3 we present the actual motor velocity ω and verters inductors. We observe the same unbalanced condition
the desired velocity ω ∗ . We observe that ω reaches ω ∗ in as in figs. 4 and 5. As an important additional observation, we
steady state which was expected because ω ∗ is assumed to realize that electric currents through the converters inductors
be constant in Proposition 1. Moreover, this is also achieved reach larger values than electric currents through the motor
in steady state despite a constant torque disturbance ap- phases. This can be easily explained using fig. 1 where we
pears or disappears. We have performed several additional have that Icj = Ij + ICj + IRcj where j = 1, 2, 3, and ICj ,
simulations which allow us to conclude that the transient IRcj are electric currents through the converters capacitor
response can be easily modified by suitably selecting kp and and through Rc , respectively.

10 VOLUME 4, 2016

This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2020.2986701, IEEE Access

Author et al.: Preparation of Papers for IEEE TRANSACTIONS and JOURNALS

FIGURE 9: Continuous: actual velocity response ω. Dashed:


FIGURE 6: Electric currents through the converters inductors desired velocity ω ∗ . Uncertainty in parameter Rc is present.
ic1 , ic2 , ic3 .

FIGURE 10: Continuous: actual velocity response ω.


Dashed: desired velocity ω ∗ . Uncertainties in parameters Ld
FIGURE 7: Average signals applied at the transistors inputs and Lq are present.
u1 , u2 , u3 .

in Ld , Lq , respectively. In these simulations we employ all of


In fig. 7 we present u1 , u2 , u3 , i.e. the average on-off the above plant and controller parameters but we consider the
signals applied at the power transistor inputs. Recall that this following changes in parameters of the plant: 1) in fig. 8 we
signals take continuous values in the range [−1, +1]. In fig. use ΦM = 0.15[Nm/A], in fig. 9 we use Rc = 20[Ohm]
7 it is corroborated that all of the three signals u1 , u2 , u3 whereas in fig. 10 we use Ld = Lq = 12.5[mH]. These
remain within this range all the time, despite the transient pe- parameters are used for all the simulation time. We stress that
riods when changes in the reference velocity are commanded only fig. 10 has a small difference in the range of the vertical
and when a torque disturbance appears and disappears. axis with respect to figs. 3, 8 and 9. We observe that uncer-
The three phase variables ploted in figs. 4, 5, 6, and tainties in the motor torque constant ΦM and inductances
7, have been computed using the dq transformation in (5) Ld , Lq , have the largest effects on the velocity response.
where x takes the values [V1 , V2 , V3 ], [I1 , I2 , I3 ], [ic1 , ic2 , ic3 ] However, these results also show that the control scheme is
and [u1 , u2 , u3 ] whereas xN takes the values [Vq , Vd , V0 ], robust with respect to uncertainties in these parameters since
[Iq , Id , I0 ], [Icq , Icd , Ic0 ] and [Uq , Ud , U0 ], respectively. Al- the closed-loop system remains to be asymptotically stable
though it is usual in the control literature on electric machines and performance deterioration is not observed to be large.
to report only the behavior of the dq variables, we believe that The plant parameters ΦM , Rc , Ld , Lq are the most likely to
more insight is given by observing the three phase variables present changes or uncertainties during normal operation of
in this particular control problem. the plant, and this is the reason why we only consider un-
certainties in these parameters. Moreover, these uncertainties
are not expected to appear as abrupt (step) changes during
normal operation of plant.

VI. CONCLUSIONS
We have presented, for the first time, a velocity controller
for a permanent magnet synchronous motor when it is fed by
and inverter-Buck DC/DC power converter system. Although
our stability proof only ensures local asymptotic stability, the
FIGURE 8: Continuous: actual velocity response ω. Dashed: merit of our proposal is that this is the first time that such a
desired velocity ω ∗ . Uncertainty in parameter ΦM is present. problem is solved for an AC motor. Moreover, our controller
is much simpler when compared to proposals in the literature
Finally, in figs. 8, 9, and 10 we present results obtained for DC motors which are designed using differential flatness
when there are uncertainties only in ΦM , only in Rc , and only or backstepping.

VOLUME 4, 2016 11

This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2020.2986701, IEEE Access

Author et al.: Preparation of Papers for IEEE TRANSACTIONS and JOURNALS

One difficulty to formally solve this problem is that the β > 0 such that:
dq model of the AC motor is required for stability proof Z z
1
purposes whereas formal studies on inverter-Buck DC/DC [ki + β(b + kp )] χ(r)dr − Jβ 2 χ2 (z) ≥
power converter systems are performed in original coordi- τ +bω ∗
− Lk 2
i
nates. Hence, we propose, also for the first time, to perform 1
a dq coordinate transformation on the inverter-Buck DC/DC ≥ [ki + β(b + kp )]G(z) − Jβ 2 H(z) > 0, (69)
2
power converter system in order to succeed to present a
which can be verified graphically (see fig. 11), i.e. that:
stability proof. We believe that this idea may pave the way
to control other classes of AC motors, i.e. induction motors, Z z
1
and we will present such a result elsewhere. [ki + β(b + kp )] χ(r)dr − Jβ 2 χ2 (z),

τL +bω ∗
k
2
Another source of difficulty that was found is the fact i

that the three phase source voltages might be unbalanced is a positive definite radially unbounded function in z +
during the transient periods. Recall that the standard model of τL +bω ∗
ki . Thus, since term 12 J(ω̃ + βχ(z))2 ≥ 0 is zero
permanent magnet synchronous motors is derived in the con- only when ω̃ + ∗βχ(z) = 0, property in (69) ensures that ∗
trol literature by assuming that such voltages are balanced. Vω (ω̃, z + τL +bω ) is zero only when both ω̃ and z + τL +bω
ki ki
Hence, we reviewed the permanent magnet synchronous are zero, i.e. when χ(z) = 0. This proves that Vω is positive
motor modeling literature to find how to take into account definite and radially unbounded.
the fact that the three phase source voltages are unbalanced.
.

APPENDIX A POSITIVE DEFINITENESS OF κ


INTRODUCED IN (63) ÿ(z)
τL +bω ∗
The scalar function κ = Vω (ω̃, z + ki ) introduced in
(63) can be written as: û(z)


τL + bω 1 1
Vω (ω̃, z + ) = J(ω̃ + βχ(z))2 − Jβ 2 χ2 (z)
ki 2 2 Lã
Z z
+[ki + β(b + kp )] ∗
χ(r)dr. Lã
τL +bω
− ki

According to Definition 1:

|z|, |z| ≤ L∗

|σ(z)| ≥ ,
L∗ , |z| > L∗

and, hence, by direct integration we find that (see fig. 11): (a) σ(z) and χ(z).
Z z

χ(r)dr ≥ G(x),
τL +bω
− ki

'(z
where:
τL +bω ∗ 2
  

 1 z+ , |z| ≤ L∗


 2 ki
τ +bω ∗ 2 τ +bω ∗

    
G(z) = 1 L∗ + L + L∗ + L (z − L∗ ), z > L∗ .

 2 ki ki

 
τ +bω ∗ 2 
τ +bω ∗
1 −L∗ + L + −L∗ + L (z + L∗ ), z < −L∗



2 ki ki

Also notice that: þ(z)


1 1
− Jβ 2 χ2 (z) ≥ − Jβ 2 H(z),
2
  2

2
1 τ +bω
 2 z + L ki

 , |z| ≤ M
z

   2 Lã Lã
H(z) = 1 τL +bω ∗ .
 2 M + ki , z>M
   2 1
 1 −M + τL +bω∗ , z < −M (b) φ(z) = Jβ 2 H(z) and ϕ(z) = (ki + β(b + kp ))G(z).

 2
2 ki

Hence, it is clear that it is always possible to find large enough FIGURE 11: Graphical verification of (69).
constants ki > 0 and kp > 0 and a small enough constant

12 VOLUME 4, 2016

This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2020.2986701, IEEE Access

Author et al.: Preparation of Papers for IEEE TRANSACTIONS and JOURNALS

REFERENCES [18] Hernández-Márquez, E. (2019). DC/DC electronic power converter-


[1] Antritter, F., Maurer, P., & Reger, J. (2006). Flatness based control of a based AC generation and its employment as motor drives: control
buck-converter driven DC motor, In Proceedings 4th IFAC Symposium design and experimental implementation, Ph.D. Thesis, IPN-CIDETEC,
on Mechatronic Systems, Heidelberg, Germany. México City.
[19] Ortega, R., Loría, A., Nicklasson, P., & Sira-Ramírez, H. (1998).
[2] Lyshevski, S.E. (1999). Electromechanical Systems, Electric Machines,
Passivity-based control of Euler-Lagrange systems, London: Springer.
and Applied Mechatronics. Boca Raton: CRC Press.
[20] Astolfi, A., & Ortega, R. (2003). Immersion and invariance: A new
[3] Boldea, I., & Nasar, S.A. (1999). Electric Drives. Boca Raton: CRC
tool for stabilization and adaptive control of nonlinear systems. IEEE
Press LLC.
Transactions on Automatic Control, 48(4), 590–606.
[4] El Fadil, H., & Giri, F. (2006). Accounting of DC-DC power converter [21] Chiasson, J. (2005). Modeling and High-performance control of electric
dynamics in DC motor velocity adaptive control. In Proceedings IEEE machines, New Jersey, IEEE Press-Wiley Interscience.
International Conference on Control Applications, Munich, Germany, [22] Dawson, D.M., Hu, J., & Burg, T.C. (1998). Nonlinear control of electric
Oct. 4 – 6, pp. 3157 – 3162. machinery, New York: Marcel Dekker.
[5] Hernández-Guzmán, V.M., Silva-Ortigoza, R., & Muñoz-Carrillo, D. [23] Zavala-Rio, A., & V. Santibanez (2007). A natural saturating extension
(2015). Velocity control of a brushed DC-motor driven by a DC to DC of the PD-with-desired-gravity-compensation control law for robot ma-
Buck power converter. International Journal of Innovative Computing, nipulators with bounded inputs. IEEE Transactions on Robotics, 23(2),
Information and Control, 11(2), 509–521. 386–391.
[6] Linares-Flores, J. & Sira-Ramírez, H. (2004). A smooth starter for a DC [24] Khalil, H.K. (2002). Nonlinear Systems, Upper Saddle River: 3rd Edi-
machine: A flatness based approach. In Proceedings of the 1st Interna- tion, Prentice-Hall.
tional Conference on Electric and Electronics Engineering., Acapulco, [25] Mendoza-Mondragón, F., Hernández-Guzmán, V.M., & Rodríguez-
Mexico, Sep. 8 – 10, pp. 589 – 594. Resendiz, J. (2018). Robust speed control of permanent magnet syn-
[7] Linares-Flores, J., & Sira-Ramírez, H. (2004). Sliding mode-delta chronous motors using two-degrees-of-freedom control. IEEE Transac-
modulation GPI control of a DC motor through a buck converter. In tions on Industrial Electronics, 65(8), 6099–6108.
Proceeding of the 2nd IFAC Symposium on System Structure Control,
Oaxaca, Mexico, Dec. 8 – 10, pp. 405 – 409.
[8] Linares-Flores, J., & Sira-Ramírez, H. (2004). DC motor velocity con-
trol through a DC-to-DC power converter. In Proceedings 43rd IEEE
Conference on Decision and Control, Atlantis, The Bahamas, Dec. 14 –
17, pp. 5297 – 5302.
[9] Silva-Ortigoza, R., García-Sánchez, J. R., Alba-Martínez, J. M.,
Hernández-Guzmán, V. M., Marcelino-Aranda, M., Taud, H., &
Bautista- Quintero, R. (2013). Two-stage control design of a
Buck converter/DC motor system without velocity measurements
via a Σ − ∆ modulator. Mathematical Problems in Engineer-
ing, Article ID 929316, pp. 1 – 11. [Online]. Available at:
https://www.hindawi.com/journals/mpe/2013/929316/
[10] Silva-Ortigoza, R., Márquez-Sánchez, C., Carrizosa-Corral, F.,
Antonio-Cruz, M., Alba-Martínez, J. M., & Saldaña-González, G.
(2014). Hierarchical velocity control based on differential flatness for
a DC/DC Buck converter-DC motor system. Mathematical Problems
in Engineering, Article ID 912815, pp. 1 – 12. [Online]. Available at:
https://www.hindawi.com/journals/mpe/2014/912815/
[11] Silva-Ortigoza, R., Hernández-Guzmán, V. M., Antonio-Cruz, M., &
Muñoz-Carrillo, D. (2015). DC/DC Buck power converter as a smooth
starter for a DC motor based on a hierarchical control. IEEE Transac-
tions on Power Electronics, 30(2), 1076 – 1084.
[12] Sira-Ramírez, H., & Oliver-Salazar, M.A. (2013). On the robust con-
trol of Buck-converter DC-motor combinations. IEEE Transactions on
Power Electronics, 28(8), 3912–3922.
[13] Sureshkumar, R., & Ganeshkumar, S. (2011). Comparative study of
proportional integral and backstepping controller for buck converter.
In Proceedings International Conference Emerging Trends in Electrical
and Computational Technology, Tamil Nadu, India, Mar. 23 – 24, pp.
375 – 379.
[14] Hernández-Márquez, E., García-Sánchez, J. R., Silva-Ortigoza,
R., Antonio-Cruz, M., Hernández- Guzmán, V. M., Taud,
H., & Marcelino-Aranda, M. (2018). Bidirectional tracking
robust controls for a DC/DC Buck converter-DC motor
system. Complexity, 1 – 10. [Online]. Available available at:
https://www.hindawi.com/journals/complexity/2018/1260743
[15] Hernández-Márquez, E., Silva-Ortigoza, R., García-Sánchez, J. R.,
Marcelino-Aranda, M., & Saldaña- González, G. (2018). A DC/DC
Buck–Boost converter -inverter DC motor system: Sensorless passivity–
based control. IEEE Access, 6, 31486–31492. [Online]. Available at:
https://ieeexplore.ieee.org/document/8382160
[16] Ortigoza, R.S., Juárez, J.N.A., Sánchez, J.R.G., Guzmán, V.M.H., Cer-
vantes, C.Y.S., & Taud, H. (2016). A sensorless passivity-based control
for the DC/DC Buck Converter-Inverter-DC motor System (In Spanish).
IEEE Latin America Transactions, 14(10), 4227–4234.
[17] Silva-Ortigoza, R., Alba-Juárez, J.N., García-Sánchez, J.R., Antonio-
Cruz, M., Hernández- Guzmán, V.M., & Taud, H. (2017). Modeling
and experimental validation of a bidirectional DC/DC Buck power elec-
tronic converter-DC motor system (in Spanish). IEEE Latin America
Transactions, 15(6), 1043–1051.

VOLUME 4, 2016 13

This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/.

You might also like