matrix converter controlled with the direct transfer ... · international journal of electronics...

23
International Journal of Electronics Vol. 92, No. 2, February 2005, 63–85 Matrix converter controlled with the direct transfer function approach: analysis, modelling and simulation J. RODRI ´ GUEZy, E. SILVA*y, F. BLAABJERGz, P. WHEELERx, J. CLAREx and J. PONTTy yDepartment of Electronic Engineering, Universidad Te´cnica Federico Santa Marı´a, Avda Blaceres 401, Valparaı´so, Chile zInstitute of Energy Technology, Aalborg University, Pontoppidanstraede 101, DK-9220, Aalborg East, Denmark xSchool of Electrical and Electronic Engineering, University of Nottingham, University Park, Nottingham, NG7 2RD, England (Received 17 April 2004; in final form 9 December 2004) Power electronics is an emerging technology. New power circuits are invented and have to be introduced into the power electronics curriculum. One of the interesting new circuits is the matrix converter (MC), and this paper analyses its working principles. A simple model is proposed to represent the power circuit, including the input filter. The power semiconductors are modelled as ideal bidirectional switches and the MC is controlled using a direct transfer function approach. The modulation strategy of the converter is explained in a complete and clear form. The commutation problem of two switches and the generation of overvoltages are clarified. The paper also includes a soft-switching commutation method that allows for a safe commutation of the switches. Finally a complete simulation scheme, using Matlab Õ –Simulink Õ , is discussed. Keywords: Matrix converter; Modelling; Simulation; Teaching power conversion; Circuit analysis 1. Introduction The transformation and control of energy is one of the most important processes in electrical engineering. In recent years, this work has been done with the use of power semiconductors and energy storage elements such as capacitors and induc- tances. Several converter families have been developed: rectifiers, inverters, choppers, cycloconverters, etc. Each of these families has its own advantages and limitations. The main advantage of all static converters over other energy processors is the high efficiency that can be achieved. One of the most interesting families of converters is that of the so-called matrix converters (MCs). The matrix converter is an array of bidirectional switches functioning as the main power elements. It interconnects directly the three-phase power supply to a three- phase load, without using any DC link or large energy storage elements, and there- fore it is called the all-silicon solution. The most important characteristics of the matrix converter are: (1) simple and compact power circuit; (2) generation of load voltage with arbitrary amplitude and *Corresponding author. Email: [email protected] International Journal of Electronics ISSN 0020–7217 print/ISSN 1362–3060 online # 2005 Taylor & Francis Ltd http://www.tandf.co.uk/journals DOI: 10.1080/00207210512331337686

Upload: doannga

Post on 15-May-2018

215 views

Category:

Documents


1 download

TRANSCRIPT

International Journal of Electronics

Vol. 92, No. 2, February 2005, 63–85

Matrix converter controlled with the direct transfer function

approach: analysis, modelling and simulation

J. RODRIGUEZy, E. SILVA*y, F. BLAABJERGz, P. WHEELERx,J. CLAREx and J. PONTTy

yDepartment of Electronic Engineering, Universidad Tecnica Federico Santa Marıa,Avda Blaceres 401, Valparaıso, Chile

zInstitute of Energy Technology, Aalborg University, Pontoppidanstraede 101,DK-9220, Aalborg East, Denmark

xSchool of Electrical and Electronic Engineering, University of Nottingham, University Park,Nottingham, NG7 2RD, England

(Received 17 April 2004; in final form 9 December 2004)

Power electronics is an emerging technology. New power circuits are inventedand have to be introduced into the power electronics curriculum. One of theinteresting new circuits is the matrix converter (MC), and this paper analysesits working principles. A simple model is proposed to represent the powercircuit, including the input filter. The power semiconductors are modelledas ideal bidirectional switches and the MC is controlled using a direct transferfunction approach. The modulation strategy of the converter is explained in acomplete and clear form. The commutation problem of two switches and thegeneration of overvoltages are clarified. The paper also includes a soft-switchingcommutation method that allows for a safe commutation of the switches.Finally a complete simulation scheme, using Matlab�–Simulink�, is discussed.

Keywords: Matrix converter; Modelling; Simulation; Teaching power conversion;Circuit analysis

1. Introduction

The transformation and control of energy is one of the most important processesin electrical engineering. In recent years, this work has been done with the use ofpower semiconductors and energy storage elements such as capacitors and induc-tances. Several converter families have been developed: rectifiers, inverters, choppers,cycloconverters, etc. Each of these families has its own advantages and limitations.The main advantage of all static converters over other energy processors is the highefficiency that can be achieved. One of the most interesting families of converters isthat of the so-called matrix converters (MCs).

The matrix converter is an array of bidirectional switches functioning as the mainpower elements. It interconnects directly the three-phase power supply to a three-phase load, without using any DC link or large energy storage elements, and there-fore it is called the all-silicon solution.

The most important characteristics of the matrix converter are: (1) simple andcompact power circuit; (2) generation of load voltage with arbitrary amplitude and

*Corresponding author. Email: [email protected]

International Journal of Electronics

ISSN 0020–7217 print/ISSN 1362–3060 online # 2005 Taylor & Francis Ltd

http://www.tandf.co.uk/journals

DOI: 10.1080/00207210512331337686

frequency; (3) sinusoidal input and output currents; (4) operation with unity powerfactor; and (5) regeneration capability. These highly attractive characteristics are thereason for the present tremendous interest in this topology.

The development of this converter starts with the early work of Venturiniand Alesina (Venturini 1980, Venturini and Alesina 1980). They presented thepower circuit of the converter as a matrix of bidirectional power switches andthey introduced the name ‘matrix converter’. Another major contribution of theseauthors is the development of a rigorous mathematical analysis to describe the low-frequency behaviour of the converter. In their modulation method, also knownas the direct transfer function approach, the output voltages are obtained bythe multiplication of the modulation matrix with the input voltages. A conceptuallydifferent control technique using the ‘fictitious DC link’ idea, was introducedlater (Rodrıguez 1983, Huber et al. 1989).

