Compensating for setpoint changes in a non-periodically updated controller
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G05B-011/01
G05B-017/02
출원번호
US-0351802
(2012-01-17)
등록번호
US-9298176
(2016-03-29)
발명자
/ 주소
Blevins, Terrence L.
Nixon, Mark J.
출원인 / 주소
FISHER-ROSEMOUNT SYSTEMS, INC.
대리인 / 주소
Marshall, Gerstein & Borun LLP
인용정보
피인용 횟수 :
0인용 특허 :
64
초록▼
A technique for controlling a process using non-periodically received process variable measurements enables more robust controller responses to setpoint changes. The control technique implements iterations of a control routine to generate a control signal using a reset or rate contribution component
A technique for controlling a process using non-periodically received process variable measurements enables more robust controller responses to setpoint changes. The control technique implements iterations of a control routine to generate a control signal using a reset or rate contribution component that produces an expected process response to the control signal. When a new measurement of the process variable is unavailable to the controller, the reset or rate contribution component that was generated in response to the receipt of the previous process variable is maintained when generating the control signal. However, the reset contribution component is iteratively recalculated during each controller execution cycle so that the output of the reset contribution component incorporates expected process changes that occur as a result of a setpoint change.
대표청구항▼
1. A method of controlling a process, comprising: implementing, on a computer processing device, multiple iterations of a control routine to generate a control signal including, during each iteration of the control routine; generating a feedback contribution from a continuously updated filter for us
1. A method of controlling a process, comprising: implementing, on a computer processing device, multiple iterations of a control routine to generate a control signal including, during each iteration of the control routine; generating a feedback contribution from a continuously updated filter for use in producing the control signal including determining a new value of the feedback contribution for the current iteration of the control routine from a feedback contribution value of a preceding iteration of the control routine and a value of the control signal;using the new value of the feedback contribution to generate the control signal for the current iteration of the control routine when a new process response indication to the control signal is available from the process, andusing a previously generated value of the feedback contribution to generate the control signal when a new process response indication to the control signal is not available from the process, the previously generated value of the feedback contribution being generated during a preceding iteration of the control routine as a result of the receipt of a preceding communication of a process response indication from the process; andusing the control signal to control the process. 2. The method of claim 1, wherein the feedback contribution is a reset contribution. 3. The method of claim 2, wherein the feedback contribution includes a derivative contribution. 4. The method of claim 1, wherein the process response indication is a measurement of a process parameter being affected by the control signal. 5. The method of claim 4, wherein the process parameter is a process variable controlled by a field device responsive to the control signal. 6. The method of claim 1, wherein: the control routine is a proportional-integral-derivative (PID) control routine for controlling a process variable in accordance with a setpoint, wherein the PID control routine includes one of an integral component and a derivative component;the feedback contribution is generated by one of the integral component and the derivative component of PID control routine; andthe process response indication comprises a measurement of either the process variable or a process parameter responsive to the control signal that affects the process variable. 7. The method of claim 1, wherein generating the feedback contribution for the control signal for an iteration of the control routine includes determining the new value of the feedback contribution as a summation of the feedback contribution value of the preceding iteration of the control routine and a component based on a difference between a current value of the control signal and the feedback contribution value of the preceding iteration of the control routine. 8. The method of claim 7, wherein determining the new value of the feedback contribution includes generating the component based on the difference between the current value of the control signal and the feedback contribution value of the preceding iteration of the control routine multiplied by a factor dependent on a reset time and a controller execution period. 9. The method of claim 1, wherein implementing the multiple iterations of the control routine to generate the control signal includes, during each iteration of the control routine, generating the control signal based on a setpoint value, a measurement of a process variable and the feedback contribution. 10. A device for controlling a process, comprising: a processor;a communication interface coupled to the processor to receive a process variable indication;a non-transitory computer readable medium; anda control routine stored on the computer readable medium that executes on the processor to produce a control signal based on the process variable indication, wherein the control routine executes during each of a plurality of execution cycles to generate the control signal and wherein the control routine generates a feedback contribution from a continuously updated filter during each execution cycle for use in producing the control signal;uses a new value of the feedback contribution to generate the control signal when a new process variable indication is received via the communication interface, the new value of the feedback contribution being generated during the current execution cycle of the control routine from a feedback contribution value a previous execution cycle of the control routine and a value of the control signal; anduses a previously generated value of the feedback contribution to generate the control signal when a new process variable indication is not received via the communication interface, the previously generated value of the feedback contribution being generated during a previous execution cycle of the control routine as a result of the receipt of a previous communication of a process variable indication. 11. The device of claim 10, where the communication interface includes a wireless communication unit that receives the process variable indication via a wireless transmission. 12. The device of claim 10, wherein the feedback contribution is a reset contribution. 13. The device of claim 10, wherein the feedback contribution includes a derivative contribution in which the feedback contribution is updated on detection of new measurement and based on derivative time constant and the time that has elapsed since the last measurement update. 14. The device of claim 10, wherein the control routine is a proportional-integral-derivative (PID) control routine for controlling a process variable in accordance with a setpoint, wherein the PID control routine includes one of an integral component and a derivative component which generates the feedback contribution, and wherein the process variable indication comprises a measurement of either the process variable or a process parameter responsive to the control signal that affects a process variable. 15. The device of claim 10, wherein the control routine generates the feedback contribution for the control signal by iteratively determining the new value of the feedback contribution as a summation of the feedback contribution value of the previous control routine execution cycle and a component based on a difference between a current value of the control signal and the feedback contribution value of the previous control routine execution cycle. 16. The device of claim 15, wherein the control routine generates the feedback contribution by determining the component based on the difference between the current value of the control signal and the feedback contribution value of the previous control routine execution cycle multiplied by a factor dependent on a reset time and a controller execution period. 17. A controller for producing a control signal to control a process based on a setpoint and a set of non-periodic measurements from the process, the controller comprising: a setpoint input that receives a setpoint value;a process variable input that receives non-periodic measurements of a process variable;a control signal generation unit coupled to the setpoint input and the process variable input that produces a control signal during each of a set of controller iterations based on the setpoint value, a measurement of the process variable and a feedback contribution;a continuously updated filter that generates a new value of the feedback contribution for each of the plurality of controller iterations, wherein the continuously updated filter generates each new value of the feedback contribution in accordance with a feedback contribution value of a previous controller iteration, and a value of the control signal produced by the control signal generation unit; anda switch coupled between the continuously updated filter and the control signal generation unit, wherein the switch provides a feedback contribution value that was generated by the continuously updated filter during a previous controller iteration as a result of the receipt of a previous communication of the process variable measurement to the control signal generation unit when a new process variable measurement value is unavailable at the process variable input and that provides the new value of the feedback contribution that was generated by the continuously updated filter during a current controller iteration when a new process variable measurement value is available at the process variable input. 18. The controller of claim 17, wherein the continuously updated filter comprises a reset contribution generation unit to develop a reset contribution signal as the feedback contribution. 19. The controller of claim 18, wherein the controller includes a derivative contribution generation unit to develop a derivative contribution signal as the feedback contribution. 20. The controller of claim 17, wherein the controller is a proportional-integral-derivative (PID) control routine for controlling a process variable in accordance with the setpoint, wherein the controller includes one of an integral component and a derivative component which includes the continuously updated filter, and wherein the process variable measurements comprise measurements of either a process variable or a process parameter responsive to the control signal that affects a process variable. 21. The controller of claim 17, wherein the continuously updated filter generates the new value of the feedback contribution as a summation of the feedback contribution value of the previous controller iteration and a component based on a difference between a current value of the control signal and the feedback contribution value of the previous controller iteration. 22. The controller of claim 17, wherein the continuously updated filter generates the new value of the feedback contribution by determining the component based on the difference between the value of the current control signal and the feedback contribution value of the previous controller iteration multiplied by a factor dependent on a reset time and a controller execution period.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (64)
McLaughlin Paul F. (Hatfield PA) Mody Pankaj H. (Horsham PA), Apparatus and method for guaranteed data store in redundant controllers of a process control system.
Bennett, William E.; Beoughter, Ken J.; Havekost, Robert B.; Shepard, John R.; Jennings, Dwight D., Deferred acknowledgment communications and alarm management.
Freeman Charles P. (Round Rock TX) Johnson William M. (Leander TX), Directing storage requests prior to address comparator initialization with a reference address range.
Tapperson Gary ; Boyd Thomas Andrew, Distributed control system for controlling material flow having wireless transceiver connected to industrial process control field device to provide redundant wireless access.
Tapperson, Gary; Boyd, Thomas A., Distributed control system for controlling material flow having wireless transceiver connected to industrial process control field device to provide redundant wireless access.
Tapperson Gary (Austin TX) Boyd Thomas Andrew (Austin TX), Distributed control system having central control providing operating power to wireless transceiver connected to industr.
Quist Nancy L. ; Bonnett Austin H. ; Lynch James P. ; Kline ; Sr. Joseph A. ; Henderson Michael I. ; Hannula ; Jr. Ronald Ivar ; Grudkowski Thomas W. ; Divljakovic Vojislav ; Buckley George William ;, Distributed diagnostic system.
Kelly Christopher P. J. (Loveland CO), Fast technique for converting sampled analog measurements of a physical quantity to values expressed in engineering unit.
Zou Hehong (Plymouth MN) Hedstrom Kale P. (St. Paul MN) Warrior Jogesh (Chanhassen MN) Hays Coy L. (Chanhassen MN), Field based process control system with auto-tuning.
Mahany Ronald L. (Cedar Rapids IA) West Guy J. (Lisbon IA) Bunte Alan G. (Cedar Rapids IA), Hierarchical communication system using premises, peripheral and vehicular local area networking.
Buchholz Dale R. (Palatine IL) Doss William K. (Lake In The Hills IL) Robbins Karen E. (Lake Zurich IL) Hamilton ; Jr. R. Lee (Palatine IL), Method and apparatus for reducing the likelihood of contention and resource misallocation in a packet transmission syste.
Baca ; Jr. Eloy (Midland MI) Dupree Wayne P. (Midland MI) Grinwis Donald J. (Midland MI) Kanse Johannes C. (Biervliet NLX) Pelletier Douglas P. (Midland MI) Schulze Oscar E. (Midland MI), Method of input signal resolution for actively redundant process control computers.
Krum Harry A. (Indialantic FL) Gotsa Felix L. (Miami FL) McKenna Dennis (Clearwater FL) Patterson Gary (Largo FL) Clairmont Jan M. (Palm Bay FL) Winters John L. (Melbourne FL) Cunningham Howard L. (S, Multidrop data concentrator communication network.
Blevins, Terrence L.; Chen, Deji; Nixon, Mark J.; McMillan, Gregory K., Non-periodic control communications in wireless and other process control systems.
Blevins, Terrence Lynn; Chen, Deji; Nixon, Mark J.; McMillan, Gregory K., Non-periodic control communications in wireless and other process control systems.
White Richard E. (Schaumburg IL) Buchholz Dale R. (Palatine IL) Freeburg Thomas A. (Arlington Heights IL) Kaczmarczyk John M. (Niles IL) O\Brien Rita (Palatine IL), Packet transmission system and method utilizing both a data bus and dedicated control lines.
Wilson Dennis A. (Wauconda Township ; Lake County IL) Williamsen Mark S. (Harwood Heights IL), Peripheral data acquisition transmission and control device.
Wilson Dennis A. (McHenry IL) Williamsen Mark S. (Crystal Lake IL), Peripheral data acquisition, monitor, and adaptive control system via personal computer.
Emery Mark J. (Herndon VA) Tucker Brenda N. (Mitchellville MD) Schwartz Laurie D. (Garrett Park MD), Personal communications service using wireline/wireless integration.
Brennan Jr. William J. (Montgomery AL) Hamilton David R. (Auburn AL) Wynn ; Jr. Warren C. (Montgomery AL), Reader/programmer for two and three wire utility data communications system.
Eidson John C. (Palo Alto CA) Dara-Abrams Joseph A. (Los Altos CA) Woods Stanley P. (Santa Clara CA), Smart distributed measurement and control system with a flexible architecture.
Strasser John G. (San Dimas CA) Reymann Joseph (San Dimas CA) Fail John E. (San Dimas CA), System and method for controlling product dispensation utilizing metered valve apparatus and electronic interconnection.
Clark Ted H. (Houston TX) Malisewski Steven C. (Cypress TX) Cooper Patrick R. (Houston TX) Crosswy William Caldwell (Spring TX) Crochet Larry J. (Houston TX), System for automatic synchronization of common file between portable computer and host computer via communication channe.
Danielson Arvin D. (Cedar Rapids IA) Kubler Joseph J. (Nederland CO) Durbin Dennis A. (Cedar Rapids IA) Morris Michael D. (Cedar Rapids IA) Cargin ; Jr. Keith K. (Cedar Rapids IA), System including multiple device communications controller which coverts data received from two different customer trans.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.