Context-based synthesis of simulation models from functional models of cyber-physical systems
AssigneeSiemens Aktiengesellschaft
InventorsArquimedes Martinez Canedo, Eric Alexander Schwarzenbach, Thomas Feichtinger
Life of this patent
Estimating the term…
Abstract
An approach and tool integrate cyber-physical systems design based on the function-behavior-state (FBS) methodology where multi-domain simulation models capturing both the behavioral and structural aspects of a system are automatically generated from its functional description. The approach focuses on simulation-enabled FBS models using automatic and context-sensitive mappings of functional basis elementary functions to simulation components described in physical modeling languages. Potentially beneficial process loops are recognized and inserted in the functional model.
Claims22
A method for generating a simulation model of a cyber-physical system that performs control functionality in software to actuate and/or manipulate a defined industrial system, the method for generating the closed-loop simulation model based on a defined functional model of the cyber-physical system, the method comprising:
- by a processor, identifying input flows and output flows of a function included in the defined functional model of the cyber-physical system;
- by the processor, identifying as secondary flows those input flows and output flows of the function that are not essential flows required by the function;
- by the processor, using the secondary flows to determine a specific context for the mechanism of the function;
- by the processor, using the specific context determined by the secondary flows, selecting a simulation model component that maps to the function of the functional model by referring to a context tree having a root node corresponding to the function of the functional model and selecting the simulation model component with the least number of equations and the least number of statements;
- and
- repeating the above operations on additional functions included in the defined functional model to incorporate additional simulation model components into the simulation model;
- forming a resulting system simulation model of the industrial system;
- executing the resulting simulation model based upon industrial system input flows supplied by a user;
- displaying simulation results in the form of industrial system output flows on a computer terminal display associated with the user;
- and
- actuating and/or manipulating the defined industrial system based upon the simulation results.
A non-transitory computer-usable medium having computer readable instructions stored thereon that, when executed by a processor, cause the processor to perform operations for generating synthesizing a simulation model of a cyber-physical system that performs control functionality in software to actuate and/or manipulate a defined industrial system, the method for generating the closed-loop simulation model based on a defined functional model of a cyber-physical system, the operations comprising:
- identifying input flows and output flows of a function included in the defined functional model of the cyber-physical system;
- identifying as secondary flows those input flows and output flows of the function that are not essential flows required by the function;
- using the secondary flows to select a specific context for the mechanism of the function;
- using the specific context selected by the secondary flows, selecting a simulation model component that maps to the function of the functional model by referring to a context tree having a root node corresponding to the function of the functional model;
- repeating the above operations on additional functions included in the defined functional model to incorporate additional simulation model components into the simulation model;
- and
- executing the final simulation model based upon industrial system input flows supplied by a user;
- displaying simulation results in the form of industrial system output flows on a computer terminal display associated with the user;
- and
- actuating and/or manipulating the defined industrial system based upon the simulation results.
Dependencies are inferred from the claim text.