icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · contents contents pages 1....

178
Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction ` 4 2.2. Mathematical model of induction motor 8 2.3. Voltage Controlled Power Converter 13 2.4. Induction Motor Controllers 19 2.4.1 Rotor Flux Oriented Control 19 2.4.2 Stator Flux Oriented Control 24 2.4.3 Feedback Linearization Control 28 3. INDUCTION MOTOR VARIABLE ESTIMATORS 33 3.1. Introduction 33 3.2. Voltage model based estimator with low pass filter 35 3.3. Voltage model based estimator with new integration algorithm 38 3.4. The improved voltage model based estimator in polar coordinates 44 3.5. Torque estimators 49 3.6. Rotor speed estimators 49 3.7. Stator resistance measurement, calculation and compensation methods 50 4. PRINCIPLES OF NEURO-FUZZY CONTROL 56 4.1. Introduction 56 4.2. Fuzzy logic control system 56 4.3. Adaptive Neuro-Fuzzy Inference System 59 5. DIRECT FLUX AND TORQUE CONTROL 64 5.1. Introduction 64 5.2. Basics of Direct Torque and Flux Control 65 5.3. Direct Torque Control 69 5.3.1 Direct Torque Control - Takahashi's method (circular flux loci) 69 5.3.2 Direct Self Control - Depenbrock's method (hexagonal flux loci) 89 5.3.3 Direct Torque Control with constant switching frequency 92 5.3.4 Sliding mode approach for DTC as a low speed problem solution 96 5.3.5 Intelligent methods in DTC 100 5.4. Direct Torque Neuro-Fuzzy Controller 107 5.4.1 Introduction 107 5.4.2 DTNFC scheme 108 5.4.3 Design and investigation of DTNFC 113 5.4.4 Self tuned DTNFC 118 5.4.5 Characteristic futures, advantages and disadvantages of DTNFC 130

Upload: others

Post on 19-Jul-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Contents

Contents

Pages

1. INTRODUCTION 1

2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4

2.1. Introduction ` 4

2.2. Mathematical model of induction motor 8

2.3. Voltage Controlled Power Converter 13

2.4. Induction Motor Controllers 19

2.4.1 Rotor Flux Oriented Control 19

2.4.2 Stator Flux Oriented Control 24

2.4.3 Feedback Linearization Control 28

3. INDUCTION MOTOR VARIABLE ESTIMATORS 33

3.1. Introduction 33

3.2. Voltage model based estimator with low pass filter 35

3.3. Voltage model based estimator with new integration algorithm 38

3.4. The improved voltage model based estimator in polar coordinates 44

3.5. Torque estimators 49

3.6. Rotor speed estimators 49

3.7. Stator resistance measurement, calculation and compensation

methods 50

4. PRINCIPLES OF NEURO-FUZZY CONTROL 56

4.1. Introduction 56

4.2. Fuzzy logic control system 56

4.3. Adaptive Neuro-Fuzzy Inference System 59

5. DIRECT FLUX AND TORQUE CONTROL 64

5.1. Introduction 64

5.2. Basics of Direct Torque and Flux Control 65

5.3. Direct Torque Control 69

5.3.1 Direct Torque Control - Takahashi's method (circular flux loci) 69

5.3.2 Direct Self Control - Depenbrock's method (hexagonal flux

loci) 89

5.3.3 Direct Torque Control with constant switching frequency 92

5.3.4 Sliding mode approach for DTC as a low speed problem

solution 96

5.3.5 Intelligent methods in DTC 100

5.4. Direct Torque Neuro-Fuzzy Controller 107

5.4.1 Introduction 107

5.4.2 DTNFC scheme 108

5.4.3 Design and investigation of DTNFC 113

5.4.4 Self tuned DTNFC 118

5.4.5 Characteristic futures, advantages and disadvantages

of DTNFC 130

Page 2: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Contents

6. DSP SETUP AND CONTROL ALGORITHM OF DTNFC 131

6.1. Introduction 131

6.2. Laboratory setup 132

6.3. Control algorithm 133

7. SIMULATION AND EXPERIMENTAL VERIFICATION OF DTNFC 141

7.1. Introduction 141

7.2. DTNFC simulation comparison with classical DTC 142

7.3. Experimental verification 149

8. CONCLUSIONS 158

REFERENCES 159

SYMBOLS EMPLOYED 166

APPENDIX 171

Page 3: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Introduction

1

1. Introduction

Throughout the twentieth century, the fast development of industry caused

simultaneous increasing of demand for electrical drives. For many years most of drives

for industrial processes, commercial equipment, and domestic appliances have been

design to operate at constant speed. It has been known that the variable-speed drives

will effect in performance, productivity and efficiency improvement. However, until

80th, the variable frequency drives has been used only for special applications like

elevators, cranes, extruders, conveyors, mil drives and many others. It has been caused

generally by complicate and so expensive control structure.

It has been proposed many different control structures to operate in the variable

speed. The most popular industrial used method was U/f constant. However, the

demand for electrical drives still increases very fast. The fast torque responses, precise

operation in every speed region, absence of sensors, and self-tuned controller have

become the main property of variable speed drives. The manufacturer race against each

other to invent and produce best and best cheap variable frequency drives. The most

popular high performance induction motor drive control method is Field Oriented

Control proposed by Hasse [25] and Blaschke [5]. The method allows control not only

amplitude and frequency, like in U/f constant control, but also the phase of the voltage,

current and flux vectors, what further significantly improve dynamic behavior of the

system. Still however, the proposed method has been complicated and difficult to tune.

There have been proposed the next famous industry used method of induction motor

control, called Direct Torque Control, has been presented in [19, 75, 69] for the first

time in the mid 80s. The authors propose to replace motor decoupling via nonlinear

coordinate transformation with hysteresis controllers. The bang-bang controller's suite

well to on-off operation of inverter semiconductor power devices. The method allows

controlling torque and flux directly without current controllers, what considerably

simplify designing and tuning of the system.

Such a fast development of variable frequency drives have not been possible without

simultaneous fast expansion of microelectronics. The processor calculation power and

memory become many times cost-performance-effective. It results that designers do not

have to be so much concerned with the computation effect of complex algorithm or

Page 4: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Introduction

2

their increase to the system cost. The discrete realization of the Direct Torque Control

method has not been implemented until 1995 when the ABB FINLAND Company has

introduced the first industrial DTC induction motor drive [78, 69]. The controller

guarantee very fast torque responses and precise operation in every speed range.

However the system has still few disadvantages like variable switching frequency

(because of hysteresis controllers) and very complicated structure which is realized in

multi-processor controller board. Whereas, the world industrial tendency is to build the

systems based on modules, which introduce that the systems are simple in service and

not failure.

In the light of these facts the author has undertaken a task to introduce the new

control method, which guarantee:

• dynamical property as in the DTC,

• constant switching frequency,

• low flux and torque ripple,

• uni-polar voltage PWM,

• self-tuning,

• single-processor board based controller.

The theses contain eight sections. The first is the present introduction. The second

introduce and put in order the current knowledge about modern voltage controlled

power converters and induction motor controllers. In the third the flux, torque and speed

estimators are presented. Simulation and experimental results support the theory. The

fourth section contains the principles of the neuro-fuzzy controller. The fifth section at

least contains wide consideration on the Direct Torque Control method. There is

presented theoretical basis for the DTC based hysteresis controllers. The modified DTC

control structures, which are presented in current literature, are also described. And

finally the proposed new controller based on neuro-fuzzy structure is presented. The

theoretical considerations are supported by simulation. In the sixth section the DSP

setup and the Direct Torque Neuro-Fuzzy Controller algorithm is presented. The

seventh section contains the simulation and experimental verification of the proposed

controller. Finally the conclusions are in eight section.

Page 5: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Introduction

3

The author would like to stress that the work on this thesis results with the registered

patent nr WP/19/99, P-000020 know-haw.

The proposed structure thanks to the advantages can be implemented in more than

90% of industrial applications, like pumps, funs, mixers, conveyors, elevators, extruders

and many others. Especially thanks to the direct flux and torque control the method can

be successfully used in electrical vehicles.

The author consider that the main self-achievements of the thesis are as follows:

1. elaboration of new Direct Torque Controller based on neuro-fuzzy controller

structure,

2. elaboration of modified stator flux estimator worked in wide speed range,

3. building a simulation control algorithms in C language and verification of the

proposed control algorithm by comparison with the classical DTC,

4. building the experimental setup based on floating-point DSP-TMS320C31 and

practical verification of the proposed controller,

5. practical implementation of a close-loop speed sensorless controller.

Page 6: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Voltage source inverter fed induction motor drive

4

2. Voltage source inverter fed induction motor drive

2.1. Introduction

Electric motors are the most commonly used prime mover in industry. For each

application, the mechanical system to be driven has a set of criteria for torque and speed

as follow [71]:

• two or four-quadrant operation,

• maximum short-term torque maintained from zero up to a base speed,

• short time relation between the applied voltage or current and the resultant torque

(frequency bandwidth),

• torque-to-rotor inertia ratio,

• energy efficiency,

• power to mass ratio,

• torque ripple,

• acoustic noise,

• shape, volume, acceptability in hazardous environments, reliability,

manufacturability, fail-safe features, initial cost.

Three phase electric motors are the largest prime mover in all of the industry. They

are offered in ranges from 0.35 up to 4300 kW. A squirrel cage induction motors fill the

large percentage of the total motor industry. It is thanks to they simple construction what

further leads to low price and no failure. They are more robust and more reliable than

others motors. They require little maintenance. It can be design to work in almost every

outdoor condition (high and low temperature, high humidity, dirt, vibration, explosive

environments and atc.).

The most popular induction motor speed control methods are based on frequency

converters. They contain rectifier and inverter. Thanks to very fast semiconductors

technological progress in the most popular inverter is voltage inverter with modulate

pulse width (PWM - Pulse Width Modulation). (detailed described in Section 2.3.).

Very high switching frequency (3 - 50 kHz) provides close to sinusoidal current

Page 7: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Voltage source inverter fed induction motor drive

5

waveforms, low loses in the motor and high power density. For motor power up to

150kW there are offered Intelligent Power Modules (IPM), which contain high power

transistors, current and temperature sensors, short circuit and over-voltage protections

etc. There are also proposed power modules, which contain rectifier and high power

transistors in one module, i.e. PowIRtrein (International Rectifier). This power density

tendency leads to simple and not failure structure of the voltage inverter. But the main,

still unsolved, problem is how to control the inverter power transistors to reach desired

criteria for torque and speed of the motor. The high-performance induction motor drive

is characterized by:

• very fast flux and torque response,

• available maximum output torque in full operation region,

• low flux and torque ripple,

• simple tuning method (or even auto-tuned),

• uni-polar voltage PWM,

• constant switching frequency,

• robustness for parameter variation,

• four-quadrant operations,

• simplicity (simple construction, simple tuning and operation and small controller

dimension leads to low final product price).

The induction motor control methods are divided into a scalar and vector control.

The general classification of the frequency controllers is presented in Fig.2.1.1.

The most simple and popular in industry method is Voltage/Frequency control.

However the method, except simplicity, does not perform any high-performance drive

requirements.

Other very popular in present time control methods is known as Field Orientated

Control (FOC) proposed by Hasse [25] and Blaschke [5]. In this method the motor

equation are transformed in a coordinate system that rotates with the rotor flux vector. In

such way created new field coordinates, when the rotor flux amplitude is constant, there

is a linear relationship between control variables and speed. The method allows control

Page 8: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Voltage source inverter fed induction motor drive

6

not only amplitude and frequency, like in Voltage/Frequency control, but also the phase

of the voltage, current and flux vectors, what further significantly improve dynamic

behavior of the system.

Frequency

controled

methods

Scalar based

controllers

Vector based

controller

U/f=const

Direct

(Blaschke)

Field orientedDirect Torque

Control

Feedback

linearisationis=f(w

r)

Indirect

(Hasse)

Circle flux

trajectory

(Takachashi)

Hexagon flux

trajectory

(Depenbrock)

Stator flux

oriented

Rotor flux

oriented

Natural Field

Orientation

(Jonsson)

Direct Torque

Neuro-Fuzzy

Controller

Fig.2.1.1. Induction motor control methods classification.

The FOC method guarantees flux and torque decoupling. However the induction

motor equations are still nonlinear. The method known as Feedback Linearisation

Control (FLC) [57, 58] introduce a new nonlinear transformation of the motor state

variables, so that in the new coordinates, the speed and the flux are decoupled by

feedback.

Another field oriented induction control method proposed in mid 80s is called

Natural Field Orientated Controller [36, 37]. In the NFO instead of rotor flux, like in

last method, the stator EMF vector is applied as basis for the currents and voltage

transformation. Thanks to this, the additional integration for stator flux calculation is

avoided. As a control signals are used voltages Ud and Uq in EMF oriented coordinate

system. Consequently these components, as in DC motor, separately control flux and

torque signals.

Page 9: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Voltage source inverter fed induction motor drive

7

The next famous industry used method of induction motor control, called Direct

Torque Control, has been presented in [19, 75, 69] for the first time in the mid 80s. The

authors propose to replace motor decoupling via nonlinear coordinate transformation

with hysteresis controllers. The bang-bang controllers suite well to on-off operation of

inverter semiconductor power devices. The method allows controlling torque and flux

directly. Current and voltage in this method are controlled indirectly.

Induction

Motor

PWM

inverter

Sa

Sb

Sc

ControllerVector

Modulator

Reference

signals

Control

signals

Feedback signals

Fig.2.1.2. General control structure of PWM inverter-fed induction motor drive.

It can be notice, that almost all of the nowadays induction motor systems are based

on the structure as in Fig.2.1.2, which contain:

• high voltage part

� induction motor,

� inverter,

• low voltage part

� controller,

� vector modulator.

The modulator is separate from the controller, because accept classical DTC

methods, all of the structure contain this block.

Page 10: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Voltage source inverter fed induction motor drive

8

All of the mentioned control methods are presented in the theses. The Field Oriented

Control methods are briefly presented in this section. The Direct Torque Controller is

widely described in Section 5.0.

2.2. Mathematical model of induction motor

There are made several assumptions to simplify thinking over the three-phase

induction motor [43]:

• the three-phase motor is symmetrical,

• only a basic harmonics is taking in to account,

• the spatially distributed stator and rotor windings are replaced by a concentrated

coil,

• an anisotropy effects, magnetic saturation, iron loses and eddy currents are not

taking into considerations,

• the coil resistance's and reactance's are taking to be constant,

• in many cases, especially when considering steady states, the currents and

voltages are taking to be sinusoidal.

There can be written a set of equations for such idealized motor model as follows:

dt

dRIU A

sAA

Ψ+= , (2.2.1a)

dt

dRIU B

sBB

Ψ+= , (2.2.1b)

dt

dRIU C

sCC

Ψ+= . (2.2.1b)

For further simplification of the mathematical considerations the motor model

equations can be written in terms of space vectors, what give the equations of the motor

as follows [43]:

Page 11: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Voltage source inverter fed induction motor drive

9

dt

dTR Ns

s

ss

ΨIU += , (2.2.2a)

dt

dTR Nr

r

rr

ΨIU += , (2.2.2b)

rss IIΨ mj

s MeLγ+= , (2.2.3a)

srr IIΨ mj

r MeLγ−+= , (2.2.3b)

where the state space vector is defined as:

( ) ( ) ( )[ ]tktktk CBA ⋅+⋅+⋅= 2

s aa1k3

2, (2.2.4)

where: 1, a, a2 -

complex vectors, ( ) ( ) ( )tktktk CBA ,, - temporary effective value of

phase currents, voltages or fluxes, 2/3 - normalization constant.

However the most popular motor mathematical model is received by further

transformations. The set of equations (2.2.2-3) is transformed into a common rotating

coordinate system [43], what leads to the vector equilibrium equations (in per unit

system [43]):

KKK

NKsK jdt

dTr s

s

ss ψψ

iu ω++= , (2.2.5a)

( )rK

rK

r ψψ

i mKNKr jdt

dTr ωω −++=0 , (2.2.5b)

KMKs xx rssK iiψ += , (2.2.6a)

KMKs xx srrK iiψ += , (2.2.6b)

( )[ ]LK

M

m mTdt

d−= s

*

sK iψIm1ω

. (2.2.7)

Page 12: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Voltage source inverter fed induction motor drive

10

Based on the above equations there are built many different block schemes of the

induction motor, where the differences between them are depending on:

• reference frame rotation speed,

• input signals,

• output signals.

The popular induction-cage motor systems is based on fixed coordinate system

(ωk=0), what lead to the equations:

dt

dTr Ns

s

ss

ψiu += , (2.2.8a)

r

r

r ψψ

i mNr jdt

dTr ω−+=0 , (2.2.8b)

rss iiψ Ms xx += , (2.2.9a)

srr iiψ Ms xx += , (2.2.9b)

( )[ ]L

M

m mTdt

d−= s

*

s iψIm1ω

. (2.2.10)

The complex state-space vectors can be resolved into components α and β:

βα ss uu j+=su , (2.2.11a)

βα ss ii j+=si , (2.2.11b)

βα rr ii j+=ri , (2.2.11c)

βα ψψ ss j+=sψ , (2.2.11d)

βα ψψ rr j+=rψ . (2.2.11e)

Page 13: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Voltage source inverter fed induction motor drive

11

By taking above (2.2.11) formulae into account the set of machine equations (2.2.8-

10) can be write as follows:

dt

dTiru s

Nsssα

αα

ψ+= , (2.2.12a)

dt

dTiru

s

Nsss

βββ

ψ+= , (2.2.12b)

βα

α ψωψ

rmr

Nrrdt

dTir ++=0 , (2.2.13a)

αβ

β ψωψ

rm

r

Nrrdt

dTir −+=0 , (2.2.13b)

αααψ rMsss ixix += , (2.2.14a)

βββψ rMsss ixix += , (2.2.14b)

αααψ sMrsr ixix += , (2.2.15a)

βββψ sMrsr ixix += , (2.2.15b)

[ ]Lssss

M

m miiTdt

d−−= αββα ψψ

ω 1. (2.2.16)

The above equations create a complete set of induction-cage motor equations in fixed

coordinate system.

Fare considerations can lead to many different block schemes of an induction motor

in fixed coordinate system, where differences will depend on chosen input signals. For

instance, if it is assumed that the input signals to the motor are the voltage, than the

equations (2.2.12-16) after rotor current elimination can be transformed to the equations

set, as follows:

Page 14: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Voltage source inverter fed induction motor drive

12

αααψ

ssss

N irudt

dT −= , (2.2.17a)

βββψ

sss

s

N irudt

dT −= , (2.2.17b)

ααβα ψψω

ψs

r

Mrr

r

rrm

rN i

x

xr

x

r

dt

dT +−−= , (2.2.18a)

ββαβ ψψω

ψs

r

Mrr

r

rrm

r

N ix

xr

x

r

dt

dT +−= , (2.2.18b)

ααα ψσ

ψσ r

rs

Ms

s

sxx

x

xi −=

1, (2.2.19a)

βββ ψσ

ψσ r

rs

Ms

s

sxx

x

xi −=

1, (2.2.19b)

[ ]Lssss

M

m miiTdt

d−−= αββα ψψ

ω 1, (2.2.20)

what can be presented on the block diagram as in Fig. 2.2.1.

Predominantly the controlled values are the flux and output torque or speed of the

motor. The control system described by equations (2.2.12-16) is not best, because the

output signals are depended on both inputs. From the control view the system is

complicated. That is why there are proposed few methods to decouple the flux and

torque control. It is achieved, for instance, by orientation of the system coordinate to the

vectors:

• the rotor flux vector (it is achieved for coordinate speed rsk Ψ

=ωω ),

• the stator flux vector (it is achieved for coordinate speed ssk Ψ

=ωω ),

The above control systems are widely described in Section 2.3 and 2.4.

Page 15: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Voltage source inverter fed induction motor drive

13

βψ r

αsi

sr

r

Mr

x

xr

αψ s

αψ r

sxσ1

rs

M

xx

x

σ

-

+

-

-r

r

x

r

βsi

r

Mr

x

xr

∫ βψ s

βψ r

rs

M

xx

x

σ

-

+

r

r

x

r

sxσ1

sr

αψ r

-

+

-

αsu

βsu

∫ mω

Lm

αsi

βsi

αψ s

βψ s

-

+ -

em

em

αψ s

βψ s

Fig.2.2.1. Block diagram of an induction motor in the fixed coordinate system.

2.3. Voltage controlled power converter

As it has been mentioned before, the induction motor supply frequency can be

changed thanks to the frequency converter. The most popular power converter, used for

induction motor supply, is a three-phase bridge voltage-source inverter with transistor

switches. A schematic representation of the voltage-source inverter is presented in

Fig.2.3.1.

Page 16: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Voltage source inverter fed induction motor drive

14

Three-phase load

T3

T1

T5

T2

T4

T6

D1

D2

D3

D4

D6

D5

CF

Ud

ua

ub

uc

Fig.2.3.1. Voltage-sources inverter basic schema.

The inverter is supply by a voltage source composed of a line-commuted phase-

controlled ac-to-dc converter. The capacitor is chosen to be large enough to obtain

adequately low voltage source impedance for the alternating current component in the

dc circuit. Such a position of the switches in the inverter allows receiving the

symmetrical rectangular three-phase voltages as in Fig.2.3.2.

There are possible eight positions of the switches (as in Fig.2.3.3) in the inverter. The

six of them (Fig.2.3.3a-f) produce an output phase voltage equal 3

1 or

3

2 of the dc

voltage (Ud). The last two (Fig.2.3.3g-h) give zero output voltage. The output voltage

can be represent by space vectors defined as (see Fig.2.3.4):

Page 17: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Voltage source inverter fed induction motor drive

15

dU3

2

dU3

2−

0

0

0

Ua

Ub

Uc

ωt

ωt

ωt

1 2 3 4 5 6

Fig.2.3.2. Phase voltages waveforms.

0

13

2 j

deuu = , (2.3.1a)

32

3

2πj

deuu = , (2.3.1b)

3

2

33

j

deuu = , (2.3.1c)

πjdeuu

3

24 = , (2.3.1d)

3

2

53

j

deuu−

= , (2.3.1e)

36

3

2πj

deuu−

= . (2.3.1f)

The non-zero vectors are named active vectors.

Page 18: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Voltage source inverter fed induction motor drive

16

u0(000)

a b c

Ud

+

-

u1(100)

a b c

Ud

+

-

u3(010)

a b c

Ud

+

-

u2(110)

a b c

Ud

+

-

u4(011)

a b c

Ud

+

-

u6(101)

a b c

Ud

+

-

u5(001)

a b c

Ud

+

-

u7(111)

a b c

Ud

+

-

Fig. 2.3.3. Switching states for the PWM VSI inverter.

u1(100)

u3(010)

u4(011)

u5(001)

u2(110)

u6(101)

u0(000)

u7(111)

jIm

Re

Fig. 2.3.4. Switching state vectors in the complex plane.

Page 19: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Voltage source inverter fed induction motor drive

17

There are proposed many different methods to receive any output voltage [4, 17, 26,

27, 28, 56] (of course limited to the amplitude, because of dc voltage). However the

general idea is based on sequential switching of active and zero (u0 or u7) vectors. The

average value of the vectors should give desired vector. For instance, to receive a voltage

vector usc, as in Fig.2.3.5a, which

u1

u3

u4

u5

u2

u6

β

αu

7

u0

usc

γsc

a)

Ua

Ub

Uc

t

t

t

u0

u1

u2

u7

u7

u2

u1

u0

T0/4 T

1/2 T

2/2 T

0/4

Ts/2 T

s/2

b)

Fig.2.3.5. Principle of vector modulation: a) output voltage space vector, b) pulse

pattern.

Page 20: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Voltage source inverter fed induction motor drive

18

is placed between u1 and u2 vectors, there can be chosen a vectors sequence as

follows (Fig.2.3.5b):

