Predictive control of switching power converters
![]() | This article or section is in a state of significant expansion or restructuring. You are welcome to assist in its construction by editing it as well. If this article or section has not been edited in several days, please remove this template. If you are the editor who added this template and you are actively editing, please be sure to replace this template with {{in use}} during the active editing session. Click on the link for template parameters to use.
This article was last edited by FrescoBot (talk | contribs) 10 years ago. (Update timer) |
Predictive Control of Switching Power Converters
Predictive controllers rely on optimum control systems theory and aim to solve a cost functional minimization problem.[1][2]
Predictive controllers are relatively easy to numerically implement. Although, electronic power converters[3] are non-linear time varying dynamic systems, so a different approach to predictive must be taken.
Principles of Non-linear Predictive Optimum Control The first step to design a predictive controller is to derive a detailed direct dynamic model (including non-linearities) of the switching power converter. This model must contain enough detail of the converter dynamics to allow, from initial conditions, a forecast in real time and with negligible error, of the future behavior of the converter.
Sliding mode control of switching power converters chooses a vector to reach sliding mode as fast as possible (high switching frequency).
It would be better to chose a vector to ensure zero error at the end of the sampling period Δt.
To find such a vector, a previous calculation can be made (prediction);
The converter has a finite number of vectors (states) and is usually non-linear: one way is to try all vectors to find the one that minimizes the control errors, prior to the application of that vector to the converter.
Direct dynamics model based predictive control (DDMBPC).
Receding Horizon Optimum Predictive Control
The algorithm:
1) Obtain a dynamic model of the converter. Example:
2) Define a quadratic cost functional Jj (Δt, Usαβj) and its weights ρiα , ρiβ , ρuPWM
3) Sample control variables and selected disturbances at sampling time ts 4) Use a prediction equation, from the direct dynamics, to predict the value of the control variables in the next sampling time (ts+Δt) for all converter vectors Usαβj
5) For each vector, calculate the cost function Jj(Δt, Usαβj) and determine its minimum:
6) Apply the new vector, advance to the next sampling time (return to step 3).
https://commons.wikimedia.org/wiki/File:ID_predictive_flowchart.JPG
Inverse Dynamics Optimum Predictive Control (IDOPC)
FAST OPTIMUM PREDICTIVE algorithm: 1) Obtain a dynamic model of the converter
2) Sample control variables and selected disturbances at sampling interval Δt 3) The control objective should be attained at sampling time t+Δt, then it+Δt = iref. Use the Euler-backward method to obtain:
4) Use a prediction equation from the INVERSE DYNAMICS to predict the value of the OPTIMUM CONTROL VECTOR Usαβ t+Δt in the next sampling time (t+Δt)
5) Calculate and minimize a cost function that evaluates the “distance” between the OPTIMUM VECTOR Usαβ t+Δt and all the available converter vectors Usαβj
6) Apply the new vector, advance to the next sampling time (return to step 3).
https://commons.wikimedia.org/wiki/File:DD_predictive_flowchart.JPG
References
- ^ Levine, W. S. ed. The Control Handbook, CRC/IEEE Press, Boca Raton, USA, 1996.
- ^ 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
- ^ Electric power conversion
This article has not been added to any content categories. Please help out by adding categories to it so that it can be listed with similar articles. (June 2014) |