Industrial controller having ai-enabled multicore architecture
AssigneeRockwell Automation Technologies, Inc.
InventorsBijan SayyarRodsari, Dan Li
Life of this patent
Estimating the term…
Abstract
An industrial controller supports deterministic execution of control programs (e.g., ladder logic, function block diagrams, structured text, or other such control code) and is also capable of executing non-deterministic execution cycles, including mathematical optimization algorithms—in which a systematic search in a solution space is performed to identify a desired solution—or machine learning algorithms, either of which can be used by the controller to dynamically update the deterministic control program or code based on current or predicted states of the automation system being controlled by the controller.
Claims20
An industrial controller, comprising:
- a memory that stores executable components;
- and
- a processor, operatively coupled to the memory, that executes the executable components, the executable components comprising:
- a program execution component configured to execute an industrial control program that causes the industrial controller to monitor and control an industrial automation system in accordance with a first control strategy;
- and
- an artificial intelligence (AI) engine component configured to execute a non-deterministic search algorithm that determines, based on analysis of a current operating condition of the automation system, a second control strategy that improves one or more control performance metrics relative to the first control strategy, and to modify the industrial control program in accordance with the second control strategy.
A method, comprising:
- executing, by an industrial controller comprising a processor, an industrial control program that causes the industrial controller to monitor and control an industrial automation system in accordance with a first control strategy;
- executing, by the industrial controller, a non-deterministic search algorithm that generates, based on analysis of a current operating condition of the automation system, a second control strategy predicted to improve one or more control performance metrics relative to the first control strategy;
- and
- in response to generation of the second control strategy predicted to improve the one or more control performance metrics, modifying, by the industrial controller, the industrial control program in accordance with the second control strategy.
A non-transitory computer-readable medium having stored thereon instructions that, in response to execution, cause an industrial controller comprising a processor to perform operations, the operations comprising:
- executing an industrial control program that causes the industrial controller to monitor and control an industrial automation system in accordance with a first control strategy;
- executing a non-deterministic search algorithm that determines, based on analysis of a current state of the automation system, a second control strategy estimated to improve one or more control performance metrics relative to the first control strategy;
- and
- in response to determination of the second control strategy predicted to improve the one or more control performance metrics, updating the industrial control program in accordance with the second control strategy.
Dependencies are inferred from the claim text.