u0 � u1 � u2 � u7 � u2 � u1 � u0 , (2.2.1a)

or simply:

u0 � u1 � u2 , (2.2.1b)

and others. The amplitude of the vector is depended on the duration times, which for

discrete system with sampling time Ts, can be calculated by the equations [70]:

s

sc

TT

−=

3sin

3sin

u

u3

d

c

1 π

γπ

, (2.3.2a)

( )s

sc TT

=

3sin

sin

u

u3

d

c

2 πγ

, (2.3.2b)

)( 212 TTTT s +−= . (2.3.2c)

Recently there are introduced other modern PWM methods. The general demand of

the vector modulation can be write as in [56]:

• the maximum linear operation range,

• the minimum switching frequency,

• voltage and current harmonic minimization,

• low frequency harmonic elimination,

Page 21: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Voltage source inverter fed induction motor drive

19

• low computation requirements.

Nowadays, thanks to the properties, there are become more and more popular mixed

method [26], where algorithm witch employ the conventional space-vector PWM

method work in the low modulation range and the Generalized Discontinuous PWM

(GDPWM) [26] method in the higher modulation range. The method guarantees best

satisfying of above requirements.

The vector modulation method used in the setup system is widely described in

Section 6.3.

2.4. Induction motor controllers

2.4.1. Rotor Flux Oriented Control (RFOC)

Through many years a DC motors has been used. One of the properties of these

motors is that the flux and torque can be controlled separately. This independence

allows using very simple control methods, like PI controllers. However, because of

complicated construction the cost of the DC motors is extremely high. An invention of

Field Oriented Control (FOC) has created a possibility to replace DC motors by high

performance induction motors with new control methods.

The independently control of flux and torque in induction motor is possible when

coordinate speed is equal to rotor flux vector angular speed. Than the vector voltage

equation (in p.u.) (2.2.5-7) are transformed to:

ss

ss ψψ

iursNs j

dt

dTr Ψ++= ω , (2.4.1)

( ) rr

r ψψ

i mrsNr jdt

dTr ωω −++= Ψ0 . (2.4.2)

The flux-current equations and equation of motion remain unchanged, and are as

follows:

Page 22: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Voltage source inverter fed induction motor drive

20

rs ii Ms xx +=σψ , (2.4.3)

srr iiψ Ms xx += , (2.4.4)

( )s*

s iψIm=m . (2.4.5)

Notice, that for rotor flux oriented coordinate system the flux vector ψψψψr=ψrd=ψr. The

equations can be resolved to components:

sqΨrssd

Nsdssd ωdt

dTiru ψ

ψ−+= , (2.4.6a)

sdΨrs

sq

Nsqssq ωdt

dTiru ψ

ψ++= , (2.4.6b)

dt

dTir r

Nrdr

ψ+=0 , (2.4.7a)

rrrqr ωir ψ+=0 , (2.4.7b)

rdMsdssd ixix +=ψ , (2.4.8a)

rqMsqssq ixix +=ψ , (2.4.8b)

sdMrdrr ixix +=ψ , (2.4.9a)

sqMrqr ixix +=0 , (2.4.9b)

rsq

r

m ix

xm ψ= . (2.4.10)

The equations (2.4.7a, 2.4.9a) can be easy transformed to:

sd

r

Mrr

r

rrN i

x

xr

x

r

dt

dT −= ψ

ψ, (2.4.11)

what together with equation (2.4.10) give the equations for current-controlled

induction motor.

Page 23: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Voltage source inverter fed induction motor drive

21

If it is assumed that the magnetizing current, in agreement with Yamamura definition

[82] is equal:

srMr iii +=M

r

x

x, (2.4.12)

than the equation (2.4.9a) can be transformed to:

MrMr ix=ψ . (2.4.13)

It can be seen that for constant rotor flux amplitude there is a linear relationship

between control variables and speed. The block diagram of the induction motor in d-q

field coordinates is presented in Fig.2.4.1.

ψr

mm

mL

ψr

r

Mr

x

xr

r

M

x

x

r

r

x

r

-

-

isd

isq

m

MxiMr

Fig.2.4.1. The block diagram of the induction motor in d-q field coordinates

Page 24: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Voltage source inverter fed induction motor drive

22

There are two different FOC methods. They are distinguished by different rotor flux

angle calculation methods. The rotor flux angle is indispensable for the coordinate

transformation.

For the direct FOC the angle is calculated by the estimator or observer, which input

are stator voltage, stator current and rotor speed. An example of direct FOC system for

PWM inverter-fed induction motor is presented in Fig.2.4.2.

For the indirect FOC the angle is calculated based on reference torque and rotor flux

and the measured rotor speed, based on the equation:

rc

sqc

r

Mrr

i

x

xr

ψω −= , (2.4.14)

which is received from equations (2.4.7b and 2.4.9b).

By simple transformation of the equations (2.4.10 and 2.4.11) the reference field

oriented currents can be calculated as:

−=

dt

dT

r

x

xi rc

N

r

rrc

M

sdc

ψψ

1, (2.4.15a)

rc

c

M

rsqc

m

x

xi

ψ= , (2.4.15b)

while the reference voltage is calculated based on equations:

dt

d

x

xTix

dt

dixTiru rc

r

MNsqcs

sdcNsdcssdc

ψω σσ +−+= , (2.4.16a)

rc

r

Mssdcs

sqc

Nsqcssqcx

xix

dt

dixTiru ψωω σσ +++= , (2.4.16b)

Page 25: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Voltage source inverter fed induction motor drive

23

which can be worked out from set of equations (2.4.6-9).

An example of indirect FOC system for PWM inverter-fed induction motor is

presented in Fig.2.4.3.

The property of the FOC can be summarized as follows:

• the method is based on DC motor control philosophy,

• the method with control variables isd and isq do not guarantee the exactly

decoupling of the motor speed and rotor flux control in both dynamic and steady

states,

• in field coordinates, for the constant rotor flux amplitude, there is a linear

relationship between control variables and speed,

• full information about motor state variable and load torque is required (the

method is very sensitive to rotor time constant parameter),

• the current controllers are required,

• coordinate transformation required,

• the PWM vector modulator is required, what further guarantee constant switching

frequency,

• in direct FOC flux and torque estimator is required,

• the stator currents are sinusoidal.

Induction

Motor

Flux Vector

Estimation

Sa

Sb

Sc

is

us

PWM

Inverter

Vector

Modulator

Control

Signals

Transfor-

mations

Flux

Controller

Torque

Controller

Feedback

Signals

Transfor-

mation

rcΨ

mcω

csu α

csu β

isd

controller

isq

controller

αrΨ βrΨ

αsi

βsi

αψ r

βψ r

sdcu

sqcu

sdci

sqci

sxi

syi

rΨ-

-Torque

Controller

em

Fig. 2.4.2. Structure of direct RFOC system for PWM inverter-fed induction motor.

Page 26: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Voltage source inverter fed induction motor drive

24

Induction

Motor

Sa

Sb

Sc

PWM

Inverter

Vector

Modulator

Control

Signals

Transfor-

mationsSpeed

Controllercm

rcΨ

mcω

csu α

csu β

sdcu

sqcu

sdci

sqci

-

Slip

calculation

Reference

voltage

calculation

Reference

current

calculation

rcΨ sqci

+

Fig.2.4.3. Structure of indirect RFOC system for PWM inverter-fed induction motor.

2.4.2. Stator Flux Oriented Control (SFOC)

There are many different control methods proposed to achieve desired property.

However, instead of very fast microelectronic advancement and high-density tendency,

there is probably (there can be produced reserved industrial controller which is disable

for others) only one induction motor industrial ready controller realized in one chip. The

ASIC is called NFO controller and is developed by NFO Drives Swedish company [36,

66]. The complete algorithm used in the processor is secret. However, the theoretical

considerations lead to conclusion that NFO contain algorithm, which is based on SFOC.

The SFOC equations are received for coordinate orientation to the stator flux vector,

what give coordinate rotation speed ssk Ψ

=ωω . Than the vector voltage equation (in p.u.)

(2.2.5-7) are transformed to:

ss

ss ΨΨ

iussNs j

dt

dTr Ψ++= ω , (2.4.17a)

( )r

rr Ψ

Ψi mssNr j

dt

dTr ωω −++= Ψ0 . (2.4.17b)

The flux-current equations and equation of motion remain unchanged, and are as

follows:

rss iiΨ Ms xx += , (2.4.18a)

Page 27: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Voltage source inverter fed induction motor drive

25

srr iiΨ Ms xx += , (2.4.18b)

( )s

*

s iΨIm=m . (2.4.19)

Notice, that for stator flux oriented coordinate system the flux vector ΨΨΨΨs=ψsx=Ψs. The

equations can be resolved to components:

dt

dTiru s

Nsxssx

ψ+= , (2.4.20a)

sΨsssyssy ωiru ψ+= , (2.4.20b)

rymΨssrx

Nrxr ωdt

dTir ψω

ψ)(0 −−+= , (2.4.21a)

rxmΨss

ry

Nryr ωdt

dTir ψω

ψ)(0 −++= , (2.4.21b)

rxMsxss ixix +=ψ , (2.4.22a)

ryMsys ixix +=0 , (2.4.22b)

sxMrxsrx ixix +=ψ , (2.4.23a)

syMrysry ixix +=ψ , (2.4.23b)

sysim ψ= . (2.4.24)

If it is assumed that the magnetizing current, as in Fig. 2.4.2, in agreement with

Yamamura definition [66] is equal:

rsMs iiis

M

x

x+= , (2.4.25)

and the stator flux is constant than the motor equations (2.4.20, 2.4.22 and 2.4.24)

can be write as follows:

Page 28: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Voltage source inverter fed induction motor drive

26

sxssx iru = , (2.4.26a)

sΨsssyssy ωiru ψ+= , (2.4.26b)

MssrxMsxss ixixix =+=ψ , (2.4.27a)

syMsssys iixim ==ψ . (2.4.28)

Than the current-controlled induction motor is given by 2.4.27 and 2.4.28 equations.

The block diagram of the induction motor in x-y field coordinates is presented in

Fig.2.4.4. It can be seen that for constant flux amplitude there is linear relationship

between control variables and speed.

The above consideration has been used in the available industrial ASIC controller

developed by NFO Drives company [36, 66, 37]. The general structure of SFOC is

presented in Fig.2.4.5.

ψs

mm

mL

iMx

sx

-

iMx

isy

m

sx

sx

1esx

Fig.2.4.4. The block diagram of the induction motor in x-y field coordinates

Page 29: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Voltage source inverter fed induction motor drive

27

Induction

Motor

EMF

calculation

Sa

Sb

Sc

is

us

PWM

Inverter

Vector

Modulator

Control

Signals

Transfor-

mationsSpeed

Controller

Feedback

Signals

Transfor-

mation

mcω

csu α

csu β

se

ssΨ

ω

syci

sxe

sye

-

Msci

Reference

Voltage

Calculation

sxcu

sycu

Fig.2.4.5. Structure of SFOC system for PWM inverter-fed induction motor.

The property of the SFOC can be summarized as follows:

• the method is based on DC motor control philosophy,

• the method with control variables isx and isy do not guarantee the exactly

decoupling of the motor speed and rotor flux control in both dynamic and steady

states,

• in field coordinates, for the constant stator flux amplitude, there is a linear

relationship between control variables and speed,

• there are not required full information about motor parameters (the method is

mainly sensitive to stator resistance and inductance),

• coordinate transformation is required,

• the PWM vector modulator is required, what further guarantee constant switching

frequency,

• if there is assumed that the stator flux is constant than the system does not require

additional integration for flux calculation,

• the stator currents are sinusoidal.

Page 30: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Voltage source inverter fed induction motor drive

28

2.4.3. Feedback Linearization Control (FLC)

Transformation of the induction motor equations in the field coordinates has a good

physical basis because it corresponds to the decoupled torque production in separately

excited DC motor. However, from the theoretical point of view other type of

coordinates can be selected to achieve decoupling and linearization of the induction

motor equations.

In [44] a controller based on multiscalar motor model has been proposed. The new

state variables (different than in FOC methods) have been chosen. In results, the motor

speed is fully decoupled from the rotor flux. In [7, 16] authors has developed a

nonlinear control system based input-output linearization which allow fully decoupled

flux and rotor speed. However, the system uses the transformation in field coordinates.

In [57, 58] authors has proposed a nonlinear transformation of the motor state variables,

so that in the new coordinates, the speed and rotor flux amplitude are decoupled by

feedback. There are proposed also modified methods based Feedback Linearization

Control like in [72, 41].

The induction motor equations can be write (in p.u. system) in the following form:

( ) ββαα gg ss uuxfx ++=& , (2.4.29)

where

f x( )

( )

=

− − +

− +

+ −

− + −

− −

αψ ω αω αψ ααβψ βω γβω αβψ γ

µτ

α β α

α β β

α β α

α β β

α β β α

r m r M s

m r r M s

r m r s

m r r s

r s r sL

M

ψψ

ψψ

ψ ψ

x i

x i

i

i

i im

,

(2.4.30)

gα = [0, 0, 1

σxs, 0, 0]T, (2.4.31)

Page 31: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Voltage source inverter fed induction motor drive

29

gβ = [0, 0, 0, 1

σxs, 0]T, (2.4.32)

x = [ψrα, ψrβ, isα, isβ, ωm]T (2.4.33)

and

α = rr

xrβ =

xM

σ xs xr,

γ = xr2 rs + xM2

rr

σ xs xr2

,

µ = xM

τM xr,

σ = 1 - xM2

xs xr.

Because ωm, ψrα, ψrβ are not depended on usα, usβ there is possible to choose

variables depended on x:

φ1(x) = ψrα2 + ψrβ2 = ψr2, (2.4.34)

φ2(x) = ωm. (2.4.35)

If it is assumed that φ1(x), φ2(x) are outputs variables, the full definition of new

coordinates can be given by:

z1 = φ1(x),

z2 = Lf φ1(x),

z3 = φ2(x), (2.4.36)

Page 32: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Voltage source inverter fed induction motor drive

30

z4 = Lf φ2(x),

z5 =

arctan

ψ

ψr

r

β

α .

It should be remembered that the goal of control is to obtain constant flux amplitude

and to follow reference angular speed.

Because the fifth variable cannot be fully linearizatied and is not controllable (the

fifth variable correspond to slip in the motor) there is not considered last equation. Than

the dynamic of the system can be given by:

+

=

β

α

φ

φ

s

s

f

f

u

u

L

L

z

z

22

12

3

1D

&&

&&, (2.4.37)

where

=

22

11

φφφφ

βα

βα

fgfg

fgfg

LLLL

LLLLD . (2.4.38)

If φ1 ≠ 0 (the amplitude of flux is not zero) than det(D) ≠ 0 and it is possible to

define linearization feedback as follows:

+

−=

2

1

2

11

v

v

L

L

u

u

2f

2f

s

s

φ

φ

β

αD .

(2.4.39)

Than the result system is described by the equations:

&z1 = z2,

Page 33: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Voltage source inverter fed induction motor drive

31

&z2= v1, (2.4.40)

&z3 = z4,

&z4 = v2,

and the final block diagram of the induction motor with new defined control signals

can be shown as in Fig.2.4.6.

v1

v2

z2

z4 τ

m

ωm

m

mL

ψr

ψr2

Fig.2.4.6. Block diagram of the induction motor with new control signals.

The control signals v1 , v2 are calculated by using linear feedback as follows:

v1= k11 (z1 - z1ref) - k12z2, (2.4.41)

v2= k21 (z3 - z3ref) - k22z4, (2.4.42)

where coefficients k11, k12, k21, k22 are chosen to receive reference close loop

system dynamic.

Page 34: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Voltage source inverter fed induction motor drive

32

An example of FLC system for PWM inverter-fed induction motor is presented in

Fig.2.4.7.

Induction

Motor

Flux Vector

Estimation

Sa

Sb

Sc

is

us

PWM

Inverter

Vector

Modulator

Control

Signals

Transfor-

mations

Flux

Controller

Speed

Controller

Feedback

Signals

Transfor-

mation

2

rψ2

rψ&

mω&

2

rcψ

mcω

1v

2v

csu α

csu β

ψψψψs

is

Fig.2.4.7. Feedback Linearization Control of PWM inverter-fed induction motor.

The property of the FLC can be summarized as follows:

• guarantee the exactly decoupling of the motor speed and rotor flux control in both

dynamic and steady states,

• the method is implemented in a state feedback fashion and needs complex signal

processing,

• full information about motor state variable and load torque is required,

• there are no current controllers,

• the PWM vector modulator is required, what further guarantee constant switching

frequency,

• the stator currents are sinusoidal.

Page 35: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Induction motor variable estimators

33

3. Induction motor variable estimators

3.1. Introduction

The principle of the DTC operation is based on driving the stator flux vector towards

its reference value, defined by input commands that are torque and flux level. There is

indispensable knowledge about actual value of the stator flux and torque. Also, the flux

is needed to calculate the actual rotor speed for sensorless drives.

There are many different methods to calculate the flux, torque and speed of the

induction motor. The classification of the methods is presented in [68]. The

mathematical models are divided in four main groups:

• state variable simulators (voltage model, current model. Lorenz estimator, MRAS

model),

• state variable observers (linear, nonlinear, extended model, and others),

• Kalman filter,

• neural-network based estimator.

The choosing of the model type is strongly depended on the used control method and

the properties like speed range of proper activity or robustness for motor parameter

changes.

There are few well-know methods used in the DTC. Most of them are based on the

voltage model of induction motor [43], where the current and voltage are only needed to

calculate the flux and torque. The method is less sensitive to the parameter variations

and does not require motor speed or position signals. Therefore the method is also more

preferable to use for sensorless drives.

However, the method uses the stator voltage for calculation, which is practically

difficult to measure aseptically in low speed operations.

The most known classical voltage model obtains the flux by integrating the motor

back emf, as follows:

Page 36: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Induction motor variable estimators

34

∫ −=t

s

N

dtrT

0

)(1

ssse iuψ . (3.1.1)

The block diagram of the voltage estimator is presented in Fig.3.1.1. The method is

sensitive for only one motor parameter, stator resistance. However, the application of

pure integrator is difficult because of its dc drift and initial value problems [43]. The

Fig.3.1.2 presents the estimated stator flux trajectory calculated by the voltage model

with pure integrator. There is constant error of the estimated flux, which is caused by

wrong initial state chosen.

rs

∫ ψsαe

rs

isβ

usβ

usα

_

_

1

TN

1

TN

isα

ψsβe

Fig.3.1.1. The block diagram of the voltage model based estimator with pure

integrators.

a) b)ψsαe ψ

sβe ψsβ(ψsα)

ψsβe(ψsαe)

Fig.3.1.2. Steady state operations for voltage model based estimator with pure

integrators with wrong initial values.

Page 37: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Induction motor variable estimators

35

There are proposed many improvements of the classical voltage model. Some of

them are presented in the next sections.

3.2.Voltage model based estimator with low pass filter

A well-known solution to the dc-offset problem is to use a low pass (LP) filter to

replace the pure integrator. The method has been proposed in [74], and the equation

3.1.1 is transformed then to the equation as follows:

sessse ψiu

ψ

F

s

N Tr

Tdt

d 1)(

1−−= . (3.2.1)

The block diagram of the proposed estimator is presented in Fig.3.2.1.

rs

Ψsαe

rs

isα

isβ

usβ

usα

_

_

1

TN

1

TN

∫_

∫_

TF

1

TF

1

Ψsβe

Fig.3.2.1. The block diagram of the flux estimator based on the voltage model with LP

filter.

a) b)ψsαe ψ

sβe ψsβ(ψsα)

ψsβe(ψsαe)

Fig.3.2.2. The simulation results of the estimated stator flux behavior for wrong chosen

initial conditions for voltage model based estimator with LP filter.

Page 38: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Induction motor variable estimators

36

ψsc

eψ eγ

ψse

ωm

Fig.3.2.3. The estimated stator flux behaviors during the speed reverse for voltage

model with LP filter (TF=0.1).

ψsc (0,4 Wb/div)

ψse

ωm

ωse (3600 rpm/div)

Fig.3.2.4. The stator flux amplitude behavior for speed reverses for the voltage model

with LP filter, the experimental results.

Page 39: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Induction motor variable estimators

37

eψ eγ

ψse

ψsc

Fig.3.2.5. The voltage model with LP filter transient to the flux amplitude steps.

ψse (0,2 Wb/div)

ψsc

ωse (360 rpm/div)

ωm

Fig.3.2.6. The voltage model with LP filter transient to the flux amplitude steps, an

experimental results.

Page 40: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Induction motor variable estimators

38

The stabilization time is depended on the LP filter constant time TF. An example of

the estimated flux trajectory with chosen wrong initial states is presented in Fig. 3.2.2.

Obviously, the LP filter will introduce some errors (depended on LP filter time

constant), especially when the motor frequency is lower than the filter cutoff frequency.

As a result, the proposed voltage estimator with LP filter can be used successfully only

in a limited speed range. There is presented, in the Fig.3.2.3, the estimator behavior

during speed reverse. Its noticeable a big distortion in the estimated flux when the rotor

speed cross the zero frequency band. The practical result of the speed reverse is

presented in Fig.3.2.4.

The simulation results for the flux transient to the step change is presented in

Fig.3.2.5. The amplitude trajectory contains oscillations, which influences the estimated

synchronous speed as in Fig.3.2.6. The Fig.3.2.6 present the experimental results for

Voltage/Frequency controlled system with voltage estimator with LP filter.

3.3.Voltage model based estimator with new integration algorithm

Other solution to the dc-offset problem has been proposed in [29]. The expression of

the pure integrator ( xs

y1

= ) can be rewritten as:

ys

xs

yc

c

c ωω

ω ++

+=

1, (3.3.1)

where x and y are the system input and output signals, and ωc is the cutoff frequency.

The first part of the equation represents a LP filter. The second part realizes a feedback,

which is used to compensate the error in the output. The block diagram of the new

integration with saturation block is presented in Fig.3.3.1. The new integration

algorithm contains saturation block, which stop the integration when the output signal

exceeds the reference stator flux amplitude. The simulation results of the system

behavior for wrong chosen initial conditions are presented in Fig.3.3.3. The complete

block diagram of the new flux estimator is presented in Fig.3.3.2.

Page 41: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Induction motor variable estimators

39

+

ωωc

cs+

1

s c+ω

Ograniczenie

x y

yLPF

ydc

filtr dolnoprzepustowy

Fig.3.3.1. The new integration algorithm block scheme.

rs

Ψsαe

rs

Ψsβe

isα

isβ

usβ

usα

_

_

1

TN

1

TN

+1

s c+ω

ωωc

cs+

+

1

s c+ω

ωωc

cs+

ψsαe

ψsβe

Fig.3.3.2. The block diagram of the flux estimator with new integration algorithm.

a) b)ψsαe

ψsβe

ψsβ(ψsα) ψ

sβe(ψsαe)

Fig.3.3.3. The simulation results of the system behavior for wrong chosen initial

conditions for voltage model with improved integration.

Page 42: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Induction motor variable estimators

40

There are two parameters of the improved estimator. It is a cutoff frequency and a

saturation level. The first of them is set to the sampling frequency. This set ensures

minimal steady state error of the phase and amplitude. However, than the system is less

sensitive for a distortion.

The second parameter usually is set to the reference flux amplitude. The wrong, too

high or too low saturation level, causes offset or distortion of the estimated flux

respectively, as in Fig.3.3.4. The proposed estimator in [29] could not be used

successfully in the control system with flux controllers. There is existing a big over-

regulation in the flux response as in Fig.3.3.5, which is caused by initially wrong

saturation level (too low). It is proposed, in this work, an improvement of the estimator

to have a possibility to use the estimator in the DTNFC system. There has been made a

few sample times delay of the setting in the saturation level. Such a simple correction

effects full elimination of the over-regulation, as in Fig.3.3.6.

The voltage estimator with the improved integrator is characterized by very small

phase and amplitude error, even in the low speed operation. The estimated flux behavior

