Authors:
Krzysztof Sierszecki
;
Feng Zhou
and
Christo Angelov
Affiliation:
University of Southern Denmark, Denmark
Keyword(s):
Embedded control systems, Component-based design, Reusable and reconfigurable components, State machines.
Related
Ontology
Subjects/Areas/Topics:
Computer and Microprocessor-Based Control
;
Informatics in Control, Automation and Robotics
;
Real-Time Systems Control
;
Signal Processing, Sensors, Systems Modeling and Control
Abstract:
The paper presents a software design method for embedded applications, featuring reconfigurable components such as a State Machine (SM) function block operating in conjunction with a composite Signal Generator (SG) function block. The method emphasizes separation of concerns, whereby the State Machine realizes the reactive aspect of system behaviour in separation from the transformational aspect, which is delegated to the Signal Generator. Instances of these function blocks can be used to configure event-driven state machines executed periodically in the context of control system tasks (actors). When activated, the SM determines the control step that has to be executed in response to a particular event. The control step is then indicated to the SG, which generates the corresponding control signals. The SM has been implemented using a new Binary Decision Diagram (BDD)-based design pattern, resulting in a simple, yet powerful component capable of processing both discrete and continuous
signals, which can be used to efficiently implement control actors for sequential and hybrid control applications.
(More)