power converter simulation - cern

20
numerical computation. OCR Output equations determination network topology modelling of the active and passive devices simulation program are: process by performing repeated analysis of a power electronic network. The major parts of a power converter which perform DC, AC, transient, and in some cases sensitivity and statistical analysis, are used int he design In recent years, simulation programs have played an important role in the analysis phase. These programs, next step is to construct and test a prototype. the ratings of the components. The proposed design must then be analyzed to find out if it is reasonable. The a possible design to meet the specification. Normally he determines first the structure of the converter and then Using the available teclmology (thyristor, transistor ...), techniques and experience, the engineer formulates Fig. 1 Design process diagram Available technology Design techniques Experience Series Rating Prototype Analysis Structure | Components Possible Design Specifications Fig` l' What is design? It is iterative analysis until certain specifications are met, and is characterized schematically in As engineering systems become more complex, their design must rely on more sophisticated techniques. and the numerical method are discussed. transient analysis is described. Criteria for the choice of semiconductor modelling form suitable for programming, the matrix approach to various aspects of dc, ac and mauix notation is the tool par excellence for describing the network problem in a The major parts of a power converter simulation program are presented. Since CERN, Geneva, Switzerland F. Bordry 1`LON R CON - 121 —

Upload: others

Post on 17-Oct-2021

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Power converter simulation - CERN

numerical computation. OCR Output

equations determination

network topology

modelling of the active and passive devices

simulation program are:

process by performing repeated analysis of a power electronic network. The major parts of a power converter

which perform DC, AC, transient, and in some cases sensitivity and statistical analysis, are used int he design

In recent years, simulation programs have played an important role in the analysis phase. These programs,

next step is to construct and test a prototype.

the ratings of the components. The proposed design must then be analyzed to find out if it is reasonable. The

a possible design to meet the specification. Normally he determines first the structure of the converter and then

Using the available teclmology (thyristor, transistor ...), techniques and experience, the engineer formulates

Fig. 1 Design process diagram

Available technology

Design techniques

Experience Series

RatingPrototypeAnalysisStructure | Components

Possible Design

SpecificationsFig` l'

What is design? It is iterative analysis until certain specifications are met, and is characterized schematically in

As engineering systems become more complex, their design must rely on more sophisticated techniques.

and the numerical method are discussed.

transient analysis is described. Criteria for the choice of semiconductor modelling

form suitable for programming, the matrix approach to various aspects of dc, ac and

mauix notation is the tool par excellence for describing the network problem in a

The major parts of a power converter simulation program are presented. Since

CERN, Geneva, Switzerland

F. Bordry

1`LONR CON

- 121 —

Page 2: Power converter simulation - CERN

c) Linvill lumped model. OCR Output

b) Beaufoy-Sparkes charge-control model

a) Ebers-Moll model

attention in modelling with transistors:

Although there are many models for use with semiconductors, the following three have received much

use in power—converter simulation.

them because they were the only ones available at the time. Recently, these programs have been developed for

The first class of programs was developed for electronic problems. However, power—electronic engineers used

switch—functioning

small-signal frequency domain

We can divide the simulation programs into two classes, according to the modelling of the semiconductors:

describe the physical processes of device operation, but to compute the circuit response.

A power converter program is circuit-design (not device-design) oriented. Therefore the object is not to

often possible to give all the parameters.

but also their dependency on electrical and physical conditions. For a complete model, it is not very

the numerical values for circuit elements in the model must be determined,

(time cost).

complexity of the equivalent circuit used in the modelling, and consequently the order of the equations

generally, in any analysis, the degree of accuracy required will greatly affect the

require nonlinear parameter representation.

parameters in the model may be considered as approximately linear. Otherwise the device model may

ing_;eg@: if the device performs over only a small range of voltages and currents, the

Several considerations must be taken into account when modelling an active device by an equivalent circuit:

physical device to permit prediction of the circuit performance.

and present an interpretable equivalent circuit to the design engineer. It should also be accurate in describing the

devices must be represented to an acceptable degree of approximation. Furthermore, the model should be simple

To obtain meaningful results from a power convener analysis, passive and active linear and nonlinear

of these topics.

proccssor), but it is very important for the choice and efficient use of a simulation program to have full knowledge

