200 likes | 336 Views
Nonlinear Predictive Control for Fast Constrained Systems. By Ahmed Youssef. Introduction. What’s MBPC. CV: controlled variable MV: manipulated variable. Introduction. Shortcomings of current industrial nonlinear MBPC
E N D
Nonlinear Predictive Controlfor Fast Constrained Systems By Ahmed Youssef
Introduction What’s MBPC CV: controlled variable MV: manipulated variable
Introduction Shortcomings of current industrial nonlinear MBPC • Computing the MBPC control law demands significant on-line computation effort • Inability to deal explicitly with the plant model uncertainty. Objective of research work Reducing the computational complexity of nonlinear MBPC & adding the robustness property whilst preserving its good attributes to make it more effective practical tool for controlling systems of fast-constrained dynamics.
State Dependent State-Space Models Given the nonlinear dynamic model Reformulate into nonlinear state-dependent form This is not a linearisation Trivial example
NLQGPC ControlLaw The NLQGPC quadratic infinite horizon cost function: The optimal control vector in terms of the states of the system and reference model:
Dealing with Stability Issue Control Lyapunov Function A C1 function V(x): n is said to be a discrete CLF for the system: if V(x) is positive definite, unbounded, and if for all x 0
Stability via Satisficing Satisficing is based on a point-wise cost / benefit comparison of an action. The benefits are given by the “Selectability” function Ps(u,x), while the costs are given by the “Rejectability” function Pr(u,x). The “satisficing” set is those options for which selectability exceeds rejectability:
CLF-Based Satisficing Technique Satisficing generates the state dependent set of controls that render the closed-loop system stable with respect to a known CLF.
Dealing with Input Constraints Examples of Actuator Constraints • Magnitude Saturation • Rate-Limited Actuators • Actuator Dead-Zone • Therefore the common term is the Saturation function
Approximation of Magnitude Saturation the actuator range of operation is limited Limiting functions that map the interval (-,) onto (0, 1) Limiting functions that map the interval (-,) onto (-1, 1)
Approximation of Magnitude Saturation Error function (Blue) Tanh function (Green) Sigmoid function (Red) Sigmoid function (Black)
Case Studies F-8 fighter aircraft F-16 fighter aircraft Caltech Ducted Fan
CONCLUSIONS Properties of NLQGPC controller: • High performance • Less computational burden • Dealing with input constraints • Guaranteeing asymptotic stability to the closed-loop system. • Possesses both performance robustness & stability robustness