The simultaneous commutation of the controlled bidirectional switches usedin matrix converters is very difficult to achieve without generating overcurrent orovervoltage spikes that can destroy the power semiconductors. This fact affectednegatively the interest in matrix converters for several years until advanced multi-step commutation strategies appeared, that allowed safe operation of the switches(Empringham et al. 1998, Youm and Kuon 1999).

Another important limitation of matrix converters was the large number of powersemiconductors required to implement the bidirectional switches. This problem hasnow been overcome with the introduction of power modules in the market with thecomplete power circuit of the converter in a single chip.

The solutions of these important drawbacks are the reason for a new interest inthis topology. In effect, an important journal dedicated in year 2002 a special sectionto this technology as a recognition of the increasing interest in this area (Rodrıguez2002, Wheeler et al. 2002b).

Today, research activity is mainly dedicated to studying advanced technologicaland applications issues such as reliable implementation of commutation strategies(Mahlein et al. 2002b, Wheeler et al. 2002a), overvoltage protection (Nielsen et al.1997, Mahlein et al. 2002a), packaging (Klumpner et al. 2002b), operation underabnormal conditions (Blaabjerg et al. 2002, Klumpner and Blaabjerg 2002,Wiechmann et al. 2002) and filter design (Bernet et al. 2002, Klumpner et al. 2002a).

Several educators in the area of power electronics believe that matrix convertersare a very attractive topic for teaching, from a conceptual point of view, at graduatelevel. In addition, MC is becoming a mature technology and, for this reason, shouldbe included in Electrical Engineering courses. However, excellent and modern booksdo not cover this matter with enough depth (Mohan et al. 1995, Trzynadlowski1998), demanding a higher effort from the student to learn the concepts. Thereis therefore a need to develop new tools for teaching the theory of this powerconverter. In addition, the operation of the MC entails several practical problemssuch as complicated commutation of the switches and possible generation of over-voltages and overcurrents (Venturini 1980, Mohan et al. 1995, Wheeler et al. 2002b).These issues make the study of the MC using an experimental approach verydifficult. For this reason, a simulation approach appears to be a very good solutionfor the beginner student.

These authors have not found any publication concerning the simulation of MCs.Nor do popular circuit-oriented simulation software packages such as PSPICE andPSIM have the simulation of an MC as a standard block in their libraries. It is

64 J. Rodrıguez et al.

possible to simulate the operation of an MC using these circuit analysers, but thesimulation is usually limited to simple control andmodulation strategies. On the otherhand, it is possible to use a general equation solver such as Matlab�–Simulink�

to study the behaviour of this converter. This approach is more limited in the simula-tion of the semiconductors, but it permits the consideration of more complicatedcontrol strategies.

The primary objective of this work is to serve as a first approach to matrixconverters, covering both analysis and simulation of them using the direct transferfunction approach.

The paper is organized as follows: Section 2 presents the basic topology and theworking principle of the MC; Section 3 presents the modulation method of theconverter, based on the direct transfer function approach; Section 4 presents someapplication issues such as commutation problems, soft commutation strategy andovervoltage protection; Section 5 presents a detailed simulation scheme usingMatlab�–Simulink�; and Section 6 discusses some results. Finally, Section 7provides some concluding remarks.

2. Power circuit and working principle of the converter

This section describes a pedagogical way to explain the MC’s working principle.In general, the matrix converter is a single-stage converter with m� n bidirec-

tional power switches, designed to connect an m-phase voltage source to an n-phaseload. The MC of 3� 3 switches, shown in figure 1, is the most important converterfrom a practical point of view, because it connects a three-phase source to a three-phase load, typically a motor. The high-frequency conversion process can also beeasily used in a AC–DC converter, which is today known as a pulse width modulatedcurrent source rectifier.

vsA

vsB

vsC

Lf

isA

isB

isC

Rf

Cf

iA

iB

iC

SAa

SAb SAc

SBa

SBb SBc

SCa SCb SCc

ia

ib

ic

R

L

n Load

switc

h ar

ray

input filter

Powergrid

N

vA

vB

vC

vaN

vbN vcN

Matrix Converter

Lf

Rf

Lf Rf

van

Figure 1. Basic power circuit of the MC with input filter.

Control of matrix converter 65

In the basic topology of the MC shown in figure 1, vsi, i ¼ fA,B,Cg, are thesource voltages, isi, i ¼ fA,B,Cg, are the source currents, vjn, j ¼ fa, b, cg, are theload voltages with respect to the neutral point of the load n, and ij, j ¼ fa, b, cg,are the load currents. Additionally, other auxiliary variables have been defined tobe used as a basis of the modulation and control strategies: vi, i ¼ fA,B,Cg, are theMC input voltages, ii, i ¼ fA,B,Cg, are the MC input currents, and vjN , j ¼ fa, b, cg,are the load voltages with respect to the neutral point N of the grid.

The filter (Cf ,Lf ,Rf ) located at the input of the converter has two mainpurposes:

(1) It filters the high-frequency components of the matrix converter inputcurrents (iA, iB, iC), generating almost sinusoidal source currents (isA, isB, isC).

(2) It avoids the generation of overvoltage produced by the fast commutation ofcurrents iA, iB, iC, due to the presence of the short-circuit reactance of any realpower supply.

It should be noted that Rf is the internal resistance of inductor Lf, not an additionalresistor.

Each switch sij , i ¼ fA,B,Cg, j ¼ fa, b, cg, can connect or disconnect phase i ofthe input stage to phase j of the load and, with a proper combination of theconduction states of these switches, arbitrary output voltages vjN can be synthesized.Each switch is characterized by a switching function, defined as follows:

