US2020074021A1PendingUtilityA1

Entity type templates in process simulation

57
Assignee: SCHNEIDER ELECTRIC SOFTWARE LLCPriority: Oct 14, 2013Filed: Jun 10, 2019Published: Mar 5, 2020
Est. expiryOct 14, 2033(~7.3 yrs left)· nominal 20-yr term from priority
G06F 30/20G05B 17/02G06F 17/5009
57
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A system simulates a process entity. Software instructions stored on a memory device and executable by a processor creates an entity type object that generically represents a type of process entity. Instructions create a simulation representing a process and instantiate an entity type instance in the simulation based on the entity type object. The entity type instance represents a specific process entity in the process. Additionally, instructions simulate the functionality of the specific process entity by the entity type instance in the simulation.

Claims

exact text as granted — not AI-modified
1 - 12 . (canceled) 
     
     
         13 . A system for simulating a process entity in a process, the system comprising:
 a processor configured to be coupled to one or more control elements in the process, the control elements configured to control one or more aspects of the process;   a memory device coupled to the processor;   software instructions stored on the memory device and executable by the processor, said instructions comprising:
 instructions for presenting a model editor on a device; 
 instructions for defining, via the model editor, one or more parameters of a plurality of parameters in an entity type object, said entity type object generically representing a type of process entity in the process, and the plurality of parameters corresponding to particular parameters associated with the type of process entity, the plurality of parameters including one or more undefined parameters, wherein the one or more parameters of the plurality of parameters in the entity type object are defined, based at least in part, in response to user input; 
 instructions for dynamically displaying the plurality of parameters, and an icon associated with the entity object type, on a canvas of the model editor; 
 instructions for creating the entity type object from the one or more parameters defined therein; 
 instructions for creating a simulation representing the process on a flowsheet; 
 instructions for instantiating an entity type instance in the simulation based on the entity type object in response to the entity type object being placed on the flowsheet, said entity type instance representing a specific process entity in the process; 
 instructions for evaluating a condition of the one or more parameters defined in the entity type object; 
 instructions for configuring behavior of the entity type instance based on the evaluating; 
 instructions for simulating the functionality of the specific process entity by the entity type instance having the configured behavior in the simulation to solve for at least one of the one or more undefined parameters; and 
 instructions for evaluating at least one of the one or more defined parameters and the at least one solved-for parameter to locate one or more inefficiencies in the specific process entity in the process and to determine alterations in at least one of the plurality of parameters that can improve, or eliminate, the located one or more inefficiencies in the specific process entity, 
 wherein, in response to evaluating the one or more defined parameters and the at least one solved-for parameter, one or more of the control elements in the process are controlled to adjust operation of at least a portion of the process in order to improve the process. 
   
     
     
         14 . The system of  claim 13 , wherein the entity type object generically represents a model. 
     
     
         15 . The system of  claim 13 , wherein the entity type object generically represents a fluid, the fluid comprising at least one of air, cooling water and steam. 
     
     
         16 . The system of  claim 13 , wherein the entity type object generically represents a port. 
     
     
         17 . The system of  claim 13 , wherein the entity type object is a custom, company-specific entity type object. 
     
     
         18 . The system of  claim 13 , wherein the entity type object is created by further defining one or more variables therein, and wherein the one or more variables are specified for a particular simulation mode of the simulation. 
     
     
         19 . The system of  claim 13 , wherein the one or more parameters are constant and defined within the entity type instance based on their setting in the entity type object. 
     
     
         20 . The system of  claim 13 , wherein the one or more parameters are connected such that the value of one parameter is automatically propagated to another parameter. 
     
     
         21 . The system of  claim 13 , wherein at least one of the control elements is coupled to a valve in the process, and the valve is at least one of opened and closed to adjust operation of at least a portion of the process. 
     
     
         22 . One or more tangible, non-transitory computer-readable media having executable instructions stored thereon that, when executed by a processor, the processor performs a method of simulating a process entity in a process, the method comprising:
 presenting a model editor on a device for creating an entity type object by defining one or more parameters of a plurality of parameters therein, said entity type object generically representing a type of process entity in the process, and the plurality of parameters corresponding to particular parameters associated with the type of process entity, the plurality of parameters including one or more undefined parameters, wherein the one or more parameters of the plurality of parameters in the entity type object are defined, based at least in part, in response to user input;   creating a simulation representing the process;   instantiating an entity type instance in the simulation based on the entity type object, said entity type instance representing a specific process entity in the process;   evaluating a condition of the one or more parameters defined in the entity type object and configuring behavior of the entity type instance based thereon;   simulating the functionality of the specific process entity by the entity type instance having the configured behavior in the simulation to solve for at least one of the one or more undefined parameters; and   evaluating the one or more defined parameters and the at least one solved-for parameter to locate inefficiencies in the specific process entity in the process and to determine alterations in the plurality of parameters that can improve, or eliminate, the located inefficiencies in the specific process entity,   wherein, in response to evaluating the one or more defined parameters and the at least one solved-for parameter, one or more control elements in the process are controlled to adjust operation of at least a portion of the process in order to optimize the process, wherein the one or more control elements are configured to control one or more aspects of the process.   
     
     
         23 . The computer-readable media of  claim 22 , wherein the entity type object generically represents a model. 
     
     
         24 . The computer-readable media of  claim 22 , wherein the entity type object generically represents a fluid, the fluid comprising at least one of air, cooling water and steam. 
     
     
         25 . The computer-readable media of  claim 22 , wherein the entity type object generically represents a port. 
     
     
         26 . The computer-readable media of  claim 22 , wherein the entity type object is a custom, company-specific entity type object. 
     
     
         27 . The computer-readable media of  claim 22 , wherein the entity type object is created by further defining one or more variables therein, and wherein the one or more variables are specified for a particular simulation mode of the simulation. 
     
     
         28 . The computer-readable media of  claim 22 , wherein the one or more parameters are constant and defined within the entity type instance based on their setting in the entity type object. 
     
     
         29 . The computer-readable media or  claim 22 , wherein the one or more parameters are connected such that the value of one parameter is automatically propagated to another parameter. 
     
     
         30 . A processor executable method of simulating a process entity in a process, the method comprising:
 presenting a model editor on a remote processing device for creating an entity type object by defining one or more parameters of a plurality of parameters therein, said entity type object generically representing a type of process entity in the process, and the plurality of parameters corresponding to particular parameters associated with the type of process entity, the plurality of parameters including one or more undefined parameters, wherein the one or more parameters of the plurality of parameters in the entity type object are defined, based at least in part, in response to user input;   creating a simulation representing the process on a flowsheet;   instantiating an entity type instance in the simulation based on the entity type object in response to the entity type object being placed on the flowsheet, said entity type instance representing a specific process entity in the process;   evaluating a condition of the one or more parameters defined in the entity type object in response to the entity type object being placed on the flowsheet and configuring behavior of the entity type instance based thereon;   simulating the functionality of the specific process entity by the entity type instance having the configured behavior in the simulation to solve for at least one of the one or more undefined parameters;   evaluating the one or more defined parameters and the at least one solved-for parameter to locate inefficiencies in the specific process entity in the process and to determine alterations in the plurality of parameters that can improve, or eliminate, the located inefficiencies in the specific process entity; and   in response to evaluating the one or more defined parameters and the at least one solved-for parameter, controlling one or more control elements in the process to adjust operation of at least a portion of the process in order to improve the process, wherein the one or more control elements are configured to control one or more aspects of the process.   
     
     
         31 . The method of  claim 30 , wherein the entity type object generically represents a model. 
     
     
         32 . The method of  claim 30 , wherein the entity type object generically represents a fluid, the fluid comprising at least one of air, cooling water and steam. 
     
     
         33 . The method of  claim 30 , wherein the entity type object generically represents a port.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.