during the speed reverse is presented in Fig.3.3.7 and 3.3.8. Note that the chosen scales

are much smaller than in the Fig.3.2.3. There are existing oscillations in the real flux,

which effect the phase and amplitude oscillations in the estimated flux.

Page 43: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Induction motor variable estimators

41

ψsβe(ψsαe)

ψsαe

ψsc

ψsβe

Fig.3.3.4a. Steady state operations of the improved flux estimator with correctly tuned

saturation

level.

ψsβe(ψsαe) ψsc

ψsαe ψsβe

Fig.3.3.4b. Steady state operations of the improved flux estimator with too high

saturation level.

ψsβe(ψsαe)

ψsβeψsαe

ψsc

Fig.3.3.4c. Steady state operations of the improved flux estimator with too low

saturation level.

Page 44: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Induction motor variable estimators

42

eψ eγ

ψse

ψsc

Fig.3.3.5. The stator flux transient to the step change for the flux estimator with new

integration algorithm (with initially wrong saturation level)

eψ eγ

ψse

ψsc

Fig.3.3.6. The stator flux transient to the step change for the flux estimator with new

integration algorithm (with few sample times delay of the settings in saturation level).

Page 45: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Induction motor variable estimators

43

ψs

eψ eγ

ψse

ωm

Fig.3.2.7. The estimated stator flux behaviors during the speed reverse (flux estimator

with saturation level).

ψsc (0.4 Wb/div)

ψse

ωm

ωse (360 rpm/div)

Fig.3.2.8. The stator flux amplitude behavior for speed reverses for the improved flax

estimator with saturation level, the experimental results.

Page 46: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Induction motor variable estimators

44

3.4.The improved voltage model based estimator in polar coordinates

The DTC and SFOC methods operate in stator flux oriented polar coordinates.

Therefore, it is covet a flux estimator also oriented in polar coordinates [78].

The induction motor voltage equation in stator flux oriented polar coordinates

(2.4.1a) can be resolved to the components (2.4.4):

dt

dTiru Nsxssx

sψ+= , (3.4.1a)

sψΨsssyssy ωiru += , (3.4.1b)

than after simple transformation the equations can be write as follows:

sxssxN irudt

dT −=s

ψ, (3.4.2a)

syssy

Ψss

iruω

−= , (3.4.2b)

what lead to the block scheme of the stator flux estimator in polar coordinates is

presented as in Fig.3.4.1.

∫αβ

xy rs

isα

isβ

usβ

usα

isx

usx

usy

isy

rs _

_

1

TN

÷

∫sin

cos

esx

esy

sx

sy

s

e

ψ=ω

e

e

ψsxe=ψse

Fig.3.4.1. The block diagram of the stator flux estimator in polar coordinates.

Page 47: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Induction motor variable estimators

45

The estimator calculates the stator flux amplitude in natural way. It reduces number

of coordinate transformation blocks. Furthermore, there is calculating in a simple way

the synchronous speed, which is used to calculate the rotor speed. After synchronous

speed integration the actual stator flux angle can be received.

However, the considered estimator, similarly like voltage model with pure

integration, contains the same problems with the convergence from initial conditions.

The problem is solved in the same way, by adding a LP filter instead of the pure

integration in the flux amplitude calculation line as in Fig.3.4.2.

∫αβ

xy rs

isα

isβ

usβ

usα

isx

usx

usy

isy

rs _

_

1

TN

÷

∫sin

cos

esx

esy

sx

sy

s

e

Ψ=ω

e

sγe

_TF

1

ψsxe=ψse

Fig.3.4.2. The block diagram of the stator flux estimator in polar coordinates with LP

filter instead of pure integration.

The property, simulation and experimental results are the same as for the voltage

model with LP filter presented in Section 3.2.

Further, the estimator in Fig.3.4.2 can be improved by replacement of LP filter by

new integration algorithm as in Section 3.3. Because the integration algorithm is used to

calculate the flux amplitude there is needed only one pole saturation function. The final

improved stator flux estimator in polar coordinates is presented in Fig.3.4.3.

The proposed new flux estimator, thanks to the new integration algorithm rapidly

reach the steady stade when the wrong initial conditions are set. The simulation results

of the estimated flux trajectory are presented in Fig.3.4.4.

Page 48: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Induction motor variable estimators

46

αβ

xy rs

isα

isβ

usβ

usα

isx

usx

usy

isy

rs _

_

1

TN

÷

∫sin

cos

esx

esy

ωs

sy

sx

e=Ψe

ω

ωc

cs +

1

sc

e

ψsxe=ψse

Fig.3.4.3. The block scheme of the new flux estimator in polar coordinates.

a) b)ψsαe

ψsβe ψ

sβ(ψsα)ψsβe(ψsαe)

Fig.3.4.4. The simulation results of the estimated stator flux behavior for wrong chosen

initial conditions for voltage model based estimator in polar coordinates.

Thanks to the one pole saturation the flux distortion caused by wrong saturation level

are smaller than in estimator with two-pole saturator. The flux trajectory is the entire

time circular. The experimental results for estimator with wrong saturation level are

presented in Fig.3.4.5.

The cut-off frequency is set to the sampling frequency what ensure minimal phase

and amplitude error as in Fig.3.4.6. Also the estimator work correctly during crossing

the zero speed band (Fig.3.4.6 and 3.4.7). The proposed estimator also contains a few

sample times delay of the setting in the saturation level. The flux transient to the step

change is the same as for improved voltage estimator with saturation (as in Fig.3.3.6.).

Page 49: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Induction motor variable estimators

47

ψ sβe (ψ sαe)

ψ sαe ψ sβe

ψ sc

Fig.3.4.5a. Steady state operations of the improved flux estimator in polar coordinates

with correctly tuned saturation level.

ψ sβe (ψ sαe)

ψ sβeψ sαe

ψ sc

Fig.3.4.5b. Steady state operations of the improved flux estimator in polar coordinates

with too high saturation level.

ψ sβe (ψ sαe) ψ sc

ψ sαe ψ sβe

Fig.3.4.5c. Steady state operations of the improved flux estimator in polar coordinates

with too low saturation level.

Page 50: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Induction motor variable estimators

48

ψs

eψeγ

ψse

ωm

Fig.3.4.6. The estimated stator flux behaviors during the speed reverse (improved flux

estimator with saturation level in stator flux oriented coordinates).

ψ sc (0,4 Wb/div)

ψ se

ωse (360 rpm/div)

ωm

Fig.3.4.7. The stator flux amplitude behavior for speed reverses for the improved stator

flax estimator with saturation level in stator flux oriented coordinates - the experimental

results.

Page 51: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Induction motor variable estimators

49

3.5.Torque estimators

The induction motor output torque is calculated based on the equation 2.1.10, which

for stator oriented coordinate system can be written as follows:

αββα ψψ sssse iim −== ss iψ*

. (3.5.1)

It can be seen that the calculated torque is depended on the current measurement

accuracy and stator flux estimation method.

3.6. Rotor speed estimators

The speed estimation method used in the simulation and experimental model is based

on the new proposed stator flux estimator in polar coordinates. It is because, the

synchronous speed is calculated there naturally, without any special additional

mathematical functions. Thanks to this, there is only slip calculation block needed to

receive the rotor speed.

The slip is calculated based on the equation as follows:

2ψ r

err

mr=ω , (3.6.1)

where the rotor flux amplitude is calculated based on the equations:

ααα

σψψ s

M

rs

s

m

r

r ix

xx

x

x−= , (3.6.2a)

βββ

σψψ s

M

rs

s

m

r

r ix

xx

x

x−= , (3.6.2b)

222ψ βα ψψ rrr += . (3.6.2c)

Page 52: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Induction motor variable estimators

50

Father the rotor speed is calculated based on the equation as follows:

rsm ωωω −= , (3.6.3)

where the synchronous speed is calculated directly in the flux estimation model.

The most important advantage of the model is its simplicity, what was the main

reason of its choosing. The disadvantage of the method is their sensitive for almost all

induction motor parameters. Also the mathematical equation of the model has been

work out for steady state operation assumptions [43].

However, most of the proposed methods to calculate actual rotor speed are very

complicated, which are based on observers, Kalman filters, Furrier transformations or

neural-networks. Such complicated structures make the whole system practically

inapplicable.

The speed estimation problem is still open, especially in low and zero speed

operations.

3.7.Stator resistance measurement, calculation and compensation methods

One of the limitations of the DTC based methods is the use of the stator resistance to

stator flux estimation. The variation of the resistance due to temperature changes in the

machine makes the controller operation difficult (especially in low speed operation) or

even can cause an instability of the system. The stator resistance value changes

practically in the range 0.75 to 1.7. The wrong resistance knowledge gives improper

stator flux and torque calculations what further can cause wrong voltage setting in the

inverter. The mathematical consideration of the stator flux resistance influence to the

system behavior is presented in [49, 60].

The stator resistance can be initially measured by applying a DC voltage between

two of stator phases and leaving the third one disconnected. The current is than

measured. The resistance is obtained by dividing the applied voltage by the measured

Page 53: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Induction motor variable estimators

51

current. The precisely described method, how to measure the resistance with the

disconnected inverter, is presented in [62].

The well known method to compensate the initial value of the stator resistance when

the temperature is changing, is thermal model as follows:

−∆+=

−T

t

SSS eRRR 10 , (3.7.1)

where Rs0 is initial value of Rs at t=0 and ∆R is the change in Rs when the

temperature is changing. The T is the time constant of the variation of Rs. However, the

T and ∆R are strictly depended in many motor conditions like: actual current, speed,

cooling method (if any), cover type and many others, what makes that the method is not

general. There is proposed other method based on the thermal model with the fuzzy

structure to improve classical method [83]. However, the method seems to be to

complicate for practical implementations.

The most popular stator resistance compensation method is based on the calculation

the reference current and comparing them with the measured value [49, 60]. The

method is based on the principle that the error between the measured stator feedback

current phasor magnitude is and its commend isc is proportional to the stator resistance

variation. The proposed in [49] diagram schematic of the adaptive stator resistance

compensator is presented in Fig. 3.7.1.

siτ+11

srτ+11i

sc

is

∆rs

rs0

rse

Low Pass

Filter

PI Controller

and Limiter

Low Pass

FilterLimiter

Fig.3.7.1. Block diagram of the stator resistance compensator.

The increment value of stator resistance for correction is obtained through a PI

controller and limiter. The current error goes through a low pass filter, which has very

Page 54: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Induction motor variable estimators

52

low cutoff frequency in order to remove high frequency components contained in the

stator feedback current. The incremental stator resistance is continuously added to the

previously measured stator resistance. The final estimated value of the resistance is

obtained as the output of another low pass filter and limiter.

The stator feedback current phasor magnitude is is obtained from the x and y axis

measured current as:

22

sysxs iii += . (3.7.2)

The reference stator current is calculated also in the synchronously rotating with

stator flux reference frame. The x component is calculated as follows:

scψ

csxc

mi = . (3.7.3)

The y component is calculated based on the quadrate equation:

0ψ1ψ2

sc2

2

2sc

2 =−

−+

−−−

rsm

rsycssxc

rsm

rssxcs

xxx

xixi

xxx

xxix . (3.7.4)

Finally, the stator reference current is calculating based on the equation:

22

sycsxcsc iii += . (3.7.5)

It has been shown in the paper that the method work correctly, also in the field

weakening region.

Page 55: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Induction motor variable estimators

53

The other method, where the stator resistance is compensated based on the

calculation the reference current and comparing them with the measured value was

presented in [60]. The author instead of classical PI controller proposed to use the fuzzy

compensator. It has been also proved the effectiveness of the proposed method.

Though the both methods are very effective it seems to be mathematically

complicated for wide practical implementations.

There are proposed two simple methods in this work to calculate and compensate the

stator resistance.

It can be proved (see in the Appendix 3) that for the constant flux amplitude the

equation:

( ) ( ) 0=−+− essscsessscs iruiru βββααα ψψ , (3.7.6)

is fulfilled.

The equation will not be fulfilled when the stator resistance changes. Than the above

equation can be written as:

( ) ( ) εψψ βββααα =−+− essscsessscs iruiru , (3.7.7)

where the ε error is measurement of the stator resistance change. The proposed block

scheme of the method is presented in Fig. 3.7.2. The simulation results of the resistance

tuning are presented in Fig.3.7.3.

Page 56: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Induction motor variable estimators

54

∆rs

rse

rse

isα

ψsα

ψsβ

isβ

usβc

usαc

∫cT

1

rse

ε

Fig.3.7.2. Block scheme of the proposed resistance estimation method without

coordinate transformation.

rs

rse

ε

Fig.3.7.3. The stator resistance tuning simulation results.

The most important advantage of the method is that there is no coordinate

transformation.

The other proposed method is based on the comparison of the reference and

calculated actual voltage x component in stator flux oriented frame, as in the Fig.3.7.4.

Page 57: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Induction motor variable estimators

55

∆rs

rse

isx

usxc

∫cT

1

ε

Fig.3.7.4. Block scheme of the proposed resistance estimation method with coordinate

transformation.

For constant flux amplitude and for correct stator resistance an equation:

0=− sxssxc iru , (3.7.8)

is fulfilled. If the stator resistance change than the error ε will occur.

The simulation results for the method are similar as for the last method. The most

important advantage of the method is its simplicity.

It should be remembered that both of the methods are correct only for constant flux

amplitude. Such an assumption is fulfilled mainly in low speed operation when the

reference voltage is low, and consequently the stator flux ripples are unique. Also it is

assumed that the current measurement is precis and the reference voltage is performed

correctly.

Page 58: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Adaptive Neuro-Fuzzy Inference System

56

4. Principles of neuro-fuzzy control

4.1. Introduction

During the last years, fuzzy logic and neural network have been intensively used in a

lot of domains, and in particular in control applications. The reason of this trend is

possibly caused by increasing requirements of the controllers proprieties what whereas

usually causes control system much more complicated. Even more sometimes the

system is impossible to define in classical mathematical way.

The artificial intelligence methods do not require exact knowledge about the system

and is not restricted by a many assumptions used in control theories. In the fuzzy logic

system the design is based directly on expert knowledge and is formulate in easy human

language definitions, like “if ... then...” rule. In the neural network system the controller

can be trained. The training is generally based on information available during design

(collected data and information about system – off-line tuning) or operation (response

data – off line tuning). Furthermore the artificial intelligence systems exhibits good

noise rejection properties, robust to the parameter variation and fault tolerant. Finally all

advantages of the artificial intelligence can lead to faster controller system design.

4.2.Fuzzy logic control system

There are exists many different types of fuzzy logic controllers, but generally all of

them are based on model as on Fig.4.2.1.

fuzzifier

database

defuzzifier

decision-making unit

rule baseinput output

knowladge base

(fuzzy) (fuzzy)

(crisp) (crisp)

Fig. 4.2.1 Fuzzy inference system

Page 59: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Adaptive Neuro-Fuzzy Inference System

57

The fuzzy system is composed of five functional blocks.

• fuzzifier

• defuzzifier

• database

• rule base

• decision making unit

The fuzzifier performs measurement of the input variable, scale mapping and

fuzzification. As a result of operation in this block, are degrees of matching expressed

in linguistic values.

The fuzzy set A, in not empty universe X, can be characterized by the function µA,

which values are in [0,1] partition. The function µA is called fuzzy membership

function. There are three most used shape of the membership function:

• triangular,

( )

( )

( )

( ) 0an th if

11

than if

11

than if

0an th if

=+>

+−=+<<

+=<<

=−<

xµbcx

xb

xbcxci

xb

xcxc-b

xµbcx

A

A

A

A

µ

µ (4.2.1)

• exponential,

( )

−−=

b

Aa

cxx

2

expµ ; (4.2.2)

• Gaussian shape,

( )bA

a

cx

x

−+

=2

1

1µ ; (4.2.3)

where a, b, c are the membership function parameters.

Page 60: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Adaptive Neuro-Fuzzy Inference System

58

Each of function in the universe has own linguistic value i.e. NEGATIVE SMALL,

POZITIVE ZERO and so on. The user initially determines the number of the

membership function and the shape. The membership functions of the fuzzy sets used in

the fuzzy rules are defined database.

The rule base contains linguistic control if-than rules. The rules can be set by using

the experience and knowledge of en expert for the application and the control goals and

next modeling the process manually or automatically.

µA1(x1)

x

1

0.5

x

1

0.5

µA2(x

1)

x1

µB1(x2)

x

1

0.5

x

1

0.5

µB2(x

2)

x1

µC1(y)

y

1

0.5

y

1

0.5

µC2(y)

y

1

0.5

F(y)

y*

max

(center of area)

Fig. 4.2.2. Commonly used fuzzy if-then rules and fuzzy reasoning mechanism.

The decision making unit is the most important part of the fuzzy logic controller. It

performs the inference operation on the rules. In general for the controllers, the

linguistic rules are in the form IF-THEN. For instance for the PI controller it take the

form:

IF (e is A and ce is B) than (cu is C), (4.2.4)

Page 61: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Adaptive Neuro-Fuzzy Inference System

59

where A, B, C are fuzzy subsets for the universe of discourse of the error, change of the

error and change of the output respectively.

The defuzzifier transforms the fuzzy results of the inference into a crisp output.

There are many defuzzyfication methods. The most used and known is center of gravity

method.

The commonly used fuzzy if-then rules and fuzzy reasoning mechanism is shown on

Fig. 4.2.2.

4.3. Adaptive Neuro-Fuzzy Inference System

As it was mention in the Section 4.1, fuzzy logic is well suited for dealing with ill-

defined and uncertain systems. Fuzzy interface system employing fuzzy if-then rules,

which are very familiar to human thinking method. It is possible to build complete

control system without using any precise quantitative analyses. However, to conceive a

fuzzy controller, it is necessary to choose a lot of parameters, like number of

membership functions in each of input and output, shape of this functions, fuzzy rules,

and other.

On the other hand, neural networks have proved theoretically and experimentally

their capacity to modelling large classes of non-linear structures. Nevertheless, it is

often necessary to run quite a long learning procedure, which can be obstacle to get the

on-line control of the process.

Combining both, fuzzy logic and neural network allows as achieving good

advantages. Human expert knowledge can be used to build initial structure of the

regulator. Underdone parts of the structure can be improved by on- or off-line learning

process.

Adaptive Neuro-Fuzzy Inference System (ANFIS) has been proposed for the first

time in [33, 34, 35]. For bigger lucid there is presented reduced ANFIS on Fig. 4.3.1 to

two inputs with two membership function for each input and one output.

Page 62: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Adaptive Neuro-Fuzzy Inference System

60

min

x1

x2

N f1(x

1,x2)

Σ

x1 x2

y*

min

min

min

N

N

N

Layer 1 Layer 2 Layer 3 Layer 5Layer 4

µA22(x)

µA21(x)

µA12(x)

µA11(x)

o21

o22

o23

o24

o34

o33

o32

o31

o44

o43

o42

o41

f2(x

1,x2)

f3(x

1,x2)

f4(x

1,x2)

Fig. 4.3.1. Two input Adaptive Neuro-Fuzzy Inference System scheme.

For the presented structure the rule base contains four fuzzy if-then rules of Takagi

and Sugeno’s type, which are as follow:

Rule 1: If x1 is A11 and x2 is A21, than f1=p1x1+q1x2+r1,

Rule 2: If x1 is A11 and x2 is A22, than f2=p2x1+q2x2+r2,

Rule 3: If x1 is A12 and x2 is A21, than f3=p3x1+q3x2+r3,

Rule 4: If x1 is A12 and x2 is A22, than f4=p4x1+q4x2+r4, (4.3.1)

where x1, x2 - input values

A11, A12, A21, A22 - linguistic label,

p, q, r - consequent output function f parameters

The ANFIS structure contains five network layers:

Layer 1:

Every node in this layer contains membership function. Usually there are

chosen triangular or bell shape functions as in equation 4.2.1-3, where the

number of them are depend on control object. The parameters of the

Page 63: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Adaptive Neuro-Fuzzy Inference System

61

functions, called premise parameters, can be tuned by back propagation

algorithm.

The first phase generally can be write as:

( )iAk xOij

µ=1, (4.3.2)

where i - input number,

j - membership function number in ith input,

k - node number in present layer,

xi - input signal,

Ok1 - first layer output,

µAij(xi) - membership function.

Generally the nodes number (K) is:

K=IJ, (4.3.3)

where I – number of inputs,

J – number of membership functions.

Layer 2:

The second part in the ANFIS corresponds to the MIN calculation in

classical fuzzy logic system. It can be write as:

( ) ( )[ ]2

2 ,min xxOjiij AiAk′′

= µµ , (4.3.4)

where O2k – second layer output, with condition ii ′≠ .

There are not every nodes are connected together, as in neural network

classical structure. The connections are between outputs of membership

functions with different inputs.

Page 64: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Adaptive Neuro-Fuzzy Inference System

62

Layer 3:

Every node of this layer calculates the weight, which is normalised firing

strengths. The output results are in range [0,1]. It can be write as:

∑=

=K

k

k

k

k

O

OO

1

2

2

3, (4.3.5)

where O3k – third layer output.

Layer 4: .

The fourth phase can be call decision layer. Every node in this layer is a

connection point with the node function:

( ) ∑=

==I

i

iikkkkk xpOxxfOO1

3

21

34, , (4.3.6)

where O4k – fourth layer output.

pik - consequent parameters

The linear class of function has been chosen to simplify learning process.

The consequent parameters of the functions can be tuned by back

propagation algorithm. Also, thanks to the linear functions the parameters

can be identified by the least square estimate.

The decision layer can be best presented on graphical example for the

ANFIS from Fig. 4.3.1. on Fig. 4.3.2., where the numbers inside X1X2

surface are the decision numbers (consequent function numbers).

Layer 5:

The last phase of ANFIS is summation of all incoming signals. The result of

this node is the control signal. The calculation can be write, as:

∑=

=K

k

kOO1

45 , (4.3.7)

Page 65: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Adaptive Neuro-Fuzzy Inference System

63

where O3k – fifth layer output.

11

1

2 4

3

A11

A12

A21

A22

X1

X2

X2

X1

Fig. 4.3.1. Graphical example of decision layer.

The presented neuro-fuzzy structure was initially tested and employed to model non-

linear functions, identify non-linear components, predict a chaotic time series [33] and

for stabilisation of the inverted pendulum [34].

It has been shown in [35] that the Adaptive Neuro-Fuzzy Inference System can be

used successfully instead most of all neural networks or fuzzy logic based systems. The

ANFIS advantage over them are:

• the human expert knowledge can be used to build initial structure of the regulator

(faster designing than pure neural network)

• the underdone parts of the structure can be improved by on or off line learning

process (impossible in classical fuzzy logic based systems).

Page 66: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

64

5. Direct Flux and Torque Control

5.1. Introduction

Since Blaschke, Hasse and Leonhard have presented for the first time vector control

drives, field oriented control [5, 25, 46] methods have become a standard in the drives

industry. German company Siemens has the most significant contributions in this field.

However during the last years the signal processing technology is improved very fast.

It makes possible to develop new, sometimes more complicated, time consuming or fast

computing required control methods.

One of the most recently investigated methods is Direct Torque Control (DTC). This

type of torque and flux control was initially proposed as Direct Self Control [19] and

Direct Torque Control [75]. Every year the interest of this subject is growing very fast.

However, at present, there is only one industrial company ABB Finland, who have

introduce a commercially available Direct Torque Controlled Inverter (ASC 600) [77,

1].

Such a big interest of DTC is caused mainly by some of advantages like:

• no co-ordinate transformation (which are required in most of the vector

controlled drive methods),

• no separate voltage modulation block (in classical Direct Torque Control),

• no current control loops (reduces difficulties of current controllers tuning),

• fast torque response (excellent dynamic performance)

• robustness for rotor parameter variation.

• However the conventional Direct Torque Control has some disadvantages:

• possible problems during starting and low speed operation,

• requirement for flux and torque estimators,