SijðtÞ ¼0 if switch sij is open

1 if switch sij is closed

(ð1Þ

Due to the presence of capacitors at the input of the MC, only one switch of eachcolumn can be closed. Furthermore, the inductive nature of the load makes itimpossible to interrupt the load current suddenly and, therefore, at least one switchof each column must be closed. Consequently, it is necessary that one and only oneswitch per column is closed at each instant. This condition can be stated in a morecompact form as follows:X

i¼A,B,C

SijðtÞ ¼ 1; j ¼ fa, b, cg, 8t ð2Þ

Equation (2) imposes several restrictions on the way in which the switches are turnedon or off, as will be discussed in Section 4.

In order to develop a modulation strategy for the MC, it is necessary to developa mathematical model, which can be derived directly from figure 1, as follows:

� Applying Kirchhoff ’s voltage law to the switch array, it can be easily foundthat

vaNðtÞ

vbNðtÞ

vcNðtÞ

264

375 ¼

SAaðtÞ SBaðtÞ SCaðtÞ

SAbðtÞ SBbðtÞ SCbðtÞ

SAcðtÞ SBcðtÞ SCcðtÞ

264

375

vAðtÞ

vBðtÞ

vCðtÞ

264

375 ð3Þ

It is worth noting that (3) is only valid if (2) holds. Otherwise, these equationsare inconsistent with the physical element distribution of figure 1.

66 J. Rodrıguez et al.

� Applying Kirchhoff ’s current law to the switch array, it can be found that

iAðtÞ

iBðtÞ

iCðtÞ

264

375 ¼

SAaðtÞ SAbðtÞ SAcðtÞ

SBaðtÞ SBbðtÞ SBcðtÞ

SCaðtÞ SCbðtÞ SCcðtÞ

264

375

iaðtÞ

ibðtÞ

icðtÞ

264

375 ð4Þ

Equations (3) and (4) are the basis of all modulation methods which consist inselecting appropriate combinations of open and closed switches to generate thedesired output voltages. It is important to note that the output voltages (vjN , j ¼fa, b, cg) are synthesized using the three input voltages (vi, i ¼ fA,B,Cg) and thatthe input currents (ii, i ¼ fA,B,Cg) are synthesized using the three output currents(ij, j ¼ fa, b, cg), which are sinusoidal if the load has a low-pass frequency response.

The filter can be modelled with the aid of the following equations:

vsiðtÞ ¼ viðtÞ þ Lf

d

dtiiðtÞ þ Cf

dviðtÞ

dt

� �þ Rf iiðtÞ þ Cf

dviðtÞ

dt

� �

, viðsÞ ¼vsiðsÞ � ðLf sþ Rf ÞiiðsÞ

LfCf s2 þ RfCf sþ 1

ð5Þ

where x(s) denotes the Laplace transform of x(t).In addition,

isiðsÞ ¼ iiðsÞ þ Cf sviðsÞ ð6Þ

Substituting (6) in (5) we have

isiðsÞ ¼1

LfCf s2 þ RfCf sþ 1

iiðsÞ þsCf

Lf Cf s2 þ RfCf sþ 1

vsi ð7Þ

From (5) it can be seen that if the filter parameters are properly selected, theswitch array input voltages will be similar to those at the grid. This is very important,because the modulation principles work under the assumption that vsi ¼ vi.Equation (7) states that the input currents isi are simply a filtered version of theswitch array input currents ii, plus a filtered version of the input voltages vsi. Thenature of the former filter is low pass, thus it is easy to eliminate high-frequencyharmonics of ii. The latter filter is a pass-band filter and, because of the low-frequency nature of vsi, it can be assumed that the effect of this voltage in isi isnegligible.

3. Modulation of the matrix converter

In this section, the basic Venturini modulation strategy for the MC will be presented.Modulation is the procedure used to generate the appropriate firing pulses to each ofthe nine bidirectional switches (sij) in order to generate the desired output voltage. Inthis case, the primary objective of the modulation is to generate variable-frequencyand variable-amplitude sinusoidal output voltages (vjN) from the fixed-frequencyand fixed-amplitude input voltages (vi). The easiest way of doing this is to considertime windows in which the instantaneous values of the desired output voltages are

Control of matrix converter 67

sampled and the instantaneous input voltages are used to synthesize a signal whoselow-frequency component is the desired output voltage.

If tij is defined as the time during which switch sij is on and T as the samplinginterval (width of the time window), the synthesis principle described above can beexpressed as

vjNðtÞ ¼tAjvAðtÞ þ tBjvBðtÞ þ tCjvCðtÞ

T; j ¼ fa, b, cg ð8Þ

where �vvjNðtÞ is the low-frequency component (mean value calculated over onesampling interval) of the jth output phase and changes in each sampling interval.With this strategy, a high-frequency switched output voltage is generated, but thefundamental component of the voltage has the desired waveform.

Obviously, T ¼ tAj þ tBj þ tCj 8j and therefore the following duty cycles can bedefined:

mAjðtÞ ¼tAj

T, mBjðtÞ ¼

tBj

T, mCjðtÞ ¼

tCj

Tð9Þ

Extending (8) to each output phase, and using (9), the following equation canbe derived:

�vvaNðtÞ

�vvbNðtÞ

�vvcNðtÞ

2664

3775 ¼

mAaðtÞ mBaðtÞ mCaðtÞ

mAbðtÞ mBbðtÞ mCbðtÞ

mAcðtÞ mBcðtÞ mCcðtÞ

2664

3775

vAðtÞ

vBðtÞ

vCðtÞ

2664

3775

, �vvoðtÞ ¼ MðtÞ � viðtÞ ð10Þ

where �vvoðtÞ is the low frequency output voltage vector, viðtÞ is the instantaneous inputvoltage vector and MðtÞ is the low-frequency transfer matrix of the MC. Using thefact that the matrix in (4) is the transpose of the matrix in (3), and following ananalogous procedure for the currents, it can be shown that

�iiiðtÞ ¼ MTðtÞ � ioðtÞ ð11Þ

where �iiiðtÞ ¼ ½ �iiAðtÞ �iiBðtÞ �iiCðtÞ�T is the low-frequency component input current

vector, ioðtÞ ¼ ½iaðtÞ ibðtÞ icðtÞ�T is the instantaneous output current vector and

MTðtÞ is the transpose of MðtÞ.Equations (10) and (11) are the basis of the Venturini modulation method

(Venturini 1980, Venturini and Alesina 1980) and allow us to conclude that the low-frequency components of the output voltages are synthesized with the instantaneousvalues of the input voltages and that the low-frequency components of the inputcurrents are synthesized with the instantaneous values of the output currents.

Suppose that the input voltages are given by

viðtÞ ¼

vAðtÞ

vBðtÞ

vCðtÞ

264

375 ¼

Vi cosð!itÞ

Vi cosð!itþ 2�=3Þ

Vi cosð!itþ 4�=3Þ

264

375 ð12Þ

68 J. Rodrıguez et al.

and that due to the low-pass characteristic of the load the output currents aresinusoidal and can be expressed as

ioðtÞ ¼

iaðtÞ

ibðtÞ

icðtÞ

264

375 ¼

Io cosð!0tþ �Þ

Io cosð!0tþ 2�=3þ �Þ

Io cosð!0tþ 4�=3þ �Þ

264

375 ð13Þ

Furthermore, suppose that the desired input current vector is given by

�iiiðtÞ ¼

�iiAðtÞ

�iiBðtÞ

�iiCðtÞ

264

375 ¼

Ii cosð!itÞ

Ii cosð!itþ 2�=3Þ

Ii cosð!itþ 4�=3Þ

264

375 ð14Þ

that the desired output voltage can be expressed as

�vvoðtÞ ¼

�vvaNðtÞ

�vvbNðtÞ

�vvcNðtÞ

264

375 ¼

qVi cosð!0tÞ

qVi cosð!0tþ 2�=3Þ

qVi cosð!0tþ 4�=3Þ

264

375 ð15Þ

and that the following active power balance equation must be satisfied with

Po ¼3qViIo cosð�Þ

3ViIi2

¼ Pi ð16Þ

where Po and Pi are the output and input active power, respectively, and q is thevoltage gain of the MC.

With the previous definitions, the modulation problem is reduced to that offinding a low-frequency transfer matrix MðtÞ such that (11) and (10) are satisfied,considering the restrictions in (12)–(16).

The explicit form of matrix MðtÞ can be obtained from Venturini and Alesina(1980) and Wheeler et al. (2002b) and can be reduced to the following expression:

mijðtÞ ¼1

31þ 2

viðtÞ �vvjNðtÞ

V2i

� �ð17Þ

where i ¼ fA,B,Cg and j ¼ fa, b, cg.It is worth noting that the derivation of MðtÞ supposes no sampling of the desired

output voltages (reference), because it is a continuous time solution. In order toimplement a digital simulation of the MC or to develop an experimental setup, itis necessary to consider a sampled version of (17):

mijðkT Þ ¼1

31þ 2

viðkT Þ �vvjNðkT Þ

V2i

� �ð18Þ

where i ¼ fA,B,Cg, j ¼ fa, b, cg, k 2 Z and T is the sampling interval. If T is smallenough, the differences between (17) and (18) will be negligible.

Following the previous discussion, the following MC control procedure can beproposed:

(1) A sample of the input voltages vi and the desired output voltages vjREF ¼ �vvjN ,j ¼ fa, b, cg, must be obtained.

(2) With the aid of (18), matrix MðtÞ must be calculated.

Control of matrix converter 69

(3) Using (9), conducting times tij should be generated.(4) Nine pulses of duration tij must be generated, according to the pattern shown

in figure 2 for the jth output phase. Note that this corresponds to the genera-tion of the switching functions SijðtÞ (see (1)).

(5) The switching functions SijðtÞ must be used to turn on or off the bidirectionalswitches of the MC in an appropriate way.

With the previously discussed strategy, the output voltages of figure 3 aregenerated. Note that the figure shows only one output voltage with its reference;it can be appreciated that the output voltage has an important harmonic content dueto the switching synthesis principle. Figure 4 shows a detailed version of figure 3,which clearly demonstrates that the output voltage is synthesized using a temporalaverage of the input voltages: in one switching interval, denoted T in the figure, theoutput voltage switches among the three input voltages and the time that each ofthese voltages is applied to the output determines its contribution to the outputvoltage low-frequency component.

Note that, because of the averaging working principle, the output voltage low-frequency component cannot exceed the maximum available amplitudes for allinstants. The reference can attain its maximum at an arbitrary time, say, for example,t ¼ 1:7ms (see figure 4) and therefore the worst-case maximum available amplitudesare equal to 0.5Vi and, therefore, the voltage gain of the MC is restricted to be lessthan 0.5. It must be clarified, however, that this limit is small since the modulationunder consideration uses the phase-to-neutral voltages to synthesize the outputvoltages, i.e. this is a limitation arising from the modulation used, not from theMC. It is possible to use the line-to-line voltages or space vector modulation toincrease the maximum voltage gain to q¼ 0.866 (Huber et al. 1989, Huber andBorojevic 1995, Wheeler et al. 2002b).

0 0.5 1 1.5 2−0.5

00.5

11.5

SA

j

0 0.5 1 1.5 2−0.5

00.5

11.5

SB

j

0 0.5 1 1.5 2−0.5

00.5

11.5

SC

j

time [ms]

tAj

tBj

tCj

Figure 2. Switching functions of the jth output phase.

70 J. Rodrıguez et al.

4. Application issues

Before we describe the simulation strategy it is important to take note of two prob-lems that arise when implementing an MC in practice. These are the commutationproblem and the overvoltage problem.

1 1.5 2 2.5 3

x 10−3

−1

−0.8

−0.6

−0.4

−0.2

0

0.2

0.4

0.6

0.8

1

time [s]

ampl

itude

[p.u

.]

T

vA

vB

vC

vaN

ref

vaN

Figure 4. Working principle of an MC (detail of figure 3).

0 0.005 0.01 0.015 0.02

−1

−0.8

−0.6

−0.4

−0.2

0

0.2

0.4

0.6

0.8

1

time [s]

ampl

itude

[p.u

.]

vaN

refv

A

vB

vC

vaN

Figure 3. Typical output voltage of an MC (see text for nomenclature and details).

Control of matrix converter 71

4.1 The commutation problem

In order to approximate the behaviour of ideal bidirectional switches, manytechnically feasible solutions have been proposed, as shown in figure 5. We willconcentrate on the most popular one, and refer the interested reader to Wheeleret al. (2002a,b) and Mahlein et al. (2002b).

The considered solution uses the topology of figure 5(b) to implement a bidirec-tional switch. In figure 5(b) TA and TB are simply IGBT transistors and D1 and D2

are diodes. Due to D1 and D2, if both transistors are off there will be no currentcirculation; that is, the considered topology can block voltages of any polarity. If, forexample, V1 > V2, TA is on and TB is off, current will flow in the direction indicatedby figure 5(b). In the contrary case, i.e. if V1<V2, TB is on and TA is off, current willflow in the opposite direction. The previous characteristics make the presentedtopology a bidirectional switch.

It is worth noting that, although the topology of figure 5(b) is the basis of abidirectional switch, the time required to turn on or off an IGBT makes the com-mutation a nontrivial task. As an example of how the commutation actually takesplace, consider figure 6. It should be noted that in order to obey equation (2), thefollowing conditions should be avoided:

TA1 and TB2 on, with VA > VB

TA2 and TB1 on, with VA < VB

)ð19Þ

