Skip to main content

Lund University Publications

LUND UNIVERSITY LIBRARIES

Actor-oriented control system design : A responsible framework perspective

Liu, Jie ; Eker, Johan LU orcid ; Janneck, Jörn W. LU ; Liu, Xiaojun and Lee, Edward A. (2004) In IEEE Transactions on Control Systems Technology 12(2). p.250-262
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).... (More)

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.

(Less)
Please use this url to cite or link to this publication:
author
; ; ; and
publishing date
type
Contribution to journal
publication status
published
subject
keywords
Actor-oriented design, Control system design methodology, Heterogeneous modeling, Hierarchical heterogeneity, Ptolemy II, Responsible frameworks
in
IEEE Transactions on Control Systems Technology
volume
12
issue
2
pages
13 pages
publisher
IEEE - Institute of Electrical and Electronics Engineers Inc.
external identifiers
  • scopus:1942440042
ISSN
1063-6536
DOI
10.1109/TCST.2004.824310
language
English
LU publication?
no
additional info
Funding Information: Manuscript received Mary 21, 2002; revised March 27, 2003. Manuscript received in final form September 15, 2003. Recommended by Associate Editor P. Mosterman. This work was supported in part by the Ptolemy Project, which is supported by DARPA, the National Science Foundation, the State of California MICRO program, and the following companies: Agilent, Atmel, Cadence Design Systems, Hitachi, National Instruments, and Philips.
id
ea536c4e-3146-47f7-ae8d-793095057903
date added to LUP
2023-11-23 11:13:53
date last changed
2023-12-01 11:35:44
@article{ea536c4e-3146-47f7-ae8d-793095057903,
  abstract     = {{<p>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.</p>}},
  author       = {{Liu, Jie and Eker, Johan and Janneck, Jörn W. and Liu, Xiaojun and Lee, Edward A.}},
  issn         = {{1063-6536}},
  keywords     = {{Actor-oriented design; Control system design methodology; Heterogeneous modeling; Hierarchical heterogeneity; Ptolemy II; Responsible frameworks}},
  language     = {{eng}},
  number       = {{2}},
  pages        = {{250--262}},
  publisher    = {{IEEE - Institute of Electrical and Electronics Engineers Inc.}},
  series       = {{IEEE Transactions on Control Systems Technology}},
  title        = {{Actor-oriented control system design : A responsible framework perspective}},
  url          = {{http://dx.doi.org/10.1109/TCST.2004.824310}},
  doi          = {{10.1109/TCST.2004.824310}},
  volume       = {{12}},
  year         = {{2004}},
}