• variable switching frequency (because of hysteresis controllers),

Page 67: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

65

Several solutions have been proposed to improve the conventional DTC. First there

have been modified the controllers and the switching table [12, 51, 40] to decrease

torque ripples. There has been also added modulation block to achieve constant

switching frequency and to remove problems during starting and low speed operations

[50, 21, 23]. To improve steady state performance (low torque ripple) the effective

methods of control such for example neural networks, neuro-fuzzy or fuzzy control

[61, 59] has been used successfully. Sliding mode approach, also has been proposed

[55]. Some of proposed modification of conventional DTC will be presented in the next

sections.

5.2. Basics of Direct Torque and Flux Control

As it was mention before, during the last years the most used drive control strategy

was field oriented method. The produced torque in this method is calculated from the

equation:

δsinψψ sr

r

m

syr

r

m

e ix

xi

x

xm == (5.2.1)

α

β

ΨΨΨΨs

δΨ - DTC ΨΨΨΨr

δ - FOC

is

Fig. 5.2.1 Angles between the stator current and rotor flux vectors in field oriented

control and between stator and rotor fluxes vector for direct torque control.

Page 68: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

66

For constant rotor flux amplitude, the control quantity is stator current. It makes the

current source inverters (CSI) and voltage source inverters (VSI) with internal current

control loops very convenient for the practical implementation of this method.

The equation (5.2.1) can be easy transformed to the equation:

Ψ= δσ

sinψ1

ψ srxx

xm

r

m

e (5.2.2)

It can be noticed that in this situation the stator flux vector, instead of stator current,

can be used as a torque control quantity. The stator flux, whereas can be easy expressed

by simple conversion of the voltage equation of the induction motor, under assumption

that the stator resistance (rs) is zero, to:

ss uψ

=dt

dTN (5.2.3)

There are six non-zero possible voltage vectors and two zero vector (as on Fig.5.2.2),

which can be generate by the inverter (uνννν). The possible switching stages for the inverter

are presented on Fig.2.1.2.

The equation (5.2.3) can be write as:

∫=t

N

dtT

0

1νuψs (5.2.4)

The inverter voltage vectors can be described mathematically as complex vector:

( )

=

==−

7 0, kfor 0

6 ..., 2, 1,kfor 3

23

ν

kj

duu (5.2.5)

Page 69: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

67

u1(100)

u3(010)

u4(011)

u5(001)

u7(111)

u2(110)

u0(000)

u6(101)

Fig.5.2.2. Switching voltage space vectors represented on α-β plane.

It can be seen from the equation (5.2.4) that the stator flux is directly impressed by

the inverter voltage (5.2.5). By introduction of any active voltage vector the stator flux

vector movies to the direction and sense of the voltage vector as on Fig.5.2.3. The above

consideration can be observed on simulation results for the inverter six-step operation

(cycling sequence of active vectors) on Fig.5.2.4.

Under sinusoidal PWM operation the stator flux trajectory become a circle as on

Fig.5.2.5. The zoom part of the circle trajectory is presented in Fig. 5.2.6.

The rotor time constant of standard squirrel-cage induction motor is large. It causes

that the rotor flux vector inertia is much larger than the stator flux vectors. Thanks to

this, the increasing and decreasing of the output torque is possible by applying

respectively adequate active voltage vector and zero voltage (widely described in

Section 5.3.1.).

u1(100)

u3(010)

u4(011)

u5(001)

u7(111)

u2(110)

u0(000)

u6(101)

voltage u4 applied

voltage u3 applied

Fig.5.2.3. Forming of the stator flux trajectory.

Page 70: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

68

usα ψ

sαusβ ψ

α

β

ψψψψs

Fig. 5.2 4. Simulated six-step operation.

usα ψ

sαusβ ψ

α

β

ψψψψs

Fig. 5.2.5. Simulated sinusoidal PWM operation.

Page 71: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

69

β

u1(100)

u3(010)

u4(011)

u5(001)

u7(111)

u2(110)

u0(000)

u6(101)

voltage u4 applied

voltage u2 applied

voltage u3 applied

voltage u2 applied

voltage u3 applied

voltage u3 applied

voltage u4 applied

α

Fig.5.2.6. Circular stator flux loci.

5.3. Direct Torque Control

5.3.1. Direct Torque Control - Takahashi’s method (circular flux)

Principle of the method

The basic structure of the direct flux and torque control for a voltage source PWM

inverter-fed induction motor is presented in Fig. 5.3.1. The reference stator flux

amplitude ψsc and torque mc are compared with actual estimated values of ψs and me.

The flux eΨ and torque em errors are delivered to two and three level compactors

respectively.

The digitised output signals dΨ and dm and the stator flux vector position sector

decide which appropriate voltage vector is chosen from the selection table. The signal

dΨ is defined as:

dΨ = 1 for eΨ > HΨ, (5.3.1)

dΨ = 0 for eΨ < - HΨ, (5.3.2)

Page 72: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

70

and signal dm as:

dm = 1 for em > Hm (5.3.3)

dm = 0 for em = mc (5.3.4)

dm = -1 for em < -Hm (5.3.5)

Induction

motor

Switching

table

Sector

detection

Flux and

torque

estimator

flux

controller

torque

controller

mc

me

ψsc

ψs

em

dm

SaSbSc

is

us

ψs

me

ψsα ψsβ

+-ud

-

-

Fig 5.3.1. Direct Flux and Torque Control – Takahashi’s method

The outputs from the selection table are the switching states (SA, SB, SC) for the VSI.

Page 73: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

71

Switching table construction

The DTC is generally based on controlling the stator flux vector position. It can be

seen, from the equation 5.2.2., that the output torque is depend on the stator and rotor

flux amplitude. However, the most important control value is the angle between both

flux vectors. Thanks to the long rotor time constant the angle is easy to change by

applying the adequate voltage vector which causes very fast stator flax vector position

change.

For the DTC proposed by Takahashi [75] the inverter output voltage plain is divided

into six sectors (as in Fig. 5.3.2):

Sector 1:

+−∈6

,6

ππα ,

Sector 2:

+∈2

,6

ππα ,

Sector 3:

++∈6

5,

2

ππα ,

Sector 4:

−+∈6

5,

6

5 ππα ,

Sector 5:

−−∈2

,6

5 ππα ,

Sector 6:

−−∈6

,2

ππα ,

Let make an assumption that the stator flux vector position is as in Fig. 5.3.3. If the

angle between stator and rotor flux δΨ is defined as:

δΨ = δΨs − δΨr, (5.3.6)

than it can be increase by applying u1 and u2 and decrease by applying u4 and u5

voltage vectors. The increasing of the considered angle causes changes the output torque

to the clockwise direction and decreasing to the reverse direction. Note however, that

Page 74: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

72

sector 4

sector 1

sector 2sector 3

sector 5 sector 6

u1(100)

u3(010)

u4(011)

u5(001)

u7(111)

u2(110)

u0(000)

u6(101)

Fig. 5.3.2. Division of the voltage plane into six sectors in the DTC method.

the magnitude of the angle change is depend on the rotor speed. Generally for the

middle and high-speed operation (ωm>0.2ωN) the increasing of the angle δΨ is slower

than the decreasing. It can be very easy notice on Fig.5.3.3. and Fig.5.3.4. (See also the

Appendix 2)

By applying any zero voltage vector (u0 or u7) the integration in Eq.5.2.4 is stopped,

what means that the stator flux is not change. However the rotor flux vector, thanks to

the long rotor time constant, will still rotate and as a result the angle δΨ will be changed.

When the rotor flux rotates with the clockwise direction than the zero voltage vector

applied causes decrease of the motor torque. However, this kind of torque reduction is

only good for the middle and high speeds operations (Fig.5.3.3). In low speed range the

rotor flux motion is too slow to achieve rapid torque reduction (Fig.5.3.4). In this

situation the first proposed active vector selection is more adequate.

Page 75: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

73

me

me

Fig. 5.3.3. Influence of speed level on torque production (ωm=ωN), a) load increasing b)

load decreasing.

me

me

Fig. 5.3.4. Influence of speed level on torque production (ωm=1/2ωN), a) load increasing

b) load decreasing..

Page 76: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

74

Table 5.3.1. Flux and torque variation due to the applied voltage vectors.

uk-2 uk-1 uk uk+1 uk+2 uk+3 u0

Ψs ↓ ↑ ↑↑ ↑ ↓ ↓↓ ↑↓

me

(ωm>0)

↓↓ ↓↓ ↓ ↑ ↑ ↓ ↓

me

(ωm<0)

↓ ↓ ↑ ↑↑ ↑↑ ↑ ↑

Under assumption that a sector number is k, the Table 5.3.1 can summarise the above

consideration regarding influence of voltage vectors on stator flux and torque [11].

The above considerations lead to the selection table of the control system as

presented in Tab. 5.3.2. The proposed table is destined for a medium and high-speed

operation.

sector 1

u2

u3

u5 u

6

ΨΨΨΨs

Fig. 5.3.5. Selection of the optimum voltage vectors for stator flux vector in sector 1.

Page 77: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

75

Table 5.3.2. Optimum voltage switching vector look-up table.

dΨ dm sector 1 sector 2 sector 3 sector 4 sector 5 sector 6

1 u2 u3 u4 u5 u6 u1

1 0 u7 u0 u7 u0 u7 u0

-1 u6 u1 u2 u3 u4 u5

1 u3 u4 u5 u6 u1 u2

0 0 u0 u7 u0 u7 u0 u7

-1 u5 u6 u1 u2 u3 u4

There also are some papers, which proposed the method to compose different

switching tables for different operation region [53]. The method is based on the same

conclusions as from Table 5.3.1 but with precisely consideration of the flux ant torque

change

The zero vectors are selected, in a way, to minimise a switching frequency. The

switching frequency is depended on the flux and torque hysteresis band (more in further

part of this section). However, it is more depended on the torque then the flux hysteresis

band for an accepted range of them ( { }01.0;05.0∈ΨH and { }1.0;04.0∈mH ). That is

why the zero vectors are selected to minimise the switching frequency in the same flux

digitized output signal dΨ. For instance for the sector 1 and dΨ=1 the best proper zero

vector is u7, because its required only one switch to change the vector from zero to one

of the active vector (u2 or u6) or reverse from the active to zero vector.

Also, another notation of selection table is known. It is called selection strategy [12].

The voltage vectors are chosen in respect of behavior in terms of torque and current

ripple, switching frequency, dynamic performance and two- or four-quadrant operation

capability. For instance, the selection strategies for two-quadrant and not near zero

speed operation can be noted as in Table 5.3.3.

Page 78: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

76

Table 5.3.3. Selection strategies for two-quadrant and not near zero speed operation

me↑ me↓

strategy 1 Strategy 2 strategy 3

Ψs↑ uk+1 u0 uk uk

Ψs↓ uk+2 u0 u0 uk+3

The selection strategies for four-quadrant and all speed operation can be noted as in

Table 5.3.3.

me↑ me↓

Ψs↑ uk+1 uk-1

Ψs↓ uk+2 uk-2

Finally, the consideration leads to the speed-dependent selection strategy for four-

quadrant operation [12] as presented in Table 5.3.4.

Table 5.3.4. Speed-dependent selection strategy.

me↑ me↓ me↑ me↓ me↑ me↓

Ψs↑ u0 uk-1 Ψs↑ uk+1 uk-1 Ψs↑ uk+1 u0

Ψs↓ u0 uk-2 Ψs↓ uk+2 uk-2 Ψs↓ uk+2 u0

-wm -wlim 0 +wlim +wm

Unfortunately, in spite of that, the selection Table 5.3.2 or even selection strategy

from Table 5.3.4 is optimal in the configuration with 6 sectors and with hysteresis as in

Fig.5.3.1. some behaviours of DTC are not satisfactory. For instance when the flux

vector is close to a one of sector boundary, two of four possible active vectors are wrong

Page 79: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

77

(see Fig.5.3.6.). These wrong vectors can only change the torque error without

correction of the flux error. It causes a distortion witch are easy visible on a current and

a torque (Fig. 5.3.6). Not optimal vectors selection is also the main reason of problems

in low speed operation (if not consider the flux and torque estimation problems).

sector 1

ΨΨΨΨs

u2

u3

u5 u

6

Fig. 5.3.6. “Not optimal” selected vectors (u3 and u6) from the selection tables.

A few methods to improve the DTC behaviour in the sectors borders have been

proposed. One of them is to compose next six active vectors by adding two nearest exist

active vectors [51] as in Fig.5.3.8. It allows build next selection table with more optimal

configuration. Another method is to add more sectors and hysteresis levels with double

parallel PWM inverter [76].

Page 80: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

78

isα

ψsβ(ψsα)

Fig.5.3.7. A current and a flux distortion (in circle) caused by “not optimal” vectors

from selection table.

V2

V1

1/2V1

1/2V2

V12

Fig. 5.3.8. Voltage vectors synthesis using two neighboring vectors.

Page 81: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

79

Hysteresis controllers

The controllers proposed by Takahashi in classical DTC are two and three level

comparators for the stator flux and torque errors respectively, like in Fig. 5.3.9a and

5.3.9b.

a) b) c)

HΨ Hm

Hm1

Hm2

Fig.5.3.9. Hysteresis controllers, a) two level, b) classical three level c) modified three

level.

The two level hysteresis controller for the stator flux can be written structurally as:

if eΨ > HΨ than dΨ = 1, (5.3.7)

if eΨ < -HΨ than dΨ = 0. (5.3.8)

And the three level hysteresis controller for the torque can be writes as a sum of two

two level hysteresis, as:

(first hysteres)

if em > 2Hm than dm = 1, (5.3.9)

if em < 0 than dm = 0, (5.3.10)

(second hysteres)

if em > 0 than dm = 1, (5.3.11)

if em < -2Hm than dm = 0, (5.3.12)

Page 82: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

80

However, the classical torque controller has a disadvantage. During the steady state

operation the torque error operate in only one hysteres region. It causes the constant

steady state torque error, as in Fig. 5.3.10.

isα

Fig.5.3.10. Constant steady state torque error for the torque controller from Fig.5.3.9b.

There is proposed another kind of three level hysteresis controller as for the current

controllers [42, 39], in Fig.5.3.9c. The three level modified hysteresis controllers have

been used also in DTC [40, 38]. This controller for the torque can be written as a sum of

two level hysteresis, as:

(first hysteres)

if em > Hm1 than dm = 1, (5.3.13a)

if em < -Hm1 than dm = 0, (5.3.13b)

(second hysteres)

if em > Hm2 than dm = 1, (5.3.14a)

if em < -Hm2 than dm = 0, (5.3.14b)

Page 83: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

81

The hysteresis modification effects on steady state torque error cancellation, as

shown in Fig.5.3.11.

isα

Fig.3.5.11. Steady state operation with modified hysteresis controller (Fig.3.5.9c).

The hysteresis band amplitudes are chosen by consideration switching losses in the

inverter and low harmonic copper losses in the machine [11]. Small hysteresis band of

flux or torque causes very high switching frequency, which leads to high inverter losses.

On the other side, increasing the flux hysteresis band amplitude causes flux vector locus

degeneration (up to a hexagon) and as result higher low harmonic copper losses. To

wide torque hysteresis band causes increasing of torque pulsation. The flux hysteresis

band has no influence on torque pulsation and the torque hysteresis band has slight

effect on the harmonic copper losses. More information about analytical investigation of

torque and flux ripple in DTC can be found in [10].

The example of the stator flux loci and phase current waveforms for three different

values of the stator flux band are presented in Fig.5.3.12-14.

Page 84: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

82

isα ψ

sβ(ψsα)

Fig.5.3.12. Phase current waveform and stator flux vector loci for HΨ=0.005 and

Hm=0.06 (fsw=7.6kHz).

isα ψ

sβ(ψsα)

Fig.5.3.13. Phase current waveform and stator flux vector loci for HΨ=0.025 and

Hm=0.06 (fsw=6.1kHz).

isα

ψsβ(ψsα)

Fig.5.3.14. Phase current waveform and stator flux vector loci for HΨ=0.076 and

Hm=0.06 (fsw=5.8kHz).

Page 85: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

83

It is possible to create a switching frequency and torque pulsation surfaces depended

on flux and torque hysteresis band amplitudes [38]. There are also existing

characteristics of THD2 (harmonic distortion factor) as a function of switching

frequency fsw [11]. Finally, it is possible to create the characteristic of harmonic copper

losses and switching losses as a function of flux and torque hysteresis bands [11] as in

Fig.5.3.15. Note that for different motor parameters and the characteristics of the

inverter high-power semiconductors the characteristics can be changed. However, it

illustrates clearly the tendency.

100

80

60

40

20

0.2 0.4 0.6 0.8 1.0

∆P (W)

Hm (pu)

HΨ = 0

HΨ = 0.058

HΨ = 0.112

** *

*

*

*

*

* *

*

*

*

*

*

**

*

*

Fig.5.3.15. Example of sum of harmonic copper losses and switching losses as a

function of torque and flux hysteresis band (from [20]).

One of the interesting thing in the losses characteristic is that the loses for reduced

hysteresis band close to zero does not caused considerable switching losses. There are

some applications where the work with low acoustic noise level is more important than

the losses. However, increasing the switching frequency is limited by the time delay in

the feedback signals.

Start and low speed operation problems

The main problem directly connected with the classical DTC scheme is imperfect

control of stator flux at low speed and during start up.

Page 86: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

84

In the low speed operation the voltage drop on the stator resistance become

significant. When analysing a stator voltage equation 2.2.5a (Equation (5.3.15)) and

concerning the zero voltage applied during close to zero or zero speed operation it can

be seen from the equation (5.3.16) that the stator flux amplitude can not be keep

constant and it decreases. It effects at the demagnetisation of the machine.

ssss

N jrdt

dT ψ

ψω−−= ss iu , (5.3.15)

( )∫ +−=t

ss

N

dtjrT

0

ss ψ1

ψ ωsi . (5.3.16)

One of the solution for this problem is elimination of the zero voltage vectors during

low speed operation (like for instance in speed-dependent selection strategy).

The effect of the demagnetisation is amplified during the close to sector boundary

operation. As it has been shown in Fig. 5.3.6, in classical DTC, the chosen “optimal”

voltage vector is orthogonal to the stator flux vector. It does not allow controlling

(increase or decrease) the stator flux amplitude. The stator flux distortions at low speed

caused by close to sector boundary operation and the demagnetisation effect is presented

in Fig.5.3.16.

The not optimal voltage selection during close to sector boundary operation causes

also the starting problem. If the motor is not magnetised and there is output torque

needed to the clock-wise direction, the hysteresis controllers chooses for stator flux

vector close to sector k boundary (for instance as in Fig. 5.3.17) the active vector uk+1. In

this situation it is not possible to increase the flux amplitude because the selected

voltage vector is perpendicular to the stator flux vector.

However, the most important problem connected with starting implies from other

reason. When the loaded motor reaches (after problems described above) the reference

stator flux, the rotor flux is still small, because of the long rotor time constant.

Furthermore, there is chosen such a voltage vector sequence to produce the maximum

reference output torque. It means that the stator and rotor fluxes are orthogonal to each

Page 87: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

85

other. This situation does not allow producing the rotor flux anymore. Simulated

oscillograms of start problem are presented in Fig.5.3.18.

Another reason of starts and low speeds operation problems come also from (the

popular low speed problems):

• the flux and torque estimation errors – the properties of the system behaviour are

strongly depended on precise stator flux and torque estimation (different estimation

method for DTC are described in Section 3). However, generally it is not possible

know precisely all needed parameters for estimation. Than caused stator flux and

torque constant errors.

isα

ψsβ(ψsα)

Fig. 5.3.16. The stator flux distortions at low speed caused by close to sector boundary

operation and the demagnetization effect (ωref = 0.045, HΨ = 0.01, Hm = 0.05, ML = 0).

Page 88: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

86

sector 1

ΨΨΨΨs

u2

u3

u5 u

6 ΨΨΨΨs

*

Fig. 5.3.17. The voltage vector selection for the not magnetized and loaded motor.

eψ em

ωc

ωm

isα

ψsβ(ψsα)

ψrβ(ψrα)

Fig.5.3.18. The simulation of the start problem.

Page 89: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

87

• dead-time effect – it essential to insert the dead-time in PWM control signal of an

inverter in order to avoid the short-circuit of two power switches. It cause the current

wave-form distortion and even system instability [28, 63].

• discrete effect of control and torque ripple (if digital systems) [50]- because of

hysteresis regulation type, which is naturally analog, even very high sampling time

causes error in torque regulation. It can be seen as low harmonics in output torque.

• a noise in the measured speed (if the system with speed loop with sensors) [18]- this

low speed problem is naturally depended on speed measurement quality. If the speed

measurement distortion exist, the speed controller (predominantly PI controller)

amplifies the noise. Than there is needed low pass filter to cut off the high frequency

distortion.

Industrial application - ACS 600

The first commercial DTC method has been realised in. However, this application

did not find many customers, especially in Europe.

The next commercial application of the DTC has been realised by the ABB Finland

company. This application made a huge revolution in the DTC research and industry

opinion. The method has returned to research laboratories.

The ASC 600 product family (ASC 601, 603, 604, 607) has found application in 95%

of industrial demand, like in: funs, pumps, mixers, conveyors, lifts, elevators, cranes,

hoists, winders, centrifuges, extruders and etc. The ASC 600 has a selection in 380-

690V ranges, 2.2kW-630kW power, and many different enclosure ratings (IP 00, IP20,

IP21, IP22, IP54).

Thanks to the very strong 40Mhz Toshiba processor with ASIC hardware the ASC

600 can every 25µs calculate the modulus of the stator flux space vector, its position,

the electromagnetic torque and the rotor speed. It allows precisely control of motor rated

speed, for sensorless speed control - error between ±0.1% and ±0.5% and for control

with pulse encoder – error in the ±0.01% range. The torque response is less than 2ms.

There is possible flux optimisation, flux braking and field weakening operation.

The ASC600 during initialisation can automatically identify motor parameters, like:

stator resistance, stator inductance, magnetising inductance and saturation coefficient for

Page 90: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

88

theses two inductance’s, inertia of the motor and some others. Furthermore, there is

realised an auto tuning of the most significant parameters like stator resistance.

The results and more precisely description of the ASC 600 family can be found in

[77, 1, 78, 64].

Characteristic futures, advantages and disadvantages of DTC

The DTC is characterised by nearly sinusoidal stator flux and current waveform

which harmonic contents as a switching frequency is depended on flux and torque

hysteresis band. Only PWM operation is possible, which require adequate supply

voltage reserve.

Advantages:

• no co-ordinate transformation (which are required in most of the vector controlled

drive methods),

• no separate voltage modulation block,

• no current control loops (reduces difficulties of current controllers tuning),

• minimal torque response time (excellent dynamic performance)

• robustness for rotor parameter variation.

Disadvantages:

• possible problems during starting and low speed operation,

• requirement for flux and torque estimators,

• not constant switching frequency (because of hysteresis controllers),

• high torque ripples

• flux and current distortion caused by stator flux sector position change .

Page 91: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

89

5.3.2. Direct Self Control - Depenbrock’s method (hexagonal flux loci)

The Direct Self-Control (DSC) proposed by Depenbrock [19], was mainly

constructed to reduce the switching frequency of inverter for high power application

with simultaneous very high torque dynamic keeping. En example of the DSC for

control of the high power traction drives is presented in [32, 14].

A block diagram of the DSC is presented in Fig. 5.3.19.

Induction

motor

Flux and

torque

estimator

is

us

+-ud

me

Ψs

flux

controllers

torque

controller

Ψsc dΨA

εΨA

εΨB

εΨC

εmc

dΨB

dΨC

md

Sa

Sb

Sc

me

ΨsAΨsB

ΨsC

Fig. 5.3.19. A block diagram of the Direct Self-Control.

The construction deference between the DTC is that the stator flux digitized

variables dA, dB and dC calculated as:

dA = 1 for eψΑ > HΨ, (5.3.17)