TA1 and TA2 off, with iL > 0

TB1 and TB2 off, with iL < 0

)ð20Þ

TA

V1

D1

D2

V2

TB

(a)

(b)

Figure 5. (a) Diode bridge bidirectional switch and (b) common emitter back-to-backbidirectional switch.

72 J. Rodrıguez et al.

If condition (19) is violated, the sources will be short-circuited and, in the caseof condition (20), an abrupt interruption of the load current will occur and anovervoltage will appear.

The commutation method that is presented is based on load current measure-ments and is called soft-switching. It works as follows:

(1) Suppose that initially s1 is on, s2 is off, iL>0 and that it is necessary to turns1 off and s2 on. From (19) and (20), this implies TA1, TB1 are on and TA2, TB2

are off. Note that in the previous conditions neither (19) nor (20) is violated.(2) Turn off TB1. This brings no overvoltage problems, since there is no current

flow through TB1 and therefore the load current is not interrupted.(3) Turn on TA2. Note that there may or may not be current flow through TA2,

depending on the magnitudes of V1 and V2.(4) Turn off TA1. If TA2 was not actually conducting, there will be an over-

voltage due to the load current flow interruption, and this will turn ondiode D. Since TA2 was on, the load will be connected to source VB, thusneutralizing the overvoltage. Note that this completes the commutation: s1 isoff, s2 is on.