From the point of view of thc cud-uscr, thcsc parts arc hidden by user-friendly interfaces (pre- and post

- 122 —

Page 3: Power converter simulation - CERN

components. OCR Output

semiconductor model may be improved, locally, by connecting in series or parallel any other

state vector; the state equation coefficients depend on the value taken by the binary resistances. The

whether they are off (high resistance) or on (low resistance). There is a single topology and a single

the semiconductors are modelled in the form of a binary resistance, varying on a large scale according to

the controlled sources corresponding to the off semiconductors has to be calculated.

source). The topology is fixed and there is a single system of equations, but at each instant the value of

determined to produce no current in the source (dual proposition in the representation by a current

a voltage source corresponding to a semiconductor in the on-state is nil, while for the off—state it is

the semiconductors are modelled by controlled voltage (or current) sources. The voltage at the bounds of

described by a single system of equations (constant topology).

state "current" associated with it is forced to be nil. The topology is fixed and the device can thus be

The semiconductor itself is considered as a perfect switch; when the semiconductor is off, the variable

the semiconductors are modelled by a second-order circuit (inductance series and parallel RC circuit).

corresponds to each sequence (varying topology).

situated disappear from the graph. The topology is thus variable and a particular system of equations

the semiconductors are considered as perfect switches. In the off—state, the branches on which they are

frequently used being where:

output logical system (switch on or off). This binary representation leads to numerous models, the most

elements (they are either on or oft). This assumption involves the representation of a semiconductor by a mono

In the second class of progams, the semiconductors are considered as switching devices, i.e. nonlinear

Fig. 2 Ebers-Moll model

jl " xr 2114 ’ xr ’ "‘.v w cgé

¢,, *c,, *14. m_i,r_ (K»·Vu) (%·V¤clc”,._;...;.. _ gx,

, r»

‘~ #‘· tl’~ (D··¢·

4, - 1,, t.,-t >, »;,= :,, t.-n"’•¢ "'"’·= "'

for a thyristor and this is a very serious limitation for the power—converter simulation.

thyristor model is the stumbling·block for these kind of programs. Very often, there is simply no adequate model

semiconductor, the models are derived &om the uansistor model. It should be pointed out, however, that the

Generally, the Ebers-Moll model is mostly used for analysis programs (Fig. 2). For other types of

— 123

Page 4: Power converter simulation - CERN

branch-node rnatrix (Fig. 4b). OCR Output

in Fig. 3 and consider this node as the datum or ground node. The resulting matrix is called the

since it contains redundant information. In our example, we choose to delete the column corresponding to node D

that any column is equal tothe negative sum of all the other columns. Hence, any one column may be deleted

contains both a +1 and a -1 as its non—zero entries, it s columns are linearly dependent, i.e. their sum is zero so

connected to each node as well as the polarity of the connections (Fig. 4). Since each row of the incidence matrix

information is to define a matrix, called the incidence matrix, where the columns show which branches are

A graph whose branches are oriented is called an oriented graph. A way of storing the connectivity

Fig. 3 Correspondence between a network and its linear graph

B 2 C 3 D

graph to illustrate some definitions or properties.

the network of Fig. 3a is shown in Fig. 3b; each node and branch are indexed. We will now use this simple

correspondence between a network and a linear graph can immediately be made. Thus the graph associated with

mathematics, called the theory of linear graphs, that is concemed with the study of just such structures. A

analysis. The resulting structure consists of nodes interconnected by line segments. There is a branch of

branches. So it is convenient to replace each network element by a simple line segment for the topological

The topological properties of a network are independent of the types of components that constitute the

branches comiected together are called a node. A simple closed path in a network is called a [cop or a mesh.

network lying between two terminals to which connections can be made is called a branch. Two or more

store energy, dissipate energy, and transmit signals or energy from one point to another. A component of a

When two or more components are interconnected, the result is an ehzctric network. Such networks

3.1 Touol is (definiuon

3. NETWORK ANALYS1

these problems further on.

switching—device voltage and current relations are difficult to formulate for computation. We shall come back to

circuit) is used for each semiconductor, the stiffness problem is solved but the topology becomes varying and the

(widely spread time constants). However, an ideal switch model (switch on: short circuit, switch off: open

The drawback of this second class of models is the resolution of an extremely stiff differential equation

Page 5: Power converter simulation - CERN

Fig. 5 Tree with branches OCR Output

B T( = A T)

3 I -1 -1 0

2 I 0 0 1

1 I 0 -1 0

A B C

where B 1is the transpose of the BT matrix.

Ar=Br-l I

and the inverse of AT is:

BT indicate which branches are included in the path from each node to the datum node. The relation between BT

the graph of the tree in terms of the node-to—datum path matrix BT. For the tree shown in Fig. 5a, the columns of

It is easily shown that the submatrix AT is square and has an inverse which can be determined directly from

referring to twigs and links (A = > AT and AL).

the graph and classify the remaining branches as links we may partition the branch-node matrix into submatxices

which is defined as a set of trees, one for each of the separate parts. If we choose a tree (a tree is not unique) in

If a graph is unconnected, the concept corresponding to a tree for a connected graph is called a forest,

tree is one less than the number of nodes of a graph.

called [inks. Together they constitute the complement of the tree, called the cotrzz. The number of twigs on a

sufficient to list its branches. The branches of a UBC are called twigs; those branches that are not on a tree are

connected graph containing all the nodes of the graph but containing no loops. When specifying a tree, it is

A subgraph is a subset of branches and nodes of a graph. A tru is a connected subgraph of a

Fig. 4 Incidence matrices

A C)

O 0 15 —» 3

0 1 -11 —> l

-1 0 0

0 0 12 —» 4 Z

1 -1 0

3 -—» 5 A B C

-1 0 05I-1

0 0 l4I0

0 0 13IO

0 l -12IO

1 -1 · 0lll

A B CBrancl\IA

Node

—125

Page 6: Power converter simulation - CERN

With each tree branch positively oriented in its corresponding basic cutset, we obtain: OCR Output

The columns of the fundamental cutset matrix (D, Fig. 7) show which branches are included in each cutset.

fundamzntai (or basic) cutset.

defgines a fundamental (or basic) mesh, so each tree branch together with a certain set of links defines a

subgraphs contain all the nodes of the initial graph. Just as each link, together with a cetain set of tree branches,

whose removal causes the graph to become unconnected into exactly two connected subgraphs, and the two

The final topological matrix is the cutset matrix. A cutset is a set of branches of a connected graph

(:1*:- (Ar) ·AL=_B'l`.ALt -1 t t

This equation can then be solved using the relation between BT and AT:

\ t T t I _ [AT AJ =AT·CT+AL=0 (CL~I)C [ CL ]

We may partition the matrices:

At.C=0 (0I‘Ct.A=O)

fundamental relation:

lt is a standard theorem that, for any linear graph, the branch·node and branch—mesh matrices obey the

and it can be obtained as follows:

links, is a unit matrix. Only the submatrix CT, which gives the path-in-tree for each fundamental mesh, is needed

are called futidanwntai (or basic) meshes (or Loops). Consequently, the submatrix CL, referring to the

will be characterized by the fact that all but one of the branches are twigs. Meshes (or loops) formed in this way

time. As each link is replaced, it will form a mesh or a loop. If it does not, it must have been a twig! This mesh

(Fig. 6). Given a graph, Hrst select a tree and remove all the links. Then replace each link in the graph one at a

The next topological matrix of interest for this presentation is the branch—mesh or circuit matrix

Fig. 6 Branch-mcsh or circuit matrix

D \[___0 1 CL

1 0®i1 O

1 —1 Gr\ O 2**31 0

Branch 4 51/ "4

Mesh

— 126

Page 7: Power converter simulation - CERN

J=Y.V OCR Output

or

V=Z.J

Thus we may express Ohm's law for the entire network as the matrix equations:

Ohm's law for this branch can be written in terms of the element voltage and element current variables V and J.

V=e+E

I=i+I

current source l. Thus, there are three distinct voltage and current variables to identify in this branch:

made of an impedance (or admittance) element Z (or Y) in series with a voltage source E and in parallel with a

Branch glaticnships. Consider as a general branch the configuration shown in Fig. 8. The branch is

tl1e network.

the loop orientation, of the voltages of all branches on the loop is zero, at each instant of time and for each loop in

Kirchcffs vcltagc law (abbreviated by KVL) which states that in any electric network the sum, relative to

the current references.

at a node in a network, an equation relating the branch currents will result. Attention must, of course, be given to

currents leaving a node is zero, at each instant of time and for each node of the network. When this law is applied

Kirchcffs cgrrcnt law (abbreviated by KCL) which states that in any electric network the sum of all

relationships:

of time t: the current i(t) and the voltage v(t). These functions are constrained by Kirchoffs laws and the branch

We defined an electric network as an oriented linear graph with each branch associated with two functions

3 .2 Eleenical network mw

Thus the fundamental cutset matrix D is computed in terms of A and BT.

»= I [‘°j=[‘T ]= D -OT D =A.B;

Fig. 7

~\ ® s 0 1 0 }DL=—CiT4 Ti -1 -13 I 0 0 1

/‘\./' ` 2 I 0 I 0 lur\/

1 0 0.4- ?-•`_ D Branch 1 2 3 BF/"'\F"l"$.· /7 1\ /QCurse

- 127

Page 8: Power converter simulation - CERN

Fig. 9 Network variables and topological matrices

(Mesh) (Branch) (Node)

T,.__e_. {TV E ° LI )V = e + E OCR Output

z I Iv

]=i+I

·‘‘" ‘= c Ll AEI *—’ I (the diagram shown in Fig. 9.

We can summarize the basic interrelations between the network variables and the topological matrices by

i = C . i'

e = A . e'

mesh currents, we obtain:

lf we introduce the vector e' corresponding to the node-to-datum voltages and i' corresponding to the

the matrix At sums all the branch currents leaving each node.

The topological matrix Cl acts as an operator which sums all the branch voltages around each basic mesh while

C*.e=0 and At.i=0

Combining Kirchoff's laws and branch relationships, we obtain the matrix relations:

Fig. 8 General branch

• 1

+ A+

by off-diagonal terms in the Z or Y matrix.

they correspond to mutual impedances or admittances. Active devices or dependent sources may be represented

impedances (or trans-admittances) between pairs of branches. If corresponding off-diagonal terms are equal,

(or Y) are the self-impedances (or self-admittances) of each branch. The off-diagonal terms are the trans

network, and where the admittance matrix Y is the inverse of the impedance matrix Z. The diagonal terms of Z

where the vectors V and I consist of the entire set of element voltage and element current variables for the

- 128

Page 9: Power converter simulation - CERN

impliesthate‘=(A*.Y.A)—1.A*.(I-Y.e)

At.(I-Y.E)=A‘.Y.e=(At.Y.A).e'

(I-Y.E)+i=Y.¢ (A[.i=OKCL) OCR Output

I = Y . V

following steps quite similar to the mesh method.

Starting with the admittance form of Ohm's law, we can proceed to treat the network via the node method,

c=Z.i-(E-Z.I)

We can compute from i', the branch currents i (i = C . i') and finally obtain the branch voltages

i’=(Ct.Z.C)‘l .C[(E-Z.I)

Thus we obtain i':

where (Ct . Z . C) is the mesh impedance matrix.

Ct.(E—Z.I)=(CY.Z.C).i'

then

i = C i'

Introducing i' by

Ct.(E-Z.I)=Ct.Z.i

If we first multiply by CY and take into account Kirchoffs voltage law (Ct . e = O), we Gnd that:

(E - Z . I) + e = Z . i

we obtain

V = C + E

I=i+I

V = Z . J

From

re are four distinct ways to solve this problem:

E and current source vector I, find the branch voltage e and currents i"

determines the topological matrices A and C, its impedance matrix Z (or admittance matrix Y), the voltage source

The electrical network problem can be expressed as follows: "given a network whose configuration

3.3

- 129

Page 10: Power converter simulation - CERN

We apply now KVL and KCL. KVL applied to the fundamental meshes:

(hunk, T;Twig) OCR OutputVLHZ: ““H“l It Ha Yr VT

follows:

expressing the branch relationships as V = Z . J or J = Y . V, we write mixed branch relationships as

currents in tems of which all branch currents can be expressed. First we choose a tree. Instead of

voltages in terms of which all branch voltages can be expressed. Similarly, link currents form a basic set of

widely used, especially to solve the transient analysis. We recall that twig voltages form a basic set of

In addition to the three standard methods of analysis, there is a fotmh which is beginning to be more

(state-variable approach)

i=Y.c-(I-Y.E)

c = D . cr

The variables e and i are evaluated as follows:

where (DY . Y . D) is the cutset admittance matrbc.

eT=(D*.Y.D)·l.D¥.(I-Y.E)which implies that

D¥.(l-Y.E)=Dl.Y.e+(Dl.Y.D)e;·

(I-Y.E)+i=Y.e

Using these relations, we have:

D; . i = 0

The KCLcan beexpressed with theDmatrix:

e = D . eq (D: cutset matrix)

h voltages may be computed using KVL:

Instead of using e`, we can use the set of tree·branch voltages eq- which are linearly independent. The

i=Y.¢·(l-Y.E)

C = A . e'

Finally:

(At . Y . A) being the nodal admittance matrix.

- 130 —

Page 11: Power converter simulation - CERN

or

A*.(dI-Y.dE-dY.E)=A*.dY.A.e‘+At.Y.A.de' OCR Output

impedance) change can be computed. We can differentiate the nodal equations:

The partial derivation or sensitivity of the nodal solution matrix with respect to any admittance (or

time.

several refinements. However, a compromise must be made between accuracy and the amount of computational

There are many numerical methods to solve these equations such as LU decomposition of P and Q with

=At.Y; X=At.(I-Y.E)

P=C[.Z; Y=C*.(E-Z.I)

with:

Q . C = X

Node method:

P . i = Y

Mesh method:

DC network problems is by Gaussian elimination of the variables in the mesh or node equations:

provides the worst case analysis and statistical analysis (Monte Carlo). The most straightforward way of solving

The DC method permits DC or steady-state solutions of linear electrical networks to be obtained and often

3.4.1

basic methods are available for solving network problems, namely DC, transient and AC analysis.

3.4

1 L T

HiL]{-zh 0I -uu]\1T · ` ¤ = - 11 1 0 - Y ` E H + D Y 1· 11. 1· 1.Z H + C L U T

Combining the three last equations, we get:

iT= -D_ .i]_,

implies that

Dt.¢=l·]·+ D2 .l]__=0

and KCL to the fundamental cutset:

Ct.e= C; .e;+eL=0 implies eL=-C; .e·;·

- 131 —

Page 12: Power converter simulation - CERN

Fig. ll Transient analysis inductance model OCR Output

my - 1(t - at) + % e(r - at)+ % em- .L Jn)- L jemat

J(t -At) + i e(t —At)

c (t)

AlJ (K ) L2L

Pig. 10 Transient analysis capacitance model

1(t) .. i’?[e (t)- e(t - at)]dt

- Q; J - C (t)

ei(t)ei(t) cj(t) ¢j(t)

ijAg- e(t-At)—e(t—At)

program). Hence, the problem is reduced to a sequence of DC analyses.

of the circuit. The accuracy and the stability of this method is really very dependent on this choice (e.g. ECAP

achieved as shown in Figs. 10 and ll. Thus, the time step has to be determined as a function of the time constant

algebraic equations, developed at each time interval. A capacitance and inductance model allows this to be

One technique is to replace the integral-differential equations associated with a transient analysis by

when the network has a wide spread of time constant (see the switching model of a semiconductor).

numerical integration of the differential equation is time consuming for nonlinear networks and extremely slow

specified driving functions. The transient problem presents the greatest computational difficulty since the

Transient analysis provides the time-response solution of electrical networks subject to arbitrary user

3.4.2

method.

Solving nonlinear DC networks is not simple, the most general technique being the Newton-Raphson iteration

also of changes in the I and E vectors. This equation is used in several programs for computing sensitivities.

The last expression gives the variation in node voltages as a function not only of changes in admittances (dY) but

de'=(A*.Y.A)‘l .A*.[dI-Y.dE-dY.(E+e)]

- 132 —

Page 13: Power converter simulation - CERN

where F and G are nonlinear functions of X(t) and U(t). OCR Output

Y(¤)= GX(t).U(t)l

dt(0 =F[X(¢xU(r>]

In the general case of a nonlinear network, we obtain:

Y output vector (any combination of the other variables)

State vector Input vector

e "=·°* “=lEl 1 Jll LL

where

2Y=O( +D1U+D%¥— (output equation)

* =AX +BU+B$5-% (State equation):112

network as follows:

From these relations and the final equation of the mixed method, we can obtain the state equation for a linear

e IL = A LIL Lu U iu ° ur dl L11. Lrr iur

and

i G, = A- CT 0 e G i (L dt 0 CL ` c (L

For the reactive elements:

i== iT=| and iL=i i {i·‘lj|’i¤`in

RTe= =>e = I and e =| C T EL EE cTG

Then we can partition the voltage and current vectors as follows:

number of capacitors, the minimum possible number of inductors, and none of the independent current sources.

Detine a normal tree as a tree having as twigs all of the independent voltage sources, the maximum possible

Page 14: Power converter simulation - CERN

U(l)= U A C OCR Output

For the steady-state AC problems, the driving function can be written as:

=>x=(sI—A) ·B·U

%=AX +BU=s·X=AX +BU

which we obtain:

to obtain frequency and phase response solutions. Another approach is via the state equation of the network from

wave excitation at a fixed frequency. Since this analysis also allows automatic parameter modification, it is easy

AC analysis permits the steady—state solution to be obtained for linear electrical networks subject to sine

3.4.3 (frequential domain)

case of the general integral methods, where the accuracy is very dependent on the integration step.

T becomes an observation step because it is not linked to the smallest time constants of the circuit. This is not the

and there are many numerical methods for solving the problem of the exp(A.T) computation. The calculation step

xm +r) =eAT · xm +eAT- [ e'A'·B·U(t+1:)-dt

In the case of a linear system, we can solve the state equation using an exponential matrix:

algorithm is specially designed to solve this problem, but it is not yet widely used in the simulation programs.

At once the calculation is under way and, in any case, they have to start with the one-step method. The Gear

produce results of comparable accuracy. But, with multistep methods, it is rather difficult to change the step—size

The multistep methods require considerably less computation, compared with the one-step methods, to

method (varying step).

_l\ggtis_tep: Predictor-corrector methods such as Adams, Adams-Bashforth, Moulton, Milne, etc. and the Gear

@9;s_tep: Euler and Runge-Kutta methods

The most famous methods are:

consideration [r+(k·1)At, t+kA].

require, in addition, values of X[t+(k-l)At] and/or at other instants outside the integration interval under

calculation of X(t+k.At) given the differential equation and information at [t+(k-1)At] only. Multistep methods

classified roughly into two groups, the so—called one-step and multistep methods. One—step methods permit

The various numerical algorithms for solving first-order differential equations with an initial condition can be

O0(t) =F[X(t),U(t)] ;X(t) = X

The problem is then reduced to solving a first-order vector equation:

Time-domain solutions of the state equations:

- 134

Page 15: Power converter simulation - CERN

constant or varying topology. OCR Output

previously described, switching changes the state matrices and, according to the switching models used, we have

For power electronic networks, the solution of the state equation is not nearly so straightforward. As

course, computation time.

smaller At must be to assure convergence and accuracy. The drawback of choosing very small values of At is, of

The choice of AT for the integration algorithms is critical: the larger the eigenvalues of the state matrix, the

being an algebraic equation, its solution is easily obtained.

equation is solved sequentially at discrete time intervals At. At each step, the output equation is also solved but,

Using numerical integration algorithms (mono- or multistep method) or matrix exponential [exp(AT)], the state

If these equations describe the behaviour of a linear time-invariant network, their solution is straightforward.

Y = G[X(t) , U(t)]dt

-r= x U - [ (0 , (0]dx

analysis:

Let us come back to the numerical determination and solution of the state equations for the transient

3.5

Then the method requires only the inversion of the diagonal matrix (sl—A)d at each frequency.

X,,=x ·(sI — A)X-U,,`l

[?Thus:

(sl- A)A=X -(sI—A)- X

where Ad is the diagonal matrix. The same X matrix also diagonalizes (sl-A):

Ad = x-1.A.x

find the matrix X fomied by the eigenvectors of A:

The problem is resumed to find an effective way of computing (sl-A)‘i. The most common method is to

X__=(sI—A) ·B·U

Thus:

xm: x,_ e "

The steady-state response is then:

- 135

Page 16: Power converter simulation - CERN

Fig. 12 Solution for a chopper circuit OCR Output

m:m:mF0 ,OFF state: rD=r~;-=l0 Q — ( T,D.Z~ l0

:>{ T¤F,Dm:ZD·· l0

ON state: rD=r1-=0.lQ T¤*’D¤F:ZT~ 10

Time constant: 1: = —-—¢[;1;$ TR + ;%

. I' · I` I`

Equivalent circuit:

R = 10 9

L = lmH

observational one).

varying-step method), and for finding the matrix exponential of linear systems (the computational step is an

often have a fixed step. Gear's algorithm is still the most efficient method for nonlinear systems (multistep and

fundamental in the choice of the numerical method though it is not obvious for all commercial programs which

the order of 10:*. In a more complex system, the ratio can be in the order of 10or 10. This point is9 10

Let us present a very simple example for a chopper circuit (Fig. 12). The spread of the time constants is in

consuming computations.

on the order of the smallest time constant. This fact leads to numerical instability (At too large) or to unduly time

constants. To insure a converging and accurate solution, the integration step length of the state equation must be

The use of time-dependent impedances to represent the switching devices introduces a wide spread of time

conditions.

reduced step in the case of spontaneous commutation (diode, thyristors tuming off ...) to verify threshold

each step, the state of each switching device must be checked. A backward iteration may be necessary with a

vary with time. Only a single circuit analysis is needed to determine the state equation for all simulation time. At

impedance; high impedance (off), low impedance (on). The result is a fixed state equation whose coefficients

The constant topology simulation is conceptually simple. Switching devices are modelled by time—varying

3.5.1

- 136

Page 17: Power converter simulation - CERN
Page 18: Power converter simulation - CERN

drastically improve the efficiency of power converter simulation programs. OCR Output

method for power electronic networks. In the near future, these two points will receive great attention in order to

paper, it is evident that work is needed to upgrade the switching device models and the numerical computation

(schematic input, user-friendly post-processor ...) used in simulator programs. From the topics discussed in this

In recent years, a great deal of attention has been given by various companies to improving the interfaces

those of the output diodes and filter.

This simulation gives realistic component ratings for all components of the converter but in particular for

steady-state has been obtained. A start-up transient is also presented

resistor (modelling the klystron) is shorted with a switch. Figure 15 shows this transient condition shortly after

In order to simulate the converter behaviour under klystron crowbar-protection conditions, the output

The waveforms of steady-state conditions at nominal point are given in Fig. 14 (the firing angle is 55°).

switched off rapidly and without damage under these severe conditions.

times per day, the crowbar shorts the HV output terminal to ground. Obviously, the power supply has to be

The klystrons are protected by a fast crowbar. In the case of a klystron fault, which may happen several

Fig. 13 Electrical circuit of a thyristor controlled dc power converter rated at 100kV, 40 A.

I 5 rn!I | , ··—r-———· ii } ',!• I} me g I

I I I I I :II I __ I I III I i .. , I I I 5 ·_ ' i; . ' I E;] I I I · I

;a I

T —¤¤L'?1 I"I IRI _I_g o.r•¤•v{ I} i·*1—······‘, ti I YR] I |

| I I : I I ' { VI

·•I · " I· I,. .1 '%—3·dw 5 E I I. Q. |{ ' ' 1 I I * E4 an a I 4 I ,F¤I [:] —

I " I`

UN|] rn"; I I ; a-, .... - I { I UNH IRZIIL I I- ` Ii; , Ic 75% “‘z» lma : J:::“· I •· /·:

I H", any" ylgngygqggpg IIUUIIISYOR I NGN VUHABE IIIN$l0II|(I$ I DIUDE DUIIIIIP I II HGUIIIUD . tanu umn numI `I

output at 100 kV, 40 A maximum.

(TR3/4) whose secondaries feed two full-wave diode bridges. A symmetrical LC filter then provides smooth dc

accelerator storage ring LEP). The thyristor ac controller is placed in the lines feeding the step-up transformer

(Fig. 13). This 100 kV power convener (4 MW) feeds two klystrons in parallel (CERN Large Electron—Positron

OCR OutputAs an application, a simulation (by SCRIPT program) of a high-voltage power converter is presented

Page 19: Power converter simulation - CERN

Fig. 15 Start-up and short-circuit transients OCR Output

3) Current through lilter choke 6) dc voltage across HV diode rectifier2) Current through one arm of HV diode rectifier 5) Output voltagel) Current through ac controller 4) Voltage across filter choke

uc uv320 Af

130 tw320 A'

-b2 kv \

91 gy16.8 RA

Fig. 14 Steady state waveforms for the HV power convener

3) ac line-to-line voltage across primary of HV transfonner 6) dc voltage across one arm of HV diode rectifier2) ac line-to—line voltage across secondary of HV transformer 5) Current through ac controllerl) Voltage across ac controller 4) ac winding current, secondary of HV transfomter

-60 kV

13.5 uv

z.s ut 4Y` °° '=‘·'

'~100¤ v A0 A»·

- 139 ——

Page 20: Power converter simulation - CERN

consideration the firing—circuits and the closed-loop control" 12th IMACS World Congress. Paris July 1988F. Bordry, A. Beuret and P. Proudlock, "Numeric simulation of thyristor power converters taking into

high-voltage power converter" 6th IEEE Pulsed Power Conference. Arlington (USA) June 1987F. Bordry, H. lsch and P. Proudlock, "Computer-aided analysis of power-electronic systems. Simulation of a

Prentice-Hall, Inc. 1971C.W. Gear, "Numerical initial value problems in ordinary differential equations" Englewood Cliffs, N.J.

Anal., 14, pp. 600-610, 1977R.C. Ward, "Numerical computation of the matrix exponential with accuracy estimate" SIAM Journal Numer.

20, N° 4, October 1978C. Moler and C. Van Loan, "Nineteen dubious ways to compute the exponential of a ma¤ix" SIAM Review Vol.

January 1966M.L. Liou, "A novel method of evaluating transient responses" Proceedings of IEEE, Vol. 54, N° 1, pp. 20-23,

step"First European Conference on Power Electronics and Applications. Bruxelles. Octobre 1985F. Bordry and D. Martins, "Simulation of power-electronic systems. Computational method using variable

(Norway) August 1985F. Bordry and H. Foch, "Simulation of semiconductors electrical networks" llth IMACS World Congress. Oslo

1985F. Bordry and H. Foch, "Computer-aided analysis of power-electronic systems" PESC-IEEE . Toulouse June

Toulouse - Décembre 1985F. Bordxy, "Synthese des méthodes de simulation des convertisseurs statiques" These Docteur d'Etat INP de

Eng. J. N°1 pp 5-10 - Jan. 1978Rajagopalan et al., "Simulateur digital des convertisseurs de puissance a thyristors ATOSEC" Canadian Elec.

approach" PESC. IEEE. 1979H. Haneda and T. Maruhashi, "An efficient digital simulation of thyristor circuits by means of network-tableau

6, N°5 (Part 1) and N° 6 (Part 2), 1977H. Arreman, "Digitale Simulation von anlagen der Leistungselektronik" Siemens Forsch. -u. Entwickl.-Ber., vol

Leistungselektronik"Wiss, Ber. AEG telefunken, Vol. 50 N°1, 1978P. Mehring, W. Jentsh, G. John and D. Kramer, "Das digitale Simultions-system ETASIM fiir die

Hall, INC., 1968.R.W. Jensen and M.B. Lieberman, "IBM Electronic Analysis Program : ECAP" Englewood cliffs, NJ : Prentice

California . Electronics Research Laboratory Memorandum ERL M3 82 Apr. 12, 1973L.N. Nagel and D.O. Pederson, "SPICE : Simulation Program with Integrated Cicuit Emphasis" Berkeley

10, October 1979J .G. Kassakina, "Simulating Power Electronic Systems- ANew Approach" Proceedings of the IEEE, Vol. 67, N°

Branin, "Computer Methods of Network Analysis" Proceedings of the IEEE, Vol. 55, N° 11 , November

F. Kuo and W. Magnuson, "Computer oriented circuit design" Prentice-Hall Inc. USA 1969

N. Balabanian and T. Bichart, "Electrical network theory" Wiley, New-York, 1979

L.O. Chua and P.M. Lin, "Computer aided analysis of electronic circuits" Prentice-Hall, New—Jersey, USA, 1975

BIBLJOGRABHY

- 140 —