Page 92: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

90

dA = 0 for eΨA < - HΨ, (5.3.18)

dB = 1 for eΨB > HΨ, (5.3.19)

dB = 0 for eΨB < - HΨ, (5.3.20)

dC = 1 for eΨC > HΨ, (5.3.21)

dC = 0 for eΨC < - HΨ, (5.3.22)

directly set up the switching states of the inverter.

sector 4

sector 1

sector 2

sector 3

sector 5

sector 6

u1

u3

u4

u5

u7

u2

u0

u6

Fig. 5.3.20. The stator flux sectors in DSC.

The torque is controlled based on hysteresis controller which generates the digitized

signal dm. For constant flux region, the control algorithm is as follows:

If dm = 1 than SA=dB, SB=dC, SC=dA.(active vector selected) (5.3.23)

If dm = 0 than SA=0, SB=0, SC=0. (zero vector selected) (5.3.24)

Page 93: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

91

In this way, the trapezoidal shape for the stator flux is obtain. The received shape

come from that the torque in the same flux sector, as in Fig.5.3.23, is controlled by

using only one active vector with zero vectors. In such way the stator flux vector can

move only toward the active voltage vector turn or can stop thanks to the zero vector.

Such method of control much reduces a switching frequency of the inverter.

isα u

ψsα m

e

ψsβ(ψsα) i

sβ(isα)

Fig.5.3.21. Simulated steady-state operation for the DSC method (mc=0.5,

fsw=3.8kHz, Hm=0.06).

Page 94: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

92

Furthermore, the method does not require the switching table as in the DTC.

However there are needed the estimation of the output toque and the stator flux.

The typical steady-state operation waveforms are presented in Fig.5.3.21. The

dynamic performances for the DSC are similar as for the DTC.

The DSC is characterized by:

• the stator flux vector moves along the hexagonal trajectory for PWM

operation,

• non-sinusoidal current waveforms,

• no switching selection table required,

• no supply voltage reserve is necessary,

• a low inverter switching frequency (depended on the hysteresis torque band),

• very good torque control dynamic.

There are proposed many papers to improve the conventional DSC behaviors,

especially by taking into consideration the current distortion caused by the hexagonal

flux shape trajectory. The improvement has been achieved by: introduction 12 stator

flux sectors [80] or by processing of not only the stator flux value but also the stator

flux angle [79] or by taking into account the third harmonic flux component [6]. There

has been also fuzzy logic used to improve the DSC [45].

5.3.3. Direct Torque Control with constant switching frequency.

There have been proposed few different methods to keep constant switching

frequency [13,52,21]. However the Direct Torque and Flux control method proposed by

Habetler [23, 30], because of the mathematical approach to the problem, seems to be

more interesting.

The control system proposed in [23] are presented in Fig.5.3.25. The stator flux

vector can be calculated from the equation:

( )dtrT

t

s

N∫ −=0

1sss iuψ (5.3.25)

Page 95: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

93

and is determined from the stator voltage vector us, the stator resistance rs and the

stator current vector is.

The electromagnetic torque can be written as a function of stator flux and current

vectors:

αββα ψψ sssse iim −=×= ss iψ . (5.3.26)

It can be proof [Appendix 1] that the inverter-fed induction machine can be analyzed

by employing the circuit [43] as in Fig.5.3.23.

ψs

Flux and torque

estimator

s

s

i

u

Induction

motor

SA

+-ud

SB

SC

me

Eq. 5.3.36

Eq. 5.3.38Eq. 5.3.39

Vector

Modulation

vc

ϕVc

ψsc

mc

esα

esβ

Fig.5.3.22. The DTC control system with the voltage modulator.

which farther can be described mathematically as:

Page 96: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

94

rss eiiu +

′+= ssNs x

dt

dTr , (5.3.27)

us

rs

x's

er

Fig.5.3.23. A circuit of the inverter-fed induction motor drive in the stator fixed

system of coordinate.

By taking into account the equation (2.2.8a) and the formal substitution dt

dj s =ω ,

the equation (5.3.27) can be transformed to:

( )ssr iψe ss xj ′−= ω . (5.3.28)

It can be noticed that for constant period Ts the equation (5.3.27) can be

transformed also to:

s

s

Tx

′−

=∆ rs

s

eei . (5.3.29)

Than the change in electromagnetic torque over the period Ts can be written from

(5.3.26) and (5.3.29) as:

( )[ ]αββααββα ψψψψ rsrsssss

s

ss

s

e eeeex

TT

xm −−−′=′

−×=∆×=∆ rs

sss

eeψiψ ,

(5.3.30)

Page 97: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

95

and the stator flux change as:

sTss eΨ =∆ , (5.3.31)

Let tn be the time at the beginning of the arbitrary Ts period. The reference stator flux

and torque controlled by dead-beat controller over the Ts period can be written as:

( ) enec mtmm ∆+= , (5.3.32)

( )ss ψψψsc ∆+= nt . (5.3.33)

If the Kc be defined as:

rs eψ ×+∆′

= e

s

s

c mx

TK , (5.3.34)

the equation (5.3.30) can be transformed to:

ss eψ ×=cK , (5.3.35)

and farther the internal voltage esα can be calculated as:

α

αββ ψ

ψ

s

ssc

s

eKe

+= . (5.3.36)

By taking into account the equation (5.3.33) the equation (5.3.31) can be written as:

Page 98: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

96

( ) sn Tt ss e+= ψψsc , (5.3.37)

or as:

( ) ( )222

scψ ββαα ψψ ssssss eTeT +++= (5.3.38)

The internal voltage esβ can be calculated from the equation (5.3.38) and (3.3.36).

The reference voltage usc imply to the voltage modulator is calculated from:

sssc ieu sr+= . (5.3.39)

The direct torque and flux controller proposed in [23] is characterized by the

advantages as:

• the torque and the flux are controlled twice per switching period,

• the space vector PWM results the torque and current ripple,

• very good dynamic performance,

• uni-polar voltage PWM.

• However, the method bring the disadvantages as:

• mathematically complicated,

• no robustness for stator and rotor parameter changes.

5.3.4. Sliding mode approach for DTC as a low speed problem solution.

There have been proposed few different methods to improve the control method in

low speed operation. One of the simplest proposed methods, as it has been mention

before, was avoiding switching on the zero vectors in low speed operation [11]. Another

simple method has been tackled in [40] by adding a carrier signal to the torque

reference. However, all this methods lead to very high switching frequency. The method

Page 99: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

97

proposed in [23] has been improved by adding better stator flux and torque estimators’

[22]

Another method proposed in [55] has solved the problem by sliding mode approach

implementation. The block scheme of the control system is presented in Fig.5.3.27.

To derive the control a reference frame fixed to the stator flux has been used, and the

following sliding modes have been chosen:

scsyy

scsxx

iiS

S

−=

−= ψψ, (5.3.40)

where the current has been calculated based on the equation:

sysxe im ψ= , (5.3.41)

The sliding mode is guaranteed by selecting the stator voltages, which fulfill the

condition:

0

0

<

<

yy

xx

SS

SS

&

&

, (5.3.42)

The equation (5.3.42) can be fulfilled by selecting:

( ) ( )( ) ( )

ysy

xsx

Su

Su

sgnsgn

sgnsgn

−=

−=, (5.3.43)

since the derivatives in the equation (5.3.42) can be written as:

( )

( )s

sy

yy

sxxx

x

uxfS

uxfS

σ+=

+=

&

&

, (5.3.44)

Page 100: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

98

Flux and torque

estimator

s

s

i

u

Induction

motor

SA

+-ud

SB

SC

me

ψs

Sliding mode

controller

ψsc

mc

Sector detection

Ψsα Ψ

Selection table

for

sliding mode

controller

si

Sx

Sy

Fig.5.3.24. The block scheme of the sliding mode control system in DTC.

where fx(x) and fy(x) are nonlinear function of the motor state x.

The equations (5.3.43) leads to the switching table 5.3.5.

Table 5.3.5. Switching table for the sliding mode approach.

dm sector 1 sector 2 sector 3 sector 4 sector 5 sector 6

ua -sgn(Sx) sgn(Sy) sgn(Sy) sgn(Sx) -sgn(Sy) -sgn(Sy)

ub -sgn(Sy) -sgn(Sy) -sgn(Sx) sgn(Sy) sgn(Sy) sgn(Sx)

uc sgn(Sy) sgn(Sx) -sgn(Sy) -sgn(Sy) -sgn(Sx) sgn(Sy)

Page 101: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

99

where the sector are defined as in classical DTC.

The method leads to reduction of the switching frequency. However because the

method does not use the zero vectors, still the reduced frequency is not minimal. The

author of [55] has proposed the equivalent control method for inactive vectors

introduction. The sliding modes has been selected as:

cey

scsxx

mmS

S

−=

−=

ψψ, (5.3.45)

In this situation the solution, precisely described in [19], leads to:

( ) ( )

( ) ( ) ( )

−+−−=

−−=

′ syeqsy

s

sxsxeqsxsyy

sxeqsxx

uux

uuiS

uuS

σψ

sgnsgn

sgnsgn

, (5.3.46)

where:

sxssyssyeq

sxsxssxeq

iru

iru

ψω

ψ

+=

+= &

. (5.3.47)

The sgn(Sx) and sgn(Sy) in table 5.3.5 can be replaced with the (5.3.46) equations.

The sliding mode approach proposed in [55] is characterized by:

• reduction of the switching frequency, mainly in low speed operation,

• better low speed operation behavior,

• achievement of the classical DTC property,

• increased complexity if compare to classical DTC controller.

Page 102: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

100

5.3.5. Intelligent methods in Direct Torque Control

The intelligent control methods become more and more popular. It is probably

because the mathematical methods for nowadays quality expectation became very

complicated. The neural networks, in spite of often difficult structure “offers” auto

tuning for designers. It eliminates, often very difficult, system tuning. Fuzzy logic based

system however, offers to designers simple creation of controllers for the systems which

very often are mathematically undefined or just strongly nonlinear.

There are not many papers about intelligent control methods used in DTC. Many

scientists or industry engineering’s [2] think that the DTC is unequivocally defined and

there is not needed to use fuzzy logic based method. However it has been proved in few

papers [45, 59, 61] that there are some disadvantages in the DTC, which are possible to

improve thanks to the fuzzy logic based method. Of course, it can be discuss if this

method is only one exists for these problems.

Fuzzy Controller for DTC

The authors of the [61] paper have made an assumption that it can not be good

quality control if there are no distinguishing between very large and relatively small

errors. The switching states for the large errors mainly during the start up or during step

change in command torque or command flux are the same as the switching states

chosen for fine control during steady state operation. Therefore the authors have

proposed the fuzzy controller for the DTC as in Fig.5.3.25.

The fuzzy controller contains three inputs and one crisp output. The numbers of

membership functions for each variable are chosen to have the best response with

minimum number of rules.

The universe of the first input, torque error εm, is divided into five overlapping fuzzy

sets: positive large error (PLEm), positive small error (PSEm), zero error (ZEm) negative

small error (NSEm), negative large error (NLEm). The shapes of the membership

function are presented in Fig. 5.3.26a.

The second input εψ error universe has been divided into three overlapping fuzzy

sets: positive error (PEψ), zero error (ZEψ), negative error (NEψ) as in Fig.5.3.26b.

Page 103: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

101

The third fuzzy state variable is the angle between the stator flux vector and the

reference axis α for stator fix system. For this variable the universe is divided into 12

overlapping fuzzy sets as in Fig. 5.3.26c.

Induction

motor

Flux and

torque

estimator

SaSbSc

is

us

+-ud

-

em

-

me

Fuzzy

controller

ψsc

Ψs

mc

me

Ψs

ΘΨ

ΘΨ

Fig.5.3.25. Fuzzy controller for direct torque control of induction motor.

There is no needed the output membership function set because the control signal

(switching states) is crisp.

εm

ε Ψ

NEΨPEΨ ZEΨPLEm

PSEm

ZEmNSE

mNLE

m

a) b)

c)Θ3Θ2 Θ4 Θ5 Θ6

Θ7 Θ8 Θ9 Θ10 Θ11 Θ12 Θ1

12

π12

3π12

5π12

7π12

9π12

11π12

13π12

15π12

17π12

19π12

21π

12

23π0

Fig.5.3.26. Membership functions sets for fuzzy controller for DTC.

Page 104: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

102

The rules for the controller has been chosen based on the conclusion method

presented in [23]. The sets of fuzzy rules are presented in Fig. 5.3.27. The inference is

based on Mamdani’s inference method [47].

εΨεmεΨ

εmεΨ

εmεΨ

εmεΨ

εmεΨ

εm

εΨεmεΨ

εmεΨ

εmεΨ

εmεΨ

εmεΨ

εm

Θ1

Θ2

Θ3

Θ4

Θ5

Θ6

N Z P N Z P N Z P N Z P N Z P N Z P

NL 1 2 2 NL 2 2 2 NL 2 3 3 NL 3 3 4 NL 3 4 4 NL 4 4 5

NS 2 2 3 NS 2 3 3 NS 3 3 4 NS 3 4 4 NS 4 4 5 NS 4 5 5

ZE 0 0 0 ZE 0 0 0 ZE 0 0 0 ZE 0 0 0 ZE 0 0 0 ZE 0 0 0

PS 4 0 6 PS 5 0 6 PS 5 0 1 PS 6 0 1 PS 6 0 2 PS 1 0 2

PL 5 5 6 PL 5 5 5 PL 6 6 1 PL 6 1 1 PL 1 1 2 PL 1 2 2

Θ7

Θ8

Θ9

Θ10

Θ11

Θ12

N Z P N Z P N Z P N Z P N Z P N Z P

NL 4 4 4 NL 5 5 6 NL 5 6 6 NL 6 6 1 NL 6 1 1 NL 1 1 2

NS 5 5 6 NS 5 6 6 NS 6 6 1 NS 6 1 1 NS 1 1 2 NS 1 2 2

ZE 0 0 0 ZE 0 0 0 ZE 0 0 0 ZE 0 0 0 ZE 0 0 0 ZE 0 0 0

PS 1 0 3 PS 2 0 3 PS 2 0 4 PS 3 0 4 PS 3 0 5 PS 4 0 5

PL 2 2 3 PL 2 2 2 PL 3 3 4 PL 3 4 4 PL 4 4 5 PL 4 5 5

Fig. 5.3.27. The set of fuzzy rules for fuzzy control of induction motor.

The system presented in [61] is characterized by:

• precisely control in steady state operation,

• the fastest stator flux and torque step response (the authors proved this by a

simulation experiments),

• extremely more complicated control structure, mainly caused by big number

of membership functions.

There is proposed [81] paper to increase the fuzzy reasoning speed by the stator flux

angle mapping table technique.

Duty Ratio Controller

As it has been proved in Section 5.3.1, the voltage vectors selected from the

switching table are not optimal in some region of stator flux vector positions. The

method proposed in [59] to improve this disadvantage is based on fuzzy logic and is

called duty ratio controller. The block diagram of the proposed method is presented in

Fig.5.3.28. In this control the selected inverter switching state is applied for a portion of

switching period, defined as a duty ratio δ, and the zero switching state is applied for the

rest of the period. The duty ratio is chosen to give average voltage vector over a

Page 105: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

103

switching cycle, which gives the desired change in the torque, but with reduced ripple

as in Fig. 5.3.29.

Induction

motor

Switching

table

Flux vector angle

calculation and sector

detection

Flux and

torque

estimator

flux

controller

torque

controller

dm

SaSbSc

is

us

ψs

+-ud

Ψsα Ψsβ

mc

me

ψsc

Ψs

em

-

-

me

Fuzzy Duty

Ratio Controllerem

ΘΨ

ΘΨ

δ

δ

Fig.5.3.28. Block diagram of the duty ratio control

T 2T 3T 4T 5T 6T 7T

T 2T 3T 4T 5T 6T 7T

T 2T 3T 4T 5T 6T 7T

T 2T 3T 4T 5T 6T 7T

Activ vector

Zero vectors

δ δ δ δ δ δ

time time

Fig.5.3.29. Influence of duty ratio on the DTC operation.

Page 106: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

104

ΘΨ ΘΨ εm εm

The fuzzy controller contain two inputs (torque error εm and flux vector position Θ),

and one output (duty ratio δ). There are three membership functions for each input and

output, as in Fig.5.3.30.

The rules ware formulated using data obtain from the simulation of the system using

different switching states and are presented in Tables 5.3.6a and 5.3.6b. One set of rule

is used when the stator flux is less than the reference value of the flux and the other

when the stator flux is greater than the reference value.

µ

Θ

µ

m

µδ

06

π3

π

SΘ MΘ LΘ Sme

Mme

Lme

Sδ Mδ Lδ

0 0.5 1

a) b)

c)

Fig.5.3.30. Membership functions sets for fuzzy duty ratio controller: a) flux position

angle, b) torque error, c) duty ratio.

Table 5.3.6. Fuzzy rules for duty ratio control.

SΘ MΘ LΘ SΘ MΘ LΘ

Sme Mδ Sδ Sδ Sme Sδ Sδ Mδ

Mme Mδ Mδ Mδ Mme Mδ Mδ Lδ

Lme Lδ Lδ Lδ Lme Mδ Lδ Lδ

Page 107: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

105

Product operation rule of fuzzy implication is used as inference method [48]:

( ) ( )Θ⋅= Θkmmji µεµα (5.3.48)

and the membership function µδ of the control decision is calculated as:

( ) ( )( )( )δµαδµ δδ ,supmax9

1i

i== (5.3.49)

The center of gravity is used as a defuzzification method.

The system presented in [59] is characterized by:

• reduced current and stator flux ripple,

• more complicated system, mainly for tuning,

• larger average switching frequency per one sample.

Neural Network Approach

Consider the number of papers about the applications of neural network in control of

induction machines, it looks that still neural network can not find practical application

in this field. It is probably caused by still huge neural network ASIC price.

There are existing only one paper [9] about the neural network application in the

DTC. Unfortunately, the paper was rather devoted to demonstrate the potential

application of neural network to control ac drives. The different training algorithms

have been stressed like: back-propagation, adaptive neuron model, extended Kalman

filter and the parallel recursive prediction error. To train, the neural network the set up

as in Fig. 5.3.31 has been used.

After teaching the neural network got the same results as the reference DTC scheme.

Page 108: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

106

Induction

motor

Switching

table

Flux vector angle

calculation and sector

detection

Flux and

torque

estimator

flux

controller

torque

controller

dm

is

us

ψs

+-ud

ψsα ψsβ

mc

me

ψsc

ψs

em

-

-

me

Neural

Networkem

ΘΨ

ΘΨ

uaubuc

Error

uaubuc

tatbt c

Fig. 5.3.31. Set up to train the neural network.

It has to be stressed that the neural network in this application does not give

advantages over the conventional DTC. It has just shown that the neural network can

solve even strong nonlinear problems. This motivates to pursue further research in the

application of neural networks to new types of controllers in the motor drive industry.

Specially that it is anticipated that the processors prices will fall down still rapidly [24].

Page 109: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

107

5.4. Direct Torque Neuro-Fuzzy Controller

5.4.1. Introduction

"There are two central issues and problems in motion control. One is to make the

resulting system of controller and plant robust against parameter variations and

disturbances. The other is to make the system intelligent" [24].

One of the advantages of the DTC is robustness against variation of almost all motor

parameters. There is not robustness only for stator resistance, which is easy measurable

if comparing with other induction motors parameters. The only one problem connected

with the stator resistance is its variation due to the motor temperature. However, there

are some solution for this problem. For example in [61], there is proposed the fuzzy

resistance estimator inferenced base on the stator current error and change of current

error. The other method proposed in [54] is based on the estimated stator flux changes

observation caused by the stator resistance changes or finally the method used in ABB

DTC, where the stator resistance is updated by using a thermal model of the induction

motor [78]. All the methods are widely described in Section 3.

The fuzzy structure of the control system gives widest robustness for the

uncertainties [47, 48]. Furthermore the neural networks give possibilities to make the

system “more intelligent”. There is learning process possible.

There are only few papers that present this kind of a motion control [9, 45, 59, 61,

81]. However, most of the proposed methods despite important improvements introduce

some disadvantages. For example the approach proposed in [61] gives excellent torque

response and also very low torque distortions in steady state, but the fuzzy structure of

this regulator is very complicated. It is because of many membership functions,

especially in flux angle fuzzyfication line. This leads to a lot of fuzzy rules. Similar

problem is in [45]. In [59] the ripple of the torque were reduced by applying selected

inverter switching state for a portion of switching period and the zero switching state for

the rest of the period. The fuzzy structure in this regulation type is very simple.

However, the switching frequency is still not constant.

One of the fuzzy logic based systems objections is their more complicated structure.

This leads to self-tuning methods expectation. However, non-of the proposed fuzzy

controlled-based method has the auto tuning.

Page 110: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

108

The Direct Torque Neuro-Fuzzy Controller except the advantages like: constant

switching frequency, uni-polar voltage PWM, no current and torque distortion caused

by sector changes, no low speed operation problems, can be on- and off-line tuned

automatically.

5.4.2. DTNFC scheme

The basic scheme of the Direct Torque and flux Neuro-Fuzzy Control (DTNFC)

method for a voltage source PWM inverter-fed induction motor is presented in Fig.

5.4.1. The classical hysteresis controllers have been changed to the controller based

neuro-fuzzy structure and a vector modulator. The rest of the whole system is the same

like the structure presented in section 5.3.1.

Induction

Motor

Flux and

Torque

Estimation

em

Sa

Sb

Sc

is

us

ψs

me

+-u

d

γs

-

NFC

Input M

ember

ship

Funct

ions

Outp

ut Funct

ions

Vector

Modulator

Vc

ϕVc

mc

me

ψsc

ψs

-

Fig. 5.4.1. Direct Torque Neuro-Fuzzy Controller basic scheme

The reference stator flux Ψsc and torque mc are compared with actual estimated

values of flux Ψs and torque ms. The results, the stator flux (εΨ) end torque (εm) errors,

Page 111: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

109

are the controller inputs. The outputs of the regulator are the reference voltage phase

(ϕVc) and amplitude (|Vc|) which are directly delivered to the voltage modulator.

Neuro-Fuzzy layers construction

The precisely example scheme of the DTNFC structure is presented in Fig.5.4.2.

Vector

Adder

min

min

min

min

min

min

Norm

alisation

em

γs

o1

o2

o4

o8

min

min

min

o3

o5

o6

o9

o7

Udc

∆γi

Table

ϕVc

w11

w21

w31

w41

w51

w61

w71

w81

w91

Vc

1Layer 2 Layer 3 Layer 4 Layer 5 Layer

wm

Fig.5.4.2. An example of the Direct Torque Neuro-Fuzzy Controller scheme.

The system is constructed based on the ANFIS structure presented in section 4.3 and

is build of five layers:

Layer 1:

Sampled flux εΨ and torque εm errors multiply by wΨ and wm weights as:

ΨΨ =′ ewe ψ , (5.4.1)

mmm ewe =′ , (5.4.2)

are delivered to the membership functions. The functions are triangular shape like

shown in Fig. 5.4.3.

Page 112: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

110

µ(wmem)

wmem

µ(wΨeΨ)

wΨeΨ

NEGATIV ZERO POSITIVE NEGATIV ZERO POSITIVE

Fig. 5.4.3. The input membership functions for flux and torque error.

The first part outputs are calculated based on equation:

( )mmAmi ewOmi

µ=1, (5.4.3)

( )ΨΨΨ Ψ= ewO

jAj µ1, (5.4.4)

where 1

miO , 1

jOΨ - first layer output signals,

i=1,2,3 - node number for the torque error,

j=1,2,3 - node number for the flux error,

( )mmA ewmi

µ - triangular membership function for the torque error,

( )ΨΨΨew

jAµ - triangular membership function for the flux error,

wΨ - stator flux error input weight,

wm - torque error input weight,

The number of membership function are I and J for torque and flux error

respectively.

Layer 2: .