(5) Turn on TB2, so that s2 can conduct in either direction.

The previous discussion can be summarised in the diagram shown in figure 7(a).and the general commutation strategy can be summarised as follows:

(1) Determine the direction of current load iL.(2) Depending on the direction of iL, turn off the non-conducting transistor in

the active switch (which will be turned off ).

s1

s2

TB1

TA1

TB2

TA2

VA

VB

iL

s1

s2

TB1

TA1

TB2

TA2

VA

VB

iL

Figure 6. Matrix converter with two-phase grid and single-phase load.

Control of matrix converter 73

(3) Depending on the direction of iL, turn on the transistor that should beconducting in the switch that will be turned on.

(4) Turn off the transistor that is still on in the active switch.(5) Turn on the transistor that is still off in the switch that has just been

turned on.

It is important to note that the above procedure does not violate condition(19) or (20). Figure 7(b) shows the general state diagram of the commutation strategyunder the assumption that initially s1 is on and s2 is off.

4.2 Overvoltage problem

In the previous subsection, a convenient way to commutate the IGBTs wasdiscussed. It was noted that in some cases there are overvoltages that should bemanaged appropriately to avoid destruction of the semiconductor. Another sourceof overvoltages is grid perturbations and fault states in the load and therefore it isimportant to have a method of dealing with this phenomenon. A standard way ofdoing this is to use a clamp circuit as shown in figure 8, where capacitor C is loadedto the desired clamp level. When overvoltage occurs, the diode conducts and theRC circuit maintains the voltage level at a safe value. In normal operation, the

endstart

on

off

offoff

on

off

onoff

on

on

offoff

off

off

onoff

off

off

onon

transient legend

TA1

(a)

start

onoff

off

off

onoff

on

off

onon

offoff

offoff

on

off

offoff

onon

end

off

on

offoff

off

on

offon

off

off

offon

transient

i L> 0

iL< 0

(b)

TB1

TA2

TB2

Figure 7. State diagram of the soft-switching commutation method: (a) for positive loadcurrent; (b) general case, i.e. load current of any polarity.

74 J. Rodrıguez et al.

diodes are off and the clamp circuit has no influence on the MC operation. Itis important to note that the power level is very low for the clamp circuit(Klumpner et al. 2002b).

5. Simulation

