4 direct torque control of induction motor using simulink

6
TORQUE AND SPEED MODES SIMULATION OF A DTC- CONTROLLED INDUCTION MOTOR Nuno M. Silva 1 , António P. Martins 2 , Adriano S. Carvalho 2 1 MSc student, Faculdade de Engenharia da Universidade do Porto, Rua Dr Roberto Frias, 4200-465, Porto, Portugal, - e-mail: [email protected] 2 Faculdade de Engenharia da Universidade do Porto, Instituto de Sistemas e Robótica, Rua Dr Roberto Frias, 4200-465, Porto, Portugal, - fax: +351 22 5081443, e-mail: [email protected] Keywords: Converter control, Induction motor, Direct Torque Control, Simulation Abstract By the huge advantages associated, induction motors drives are still justifying research and development. This paper presents the work developed in Direct Torque Control (DTC) based drives. With a growing importance in several applications, this method was object of a deep study, either in simulation environment and hardware implementation. The reached results confirm some weaknesses and several strengths, pointing out his worth in strength control, particularly in robotics. 1 Introduction In the past, AC drives were only used in small demanding applications, regardless the advantages of AC motors opposite to DC motors, since the high switching frequency inverters cost was rather competitive. With the developments in the power electronics area, the vector control methods, which use fast microprocessors and DSP’s, made possible the use of induction motors in typically DC motors dominated areas, since the current components producing torque and flux are decoupled, achieving the system separately excited DC motor similar features. The Direct Torque Control (DTC) method, developed by German and Japanese researchers [8], [3], allows direct and independent electromagnetic torque and flux control, selecting an optimal switching vector, making possible fast torque response, low inverter switching frequency and low harmonic losses. Figure 1 shows the usual block diagram of a DTC controller. T ref Gate signals - ~ Switching logic + + - Φ ref θ φ τ T p * * R s R s Φ sα Φ sβ I sα I sβ V sα V sβ + + - - + 1, 2, 3 α, β Motor ~ x y x 2 +y 2 AC input Φ s Figure 1. Block diagram of a DTC control system. With DTC it is possible to obtain direct flux and electromagnetic torque control, indirect voltage and current control, sinusoidal current and flux, low torque ripple, superior torque dynamics and hysteresis band dependent inverter switching frequency [5], [2]. Among its main advantages are the absence of: coordinate transformation (which are usually necessary in most vector control drives), modulation specific block, and the absolute position determination. However, there are some problems during start up and at low speed values, like the difficulty in start up current control and high influence of the motor Proceedings of the 10th Mediterranean Conference on Control and Automation - MED2002 Lisbon, Portugal, July 9-12, 2002.

Upload: api-19508046

Post on 16-Nov-2014

1.776 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: 4  Direct Torque Control of Induction Motor using Simulink

TORQUE AND SPEED MODES SIMULATION OF A DTC-CONTROLLED INDUCTION MOTOR

Nuno M. Silva1, António P. Martins2, Adriano S. Carvalho2 1 MSc student, Faculdade de Engenharia da Universidade do Porto,

Rua Dr Roberto Frias, 4200-465, Porto, Portugal, - e-mail: [email protected] 2 Faculdade de Engenharia da Universidade do Porto, Instituto de Sistemas e Robótica,

Rua Dr Roberto Frias, 4200-465, Porto, Portugal, - fax: +351 22 5081443, e-mail: [email protected]

Keywords: Converter control, Induction motor, Direct Torque Control, Simulation

Abstract By the huge advantages associated, induction motors drives are still justifying research and development. This paper presents the work developed in Direct Torque Control (DTC) based drives. With a growing importance in several applications, this method was object of a deep study, either in simulation environment and hardware implementation. The reached results confirm some weaknesses and several strengths, pointing out his worth in strength control, particularly in robotics.

1 Introduction In the past, AC drives were only used in small demanding applications, regardless the advantages of AC motors opposite to DC motors, since the high switching frequency inverters cost was rather competitive.

With the developments in the power electronics area, the vector control methods, which use fast microprocessors and DSP’s, made possible the use of induction motors in typically DC motors dominated areas, since the current components producing torque and flux are decoupled, achieving the system separately excited DC motor similar features.

The Direct Torque Control (DTC) method, developed by German and Japanese researchers [8], [3], allows direct and independent electromagnetic torque and flux control, selecting

an optimal switching vector, making possible fast torque response, low inverter switching frequency and low harmonic losses.

