versión impresa ISSN 0327-0793
Lat. Am. appl. res. v.37 n.4 Bahía Blanca oct. 2007
Ripple reduction in direct torque and flux control of induction motors via sliding modes
M. Romero1, J. H. Braslavsky2 and M. I. Valla3
1 Depto. de Electrónica, Universidad Nacional de Rosario, Argentina, email@example.com
2 ARC Centre for Complex Dynamic Systems and Control, The University of Newcastle, Australia, firstname.lastname@example.org@ieee.org
3 LEICI, Depto. de Electrotecnia, Universidad Nacional de La Plata and CONICET, Argentina, email@example.com
Abstract This paper presents a torque ripple reduction approach to direct torque and flux control (DTFC) of an induction motor using a sliding-mode control (SMC) technique. A distinctive feature of the approach is that, by appropriately parametrizing and implementing the sliding-mode controller, the discontinuous nature of the actuator may be directly incorporated to the design process. The present paper shows how to design the DC-bus value of the inverter to guarantee reachability of rated values, and proposes two strategies for reduction of steady-state torque ripple in the implementation of the SMC. Experimental results confirm the characteristics of the proposed control strategies and indicate that they are specially effective at low speed of operation.
Keywords Torque Control. Sliding-Mode Control. Induction Motors. Electrical Machines.
Vector control of electrical drives, with its two main commercial implementation approaches, Field Oriented Control (FOC) and Direct Flux and Torque Control (DTFC), has generated much discussion in comparing advantages and disadvantages of each scheme (see for example Le-Huy (1999); Vas (1998); Casadei et al. (2002)). FOC is recognized to have better performance than DTFC in a wide range of speed and load conditions. However, the performance of a FOC implementation critically depends on very accurate coordinate transformations and flux angle estimation, which generally require a significant amount of computations. In contrast, an equivalent DTFC implementation is simpler, as it normally only requires setting a fixed look-up table to specify the actuation for each given torque and flux condition.
The relative simplicity of DTFC comes at the cost of some performance limitations. Such performance limitations appear as difficulties in start-up (machine magnetization), increased levels of steady-state torque ripple and those emerging from the variable frequency operation of the inverter driving the motor.
Because the simplicity of DTFC is highly desirable in many applications, a number of recent works have suggested different strategies to circumvent its performance limitations. Kazmierkowki and Kasprowicz (1995) have proposed the introduction of an additional carrier signal to the torque controller input to improve start-up and low speed operation, while Takahashi and Noguchi (1997); Idris and Yatim (2000); Kang and Sul (1998) suggest double parallel PWM-Inverter, injection of dither signal, triangular signal, and calculation of optimal switching technique for the reduction of steady-state torque ripple.
In recent works, Yan et al. (2000) and Romero and Valla (2000) have proposed modified DTFC control schemes based on the sliding-mode control (SMC) design technique pioneered by Utkin (1993). A distinctive feature of the SMC of electrical drives is that the discontinuous nature of the actuator (the inverter) may be explicitly taken into account within the design process. Indeed, the SMC scheme operates by switching among a predefined set of feedback laws in a way that will guarantee the convergence of the system to a desirable state of operation. Thus, the discontinuous operation of an inverter naturally fits the switching operation of SMC, which may be designed to directly drive the inverter states. An implementation of FOC based on SMC and feedback linearization techniques has been recently reported in Chen and Dunnigan (2003) and Naassani et al. (2005).
Ripple reduction has been an aspect of special interest in SMC approaches to DTFC. Naassani et al. (2005) discuss tradeoffs between performance and torque ripple in SMC-DTFC schemes. Ortega et al. (2001) introduces the concept of "output regulation subspaces" to generate a partition of the input and a switching logic based on the minimization of a quadratic criterion to obtain reduction in torque ripple. Similar techniques are applied and extended in Escobar et al. (2003).
The present paper builds on the basic SMC scheme presented in Romero and Valla (2000) emphasizing on torque ripple reduction issues. Based on Lyapunov stability considerations, we firstly show how to design the inverter DC-bus value in order to guarantee stability and tracking of the proposed SMC scheme (Section III). Secondly, we present two strategies for the implementation of the SMC to achieve reduction of the torque ripple. The first proposed strategy, described in Section IV.A, consists in moderating the control action whenever the application of null voltage vectors is already sufficient for the convergence of the system to the desired equilibrium manifolds. This modified implementation of the SMC technique produces a reduction of torque ripple, particularly significant at high speeds, and requires only moderate additional computations. The second proposed strategy, described in Section IV.B, consists in an intersample modulation of the control action based on averaging active and null voltage vectors during a sampling period by a technique similar to that used in Kang and Sul (1998). Such intersample modulation of the control action provides further reduction of the torque ripple by performing a "virtual reduction" of the sampling period at the cost of moderate additional computations. Both strategies can be applied simultaneously to achieve the greatest reduction in torque ripple. The effectiveness of the proposed strategies is compared to that of a basic DTFC strategy in the experimental and simulation results presented in Section V.
A. Induction Motor Model
We consider the following standard state-space model of the induction motor (Krause et al., 1986),
in which the state variables, the stator currents iqs,ids, and fluxes λqs,λds, are set in a reference frame fixed to the stator. Here,
denotes the electric torque, with n being the number of pole pairs; τl is the load torque; B is the mechanical friction coefficient; and ωr denotes the rotor speed. The constants σ and β are σ = 1 - M2/LsLr and β = Rr/σLr+Rs/σLs, where Ls,Lr,M are the stator, rotor, and mutual inductances, and Rs,Rr the stator and rotor resistances, respectively.
The input voltages Vq and Vd in the model (1) represent the projections of the motor phase voltages Vr,Vs,Vt driving the motor on the so-called q,d-plane, i.e.,
The phase voltages Vr,Vs,Vt are generated by the inverter that drives the motor (Fig. 1).
Figure 1: Inverter scheme.
Since there are eight admissible combinations of the three pairs of switches of the inverter, the resulting voltage vector driving the motor has eight possible positions. Two of these positions are null vectors, and correspond to the three upper switches closed, V7, or the three lower switches closed,V0. The remaining six positions are the active (non null) values of the voltage vector, shown on the q,d-plane of Fig. 2.
Figure 2: Active voltage vectors, stator flux vectors, and sectors on the q,d-plane
Because usually there is no neutral connection between the motor and the inverter, the inverter leg voltages VA0,VB0,VC0 are not directly applied to the motor phases, but are related to them through the transformation
Each of these leg voltages can only have two possible values, ±UDC/2, i.e., half of the DC-bus Voltage.
DTFC is based on limit cycle control (with hysteresis loops) of both electric torque and stator flux controlling the output voltage of the inverter. A switching table is used to select the best output voltage vector depending on the position of the stator flux and the desired action on electric torque and stator flux (Takahashi and Noguchi, 1986; Depenbrock, 1988). The flux position in the q-d plane is quantified in six sectors, one for each active voltage vector, Vk, k= 1,2,...,6, as shown in Fig. 2.
For comparison we will consider the well-known DTFC scheme proposed in Takahashi and Noguchi (1986). The switching table proposed there is shown in Table 1, where x↑ denotes increase in x, x↓, decrease in x, and x- that x remains invariant. Alternative tables exist for specific operation modes, e.g., high/low speed operation, 2/4-quadrant operation, etc. (Buja et al., 1998).
Table 1: DTFC Table (Takahashi and Noguchi, 1986)
III. SLIDING MODE CONTROL
The SMC strategy is based on the design of a discontinuous control signal that drives the system towards special manifolds in the state-space. These manifolds are chosen in a way that the system will have the desired behavior as the state converges to them (Utkin, 1993; Khalil, 1996).
A. Basic Strategy
As in Romero and Valla (2000), for the synthesis process we neglect the rotor speed dynamics as compared to the machine electrical dynamics by considering that ωr in (1) is constant. On writing Vq,Vd in terms of VA0,VB0,VC0 using (3)-(4), the system (1) can be represented as dx/dt = Ax + Bv, where x = [λqs λdsiqs ids]T , and where
v = [VA0VB0VC0]T (5)
We postulate the SMC manifolds
where λref and τref are the references for the flux and torque magnitude. The manifold S1(x)=0 represents the tracking of the flux magnitude, the manifold S2(x)=0 represents the torque regulation, and the manifold S3(v)=0 represents a voltage balance for the inverter.
The candidate Lyapunov function W=½ ST S≥0 is proposed to achieve convergence to the manifolds S= 0. Along the system trajectories, we can write
To guarantee the convergence of the system states to the manifolds S=0, an appropriate discontinuous control signal is chosen to make dW/dt<0. The inverter produces the independent voltages VA0,VB0,VC0, each of which, in turn, can only take the values ±UDC/2. Thus, we propose the discontinuous control signal v from (5) as
Now, on replacing (9) in (7) and rearranging terms, UDC appears as the design parameter in
From (10), by selecting UDC
we guarantee that the time derivative of the Lyapunov function W is negative definite, which implies asymptotic convergence of the system state to the manifolds S=0 .
B. DC-Bus Design
Note that Eq. (11), where is a time-varying function, needs to be satisfied by appropriately selecting a constant UDC. We can calculate a lower bound on the required value UDC in (11) by computing a worst-case value under steady-state conditions. We assume steady state conditions for this calculation because (1) they allow us to readily obtain an explicit analytic expression for a constant minimum value of UDC valid at all times and (2) they are the conditions of interest in the proposed design. To proceed, we now determine a steady-state expression for H* = D-1H.
Let the reference values λref and τref be constant. By neglecting ripple, the fluxes and currents in (1) may be assumed as sinusoidal with frequency ω and a constant phase lag δ. Under these hypotheses, H =[h1h2h3]T in (8) turns out to be a constant vector given by
where indicates the steady state values of the state variables and fmax denotes the maximum value.
Thus, is a component-wise upper bound of H. On the other hand, D in (8) can be shown to be proportional to
where K is given in (3), and
Because σLsids represents a leakage flux, it can be neglected as compared to λds, and the same holds for σLsiqs with respect to λqs Then, it can be shown that in steady state the matrix λ essentially performs a rotation, i.e., a change of coordinates from a fixed (q,d)-frame to a (q,d)ω-frame rotating at the synchronous frequency ω. Then the matrix D transforms the three phase magnitudes in the (R,S,T )frame, to a rotating frame oriented with λs=[λqsλds]T.
In summary, under steady-state conditions, the components of D-1H are, essentially, three identical sinusoids shifted 2/3π rad each. We can then select UDC from
where denotes the maximum component in absolute value of the vector , which may be easily computed off-line.
IV. IMPLEMENTATION STRATEGIES FOR TORQUE RIPPLE REDUCTION
This section presents the main contributions of the paper, namely, two strategies to implement the on-line computation of the control signal to achieve reduction of the steady-state torque ripple in the basic SMC scheme described above. The first strategy, Lyapunov-based softening of the control action, resources to the application of a null voltage vector whenever the convergence to the equilibrium manifolds S=0, from (6), would still be guaranteed by the unforced dynamics of the system. The second strategy, periodic intersample modulation by averaging, consists in reducing the application of active voltage vectors to an initial fraction of the sampling period, to then switch to a null vector for the rest of the sampling period.
A. Lyapunov-Based Softening of the Control Action (SMC+LBS)
The proposed constant value of UDC in (13) has been shown to guarantee, in steady-state, the Lyapunov condition dW/dt < 0 required by SMC. However, notice from (10) that whenever (S*)TH* < 0, the condition that dW /dt < 0 would still be guaranteed if UDC= 0. This observation suggests the possibility of making the control voltage v a null voltage vector, V0 or V7, in that case,
Such a design for the output of inverter requires the online computation of the value (S*)TH*=ST H. This computation, however, is not exceedingly complex and can significantly reduce torque ripple with respect to the basic SMC strategy of Section III or the DTFC strategy of reference (Takahashi and Noguchi, 1986).
It is possible to give a quantitative estimation of the expected amount of ripple reduction in the discrete time domain. Indeed, from the approximate Euler discretization of the state equations,
and the corresponding expression of the torque, from (2),
the substitution of Eq. (15) in (16) gives
By rearranging terms in (17) we can write the variation Δτe during Ts at the (N +1)th sampling time in the form Δτe = τe,N+1 - τe,N = Δτ1(xN) + Δτ2(xN,uN) + ο(Ts2), where Δτ1(xN) is a term that depends only on the states at the time instant N, and Δτ2(xN ,uN) depends on both xN and the input vector uN = [Vq,NVd,N]T as . Operating with Δτ1(xN), which represents the contribution of unforced dynamics, and neglecting the leakage flux as proposed in Section III B, we obtain the folowing expression:
Then, for positive or negative values of ωr, Δτ1(xN) indicates that the torque moves away from the reference value.
On the other hand, Δτ2(xN ,uN) represents a torque increment due to the voltage vectors Vd,N, Vq,N, and will be positive when an increment of torque is necessary and negative when a decrement is necessary. Hence, Δτ2(xN,uN) approximately represents the amount of torque ripple reduction obtained when null vectors, V0,V7, are used in (14).
B. Periodic Intersample Modulation by Averaging (SMC+LBS+PIM)
When the control voltage v in (14) does need to be an active voltage vector, i.e., Vk,k = 1,...,6, the proposed SMC strategy applies the full value UDC/2, which we have designed in Section III.B as a worst-case value to satisfy (11) under steady-state conditions. This worst-case value may turn out to be conservative, particularly at low frequencies, producing additional torque ripple.
Since the implementation of the controller is in discrete time, t = NTs, N=0,1,2,..., with a control update time Ts, we propose to perform a periodic modulation of the applied voltage vector during the intersample period [NTs,(N +1) Ts) to further reduce the torque ripple when UDC results too large. Such modulation consists the application of the computed active voltage vector only on the initial fraction of the intersample period [NTs,NTs+Tav), to then apply a null voltage vector, V0 or V7, for the rest of the period [NTs+ Tav,(N +1) Ts). The time Tav, which will vary with the sampling instant, can be computed by an averaging procedure similar to that proposed in Kang and Sul (1998), as we show next.
We start by computing the instantaneous voltage
required to satisfy the convergence requirement dW/dt < 0 from (10) at the sampling instant NTsI>. Because UDC was chosen from (13) as a worst case upper bound for maxi|hi*| for all t, we have that UDC≥U0,N.
To moderate the control action through the time period t∈[NTs,(N +1)Ts), thus limiting excessive torque ripple generation, we propose the application of the voltage vector resulting from (9) for only a fraction of the period intersampling time as follows:
where the time Tav,N at which the control signal v(t) is switched to a null vector V0, V7, is determined, at each sampling time, by the averaging law
note that if Tav,N=Ts the magnitude of the applied voltage vector is 2UDC/3 wich is the magnitude of each voltage vector. The concept is illustrated in Fig. 3: at the sampling time NTs, a value of Tav,N is determined from (20) and (18). An active vector Vk,k = 1,2,...,6, determined from the control law (9), is applied during t∈[NTs,Tav,N), at which time v is switched to a null vector V0, V7 for t∈[Tav,N,(N +1)Ts). The selection of V0 or V7 depends on the previously applied active vector Vk to produce the least number of switch commutations.
Figure 3: Intersample modulaciÃ³n by averaging
Since ST H and U0,N in Eq. (19) are calculated every Ts seconds, whether in steady state or in transient operation, the combined implementation of both ripple reduction techniques holds in all operating conditions.
V. SIMULATION AND EXPERIMENTAL RESULTS
In this section the performance of the proposed controls (14) and (19) is presented, showing their advantages with respect to the basic scheme described in Section III.A.
We present simulation and experimental results including those obtained with the DTFC scheme proposed in Takahashi and Noguchi (1986).
Figure 4: Experimental setup
Table 2: Motor parameters
As a load torque we used a 5.5 Kw motor M2 controlled by a commercial speed controller. We fix the velocity of both motors with the commercial speed controller connected to M2, and set the reference value, τe=τref in M1, connected to the SMC loop. In this way M2 should develop the τref value to maintain its velocity which is seen by M1 as a load.
The real time control program was written in C++ language and was executed with a sampling time Ts=10-4s.
The estimation of the flux is necessary to control its magnitude as well as to compute the actual torque, τe. As in the case of the control design, we neglect the rotor speed dynamics, thus the system model becomes linear, see (5). Then, at each operating conditions, (for different values of ωr), we design a linear observer of the form:
The matrix gain K is calculated using an observer dual of the linear quadratic regulator technique (e.g. Franklin et al., 2002, pp. 531-534). The measured variables are the mechanical velocity, ωr, the phase currents, iR and iS (from which we calculate iqs,ids and constitute in this case the vector y) and the DC-link voltage (from which we calculate vqs,vds). The observed variables are , , , . Finally, the electromagnetic torque is computed from .
A. Machine Magnetization
The proposed control scheme (19) permits the machine magnetization without a torque reference signal, a feature that is not possible with a DTFC scheme as that of Takahashi and Noguchi (1986). This feature is possible because the proposed scheme can use all eight voltage vectors instead of the five admissible (in each sector) in DTFC. We illustrate this property by performing a test with a profile of flux reference and a null torque reference. In Fig. 5 we can see the reference and actual flux magnitude for this test. Note however, that since the proposed control law is not defined at the origin, it does require non zero initial conditions for start-up, which here were set as [λqs λds]=[10-5 0].
Figure 5: Reference and estimated flux module at start up (experimentas).
B. Torque Ripple
Under similar conditions of operation, the basic SMC of Section III.A and the DTFC of Takahashi and Noguchi (1986) presented similar levels of steady-state torque ripple. Figure 6 shows the steady-state response obtained at ωr=120 rad/s with a load τl = 15Nm. As we will see below, by implementing the SMC with the control softening strategy SMC+LBS of Section IV.A, and with the periodic modulation SMC+LBS+PIM of Section IV.B, the steady-state torque ripple can be significantly reduced.
Figure 6: Computed torque for DTFC (top) and basic SMC (bottom), (experimental)
The ripple phenomenon in DTFC is mainly generated by two factors: (i) DTFC assigns, for a specific action, a single voltage vector for the whole sector and during the whole sampling period, and (ii) voltage vectors producing a torque decrease are reinforced by the unforced dynamics, which results in an asymmetric action, more evident at at high speeds of operation.
The assignment of a single voltage vector to a whole sector in DTFC amounts to computing the control action on an error measurement that is quantized by sectors. Such coarse quantization may produce undesirable effects depending on whether the flux vector is at the beginning, in the middle, or at the end of the sector. The proposed SMC takes into account the flux position. Indeed, we can see from the expression of the control signal (9) that the information contained in S*=DTS includes the flux and torque error per phase, explicitly parametrized by the position of the stator flux vector.
In the proposed SMC+LBS strategy (14), the quantity S*TH* = STH < 0 contains the information about when it is necessary to decrease the torque in S2>0. In that case, a null vector V0, (V7)is selected as a control action, which results in an important decrease of torque ripple. Since H includes information about the references and their derivatives, a torque inversion, if required, is performed using active vectors, which makes the proposed control scheme suitable for four-quadrant operation.
Figure 7 shows the computed torque ripple, (τe-τref) in basic SMC (top) and the proposed SMC+LBS scheme (bottom) at ωr=120 rad/s and τl=15 Nm. The peak torque ripple produced by the proposed SMC+LBS strategy is about half that of basic SMC. The application of SMC+LBS+PIM produces the same level of ripple because the DC-Bus value results appropriate for this operation condition.
Figure 7: Computed torque ripple (τe-τref) for basic SMC and SMC+LBS, ωr=120 rad/s, τl= 15Nm, (experimental).
Figure 8 compares (from top to bottom) the computed torque ripple for the basic SMC strategy, the SMC+LBS strategy, and the marked benefits of the application of the SMC+LBS+PIM strategy at low speed. This figure illustrates a situation where the application of the total DC-Bus as calculated in Section III.B results excessive, rendering large torque ripple. The experimental conditions where set to ωr=10 rad/s and a load of τl= 15Nm.
Figure 8: Effects of intersampling modulation on τe at low speed, ωr= 10 rad/s, τl= 15 Nm, (experimental)
Note that the complete strategy is implemented, i.e., SMC+LBS+PIM, so no transition mechanism should be provided to change from one to another. At high frequency, the influence of PIM strategy is negligible.
Tables 3 and 4 compare the performances achieved experimentally by the DTFC scheme of Takahashi and Noguchi (1986), the basic SMC scheme, the SMC+LBS strategy (14), and the SMC+LBS+PIM strategy (19). The comparison is in terms of steady-state torque ripple (as measured by the mean square error) and static mean tracking error, for high and low speed operation conditions. We see that the proposed SMC+LBS strategy is especially effective in reducing torque ripple at high frequencies, presenting also reduced static tracking error, while the SMC+LBS+PIM strategy is effective at low speed, when the DC-Bus voltage is more conservative.
Table 3: Ripple quantification at high speed
Table 4: Ripple quantification at low speed
At high speeds, the mean value of the effective torque produced by the motor presented a static error (by defect) with respect to the given torque reference τref. As the instantaneous ripple switches around the reference, the commutation is not centered around the reference because of the asymmetrical effect of voltage vectors to decrease or increase torque, resulting in a mean value of the torque lower than the reference. Such a drawback is common to both the DTFC and basic SMC schemes, but has been found to be less significant when the strategies for torque ripple reduction were applied.
At low speeds, the phenomenon is reversed, for a given τref, the effective torque given by the motor is comparatively larger. As we said in previous sections, the controller gives active vectors to increase torque and null vectors to decrease. At this point the actions of the active vectors are stronger and the unforced dynamics of the motor is slower. This situation is depicted in Fig. 8.
Finally, note that the application of proposed PIM strategy does involve a moderate increment in the inverter frequency of operation, due to the additional intersample switching. Thus, it could be argued that a somewhat fairer comparison with DTFC should be done with the latter operating a faster sampling frequency. As an indication, we made such comparison with a simulation test, as it was impossible to reduce the sampling period below 0.7 10-4 for the A/D converter used in the experiments.
Figure 9 shows the torque ripple obtained at low speed (ωr = 10 rad/s) for SMC+LBS+PIM versus conventional DTCF operating at double the sampling rate than that used with the SMC+LBS+PIM. In this case the SMC+LBS+PIM presents a significantly smaller torque ripple, which suggests that SMC+LBS+PIM has the interesting advantage, particularly at low speeds, of an equivalent virtual "reduction" in the sampling period with only a moderate increase in computations.
Figure 9: Torque ripple at ωr=10 rad/s, τl=15 Nm for SMC+LBS+PIM (top) and DTFC (bottom) with Ts=0.5 10-4 (simulation).
The possibility of applying active vectors only on a fraction of the sampling period Ts may be seen as equivalent to "reducing" Ts to its lowest feasible value (fixed by the IGBT time response and safety margins) with only a moderate number of additional computations. This feature of the SMC+LBS+PIM appears as a more convenient alternative to that of effectively reducing the sampling period Ts in the basic SMC. Indeed, in the basic SMC scheme (or a DTFC scheme as in Takahashi and Noguchi (1986)) the lowest achievable sampling period will be additionally limited by the extra number of A/D conversions required by a faster sampling rate, taking an important amount of execution time, and hence imposing a higher lower bound on the lowest achievable value of Ts.
With the proposed ripple reduction strategies, additional improvements take place at the inverter level. Figure 10 shows (from top to bottom) the phase voltage ur for the DTFC scheme of Takahashi and Noguchi (1986), the basic SMC scheme, and the proposed SMC+LBS strategy. When ur changes value, among all possible combinations, from 2UDC/3 to -2UDC/3, or from 2UDC/3 to -UDC/3, the switch combinations given by the controller involve more than one change in the switches states from one output to the next, e.g., from (100) to (011) or from (100) to (001) in the examples above. This is an undesirable behavior of the controller because the switching losses in the inverter increase considerably. As seen in the figure, in the SMC+LBS strategy the situations described above rarely happened. The use of null vectors, V0,V7, allows a soft correction and a more frequent use of adjacent vectors, i.e., allowing only one switch change between two control signals. This operational characteristic improves the policy of commutation of the inverter, also achieving a reduction in switching losses.
Figure 10: Phase voltage ur for different control schemes. From top to bottom: SMC, DTFC, SMC+LBS+PIM, (experimental)
C. Transient Response
As seen in Section III A, the basic control strategy of Eq. (9), as well as its succesive improvements, Eqs. (14) and (19), are based on dynamic equations of the IM that neglect mechanical dynamics, assuming ωr constant. Despite this simplifying hypothesis, it is possible to apply the proposed ripple reduction techniques in transient operation.
We performed simulation tests to verify the dynamic response of the proposed controller to a change in load torque. The simulation setup is shown in Fig. 11. The PI velocity controller generates the torque reference to the SMC scheme.
Figure 11: Simulation setup
Figures 12 and Fig. 13 show the reference and computed torque τe when a change of load torque, τl, is presented at ωr =120 rad/sec and ωr =10 rad/sec respectively using in both cases the combined strategy. Fig. 14 shows the reference and actual velocity when a change of reference is performed. In all cases the changes are implemented as filtered steps to accomplish a realistic test and in all cases the figures show a good performance of the proposed control scheme.
Figure 12: Torque response to a change in the load torque at ωr= 120 rad/sec, (simulation).
Figure 13: Torque response to a change in the load at ωr=10 rad/sec, (simulation).
Figure 14: Velocity response to a change in the load at constant load τl= 15 Nm, (simulation).
We have presented a DTFC strategy based on the SMC approach with two extensions for steady-state torque ripple reduction, namely, the application of null voltage vectors to correct special error conditions (SMC+LBS), and a periodic modulation technique based on averaging to apply tighter control action (SMC+LBS+PIM). The general proposed strategy appears as a systematic approach, conveying desired properties of robustness and offering the possibility of naturally incorporating the inverter in the design process. The SMC+LBS strategy presents substantial advantages over a theoretical DTFC scheme, namely, the possibility of performing machine magnetization without a torque reference signal, more degrees of freedom in the control action, and the use of (non quantized) flux space vector information in the computation of the control signal. In addition, a virtual reduction of the sampling period is possible with the SMC+LBS+PIM strategy at the expense of a moderate amount of additional computations.
The experimental results indicate that the SMC scheme with the two proposed strategies for ripple reduction improves the behavior of the motor in a wide range of frequencies as well as the operation of the inverter.
1. Buja, G., D. Casadei and G. Serra, "Direct stator flux and torque control of an induction motor: theoretical analysis and experimental results", 24th Annual Conference of the IEEE Industrial Electronics Society, Aachen, Germany, 1, T50-T64 (1998). [ Links ]
2. Casadei, D., F. Profumo, G. Serra and A. Tani, "FOC and DTC: two viable schemes for induction motors torque control", IEEE Trans. on Power Electronics, 17, 779-787 (2002). [ Links ]
3. Chen, F. and M.W. Dunnigan, "Sliding-mode torque and flux control of an induction machine", IEE Proc. Electric Power Applications, 150, 227-236 (2003). [ Links ]
4. Depenbrock, M., "Direct Self-Control (DSC) of Inverter-Fed Induction Machine", IEEE Trans. on Power Electronics, 3, 420-429 (1988). [ Links ]
5. Escobar, G., A.M. Stankovic, E. Galván, J.M. Carrasco, and R. Ortega, "A family of switching control strategies for the reduction of torque ripple", IEEE Transaction on Control System Technology, 11, 933-939 (2003). [ Links ]
6. Franklin, G.F., J.D. Powell and A. Emami-Naeini, Feedback control of dynamic systems. Prentice Hall, 4 edition (2002). [ Links ]
7. Idris, N.R.N. and A.H.M. Yatim, "Reduced torque ripple and constant switching frequency strategy for direct torque control of induction machine", Fifteenth Annual IEEE Applied Power Electronics Conference and Exposition, APEC 2000, New Orleans, USA, 154-160 (2000). [ Links ]
8. Kang. J. and S. Sul, "Torque ripple minimization strategy for direct torque control of induction motor", IEEE Industry Applications Conference, Thirty-Third IAS Annual Meeting, St. Louis, USA, 1, 546-551 (1998). [ Links ]
9. Kazmierkowki, M. and A. Kasprowicz, "Improved Direct Torque and Flux Vector Control of PWM Inverter-Fed Induction Drives", IEEE Trans. on Industrial Electronics, 42, 344-349 (1995). [ Links ]
10. Khalil, H.K., Nonlinear systems. Prentice-Hall, 2nd edition (1996). [ Links ]
11. Krause, P., O. Wasynnczuc, and S. Sudhoff, Analysis of Electric Machinery. McGraw-Hill (1986). [ Links ]
12. Le-Huy, H., "Comparison of field oriented control and direct torque control for induction motor drives", IEEE Industry Applications Conference, 34th IAS Annual Meeting, Phoenix, AZ, USA, 2, 1245-1252 (1999). [ Links ]
13. Naassani, A.A., E. Monmasson and J.P. Louis, "Synthesis of direct torque and rotor flux control by means of sliding-mode theory", IEEE Trans. on Industrial Electronics, 52, 785-799 (2005). [ Links ]
14. Ortega, R., N. Barabanov and G. Escobar Valderrama, "Direct torque control of induction motors: Stability analysis and performance improvement", IEEE Trans. on Autom. Control, 46, 1209-1222 (2001). [ Links ]
15. Romero, M. and M.I. Valla, "DTFC of induction motor with sliding-mode approach", IEEE International Symposium on Industrial Electronics, ISIE 2000, Cholula, Mexico, 1287-1297 (2000). [ Links ]
16. Takahashi, I. and T. Noguchi, "A New Quick response and High -Efficiency Control Strategy of an Induction Motor", IEEE Trans. on Industry Applications, 22, 820-827 (1986). [ Links ]
17. Takahashi, I. and T. Noguchi, "Take a look back upon the past decade of direct torque control", 23rd Int. Con. on Industrial Electronics, Control and Instrumentation, IECON 97, New Orleans, USA, 2, 546-551 (1997). [ Links ]
18. Utkin, V., "Sliding mode control design principles and application to electrical drives", IEEE Trans. on Industrial Electronics, 40, 23-36 (1993). [ Links ]
19. Vas, P., Sensorless Vector Control and Direct Torque Control. Oxford University Press (1998). [ Links ]
20. Yan, A., C. Jin and V. Utkin, "Sensorless Sliding-Mode Control of Induction Motors", IEEE Trans. on Industrial Electronics, 47, 1287-1297 (2000). [ Links ]
Received by Editor-in-Chief: November 10, 2005
Received by Associate Editor: May 29, 2006
Accepted: March 20, 2007
Recommended by Subject Editor: Jorge Solsona