• DocumentCode
    695781
  • Title

    Auto-coding implementation of Model Predictive Control with application to flight control

  • Author

    Richards, Arthur ; Stewart, William ; Wilkinson, Alex

  • Author_Institution
    Dept. of Aerosp. Eng., Univ. of Bristol, Bristol, UK
  • fYear
    2009
  • fDate
    23-26 Aug. 2009
  • Firstpage
    150
  • Lastpage
    155
  • Abstract
    This paper describes an implementation of Model Predictive Control (MPC) in Simulink, using only built-in blocks. This enables the use of Matlab´s Real-Time Workshop automatically to generate implementation code for an embedded processor. Experimental results are presented using MPC for control of an aircraft model in a wind tunnel. The blocks-only implementation is achieved by expressing an interior-point optimisation as a sequence of operations on a stored solution. A limitation of existing MPC implementations is that the on-line optimisation demands a complex, sometimes nondeterministic algorithm, making it impossible to verify the resulting software for safety critical applications such as flight control. The approach introduced in this paper permits automatic code generation and a route to verifiable MPC software.
  • Keywords
    aircraft control; optimisation; predictive control; wind tunnels; MPC implementations; Matlab; Simulink; aircraft model; autocoding implementation; automatic code generation; blocks-only implementation; embedded processor; flight control; interior-point optimisation; model predictive control; nondeterministic algorithm; online optimisation; real-time workshop; safety critical applications; wind tunnel; Aerospace control; Aircraft; Optimization; Predictive control; Real-time systems; Software packages;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Control Conference (ECC), 2009 European
  • Conference_Location
    Budapest
  • Print_ISBN
    978-3-9524173-9-3
  • Type

    conf

  • Filename
    7074395