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
Link To Document