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 ...
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