1. Introduction
In the middle of the 1980s, the basis for a novel induction motor control technique was introduced by Depenbrock [
1] and Takahashi and Noguchi [
2]. The new strategy, named Direct Torque Control (DTC), whose basic scheme is represented in
Figure 1, is based on the direct, fast determination of the control quantities, typically the supply stator voltages, by means of two hysteresis comparators and a switching table, upon the knowledge of reference and estimated magnetic flux and torque. The DTC scheme is very well suited to the structure of modern electronic converters and makes possible the control of high-power motors with related simplicity and high dynamic performance.
Since its introduction, the basic DTC scheme has evolved, aiming to improve:
transient behaviour, with particular reference to the motor start-up and to the conditions of maximum torque development;
torque ripple;
behaviour around zero speed, e.g., performance during starting from a standstill;
switching period uncertainty;
acoustic noise generated by power electronics supply.
Many contributions can be found in the technical literature, where some of these aspects have been faced. For instance, in starting conditions, the classical DTC selects frequently the zero voltage vectors: this can lead to not complete exploitation of the magnetic circuit, hence limiting the developed torque. A solution to this problem is proposed in [
3,
4], where a modified switching table is devised to fully exploit the vector set depending on the operating conditions; in the studies [
5,
6,
7,
8,
9], predictive techniques are considered, while in [
10,
11,
12,
13,
14,
15], other solutions are indicated.
A method for reducing the torque ripple is described in [
16,
17]: the switching period is divided into equal sub-periods, with consequent more space voltage vectors availability. The additional resolution is obtained at the cost of more levels required in the hysteresis comparators and of a more accurate switching table, which requires also the motor speed as an additional input. In refs. [
18,
19], other methods are introduced, using a three-level voltage-source inverter. An improved scheme of torque tracking control is proposed in [
20] with the aim of reducing the torque ripple.
In the basic DTC scheme, the switching frequency of the inverter power semiconductors is determined by the width of the two hysteresis comparators bands and by the load and speed conditions. The uncertainty of the switching period can lead to current and torque distortion due to irregular voltage vector switching and multiple switching involving different inverter branches. In [
21], a drive system with SVPWM with a fixed switching period is described. The stator voltage references are calculated in a dead-beat fashion upon the knowledge of the flux and torque commands, transient inductance and back EMF estimation.
It is well known that, in PWM modulation, a very desirable condition is achieved when the frequency of the carrier signal assumes integer multiple values of the modulating frequency value: when this occurs, the spectrum of the modulated signal is characterized by its best frequency spectrum in terms of sub-harmonics components. This harmonic effect, usually negligible when the carrier frequency is much higher than the modulating frequency, becomes more and more important when the magnitude order of the two frequencies is comparable. This is, for example, the case of an inverter-fed high power induction motor, where the carrier frequency, due to the high-power semiconductors constraints, is limited to a few hundred Hz.
The ratio between carrier frequency fs and modulation frequency fm is defined by the modulation ratio mf:
When mf does not assume integer values, there is the possibility of the appearance of sub-harmonic frequency components in the developed torque, typically at frequency values less than about a hundred Hz. These frequency components cannot be sufficiently filtered by the low-pass nature of the motor structure and can be a source of troubles such as mechanical chatter and resonance. In modern drives, the synchronicity condition, represented by a mf integer value, is obtained by establishing a relation between fs, the PWM switching frequency, and fm, the supply fundamental frequency, like that depicted in
Figure 2, where fb is the base frequency of the motor. In
Figure 2, it is possible to observe two operating regions: a first region, where fm frequency assumes values such that fm/fb < f’, is characterized by an asynchronous operation (here fs >> fm: the condition of integer mf loses its importance), in the second region, with increasing fm values, such that fm/fb > f’, there are some different operating sub-regions characterized by the synchronous condition, each corresponding to a particular integer mf,i value.
None of the evolutions [
3,
21] of the basic DTC scheme makes reference to the synchronicity condition (1). In the present paper, a direct torque control algorithm is developed, which imposes, over the single switching period, an integer ratio between the switching frequency fs and the fundamental supply frequency fm, in order to improve the sub-harmonic frequency content of the developed torque and so reducing the risk of the above-mentioned mechanical troubles, originated by the presence of significant low-frequency components. Some simulations have been carried out, and the results will be presented, emphasizing, in particular, the performance of the novel control scheme with respect to a traditional and basic DTC scheme.
2. Synchronous Direct Torque Control Theory
The electromagnetic torque
Tem in an induction motor, in a two-phase
d–
q reference frame [
22], is expressed by Equation (2):
where
P is the pole pairs number,
is the stator flux, and
is the stator current. Differentiating with respect to time, the torque variation
dTem in
dt is given by Equation (3):
where
and
are the flux and current variations. An equivalent circuit, in the stationary reference frame, of an inverter-driven induction machine is shown in
Figure 3.
Considering a time period
Ts that is sufficiently small with respect to the time constant of the circuit, the change in current
can be assumed to be linear and given by Equation (4):
where
is the inductance stator voltage,
the transient inductance, and
the back EMF behind
. The back EMF voltage can be estimated from the stator flux and current, that is, from the equivalent circuit, as shown in Equation (5).
The stator flux variation in Equation (3) is due to the applied command stator voltage
minus the stator resistance drop
and is given by Equation (6).
Substituting the current (4) and flux (6) changes into Equation (3) and collecting terms, the torque change
over
can be expressed by Equation (7).
The torque variation over the period
can then be predicted from the stator voltage and current and the estimated back EMF by the application of a stator voltage command
such as to satisfy Equations (6) and (7). The flux variation in Equation (6) must be as such to maintain the magnitude of the flux vector itself around its reference, usually the machine rated value. The flux change over the period
is the difference between vector values, as in Equation (8).
and
represent the flux vector, respectively, at the beginning and end of the period. Given the initial values of the current
, stator flux
, and back EMF
, Equation (7) represents a line in the plane
, which is observable rewriting the equation itself in the form of Equation (9):
with
a and
b given by Equation (10):
In addition, Equation (11):
Equation (9) is the locus of the final points of the flux vector
corresponding to the torque change
, as depicted in
Figure 4. The same figure shows a circumference with the radius
ψref, which is the reference flux value described by Equation (12):
The intersection of the line (9) with the circle (12) is a quadratic equation with solutions of Equation (13):
where
determines the flux change corresponding to the torque change , leading, at the same time, the magnitude of the flux vector to its reference value .
Equation (13) gives two solutions corresponding to two different final points of the flux vector: since the flux change rate is proportional to the applied voltage , the final point nearer to will be selected because it will correspond to a lower value of the applied.
In transient conditions, it is possible that the requested torque change
should be as such to shift the line outside the circle so that
in Equation (13) will be negative: in such a case, a final point
corresponding to the intersection of one of the two lines tangent to the circle nearer to
will be selected, as depicted in
Figure 5.
Equating Δ = 0 and solving with respect to
b yields
where one of the two values among
b′ and
b″ nearest to
b will be the new value of
b, corresponding to the tangent line nearer to the original one and related to a new torque change Δ
Tem*.
At this point, the flux change
is determined, corresponding to the torque change
over the period
Ts. As observable in
Figure 6,
causes an angle displacement
γ of the flux vector, which corresponds to a mean electrical angular speed value
ωe over the period
with
fe fundamental supply frequency. A synchronous PWM modulation takes place when
mf, defined by Equation (17):
assumes an integer value, where
fs is the PWM frequency. In SVPWM (Space Vector Pulse Width Modulation),
fs is such that:
so that, substituting into Equation (16):
The synchronicity condition requires an angle displacement
γ assuming a new value
γ′ = π/
mf for an integer
mf value that is nearest as possible to
γ. This can be obtained by calculating
mf from Equation (19), approximating it to the nearest integer value, and finally obtaining
γ′ from Equation (19) again. With the new angle change
γ′, it is possible to define the definitive flux change
:
In order to maintain the torque change
with the synchronous flux change
, it is necessary to recalculate a new PWM period
so as to still satisfy Equation (7)
Here, it is important to observe that
can be viewed as a reference time value: the synchronous modulation requires a variable SVPWM time period
to be adjusted time by time in the function of the synchronicity added constraint. The reference voltage
to be applied to the stator inductance derives from
, as in Equation (23):
and consequently, considering also the stator resistance drop, the motor command reference voltage
is obtained in Equation (24)
3. Control Scheme Simulation and Results
The control algorithm theory developed in the previous chapter and outlined in the flowchart of
Figure 6 has been implemented in Matlab-Simulink and simulated in the SVPWM two-level inverter-fed induction motor drive system of
Figure 7. The parameters of the machine used in the study are given in
Table 1. A viscous friction load, having equation
, has been connected to the motor shaft. Through the adjustment of K, it has been possible to impose the desired load torque amount at the desired speed.
The synchronous DTC algorithm needs the estimation of the two-stator flux
and back EMF
vectors and of the mechanical torque
: these quantities are evaluated through Equations (25) and (26)
The back EMF is estimated through Equation (5). The trial has been carried out with a speed reference value ωm* = 0.5 ωn, rated speed, adjusting K such as to load the motor with the rated torque (Tload = 1074 Nm) at the reference speed. The reference updating PWM period has been set to Ts* = 0.001 s. Since the PWM duty cycle is updated twice per switching period, the actual switching frequency of the inverter is , which corresponds to a reference switching period of 0.002 s. The reference torque was limited to 1.5 times the rated torque of the motor.
In
Figure 8 and
Figure 9, it is possible to observe the electromagnetic torque and the mechanical speed of the motor, respectively, for a simulation time period (0, 0.5 s). The stator flux path in the two-phase reference frame is represented in
Figure 10; note that the control manages to keep the flux magnitude close to its reference value of 0.9876 Wb.
Figure 11 depicts the d-axis and q-axis stator currents.
The evolution of the calculated PWM period,
Ts′ of Equation (22), is represented in
Figure 12. It is worth noting that the values of
Ts′ are distributed close around the reference value
Ts*.
In
Figure 13, it is possible to observe the progress of
mf: the mean steady state value is about 20, according to an electrical speed
ωe = 2π × 25 Hz and a SVPWM frequency of about
fs = 500 Hz. In steady state conditions, it is possible to evaluate the FFT of the developed torque; such analysis, related to the time interval (0.2 s, 0.5 s), yields the amplitude frequency spectrum of
Figure 14. Because of the selected amplitude scale, the zero-frequency component, equal to the rated load torque
Tload = 1074 Nm, is not completely observable. By changing the scale, in
Figure 15, it is possible to observe an almost zero harmonic content at frequencies below 350 Hz.
6. Conclusions
In this paper, an induction motor direct torque control with synchronous PWM has been presented. Starting from the machine equations and the equivalent stator circuit, a DTC algorithm has been developed, in which an integer ratio between the SVPWM switching frequency and the fundamental supply frequency has been imposed.
The synchronicity condition, represented by the integer ratio of the above-mentioned two frequencies, can be imposed by controlling the evolution of stator flux vector not only in modulus, as in a usual DTC flux loop, but also in phase.
By estimating the back EMF behind the transient inductance, the stator flux vector and the stator current, predicting the change in torque and flux associated with a determined stator voltage command is possible. The flux vector angle change over the single PWM period should assume an integer fraction of π rad: this added constraint requires a variable PWM period.
The synchronicity condition, so achieved, is strongly desired in order to minimize the low-frequency harmonic content of the developed torque because low-frequency torque components (typically less than a hundred Hz) cannot be well filtered by the equivalent motor low pass transfer function and hence may originate troubles such as mechanical chatter and resonance.
From the developed theory, a control algorithm has been worked out, which has been implemented and simulated in a two-level SVPWM inverter-fed induction motor drive system. The simulation results have been compared in equal conditions of reference speed, load torque, and switches mean frequency, with those obtained with the basic DTC scheme. From the comparison, a superior performance of the novel synchronous DTC scheme has emerged in terms of a much lower steady-state torque low-frequency harmonic content.
The control proposed in this paper will be tested on an experimental test bench in future works.