Method of configuring a control algorithm being executable by a controller
AssigneeHitachi, Ltd.
InventorKentaro Yoshimura
Life of this patent
Estimating the term…
Abstract
The present invention relates to a method of configuring a control algorithm being executable by a controller, a controller for controlling a plant in real-time, and a control algorithm generator. An important aspect of the invention is that the control algorithm is subdivided into at least one task and task activation time periods are assigned to each task of the at least one task based on data about the control algorithm and data about the plant to be controlled, wherein the execution of the tasks of the control algorithm is scheduled in accordance with the assigned task activation time periods.
Claims26
A controller for controlling a plant in real-time, comprising:
- a control algorithm execution means for executing a control algorithm being subdivided into at least one task,
- algorithm data providing means for providing algorithm data depending on the at least one task,
- plant data providing means for automatically providing plant data depending on at least one property of the plant,
- a parameter configurator for reading the plant data provided by the plant data providing means, and for automatically configuring a task activation period parameter that specifies a task activation period of the control algorithm based on the algorithm data provided by the algorithm data providing means and the plant data provided by the plant data providing means,
- software component configuration means for automatically configuring a software component comprising the control algorithm according to the task activation period, and
- scheduling means for scheduling the execution of the tasks of the control algorithm in accordance with the task activation period.
A control algorithm generator for generating a control algorithm being executable by a controller for controlling a plant in real-time, comprising:
- control algorithm providing means for providing a control algorithm;
- control algorithm subdividing means for subdividing the control algorithm into at least one task;
- algorithm data providing means for providing algorithm data depending on the at least one task;
- plant data providing means for automatically providing plant data depending on at least one property of the plant;
- a parameter configurator for reading the plant data provided by the plant data providing means, and for automatically configuring a task activation period parameter that specifies a task activation period of the control algorithm based on the algorithm data provided by the algorithm data providing means and the plant data provided by the plant data providing means, for each task of the at least one task;
- and
- scheduling means for scheduling execution of the tasks of the control algorithm in accordance with the task activation periods.
A controller for controlling an object to be controlled in a real-time, comprising:
- a plurality of software components, each of which includes a respective control algorithm for controlling the object and a respective activation period parameter that specifies an activation period of the respective control algorithm;
- a periodic task scheduler that activates each of the control algorithms of the plurality of software components;
- a clock that provides a clock signal to the periodic task scheduler;
- and
- a parameter configurator that automatically configures the activation period parameters;
- wherein the periodic task scheduler comprises parameters containing information about the object;
- and
- wherein the parameter configurator reads the parameters containing information about the object from the periodic task scheduler, and automatically configures the activation period parameters based on the parameters containing information about the object.
Dependencies are inferred from the claim text.