The second layer calculates the minimum what correspond to the classical fuzzy

logic system. The calculation can be writes as:

( ) ( )[ ]ΨΨΨ= ewewO

jmi AmmAk µµ ,min2

, (5.4.5)

where 2

kO - second layer output signals,

k=IJ - node number for present layer,

Page 113: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

111

There are not every node connected together. The connections are between

outputs of membership functions with different input (as in ANFIS controller).

Layer 3: .

In the third layer the output values are normalized, in that way that the following

equation is fulfilled:

∑=

K

k

k

kO

Oo

2

2

3, (5.4.6)

where 3

kO - third layer output signals,

Layer 4:

The weight calculated in this layer as:

dkk uOO ⋅= 34, (5.4.7)

where 4

kO - fourth layer output signals,

Layer 5:

The reference voltage vector vc is a vector sum of the reference voltage vector

components that:

∑ ′=K

k

cc vv , (5.4.8)

where 44kj

k eOϕ=′cv -reference voltage component vector as:

4

kϕ - reference voltage component vector phase.

A graphical example of adding vectors is presented in Fig.5.4.4.

The reference voltage component angle fulfill the equation:

Page 114: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

112

α

β

ψψψψs

v'c3

v'c1

v'c2

|vmax

|=ud

vmax

vmax

vc

γ γs i+ ∆

Fig.5.4.4. Reference voltage vector calculation method.

44

ΨΨ ∆+= γγϕ k , (5.4.9)

where 4

kϕ - reference voltage k component angle,

Ψγ - actual stator flux angle,

4

Ψ∆γ - angle increment value from incremental selection table.

En example for the incremental selection table for neuro-fuzzy structure with

three membership functions in each input is presented in Table 5.4.1.

Tab. 5.4.1. An example of the increment selection table.

εΨ P Z N

εm P Z N P Z N P Z N

∆γΨ 4

π 0 -

4

π

2

π

2

π -

2

π

4

3π π -

4

Page 115: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

113

5.4.3. Design and investigation of DTNFC

Increment selection table construction

The selection table construction can be based on the analysis presented in Section

5.3.1. However mathematical consideration can give much better results.

Let consider the induction motor voltage equation in stator flux fixed system

(2.4.1a):

ss

ss ψψ

iu sNs jdt

dTr ω++= . (5.4.10)

The equation can be resolve into components x and y (as in Fig.5.4.5):

dt

dTiru Nsxssx

sψ+= , (5.4.11)

sssyssy ωiru ψ+= , (5.4.12)

Furthermore, let take into consideration the torque equation (2.4.3):

( )ss iψ*

Im=em , (5.4.13)

what in stator flux coordinate system can be write as:

sye im sψ= . (5.4.14)

α

β

ψψψψs

δΨψψψψr

ϕ

us

x

y

ux

uy

Fig.5.4.5. Fluxes and voltage angles in stator flux fixed system.

Page 116: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

114

By taking into account equations 5.4.11, 5.4.12 and 5.4.13 and assuming that:

sxssx iru >> , (5.4.15)

it can be received:

0s

0

s ψ1

ψ += ∫t

sx

N

dtuT

, (5.4.16)

s

sssy

er

um

ψψs

ω−= , (5.4.17)

what further for:

ϕcosus=sxu , (5.4.18)

ϕsinu ssyu = , (5.4.19)

can be write as:

( ) 0s

0

ss ψcosu1

ψ += ∫t

N

dtT

ϕ , (5.4.20)

s

sse

rm

ψsinuψ s

s

ωϕ −= . (5.4.21)

It should be notice that the increment angle Ψ∆γ = ϕ.

The equation 5.4.21 confirms the conclusions in section 5.3.1, that the output torque

is depended on the speed. Moreover, it can be seen that the x and y components of the

stator voltage can control the stator flux and torque respectively. Unfortunately, the

torque is also depended on the stator flux amplitude, what further mean that the torque

is not decoupled from the stator flux. However, the DTNFC method controls the stator

flux precisely what further ensure almost full decoupling.

Page 117: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

115

During the POSITIVEm or NEGATIVEm torque error and ZEROΨ flux error there is

needed only torque control. For the increment angle Ψ∆γ =2

π and Ψ∆γ =-

2

π (see Table

5.4.1) the equations 5.4.20 and 5.4.21 will transform than to:

0ss ψψ = , (5.4.22)

s

se

rm ss

s

ψuψ

ω−±= , (5.4.23)

what give the control of torque without changes of the stator flux.

During the ZEROm torque error and POSITIVEΨ or NEGATIVEΨ flux the angle

Ψ∆γ is set to 0 or 2π. The flux is control than in accordance with the equation:

0s

t

0

ss ψdtu1

ψ += ∫NT

. (5.4.24)

However, as it has been mention before, it has also an influence on the output torque

where the value of this influence is:

s

se

rm

2

sψω= . (5.4.25)

The increment angles for both not zero errors of the flux and torque (pairs:

POSITIVEΨ and POSITIVEm, POSITIVEΨ and NEGATIVEm, NEGATIVEΨ and

POSITIVEm, NEGATIVEΨ and NEGATIVEm) is chosen as a compromise between

increments for separate flux and torque errors (last two points). For example, for the

POSITIVEΨ flux error and ZEROm torque error and for POSITIVEm torque error and

ZEROΨ flux error there has been chosen respectively Ψ∆γ =0 and Ψ∆γ =2

π. That means

that for the POSITIVEΨ flux error and POSITIVEm torque error there is chosen middle

value between 0 and 2

π increments and is equal

4

π.

Page 118: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

116

For the ZEROm torque error and ZEROΨ flux error there is needed the output torque

to keep the reference speed without flux changes. The increment angle is than Ψ∆γ =2

π

and the torque should be equal as in equation (5.4.25).

Selectio of the membership function width

The proposed and considered system structure contains three membership functions

for each input. The extension of number of membership function is not considered. Its

because the extension can only little improve the system behavior, but the computing

time increase a lot. The number of rules, what suites to the system complication, depend

on the numbers of membership functions I (torque error functions) and J (flux error

functions) and is equal to product of them. For instance for five membership functions

for each input there would be twenty five rules, whereas for the proposed system (three

membership functions) there is only nine rules.

The shape of membership function has been chosen by consideration the calculation

time. The best functions in this situation are the triangular-shape functions as in Fig.

5.3.3.

The sampled flux eΨ and torque em errors are multiply by wΨ and wm weights (as in

Fig. 5.4.2), which in fact decide about membership functions width. It is possible to

make tuning surfaces of the flux or torque RMS errors in function of the weights wΨ

and wm, as in Fig.5.4.6 and Fig.5.4.7.

It is easy to see that the tuning curve for both flux and torque RMS errors has the

distinctive minimum. This kind of shape allows as implementing easy minimum search

method, which is described in next section. The system can be also easy and effectively

tuned manually. However, the designer should remember about the following points:

� The controller should be tuned for low speed of the motor ( 05.0≈mω in p.u.) and no

loaded system. The speed condition comes from that the flux and torque errors for the

high speed can be more reduced than in low speed operation. If the system would be

tuned for high-speed operation, than in the low speed some instability could appear.

� The flux weight should be tuned first, and than after reaching the minimum of the flux

and torque error, there should be torque error tuned. It comes from that the stator flux is

fully decoupled from the torque, as result of equations 5.4.20. (see also the surfaces

shape in Fig.5.4.6-7)

Page 119: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

117

0

0.2

0.4

0.6

0.8

0 0.2 0.4 0.6 0.8 1 1.2 1.4

0

1

2

3

4

wm

em

a)

Fig.5.4.6 Torque RMS error membership function width parameter tuning surface.

0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.80

0.5

1

1.5

0

0.2

0.4

0.6

0.8

1

1.2

1.4

wm

b)

Fig.5.4.7 Flux RMS error membership function width parameter tuning surface.

Page 120: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

118

� The optimal weights should be search from the right side of the curve (the weights too

big). Too narrow membership functions cause that the controllers work like the

comparator what whereas causes very high flux and torque ripples. Too wide

membership function cause choosing the wrong amplitude of the reference voltage.

However the error ripples caused by that are not such intensive. See Fig.5.4.8-11.

� To avoid working in a region when the reference voltage angle is changed rapidly

(like in comparator controller working), what causes high frequency output torque

ripples, the weight parameter are taken from the right side of the minimum

The experimental results of the tuned system are presented in Fig.5.4.12.

5.4.4. Self Tuned DTNFC

There are many methods regarding tuning of fuzzy systems and neural networks. The

Adaptive Neuro-Fuzzy Inference System (ANFIS) [34, 35], used for inverted pendulum

stabilization is very similar to the presented DTNFC controller. The controller has been

tuned automatically by least square estimation method (output membership function)

and back propagation method (output and input membership function). However the

DTNFC does not need such a complicated and calculation time-consuming method to

tune the system. The proposed general DTNFC structure with auto tuning is presented

in Fig.5.4.13.

Input weights off-line tuning

As it has been mention in section 5.4.3 the tuning surfaces as in Fig.5.4.6 and 5.4.7

have not local minimums. It allows us to use search method to find the extremes. There

are two proposed methods to tune the input weights.

In the first method the minimum is found by measuring the flux and torque error

RMS value and iteratively changing the weights in small steps until the errors minimum

is detected. The tuning rules are based on the manual tuning rules as in last section. The

weak side of the method is that the used minimized signals are the flux and torque

errors, which are practically very distorted, what further causes difficulties in finding

the minimum. The first proposed search algorithm is presented in Fig. 5.4.14.

Page 121: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

119

eψ em

isα u

usβc(usαcc)

Fig.5.4.8. The steady state operation with flux membership function weight too low

(wΨ=0.13, wm=0.7).

Page 122: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

120

eψ em

isα u

usβc(usαcc)

Fig.5.4.9. The steady state operation with flux membership function weight too high

(wΨ=0.6, wm=0.7).

Page 123: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

121

eψ em

isα u

usβc(usαcc)

Fig.5.4.10. The steady state operation with torque membership function weight too low

(wΨ=0.2, wm=0.38).

Page 124: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

122

eψ em

isα u

usβc(usαcc)

Fig.5.4.11. The steady state operation with torque membership function weight too high

(wΨ=0.2, wm=1.5).

Page 125: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

123

eψ em

isα u

usβc(usαcc)

Fig. 5.4.12. Steady state operation with properly tuned DTNFC (wΨ=0.2, wm=0.7).

Page 126: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

124

vsc

Vector

Adder

min

min

min

min

min

min

Norm

alization

γs

min

min

min

∆γi

Table

m.f. tuning o5 weight tuning

em

ud

ϕVc

w12

w22

w32

w42

w52

w62

w72

w82

w92

1Layer 2 Layer 3 Layer 4 Layer 5 Layer

o1

o2

o4

o8

o3

o5

o6

o9

o7

wm

Fig.5.4.13. The DTNFC with auto-tuning – general structure.

As it has been mention before, when the weights are taken from the left side of the

tuning surface, the controller started to work as a comparator. The reference voltage is

changed than rapidly. It is noticeable on the flux and output torque. The inputs weights

influence on the reference voltage, flux and torque errors is presented in Fig.5.4.8-12.

The second algorithm, presented in Fig. 5.4.15 is based on searching the weights when

the controller started to work as a comparator. There are defined another tuning curves,

presented in the Fig. 5.4.16 and 5.4.17, where the value of the input weight function is a

RMS filtered (high pass filter) reference voltage. It can be seen, in the figures, that the

functions have precisely defined point when the RMS filtered voltage become fast

increasing. Let name the left sides of the tuning curves as avoided region (Fig.5.4.16-

17). The proposed algorithm searches the band point (as in Fig.5.4.16 and 5.4.17) when

the controller enters the avoided region.

Page 127: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

125

Start

flag_AT

Yes

flag_Ψ

Yes

eΨ(k)<eΨ(k-1)

wΨ-=∆wΨ wΨ+=∆wΨ

flag_Ψ=1 flag_Ψ=0

flag_m

Yes

em(k)<e

m(k-1)

wm-=∆w

mw

m+=∆w

m

flag_m=1 flag_m=0

Stop

Yes

Yes

No

No

No

No

No

The flux membership weight wΨoptimalization algorithm part

The torque membership weight wm

optimalization algorithm part

Fig.5.4.14. An auto-tuning algorithm for DTNFC (variant A).

Page 128: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

126

Start

flag_AT

flag_Ψ

Yes

Urms

<Urmsref

wΨ-=∆wΨ wΨ+=∆wΨ

flag_Ψ=1

flag_m=0

flag_Ψ=0

flag_m=1

flag_m

Yes

Urms

<Urmsref

wm-=∆w

mw

m+=∆w

m

flag_Ψ=0

flag_m=1

flag_Ψ=1

flag_m=0

Stop

Yes

Yes

No

No

No

No

No

Ufilt=HPF(U

ref)

High Pass Filter

Urms=RMS(U

filt)

flag_filt

Yes

flag_Ψ=0

flag_m=1

Calculation of the RMS filtered

reference voltage

The flux membership weight wΨoptimalization algorithm part

The torque membership weight wm

optimalization algorithm part

Fig. 5.4.15 An auto-tuning algorithm for DTNFC (variant B).

Page 129: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

127

0

0,05

0,1

0,15

0,2

0,25

0,4 0,6 0,8 1 1,2 1,4 1,6

Band point

Avoided region

Fig.5.4.16. RMS filtered reference voltage as a function of the torque membership

function width parameter wm.

0

0,01

0,02

0,03

0,04

0,05

0,06

0,07

0,08

0,00000 0,20000 0,40000 0,60000 0,80000 1,00000 1,20000

Band point

Avoided region

Fig.5.4.17. RMS filtered reference voltage as a function of the flux membership

function width parameter wΨ.

Page 130: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

128

The search rules are also based on the manual tuning principles presented in last

section. However, the minimized parameter in this method is the RMS filtered (high

pass filter) reference voltage. The method requires the RMS voltage urmsref (see Equation

6.3.1) as a comparison signal, which is reached in first few steps of the tuning process

(see the algorithm in Fig.5.4.15).

The urms for too big input weights (right side of the tuning curve) is comparable with

the urms in the tuning curve band point (see tuning curve in Fig.5.4.16-17):

MINrmsRrms uu ≈ , (5.4.26)

where urmsR - RMS filtered value in the right side of the tuning curve

urmsMIN - RMS filtered value in the minimum of the tuning curve.

However the urms for too low input weights (left side of the tuning curve) is

characterized by huge increasing (see tuning curve in Fig.5.4.16-17):

MINrmsLrms uu >> (5.4.26)

where urmsL - RMS filtered value in the left side of the tuning curve

Thanks to this property it is easy to find the searched band point.

The second proposed method is not sensitive for the imprecisely measured signals as

in the first algorithm. It is because the voltage changes caused by measured distortion

are small in comparison with the voltage changes in the avoided working region.

Output weight off-line tuning

The DTNFC structure presented in Section 5.4.3 guarantee very fast flux and torque

response time. It is thanks to the lack of the integration. Unfortunately this property

causes constant torque error in steady state operation.

The classical solution for this problem is adding the integration block. However, we

would like to avoid this solution to achieve very important response time advantage.

The proposed solution for this problem is to use instead of calculate output weight o5

the value calculated from the equation:

Page 131: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

129

( )sc5 ψ1−++= Ψkmkko cmmωω , (5.4.27)

where the kω, kΨ and km parameters are chosen to compensate the constant torque

steady state error. The simulation result of the flux and torque error without and with

compensation is presented in Fig. 5.4.18 and Fig.5.4.19 respectively.

em

Fig.5.4.18. Flux and torque error without the output weight compensation (with

properly tuned input weights).

em

Fig.5.4.19. Flux and torque error with the output weight compensation (with properly

tuned input weights).

Page 132: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Direct Flux and Torque Control

130

5.4.5 Characteristic futures, advantages and disadvantages of DTNFC

The DTNFC is characterized by sinusoidal stator flux and current waveforms. The

whole control system is based on the only one controller with PWM vector modulator.

There are no hysteresis controllers what allow digressing of the sampling time.

Moreover, the DTNFC system is characterized by the advantages:

� constant switching frequency and uni-polar voltage PWM voltage thanks to separate

PWM block,

� low torque and current distortion,

� no current and torque distortion caused by sector changes,

� very fast torque and flux response,

� no problems low speed operation,

� lower sampling time,

� simple tuning procedure,

� possible on-line tuning,

and disadvantages:

� more complicated control structure,

� additional PWM vector modulation block required (as in FOC methods)

Page 133: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

DSP setup and control algorithm of DTNFC

131

6. DSP setup and control algorithm of DTNFC

6.1. Introduction

Most of nowadays laboratory motor control setups are based on DSP. This kind of

laboratory allows developing and fully verifying any proposed digital control

algorithms very fast. The tested method can be easy adopted and used in many other

similar DSP setups but industry oriented. It is mainly easy, when DSP algorithms are

written in high level language C.

To verify the proposed DTNFC method the DSP based laboratory setup as in Fig.

6.1.1, has been build. The used structure is divided into three main parts:

• control part – DSP board and control cockpit (PC computer),

• low voltage part – optic isolation and measurement block,

• high voltage part – inverter and induction motor.

Such kind of configuration is very flexible and allows simple changes of all parts of

the system.

control algorithm

TMS320C31

(Fig. 6.3.1)

Ψsc

ωmc

PC

reference inputs

(keyboard control)

duty time

conversion

TMS320P14inverter

optic

isolation

interface

measuremant

box(galwanic isolation)

Udm

IA

m

IBm

ωm

m

sampled inputs

D_R

D_S

D_T

induction

motor

low voltage part

optic

fiber

s

IA

m' IBm'

ωm

m'

Udc

m'

Tacho-generator

loadDC

motor

converter

high voltage part

control part

Fig.6.1.1. Laboratory control setup used to verify the DTNFC.

Page 134: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

DSP setup and control algorithm of DTNFC

132

6.2 Laboratory setup

The core of the setup is based on the dSPACE DSP board DS1102. The board is

equipped with:

• two signal processors Texas Instrument TMS320C31 and TMS320P14,

• four analog to digital converters (two 16-bit and two 12-bit),

• four digital to analog converters and the input for the n-coder.

The block diagram of the board is presented on Fig.6.2.1.

128Kx32

Static RAM

zero wait states

TMS320C31

JTAG

Interface

TMS 320P14

Digital I/O

16-bit ADC 1

16-bit ADC 2

12-bit ADC 3

12-bit ADC 4

12-bit DAC 3

Incr. encoder 1

Incr. encoder 2

12-bit DAC 1

12-bit DAC 2

12-bit DAC 4

Noise filter

Noise filter

Analo

g/d

igital I/O

connecto

r

JTAG connector

Host

Interface

PC/AT Expansion Bus

DS1102 DSP-board

Fig.6.2.1. Block diagram of the DS1102 board.

The TMS320C31 processor is the master processor where all of the control algorithm

blocks are realized. The control loop (interrupt procedure) in master processor is

triggered by the negative slope of the PWM signal, which whereas is provided by the

slave processor TMS320P14. So the sampling time of the system is depended on the

fixed timer period in the slave processor.

Page 135: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

DSP setup and control algorithm of DTNFC

133

A PC Pentium 100 is used for software development and results visualization. The

algorithms are done in C language. The software is supported by very powerful

software utilities: Cockpit and Trace. The first of them is used for graphical debugging

of users chosen parameters and variables. The Trace, whereas, is used as a computer

oscilloscope which allow easy graphical visualization of time process.

The galvanic and optic isolation are used as interface between the PWM-VSI and the

DSP board.

The DC motor loads the four-pole 3.00 kW induction machine. The system allows

making four-quadrant operation tests.

6.3. Control algorithm

The DTNFC control algorithm, as it has been said, has been realized in one DSP

master processor. The structure of the algorithm is presented in Fig.6.3.1.

vector

modulatorwith dead time

compensation

Direct Torque

Neuro-Fuzzy

Controller

error

calculation

flux, torque

and speed

estimation

scaling and

transformation

of measured

variable

PI controllerwith anti wind-up

integration

auto-tuning

algorithm

Udm

IΑm

voltage

calculation

IΑm

ωm

m

Ud

ωme

ωm

me

Ψse

mc Ψ

sc

Ψsc

ωmc

em

Vsc

ϕVc

D_R

∆wm∆wΨ V

sc

DSP TMS320C31

sam

ple

d inputs

reference inputs

D_S

D_T

duty

times

(connected

with

TM

S320P14)

D_R

D_S

D_T

Fig. 6.3.1. General structure of DTNFC algorithm realized in the DSP master

processor.

Page 136: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

DSP setup and control algorithm of DTNFC

134

The DSP algorithm contains six key blocks:

• Direct Torque Neuro-Fuzzy Controller,

• auto-tuning algorithm,

• voltage calculation block,

• vector modulator,

• flux, torque and speed estimation block,

• PI speed controller with anti-windup integration.

Direct Torque Neuro-Fuzzy Controller

The DTNFC algorithm is based on the structure presented in Fig.5.4.2 and is wide

described in the Section 5.4.

The experimental results of the DTNFC operation are presented in the Section 7.0.

Auto-tuning algorithm

The membership functions and reference voltage increment angles of the DTNFC

can be tuned manually very easy. However, the tuning can be done automatically. The

auto-tuning algorithm, which is described in the Section 5.4, can be activated in the

beginning of the operation. The tuning should be done for no-loaded motor and for low

speed operation.

The variant B, as in Fig.5.4.15, contains high pass filter part, which is used to

calculate the reference voltage Urmsref (see Section 5.4.4 for details).

The algorithm of reference voltage Urmsref calculation is based on the equation:

+= sc

F

rmsref V

sT

sRMSU

1, (6.3.1)

where s - Laplace variable,

TF - low-pass filter time constant

Page 137: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

DSP setup and control algorithm of DTNFC

135

The low-pass filter transfer function:

( )s

T

ssF

F

LP

+=

1, (6.3.2)

is converted to the discrete equation as:

( ) ( ) ( ) ( )[ ]111 −−+

−−= kxkxT

Tkyky

F

s . (6.3.3)

The experimental results of the system tuning are presented in the Section 7.0.

Voltage calculation block

The stator voltage is required for flux, torque and speed estimation. There are few

methods to receive required voltage. The first, most known, method is based on direct

measurement of the line-to-line voltage. However, this method requires double analog

to digital converters, transformers and anti-aliasing filters.

The method used in the DTNFC algorithm is based on the DC link voltage

measurement and the reference duty-times. The stator voltage can be calculated as

follows:

( )[ ]TSRd DDDUU +−= 5.03

2α , (6.3.4a)

( )TSd DDUU −=3

3β . (6.3.4b)

The disadvantage of the used method is that, the calculated voltage is equal to the

reference voltage. The reference voltage, however, is modified by the dead time and

reduced by the voltage drop in the diodes of inverter. Thus, there should be used an

Page 138: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

DSP setup and control algorithm of DTNFC

136

algorithm to compensate the dead time and the voltage drop, mainly when precise low

speed operation is required. There are proposed some methods to compensate both dead

time and voltage drop [3, 28].

Vector modulator

The reference voltage amplitude and phase calculated by neuro-fuzzy controller are

put to the vector modulation block. The block calculates the duty times DR, DS and DT

of the modulated signal, which are transferred to the slave processor. The principle and

theory of the vector modulation is described in the Section 2.2.

The used algorithm realizes the vector modulator with third harmonic. The switch

times are calculated based on the equations:

( )Vc

dc

sc

U

VT ϕsin

32 = , (6.3.5a)

( )2

cos2

3 2

1

T

U

VT

Vc

dc

sc −= ϕ , (6.3.5b)

( )210 1 TTT +−= . (6.3.5c)

The switch times are further transformed to the duty times, which are calculated

based on equations for each sector as follows:

Sector 1 (3

ϕ <<Vc

):

0

20

210

2

1

2

1

2

1

TD

TTD

TTTD

T

S

R

=

+=

++=

(6.3.6a)

