Advanced

Open Embedded Control

Nilsson, Klas LU ; Blomdell, Anders LU and Laurin, Olof (1998) In Real-Time Systems 14(3). p.325-343
Abstract
Embedded control devices today usually allow parameter changes, and possibly activation of different pre-implemented algorithms. Full reprogramming using the complete source code is not allowed for safety, efficiency, and proprietary reasons. For these reasons, embedded regulators are quite rigid and closed concerning the control structure. In several applications, like industrial robots, there is a need to tailor the low level control to meet specific application demands. In order to meet the efficiency and safety demands, a way of building more generic and open regulators has been developed. The key idea is to use pieces of compiled executable code as functional operators, which in the simplest case may appear as ordinary control... (More)
Embedded control devices today usually allow parameter changes, and possibly activation of different pre-implemented algorithms. Full reprogramming using the complete source code is not allowed for safety, efficiency, and proprietary reasons. For these reasons, embedded regulators are quite rigid and closed concerning the control structure. In several applications, like industrial robots, there is a need to tailor the low level control to meet specific application demands. In order to meet the efficiency and safety demands, a way of building more generic and open regulators has been developed. The key idea is to use pieces of compiled executable code as functional operators, which in the simplest case may appear as ordinary control parameters. In an object oriented framework, this means that new methods can be added to controller objects after implementation of the basic control, even at run-time. The implementation was carried out in industrially well accepted languages such as C and C++. The dynamic binding at run-time differs from ordinary dynamic linking in that only a subset of the symbols can be used. This subset is defined by the fixed part of the system. The safety demands can therefore still be fulfilled. Encouraged by results from fully implemented test cases, we believe that extensive use of this concept will admit more open, still efficient, embedded systems. (Less)
Please use this url to cite or link to this publication:
author
organization
publishing date
type
Contribution to journal
publication status
published
subject
keywords
open systems, embedded systems, dynamic binding, real-time systems
in
Real-Time Systems
volume
14
issue
3
pages
325 - 343
publisher
Kluwer
external identifiers
  • scopus:0032075005
ISSN
1573-1383
DOI
10.1023/A:1007924508877
language
English
LU publication?
yes
id
ba584210-6ee9-455c-9558-7bc1cfbbae30 (old id 786803)
date added to LUP
2007-12-20 14:37:29
date last changed
2017-01-01 06:51:12
@article{ba584210-6ee9-455c-9558-7bc1cfbbae30,
  abstract     = {Embedded control devices today usually allow parameter changes, and possibly activation of different pre-implemented algorithms. Full reprogramming using the complete source code is not allowed for safety, efficiency, and proprietary reasons. For these reasons, embedded regulators are quite rigid and closed concerning the control structure. In several applications, like industrial robots, there is a need to tailor the low level control to meet specific application demands. In order to meet the efficiency and safety demands, a way of building more generic and open regulators has been developed. The key idea is to use pieces of compiled executable code as functional operators, which in the simplest case may appear as ordinary control parameters. In an object oriented framework, this means that new methods can be added to controller objects after implementation of the basic control, even at run-time. The implementation was carried out in industrially well accepted languages such as C and C++. The dynamic binding at run-time differs from ordinary dynamic linking in that only a subset of the symbols can be used. This subset is defined by the fixed part of the system. The safety demands can therefore still be fulfilled. Encouraged by results from fully implemented test cases, we believe that extensive use of this concept will admit more open, still efficient, embedded systems.},
  author       = {Nilsson, Klas and Blomdell, Anders and Laurin, Olof},
  issn         = {1573-1383},
  keyword      = {open systems,embedded systems,dynamic binding,real-time systems},
  language     = {eng},
  number       = {3},
  pages        = {325--343},
  publisher    = {Kluwer},
  series       = {Real-Time Systems},
  title        = {Open Embedded Control},
  url          = {http://dx.doi.org/10.1023/A:1007924508877},
  volume       = {14},
  year         = {1998},
}