Abstract
A model predictive controller based on optimized pulse patterns is proposed that is suitable for higher-order linear systems, such as converters with <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"><tex-math notation="LaTeX">$LC$</tex-math></inline-formula> filters. The controller manipulates the switching times of an optimized pulse pattern. The switching time modifications are approximated by the strengths of impulses, which are based on a small-signal linearization around the nominal switching instants. With these, the evolution of the state variables over the prediction horizon can be described by a set of linear differential equations. An objective function penalizes the predicted tracking error of the controlled variables, such as the converter currents, filter capacitor voltages, and grid currents, over a prediction horizon. Thanks to the use of impulse strengths, the underlying optimization problem is a convex quadratic program, which can be solved in real time to determine the switching time modifications of the pulse pattern to be applied by the controller.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.