Title :
Actor-oriented control system design: a responsible framework perspective
Author :
Liu, Jie ; Eker, Johan ; Janneck, Jörn W. ; Liu, Xiaojun ; Lee, Edward A.
Author_Institution :
Palo Alto Res. Center, CA, USA
fDate :
3/1/2004 12:00:00 AM
Abstract :
Complex control systems are heterogeneous, in the sense of discrete computer-based controllers interacting with continuous physical plants, regular data sampling interleaving with irregular communication and user interaction, and multilayer and multimode control laws. This heterogeneity imposes great challenges for control system design in terms of end-to-end control performance modeling and simulation, traceable refinements from algorithms to software/hardware implementation, and component reuse. This paper presents an actor-oriented design methodology that tackles these issues by separating the data-centric computational components (a.k.a. actors) and the control-flow-centric scheduling and activation mechanisms ( a.k.a. frameworks). Semantically different frameworks are composed hierarchically to manage heterogeneous models and achieve actor and framework reuse. We introduce a notion of responsible frameworks to characterize the property that a framework can aggregate individual actor´s execution into a well-defined composite execution such that heterogeneous models can be composed. This methodology is implemented in the Ptolemy II software environment. We discuss how some of the most useful models for control system design are implemented as responsible frameworks. As an example, the methodology and the Ptolemy II software environment is applied to the design of a distributed, real-time software implementation of a pendulum inversion and stabilization system.
Keywords :
closed loop systems; computerised control; control system CAD; data flow computing; large-scale systems; pendulums; programming environments; simulation languages; Ptolemy II software environment; actor reuse; actor-oriented control system design; closed-loop control performance; complex control systems; continuous physical plants; control-flow-centric scheduling; data-centric computational components; dataflow models; discrete computer-based controllers; distributed real-time software implementation; encapsulation of parameterized actions; end-to-end control performance modeling; framework reuse; heterogeneous models; interleaving with irregular communication; labeled transition system; multilayer control laws; multimode control laws; pendulum inversion; regular data sampling; responsible framework perspective; semantically different frameworks; traceable refinements; user interaction; Communication system control; Computational modeling; Control system synthesis; Control systems; Interleaved codes; Nonhomogeneous media; Physics computing; Sampling methods; Software algorithms; Software performance;
Journal_Title :
Control Systems Technology, IEEE Transactions on
DOI :
10.1109/TCST.2004.824310