DocumentCode
3235574
Title
Reconfigurable software for open architecture controllers
Author
Wang, Shige ; Shin, Kang G.
Author_Institution
Dept. of Electr. Eng. & Comput. Sci., Michigan Univ., Ann Arbor, MI, USA
Volume
4
fYear
2001
fDate
2001
Firstpage
4090
Abstract
We present an architecture that supports reconfigurable software construction. In this architecture, the controller software consists of a set of well-defined components and a set of behavior specifications. Each component is modeled with event-based external interfaces, a control logic driver and service protocols. Behaviors of components and their integration are modeled as finite state machines and nested finite state machines. The behaviors of software can be specified in Control Plan programs and executed by control logic drivers at run-time. Such software supports executable code-level reconfiguration as well as remote behavioral reconfiguration. Reconfiguration with heterogeneous implementations and vendor-neutral products is also supported. Our evaluation of the motion control software for a milling machine controller demonstrated that the software constructed with this architecture has high reconfigurability and low development and maintenance costs.
Keywords
control engineering computing; finite state machines; machine tools; motion control; open systems; protocols; real-time systems; reconfigurable architectures; software architecture; behavior specifications; control logic driver; controller software; event-based external interfaces; finite state machines; milling machine; motion control; open architecture; real time systems; reconfigurable software; service protocols; Application software; Automata; Communication system control; Computer architecture; Control systems; Machine control; Motion control; Protocols; Reconfigurable logic; Software maintenance;
fLanguage
English
Publisher
ieee
Conference_Titel
Robotics and Automation, 2001. Proceedings 2001 ICRA. IEEE International Conference on
ISSN
1050-4729
Print_ISBN
0-7803-6576-3
Type
conf
DOI
10.1109/ROBOT.2001.933257
Filename
933257
Link To Document