The converter is simulated using the Matlab�–Simulink� package to demonstratethe basic principle of the MC for the student. Equation (18) is used to obtain theelements of the low-frequency transfer matrix MðtÞ and times tij . Figure 9 shows thegeneral structure of the module that generates the components mij of matrix MðtÞ,taking as inputs the current samples of the MC input voltages (vi) and of the desiredoutput voltages ( �vvjN ¼ vjREF).

The most important part of the simulation is the generation of the switchingfunctions of the bidirectional switches (SijðtÞ). These functions correspond to thegate drive signals of the power switches in the real converter. Figure 10 presentsthe block diagram used to generate these functions in the case of the jth outputphase. This block diagram is more easily understood if we consider thevariables and waveforms shown in figure 11, which corresponds to the following

LC- Filter

Grid(50 Hz)

LC- Filter

IM

Matrix converter

Diode clamp circuit

C R

Grid(50 Hz)

LC- Filter

IM

Matrix converter

Diode clamp circuit

C R

Grid(50 Hz)

Figure 8. Clamp circuit to manage overvoltages.

2

tij

1

mij

T

Samplinginterval

1/3

2

1/(Vi*Vi)

1

2

vjREF

1

viN

Figure 9. Generation of the duty cycle mij in the Matlab�–Simulink� software package.

Control of matrix converter 75

conditions: switching (sampling) time T¼ 1ms and conduction times tAj ¼ 0:4ms,tBj ¼ 0:2ms and tCj ¼ 0:4ms.y The variable r is a ramp function with slope 1, start-ing from zero at the beginning of each sampling interval. This variable is comparedwith times tAj and tAj þ tBj , using comparators CompA and CompB respectively.The output of comparator CompA is the required switching function SAj, which

rA

B 3

SCj

2

SBj

1

SAj

sampling (T)

not(A) and not(B)

not(A) and B

Simulationclock

+ out

CompB

+

− out

CompA

2

tBj

1

tAj

Figure 10. Pulse generation scheme for one output phase.

0 0.5 1 1.5 20

0.5

1x 10

3

r

0 0.5 1 1.5 2−0.5

00.5

11.5

A=

SA

j

0 0.5 1 1.5 2−0.5

00.5

11.5

B

0 0.5 1 1.5 2−0.5

00.5

11.5

SB

j

0 0.5 1 1.5 2−0.5

00.5

11.5

SC

j

time [ms]

tAj

tCj

tBj

tAj

+tBj

tAj

Figure 11. Variables used for the pulse generation of one output phase.

yThese times are given only as an example of what the pulse generation scheme can give asa particular result.

76 J. Rodrıguez et al.

corresponds to a pulse of amplitude 1 with a duration equal to tAj . The followinglogic decisions are used to generate the other switching functions:

SBj ¼ notðAÞ and B

SCj ¼ notðAÞ and notðBÞ

�ð21Þ

Figure 12 presents the block diagram used to generate the output voltages withrespect to the neutral N of the source. As expressed by (3), these voltages areobtained from the product of the input voltages and the switching functions.

In general, the neutral of the load n is isolated from the neutral of the source N.In order to calculate the output currents, it is necessary to obtain previously theoutput voltages of the MC with respect to neutral n (vjn). This is achieved by thefollowing equation:

vjn ¼ vjN � vnN , with j ¼ fa, b, cg ð22Þ

where the voltage between neutrals is obtained from

vnN ¼vaN þ vbN þ vcN

3ð23Þ

The load currents are obtained from voltages vjn using the following equation:

ijðsÞ

vjnðsÞ¼

1

Lsþ R, j ¼ fa, b, cg ð24Þ

where s is the Laplace operator and L ,R are the load parameters.Figure 13 presents in a clear form the block diagram corresponding to

equations (22)–(24), used to generate the different voltages and currents in theload. The currents at the input side of the MC are generated by the blocks offigure 14, which is based on equation (4).

In order to make the link between the grid input voltages (vsi) and currents (isi)and the MC input voltages (vi) and currents (ii), the filter model presented in

1

vjN

6

SCj

5

SBj

4

SAj

3

vC

2

vB

1

vA

Figure 12. Generation of the output voltage of the jth phase.

Control of matrix converter 77

equations (5) and (7) must be considered. This is easily achieved by considering thetransfer function blocks of the Control System Toolbox of Matlab� (TheMathworks 1999), as shown in figure 15.

Finally, figure A.1 in the appendix presents the general block diagram of theMC simulation, where block 1 models the input filter, block 2 generates the switch-ing functions, blocks 3, 4 and 5 generate the output voltages vaN , vbN , vcN , block 6represents the load, generating its voltages and currents, and blocks 7, 8 and 9calculate the MC input currents iA, iB and iC.

VnN

6

vcn5

ic

4

vbn3

ib

2

van1

ia

1

L.s+Rload model

1

L.s+R

1

L.s+R

1/3

3

vcN

2

vbN

1

vaN

Figure 13. Generation of voltages and currents in the load.

1

ii

6

Sic

5

Sib

4

Sia

3

ic

2

ib

1

ia

Figure 14. Generation of the input currents in Matlab�.

78 J. Rodrıguez et al.

6. Results

Some studies have been done using the following parameters: source voltageamplitude 250V, 50Hz, load resistance R ¼ 10�, load inductance L¼ 30mH,voltage gain q¼ 0.45, output frequency f0¼ 50Hz (this means that the referencehas an amplitude equal to 0.45� 250¼ 112.5V and a frequency of 50Hz), switchingfrequency fs¼ 1/T¼ 1 kHz and simulation step¼ 0.01ms. The parameters of theinput filter are Lf¼ 30mH, Rf¼ 0.1� and Cf¼ 25 mF.

For the resolution of the equations a five-order fixed-step solver, included inMatlab�–Simulink� (ODE5 (Dormand-Price)), has been used.

