Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TPEL.2016.2564943, IEEE
Transactions on Power Electronics
TPEL-Reg-2016-01-0120 1
0885-8993 (c) 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
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/TPEL.2016.2564943, IEEE
Transactions on Power Electronics
TPEL-Reg-2016-01-0120 2
magnitude as decoupled state variables. Thus, the new linear primarily interested in controlling the torque 𝑀 and the stator
model is intuitive, very simple, and it substantially simplifies flux magnitude 𝐹𝑠 . However, we must also insure that the
the controller design. The flux and torque are controlled by the remaining state variables, Fr and R, are bounded.
new DTC scheme and the proposed controllers employ SMC The IM state equations with the state variables (3)-(6) are
to maintain robust sensorless operation of the drive. This
approach based on torque-flux linearization and control is 𝑑𝑀 1 1
= −( + ) 𝑀 − 𝜔𝑟 𝑅 − 𝜓𝑟𝑞 𝑢𝑠𝑑 + 𝜓𝑟𝑑 𝑢𝑠𝑞 (7)
different from existing methods in [6]-[12], which are based 𝑑𝑡 𝑇𝑟𝜎 𝑇𝑠 𝜎
𝑑𝐹𝑠 2 2𝐿𝑚
on current control. The combination of these techniques =− 𝐹 + 𝑅+ 2𝜓𝑠𝑑 𝑢𝑠𝑑 + 2𝜓𝑠𝑞 𝑢𝑠𝑞 (8)
𝑑𝑡 𝑇𝑠 𝜎 𝑠 𝐿𝑟 𝑇𝑠 𝜎
preserves the fast and robust response of conventional DTC 𝑑𝐹𝑟 2 2𝐿
= − 𝐹 + 𝑚 𝑅 (9)
while entirely eliminating the torque and flux ripple. 𝑑𝑡 𝑇 𝜎 𝑟
𝑟 𝐿 𝑇 𝜎 𝑠 𝑟
𝑑𝑅 1 1 𝐿𝑚 𝐿𝑚
= −( + ) 𝑅 + 𝜔𝑟 𝑀 + 𝐹 + 𝐹 +
𝑑𝑡 𝑇𝑟𝜎 𝑇𝑠 𝜎 𝐿𝑠 𝑇𝑟 𝜎 𝑠 𝐿𝑟 𝑇𝑠 𝜎 𝑟
II. FEEDBACK LINEARIZATION OF IM MODEL
𝜓𝑟𝑑 𝑢𝑠𝑑 + 𝜓𝑟𝑞 𝑢𝑠𝑞 (10)
Conventional linearization of a nonlinear system is based on
a first-order approximation of the system dynamics at a chosen The first three state equations are feedback linearized if the
operating point while neglecting high-order dynamics. This inputs redefined as
linearization is satisfactory in many applications where normal
system operation remains in the vicinity of a fixed or slowly 𝑤𝑞 = −𝜔𝑟 𝑅 − 𝜓𝑟𝑞 𝑢𝑠𝑑 + 𝜓𝑟𝑑 𝑢𝑠𝑞 (11)
varying equilibrium, but it is otherwise inappropriate. In 2𝐿𝑚
particular, linearization is only appropriate for IM drives 𝑤𝑑 = 𝑅 + 2(𝜓𝑠𝑑 𝑢𝑠𝑑 + 𝜓𝑠𝑞 𝑢𝑠𝑞 ) (12)
𝐿𝑟 𝑇𝑠 𝜎
operating at constant rotor speed. Otherwise, the IM behavior
is inherently nonlinear and other approaches must be used. Now the linearized system is
Feedback linearization is a technique that allows the
designer to use linear control methodologies with inherently 𝑑𝑀 1 1
= −( + ) 𝑀 + 𝑤𝑞 (13)
𝑑𝑡 𝑇𝑟𝜎 𝑇𝑠 𝜎
nonlinear systems such as the IM. The FBL algebraically 𝑑𝐹𝑠 2
transforms a nonlinear system model into a linear one, so that =− 𝐹 + 𝑤𝑑 (14)
𝑑𝑡 𝑇𝑠 𝜎 𝑠
linear control techniques can be used. Unlike conventional 𝑑𝐹𝑟 2 2𝐿
= − 𝐹 + 𝑚 𝑅 (15)
linearization, the linearization and the linear behavior are valid 𝑑𝑡 𝑇 𝜎 𝑟
𝑟 𝐿 𝑇 𝜎 𝑠 𝑟
𝑑𝑅 1 1 𝐿𝑚 𝐹𝑟 𝑀
globally, rather than in the vicinity of an equilibrium point = −( + )𝑅 + 𝐹 + 𝑤𝑑 − 𝑤𝑞 (16)
𝑑𝑡 𝑇𝑟𝜎 𝑇𝑠 𝜎 𝐿𝑠 𝑇𝑟𝜎 𝑠 2𝑅 𝑅
[11]. In general, the linearizing transformation is quite
difficult to find, but in some cases it is easy to obtain by a Solving (11) and (12) gives the control signals
simple redefinition of variables [26]. Fortunately, the FBL of
an IM is achievable by an intuitive transformation of the state 𝜓𝑟𝑑 2𝐿𝑚 𝜓𝑠𝑞
variables and an input redefinition. 𝑢𝑠𝑑 = (𝑤𝑑 − 𝑅) − (𝑤𝑞 + 𝜔𝑟 𝑅) (17)
2𝑅 𝐿𝑟𝑇𝑠 𝜎 𝑅
The IM state space model in the stator reference frame is 𝜓𝑟𝑞 2𝐿𝑚 𝜓𝑠𝑑
𝑢𝑠𝑞 = (𝑤𝑑 − 𝑅) + (𝑤𝑞 + 𝜔𝑟 𝑅) (18)
2𝑅 𝐿𝑟 𝑇𝑠 𝜎 𝑅
𝑑𝜓𝑠 1 𝐿𝑚
=− 𝜓𝑠 + 𝜓𝑟 + 𝑢𝑠 (1) FBL decouples the state variables of interest; namely, the
𝑑𝑡 𝑇𝑠 𝜎 𝐿𝑟 𝑇𝑠 𝜎
𝑑𝜓𝑟
=
𝐿𝑚
𝜓𝑠 − (
1
− 𝑗𝜔𝑟 ) 𝜓𝑟 (2) torque 𝑀 and the stator flux magnitude 𝐹𝑠 and thus significantly
𝑑𝑡 𝐿𝑠 𝑇𝑟𝜎 𝑇𝑟 𝜎 simplifies the controller design for the IM drive system. In
addition, since the resulting system is linear, the classical
where s, r are stator and rotor flux space vectors, Rs and Rr linear control methodologies can be used. Since the 𝑀, 𝐹𝑠 and
are the stator and rotor resistances, Ls, Lr and Lm are the stator, 𝐹𝑟 have dynamics with left plane poles, the input-output
rotor and magnetizing inductances, 𝑇𝑠 = 𝐿𝑠 /𝑅𝑠 , 𝑇𝑟 = 𝐿𝑟 /𝑅𝑟 , stability of the remaining state variables can be easily
𝜎 = (𝐿𝑠 𝐿𝑟 − 𝐿𝑚 2 )/𝐿𝑠 𝐿𝑟 , r is the rotor speed, and 𝑢𝑠 = guaranteed provided that 𝑅 stays bounded. The R state
𝑢𝑠𝑑 + 𝑗𝑢𝑠𝑞 is the stator voltage vector which acts as input. equation (16) shows that its right hand side is unbounded for
The model can be linearized by selecting the new states: zero 𝑅, which only occurs in the trivial condition when the
stator or rotor flux is zero. Except for the startup, this
𝑀 = 𝜓𝑠𝑞 𝜓𝑟𝑑 − 𝜓𝑠𝑑 𝜓𝑟𝑞 (3) condition never occurs during regular operation. In the
𝑅 = 𝜓𝑠𝑑 𝜓𝑟𝑑 + 𝜓𝑠𝑞 𝜓𝑟𝑞 (4) physical drive, the controller ensures that the flux has been
2 2 installed prior to starting the drive. Simulation results in
𝐹𝑠 = 𝜓𝑠𝑑 + 𝜓𝑠𝑞 (5)
2 2 Section IV show that the torque control is started with a 40 ms
𝐹𝑟 = 𝜓𝑟𝑑 + 𝜓𝑟𝑞 (6)
delay after the flux control, when fluxes are at nominal levels.
It is therefore assumed that the variable 𝑅 has a lower bound,
where 𝑀 is the scaled torque, Fs and Fr are the squared
𝑅𝑙 . 𝑅 is also upper bounded in practice because the flux
magnitudes of the stator and rotor flux, respectively. The
magnitudes are limited due to magnetic saturation.
variable 𝑅 depends on the rotor and stator flux. For simplicity,
we refer M as the torque and Fs as the flux magnitude. We are
0885-8993 (c) 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
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/TPEL.2016.2564943, IEEE
Transactions on Power Electronics
TPEL-Reg-2016-01-0120 3
𝑑𝑀
= 𝑔𝑀 + 𝑤𝑞 (19)
𝑑𝑡
Fig. 2 Torque and flux SMC with feedback linearization for IM control.
where 𝑔𝑀 represents the uncertain dynamics of the FBL
torque equation. The term 𝑔𝑀 is not exactly known; from (13) This gives the sliding condition, eq. (25)
1 1
an estimate of the dynamics is 𝑔̂𝑀 = − ( + ) 𝑀. 1 𝑑 2
𝑇𝑟𝜎 𝑇𝑠 𝜎
𝑆 ≤ −𝜂𝑀 |𝑆𝑀 | (25)
We assume that the estimation error for 𝑔𝑀 is bounded as 2 𝑑𝑡 𝑀
|𝑔̂𝑀 − 𝑔𝑀 | ≤ 𝐺𝑀 (20) where 𝜂𝑀 is a positive constant. The gain 𝑘𝑀 of (24) includes the
term 𝐺𝑀 to ensure robust stability and the term 𝜂𝑀 to control
To design the SMC for the linear system of (19), we define the speed of convergence to the sliding controller. A bigger 𝜂𝑀
the sliding surface as the torque error makes the system trajectory to reach the sliding surface in a
shorter time but can result in higher chattering. Similar results
𝑆𝑀 = 𝑀 − 𝑀𝑑 (21) can be obtained by using an integral sliding surface
𝑑 𝑡
For this choice of sliding surface, we use the SMC 𝑆𝑀 = ( + 𝜆𝑀 ) ∫0 (𝑀 − 𝑀𝑑 )𝑑𝜏 (26)
𝑑𝑡
𝑤𝑞 = −𝑔̂𝑀 − 𝑘𝑀 sgn(𝑆𝑀 ) , 𝑘𝑀 > 0 (22) where 𝜆𝑀 is a positive constant design parameter. This
parameter determines how fast the error goes to zero once the
The term −𝑘𝑀 sgn(𝑆𝑀 ) is known as the corrective control. state is on the surface. The SMC effort can be chosen as
We choose the quadratic Lyapunov function candidate
2
𝑉 = 𝑆𝑀 /2. The system converges to the sliding surface if the 𝑤𝑞 = −𝑔̂𝑀 − 𝜆𝑀 (𝑀 − 𝑀𝑑 ) − 𝑘𝑀 sgn(𝑆𝑀 ) , 𝑘𝑀 > 0 (27)
derivative of a Lyapunov function is negative along all the
trajectories of the system. The derivative of V is and the sliding condition holds for 𝑘𝑀 = 𝐺𝑀 + 𝜂𝑀 .
To avoid chattering we define a boundary layer around the
1 𝑑
𝑆2= (𝑔𝑀 − 𝑔̂𝑀 − 𝑘𝑀 sgn(𝑆𝑀 ))𝑆𝑀 = (𝑔𝑀 − 𝑔̂𝑀 )𝑆𝑀 − sliding surface, 𝐵𝑀 (𝑡) = {𝑥, |𝑆𝑀 (𝑥)| ≤ ℎ𝑀 }, where ℎ𝑀 > 0 is
2 𝑑𝑡 𝑀
|𝑆
𝑘𝑀 𝑀 | (23) the boundary layer thickness. Inside the boundary layer, a
proportional control term is added to the control of (22).
For robust convergence to the sliding surface the derivative Outside the boundary layer (|𝑆𝑀 (𝑥)| > ℎ𝑀 ), the corrective
must remain negative in the presence of uncertainties. We control drives the system to the sliding surface.
choose the corrective control gain 𝑘𝑀 as in eq. (24). The stator flux dynamics in eq. (14) are almost identical to
(13) and are similarly handled. Most of the analysis is omitted,
𝑘𝑀 = 𝐺𝑀 + 𝜂𝑀 (24) for brevity. Similarly to torque, the sliding surface is
𝑆𝐹𝑠 = 𝐹𝑠 − 𝐹𝑠 𝑑 (28)
0885-8993 (c) 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
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/TPEL.2016.2564943, IEEE
Transactions on Power Electronics
TPEL-Reg-2016-01-0120 4
𝜔
̂𝑟 ) 𝜓𝑠 (31)
0885-8993 (c) 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
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/TPEL.2016.2564943, IEEE
Transactions on Power Electronics
TPEL-Reg-2016-01-0120 5
estimation error for the rotor speed are known. For this the speed estimate. Therefore, the rotor resistance errors are
analysis we use 𝜂𝑀 = 10, 𝜂𝐹𝑠 = 10, which give a realistic accounted for by speed errors discussed in section IV.A.
dynamic response for torque and flux. The main focus for this D. Magnetizing inductance (𝐿𝑚 )
section is robust stability rather than dynamic response.
The magnetizing inductance deviates from its measured
A. Speed (𝜔𝑟 ) value due to magnetic saturation. Changes in the magnetizing
Errors in speed estimation cause model perturbations that inductance produce changes in both the stator and rotor
may influence the system response. Speed errors have no inductances. This has no effect on torque dynamics, but
effect on stator flux dynamics but change the torque equation changes the stator flux dynamics (34), as follows:
(13) to
𝑑𝐹𝑠 2 𝐿𝑚 𝐿̂𝑚
=− 𝐹 + 2𝑅𝑅𝑠 ( − )+
𝑑𝑀 1 1 1 𝑑𝑡 𝑇𝑠 𝜎 𝑠 𝐿𝑠 𝐿𝑟 −𝐿𝑚 2 (𝐿̂𝑚+𝐿𝑠𝜎 )(𝐿̂𝑚 +𝐿𝑟𝜎 )−𝐿̂𝑚
2
= − ( + ) 𝑀 + (𝜔
̂𝑟 − 𝜔𝑟 )𝑅 + 𝑤𝑞 (35)
𝑑𝑡 𝜎 𝑇𝑟 𝑇𝑠 𝑤𝑑 (37)
Knowing the maximum speed estimation error, the We consider a maximum change in the magnetizing
corrective control gain can guarantee robust performance. The inductance of 30%, i.e. 0.7𝐿̂𝑚 𝐿𝑚 1.3𝐿̂𝑚 . We examine the
IM has a nominal value of R, R = 0.25 (parameters are listed in 𝐿𝑚 𝐿̂𝑚
term 𝐿 = − 2 in (37) that
Appendix). Assuming a speed measurement with a maximum 𝐿𝑠 𝐿𝑟−𝐿𝑚 2 (𝐿̂𝑚 +𝐿𝑠𝜎 )(𝐿̂𝑚 +𝐿𝑟𝜎 )−𝐿̂𝑚
error of ±10 rad/s (±1.6 Hz), we have |(𝜔 ̂𝑟 − 𝜔𝑟 )𝑅| < 2.5, depends on 𝐿𝑚 . For 𝐿𝑚 = 0.7𝐿̂𝑚 we have 𝐿 = −0.42467,
which corresponds to 𝐺𝑀 = 2.5 and 𝑘𝑀 = 𝐺𝑀 + 𝜂𝑀 = 12.5. and for 𝐿𝑚 = 1.3𝐿̂𝑚 we have 𝐿 = 0.23176. For robust
We use 𝑘𝑀 = 20, as in our experiments, which handles even stability we use the maximum value of |𝐿 |. The
larger errors. Since the speed error does not affect the stator flux corresponding perturbation is 𝐺𝐹𝑠 = 2𝑅𝑅𝑠 × 0.42467 = 0.49.
dynamics, we use 𝑘𝐹𝑠 = 𝜂𝐹𝑠 + 0 = 10. Simulation results in We use the gain 𝑘𝐹𝑠 = 12 > 10.49. Since the torque dynamics
Fig. 3 show the torque and flux response for the drive starting is independent of the magnetizing inductance, we use 𝑘𝑀 =
from standstill with ±10 rad/s speed errors. The torque control 20. Simulation results in Fig. 5 show the stator flux and torque
is almost identical for any speed error and it remains stable for the drive starting from standstill with 30% magnetizing
and ripple-free. For bigger errors we simply choose a larger inductance errors. Again, it is proved that SMC provides
gain for robust stability, at the expense of increased chattering. robust and ripple-free steady state performance. Overall, the
B. Stator resistance (𝑅𝑠 ) largest gains can be used for all situations. All simulations are
for the sensorless drive shown in Fig. 1.
The stator resistance changes with temperature, and it
The proposed SMC design is based on the required dynamic
impacts the stator flux dynamics. Introducing a perturbation
response (𝜂𝑀 , 𝜂𝐹𝑠 ) and the maximum uncertainty (𝐺𝑀 , 𝐺𝐹𝑠 ).
due to stator resistance error, the stator flux dynamics (34) is
The dynamic response is application-dependent and is chosen
𝑑𝐹𝑠 2 2𝐿𝑚 by the designer. Equation (34) gives the maximum uncertainty
=− 𝐹 + 𝑅(𝑅𝑠 − 𝑅̂𝑠 ) + 𝑤𝑑 (36) caused by FBL. Given 𝜂 and 𝐺 for flux and torque, the
𝑑𝑡 𝑇𝑠 𝜎 𝑠 𝐿𝑟 𝐿𝑠 𝜎
designer chooses a sliding gain larger than 𝐺𝑀 + 𝜂𝑀 for the
where 𝑅̂𝑠 is the nominal stator resistance and 𝑅𝑠 is its actual torque controller and larger than 𝐺𝐹𝑠 + 𝜂𝐹𝑠 for the flux controller.
value. We consider a maximum error in the stator resistance of This choice of the corrective control gains results in a robust and
50%, i.e. |𝑅𝑠 − 𝑅̂𝑠 | < 0.5 × 𝑅̂𝑠 = 1.15. The corresponding stable system that operates at the required speed while
2𝐿𝑚 suppressing chattering. Comparing all simulation results, we
model perturbation for the parameter values is 𝐺𝐹𝑠 = 𝑅×
𝐿𝑟 𝐿𝑠 𝜎 conclude that larger gains result in a faster and robust control,
0.69 = 28.16. We choose the corrective control gain 𝑘𝐹𝑠 = but can cause chattering if the increase in gain is excessive.
𝜂𝐹𝑠 + 𝐺𝐹𝑠 = 40 > 38.16. Since the torque dynamics is
independent of the resistance error, we use the same value
𝑘𝑀 = 20, for similar dynamic performance.
Simulation results in Fig. 4 show the stator flux and torque
response for the drive starting from standstill with 50% stator
resistance dynamic uncertainty. Note how the resistance error
impacts the flux response time, which is faster for lower
resistances and due to larger gain. However, the steady state
operation is ripple-free and robust with respect to Rs errors.
C. Rotor resistance (𝑅𝑟 )
Rotor resistance changes with temperature. The notable
advantage of the proposed FBL is that the changes in Rr do not
change the dynamics of stator flux and torque and do not Fig. 6 Torque and flux PI control with feedback linearization for IM control.
affect the control. However, they do change the dynamics of
the other two state variables (𝑅, 𝐹𝑟 ); this substantially impacts
0885-8993 (c) 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
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/TPEL.2016.2564943, IEEE
Transactions on Power Electronics
TPEL-Reg-2016-01-0120 6
Fig. 7 Torque response to 4.5 Nm step command with (a) PI controllers Fig. 9 Torque transients for startup from standstill with feedback
(Linear DTC) and (b) PI controllers and FBL. Startup from standstill. linearization and SMC (a) torque, (b) stator and rotor flux magnitudes.
Fig. 10 Stator (blue) and rotor (red) flux magnitude response to 0.5 Wb step
command with feedback linearization and SMC, at standstill.
Fig. 8 Stator (blue) and rotor (red) flux magnitude control at startup, with (a) B. DTC via Feedback Linearization and Sliding Mode
PI controllers (Linear DTC) and (b) PI controllers and FBL. The proposed sliding mode controller with FBL has been
designed and implemented on the same setup. Its block
diagram is shown in Fig. 2. For all tests we used a very simple
V. EXPERIMENTAL RESULTS flux and torque observer (LPF of the EMF) which produces
A. Comparison of Feedback Linearization and Linear DTC modest results. Fig. 9. shows the torque response to a 4.5 Nm
(1.5 rated torque) step command and the stator flux, during
Linear DTC is a control scheme that uses linear startup from standstill.
proportional-integral (PI) controllers for torque and flux, in The stator flux was preinstalled and its magnitude shows that
order to obtain a good control performance [4]. The new FBL the FBL effectively decouples the flux and torque. The torque
design proposed provides similar or better performance. We reaches 4.5 Nm in less than 2 ms and the overshoot is negligible
first compare the linear PI torque (M) and flux (Fs) control with very low steady state ripple. Figure 10 shows the stator and
with FBL, whose bloc diagram is shown in Fig. 6, against rotor flux magnitude response to a 0.5 Wb step command for
Linear DTC (without FBL). stator flux magnitude. The response is fast and chattering free.
For a fair comparison, the experiments were performed To show the drive behavior under speed control, we use a PI
using the same PI controller gains for both solutions. The speed controller to generate the torque reference. The
torque step response is shown in Fig. 7, and the stator flux step acceleration from 0 Hz to 50 Hz followed by a reversal from 50
response is shown in Fig. 8. The PI controller with FBL in Fig. Hz to -50 Hz are shown in Fig. 11. The figure shows estimated
7.b gives a slightly faster torque response with more accurate speed, measured speed, torque, and stator and rotor flux
steady-state tracking than the Linear DTC in Fig. 7.a, at the magnitudes. Notice how rigidly the flux and torque are kept to
expense of a small overshoot. Fig. 8.b shows that the flux their set points during speed transients. For comparison, the
response for FBL is slightly faster than the Linear DTC in Fig. same test was run with FBL and PI controllers (Fig. 6), and the
8.a. The control performance of the PI with FBL solution results are shown in Fig. 12.
shows good dynamic response, but it is not robust. The
experimental setup data and controller gains are provided in
Appendix.
0885-8993 (c) 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
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/TPEL.2016.2564943, IEEE
Transactions on Power Electronics
TPEL-Reg-2016-01-0120 7
Fig. 11 IM startup and reversal with FBL and SMC (a) estimated speed, (b) Fig. 12 IM startup with FBL and PI control (a) estimated speed, (b)
measured speed, (c) torque, (d) stator (blue) and rotor (red) flux magnitudes. measured speed, (c) torque, (d) stator (blue) and rotor (red) flux magnitudes.
While the speed response is similar, the torque and stator flux Sliding mode direct torque and flux control provides
magnitude in Fig. 12 show oscillations during speed transients, robustness against parameter uncertainties and their changes,
which indicate a lack of robustness and imperfect decoupling for as proved by the comparison with a linear controller. The
the PI controller. Despite the simple flux and speed observer and chattering associated with sliding mode operation is
other errors, the speed control is fast and accurate in all cases. eliminated by the proportional controller used inside the
Low speed operation with SMC and FBL is illustrated in Fig. boundary layer. The drive has the same fast and robust
13 which shows fast reversals at ±3 Hz electrical speed. The response, as a conventional DTC drive and completely
torque control is fast, while the stator flux is kept constant, eliminates the torque and flux ripple. Overall, the solution
which replicates the same robust behavior as in Fig. 11. For combines the advantages of conventional and linear DTC.
this experiment the flux observer cutoff frequency was These advantages are due to the sliding mode controller and
decreased to 0 = 1 rad/s. Based on the experimental evidence the linearization which decouples the torque and stator flux
we conclude that the SMC has very robust operation at all magnitude.
speeds. Extensive experimental results carried out demonstrate that
torque-flux feedback linearization is a useful approach to IM
drive control. It allows independent design of controllers and
VI. CONCLUSION observers, and facilitates a relatively simple integration of
conventional linear and nonlinear controllers. The use of
This paper proposes a new design approach which
existing linear observers is also very simple.
integrates feedback linearization and sliding mode control
with a DTC drive. This new solution based on torque-flux
linearization produces an intuitive linear model of the IM,
with torque and flux as decoupled state variables. For the APPENDIX – EXPERIMENTAL SETUP
linear IM model, the controller-observer separation principle The proposed FBL control has been tested on a 0.75 hp
holds if estimation errors are small, which allows the sensorless IM drive, with block diagram shown in Fig. 1. The
controller and observer to be independently designed. It also VSI is a 2.2 kVA FC302 inverter from Danfoss Drives. The
allows the use of a simple traditional linear design approach control was implemented in C++ on a TMS320F28335 DSP
and the use of linear state observers. from Texas Instruments at a sampling and switching
frequency of 𝑓𝑠 = 10 𝑘𝐻𝑧.
0885-8993 (c) 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
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/TPEL.2016.2564943, IEEE
Transactions on Power Electronics
TPEL-Reg-2016-01-0120 8
REFERENCES
[1] I. Takahashi, T. Noguchi, “A New Quick Response and High
Efficiency Control Strategy of an Induction Motor,” Rec. IEEE IAS,
1985 Annual Meeting, pp. 495-502, 1995.
[2] G. Buja, M.P. Kazmierkowski, “Direct torque control of PWM
inverter-feed ac motors – A survey,” IEEE Trans. Industrial Electronics,
vol. 51, no. 4, Aug. 2004, pp. 744-757.
[3] Y.-S. Lai, W.-K. Wang, Y-C. Chen, “Novel switching techniques for
reducing the speed ripple of ac drives with direct torque control,” IEEE
Trans. Industrial Electronics, vol. 51, no. 4, Aug. 2004, pp. 768-775.
[4] C. Lascu, A.M. Trzynadlowski, “A sensorless hybrid DTC drive for high-
volume low-cost applications,” IEEE Trans. Industrial Electronics, vol.
51, no. 5, Oct. 2004, pp. 1048-1055.
[5] C. Lascu, I. Boldea, F. Blaabjerg, “Variable-Structure Direct Torque
Control – A Class of Fast and Robust Controllers for Induction Machine
Drives,” IEEE Trans. Industrial Electronics, vol. 51, no. 4, Aug. 2004, pp.
785-792.
[6] M.P. Kazmierkowski, D. Sobczuk, “High performance induction motor
control via feedback linearization,” Proc. IEEE ISIE’95, vol. 2, pp.
633-638, July 1995.
[7] M.P. Kazmierkowski, D. Sobczuk, “Sliding mode feedback
linearization of PWM inverter fed induction motor,” Proc. IEEE
IECON 1996, vol. 1, pp, 244-249, Aug. 1996.
[8] T.K. Boukas, T.G. Habetler, “High-performance induction motor speed
control using exact feedback linearization with state and state
derivative feedback,” IEEE Trans. Power Electronics, vol. 19, no. 4,
July 2004, pp. 1022-1028.
[9] D. Sobczuk, M. Malinowski, “Feedback linearization control of
inverter fed induction motor with sliding mode speed and flux
observers,” IEEE IECON 2006, pp. 1299-1304.
[10] G. Luckjiff, I. Wallace, D. Divan, “Feedback linearization of current
regulated induction motors,” IEEE PESC 2001, pp. 1173-1178.
[11] John Chiasson, Modeling and high-performance control of electric
machines, John Wiley and Sons Inc., 2005.
[12] J. Chiasson “A new approach to dynamic feedback linearization control
of an induction motor,” IEEE Trans. Automatic Control, vol. 43, no. 3,
Fig. 13 IM low speed reversals with FBL and SMC (a) estimated speed, (b) Mar 1998, pp. 391-397.
measured speed, (c) torque, (d) stator (blue) and rotor (red) flux magnitudes. [13] Y.S. Choi, H.H. Choi, J.W. Jung, “Feedback linearization direct torque
control with reduced torque and flux ripples for IPMSM drives,” IEEE
The IM nameplate data and parameters are: 𝑃𝑁 = 0.75 ℎ𝑝, Trans. Power Electronics, vol. 31, no. 5, May 2016, pp. 3728-3737.
[14] K.H. Kim, Y.C. Jeung, D.C. Lee, H.G. Kim, “LVRT scheme of PMSG
𝑈𝑠𝑁 = 240 𝑉, 𝑓𝑠𝑁 = 60 𝐻𝑧, 𝑛𝑁 = 1725 𝑟𝑝𝑚, 𝑇𝑒𝑁 =
wind power system based on feedback linearization,” IEEE Trans.
3.05 𝑁𝑚, 𝑝 = 2, 𝑅𝑠 = 2.3 Ω, 𝑅𝑟 = 2.5 Ω, 𝐿𝑚 = 0.24 𝐻, Power Electronics, vol. 27, no. 5, May 2012, pp. 2376-2384.
𝐿𝑠 = 𝐿𝑟 = 0.25 𝐻. Two currents and the dc link voltage were [15] X. Bao, F. Zhuo, Y. Tian, P. Tan, “Simplified feedback linearization
measured. control of three-phase photovoltaic inverter with an LCL filter,” IEEE
Trans. Power Electronics, vol. 23, no. 3, June 2013, pp. 2739-2752.
The stator flux is estimated by a simple low pass filter that [16] P. Liutanakul, S. Pierfederici, F.M. Tabar, “Application of SMC with
approximates the EMF integral for frequencies higher than its I/O feedback linearization to the control of the cascade controlled-
1
cutoff frequency: 𝜓̂𝑠 = (𝑢𝑠 − 𝑅𝑠 𝑖𝑠 ), where 0 = 10 rad/s rectifier/inverter-motor drive system with small dc link capacitor,”
𝑠+𝜔0 IEEE Trans. Power Electron., vol. 23, no. 5, Oct 2008, pp. 2489-2499.
(f0 = 1.59 Hz). This estimator produces modest results, with [17] H.A. Zarchi, J. Soltani, G.A. Markadeh, “Adaptive input-output
large errors during speed transients and at low speeds. The feedback-linearization-based torque control of synchronous reluctance
motor without mechanical sensor,” IEEE Trans. Industrial Electronics,
rotor speed is estimated as 𝜔 ̂𝑟 = 𝜔
̂𝜓𝑟 − 𝜔̂𝑠 where 𝜔 ̂𝜓𝑟 is the vol. 57, no. 1, Jan. 2010, pp. 375-384.
rotor flux speed calculated as the differential of rotor flux [18] D.E. Kim, D.C. Lee, “Feedback linearization control of three-phase UPS
position, and 𝜔 ̂𝑠 = 2𝑅𝑟 𝑇𝑒 /(3𝑝𝜓𝑟2 ) is the slip speed. We inverter systems,” IEEE Trans. Industrial Electronics, vol. 57, no. 3, Mar.
purposely selected a very simple flux and speed observer in 2010, pp. 963-968.
[19] J. Matas, et all, ”Feedback linearization of direct drive synchronous
order to test the controller performance and its robustness in a wind turbines via a sliding mode approach,” IEEE Trans. Power
realistic practical environment with flux and speed errors. Electronics, vol. 23, no. 3, May 2008, pp. 1093-1103.
Control parameters used in the experiments are as follows: [20] J. Matas, et all, ”Feedback linearization of a single-phase active power
filter via sliding mode control,” IEEE Trans. Power Electronics, vol.
a. PI controllers for Linear DTC: 𝐾𝑃,𝐹𝑠 = 50, 𝐾𝐼,𝐹𝑠 = 23, no. 1, Jan. 2008, pp. 116-125.
1000, 𝐾𝑃,𝑇𝑒 = 15, 𝐾𝐼,𝑇𝑒 = 2000; [21] V. Utkin, J. Guldner, J. Shi, Sliding Mode Control in Electromechanical
b. PI controllers with FBL: 𝐾𝑃,𝐹𝑠 = 50, 𝐾𝐼,𝐹𝑠 = Systems, Taylor & Francis, 1999.
[22] Z. Yan, C. Jin, V.I. Utkin, “Sensorless sliding-mode control of induction
1000, 𝐾𝑃,𝑇𝑒 = 6, 𝐾𝐼,𝑇𝑒 = 800; motors,” IEEE Trans. Industrial Electronics, vol. 47, no. 6, Dec. 2000, pp.
c. Sliding mode controllers with FBL: 𝐾𝑆𝑀𝐶,𝐹𝑠 = 1286-1297.
[23] K. Jezernik, J. Korelic, R. Horvat, ”PMSM sliding mode FPGA based
5, 𝐾𝑆𝑀𝐶,𝑇𝑒 = 20 with boundary layers ℎ𝐹𝑠 = 0.01 Wb, ℎ 𝑇𝑒 = control for torque ripple reduction,” IEEE Trans. Power Electronics,
0.4 Nm. vol. 28, no. 7, July 2013, pp. 3549-3556.
[24] R. Ling, D. Maksimovic, R. Leyva, “Second order sliding mode
controlled synchronous buck dc-dc converter,” IEEE Trans. Power
Electronics, vol. 31, no. 3, Mar. 2016, pp. 2539-2549.
0885-8993 (c) 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
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/TPEL.2016.2564943, IEEE
Transactions on Power Electronics
TPEL-Reg-2016-01-0120 9
0885-8993 (c) 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.