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
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;
Conference_Titel :
Control Conference (ECC), 2009 European
Conference_Location :
Budapest
Print_ISBN :
978-3-9524173-9-3