Figure 16 shows the output voltage vaN and the load current ia for the aboveconditions. The working principle of the MC is clearly demonstrated. The low-passcharacteristic of the load produces an almost sinusoidal current ia. In addition, it canbe observed that the MC can generate output frequencies that are not restricted bythe source frequency, which typically is the case in phase-controlled cycloconverters(Gyugyi and Pelly 1976).

To validate the simulation results, figure 17 shows the output voltage and outputcurrent for an 18 kW induction motor operating at 30Hz. The similarity between theexperimental and simulation results is evident and therefore it can be assumed thatthe simulation developed is in agreement with experimental results.

Figure 18(a) shows that the input current generated by the MC has the form ofseveral pulses with a high di/dt, making it necessary to introduce an input filterto avoid the generation of overvoltages. The frequency spectrum of figure 19(a)confirms the presence of high-order harmonics in the input current iA. Figure 18(b)shows that the source current isA is free of high-frequency harmonics, due to theaction of the input filter, which also is confirmed by figure 19(b).

It is important to note that the proposed simulation strategy allows the studentto run simulations in abnormal conditions. As an example, figure 20 shows theoutput phase voltage and the output current in the same conditions of figure 16,but considering a voltage gain of q¼ 0.9 and an output frequency of f0¼ 20Hz. Notethat the voltage gain is greater than the maximum allowable (q¼ 0.5) and thereforethe low-frequency component of the generated voltage is heavily distorted, as canbe recognized in the distortion of the load current. There are intervals in whichthe input voltage level is not enough to synthesize the desired output voltage (recallthe comments at the end of Section 3 regarding the maximum voltage gain).

2

isj

1

ViN

1

Lf*Cf.s2+Rf*Cf.s+1

Cf.s

Lf*Cf.s2+Rf*Cf.s+1

Lf.s+Rf

Lf*Cf.s2+Rf*Cf.s+1

1

Lf*Cf.s2+Rf*Cf.s+1

2

ii

1

Vsi

Figure 15. Filter model developed in Matlab�.

Control of matrix converter 79

7. Conclusions

The working principle of the MC, controlled with the direct transfer functionapproach, has been presented. The modulation strategy and the most importantequations are clearly presented. In addition, an intelligent commutation strategyis explained, which avoids the generation of overvoltages and overcurrents.

0 0.01 0.02 0.03 0.04 0.05−400

−200

0

200

400

time [s]

v an [V

]

0 0.01 0.02 0.03 0.04 0.05−10

−5

0

5

10

time [s]

i a [A]

va REF

(a)

(b)

Figure 16. (a) Output voltage vaN , its reference (bold line), and (b) output current ia.

0 0.01 0.02 0.03 0.04 0.05−400

−200

0

200

400

time [s]

VaN

[V]

0 0.01 0.02 0.03 0.04 0.05−40

−20

0

20

40

time [s]

i a [A]

(a)

(b)

Figure 17. Waveforms for 18 kW induction motor drive at 415V, 50Hz input frequency,30Hz output frequency and sampling frequency of 2 kHz: (a) load voltage and (b) outputcurrent. (Experimental result.)

80 J. Rodrıguez et al.

0 0.01 0.02 0.03 0.04 0.05

−10

0

10

time [s]

i A [A

]

0 0.01 0.02 0.03 0.04 0.05

−10

0

10

time [s]

i sA [A

]v

sA

vsA

(a)

(b)

Figure 18. (a) Input current before the filter (THD¼ 120%) and (b) filtered input current(source current; THD¼ 14%).

0 1000 2000 3000 40000

0.5

1

frequency [Hz]

Rel

ativ

e am

plitu

de

0 1000 2000 3000 40000

0.5

1

frequency [Hz]

Rel

ativ

e am

plitu

de

(a)

(b)

Figure 19. (a) Spectrum of input current iA before filtering and (b) after the filter (sourcecurrent isA).

Control of matrix converter 81

In addition, the simulation of the MC controlled with the direct trans-fer function approach has been presented and clearly explained. The modelreproduces in a very good form the behaviour of the converter, including theeffect of the input filter. In addition, other aspects such as operation underabnormal conditions and overmodulation can be easily and directly simulated. It isimportant to note that the simulation results are in good agreement with experi-mental data.

The authors believe that, after studying this paper, students will clearly under-stand the most relevant issues of this attractive converter: safe commutation ofpower transistors, generation of overvoltages, advanced modulation methods andgeneration and filtering of harmonics. In this way, students get prepared to developmore advanced studies in the area of modern power converters.

Acknowledgment

The authors gratefully acknowledge the financial support provided by the ChileanResearch Fund FONDECYT (grant No. 1030368) and of the Universidad TecnicaFederico Santa Marıa.

Appendix

Figure A.1 shows the global simulation scheme as described in the text.

0 0.02 0.04 0.06 0.08 0.1−400

−200

0

200

400

time [s]

v an [V

]

0 0.02 0.04 0.06 0.08 0.1−20

−10

0

10

20

time [s]

i a [A]

(a)

(b)

va REF

Figure 20. (a) Output voltage vaN , its reference (bold line), and (b) output current iawith overmodulation.

82 J. Rodrıguez et al.

Ref

eren

ce

Hel

p:

q (v

olta

ge g

ain

<=

0.5

) fr

ec (

outp

ut fr

eque

ncy

in H

z) p

aso

(sim

ulat

ion

step

)h

(sam

plin

g in

terv

al)

L y

R (

load

par

amet

ers)

Lf, C

f Rf (

filte

r pa

ram

eter

s)

Grid

Vol

tage

gai

n

1

2

3, 4

, 5

6

7, 8

, 9

vj n

vj

isj

ij

iK

Wor

king

prin

cipl

e

iB

vcvb

vb_n

va_n

ij

iA

va

vK

vsa

isa

va_r

ef

iC

vc_n

t

vA vB vC va r

ef

vb r

ef

vc r

ef

SA

a

