Predictive controllers rely on
optimum control systems theory and aim to solve a
cost function minimization problem.
[M. Athans, Lecture Notes on Design of Robust Multivariable Feedback Control System, Prof. of Electrical Engineering, MIT, Visiting Research Emeritus Prof ISR/IST, Lisboa, 2004] Predictive controllers are relatively easy to numerically implement but
electronic
Electronic may refer to:
*Electronics, the science of how to control electric energy in semiconductor
* ''Electronics'' (magazine), a defunct American trade journal
*Electronic storage, the storage of data using an electronic device
*Electronic co ...
power converter
Power most often refers to:
* Power (physics), meaning "rate of doing work"
** Engine power, the power put out by an engine
** Electric power
* Power (social and political), the ability to influence people or events
** Abusive power
Power may ...
s are non-linear time-varying
dynamic
Dynamics (from Greek δυναμικός ''dynamikos'' "powerful", from δύναμις ''dynamis'' " power") or dynamic may refer to:
Physics and engineering
* Dynamics (mechanics)
** Aerodynamics, the study of the motion of air
** Analytical dyna ...
systems, so a different approach to predictive must be taken.
Principles of non-linear predictive optimum control
The first step to designing a predictive controller is to derive a detailed direct
dynamic model
A mathematical model is a description of a system using mathematical concepts and language. The process of developing a mathematical model is termed mathematical modeling. Mathematical models are used in the natural sciences (such as physics, b ...
(including non-linearities) of the switching
power converter
Power most often refers to:
* Power (physics), meaning "rate of doing work"
** Engine power, the power put out by an engine
** Electric power
* Power (social and political), the ability to influence people or events
** Abusive power
Power may ...
. This model must contain enough detail of the converter dynamics to allow, from initial conditions, a forecast in
real time and with