Impact of Runtime Architectures on Control System Stability

Control systems are sensitive to the endto-end latency and age of signal data. Control engineers develop their control system model under certain latency and age assumptions and deviation from these assumptions can lead to controller instability. In this paper we discuss how choices in the runtime architecture of the embedded software system can affect latency and introduce unexpected latency jitter. We propose the use of AADL as a basis for a flexible framework that support co-design of control systems by control engineers and by embedded software engineers through quantitative analysis.

[1]  Jörgen Hansson,et al.  Flow Latency Analysis with the Architecture Analysis and Design Language (AADL) , 2007 .

[2]  P. Caspi,et al.  On the implementation of control loops by software , 2006, 2006 IEEE Conference on Computer Aided Control System Design, 2006 IEEE International Conference on Control Applications, 2006 IEEE International Symposium on Intelligent Control.

[3]  K.-E. Arzen,et al.  Control loop timing analysis using truetime and jitterbug , 2006, 2006 IEEE Conference on Computer Aided Control System Design, 2006 IEEE International Conference on Control Applications, 2006 IEEE International Symposium on Intelligent Control.

[4]  Michael A. Arbib,et al.  Port Automata and the Algebra of Concurrent Processes , 1983, J. Comput. Syst. Sci..

[5]  Peter H. Feiler Efficient Embedded Runtime Systems through Port Communication Optimization , 2008, 13th IEEE International Conference on Engineering of Complex Computer Systems (iceccs 2008).