Sector 2 (3

2

3

πϕ

π<<

Vc):

Page 139: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

DSP setup and control algorithm of DTNFC

137

0

210

10

2

1

2

1

2

1

TD

TTTD

TTD

T

S

R

=

++=

+=

(6.3.6b)

Sector 3 ( πϕπ

<<Vc3

2):

20

210

0

2

1

2

1

2

1

TTD

TTTD

TD

T

S

R

+=

++=

=

(6.3.6c)

Sector 4 (3

4πϕπ <<

Vc):

210

10

0

2

1

2

1

2

1

TTTD

TTD

TD

T

S

R

++=

+=

=

(6.3.6d)

Sector 5 (3

5

3

4 πϕ

π<<

Vc):

210

0

20

2

1

2

1

2

1

TTTD

TD

TTD

T

S

R

++=

=

+=

(6.3.6e)

Sector 6 ( πϕπ

23

5<<

Vc):

10

0

210

2

1

2

1

2

1

TTD

TD

TTTD

T

S

R

+=

=

++=

(6.3.6f)

Page 140: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

DSP setup and control algorithm of DTNFC

138

where DR – duty time which correspond to the switch time of inverter upper R

phase leg, DS – duty time which correspond to the switch time of inverter upper S phase

leg, DT – duty time which correspond to the switch time of inverter upper T phase leg.

Flux, torque and speed estimation block

The proposed method directly controls the stator flux and torque. It causes that the

used estimation method should be fast, precise and not sensitive for parameter

variations. The most known estimation methods and modifications of them are

presented in the Section 3.0.

The DSP algorithm use improved stator flux oriented method (see Section 3.4).

One of nowadays industry requirement is to realize sensorless applications, if it is

possible. The proposed method can work as a system with sensors and also as a

sensorless system.

For the sensorless method, the rotor speed of the motor is calculated based on the

equation:

rsm ωωω −= , (6.3.7)

The used flux estimation method calculates synchronous speed of the motor in

natural way. The slip of the motor is calculated based on the equation:

2

r

re

r

Rm

Ψ=ω , (6.3.8)

where the amplitude of the rotor flux is calculate based on the equations:

ααα

σs

m

srs

m

rr I

L

LL

L

L−Ψ=Ψ , (6.3.9a)

Page 141: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

DSP setup and control algorithm of DTNFC

139

βββ

σs

m

sr

s

m

r

r IL

LL

L

L−Ψ=Ψ . (6.3.9b)

Unfortunately, the method requires knowledge of almost all of the motor parameters.

The sensorless DTNFC operation results are presented in the Section 7.0.

PI speed controller with anti-windup integration

Because of the simple structure, the most popular and used in the industry speed

controller is a PI type controller. The base structure of this controller is presented in Fig.

6.3.2.

Xref

Reference signal

∫X

act

-Y

ref

Fee

dbac

k sig

nal

Controller output

i

p

T

K

pK

Fig. 6.3.2. Base structure of digital PI controller.

The structure in Fig.3.6.2 correspond to the digital PI controller algorithm used in the

speed control loop in DTNFC, as follows:

( ) ( ) ( ) ( )

−++−= 111 ke

T

TkeKkyky

i

sP . (6.3.10)

The practical application of the PI controller, without any additional blocks, should

not cause any problem. However, it is always necessary since a really system has

always limitations. The output of the controller practically must be limited.

Nevertheless, adding of the limiter always causes the oscillations in the output. It is

caused by the integrator part which is integrate the error all the time, even when the

Page 142: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

DSP setup and control algorithm of DTNFC

140

output signal reach the limited level. There are proposed many different methods to

stop the integration when limited level is achieved [31, 65].

Xref

Reference signal

∫X

act

-

YL

Fee

dbac

k sig

nal

Controller output

i

p

T

K

pKY

NL

iT

1

-

YE

Actuator

Fig.6.3.3. The PI regulator with anti-windup integrator.

One of the anti-windup integration methods proposed in the literature is as in

Fig.6.3.3. In this system an extra feedback path is provided by measuring the actuator

output and forming an error signal (YE) as a difference between actuator output (YL)

and the controller output (YNL) and feeding this error back to the integrator through the

gain 1/TI. The error signal YE is zero when the actuator is not saturated. The method

correspond to the digital algorithm, as follows:

( ) ( ) ( ) ( ) ( ) ( )[ ]kykyT

Tke

T

TkeKkyky

NLLLL

T

s

i

sP −+

−++−= 111

, (6.3.11)

which is used in the presented DSP PI controller algorithm.

The experimental results of speed step response are presented in the Section 7.0.

Page 143: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Simulation and experimental verification of DTNFC

141

7. Simulation and experimental verification of DTNFC

7.1 Introduction

The DTNFC method has been verified by comparison with the DTC (with modified

hysteresis). There have been used the simulation program DSIM [73] written in C

language.

The simulation structure of whole system was simplified. The inverter and the

induction motor were ideal model. Actual values of the flux and torque are taken

directly from induction motor model. They are not estimated. The stator voltage is taken

also as not anti-aliasing filtered value. The simulation structure has been based on the

DSP structure presented in Section 6.0.

The DTNFC method has been verified also experimentally. The simulation and

practical tests have been done for the same induction motor which parameters as given

in the Appendix 3.

There have been considered performance criteria to compare the DTC and DTNFC

methods as follows:

� system behaviour during steady state operation

� uni-polar voltage PWM,

� constant switching frequency,

� flux and torque ripple and distortion,

� influence of the sampling time for the system behavior,

� system behavior during dynamic state operation

� torque transients to the step changes,

� stator flux transients to the step changes,

� system behavior during magnetization,

� control variable decoupling,

� tuning of the system,

� low speed operations possibilities,

Page 144: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Simulation and experimental verification of DTNFC

142

7.2. DTNFC simulation comparison with classical DTC

The simulation of the DTC and DTNFC has been done for the same operation

conditions, which are discussed below.

The induction motor was not loaded and the DC voltage was set to the 1.5 of nominal

value. The results have been taken for rotor speed equal 0.5 of nominal speed.

The important criteria of the induction motor behaviours are the steady state flux and

torque errors. That is why, in the beginning of tests, the controllers has been set to the

same flux and torque amplitude errors, eY=0.2 and em=4. Such errors for the DTC has

been received for the hysteresis band hY=0.018 and hm=0.035. The DTNFC input

weights has been set to wY=1.2 and wm=1.3. The tuned systems had the switching

frequency fsw=3.2 kHz and fsw=4.0 kHz for the DTC and DTNFC respectively.

The steady state operations for the DTC and the DTNFC are presented in Fig.7.2.1

and 7.2.2 respectively.

The flux and torque errors for steady state operation are presented in Fig. 7.2.1d-e

and 7.2.2d-e for DTC and DTNFC respectively. The error band, as it has been mention

before, is the same for both methods. It can be notice, that the DTC flux and torque

error ripples have much larger frequency. It is an advantage of the conventional method.

Such a frequency is easy filtered by the mechanical time constant of the motor. In the

DTNFC case, the low frequency of the flux and torque errors causes speed disturbances,

mainly noticeable in low speed operation.

It can be notice that both of systems are characterised by uni-polar voltage PWM.

The shape of the current and flux are more distorted for the DTC method. The

distortions, as it has been discussed in the Section 5.0, are mainly caused by sector

changes of the stator flux vector. There are six distortions, as sector bands, for one

period.

There is noticeable the difference in the trajectory of the stator flux. Instead of the

same flux amplitude error the flux in the DTC looks more distorted. However, this

trajectory is more optimal if concern the switching frequency. The switching frequency

for the DTC is 20% lower than in the DTNFC. However the big disadvantage of the

DTC method is that the switching frequency is not constant, what can be seen in the

Fig.7.2.3.

Page 145: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Simulation and experimental verification of DTNFC

143

isα

isβ

usβ

ψsβ(ψsα)

em

Fig. 7.2.1. Steady state operation of the DTC with modified hysteresis.

isα

isβ

usβ

ψsβ(ψsα)

em

Fig. 7.2.2. Steady state operation of the DTNFC.

Page 146: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Simulation and experimental verification of DTNFC

144

a)

b)

Fig.7.2.3. The transistor switches during steady state operation, a) switches b) stator

current.

Every pin in the Fig.7.2.3a represents one switch. It can be notice that the positions

of the pins are irregular. The DTNFC method uses the vector modulator what guarantee

constant switching frequency.

As it has been presented in Section 5.0 the switching frequency, and consequently

the flux and torque error amplitude in the DTC are proportionally depended on the

hysteresis bands. It can be created a tuning surface, as in Fig.7.2.4, which allow

choosing optional switching frequency for acceptable flux and torque errors.

Hm

fsw

Fig.7.2.4. The switching frequency dependence on the hysteresis band in the DTC.

Page 147: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Simulation and experimental verification of DTNFC

145

In DTNFC case, the switching frequency is depended on the chosen sampling

frequency, which for the symmetrical vector modulator is two times bigger. The input

weights should not be associated with the hysteresis bands. There can be chosen

different input weights for the same switching frequency. However, the input weight

changes influence the flux and torque error. There is only one optimal selection of the

input weights for the chosen switching frequency. It has been created tuning curves,

which demonstrate the flux and torque amplitude errors in function of the switching

frequency (or sampling frequency), as in Fig.7.2.5, for optimal flux and torque input

weights.

0 0.5 1 1.5 2

x 104

0

0.5

1

1.5

2

2.5

3

3.5

4

4.5

fsw

a)

0 0.5 1 1.5 2

x 104

0

2

4

6

8

10

12

14

em

fsw

b)

Fig.7.2.5.The flux (a) and torque (b) error dependence on the switching frequency in

the properly tuned system.

It should be notice a big general difference between the DTC and the DTNFC. The

DTC method is based on hysteresis controllers which are naturally continuos. The

discrete realization of the hysteresis is possible only for huge sampling time. It is main

difficult in practical realization of classical DTC. Too low sampling time causes

additional flux, torque and current distortions, what can be seen in Fig.7.2.6 (compare

with the Fig.7.2.1). The voltage PWM is also not uni-polar. The sampling time was set

to 5ms and 50ms for the results in Fig. 7.2.1 and 7.2.6 respectively.

As it has been mention in Section 5.0, the DTC controller has problem with the low

speed operation. Because the voltage drop at the stator resistance is omitted, in low

speed operation the motor is demagnetized, what causes further classical DTC starting

problems. The simulation results of the system behavior are presented in Fig. 7.2.7.

Page 148: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Simulation and experimental verification of DTNFC

146

em

isα i

usa

Fig.7.2.6.The DTC system behavior for too low sampling time.

isα

isβ

em

ωm

ψsβ(ψsα)

Fig.7.2.7 The DTC system behavior for low speed operation (wm=0.015).

The demagnetization effect does not exist in the DTNFC method (see Fig. 7.2.8). It

is mainly because the DTNFC calculate the optimal output voltage to compensate both

flux and torque errors (the flux vector position is not sectorizated). Absence of the

demagnetization effect causes that there are no problems with a restarting of the motor.

As it has been mention before, the low frequency torque ripples influence rotor

speed. It can be seen in Fig.7.2.8d that the speed is oscillating with the torque error

frequency.

Page 149: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Simulation and experimental verification of DTNFC

147

isα

isβ

em

ωm

ψsβ(ψsα)

Fig.7.2.8 The DTNFC system behavior for low speed operation (wm=0.015).

ψs

me

mc

eψ e

m

isβ

isα

usβ

Fig. 7.2.9. Torque transients to the step changes in the DTC.

The most important advantage of the DTC method, if compare with other different

control methods of induction motor, is very big dynamic of the stator flux and torque.

For the tested induction motor the full torque can be received in about 1.0 ms, as in

Fig.7.2.9. Of course, as it has been discussed in Section 5.0, the torque response

Page 150: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Simulation and experimental verification of DTNFC

148

depends on the actual operation speed. It can be also notice that the flux of the motor is

decoupled from the torque.

ψs

me

mc

eψ e

m

isβ

isα

usβ

Fig. 7.2.10. Torque transients to the step changes in the DTNFC.

ψse

ψs

me

eψ e

m

isα

isβ

usβ

Fig. 7.2.11. The flux transients to the step changes in the DTC.

Page 151: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Simulation and experimental verification of DTNFC

149

ψse

ψs

me

eψ e

m

isα

isβ

usβ

Fig. 7.2.12. The flux transients to the step changes in the DTNFC.

The DTNFC method, in spate of vector modulation block, is characterized by the

same big dynamic. The torque transient to the step changes is presented in Fig. 7.2.10.

There is noticeable unique influence of the torque to the flux amplitude.

The flux transient to the step changes in the DTC and DTNFC is presented in

Fig.7.2.11 and 7.2.12 respectively. It can be notice that the flux response for the

DTNFC is faster than in the DTC. It is because, that in the DTNFC for zero torque

error, the reference voltage vector apply to the motor can be parallel to the reference

flux. It whereas assure the shortest possible flux response time. However, such a control

philosophy does not assure full decoupling of the controlled value. There is noticeable

in the DTNFC, a small torque ripple during the flux step, as in Fig. 7.2.12b.

7.3. Experimental verification

The DTNFC system has been verified also experimentally. The description of the

DSP algorithm is presented in Section 6. The used induction motor had the same

parameters as taking to the simulations.

Page 152: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Simulation and experimental verification of DTNFC

150

eΨΨΨΨ (2.5%/div) 20s/div

A

em (5%/div)

B

wΨΨΨΨ (0.1/div)

C

wm (8.0/div)

D

Fig.7.2.13. Off-line experimental tuning of the input weights wΨ and wm.

All control systems before continuous operation has to be tuned. As it has been

mention in the Section 5.4.4. the DTNFC system can be tuned effectively automatically

as well as manually. The speed controller has been tuned by modulus and symmetry

criterion.

Page 153: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Simulation and experimental verification of DTNFC

151

The experimental results for the auto-tuning of the system is presented in Fig.7.2.13.

In the beginning, the input flux and torque weights have been set to the nominal flux

and torque values. Such setting results in big flux and torque errors. When the algorithm

is calculating the filtered reference tuning voltage, the behavior of the system is not

changing (first part in Fig. 7.2.13). The second parts present the searching of the

optimal flux weights. It results in decreasing of the flux error. After receiving optimal

flux weight, the torque weight is tuned (third part in Fig.7.2.13). The whole system is

tuned after about 3 min. The tuning time can reduced, however it results in lower

precisely of the tuning.

The sensorless steady state operation of the tuned system is presented in Fig.7.2.14

and 7.2.15. The sampling time has been set to the 500µs, what gave the flux and torque

error equal 1% and 3.5% respectively, as in Fig.7.2.16. The results are taking for half of

nominal speed. It is verified that the uni-polar voltage PWM characterizes system. The

current is not distorted by the sector change as in the DTC. The stator flux trajectory is

circular.

5ms/div)

uΑΒΑΒΑΒΑΒ (400V/div)

isαααα (2A/div)

Fig.7.2.14. Experimental results for the steady state operation for the tuned DTNFC

system.

Page 154: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Simulation and experimental verification of DTNFC

152

ΨΨΨΨsαααα

0.5Wb/div ΨΨΨΨsββββ

Fig.7.2.15. Experimental results of the stator flux trajectory for the steady state

operation.

eΨΨΨΨ (0.5%/div)

5ms/div

em(2.0%/div)

Fig.7.2.16. The flux and torque errors for the steady state operations (experimental

results).

Page 155: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Simulation and experimental verification of DTNFC

153

The motor magnetization process is presented in Fig. 7.2.17. It can be seen that

magnetization process last about ten sampling times (about 5ms). The chosen reference

stator voltage is parallel to the stator flux vector. It results in short torque distortion

what is visible in the Fig.7.2.17d.

The DTNFC controller has been precisely tested for dynamic state operations. The

first most important property of the controller is its big torque dynamic. The torque

transients to the step changes are presented in Fig. 7.2.18. It can be seen that the flux

and torque are fully decoupled, and the flux amplitude is not changed during torque

steps. The stator current response is also presented in the figure. The Fig.7.2.19 presents

an enlargement of the torque step. The response time is about 3ms, what give the same

dynamic as in conventional DTC method.

The Fig. 7.2.20 presents the speed trajectory for open-loop speed controlled system.

It can be seen that the speed is almost linear. The soft curves are caused by variable DC

voltage during dynamic states.

ΨΨΨΨs (0.2Wb/div)

ΨΨΨΨc (0.2Wb/div)

isαααα (2A/div)

me (8Nm/div)

2ms/div

Fig.7.2.17. Experimental oscillograms for sensorless motor magnetization process.

Page 156: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Simulation and experimental verification of DTNFC

154

ΨΨΨΨs (1Wb/div)

isαααα (10A/div)

me (10Nm/div)

mc (10Nm/div)

50ms/div

Fig.7.2.18. The torque transients to the step changes.

2ms/div

me (5Nm/div)

mc (5Nm/div)

Fig. 7.2.19. Experimental result of the torque transients to the step change.

Page 157: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Simulation and experimental verification of DTNFC

155

0.2s/div me (2Nm/div)

ωωωωm (250rpm/div)

mc (2Nm/div)

Fig. 7.2.20. The speed response experimental results for the torque steps.

Ψs (0.2Wb/div)

5ms/div)

Ψc (0.2Wb/div)

isα (2A/div)

me (8Nm/div)

Fig.7.2.21. Experimental oscillograms for the stator flux transients to the step changes.

Page 158: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Simulation and experimental verification of DTNFC

156

As it has been mention in last sections the DTNFC system property is characterized

by big stator flux dynamic, which is bigger then in conventional DTC. Such a property

makes the DTNFC controller useful for energy efficient systems, where big dynamic of

the flux is required. The flux response for small step change is presented in Fig. 7.2.21.

The constructed DTNFC system can work with speed sensors as well as without

them. The used speed estimation algorithm is presented in Section 6.3. It can be seen in

Fig. 7.2.22 and 7.2.23 that the controller can operate successfully also in low speed. The

slow speed reversal in Fig. 7.2.22 shows that the induction motor is do not

demagnetized in low speed region and the torque is controlled correctly. There is

noticeable the torque reversal when the motor change the rotation. The speed ramp for

fast speed reversal is presented in Fig. 7.2.23.

To test the PI speed controller, torque transient to the small speed steps changes has

been performed. It can be seen in the Fig.7.2.24, that the speed response contains small

over-regulation, which is visible also at the estimated torque. The speed response time is

about 10ms.

ωωωωm (100rpm/div)

isαααα (10A/div)

me (5Nm/div)

ωωωωc (100rpm/div)

2s/div

Fig.7.2.22. Sensorlless experimental oscillogram for slow speed reversal.

Page 159: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Simulation and experimental verification of DTNFC

157

ωωωωm (100rpm/div)

isαααα (10A/div)

ΨΨΨΨs (1Wb/div)

ωωωωc (100rpm/div)

0.2s/div

Fig.7.2.23. Experimental oscillograms for four quadrant sensorless operations.

ωωωωm(50rpm/div)

me (10Nm/div)

ωωωωmc (50rpm/div)

0.1s/div

Fig.7.2.24. Speed transient to a small step changes (sensorless operation).

Page 160: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Conclusions

158

8. Conclusions

The application of neuro-fuzzy approach for Direct Torque Control of PWM

inverter-fed induction motor has been investigated though simulation and experimental

implementation. The design and tuning procedure has been described. Also, the

improved stator flux estimation algorithm, witch guarantee eccentric estimated flux has

been proposed.

The proposed DTNFC scheme has the following features and advantages:

� only one controller which can be realize in single-processor system,

� very fast torque dynamic, comparable with classical DTC,

� very fast flux dynamic what allow to use the controller for energy efficient systems,

� constant switching frequency and uni-polar voltage thanks to separate PWM block,

� absence of distortions caused by sector change as in classical DTC,

� low torque and current distortions,

� simple auto-tuning procedure based on gradient algorithm,

� possible simple and no time consuming manual tuning,

� no problems during low speed operation thanks to the separate PWM modulation

block,

� low required sampling time if compared with the ASC600 drive where the variable

are sampled with 25µs,

� possible on-line tuning thanks to neuro-fuzzy control structure,

Thanks to all of these advantages a drive with the described control structure is

suitable to almost all-industrial applications. Especially thanks to the direct flux and

torque control the method can be successfully used in electrical vehicles (for example

hybrid cars).

Page 161: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

References

159

References

[1] ABB Finland, “Direct Torque Control – the world’s most advanced AC drive

technology” in Technical Guide no.1.

[2] ABB Finland , “DTC”, commercial information on CD

[3] T. Baumann, "Identification and compensation of the dead time behavior of an

inverter", in Proc. of EPE Conference, 1997.

[4] V. Blasko, "Analysis of Hybrid PWM Based on Modified Space-Vector and

Triangle-Comparison Methods", in IEEE Trans. on Industry Application,Vol.33,

no.3, pp.756-764, May/June, 1997.

[5] F. Blaschke, “The principle of fiels-orientation as applied to the Transvector

closed-loop control system for rotating-field machines”, in Siemens Reviev 34, 217-

220, 1972.

[6] F. Bonanno, A. Consoli, A. Raciti, A. Testa, “An Innovative Direct Self-Control

Scheme for Induction Motor Drives”, in IEEE Transaction of Power Electronics,

vol. PE-12, September, 1997.

[7] M. Bodson, J. Chiasson, R. Novotnak, "High Performance Induction Motor Control

via Input-Output Linearization", in IEEE Control Systems, pp.25-33, August 1994.

[8] G. Buja, D. Casadei, G. Serra, “DTC-Based Strategies for Induction Motor

Drives”, in Proceedings of the IECON Conference, vol.4, pp.1506-1516, 1997.

[9] L. A. Cabrera, M. E. Elbuluk, D. S. Zinger, “Learning Techniques to Train Neural

Networks as a State Selector for Inverter-Fed Induction Machines Using Direct

Torque Control”, in IEEE Transaction on Power Electronics, vol.12, no. 5,

September, pp.788-799, 1997.

[10] D. Casadei, G. Serra, A. Tani, “Analytical Investigation of Torque and Flux Ripple

in DTC Schemes for Induction Motors” in Proceedings of the IECON Conference,

1997, pp. 552-556.

[11] D. Casadei, G. Grandi, G. Serra, A. Tani, “Effects of Flux and Torque Hysteresis

Band Amplitude in Direct Torque Control of Induction Machines”, in Proceedings

of the IECON Conference, 1994, pp. 299-304.

[12] D. Casadei, G. Grandi, G. Serra, A. Tani, “Switching Strategies in Direct Torque

Control of Induction Machines”, in Proc. of ICEM Conf., D8-2, pp.204-209, 1994.

Page 162: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

References

160

[13] D. Casadei, G. Serra, A. Tani, “Constant Frequency Operation of a DTC Induction

Motor Drive for Electric Vehicule”, in Proceedings of the ICEM Conference, vol.3,

pp.224-229, 1996.

[14] V. Cascone, L. Mantica, M. Oberti, “Three level inverter DSC control strategy for

traction drives”, in Proceedings of 5rd European Conference on Power Electronics

and Applications, Firenze, vol.1., pp.135-139, 1989.

[15] S. Chakrabarti, M. Ramommoorty, V.R. Kanetkar, “Reduction of torque ripple in

Direct Torque Control of Induction Motor Drives using space vector modulation

based pulse width modulation” in Proceedings of the PEDS Conference, vol.1,

pp.117-121, 1997.

[16] J. Chiasson, A. Chaudhari, M. Bodson, "Nonlinear Controllers for Induction

Motor", in IFAC Nonlinear Control System Design Symposium, Bordoeaux,

France, pp.150-155, 1992.

[17] D. W. Chung, J. S. Kim, S. Seung-Ki, "Unified Voltage Modulation Technique for

Real-Time Three-Phase Power Conversion", in IEEE Trans. on Industry

Application,Vol.34, no.2, pp.374-380, March/April, 1997.

