Inferred energy usage and multiple levels of energy usage
US-2016147205-A1 · May 26, 2016 · US
US10318665B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10318665-B2 |
| Application number | US-201414570873-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 15, 2014 |
| Priority date | Dec 15, 2014 |
| Publication date | Jun 11, 2019 |
| Grant date | Jun 11, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A system for developing a simulation of a process. In one aspect, a system creates a first model within the simulation. The first model represents a part of the process and comprises a first port to which other models may be connected. The system also creates a second model within the simulation. The second model represents another part of the process and comprises a second port to which other models may be connected. The system then connects the first port and the second port together. Upon connection, the system allocates a memory location as a connection variable that represents a type of information transfer between the first and second ports. A first port variable, which represents a value transferable through the first port, is set to reference the value at the allocated memory location. Similarly, a second port variable, which represents a value transferable through the second port, is also set to reference the value at the allocated memory location.
Opening claim text (preview).
What is claimed is: 1. A system for developing a simulation of an industrial process that improves the rate at which a processor executing the simulation can solve mathematical equations thereof, the system comprising: a processor configured to receive data from one or more sensors of the industrial process; a memory device coupled to the processor; and software instructions stored on the memory device and executable by the processor, said instructions comprising: instructions for generating a first model in the simulation, stored on the memory device, representing a first portion of the industrial process, said first model comprising a first port to which other models are connectable, and said first model further comprising a first set of one or more mathematical equations representative of a behavior of the first portion of the industrial process, at least one of said mathematical equations including a first port variable representative of a value transferable through the first port; instructions for generating a second model in the simulation, stored on the memory device, representing a second portion of the industrial process, said second model comprising a second port to which other models are connectable, and said second model further comprising a second set of one or more mathematical equations representative of a behavior of the second portion of the industrial process, at least one of said mathematical equations including a second port variable representative of a value transferable through the second port; instructions for connecting the first port to the second port in the simulation; instructions for allocating, in response to said connecting the first port to the second port, a memory location in the memory device as a connection variable representative of a type of information transfer between the first model and the second model based on characteristics of the first port and the second port; and instructions for reducing the number of equations to be solved during execution of the simulation by setting, in response to said allocating the memory location, the first port variable in the at least one mathematical equation of the first set and the second port variable in the at least one mathematical equation of the second set to reference the value of the allocated memory location, thereby substituting the value of the allocated memory location for the first port variable in the at least one mathematical equation of the first set and the second port variable in the at least one mathematical equation of the second set as a result of said setting, and thereby obviating the need for an equivalence equation to link the first port variable and the second port variable. 2. The system of claim 1 , the software instructions further comprising: instructions for creating a third model in the simulation, stored on the memory device, representing a third portion of the industrial process, said third model comprising a third port to which other models are connectable, and said third model further comprising a third set of one or more mathematical equations representative of a behavior of the third portion of the industrial process, at least one of said mathematical equations including a third port variable representative of a value transferable through the third port; instructions for connecting the third port to the first port and second port in the simulation; and instructions for substituting the value of the allocated memory location for the third port variable in the at least one mathematical equation of the third set in response to connecting the third port to the first and second ports, wherein said substituting further reduces the number of equations to be solved during execution of the simulation by obviating the need for one or more equivalence equations to link the third port variable to the first port variable and the second port variable. 3. The system of claim 1 , wherein connecting the first port to the second port comprises connecting an icon of the first model on a flowsheet and an icon of the second model on a flowsheet with a line. 4. The system of claim 1 , wherein the first port variable has a default value and that default value is assigned to the connection variable when the value of the allocated memory location is substituted for the first port variable. 5. The system of claim 1 , wherein the first port variable has minimum and maximum value constraints and those constraints are assigned to the connection variable when the value of the allocated memory location is substituted for the first port variable. 6. The system of claim 5 , wherein the second port variable has a minimum value constraint greater than the minimum value constraint of the first port variable and a maximum value constraint less than the maximum value constraint of the first port variable and the minimum and maximum value constraints of the first port variable are assigned to the connection variable. 7. The system of claim 1 , wherein the first port variable has required status for the function of the first model and the connection variable inherits the required status of the first port variable, causing the second port variable to gain required status. 8. A method of developing a simulation of an industrial process that improves the rate at which a processor executing the simulation can solve mathematical equations thereof, the method comprising: creating a first model in the simulation representing a first portion of the industrial process, said first model comprising a first port to which other models are connectable, and said first model further comprising a first set of one or more mathematical equations representative of a behavior of the first portion of the industrial process, at least one of said mathematical equations including a first port variable representative of a value transferable through the first port; creating a second model in the simulation representing a second portion of the industrial process, said second model comprising a second port to which other models are connectable, and said second model further comprising a second set of one or more mathematical equations representative of a behavior of the second portion of the industrial process, at least one of said mathematical equations including a second port variable representative of a value transferable through the second port; connecting the first port to the second port in the simulation; allocating, in response to said connecting, a memory location in a memory storage device as a connection variable representative of a type of information transfer between the first model and the second model based on characteristics of the first port and the second port; and reducing the number of equations to be solved during execution of the simulation by updating, in response to said allocating, the at least one equation of the first set to reference the value of the allocated memory location in place of the first port variable and updating, in response to said allocating, the at least one equation of the second set to reference the value of the allocated memory location in place of the second port variable, wherein said reducing limits the number of equations to be solved for the first and second models during execution of the simulation to the number of equations comprising the first and second sets of mathematical equations, thereby obviating the need for an equivalence equation to link the first port variable and the second port variable. 9. The method of claim 8 , further comprising: creating a third model in the simulation representing a third portion of the industrial process, said third model comprising a third port to which other models are connectable, and said t
Design optimisation, verification or simulation (optimisation, verification or simulation of circuit designs G06F30/30) · CPC title
electric · CPC title
Program-control systems · CPC title
Physics · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.