Updating and utilizing dynamic process simulation in an operating process environment
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06G-007/48
G05B-015/00
G05B-011/01
G05B-017/02
출원번호
US-0551134
(2006-10-19)
등록번호
US-9046881
(2015-06-02)
발명자
/ 주소
Blevins, Terrence L.
Wojsznis, Wilhelm K.
Nixon, Mark J.
출원인 / 주소
FISHER-ROSEMOUNT SYSTEMS, INC.
대리인 / 주소
Marshall, Gerstein & Borun LLP
인용정보
피인용 횟수 :
13인용 특허 :
132
초록▼
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-l
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.
대표청구항▼
1. A simulation system for use in simulating the operation of a portion of an operating process plant communicatively coupled to the simulation system, the operating process plant including one or more process controllers communicatively coupled to one or more field devices processing physical mater
1. A simulation system for use in simulating the operation of a portion of an operating process plant communicatively coupled to the simulation system, 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 simulation system stored as instructions on a non-transitory computer-readable medium, the simulation system comprising: one or more simulation blocks configured to perform simulation of one or more pieces of equipment within the operating process plant, each simulation block including: a process model that models a portion of the operating process plant; anda simulation unit that uses the process model to simulate the operation of the portion of the operating process plant to produce a simulated output for an on-line process element associated with the portion of the operating process plant, the simulated output including one or more predicted future values for the on-line process element; anda control module communicatively coupled to the one or more simulation blocks and configured to control an online activity of the operating process plant using an actual value of the on-line process element;wherein at least one of the simulation blocks includes an input from the operating process plant configured to accept an indication, transmitted from the operating process plant, of the actual value of the on-line process element measured in a control loop of the operating process plant and corresponding to the simulated output for the on-line process element,wherein the actual value of the on-line process element and the simulated output for the on-line process element are compared to calculate a compensation factor to be applied to an output of the process model to produce a modified simulated output reflecting a non-modeled change in the operating process plant andwherein the control module is configured to automatically replace the actual value with the simulated output for the on-line process element when the actual value is known to be faulty or has a bad status, the simulated output being generated by the simulation system. 2. The simulation system of claim 1, wherein the on-line process element is a process variable. 3. The simulation system of claim 2, wherein the process variable is indicative of one a fluid flow, a temperature or a pressure within the operating process plant. 4. The simulation system of claim 1, wherein at least one of the simulation blocks includes a model correction unit that compares the indication of the actual value of the on-line process element with the simulated output of the on-line process element to develop an updated process model for use by the simulation unit. 5. The simulation system of claim 1, wherein the input accepts a measurement of the on-line process element made during on-line operation of the operating process plant. 6. The simulation system of claim 1, wherein the input accepts a user provided indication of the value of the on-line process element. 7. The simulation system of claim 4, wherein a model correction unit uses one or more of the predicted future values for the on-line process element to develop the updated process model for use by the simulation unit. 8. The simulation system of claim 1, wherein the process model of one of the simulation blocks is a first principles model. 9. The simulation system of claim 1, wherein the process model of one of the simulation blocks is an impulse response model. 10. The simulation system of claim 1, wherein the process model of one of the simulation blocks is a step response model. 11. The simulation system of claim 1, wherein the process model of one of the simulation blocks is a neural network model. 12. The simulation system of claim 1, wherein the simulated output further includes a current valve indicating a predicted current value for the on-line process element. 13. 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 system comprising: 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 operating process plant, wherein each of the simulation blocks includes: a process model that models a 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 for an on-line process element, the simulated output including one or more future values for the on-line process element; anda process control system having one or more control blocks connected to equipment within the process to perform on-line control of the process,a control module communicatively coupled to the plurality of simulation blocks and configured to control an online activity of the operating process plant using an actual value of the on-line process element;wherein one of the simulation blocks includes an input configured to accept an indication of an actual value of the on-line process element measured in a control loop of the operating process plant and corresponding to the simulated output for the on-line process element,wherein the actual value of the on-line process element and the simulated output for the on-line process element are compared to calculate a compensation factor to be applied to an output of the process model to produce a modified simulated output reflecting a non-modeled change in the operating process plant andwherein the control module is configured to automatically replace the actual value with the simulated output for the on-line process element when the actual value is known to be faulty or has a bad status, the simulated output being generated by the system. 14. The system of claim 13, wherein each of the simulation blocks includes an output communicatively coupled to a user interface for providing the one or more future values for the on-line process element to a user display. 15. The system of claim 13, wherein the one of the simulation blocks includes a model correction routine that compares the indication of the actual value of the on-line process element with the simulated output of the on-line process element to develop an updated process model for use by the simulation routine. 16. The system of claim 15, 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 indication of the actual value of the on-line process element. 17. The system of claim 13, wherein one of the simulation blocks includes an output communicatively coupled to one of control blocks for providing the one or more future values for the on-line process element to the one of the control blocks for use performing a control activity. 18. The system of claim 17, wherein the control activity is a process optimization activity. 19. The system of claim 17, wherein the control activity is an equipment control activity. 20. The system of claim 13, wherein the process model for one of the simulation blocks is a first principles model. 21. The system of claim 13, wherein the process model for one of the simulation blocks is an impulse response model or a step response model. 22. The system of claim 13, wherein multiple ones of the simulation blocks simulate the operation of process equipment within the operating process plant and wherein one of the one or more communication links models the movement of a process material from a first piece of process equipment to a second piece of process equipment within the operating process plant. 23. A method of 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 method comprising: simulating the operation of the portion of the operating process plant in a simulation block operating on a first computer device communicatively coupled to the operating process plant using a process model for the portion of the operating process plant to produce a simulated output for an on-line process element associated with the portion of the operating process plant, the simulated output including a series of future values for the on-line process element;providing to the process model data from the operating process plant;providing the series of future values for the on-line process element to a second device associated with the operating process plant;receiving at the simulation block an indication, transmitted from the operating process plant, of an actual output value of the on-line process element, the actual output value measured in a control loop of the operating process plant and corresponding to the simulated output for the on-line process element;comparing the actual output value of the on-line process element and the simulated output for the on-line process element to calculate a compensation factor to be applied to an output of the process model to produce a modified simulated output reflecting a non-modeled change in the operating process plant andautomatically replacing the actual value with the simulated output for the on-line process element when the actual output value is known to be faulty or has a bad status. 24. The method of claim 23, wherein providing the series of future values for the on-line process element to the second device includes providing the series of future values to a user interface device for display to a user. 25. The method of claim 24, further including creating a graph illustrating the series of future values on the user interface device. 26. The method of claim 23, wherein providing the series of future values for the on-line process element to the second device includes providing the series of future values to a control device for use in controlling the operating process plant. 27. The method of claim 23, further including using the indication of an actual value of the on-line process element corresponding to the simulated output for the on-line process element to develop an updated process model for use while simulating the portion of the operating process plant. 28. The method of claim 27, including running a process control system to control the operation of the portion of the operating process plant in conjunction with simulating the operation of the portion of the operating process plant, measuring the on-line process element within the operating process plant and using the measured value of the on-line process element as the indication of the actual value of the on-line process element. 29. The method of claim 23, wherein simulating the operation of the portion of the operating process plant using a process model includes using a first principles model as the process model. 30. The method of claim 23, wherein simulating the operation of the portion of the operating process plant using a process model includes using an impulse response model or a step response model as the process model. 31. A method of simulating the operation of an on-line process plant, the on-line process plant including one or more process controllers communicatively coupled to one or more field devices processing physical materials to produce a product, the method 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 on-line process plant, each of the simulation objects including: a process model that models a portion of the on-line process plant; anda simulation routine that uses the process model to simulate the operation of the portion of the on-line process plant to produce a simulated output for an on-line process element, the simulated output including multiple future values for the on-line process element;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 a simulated output for one or more on-line process elements during on-line operation of the on-line process plant including producing multiple future values for each of the one or more on-line process elements during a particular execution of the simulation system;providing to the process model of one of the simulation objects data from the on-line process plant;providing the multiple future values for one of the one or more on-line process elements from the simulation system to a further device;receiving at the one of the simulation objects an indication, transmitted from the on-line process plant, of a value of each of the one or more on-line process elements, measured in a control loop of the on-line process plant and corresponding to the multiple future values;comparing the values of each of the one or more on-line process elements and the simulated outputs for the one or more on-line process elements to calculate a compensation factor to be applied to an output of the process model to produce a modified simulated output reflecting a non-modeled change in the on-line process plant andautomatically replacing an actual value for the one or more on-line process elements during on-line operation of the on-line process plant with the simulated output for the one or more on-line process elements during on-line operation of the on-line process plant when the actual value is known to be faulty or has a bad status. 32. The method of claim 31, wherein providing the multiple future values from the simulation system to a further device includes providing the multiple future values to a user interface device for display to a user. 33. The method of claim 31, wherein providing the multiple future values from the simulation system to a further device includes providing the multiple future values to a controller device for use in performing a control activity. 34. The method of claim 31, wherein providing the multiple future values from the simulation system to a further device includes providing the multiple future values to an optimizer for use in performing a process or control optimization technique. 35. The method of claim 31, further including regenerating the process model of one of the simulation objects during on-line operation of the on-line process plant using a comparison between the indication of an actual value of the on-line process element and the simulated output for the on-line process element. 36. The method of claim 35, wherein regenerating the process model includes enabling a user to provide the indication of an actual value of the on-line process element to be used in the comparison between the indication of the actual value of the on-line process element and the simulated output of the on-line process element. 37. The method of claim 35, wherein regenerating the process model includes providing a measurement signal indicative of a measurement of the actual value of the on-line process element measured during the on-line operation of the on-line process plant as the indication of the actual value of the on-line process element. 38. The method of claim 35, wherein the process model for one of the simulation objects is an impulse response model or a step response model and wherein regenerating the process model for the one of the simulation objects during on-line operation of the on-line process plant includes performing bias correction based on a difference between the indication of the value of the on-line process element and the simulated output for the on-line process element.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (132)
Nixon, Mark; Chatkoff, Teresa; Gilbert, Stephen, Accessing and updating a configuration database from distributed physical locations within a process control system.
Nixon, Mark; Chatkoff, Teresa; Gilbert, Stephen, Accessing and updating a configuration database from distributed physical locations within a process control system.
Agrawal Mukul (Plymouth MN) Orrock James E. (Eden Prairie MN) Patiath Pradip K. (Brooklyn Park MN) Rachor Lloyd A. (Brooklyn Park MN), Advanced equipment control system.
Stephen D. Ryan ; Randall A. Havner ; Kam P. Yuen ; Clifford J. Whitehead ; James F. Toman, Automated programming system for industrial control using area-model.
Joseph Eugene R. (Montreal OR CAX) Trachtman Michael (Eugene OR), Computer modelling system and method for specifying the behavior of graphical operator interfaces.
Campbell Michael J. (Los Angeles CA) Finn Dennis J. (Los Angeles CA) Tucker George K. (Los Angeles CA) Vahey Michael D. (Manhattan Beach CA) Vedder Rex W. (Playa del Rey CA), Data-flow multiprocessor architecture with three dimensional multistage interconnection network for efficient signal and.
Gaston, Michael T.; Cook, David; Gandhi, Goutam; Hedrick, Gary D.; Potter, Victor L.; Lecheler, Carl J.; Matt, Timothy S., Distributed life cycle development tool for controls.
Gloudeman Jeffrey J. ; Gottschalk Donald A. ; Rasmussen David E. ; Wagner Michael E., Distributed object-oriented building automation system with reliable asynchronous communication.
Huston Genevieve ; Dibbs John ; McClelland Thomas ; Thompson Scott, Dynamically controlled vehicle simulation system, and methods of constructing and utilizing same.
Call William L. ; Clawson Laurence A. ; Connolly Paul S. ; Freimark Ronald J. ; Gustin Jay W. ; Hodge Michael L. ; McGaugh Paul ; Moore Donald W. ; Rachlin Elliott H. ; Ramsdell Steven C., Emulator for visual display object files and method of operation thereof.
Brodsky Stephen Andrew ; Doney Gary Charles ; Gangopadhyay Dipayan ; Golding Michael Morris ; Mitra Subrata ; Panwar Rajendra Bhagwatisingh, Execution engine in an object modeling tool.
Sadre Ahmad (Solon OH) Baechtel Donald F. (Lyndhurst OH) Graber Mark S. (Streetsboro OH), Integrated control system for industrial automation applications.
Mehta,Ashish; Wojsznis,Peter; Wojsznis,Wilhelm K.; Blevins,Terrence L.; Thiele,Dirk; Ottenbacher,Ron; Nixon,Mark, Integrated model predictive control and optimization within a process control system.
Blevins,Terrence; Nixon,Mark; Lucas,Michael; Webb,Arthur; Beoughter,Ken, Integration of graphic display elements, process modules and control modules in process plants.
Wu Harry C. (Waltham MA) Wan Hansel H. (Billerica MA) Yau Cho-Kwan (Malden MA), Interactive knowledge base end user interface driven maintenance and acquisition system.
Sharpe ; Jr. Richard R. ; Bruck Robert ; Wagenknecht Richard ; Westbrock Jon D. ; Tielens Craig R. ; Kieley James W., Interface controls for use in a field device management system.
Christensen, Daniel D.; Dienstbier, Steven L., Linking device in a process control system that allows the formation of a control loop having function blocks in a controller and in field devices.
Burns Harry A. ; Larson Brent H. ; Brown Larry K., Local device and process diagnostics in a process control network having distributed control functions.
Hitchens Max W. (532 Timber Ridge Dr. ; #301A Carol Stream IL 60187) Rote George B. (614 Willow Wood Dr. ; #107 Carol Stream IL 60187), Material conveying system simulation and monitoring apparatus.
Foster Michael Ralph ; Vaneman Gerald Leroy ; Heather Jesse Allan ; Serrels Dana Michael ; Chen David Kwo-Shyong, Method of making a catalytic converter.
Dardinski, Steven; Eldridge, Keith; Hall, Robert; Johnson, Mark; MacKay, Brian; Meskonis, Paul; Volk, Scott, Methods and apparatus for controlling object appearance in a process control configuration system.
Onarheim William G. (Milwaukee WI) Dudley Horace (Hales Corners WI) Meyer Barbara E. (Greendale WI) Viste Michael J. (Grafton WI) Morley David J. (Thousand Oaks CA), Methods for set up and programming of machine and process controllers.
Berman Paul A. (Plymouth Meeting PA) Giras Theodore C. (Pittsburgh PA) Crews Roy E. (Allison Park PA), Modular operating centers and methods of building same for use in electric power generating plants and other industrial.
Lewis Robert W. ; Tanner Matthew A. ; Walker Timothy K., Object-oriented computer program, system, and method for developing control schemes for facilities.
van Weele Leonardus A. (Terneuzen NLX) de Bruijn Ronny P. (Jansteen NLX) Vermeire Roger R. (Terneuzen NLX) Zemering Christo (Midland MI) Lenting Ben (Auckland NZX), Operator station for manufacturing process control system.
Benton Allen D. (Dublin OH) Hochstedler Leon J. (Worthington OH) Hughes Kevin A. (Columbus OH) Knapke Paul H. (Columbus OH) Monteiro Michael J. (Westerville OH) Protopapas Christopher J. (Columbus OH, Prelinked parameter configuration, automatic graphical linking, and distributed database configuration for devices withi.
Dardinski,Steven; Eldridge,Keith; Hall,Robert; Johnson,Mark; McKay,Brian; Meskonis,Paul; Volk,Scott, Process control configuration system with connection validation and configuration.
Dardinski,Steven; Eldridge,Keith; Hall,Robert; Johnson,Mark; McKay,Brian; Meskonis,Paul; Volk,Scott, Process control configuration system with parameterized objects.
Nixon Mark ; Jundt Larry O. ; Havekost Robert B. ; Ottenbacher Ron, Process control system for monitoring and displaying diagnostic information of multiple distributed devices.
Nixon Mark ; Havekost Robert B. ; Jundt Larry O. ; Stevenson Dennis ; Ott Michael G. ; Webb Arthur,GBX ; Lucas Mike,GBX ; Hoffmaster James, Process control system for versatile control of multiple process devices of various device types.
Nixon Mark ; Krivoshein Ken D. ; Shepard John R. ; Christensen Dan D. ; Schleiss Duncan, Process control system including a method and apparatus for automatically sensing the connection of devices to a network.
Nixon Mark ; Havekost Robert B. ; Jundt Larry O. ; Stevenson Dennis ; Ott Michael G. ; Webb Arthur,GB2 ; Lucas Mike,GB2, Process control system user interface including selection of multiple control languages.
Nixon Mark ; Havekost Robert B. ; Jundt Larry O. ; Ott Michael G. ; Webb Arthur,GBX ; Stevenson Dennis ; Lucas Mike,GBX ; Beoughter Ken J., Process control system using a control strategy implemented in a layered hierarchy of control modules.
Nixon Mark ; Havekost Robert B. ; Jundt Larry O. ; Stevenson Dennis ; Ott Michael G. ; Webb Arthur,GBX ; Lucas Mike,GBX, Process control system using a process control strategy distributed among multiple control elements.
Nixon Mark ; Havekost Robert B. ; Jundt Larry O. ; Stevenson Dennis ; Ott Michael G. ; Webb Arthur,GB2 ; Lucas Mike,GB2, Process control system using standard protocol control of standard devices and nonstandard devices.
Terada Hiroaki (Osaka-fu JPX) Nishikawa Hiroaki (Osaka-fu JPX) Yamasaki Tetsuo (Hyogo-ken JPX) Inaoka Yoshie (Hyogo-ken JPX) Shima Kenji (Hyogo-ken JPX) Yoshida Shin-ichi (Nara-ken JPX) Hine Shunji (, Program developing system allowing a specification definition to be represented by a plurality of different graphical, n.
Fijany Amir (Sherman Oaks CA) Bejczy Antal K. (Pasadena CA), Special purpose parallel computer architecture for real-time control and simulation in robotic applications.
Santoline Linda L. ; Gaussa ; Jr. Louis W. ; Shemony Robert A. ; Broderick Deborah D. ; Tran Thuy T., Stimulated simulator for a distributed process control system.
Paul F. McLaughlin ; Norman R. Swanson ; Brian R. Reynolds ; Markku K. V{umlaut over (aa)}tainen FI; Pekka M. Salpakari FI, System and method for disseminating functional blocks to an on-line redundant controller.
Sharpe ; Jr. Richard R. ; Tielens Craig R. ; Westbrock Jon ; Olson Gene H. ; Bruck Robert, System and method for managing a transaction database of records of changes to field device configurations.
Schwenke Marvin J. ; Staron Raymond J. ; Sinclair James A. ; Franklin Paul F. ; Hoskins Josiah C., System, method and article of manufacture for displaying an animated, realtime updated control sequence chart.
Hafemann Dennis R. ; Brooks Ruyen E. ; Hoskins Josiah C. ; Sastry Shivakumar, System, method and article of manufacture for utilizing external models for enterprise wide control.
Jones Donald J. (O\Hara Township ; Allegheny County PA) Edblad Warren A. (Penn Hills PA) Pringle Judith S. (Saltsburg PA) Oravetz David M. (Aspinwall PA) Patelunas Joann R. (O\Hara Township ; Alleghe, Universal process control device and method for developing a process control loop program.
Jundt, Larry O.; Nixon, Mark J.; Westbrock, Jon D., User interface that integrates a process control configuration system and a field device management system.
Kolar, Harry R.; O'Brien, Noreen; O'Donncha, Fearghal; Ragnoli, Emanuele, Method and system for modelling turbulent flows in an advection-diffusion process.
Subramanian, Ashok R.; Lingard, Simon; Yamashita, Yoshio, Method and system to unify and display simulation and real-time plant data for problem-solving.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.