Building data platform with a graph change feed
US-12040911-B2 · Jul 16, 2024 · US
US9983559B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9983559-B2 |
| Application number | US-53797506-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 2, 2006 |
| Priority date | Oct 22, 2002 |
| Publication date | May 29, 2018 |
| Grant date | May 29, 2018 |
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 simulation system that includes interconnected simulation blocks which use process models to perform simulation activities for a process plant is integrated into a process control environment for the process plant in a manner that makes the simulation system easy to use and easily updated for on-line process simulation. The disclosed simulation system enables future predicted values as well as the current predicted values of process parameters produced by the simulation system to be made available for performance evaluation as well as to guide plant operations. Additionally, the simulation system is connected to the operating process plant to receive various on-line process plant measurements, and uses these measurements to automatically update the process models used in the simulation system, to thereby keep the simulation system coordinated with the actual operating conditions of the process plant.
Opening claim text (preview).
What is claimed is: 1. A non-transitory computer readable storage medium storing instructions executable by a processor to implement a system for use in simulating the operation of a portion of an operating process plant, the operating process plant including one or more process controllers communicatively coupled to one or more field devices processing physical materials to produce a product, the instructions comprising code executable to implement: a simulation system communicatively coupled to the operating process plant and including a plurality of simulation blocks and one or more communication links that communicatively couple the simulation blocks together, the simulation system configured to perform simulation of one or more pieces of equipment within the portion of the operating process plant, wherein each of the simulation blocks includes: a process model that models the portion of the operating process plant; a simulation routine that uses the process model to simulate the operation of the portion of the operating process plant to produce a simulated output value for an on-line process element; an input to accept from the operating process plant an actual output value of the on-line process element corresponding to the simulated output value for the on-line process element; a model regeneration routine that compares the actual output value of the on-line process element with the simulated output value of the on-line process element to develop an updated process model based on the comparison of the actual output value and simulated output value and that updates at least one simulation block by replacing the process model with the updated process model; and a process control system having one or more control blocks connected to elements within the operating process plant to perform on-line control of a process, wherein one of the control blocks used by the process control system includes a process model to perform an on-line process control activity, and wherein the simulation system provides the updated process model developed by the model regeneration routine for one of the simulation blocks to the one of the control blocks for use by the one of the control blocks to perform the on-line process control activity. 2. The computer readable storage medium of claim 1 , wherein the input of one of the simulation blocks is communicatively connected to a user input device to accept a user provided actual output value of the on-line process element. 3. The computer readable storage medium of claim 1 , wherein the input of one of the simulation blocks is communicatively connected to an output of the process control system to accept an on-line measured process value as the actual output value of the on-line process element. 4. The computer readable storage medium of claim 3 , wherein the on-line measured process value is indicative of one of a fluid flow, a temperature or a pressure within the operating process plant. 5. The computer readable storage medium of claim 3 , wherein the on-line measured process value is a process variable measurement made by the process control system during on-line operation of the operating process plant. 6. The computer readable storage medium of claim 1 , wherein the input of the one of the simulation blocks is communicatively connected to accept a measurement signal indicative of an actual measurement of the on-line process element made within the operation of the portion of the operating process plant and to accept a user provided input indicative of the actual output value of the on-line process element. 7. The computer readable storage medium of claim 6 , wherein the model regeneration routine for the one of the simulation blocks determines if the measurement signal is available or valid, and regenerates the process model for the one of the simulation blocks based on the measurement signal when the measurement signal is available or valid and regenerates the process model for the one of the simulation blocks based on the user provided input when the measurement signal is not available or not valid. 8. The computer readable storage medium of claim 1 , wherein the process model for one of the simulation blocks is a first principles model. 9. The computer readable storage medium of claim 1 , wherein the process model for one of the simulation blocks is an impulse response model or a step response model. 10. The computer readable storage medium of claim 9 , wherein the model regeneration routine for the one of the simulation blocks provides bias correction to the process model for the one of the simulation blocks based on a difference between the actual value of the on-line process element and the simulated output value for the on-line process element. 11. The computer readable storage medium of claim 1 , wherein the one of the control blocks is a model predictive control block that implements model predictive control using a process model. 12. The computer readable storage medium of claim 1 , wherein the one of the control blocks is an adaptive proportion-integral-derivative (PID) control block that implements PID control using a process model. 13. The computer readable storage medium of claim 1 , wherein the one of the control blocks includes an optimizer that implements process optimization using the process model. 14. The computer readable storage medium of claim 1 , wherein multiple ones of the simulation blocks simulate the operation of process equipment within the process plant and wherein one of the one or more communication links is a smart communication link that models the movement of a process material from a first piece of process equipment to a second piece of process equipment within the process plant. 15. A method of simulating the operation of a process plant, the process plant including one or more process controllers communicatively coupled to one or more field devices processing physical materials to produce a product, comprising: storing a plurality of simulation objects in a computer readable memory, wherein each of the plurality of simulation objects is associated with a different physical entity within the process plant, each of the simulation objects including: a process model that models a portion of the process plant; and a simulation routine that uses the process model to simulate the operation of the portion of the process plant to produce a simulated output value for a process element within the process plant; enabling a user to communicatively connect the simulation objects together to develop a simulation system; executing the simulation system on one or more processors to produce one of the simulated output values for one of the process elements during on-line operation of the portion of the process plant; providing a means for the process model of one of the simulation objects to receive data from the process plant; regenerating the process model of the one of the simulation objects during on-line operation of a process based on a comparison between an actual output value of the one of the process elements and the simulated output value for the one of the process elements; updating at least one simulation object by replacing the process model with the regenerated process model; executing a process control system in conjunction with the simulation system to control the on-line operation of the process, wherein executing the process control system includes using a further process model to perform an on-line process control activity within the process; and providing the regenerated process model of the one of the simulation objects to the process cont
Safety, monitoring (G05B19/0423 takes precedence) · CPC title
electric · CPC title
If data error detected, switch automatically to program mode · CPC title
Real time simulation · CPC title
Design optimisation, verification or simulation (optimisation, verification or simulation of circuit designs G06F30/30) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.