Beruflich Dokumente
Kultur Dokumente
ISA Transactions
journal homepage: www.elsevier.com/locate/isatrans
art ic l e i nf o a b s t r a c t
Article history: Field oriented control (FOC) is one of the most successful control schemes for electrical machines. In this
Received 24 September 2014 article new properties of FOC schemes for induction motors (IMs) are revealed by studying the cross-
Received in revised form coupling of the ux-torque subsystem. Through the use of frequency-based multivariable tools, it is
22 April 2015
shown that FOC has intrinsic stator currents disturbance rejection properties due to the existence of a
Accepted 12 May 2015
Available online 15 July 2015
transmission zero in the ux-torque subsystem. These properties can be exploited in order to select
appropriate feedback loop congurations. One of the major drawbacks of FOC schemes is their high
Keywords: sensitivity to slip angular velocity perturbations. These perturbations are related to variations of the
Flux-torque cross-coupling rotor time constant, which are known to be problematic for IM control. In this regard, the effect that slip
Induction motor
angular velocity perturbations have over the newly found perturbation rejection properties is also
Field oriented control
studied. In particular, although perturbation rejection is maintained, deviations to the equilibrium point
Multivariable systems
are induced; this introduces difculties for simultaneous ux and torque control. The existence of
equilibrium point issues when ux and torque are simultaneously controlled is documented for the rst
time in this article.
& 2015 ISA. Published by Elsevier Ltd. ISA. Open access under CC BY license.
http://dx.doi.org/10.1016/j.isatra.2015.05.004
0019-0578 & 2015 ISA. Published by Elsevier Ltd. ISA. Open access under CC BY license.
L. Amezquita-Brooks et al. / ISA Transactions 58 (2015) 446461 447
have not been fully addressed. Following this line, the main focus On the other hand, there are several recent theoretical devel-
of this article is to comprehensively study the intrinsic dynamical opments for the design of multivariable control systems. For
cross-coupling properties of the ux-torque subsystem under typical instance, in [25] an observer is proposed to estimate the cross-
FOC schemes. The principal shortcoming of most published works coupling in real time in order to actively compensate and decouple
in this regard is that they are focused on the overall control goals the system. Following a similar line, in [26] an interesting treat-
and only deal with the cross-coupling as a byproduct (normally ment of active uncertainty compensation and on-line estimation is
direct cancellation methods are applied). For instance, in [1619] presented for a class of systems. These ideas are further developed
the ux-torque subsystem is analyzed by using local stability in [27] with good theoretical results. Nonetheless, the adaptation
concepts and bifurcations. In these references, some aspects of of these theoretical developments to the particular problem at
the cross-coupling between the ux and the torque are treated hand (i.e. analyzing the ux-torque cross-coupling of IMs when
indirectly. Nonetheless, these studies are limited by considering using FOC schemes) requires a signicant effort due to the
solely equilibrium conditions. In [20] additional aspects of the complexity of the theoretical framework. In this context, a simpler
cross-coupling of this subsystem are used to propose stabilizing framework with accessible tools in an engineering environment
controllers. However, the cross-coupling analysis is also limited to would be better suited for a rst approach to address this problem.
equilibrium characteristics and neglects the dynamical aspects. A widely known tool for studying the cross-coupling of multi-
Additional features of ux-torque cross-coupling can be found in variable systems is the relative gain array (RGA) matrix [29,30]. The
classical vector control literature for IMs, such as in [21,22]. RGA matrix is normally used for steady state cross-coupling
Nonetheless, most of these results suffer the same shortcomings analysis. That is, an in-depth RGA matrix analysis of the ux-
as explained before. Ref. [15] successfully presents an approach torque subsystem may reveal the same results as those already
that considers a current-fed machine and the control of the ux- found in the literature. In this context, individual channel analysis
torque subsystem; however, neither the resulting coupling nor the and design (ICAD) is a framework which goes far beyond the RGA
effect of perturbations over this coupling are discussed. Although matrix analysis and includes the dynamical effects of the cross-
the ux-torque subsystem has been extensively studied, the coupling and of closed loop controllers [31]. In this article, the
dynamical aspects of its cross-coupling are yet to be addressed. cross-coupling of the ux-torque subsystem is studied under the
Interesting results on the ux-torque control problem have ICAD framework. By application of ICAD, several novel character-
been reported using passivity analysis. For instance, in [23,24] istics of the ux-torque subsystem are revealed and associated to
multivariable ux-torque controllers and some steady state cross- known equilibrium point characteristics. For instance, it is shown
coupling characteristics are studied. An important conclusion from that this subsystem has intrinsic stator currents perturbation
these works is that that by stabilizing the stator currents with a rejection capabilities. Moreover it is shown that these capabilities
correct d-q alignment the ux error must converge to zero which are due to the existence of a particular transmission zero in the
is the key for ux-torque decoupling as will be also discussed here. ux-torque subsystem.
However, the results shown in [23,24] do not allow an easy One of the major drawbacks of FOC schemes is their sensitivity
assessment of the perturbation rejection characteristics of ux to slip angular velocity perturbations. It is also known that these
torque controllers due to the inherent cross-coupling, something perturbations are related in turn to rotor resistance perturbations.
which is thoroughly covered in this article. Several studies have been made considering the effect of varia-
The effects of perturbations on the ux-torque cross-coupling tions of this parameter in specic control schemes [10,3234]. In
are also understudied in the available literature. For example in this article, slip angular velocity perturbations modeled as rotor
[28] the ux-torque cross-coupling is successfully eliminated in resistance perturbations are considered. The results clearly show
the presence of perturbations, but the requirements for this to be the negative impact of these perturbations over the closed loop
achieved or the even the mechanisms of how it was achieved are system through the cross-coupling of the ux and torque.
not reported. Fully non-linear controllers have also been devel- Finally, some of the most relevant equilibrium point conclu-
oped for IMs. For instance, in [9] a non-linear controller is sions for the ux-torque subsystem, which are normally scattered
presented and it is shown that stability can be preserved under among several references, are derived here from rst principles
certain degree of slip angle deviation. Nonetheless, ux-torque and then extended to their dynamical counterpart. Conditions
cross-coupling was observed under perturbations, but no addi- where problems with the equilibrium point arise are addressed. It
tional effort was made to characterize it or eliminate it. is shown that these issues appear when ux and torque are
448 L. Amezquita-Brooks et al. / ISA Transactions 58 (2015) 446461
simultaneously controlled in the presence of slip angular velocity Since system (3) depends on the angular velocity r the ux-
deviations. The information presented in this work can help to torque subsystem cannot be, in principle, separated from the
establish a global view of the ux-torque cross-coupling problem. mechanical equation. However, if r is known and a new arbitrary
This may be useful for gaining a better understanding of the input variable such that r is introduced, then the rst
process and proposing better control schemes. three equations of model (3) can be re-written as:
_ dr a2 ids a1 dr qr
2. IM ux-torque model _ qr a2 iqs a1 qr dr
T E K T dr iqs qr ids 4
The well-known IM model expressed in a rotating reference
frame is given by [1,21,28,33]: where is referred to as the slip angular velocity.
Under this setup the ux-torque subsystem can be studied as a
vds Rs ids _ ds qs
process independent of the mechanical subsystem. The resulting
vqs Rs iqs _ qs ds system can be analyzed as a multiple-input-multiple-output
0 Rr idr _ dr r qr (MIMO) system where the stator currents ids, iqs and the slip
angular velocity act as inputs and the generated torque TE and
0 Rr iqr _ qr r dr 1
rotor uxes dr , qr act as outputs.
T E K T dr iqs qr ids
P
_ r T E T L 3. FOC equilibrium point analysis
2J
where is the angular speed of the arbitrary reference frame, vds, The equilibrium point of system (4) is fundamental for design-
vqs are the d and q components of the stator voltage, ids, iqs are the ing IM control systems. Indeed, the motivating force and strategy
d and q components of the stator current, dr ; qr are the d and q behind the design of a control scheme are dependent on the
components of rotor ux, r is the rotor angular velocity, Rr is the setting of the equilibrium points. For system (4), these are
rotor resistance, J is the rotor inertia, TL is an external torque load, obtained by setting:
P is the number of poles, TE is the generated torque and K T 32 P2 LLmr . 0 a2 ids0 a1 dr0 qr0
For consistency, it should be noted that the preferred notation for
0 a2 iqs0 a1 qr0 dr0 5
stationary variables in a number of references employs sub-indices
d-q, whereas variables in a rotating frame are denoted with sub- where x0 denotes the equilibrium value of variable x (i.e. ids, iqs, ds
indices xy [22]. However, the notation here presented is also or qs).
widely used. The main problem arises from the ambiguity of the equilibrium
On the other hand, the rotor ux linkages can be expressed as values. It is necessary to select nominal values for two uxes, two
[1,21,33]: currents and the slip angular velocity in order to generate the
dr Lm ids Lr idr torque dened by the last equation of system (4). That is, for the
two equations dened by (5) there are ve unknowns. As a
qr Lm iqs Lr iqr 2
starting point, this set of equations can be solved for the rotor
where Lr, Lm are the rotor and mutual inductances respectively. uxes in term of the stator currents:
If the machine is current-fed or if a high-bandwidth control loop a2 0 iqs0 a1 a2 ids0 a2 0 ids0 a1 a2 iqs0
over the stator currents is implemented, then the stator currents ids, dr0 ; qr0 6
a1 2 0 2 a1 2 0 2
iqs can be considered as an input of system (1). In particular, the most
common high-performance FOC strategies consist in using a VSI to Alternatively, equations in (5) can be also solved for the stator
actuate over the stator currents. With this actuator a control loop currents in terms of the rotor uxes:
over the stator currents is closed with a bandwidth at least one a1 dr0 0 qr0 a1 qr0 0 dr0
decade greater than the motor synchronous speed. For instance, an ids0 ; iqs0 7
a2 a2
IM with nominal electrical speed of 376 rad/s would require a stator
A possible solution for nding a feasible set of equilibrium
currents bandwidth of at least 3700 rad/s. In fact, in [33] it is
values can be dened by substituting (7) in the last equation of (4);
discussed how this control loop must be designed with the highest
that is:
bandwidth possible. Conversely, the ux dynamics are governed by
the rotor time constant Lr/Rr with bandwidths around 10 rad/s. By K T 0
T E0 dr0 2 qr0 2 8
comparing the bandwidth of the stator currents control loop with a2
h i
that of the rotor ux it is clear that the slower dynamic can be
Let the ux magnitude be dened as dr qr . By
analyzed separately from the fast dynamic. This strategy is widely
substituting it in (8), the generated torque in steady state
used for both FOC [13,10,31] and other IM control schemes [1115]
becomes:
and allows neglecting the stator currents dynamics.
Substituting the rotor ux linkages (2) in system (1) and KT
T E0 2 9
considering the stator currents as inputs yields: a2 0 0
_ dr a2 ids a1 dr r qr where both 0 and 0 depend on the input variables and can be
potentially manipulated via a closed loop controller. However, it is
_ qr a2 iqs a1 qr r dr 3 important to note that while may be manipulated, it depends on
the ux dynamics of the motor. On the other hand, the slip angular
T E K T dr iqs qr ids velocity may be considered as an input since its dynamics evolve
faster than those of the ux.
P
_ r T E T L Thus, the preferred option for manipulating TE, is to x (i.e.
2J
(t) 0 ) and use as an input variable. In reality is not
with a1 RLrr and a2 LmLrRr . directly actuated, but depends on the stator currents control loop
L. Amezquita-Brooks et al. / ISA Transactions 58 (2015) 446461 449
which has a much higher bandwidth than the ux-torque The inputs dened by Eqs. (10) and (13) are fundamental to
subsystem. FOC approaches. This alternative is considered as a decoupling
solution since ids depends only on the ux magnitude reference
3.1. Constant or slowly varying ux magnitude schemes and iqs depends on the torque reference. That is, IFOC inputs yield
a ux-producing current ids and a torque-producing current iqs that
The ux magnitude can be manipulated in order to improve the are seemingly decoupled. Although FOC schemes are devised
motor performance. This has been achieved in [15,16], where the specically for ux-torque decoupling, it will be shown later in
motor torque is maximized by adjusting the values of the ux. In the article that the use of FOC schemes in fact introduces interesting
general, the bandwidth of the ux dynamics is lower than that of internal coupling characteristics.
the torque. This characteristic can be considered for simplifying
the analysis of the torque production.
In particular, if the ux magnitude is considered equal to a
4. Perturbed FOC ux-torque control
constant reference r (i.e. 0 r ), then it is clear from (9) that
the only possible option for delivering the demanded torque in
In this section the typical IFOC scheme dened by (10) and (13)
steady state is by driving the slip angular velocity to:
while considering perturbations is analyzed. A deviation of the
a2 T r nominal steady state can be studied by considering deviations on
10
r 2K T the system inputs, which for the classical IFOC scheme are given
by the stator currents; that is:
Eq. (10) represents a fundamental relationship of control
schemes based on constant or slowly-varying ux magnitude, a~ 1 Tr
ids t ids ; iqs t iqs 16
and its relationship with classical indirect FOC (IFOC) will be a~ 2 r r K~ T
shown in the following paragraphs. It is important to note that
most control strategies belong to this classication because the where x denotes a small deviation from the equilibrium point of
open loop dynamics of the ux are much slower than the stator variable x (i.e. ids or iqs) and a~ denotes the estimation of parameter
currents and the torque response time. Closed loop modication of a (i.e. a1, a2 or KT). In other words, each input current is decom-
the ux dynamics, for instance by reducing its response time, is posed into a nominal FOC input plus a deviation. Deviations x can
physically limited by the actuator constraints; therefore the ux be used to model perturbations and additional control inputs. For
dynamics tend to remain slower than stator currents or torque example, variable x (i.e. ids or iqs) could be dened as x uf oc x,
dynamics even in closed loop operation. where ufoc is the nominal FOC input for this variable; additionally,
On the other hand, the ux magnitude in steady state condi- x ux x , where x is a perturbation signal and ux is an
tions is dened by Eq. (6). Therefore, the steady state expression of additional control signal. For the slip angular velocity only para-
results: metric uncertainty will be considered, therefore:
q
a2
0 q ids0 2 iqs0 2 a~ 2 T r
11 t 17
a1 0
2 2 r 2 K~ T
Thus, by combining Eqs. (10) and (11) all possible input Inputs (16)(17) consider parametric uncertainty on the motor
combinations satisfying 0 r and T E0 T r can be calculated parameters, arbitrary perturbation inputs over the stator currents
with: and the existence of additional control inputs over the stator
s currents.
q
2 2 r 2 a1 2 Tr2 The rotor resistance represents one of the most important
ids0 iqs0 2 2 12
a2 2 r KT sources for parametric perturbations because variations of this
parameter are associated to deviations of the ideal slip angular
The solutions of Eq. (12) for ids0 and iqs0, in combination with
velocity. Therefore, rotor resistance perturbations will be consid-
the slip angular velocity (10), are the set of values for the stator
ered in this article for the study of the cross-coupling of the ux-
currents which are able to produce the desired torque and ux in
torque subsystem.
steady state. This is an important result since it shows that there
Let the rotor resistance perturbation factor r be dened as
are innite possible combinations and, therefore, an innite
r R~ r =Rr , where R~ r is the nominal (estimated) rotor resistance
number of possible control schemes exist. One particular scheme
and Rr denotes the real rotor resistance. If the values of a1 Rr =Lr
is obtained by the direct solution of eq. (12):
and a2 Lm Rr =Lr are considered in (13), it can be observed that
r a1 Tr the stator currents of a FOC controller are not affected by rotor
ids ; iqs 13
a2 rKT resistance perturbations contrary to the slip angular velocity,
The combination of (13) and (10) yields the inputs for the classical which may be affected by these perturbations as it can be easily
IFOC equations. In this case the slip angular velocity reduces to the noted from (17). In this case, t r a2 T r = r 2 K T .
well-known: According with the discussion of the last paragraphs, if a FOC
torque controller is employed under the presence of rotor resis-
a2
iqs 14 tance perturbation, perturbation inputs on the stator currents and
r additional control inputs for the stator currents, then the inputs
Nonetheless, it should be observed that this is not the only stator for the ux-torque subsystem can be expressed as:
currents combination that yields the desired ux magnitude and
a1 Tr r a2 T r
torque in steady state. For instance, another possible solution for ids t ids uids ; iqs t iqs uiqs ; t
a2 r rKT r 2K T
Eq. (12) is:
s 18
r 2 a1 2 Tr2
iqs 0; ids 2 2 15 Under these conditions the resulting torque and ux out-
a2 2
r KT
puts can be studied using linear approximations of (4), with
450 L. Amezquita-Brooks et al. / ISA Transactions 58 (2015) 446461
Fig. 1. Current-fed ux-torque subsystem with perturbed FOC control, stator currents perturbations and external control inputs.
Fig. 2. Current-fed ux-torque subsystem with perturbed FOC control, stator currents perturbations and external ux controller.
equilibrium points (6), and also the following equilibrium inputs: Substitution of eq. (19) into (6) yields the ux equilibrium point
of the FOC controller subjected to rotor resistance perturbations:
a1 T a T
; iqs0 r0 ; 0 r 22 r0 4r0 K 2T L2m T 2r0 r 3r0 K T Lm T r0 1 r
ids0
a2 r0 r0 K T
19 dr0 ; qr0 20
r0 K T 4r0 K 2T L2m T 2r0 2r r0 4r0 K T 2 L2m T 2r0 2r
L. Amezquita-Brooks et al. / ISA Transactions 58 (2015) 446461 451
tively. The state space matrices of system (23) are given by:
" # " # " #
a1 0 a2 0 2 dr0 2 qr0
A B C
Fig. 5. Perturbation rejection characteristics of the ux-torque subsystem with 0 a1 0 a2 K T iqs0 K T ids0
perturbed FOC control, stator currents perturbations and external torque control. " #
0 0
D 24
It can be noticed from (20) that if r 1(i.e. no perturbation on the K T qr0 K T dr0
rotor resistance or slip angular velocity) then qr0 0, dr0 r0
The equilibrium points for system (23) are obtained considering
and the steady state ux magnitude is equal to the ux reference.
the perturbed FOC controller described in Section 4, which can be
In the same vein, the steady state torque can be obtained by
calculated using Eqs. (6) and (19).
substituting (19)-(20) into (8):
System (23) is represented in the frequency domain as:
2 2 " # " #" #
r T r0 r0 K T Lm T r0 r r0 r0 K T Lm T r0 1 r
4 2 2 2 2 3
2 s g d s g q s ids s
T E0 2 2 25
r0 T E s g Td s g Tq s iqs s
4 K T 2 Lm 2 T r0 2 r 2
r0
n
k s is used for individual channel c1: in uids ; out 2 g. Note Eq. (29) are the resulting input-output relationships when
that in this case the additional control input for current iqs is not either the ux or the torque control loops are closed and are also
used, i.e. uiqs 0, but there are perturbations present in both stator denoted as individual channels 1 and 2 respectively. For instance,
currents. if only the ux control loop is closed with an external controller
The torque response can be also regulated with an external k s, and dening 2r 2r 20 , then the resulting conguration
torque controller kT(s) using individual channel c2 : in uiqs ; shown in Fig. 3 is obtained.
out T E g. The design of the external controllers k s, kT(s), and
the analysis of the closed loop perturbation rejection character- 5.1. Perturbation rejection
istics require the study of the dynamical properties of system (25).
System (25) is a 2 2 MIMO system which can be analyzed in The perturbation rejection characteristics can be studied by
the context of ICAD. ICAD is a theoretical framework which allows isolating the effects of the perturbation inputs ids , iqs and by
the analysis of MIMO systems using single input single output dening the sensitivity function as:
(SISO) and frequency analysis concepts [35,36]. The key element of
1
ICAD is the multivariable structure function (MSF). This frequency S s 30
1 k sg d s
domain function is inherent to the nature of the process. Its
appropriate interpretation reveals important dynamical character- If (30) is considered, the diagram of Fig. 3 can be reformulated as
istics regarding the cross-coupling of the individual channels, the one shown in Fig. 4.
including the transmission zeros, the existence of stabilizing From Fig. 4 it is clear that the ux control loop is able to reject
controllers and the robustness characteristics of the closed loop perturbations from both ids and iqs through the ux control loop
control system. Some examples of the application of ICAD con- sensitivity function S s. Notice that the torque is operating in
cepts to electrical machines can be found in [3740]. open loop and is also subject to the perturbations. Two important
With no rotor resistance perturbation, i.e. r 1, the MSF of (25) observations can be made. The rst one is that the torque is also
is expressed as: able to reject perturbations ids through the sensitivity of the ux
g q sg Td s control loop. The second observation, and one of the key results of
s the article, is that the open loop variable has also perturbation
g d sg Tq s
rejection characteristics which are dened by the open loop
a2 2 T r0 2 s 2a1 a2 2 T r0 2
individual channel Eqs. (27) and (28). Note that in this example
4 2 3
r0 K T s 2a1 r0 K T 2 s2 2a2 2 T r0 2 r0 4 K T 2 a1 2 s 2a1 a2 2 T r0 2
4
the ux control loop has been closed; alternatively, the torque loop
26 may be closed and then the ux would operate in open loop. In
this case the resulting perturbation rejection conguration is
a 2 2 system,it can be shown that if individual channel
For
summarized by Fig. 5.
c2 : in uiqs ; out T E is closed then [35,36]:
! It should be emphasized that while the sensitivity function
2 s kT sg Tq s analysis is well-known and needs no further description, the
g d s 1 s 27
ids s 1 kT sg Tq s analysis of the individual channel characteristics in the context
n of open loop perturbation rejection is non-existent in the current
Conversely, if individual channel c1 : in uids ; out 2 g is literature. This is assessed in detail next.
closed then: The structure of eqs. (27)-(28) has several special character-
!
T E s k sg d s istics which are noteworthy. If a high-bandwidth controller (for
g Tq s 1 s 28 either the ux or the torque) is considered then h s 1 or
iqs s 1 k sg d s
hT s 1. Therefore,
the
open loop individual
channel equations
It is interesting to note that the closed loop complementary become g d s 1 s and
g Tq s 1 s . In the previous equa-
sensitivity of kT sg Tq s and k sg d s can be easily identied in tions the factor 1 s contains information regarding the
eqs. (27)(28); thus, it is convenient to express them as: maximum attainable perturbation rejection characteristics
through the use ux or torque controllers. For example, if a perfect
2 s T E s
g d s1 shT s; g Tq s 1 sh s 29 control for ux is used then h s 1 and S s 0 [30,41]. In this
ids s iqs s
case, by examining Fig. 4 it is clear that the ux control loop is able
with hT s kT
sg Tq s= 1 kT sg Tq s and h s k sg d s= to reject perturbations from both stator currents (i.e. ids and iqs ).
1 k sg d s . Regarding the torque, perturbations ids are also rejected through
5
10
15
20
25
30
35
0 1 2 3 1 0 1 2 3
10 10 10 10 10 10 10 10 10
Frequency (rad/s)
Fig. 6. Comparison of the open loop perturbation rejection characteristics for the ux and torque.
L. Amezquita-Brooks et al. / ISA Transactions 58 (2015) 446461 453
Rs 16.2 Lr 1.49 H It is important to note that the open loop perturbation rejection
Rr 23 Lm 1.41 H characteristics shown in Fig. 6 consider either a ux or a torque
Ls 1.44 H P 2
controller of innite bandwidth. That is, it is not possible to make
further improvements by enhancing these controllers. For a more
realistic example consider the following ux and torque control-
Table 2 lers:
Control specications for the external ux and torque controllers
100s 20 21978s 75
Specication Flux Torque k s ; kT s 31
ss 50 ss 8s 350
Bandwidth 40 rad/s 100 rad/s These controllers were designed using classical Bode shaping
Phase Margin 4501 4501
Gain Margin 412 dB 412 dB
techniques with the specications indicated in Table 2, which can
be considered as high-performance for typical IMs. The plants
0 0
20
20
40
40
60
Magnitude (dB)
Magnitude (dB)
60 80
10 20
0 0
10
20
20
40
30
60
40
50 80
0 2 0 2 0 2 0 2
10 10 10 10 10 10 10 10
Frequency (rad/s) Frequency (rad/s)
Fig. 7. Stator currents perturbations rejection perturbation characteristics of the ux-torque subsystem using external ux or torque controllers (31).
454 L. Amezquita-Brooks et al. / ISA Transactions 58 (2015) 446461
20
40
60
Magnitude (dB)
20
40
60
80
100
0 2 0 2
10 10 10 10
Frequency (rad/s)
Fig. 8. Sensor noise rejection characteristics of the ux-torque subsystem using external ux or torque controllers (31).
1.2 1.2
1 1
Wb/Nm
in i in i Perturbation Perturbation
in i in i
0.6 0.6
T
T
0.4 0.4
0.2 0.2
0 0
0 1 2 3 4 5 0 1 2 3 4 5
Time(s) Time(s)
Fig. 9. Simulated ux and torque responses considering no rotor resistance Fig. 10. Simulated ux and torque responses considering no rotor resistance
perturbations and an external ux controller. perturbations and an external ux controller.
Fig. 11. Magnitude spectrum of the torque and ux using external ux or torque controllers (31) considering pseudo white noise stator currents perturbations.
Consider the decomposition shown in Fig. 2. If the ux is ux-torque coupling. In this case it is clear that the torque is fully
operated in closed loop, then the ux and torque responses due decoupled from the ux since the torque response is almost
to ux sensor noise are given by k sg d s= 1 k sg d s instantaneous without affecting the ux. Such a response occurs
since no perturbation in the slip angular velocity was considered;
and k sg Td s= 1 k sg d s respectively. Conversely, if i.e. r 1. Step perturbations to the stator currents ids and iqs were
the torque loop is closed then the torque and ux responses simulated at 2 and 3 s. The amplitude of these perturbations was a
third of the nominal value for each current.
due to torque sensor noise yield kT sg Tq s= 1 kT sg Tq s and
By observing the results in Fig. 9 it can be concluded that the
kT sg q s= 1 kT sg Tq s . This indicates that the effect of perturbation rejection characteristics predicted by the analysis of
the last section have been conrmed. In particular, it can be
sensor noise can be modeled with the complementary sensitivity,
which is incidentally the same as in classical SISO congurations noticed that the torque is able to reject perturbations from both
[30,41]. stator currents even if it is operating in open loop.
The sensor perturbation rejection characteristics for the An additional simulation was carried out with the ux operat-
machine characterized in Table 1 with controllers (31) are shown ing in open loop and the torque operating in closed loop, with
in Fig. 8. From this gure it can be observed that the effect of results shown in Fig. 10. Torque controller (31) has been used, with
sensor noise on the ux or torque measurements (or observer all other conditions kept as in the previous simulation.
estimation error) is akin to the complementary sensitivity func- As it can be observed from Fig. 10, the ux is also able to reject
tion, which conrms the discussion of the last paragraph. In perturbations from both stator currents. In addition, the overall
particular, the system cannot reject low frequency noise (lower performance of the system is better due to the higher bandwidth
than the closed loop bandwidth), but is able to reject higher used in the torque control loop. This allows concluding that it is
frequency noise (higher than the closed loop bandwidth). By recommendable to control the torque channel (i.e. in uiqs ;
observing both Figs. 7 and 8, it can be appreciated that the out T E ) while maintaining the slip angular velocity the closest
classical conclusion of the combined sensitivity and complemen- possible to (10) (this last requirement will be more evident from
tary sensitivity also applies here: the system is most sensible to the results of the next section). The design of linear and robust
controllers closing the torque channel has been theoretically and
perturbations/noise around the bandwidth frequency. It is worth
noticing that the ux sensor noise has an effect over the system experimentally studied previously [32].
only when the ux control loop is closed whereas the torque
sensor has an effect only when the torque loop is closed. Since the 5.4. Time dependent perturbations
treatment of sensor noise in these conditions is well-known, no
further discussion is warranted. In order to complement the constant perturbation assessment
of the previous section, time dependent perturbations in the
stator currents were considered. This study shows that the
5.3. Time domain characteristics frequency analysis of Section 5.1, which was developed by means
of linear approximations, is fairly accurate in predicting the
Non-linear digital simulations were carried out to conrm the perturbation rejection behavior of the non-linear FOC ux-
perturbation rejection characteristics discussed in the last section. torque subsystem.
All simulations were performed using MATLAB-Simulink with a Digital simulations in the same conditions as those summar-
variable-step Dormand-Prince solver and a relative tolerance of ized by Figs. 9 and 10 were performed. In this case a pseudo white
10-6. In addition, initial conditions for all variables were set to zero. noise was considered as perturbation in either ids or iqs so as to
Fig. 9 shows a simulation of the control system of Fig. 2 using the isolate the effect of each stator current perturbation. The noise
non-linear model (4), the parameters of Table 1 and ux controller signal was obtained with a random number generator with normal
(31). References of 1 Nm and 1 Wb were used for the torque and distribution, sample time of 0.001 s and an average power of 0.01.
the ux respectively. The torque reference was kept at zero until The spectrum of the ux and torque signals was calculated using
t 1 so that the ux stabilized; this allows to verify the level of the Fast Fourier Transform with a buffer of 14 bits. The resulting
456 L. Amezquita-Brooks et al. / ISA Transactions 58 (2015) 446461
0.8
Nm
Wb
0.5
0.6 Standalone FOC Standalone FOC
0.4 0
0.2
0 0.5
0 5 10 15 20 0 5 10 15 20
0.8
Nm
Wb
0.5
0.6 Standalone FOC
Standalone FOC
0.4
0
0.2
0 0.5
0 5 10 15 20 0 5 10 15 20
Time(s)
Fig. 12. Simulated ux and torque responses considering colored noise perturbations in the stator currents.
0.6
0.8 perturbation rejection characteristics of both the ux and the
1 torque; this conrms the analysis of the past sections. The results
1.2
of Fig. 12 are also predicted by the perturbation rejection analysis
developed in Section 5.1 (summarized in Fig. 7). In particular, for
1.4
low frequency perturbations such as the ones used in these
1.6 simulations, the overall perturbation rejection level for the ux
1.8 is similar when closing either the ux or the torque control loop.
1 0.5 0 0.5 1
In contrast, the overall perturbation rejection level for the torque
Real Axis
is lower when operating the torque in closed loop. It can be
Fig. 13. MSF of the ux-torque subsystem considering the stator currents as inputs concluded that closing the torque loop yields the best overall
and a FOC controller with rotor resistance perturbations.
perturbation rejection for both the torque and the ux; this is
conrmed by the responses of Fig. 12, which were obtained using
the non-linear model.
magnitude spectra of these simulations are shown in Fig. 11. This
gure is directly comparable with Fig. 7, which shows the
perturbation rejection characteristics predicted by the proposed 6. Flux-torque cross-coupling case 2: perturbed rotor
linear approximations. By comparing both gures it is clear that resistance
the non-linear system responses of Fig. 11 are adequately embo-
died by Fig. 7. This conrms that the use of the linear approxima- In this section the cross-coupling and perturbation rejection
tions for the study of perturbation rejection is appropriate and characteristics studied previously are extended to the perturbed
sufcient for this system. FOC case. This will also reveal a caveat: it is not possible to use
Consider that the stator currents are perturbed by a colored both a ux and a torque controller at the same time if there are
noise comprised of white noise ltered by the weighting function perturbations in the slip angular velocity.
GW s 1=s 1; thus the perturbations are mainly low frequency. The main features of the cross-coupling characteristics of the
Simulations with similar conditions to those of Figs. 9 and 10 were ux-torque subsystem are contained in the MSF. In the last section
performed, but in this case the colored noise perturbation was it was found that when r 1 the MSF of this system is given by
L. Amezquita-Brooks et al. / ISA Transactions 58 (2015) 446461 457
Fig. 14. Stator currents perturbations rejection perturbation characteristics of the ux-torque subsystem using external ux or torque controllers (31) and rotor resistance
perturbations.
Fig. 15. Simulated ux and torque responses considering a rotor resistance 6.1. Closed loop equilibrium point considerations
perturbation of 20% and an external ux controller.
0.8
q
0.6 a1 2 4r0 K T 2 a2 2 T 2r0 r 2 1
ids0 7 33
K T a2 r0
0.4 TE
If r 1 then ids0 is equal to the nominal FOC input (19);
0.2
however, when r a 1 the external high-gain ux controller drives
0
ids into (33). Accordingly, the generated steady state torque is also
0 1 2 3 4 5 modied. By considering that the ux reaches the desired refer-
Time(s) ence 0 r and recalling Eq. (9), the generated torque now
Fig. 16. Simulated ux and torque responses considering a rotor resistance yields:
perturbation of 20% and an external torque controller.
T E0 r T r0 34
(26). In general, when r a 1 the MSF of system (25) is: Eqs. (33)(34) show that it is not possible to reach the desired
g q sg Td s steady state ux and torque at the same time by modifying the
s stator current ids in the presence of slip angular velocity perturba-
g d sg Tq s
k1 s3 k2 s2 k3 s 2a51 a22 8r0 K 4T r T 2r0 4a31 a42 4r0 K 2T 3r T 4r0 2a1 a62 5r T 6r0
tions. A similar conclusion can be obtained when the analysis is
s made using an external torque control loop. That is, if r a 1 and
k4 s3 k5 s2 k6 s 2a51 a22 8r0 K 4T r T 2r0 4a31 a42 4r0 K 2T 3r T 4r0 2a1 a62 5r T 6r0
the stator current iqs is modied so that T E0 T r , then 0 a r .
32
Simulations with the same conditions as those of Figs. 9 and 10
Coefcients k1-k6 have been omitted due to lack of space. are carried out. However, in this case a rotor resistance
458 L. Amezquita-Brooks et al. / ISA Transactions 58 (2015) 446461
Fig. 17. Current-fed ux-torque subsystem with perturbed FOC control, stator currents perturbations and external ux and torque controllers
1.4 1
1.2
0.5
1
0
0.8
Wb/Nm
0.6
0.5
0.4
1
0.2
0 1.5
0 0.5 1 1.5 2 2.5 3 0 0.5 1 1.5 2 2.5 3
Time(s) Time(s)
Fig. 18. Flux, torque and control effort responses when both channels are operated in closed loop.
3 3
2.5 2.5
2 2
Wb/Nm
Wb/Nm
1.5 1.5
1 1
0.5 0.5
0 0
0 0.5 1 1.5 2 2.5 3 0 0.5 1 1.5 2 2.5 3
Time(s) Time(s)
Fig. 19. Flux and torque responses for high level of stator currents perturbation.
constant values for uiqs are rejected in the same manner as constant iqs0 ut 39
a22 0 a21 a22 K T 0
2
iqs perturbations. Hence, it is not possible to drive the torque by
modifying iqs at the same time as the ux is controlled via ids if the
slip angular velocity is perturbed. A similar conclusion can be Eq. (39) indicates that a high level of ids perturbations, hence a
obtained for the case when the torque is operated in closed loop greater ids0, will induce equilibrium point problems.
via iqs; in this case it is not possible to drive the ux by modifying Fig. 19 shows the torque and ux responses when high level of
ids. perturbations are used (100% of the nominal current values). All
To illustrate the discussion of the last paragraph, Fig. 18a shows other conditions are kept as in previous simulations. It is observed
a digital simulation when both the ux and the torque control that a high level of perturbation can be rejected only when the
loops are operated at the same time using the control scheme of corresponding loop is closed. For instance, when the ux channel
460 L. Amezquita-Brooks et al. / ISA Transactions 58 (2015) 446461
is closed a high level of ids can be rejected while a high level of iqs perturbations the decoupling of the ux- and torque-producing
induces instability. currents is lost. In these circumstances a perturbation on the
A summary of the observed phenomena on the equilibrium torque-producing current may cause a ux magnitude perturba-
point is presented next: tion that cannot be rejected by the ux-producing current; instead
instability can be induced.
1. The equilibrium point 0 r0 and T E0 T r0 exists iff r 1. While the work presented in this article is mainly theoretical,
Hence, if controllers with integral action are used for channels the characterization of the cross-coupling characteristics, the per-
(22) simultaneously then the closed loop system will not turbation rejection properties, and the performance of the control
converge when r a1. It can be concluded that any control system have been based on classical frequency analysis tools.
scheme which intends to control the ux magnitude and Moreover, the main results for the evaluation of the perturbation
torque levels simultaneously requires actively compensating rejection characteristics of the ux-torque subsystem have been
the slip angular velocity. elucidated through representative simulations. These examples
2. Sufciently negative values in iqs or ids will induce a sign change show that the ndings presented in this work can be easily
within either the ux or torque channels; this normally leads to incorporated into real-world applications.
instability. Note that here iqs is considered negative when
signfiqs g a signfg.
3. While operating the ux channel in closed loop, the equili-
brium point 0 r0 does not exist when iqs0 is high and/or Acknowledgements
when r o 1 and the motor is operated with a high load factor.
4. While operating the torque channel in closed loop, the equili- The work of Carlos E. Ugalde-Loo was supported in part by the
brium point T E0 T r0 does not exist when ids0 is high. Engineering and Physical Sciences Research Council (EPSRC),
Research Councils U.K. (RCUK), under Grant "System Architecture
Other equilibrium point problems have been identied for FOC Challenges: Supergen+ for HubNet," number EP/M015025/1. The
controlled IMs in the past [1619]; however, these reports did not data used to carry out the research reported in this article was
deal with the multivariable aspect of the ux-torque subsystem. generated as part of the PhD studies of Luis Amezquita-Brooks at
ITESM-CEM, Mexico.
7. Conclusions
References
The ux-torque subsystem of the FOC-controlled IM has been
studied using the multivariable control system framework referred to [1] Chiasson J. Modelling and high-performance control of electric machines.
as ICAD. In particular, the study focus is the cross-coupling of the ux- USA: IEEE Press; 2005.
[2] Bin W. High power converters and AC drives. USA: IEEE Press; 2006.
torque subsystem considering an IFOC ux-torque controller subject [3] Rodrguez J, Kennel R, Espinoza J, Trincado M, Silva C, Rojas C. High-
to stator currents and rotor resistance perturbations. performance control strategies for electrical drives: an experimental assess-
If stator currents are considered as inputs and the ux magni- ment. IEEE Trans Ind Electron 2012;59(2):81220.
[4] Basilio JC, Silva JA, Rolim LGB, Moreira MV H. design of rotor ux oriented
tude and torque as outputs, it has been shown that the system current-controlled induction motor drives: speed control, noise attenuation
contains a transmission zero which introduces particular pertur- and stability robustness. IET Control Theory Appl 2010;4(11):2491505.
bation rejection characteristics. This allows for complete stator [5] Ebrahim OS, Salem MF, Jain PK, Badr MA. Application of linear quadratic
regulator theory to the stator eld-oriented control of induction motors. IET
currents perturbation rejection in the steady state closing either Electr Power Appl 2010;4(8):63746.
the ux or the torque channels using external controllers. These [6] Hinkkanen M, Harnefors L, Luome J. Reduced-order ux observers with stator-
steady state results have been extended dynamically using the resistance adaptation for speed-sensorless induction motor drives. IEEE Trans
Power Electron 2010;25(5):15562.
MSF, a key component of ICAD. The analysis shows that closing [7] Fnaiech MA, Khadraoui S, Nounou HN, Nounou MN, Guzinski J, Abu-Rub H,
only the torque channel with an external controller provides et al. A measurement-based approach for speed control of induction
better performance and exploits the aforementioned perturbation machines. IEEE J Emerg Sel Top Power Electron 2014;2(2):30818.
[8] Uddin MN, Zhi-Rui H, Hossain AB. Development and implementation of a
rejection properties. The results also conrm that simultaneous
simplied self-tuned neurofuzzy-based IM drive. IEEE Trans Ind Appl
control of the ux and torque is not possible in the presence of slip 2014;50(1):519.
angular velocity perturbations. In particular, it has been shown [9] Konstantopoulos GC, Alexandridis AT, Mitronikas ED. Bounded nonlinear
that this is due to the same transmission zero, which provides the stabilizing speed regulators for VSI-fed induction motors in eld-oriented
operation. IEEE Trans Control Syst Technol 2014;22(3):111221.
system with inherent stator currents perturbation rejection [10] Chang GW, Espinosa-Perez G, Mendes E, Ortega R. Tuning rules for the PI gains
properties. of eld-oriented controllers of induction motors. IEEE Trans Ind Electron
An analysis of the equilibrium point characteristics of FOC 2000;47(3):592602.
[11] Lee J, Hong J, Nam K, Ortega R, Praly L, Astol A. Sensorless control of surface-
schemes has been also included in this article and the dynamical mount permanent-magnet synchronous motors based on nonlinear observers.
ndings are in line with this analysis. A new set of characteristics IEEE Trans Power Electron 2010;25(2):2907.
which can lead to problems with the existence of an ideal [12] Yongjun Z, Chunhui H. Generalized predictive control with load torque
observation for induction motor. In: Proceedings of the 30th Chinese control
equilibrium have been characterized. It has been observed that conference; 2011. p. 346771.
bifurcations may arise due to the non-existence of the desired [13] Peng K, Zhao J. Speed control of induction motor using neural network sliding
equilibrium point when ux and torque are controlled simulta- mode controller. In: Proceedings of the international conference on electric
information and control engineering; 2011. p. 61256129.
neously in the presence of slip angular velocity and stator currents
[14] Khan MA, Uddin MN, Rahman MA. Real-time performance investigation of an
perturbations. In particular, if the slip angular velocity is perturbed intelligent controller based speed control of induction motor drives. In:
a combination of stator currents so that both ux magnitude and Proceedings of the IEEE international conference on electrical machines and
drives; 2011. p. 161169.
torque reach their desired reference does not exist. In these
[15] Kumar N, Chelliah T, Srivastava S. Adaptive control schemes for improving
conditions a ux-torque controller could become unstable if, for dynamic performance of efciency-optimized induction motor drives. Cor-
instance, integral action is used. In addition, there are also rected Proof, Available online 26March. ISA Trans 2015 10.1016/j.isatra.2015.
equilibrium point existence problems in the presence of excessive 02.011, in press.
[16] Bazanella AS, Reginattol R, Osvaldo AV. Robustness margins for indirect eld-
stator current or slip angle perturbation that could induce oriented control of induction motors. IEEE Trans Autom Control 2000;45
instability in closed loop. Specically, with slip angular velocity (6):122631.
L. Amezquita-Brooks et al. / ISA Transactions 58 (2015) 446461 461
[17] Salas F., Reginatto R., Gordillo F., Aracil J. Bogdanov-takens bifurcation in [32] Amezquita-Brooks L, Liceaga-Castro J, Liceaga-Castro E. Speed and position
indirect eld oriented control of induction motor drives. In: Proceedings of the controllers using indirect eld-oriented control: a classical approach. IEEE
43rd IEEE conference on decision and control; 2004. p. 435762. Trans Ind Electron 2014;61(4):192843.
[18] Reginatto R, Salas F, Gordillo F, Aracil J. Zero-Hopf bifurcation in indirect eld [33] Holmes D, McGrath B, Parker S. Current regulation strategies for vector-
oriented control of induction motors analysis and control of chaotic systems. controlled induction motor drives. IEEE Trans Ind Electron 2012;59
In: Proceedings of the First IFAC conference on analysis and control of chaotic (10):36809.
systems; 2006. p. 30914. [34] Bazanella AS, Reginatto R. Robust tuning of the speed loop in indirect eld
[19] Gordillo F, Salas F, Ortega R, Aracil J. Robust tuning of the speed loop in oriented control of induction motors. Automatica 2001;37(11):18118.
indirect eld oriented control of induction motors. Automatica 2002;38 [35] O'Reilly J, Leithead WE. Multivariable control by individual channel design. Int
(5):82935. J Control 1991;54(1):146.
[20] Khalil HK, Strangas EG, Jurkovic S. Speed observer and reduced nonlinear [36] Robertson SS, OReilly J, Leithead WE. Nyquist/Bode design for multivariable
model for sensorless control of induction motors. IEEE Trans Control Syst
systems with parametric uncertainty. 3/13/4. Softw Appl 1997.
Technol 2008;17(2):32739.
[37] Ugalde-Loo CE, Acha E, Liceaga-Castro E. Fundamental analysis of the electro-
[21] Boldea I, Nasar S. Electric drives. Second Edition. USA: CRC Press; 2006.
mechanical oscillation damping control loop of the static VAr compensation
[22] Vas P. Sensorless Vector and Direct Torque Control. USA: Oxford University
using individual channel analysis and design. IEEE Trans Power Deliv 2010;25
Press; 1998.
[23] Travieso-Torresa J, Duarte-Mermoud M. Two simple and novel SISO controllers (4):305369.
for induction motors based on adaptive passivity. ISA Trans 2008;47(1):6079. [38] Ugalde-Loo CE, Amezquita-Brooks L, Liceaga-Castro E, Liceaga-Castro J. Struc-
[24] Travieso-Torresa J, Duarte-Mermoud M. Control of induction motors: an tural robustness assessment of electric machine applications using individual
adaptive passivity MIMO perspective. Int J Adapt Control Signal Process channel analysis and design. Cybern Phys 2013;2(2):10818.
2003;17(4):31332. [39] Amezquita-Brooks L, Liceaga-Castro E, Liceaga-Castro J. The structural robust-
[25] Zheng Q, Chen Z, Gao Z. A practical approach to disturbance decoupling ness of the induction motor stator currents subsystem. Asian J Control 2014;16
control. Control Eng Pract 2009;17(9):101625. (6):163245.
[26] Xue W, Huang Y. Generalized Predictive Control with Load Torque Observation [40] Amezquita-Brooks L, Liceaga-Castro E, Liceaga-Castro, Ugalde-Loo CE. Induc-
for Induction Motor. In: Proceedings of the 30th Chinese control conference; tion motor control: multivariable analysis and effective decentralized control
2011. p. 63627. of stator currents for high performance applications. IEEE Trans Ind Electron
[27] Guo B, Zhao Z. On convergence of the nonlinear active disturbance rejection 2015, 10.1109/TIE.2015.2436360, in press.
control for MIMO Systems. SIAM J Control Optim 2013;51(2):172757. [41] Doyle JC, Francis BA, Tannenbaum AR. Feedback control theory. USA: Macmil-
[28] Rafa S, Larabi A, Barazane L, Manceur M, Essounbouli N, Hamzaoui A. lan Publishing; 1992.
Implementation of a new fuzzy vector control of induction motor. ISA Trans [42] Amezquita-Brooks L, Liceaga-Castro J, Liceaga-Castro E. Induction motor
2014;53(3):74454. identication for high performance control design. Int Rev Electr Eng
[29] Bristol E. On a new measure of interaction for multivariable process control. 2009;4(5):18276660.
IEEE Trans Autom Control 1966;11(1):1334. [43] Liceaga-Castro E, Liceaga-Castro J, Ugalde-Loo CE. Beyond the existence of
[30] Skogestad S, Postlethwaite I. Multivariable feedback control. UK: John Wiley & diagonal controllers: from the relative gain array to the multivariable
Sons; 2005. structure function. In: Proceedings of the IEEE conference on decision and
[31] Amezquita-Brooks L, Ugalde-Loo CE, Liceaga-Castro E, Liceaga-Castro J. The
control and european control conference; 2005. p. 71506, http://dx.doi.org/
multivariable structure function as an extension of the RGA matrix: relation-
10.1109/CDC.2005.1583314.
ship and advantages. Cybern Phys 2013;2(2):5362.