[18] A. Damiano, P. Vas, I. Marongiu, AF. Stronach, “Comparison of speed-sensorless

DTC induction motor drives”, in Proceedings of PCIM Conference, vol. 31, pp.1-

11, 1997.

[19] M. Depenbrock, "Direct Self Control of Inverter-Fed Induction Machines", IEEE

Trans. on Power Electronics, vol. PE-3, no.4, Oct. 1988, pp.420-429.

[20] M. Depenbrock, "Direct self-control of the flux and rotary moment of a rotary-field

machine", U.S. Patent 4,678,248.

[21] T. G. Habetler, D. D. Divan, “Control Strategies for Direct Torque Control Using

Discrete Pulse Modulation”, in IEEE Trans. of Industry Applications, vol. 27, no.

5, Sept./Oct., pp. 893-901, 1991

[22] T. G. Habetler, F. Profumo, M. Pastorelli, “Direct Torque Control of Induction

Machines Over a Wide Speed Range”, pp.600-606, 1992.

[23] T. G. Habetler, F. Profumo, M. Pestorelli, L. M. Tolbert, “Direct Torque Control of

Induction Motor Using Space Vector Modulation”, in IEEE Trans. on Industry

Applications, vol. 28, no. 5, Sept./Oct., pp. 1045-1053, 1992.

[24] F. Harashima, “Power Electronics and Motion Control – A Future Perspective”, in

Proceeding of IEEE, vol.82, no. 8, August,1994.

Page 163: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

References

161

[25] K. Hasse, “Drehzahlregelverfahren fur schnelle Umkehrantriebe mit

stromrichtergespeisten Asynchron-Kurzschlusslaufermotoren”, in

Regelungstechnik 20, pp.60-66, 1972.

[26] A. M. Hava, R. J. Kerkman, T. A. Lipo, "A High Performance Generalized

Discontinous PWM Algorithm" in IEEE Trans. on Industry Application, Vol.34,

no.5, pp.1059-1071, September/October, 1998.

[27] D. G. Holmes, "The Significance of Zero Space Vector Placement for Carrier-

Based PWM Schemes", in IEEE Trans. on Industry Application,Vol.32, no.5,

pp.1122-1129, September/October, 1996.

[28] J. Holtz, “Pulsewidth Modulation for Electronic Power Conversion”, in

Proceedings of the IEEE, vol. 82, no. 8, August, pp. 1194-1214, 1994.

[29] J. Hu, B. Wu, "New Integration Algorithm for Estimating Motor Flux Over a Wide

Speed Range", in IEEE Trans. on Power Electronics, vol. 13, no.5, pp.969-977,

1998.

[30] K. D. Hurst, T. G. Habetler, “A Simple, Tacho-Less, I.M. Drive with Direct Torque

Control Down to Zero Speed”, in Proceedings of the IECON Conference, vol.2,

pp.563-568, 1997.

[31] Hwi-Boem Shin, "New Anti-windup PI Controller for Variable Speed Motor

Drives", in in IEEE Trans. on Industry Electronics, Vol.45, no.3, pp.445-450, June,

1998.

[32] M. Janecke, R. Kremer, G. Steuerwald, “Direct self-control, a novel method of

controlling asynchronous machines in traction applications”, in Proceedings of 3rd

European Conference on Power Electronics and Applications, Aachen, vol.1.,

pp.75-81, 1989.

[33] J-S. R. Jang, "ANFIS: Adaptive-Network-Based Fuzzy Inference System", IEEE

Trans. System, Man, and Cybernetics, vol. 23, no. 3, May/June 1993, pp. 665-684.

[34] J-S. R. Jang, "Self-Learning Fuzzy Controllers Based on Temporal Back

Propagation", in IEEE Trans. on Neural Networks, vol. 3, no. 5, Sept. 1992, pp.

714-723.

[35] J-S. R. Jang, C-T. Sun, “Neuro-Fuzzy Modeling and Control”, in Proceedings of

the IEEE, vol. 83, no. 3, March 1995, pp.378-406.

[36] R. Jonsson, "Method and apparatus for controlling an AC induction motor", U.S.

Patent 5,294,876.

Page 164: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

References

162

[37] R. Jonsson, W. Leonhard, ”Control of an Induction Motor without a Mechanical

Sensor, based on the Principle of "Natural Field Orientation" (NFO)", in Proc. of

IPEC Conference, Yokohama, Japan, 1995.

[38] A. Kasprowicz, “Direct Torque and Stator Flux Control of PWM Inverter-Fed

Induction Motor Drive” (in Polish), in PhD thesis, Warsaw University of

Technology, Poland, 1993.

[39] M. P. Kazmierkowski, M. A. Dzieniakowski, W. Sulkowski, “Novel Space Vector

Based Current Controllers for PWM-Inverters”, in IEEE Transaction on Power

Electronics, vol. 6, no. 1, January, pp.158-165, 1991.

[40] M. P. Kazmierkowski, A. Kasprowicz, "Improved Direct Torque and Flux Vector

Control of PWM Inverter-Fed Induction Motor Drives", in IEEE Trans. of

Industrial Electronics, vol. 42, no. 4, Aug. 1995, pp. 344-350.

[41] M. P. Kaźmierkowski, D. L. Sobczuk, "Sliding Mode Feedback Linearization

Control of PWM Inverter-fed Induction Motor", in Proc. IEEE/IECON, Taipei,

1996.

[42] M. P. Kazmierkowski, W. Sulkowski, “A Novel Vector Control Scheme for

Transistor PWM Inverter-Fed Induction Motor Drive”, in IEEE Transaction on

Industrial Electronics, vol. 38, no. 1, February, pp. 41-47, 1991.

[43] M. P. Kazmierkowski, H. Tunia, Automatic Control of Converter-Fed Drives,

ELSEVIER, 1994.

[44] Z. Krzemiński, "Nonlinear Control of Induction Motors", in Proc. of 10th IFAC

World Congress, Munich, Germany, pp.349-354, 1997.

[45] P. Kucer, F. Chaloupka, B. Dobrucky, “A Fuzzy Logic Control of Inverter Fed

Induction Motor with DSC”, in Proceedings of EDPE Conference, vol.S1.2-1,

pp.50-55, 1994.

[46] W. Leonhard, “Field-orientation for controlling a.c. machines – Principle and

application”, in Proc. of the 3rd International Conference on Power Electronics and

Variable Speed Drives, London, pp. 277-282, IEE, 1988.

[47] C. C. Lee, “Fuzzy logic in control systems: Fuzzy logic control – part 1”, in IEEE

Transaction on System, Man and Cybernetics, vol.20, no. 2, March/April, pp.404-

418, 1990.

[48] C. C. Lee, “Fuzzy logic in control systems: Fuzzy logic control – part 2”, in IEEE

Transaction on System, Man and Cybernetics, vol.20, no. 2, March/April, pp.419-

435, 1990.

Page 165: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

References

163

[49] B.S.Lee, R. Krishnan, “Adaptive Stator Resistane Compensation for High

Performance Direct Torque Controlled Induction Motor Drives”, in ??? (MPK),

pp.423-430.

[50] Y. Li, J. Shao, B. Si, “Direct Torque Control of Induction Motors for Low Speed

Drives Considering Discrete Effects of Control and Dead-time of Inverters”, in

Proc. of IAS Conf., 1997.

[51] Y-H. Liu, C-L. Chen, “A Novel Regulation Scheme for Direct Torque Controller”,

in Proc. of PCIM Conf., 1998.

[52] Ch. Lochot, X. Roboam, P. Maussion, “A new direct torque control strategy for an

induction motor with constant switching frequency operation”, in Proceedings of

the EPE Conference, vol.2, pp.431-436, 1995.

[53] I. Ludtke, M. G. Jayne, “Direct Torque Control of Induction Motor” in IEE

Transaction, pp. 6/1-6/6, 1995.

[54] J. Luukko, J. Kaukonen, M. Niemela, O. Pyrhonen, P. Tiitanen, J. Vaananen,

“Permanent Magnet Synchronous Motor Drive Based on Direct Flux Linkage

Control”, in Proceedings of the EPE Conference, vol.3, pp.3.683-3.688, 1997.

[55] J. Maes, J. A. A. Melkebeek, "Direct Torque Control, a Sliding Mode Approach",

in Proceedings of the SPEDAM Conference, 1996, pp. A6.15-A6.20.

[56] M. Malinowski, M. P. Kaźmierkowski, M. Pulkowski, "A New Approach to PWM

Methods for Three-Phase Converters" (in Polish) in Przegląd Elektrotechniczny,

May, 1999.

[57] R. Marino, S. Peresada, P. Valigi, "Adaptive partial feedback linearization of

induction motors" in Proc. of the 29th Conference on Decision and Control,

Honolulu, Hawaii, pp.3313-3318, December, 1990.

[58] R. Marino, P. Valigi, "Nonlinear control of induction motors: a simulation study",

in European Control Conference, Grenoble, France, pp.1057-1062, 1991.

[59] S.A.Mir, M.E.Elbuluk, "Precision Torque Control in Inverter-Fed Induction

Machines Using Fuzzy Logic", in Proceedings of the PESC Conference, 1995, pp.

396-401.

[60] S. Mir, M. E. Elbuluk, D. S. Zinger, “PI and Fuzzy Estimators for the Stator

Resistance in Direct Torque Control of Induction Motors”, in Proc. of PESC

Conference, pp.744-751, 1994.

Page 166: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

References

164

[61] S.A.Mir, D.S.Zinger, M.E.Elbuluk, "Fuzzy Controller For Inverter Fed Induction

Machines", in IEEE Trans. on Industrial Applications, vol. IA-21, no. 4, Jan./Feb.

1993, pp. 1009-1015.

[62] A. Munoz-Garcia, T. A. Lipo, D. W. Novotny, “A New Induction Motor V/f

Control Method Capable of High-Performance Regulation at Low Speed”, in IEEE

Trans. on Industry Application, vol. 34, no.4, pp.813-821, 1998.

[63] Y. Murai, “Wave-form Distortion and Correction for PWM Inverters with

Switching Lag-time”, in IEEE Transaction of Industrial Applications, vol. IA-23,

1987.

[64] J. N. Nash, "Direct Torque Control, Induction Motor Vector Control Without an

Encoder", in IEEE Transaction on Industry Application, vol.33, no. 2,

March/April, pp.333-341, 1997.

[65] M. Németh-Csóka, "Speedsensor-less Induction Drive - The Practical Approach" in

Proc. of IEEE-IAS Conference, Bielefeld, 1997.

[66] NFO Controller for Sensorless of the AS Induction Motor - Product Specification

Ver. 1.3-01/97

[67] T. Noguchi, M. Yamamoto, S. Kondo, I. Takahashi, “High Frequency Switching

Operation of PWM Inverter for Direct Torque Control of Induction Motor”, in

Proceedings of the IAS Conference, 1997.

[68] T. Orlowska-Kowalska, "Odtwarzanie sygnałów sprzężeń zwrotnych w napędach

bezczujnikowych z silnikami indukcyjnymi", (in Polish) in Przegląd

Elektrotechniczny, May, 1999.

[69] P. Pohjalainen, C. Stulz, "Method and apperatus for direct torque control of a three-

phase machine", U.S. Patent 5,734,249.

[70] F. Profumo, "Pulse Width Modulation Contol" in ...., vol,3, pp.3.1-3.10,

[71] G. R. Slemon, "Electrical Machines for Variable-Frequency Drives", in

Proceedings of the IEEE, vol.82, no.8, August,pp.1123-1139, 1994.

[72] D. L. Sobczuk, "Nonlinear Control for Induction Motor", in Proc. of PEMC,

pp.684-689, 1994.

[73] D. L. Sobczuk, P. Z. Grabowski, M. A. Dzieniakowski: "Simulation Packet for

Drive System Design", SENE Conference, Łódź-Arturówek, pp. 545-550, 1995. (in

Polish)

[74] H. Tajima, Y. Hori, "Speed Sensorless Field-Oriented Control of the Induction

Machine", in IEEE Trans. on Industry Application,Vol.29, no.1, pp.175-180, 1993.

Page 167: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

References

165

[75] I. Takahashi and T. Noguchi, "A new quick-response and high efficiency control

strategy of an induction machine", IEEE Trans. on Industrial Application, vol. IA-

22, no.5, Sept./Oct. 1986, pp.820-827.

[76] I. Takahashi, T. Noguchi, “Take a Look Back upon the Past Decade of Direct

Torque Control”, in Proc. of IECON Conf., vol. 2, pp.546-551, 1997.

[77] P. Tiitinen,“ The Next Generation Motor Control Method, Direct Torque Control,

DTC”, PEDES – New Delhi Conf. Rec., pp.37-43, 1996.

[78] P. Vas, Sensorless vector and direct torque control, Oxford Science Publications,

1998.

[79] A. M. Walczyna, “Reduction of Current Distortion of VSI-Fed Induction Machine

Controlled by DSC Method – Generalized Approach”, in Proceedings of PSIE

Conference, Budapest, June, 1993.

[80] A. M. Walczyna, R. J. Hill, “Novel PWM Strategy for Direct Self-Control of

Inverter-Fed Induction Motors”, in Proceedings of PSIE Conference, Budapest,

June, 1993.

[81] Y. Xia, W. Oghanna, “Fuzzy Direct Torque Control of Induction Motor with Stator

Flux Estimation Compensation” in Proceedings of the IECON Conference, vol.2,

pp.505-510, 1997.

[82] S. Yamamura, AC Motors for High-Performance Applications, Marcel Dekker Inc.,

New York and Basel, 1986.

[83] L. Zhong, M. F. Rahman, K. W. Lim, Y. W. Hu, Y. Xu, “Resistance for

Application in Direct Torque Control”, in Proc. of PEDS Conference, vol. 1, pp.91-

96, 1997.

Page 168: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Symbols employed

166

Symbols employed

dΨ - digitised flux controller output signal,

dm - digitised torque controller output signal,

eΨ - stator flux amplitude error,

em - torque error,

eγ - phase error,

e - induced internal voltage, p.u. system,

es - internal voltage vector induced by stator flux,

esα, esβ - internal voltage components induced by stator flux, in

stationary coordinate system,

esx, esy - internal voltage components induced by stator flux, in stator

flux vector oriented coordinate system,

er - internal voltage induced by rotor flux,

fsw - switching frequency of VS inverter, per leg,

HΨ - flux hysteresis band amplitude,

Hm - torque hysteresis band amplitude,

Hm1 - modified first torque hysteresis band amplitude,

Hm2 - modified second torque hysteresis band amplitude,

I - current, absolute value,

IA, IB, IC - instantaneous values of the stator phase currents,

IAM, IB

M, IC

M - instantaneous values of the measured stator phase currents,

Is - stator current space vector,

Ir - rotor current space vector,

i - current, p.u. value,

is - stator current vector,

ir - stator current vector,

iMs - magnetizing current in stator flux vector oriented coordinate

system,

iMr - magnetizing current in rotor flux vector oriented coordinate

system,

Page 169: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Symbols employed

167

irα, irβ - rotor current components of the induction motor in the

stationary α, β coordinate system,

ird, irq - rotor current components of the induction motor in the rotor

flux oriented coordinate system,

isd, isq - stator current components of the induction motor in the rotor

flux oriented coordinate system,

isdc, isqc - reference stator current components of the induction motor in

the rotor flux oriented coordinate system,

irx, iry - rotor current components of the induction motor in the stator

flux oriented coordinate system,,

isx, isy - stator current components of the induction motor in the stator

flux oriented coordinate system,,

isxc, iscy - reference stator current components of the induction motor in

the stator flux oriented coordinate system,,

irα, irβ - rotor current components of the induction motor in the

stationary α, β coordinate system,

irα, irβ - rotor current components of the induction motor in the

stationary α, β coordinate system,

isα, isβ - stator current components of the induction motor in the

stationary α, β coordinate system,

iA, iB, iC - instantaneous values of the stator phase currents,

k - sector number,

L - inductance, absolute value,

Ls - stator winding self-inductance,

Lr - rotor winding self-inductance,

M - mutual inductance, absolute value,

mc - reference torque,

me - electromagnetic torque,

mL - load torque,

ms - estimated torque,

T - time constant, absolute value

TF - low pas filter time constant,

Page 170: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Symbols employed

168

TN - nominal time constant,

Ts - sampling time,

U - voltage, absolute value

Ud - DC link voltage in converter,

UdM - measured DC link voltage in converter,

UA, UB, UC - - instantaneous values of the stator phase voltages,

Us - stator voltage space vector,

Ur - rotor voltage space vector,

u - voltage, p.u. value,

uc - reference voltage,

ud - DC link voltage in converter,

us - stator voltage vector,

uν - inverter voltage vector,

usd, usq - stator voltage vector components in the rotor flux vector

oriented coordinate,

usdc, usqc - reference stator voltage vector components in the rotor flux

vector oriented coordinate,

usx, usy - stator voltage vector components in stator flux vector oriented

coordinate,

usα, usβ - stator voltage vector components in stationary α, β coordinate

system,

usαc, usβc - reference stator voltage vector components in stationary α, β

coordinate system,

SA, SB, SC - switching states for the voltage source inverter,

R - resistance, absolute value,

Rr - rotor phase windings resistance,

Rs - stator phase windings resistance,

r - resistance, p.u. value,

rr - rotor phase windings resistance,

rs - stator phase windings resistance,

rse - estimated stator phase windings resistance,

wψ - input flux membership function weight,

wm - input torque membership function weight,

Page 171: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Symbols employed

169

x - reactance, p.u. value,

xM - magnetizing (main) reactance,

xr - rotor winding self reactance,

xs - stator winding self reactance,

xσ - total leakage reactance,

γk - angle between real axis α of the fixed system and the real axis

of the rotating system,

γs - stator flux vector angle,

ω - angular speed, p.u. value,

ωc - cut-off frequency,

ωk - angular speed of the coordinate system,

ωm - rotor angular speed,

ωN - nominal rotor speed,

ωsΨr - rotor flux vector angular frequency,

ωsΨs - stator flux vector angular frequency,

ωse - estimated rotor speed,

ωr - rotor angular (slip) frequency,

δ - angle between stator current and rotor flux vectors,

δΨ - angle between stator and rotor fluxes vectors (torque angle),

δΨs - stator flux vector angle in stator oriented coordinates,

δΨr - rotor flux vector angle in stator oriented coordinates,

σ - total linkage factor,

Ψ - flux linkage, absolute value,

ΨΨΨΨs - space vector of the stator flux linkage,

Ψsc - reference stator flux amplitude,

ΨΨΨΨr - space vector of the rotor flux linkage,

ΨA, ΨB, ΨC - flux linkages of the stator phase windings,

ψ - flux linkage, p.u. value,

ψψψψs - space vector of the stator flux linkage,

ψsc - reference stator flux amplitude,

ψψψψr - space vector of the rotor flux linkage,

ψr - rotor flux vector amplitude,

Page 172: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Symbols employed

170

ψrα, ψrβ - space vector rotor flux components in fixed α, β coordinate

system,

ψsα, ψsβ - space vector ststor flux components in fixed α, β coordinate

system,

ψrd, ψrq - space vector rotor flux components in rotor flux vector

oriented coordinate,

ψsd, ψsq - space vector stator flux components in rotor flux vector

oriented coordinate,

ψrx, ψry - space vector rotor flux components in stator flux vector

oriented coordinate,

ψsx, ψsy - space vector stator flux components in stator flux vector

oriented coordinate,

ψsc - reference flux amplitude,

ψse - estimated stator flux amplitude,

ψsc - reference stator flux amplitude,

ψrc - reference rotor flux amplitude,

Rectangular coordinate systems

d, q – rotor flux oriented (rotated) coordinates,

x, y – stator flux oriented (rotated) coordinates,

α, β – stator oriented (stationary) coordinates,

Page 173: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Appendix

171

Appendix 1

(drawing a conclusion of circuit equation replacing the inverter-fed induction

machine standard voltage equation)

By putting the equation:

rs ψiψr

m

ssx

xx +=σ (A1.1)

which can be calculated from the equations (2.2.9a) and (2.2.9b), into the voltage

equation (2.2.8a) in stator fixed system of coordinates:

dt

dTr Ns

s

ss

ψiu += (A1.2)

it can be received:

++= rss ψiiu

r

m

ssNsx

xx

dt

dTr σ (A1.3)

The equation (A1.3) can be written as:

rss ei

iu ++=dt

dxTr s

sNs σ (A1.4)

where: dt

d

x

xT

r

m

N

r

r

ψe =

Page 174: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Appendix

172

and finally the equation (A1.4) can be written as:

rss eiiu +

′+= ssNs x

dt

dTr (A1.5)

where: ss xx σ=′

The equation (A1.5) describe the circuit as in Fig.A1.1.

us

rs

x's

er

Fig.A.1.1. A circuit of the inverter-fed induction motor drive in the stator fixed system

of coordinate.

Appendix 2

(drawing a conclusion of torque change dependence on synchronous speed, angle δΨ

and the angle between stator flux and stator voltage vectors)

The output torque can be calculated as in equation (5.2.2):

Ψ= δσ

sinψ1

ψ r s

r

m

exx

xm (A2.1)

and the change of the torque, as:

Page 175: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Appendix

173

( )Ψ= δσ

sinψψ sNr

r

me

dt

dT

xx

x

dt

dm (A2.2)

For the constant stator and rotor flux amplitude the change of the torque can be write

as:

ΨΨ= δ

δ

σ

cosψψ srdt

dT

xx

x

dt

dmN

r

me (A2.3)

In the rotor flux fixed system for the Us>>rs is the equation (2.4.1) can be write as:

ss

s ψψ

u sn jdt

dT ω+= (A2.4)

The real axis equation for the above equation can be write:

( ) ( ) ( )ΨΨΨ −+= δωϕδδ cosψsinsinψ ss ssN udt

dT (A2.5)

where angles are as in Fig. A2.1.

Page 176: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Appendix

174

α

β

ΨΨΨΨs

δΨ ΨΨΨΨr

ϕ

es

x

y

Fig.A2.1. The voltage, stator and rotor flux vectors angles.

The equation A2.5 can be put into the equation A2.2, what further give the equation:

( )( )ΨΨ −+= δωϕδσ

cosψsinψ sr ss

r

me uxx

x

dt

dm (A2.6)

It can be seen from the equation that the torque change decrease proportionally to the

synchronous speed ωs for a constant load and stator flux amplitude.

The change of the torque in function of angle ϕ between the stator flux and stator

voltage vectors is maximum for the 2

πϕ = , because:

( )0cosψ

/r == ϕ

ϕ σs

r

me uxx

x

d

dtdmd (A2.7)

what give the solution only for the angle 2

πϕ = .

Page 177: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Appendix

175

Appendix 3

(drawing a conclusion of equation for stator resistance compensation)

Let’s take in to the consideration the stator flux equations as follows:

dtes ∫= ααψ (A3.1a)

dtes ∫= ββψ (A3.1b)

where the eα and eβ are calculated as follows:

ααα sss irue ˆ−= (A3.2a)

βββ sss irue ˆ−= (A3.2a)

The quadrate of the stator flux amplitude can be calculated as follows:

[ ] [ ]222dtedtes ∫∫ += βαψ (A3.3)

The two side derivation of the above equation lead to the equation as follows:

[ ] [ ] ββαα

ψψ edteedte

dt

d ss ∫∫ += 222 (A3.4)

If it is assumed that the stator flux is constant the above equation can be write as

follows:

dteedtee ∫∫ += ββαα0 (A3.5)

Page 178: icg.isep.pw.edu.plicg.isep.pw.edu.pl/pdf/phd/pawel_grabowski.pdf · Contents Contents Pages 1. INTRODUCTION 1 2. VOLTAGE SOURCE INVERTER FED INDUCTION MOTOR DRIVE 4 2.1. Introduction

Appendix

176

By taking into account the equations (A3.1), (A3.2) and (A3.5) the final equation can

be write as follows:

( ) ( ) 0=−+− βββααα ψψ ssssssss iruiru (A3.6)