Figure 1 shows the usual block diagram of a DTC controller.

Tref

Gate signals

-

~

Switching logic

++

-

Φref

θφ τ

Tp

*

*

Rs Rs

Φsα

Φsβ

Isα Isβ Vsα Vsβ

++

-

-

+

1, 2, 3 α, β

Motor~

xyx2+y2

ACinput

Φs

Figure 1. Block diagram of a DTC control system.

With DTC it is possible to obtain direct flux and electromagnetic torque control, indirect voltage and current control, sinusoidal current and flux, low torque ripple, superior torque dynamics and hysteresis band dependent inverter switching frequency [5], [2].

Among its main advantages are the absence of: coordinate transformation (which are usually necessary in most vector control drives), modulation specific block, and the absolute position determination.

However, there are some problems during start up and at low speed values, like the difficulty in start up current control and high influence of the motor

Proceedings of the 10th Mediterranean Conferenceon Control and Automation - MED2002Lisbon, Portugal, July 9-12, 2002.

Page 2: 4  Direct Torque Control of Induction Motor using Simulink

parameters, as well as variable switching frequency and the need of flux and speed estimators.

With the inclusion of a speed estimator in the system, it is possible to obtain gains in hardware complexity reduction and bigger mechanical endurance, making possible the operation in a hostile environment and decreasing the maintenance needs. Simultaneously the noise and motor-load inertia immunity are increased.

However it is necessary to use speed estimation techniques, like: open loop estimators, model reference adaptive systems (MRAS), [6]; Luenberger observers, [7]; Kalman filters, [4]; fuzzy logic estimators, [9] or neural networks, [1].

In this paper, it is introduced the work developed in simulation and experimentation associated to the implementation of a DTC based, DSP controlled drive, of an asynchronous machine, in torque and speed modes.

2 The control process implemented In a voltage source two level three phase inverter, represented in figure 2, and neglecting the switching interval effect (dead-time, snubbers), feeding a three phase, balanced, wye connected load, the voltage measured between the output of each branch and the 0 point can have two values, Vdc or 0 V, given by Equation (1):

dckk VSV ×=0 (1)

being Sk the control signal of k branch, and Vdc the voltage in the DC bus.

S1 S2 S3

1

3n2

Vdc

0 V10 V20 V30

V1n

V3n

V2n

Figure 2. Schematic of a voltage source two level three phase inverter.

The operation may be described by the following manner:

Sk=1 top switch closed, bottom switch opened.

Sk=0 top switch opened, bottom switch closed.

Assuming that the n point is a virtual neutral, the line-neutral voltage may be evaluated; Vkn, Equation (2):

⋅−−=

⋅−−=

⋅−−=

dcn

dcn

dcn

VSSSV

VSSSV

