Entity type templates in process simulation

US10339231B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10339231-B2
Application numberUS-201414231321-A
CountryUS
Kind codeB2
Filing dateMar 31, 2014
Priority dateOct 14, 2013
Publication dateJul 2, 2019
Grant dateJul 2, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 1. A system for simulating a process entity in an industrial process, the system comprising: a processor configured to be coupled to one or more control elements in the industrial process, the control elements configured to control one or more aspects of the industrial 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 remote processing 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 industrial 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 industrial 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 industrial process; instructions for 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; 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 the one or more defined parameters and the at least one solved-for parameter to locate inefficiencies in the specific process entity in the industrial 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 of the control elements in the industrial process are controlled to adjust operation of at least a portion of the industrial process in order to optimize the industrial process. 2. The system of claim 1 , wherein the entity type object generically represents a model. 3. The system of claim 1 , wherein the entity type object generically represents a fluid, the fluid comprising at least one of air, cooling water and steam. 4. The system of claim 1 , wherein the entity type object generically represents a port. 5. The system of claim 1 , wherein the entity type object is a custom, company-specific entity type object. 6. The system of claim 1 , 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. 7. The system of claim 1 , wherein the one or more parameters are constant and defined within the entity type instance based on their setting in the entity type object. 8. The system of claim 1 , wherein the one or more parameters are connected such that the value of one parameter is automatically propagated to another parameter. 9. The system of claim 1 , wherein at least one of the control elements is coupled to a valve in the industrial process, and the valve is at least one of opened and closed to adjust operation of at least a portion of the industrial process. 10. 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 an industrial 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 industrial 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 industrial 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 industrial 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; 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 industrial 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 industrial process are controlled to adjust operation of at least a portion of the industrial process in order to optimize the industrial process, wherein the one or more control elements are configured to control one or more aspects of the industrial process. 11. The computer-readable media of claim 10 , wherein the entity type object generically represents a model. 12. The computer-readable media of claim 10 , wherein the entity type object generically represents a fluid, the fluid comprising at least one of air, cooling water and steam. 13. The computer-readable media of claim 10 , wherein the entity type object generically represents a port. 14. The computer-readable media of claim 10 , wherein the entity type object is a custom, company-specific entity type object. 15. The computer-readable media of claim 10 , 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. 16. The computer-readable media of claim 10 , wherein the one or more parameters are constant and defined within the entity type instance based on their setting in the entity type object. 17. The computer-readable media or claim 10 , wherein the one or more parameters are connected such that the value of one parameter is automatically propagated to another parameter. 18. A processor execut

Assignees

Inventors

Classifications

  • G05B17/02Primary

    electric · CPC title

  • Design optimisation, verification or simulation (optimisation, verification or simulation of circuit designs G06F30/30) · CPC title

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10339231B2 cover?
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 proc…
Who is the assignee on this patent?
Invensys Sys Inc, Schneider Electric Software Llc
What technology area does this patent fall under?
Primary CPC classification G05B17/02. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 02 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).