1 / 19

Nonlinear Predictive Control for Fast Constrained Systems

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

haracha
Download Presentation

Nonlinear Predictive Control for Fast Constrained Systems

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Nonlinear Predictive Controlfor Fast Constrained Systems By Ahmed Youssef

  2. Introduction What’s MBPC CV: controlled variable MV: manipulated variable

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

  4. State Dependent State-Space Models Given the nonlinear dynamic model Reformulate into nonlinear state-dependent form This is not a linearisation Trivial example

  5. Hamilton-Jacobi-Bellman

  6. NLQGPC ControlLaw The NLQGPC quadratic infinite horizon cost function: The optimal control vector in terms of the states of the system and reference model:

  7. The Coupled Algebraic Riccati Equations

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

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

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

  11. Dealing with Input Constraints Examples of Actuator Constraints • Magnitude Saturation • Rate-Limited Actuators • Actuator Dead-Zone • Therefore the common term is the Saturation function

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

  13. Approximation of Magnitude Saturation Error function (Blue) Tanh function (Green) Sigmoid function (Red) Sigmoid function (Black)

  14. Case Studies F-8 fighter aircraft F-16 fighter aircraft Caltech Ducted Fan

  15. Controlling of F-8 Fighter

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

More Related