VSSSV

)2(31

)2(31

)2(31

2133

3122

3211

(2)

The application of the Clarke transformation allows the attainment of a generic vector expression, Equation (3):

)(32

32

21 nnn VaVaVjVVV ++=+= βα (3)

where 32π

=j

ea .

Using the measured inverter output currents and voltages, the motor flux is estimated, and then the electromagnetic torque is estimated.

In this set of operations it becomes specially important the stator flux estimation. In this application, it has been implemented an open loop estimator, with the flux calculated by stator voltage integration, and considering the stator losses, Equation (4).

( )∫ −=Φ dtIRU ssss (4)

Being p the number of pole pairs, the electromagnetic torque is determined by the following expression, Equation (5):

( )*Im ssem IpT ⋅Φ⋅= (5)

2.1 Electromagnetic torque control mode

The electromagnetic value resulting from the previous stage is then compared with the electromagnetic torque reference, using the three level hysteresis comparator, represented in figure 3. In this manner, the result may be increase,

Page 3: 4  Direct Torque Control of Induction Motor using Simulink

decrease or maintain the torque, depending on the comparator output.

Tref

+

-

1

0-1

Figure 3. Three level hysteresis comparator: τ=1⇒ increase torque; τ=0⇒ maintain torque; τ=-1⇒ decrease torque.

In a similar way, the flux value will be compared with a flux reference, but using a two level hysteresis comparator, shown in figure 4. The result will be used to increase or decrease the flux.

Φref

φ+

-

1

Figure 4. Two level hysteresis comparator: φ= 1 ⇒ increase flux; φ= 0 ⇒ decrease flux.

An important factor in these operations is the hysteresis band of the two comparators. A narrow window will give a better current flux waveforms but will also increase the inverter switching frequency.

For the switching vector selection it is necessary to know the angular sector in which the actual flux is located. The actual position can be determined by Equation (6), from the orthogonal flux components:

Φ

Φ=θ

α

β

s

sarctg (6)

The θ angle returned by Equation (6) determines the sector where the flux is, (figure 5).

The combination of the comparators outputs and the sector is then applied to an optimal switching table (Table 1) which will give the voltage vector to be applied to the inverter.

30o

90o

150o

210o

270o

330o

θ1

θ2θ3

θ4

θ5 θ6

Figure 5. (α, β) plane division in six angular sectors.

τ φ θ1 θ2 θ3 θ4 θ5 θ6

+1 1 V2 V3 V4 V5 V6 V1

0 1 V7 V0 V7 V0 V7 V0

-1 1 V6 V1 V2 V3 V4 V5

+1 0 V3 V4 V5 V6 V1 V2

0 0 V0 V7 V0 V7 V0 V7

-1 0 V5 V6 V1 V2 V3 V4

Table 1: Optimal switching selection table.

In figure 6 it is represented the relative positions of the stator and rotor fluxes and the stator current vectors. From figure 6, and as can be seen in figure 7, the next applied voltage vector, will cause a displacement in the stator flux vector in order to reach the results determined by the comparators.

x

y

Φr

Φs

Is

γ

ω

Figure 6. Stator and rotor fluxes and stator current vectors.

According to the stator flux vector position, it is applied the voltage vector that satisfies the table entries requirements.

Considering the situation presented in figure 6, if it is wanted a torque increase and flux maintenance it

Page 4: 4  Direct Torque Control of Induction Motor using Simulink

should be applied voltage vector V3, as it will be the one that will cause the bigger displacement of the stator flux vector in the direct direction.

V1

V2V3

V5 V6

V4

α

β

θ1

θ2

30º

90º

150º

210º

270º

330º

θ3

θ4

θ5 θ6

Φs

Figure 7. Possible voltage vectors to be applied to a stator flux vector.

Instead, vector V6 would cause a bigger displacement in the inverse direction. Every time the torque is out of the hysteresis bounds a null vector is applied (V0 or V7).

2.2 Speed control mode

It is also possible to implement a speed controller in closed loop using the DTC method. For that, it becomes essential to know the rotor mechanical speed. To meet this requirement it has been developed a rotor speed estimation algorithm.

Between several options, as referred earlier in this paper, there are open loop estimators, neural network and fuzzy logic based models and observers. However, due to methods complexity and to the implementation available means, an open loop estimator have been chosen.

In the presented application, the rotor flux is calculated from Equation (7):

( ) ryrxsssm

rr jILLL

Φ+Φ=σ−Φ=Φ (7)

where, Lm is the magnetizing inductance, Lr the rotor inductance, Ls the stator inductance and σ the leakage factor, calculated according to Equation (8):

))(( mrms

mLLLL

L++

=σ (8)

Afterwards, with the measured stator currents, it is obtained the electrical motor frequency. At last, the electrical speed is calculated by the following expression, Equation (9):

Φ−ω=ω

2r

erer

TRp (9)

This method has some error sources, since beyond using motor parameters that may have errors, there are still the flux and electrical angular speed calculations as the more complex quantities.

In the speed mode operation, the estimated speed is compared with the speed reference. The error is applied to speed controller, which supplies an electromagnetic torque reference.

3 Simulation

3.1 Simulation platform

Using the per phase equivalent circuit of a three phase induction motor, with the parameters presented in Table 2 (obtained with a set of essays according to the IEEE 112 Standard) it was implemented a control algorithm in the simulation software package “SABER”.

U 220/380 V Xm 22,92 Ω

I 18.5/11.5 A Xs 1,7 Ω

P 4 kW Xr 1,7 Ω

Cos ϕ 0.78 Rs 1,48 Ω

Poles 4 Rr 1,05 Ω

Table 2: Motor parameters.

The implementation was made considering the subsequent experimental validation in a hardware platform composed of diode rectifier and a MOSFET three phase inverter, being the control algorithm accomplished with a TMS320F240 digital signal processor.

The control algorithm has been implemented using a C function, which simulates the microcontroller, and the remainder components with the simulator blocks. In this way, the migration to the hardware system is made easier.

Page 5: 4  Direct Torque Control of Induction Motor using Simulink

3.2 Simulation results After the algorithm implementation it were made several essays in order to evaluate the controller behavior, either in torque control mode, either in speed control mode.

3.2.1 Torque control mode In the essay presented in figure 8, in a first instant the electromagnetic torque and the flux references have been kept constant, being the load torque varied later. Afterwards, an electromagnetic torque reference step is applied, being the torque and flux kept constant.

Figure 8. Electromagnetic torque and flux behavior, with load torque applied.

As can be seen in figure 8, the system behavior is good, even in extreme conditions like the overload regime, in which the system has been submitted between instants t=0.25 s and t=0.375 s, tracking, even so, the supplied electromagnetic torque reference. The observed ripple in both electromagnetic torque and flux is due to the use of hysteresis controllers.

In figure 9, it can be seen an excellent response to an electromagnetic torque step, being fast (tr=500 µs) and without overshoot.

3.2.2 Speed control mode The speed controller essay was made supplying a speed reference of ω=300 rad/s (approximately

twice the nominal speed), having the motor no load coupled to the shaft.

Figure 9. Electromagnetic torque step response.

In this case, it is possible to verify an error of approximately 15 rad/s between real and measured speeds (figure 10). This error is due to the used speed estimation method.

Figure 10. Estimated and measured speed.

In figure 11 it is possible to observe both the controller generated electromagnetic torque and flux references, as well as the field weakening action.

4 Conclusions Is this paper it has been presented an implementation of the DTC control method associated with a three phase induction motor. Two control modes have been implemented, the electromagnetic torque mode and the speed control mode.

Page 6: 4  Direct Torque Control of Induction Motor using Simulink

Figure 11. Field weakening mode operation.

Although the existence of a not so interesting behavior in the speed control mode, the results as torque controller were excellent. In fact, due to the speed estimator inferior performance, the speed controller mode has a less interesting behavior, inserting a significant error, implying a new speed estimation system implementation with higher precision.

However, the torque controller simulation results were very good verifying, as expected, an excellent torque control response, either in steady-state or transient regime. The good results continued steadily even when the system was submitted to the most demanding essays, like overload operation.

5 Acknowledgement The work presented in this paper was partially funded by FCT (Fundação para a Ciência e a Tecnologia), under POSI (Programa Operacional Sociedade de Informação) of QCA III (Quadro Comunitário de Apoio).

6 References [1] L. Ben-Brahim. “Motor speed identification

via neural networks”, IEEE Industry Applications Magazine, Jan/Feb, pp.28-32, (1995).

[2] P. C. Costa. “Controlo directo do binário do motor de indução trifásico. Análise em frequência”, MSc Thesis (in portuguese), Faculdade de Engenharia da Universidade do Porto, (1997).

[3] M. Depenbrock. “Direct self-control (DSC) of inverter-fed induction machine”, IEEE Transactions on Power Electronics, vol. 3, nº4, pp. 420-429, (1988).

[4] Y.-R. Kim, S.-K. Sul, M.-H. Park. “Speed sensorless vector control of induction motor using extended Kalman filter”, IEEE Transactions on Industry Applications, vol. 30, nº 5, pp. 1225-1233, (1994).

[5] C. A. Martins. “Contrôle direct du couple d’une machine asynchrone alimentée par convertisseur multiniveaux à fréquence imposée“, PhD Thesis (in french), Institut National Polytechnique de Toulouse / Faculdade de Engenharia da Universidade do Porto, (2000).

[6] F.-Z. Peng, T. Fukao. “Robust speed identification for sensorless vector control of induction machines”, IEEE Transactions on Industry Applications, vol. 30, nº5, pp.1234-1249, (1994).

[7] J. Song, K.-B. Lee, J.-H. Song, I. Choy, K.-Ba. Kim. “Sensorless vector control of induction motor using a novel reduced-order extended Luenberger observer”, in Proceedings of the 2000 IEEE Industry Applications Society Conference, vol. 3, pp. 1828-1834, (2000).

[8] I. Takahashi, T. Noguchi. “A new quick-response and high-efficiency control strategy for an induction motor”, IEEE Transactions on Industry Applications, vol. 22, nº 5, pp. 820-827, (1986).

[9] P. Vas, A.F. Stronach, M. Neuroth. “A fuzzy-controlled speed-sensorless induction motor drive with flux estimators”, in Proceedings of the 7th International Conference on Electrical Machines and Drives, pp. 315-319, (1995).