Model predictive control under timing constraints induced by controller area networks

Springer Science and Business Media LLC - Tập 53 - Trang 196-227 - 2016
Zhenwu Shi1, Fumin Zhang2
1C3 IoT, Redwood City, USA
2Georgia Institute of Technology, Atlanta, USA

Tóm tắt

When multiple model predictive controllers are implemented on a shared controller area network (CAN), their performance may degrade due to the variable timing and delays among messages. The priority based real-time scheduling of messages on the CAN introduces complex timing of events, especially when the types and number of messages change at runtime. This paper introduces a novel hybrid timing model to make runtime predictions on the timing of the messages for a finite time window. Controllers can be designed using the optimization algorithms for model predictive control by considering the timing as optimization constraints. This timing model allows multiple controllers to share a CAN without significant degradation in the controller performance. The timing model also provides a convenient way to check the schedulability of messages on the CAN at runtime. Simulation results demonstrate that the timing model is accurate and computationally efficient to meet the needs of real-time implementation. Simulation results also demonstrate that model predictive controllers designed when considering the timing constraints have superior performance than the controllers designed without considering the timing constraints.

Tài liệu tham khảo

Camacho EF, Bordons Alba C (2004) Model predictive control. Advanced textbooks in control and signal processing, vol 57. Springer, London

Cervin A, Henriksson D, Lincoln B, Eker J, Årzén KE (2003a) How does control timing affect performance. IEEE Control Syst Mag 23(3):16–30

Gmbh RB (1991) CAN Specification, version 2.0. Tech. Rep., Stuttgart

Grune L, Jurgen P (2011) Nonlinear model predictive control theory and algorithms. Communications and control engineering series, Springer, New York

Richalet J, Rault A, Testud J, Papon J (1978) Model predictive heuristic control: applications to industrial processes. Automatica 14(5):413–428

Tindell K, Burns A (1994) Guarantee message latency on control area network (CAN). In: Proceedings of international CAN conference, Figure 1, pp 1–11