SB

a

SC

a

SA

b

SB

b

SC

b

SA

c

SB

c

SC

c

ia ib ic SK

a

SK

b

SK

c

iK

ia ib ic SK

a

SK

b

SK

c

iK

ia ib ic SK

a

SK

b

SK

c

iK

vA vB vC SA

j

SB

j

SC

j

vj

vA vB vC SA

j

SB

j

SC

j

vj

vA vB vC SA

j

SB

j

SC

j

vj

va N

vb N

vc N

ia ib icva

nvb

nvc

n

Load

circ

uit

Inpu

t cur

rent

and

sour

ce v

olta

ge

[iA]

[iB]

[iC]

[iC]

[iB]

[iA]

Vsc

ib

Vc

Isc

Filt

er C

Vsb

ib

Vb

Isb

Filt

er B

Vsa

ia

Va

Isa

Filt

er A

q

Clo

ck

Figure

A1.

Globalsimulationschem

eforthematrix

converter.

Control of matrix converter 83

References

S. Bernet, S. Ponnaluri and R. Teichmann, ‘‘Design and loss comparison of matrix convertersand voltage-source converters for modern AC drives’’, IEEE Transactions onIndustrial Electronics, 49, pp. 304–314, 2002.

F. Blaabjerg, D. Casadei, C. Klumpner and M. Matteini, ‘‘Comparison of twocurrent modulation strategies for matrix converters under unbalanced inputvoltage conditions’’, IEEE Transactions on Industrial Electronics, 49, pp. 289–296,2002.

L. Empringham, P. Wheeler and J. Clare, ‘‘Intelligent commutation of matrix converterbi-directional switch cells using novel gate drive techniques’’, in Proceedings ofIEEE PESC98, 1998, pp. 707–713.

L. Gyugyi and B. Pelly, Static Power Frequency Changers, New York: John Wiley, 1976.L. Huber and D. Borojevic, ‘‘Space vector modulated three-phase to three-phase matrix

converter with input power factor correction’’, IEEE Transactions on IndustrialElectronics, 31, pp. 1234–1246, 1995.

L. Huber, D. Borojevic and N. Burany, ‘‘Voltage space vector based PWM control offorced commutated cycloconverters’’, in Proceedings of IEEE IECON89, 1989,pp. 106–111.

C. Klumpner and F. Blaabjerg, ‘‘Experimental evaluation of ride-through capabilities for amatrix converter under short power interruptions’’, IEEE Transactions on IndustrialElectronics, 49, pp. 315–324, 2002.

C. Klumpner, P. Nielsen, I. Boldea and F. Blaabjerg, ‘‘A new matrix converter motor(MCM) for industry applications’’, IEEE Transactions on Industrial Electronics, 49,pp. 325–335, 2002a.

C. Klumpner, P. Nielsen, I. Boldea and F. Blaabjerg, ‘‘New solutions for a low-cost powerelectronic building block for matrix converters’’, IEEE Transactions on IndustrialElectronics, 49, pp. 336–344, 2002b.

J. Mahlein, M. Bruckmann and M. Braun, ‘‘Passive protection strategy for a drive systemwith a matrix converter and an induction machine’’, IEEE Transactions on IndustrialElectronics, 49, pp. 297–303, 2002a.

J. Mahlein, J. Igney, J. Weigold, M. Braun and O. Simon, ‘‘Matrix converter commutationstrategies with and without input voltage sign measurement’’, IEEE Transactions onIndustrial Electronics, 49, pp. 407–414, 2002b.

The Mathworks, Inc., Control System Toolbox for use with Matlab�, 1999.N. Mohan, T. Undeland and W. Robbin, Power Electronics, 2nd ed., New York:

John Wiley, 1995.P. Nielsen, F. Blaabjerg and J. Pedersen, ‘‘Novel solutions for protection of matrix converter

to three phase induction machine’’, in Conference Record of the IEEE–IAS AnnualMeeting, 1997, pp. 1447–1454.

J. Rodriguez, ‘‘A new control technique for AC–AC converters’’, in Proceedings ofIFAC Control in Power Electronics and Electrical Drives Conference, Lausanne(Switzerland), 1983, pp. 203–208.

J. Rodrıguez, ‘‘Guest editorial for the special section on matrix converters’’, IEEETransactions on Industrial Electronics, 49, pp. 274–275, 2002.

A. Trzynadlowski, Modern Power Electronics, New York: John Wiley, 1998.M. Venturini, ‘‘A new sine wave in sine wave out conversion technique which eliminates

reactive elements’’, Proceedings of POWERCON 7, E3, pp. 1–15, 1980.M. Venturini and A. Alesina, ‘‘The generalized transformer: A new bidirectional sinusoidal

waveform frequency converter with continuously adjustable input power factor’’,Proceedings of IEEE PESC80, pp. 242–252, 1980.

P. Wheeler, J. Clare, L. Empringham, M. Bland and M. Apap, ‘‘Gate drive level intelligenceand current sensing for matrix converter current commutation’’, IEEE Transactionson Industrial Electronics, 49, pp. 382–389, 2002a.

P. Wheeler, J. Rodrıguez, J. Clare, L. Empringham and A. Weinstein, ‘‘Matrix converters:A technology review’’, IEEE Transactions on Industrial Electronics, 49, pp. 276–288,2002b.

84 J. Rodrıguez et al.

E. Wiechmann, R. Burgos and J. Rodrıguez, ‘‘Continuously motor-synchronized ride-throughcapability for matrix-converter adjustable-speed drives’’, IEEE Transactions onIndustrial Electronics, 49, pp. 390–400, 2002.

J.H. Youm and B.H. Kuon, ‘‘Switching technique for current-controlled AC-to-ACconverters’’, IEEE Transactions on Industrial Electronics, 46, pp. 309–318, 1999.

Control of matrix converter 85