15.05.2015 Views

Christoph Haederli - Les thèses en ligne de l'INP - Institut National ...

Christoph Haederli - Les thèses en ligne de l'INP - Institut National ...

Christoph Haederli - Les thèses en ligne de l'INP - Institut National ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

NP Control with Optimal Sequ<strong>en</strong>ce SVM 139<br />

This list may be larger or smaller, but there are always multiple objectives and /or constraints,<br />

which makes the problem very suitable for an optimal control approach. Due to the discrete nature<br />

of the converter states, the problem to be solved is either a pure integer problem (if output levels<br />

and applications times are based totally on a separate nearest three vector scheme) or it is a mixed<br />

integer problem, if continuous variables for the timing are introduced (e.g. distribution of starting<br />

and <strong>en</strong>d vector in a SVM scheme). Although the complexity of the problem seems to be mo<strong>de</strong>rate<br />

and intuitively compreh<strong>en</strong>sible, the large number of possible states in a ML converter (512 in the<br />

ANPC1) leads to a very high number of physically possible sequ<strong>en</strong>ces. This most probably leads to<br />

a <strong>de</strong>manding control problem, as there is only a short time available (~100 µs) to not introduce<br />

long <strong>de</strong>lays in the control loop. This means that the <strong>de</strong>velopm<strong>en</strong>t of any control algorithm needs to<br />

take into account implem<strong>en</strong>tation issues from the beginning and provi<strong>de</strong> suitable simplifications to<br />

get an affordable complexity. Mixed integer problems of the giv<strong>en</strong> complexity are likely to be<br />

beyond today’s control system capabilities, the concept proposed in this chapter therefore limits<br />

itself to a pure integer problem and <strong>de</strong>termines all application times based on a standard NTV<br />

SVM.<br />

6.2.1 Definition of an optimal sequ<strong>en</strong>ce SVM scheme<br />

In the first part of the chapter, multiple possibilities for tuning the algorithm are pres<strong>en</strong>ted and<br />

backed up by simulation; in the second part of the chapter, an algorithm optimized for<br />

implem<strong>en</strong>tation with low calculation time is pres<strong>en</strong>ted. This second algorithm has be<strong>en</strong> verified<br />

experim<strong>en</strong>tally.<br />

TABLE 54, DEFINITION OF PREDICTIVE OPTIMAL SEQUENCE SVM<br />

1. Vectors and application times for a giv<strong>en</strong> sampling period are <strong>de</strong>termined based on<br />

standard modulation schemes (SVM or carrier based)<br />

2. All suitable sequ<strong>en</strong>ces based on chos<strong>en</strong> criteria are <strong>de</strong>termined (subset of all physically<br />

possible sequ<strong>en</strong>ces g<strong>en</strong>erating the <strong>de</strong>sired output voltage vector)<br />

3. Relevant quantities are predicted (calculation based on converter mo<strong>de</strong>l, load mo<strong>de</strong>led<br />

as curr<strong>en</strong>t source)<br />

4. Partial <strong>en</strong>umeration of all possible sequ<strong>en</strong>ces is used to choose the best sequ<strong>en</strong>ce to<br />

be applied to the converter<br />

With this relatively simple and straight forward approach, the prediction horizon is always one.<br />

Ev<strong>en</strong> though multiple states are applied in the <strong>en</strong>d, these are always calculated as one unit and they<br />

are not split; there is no update of the calculation after application of the first state. The scheme<br />

could be modified either by recalculation after the application of the first state or by prediction of<br />

the next sampling period. Both approaches are very <strong>de</strong>manding from a calculation point of view<br />

and neither of them would promise a leap in performance.<br />

6.2.1.1 Determination of possible sequ<strong>en</strong>ces<br />

If multiple commutations are allowed betwe<strong>en</strong> each state to be applied, the total number of<br />

possible sequ<strong>en</strong>ces can be very high. If any redundant vectors for a sequ<strong>en</strong>ce of 4 vectors could be

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!