Continuously scheduled model parameter based adaptive controller
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G05B-013/02
G06F-007/60
G06F-017/10
출원번호
US-0489106
(2009-06-22)
등록번호
US-8280533
(2012-10-02)
발명자
/ 주소
Wojsznis, Peter
Blevins, Terrence Lynn
Wojsznis, Wilhelm K.
출원인 / 주소
Fisher-Rosemount Systems, Inc.
대리인 / 주소
Marshall, Gerstein & Borun LLP
인용정보
피인용 횟수 :
6인용 특허 :
42
초록▼
An adaptive process controller performs continuously scheduled process model parameter interpolation to determine a particular set of process model parameters which are used to develop controller tuning parameters for controller tuning. More particularly, a state-based, adaptive PID controller descr
An adaptive process controller performs continuously scheduled process model parameter interpolation to determine a particular set of process model parameters which are used to develop controller tuning parameters for controller tuning. More particularly, a state-based, adaptive PID controller described herein uses a new technique to determine an appropriate process model to be used to perform adaptive tuning over the various operating regions of the plant, and in particular, uses a process model parameter determination technique that enables continuously scheduled process model parameter update over the various plant operating regions or points. The use of this continuously scheduled process model parameter update method provides for smoother transitions between tuning parameters used in the PID controller during adaptive tuning procedures which are implemented based on changes in the operating region or the operating point of the process, thereby providing for better overall control.
대표청구항▼
1. An adaptive controller for use in controlling a process, comprising: a controller input to receive a process variable input signal from the process;a controller output to provide a process control signal for use in controlling the process;a control block coupled between the controller input and t
1. An adaptive controller for use in controlling a process, comprising: a controller input to receive a process variable input signal from the process;a controller output to provide a process control signal for use in controlling the process;a control block coupled between the controller input and the controller output that determines the control signal by implementing process control calculations using the input signal and a set of controller tuning parameters; anda tuning block that determines new values for the set of controller tuning parameters during operation of the process using a set of stored process model parameter values and a process state variable, wherein the set of stored process model parameter values includes a process model parameter value for a particular process model parameter for each of a plurality of different process operating points defined by the process state variable; the tuning block including; a model adaptation routine that determines the stored process model parameter value for the process model parameter at each of the plurality of different process operating points;a model parameter determination routine that stores an interpolation function parameter for determining a particular process model parameter value for a particular process operating point using an interpolation technique based on the process state variable value and two or more of the process model parameter values of the set of stored process model parameter values; anda controller tuning parameter routine that determines the set of controller tuning parameters for the particular process operating point from the determined process model parameter value and a stored tuning rule. 2. The adaptive controller of claim 1, wherein the model adaptation routine stores an interpolation function parameter for determining a process model parameter value at process operating points between two or more of the plurality of different process operating points associated with the set of stored process model parameter values using an interpolation technique, and wherein the model parameter determination routine further determines the particular process model parameter value for the particular process operating point using the interpolation function parameter in the interpolation technique. 3. The adaptive controller of claim 2, wherein the interpolation technique is a linear or a non-linear interpolation technique. 4. The adaptive controller of claim 2, wherein the interpolation technique is a linear sigmoidal interpolation technique. 5. The adaptive controller of claim 2, wherein the interpolation technique is a non-linear sigmoidal interpolation technique. 6. The adaptive controller of claim 1, wherein the model adaptation routine updates the set of stored process model parameter values by determining a new process model parameter value for a specific process operating point and changing the set of stored process model parameter values based on the new process model parameter value for the specific process operating point. 7. The adaptive controller of claim 6, wherein the model adaptation routine stores an interpolation function parameter for determining a process model parameter value at process operating points between two or more of the different process operating points associated with the set of stored process model parameter values, and wherein the model adaptation routine determines the set of stored process model parameter values by changing the interpolation function parameter based on the new process model parameter value for the specific process operating point. 8. The adaptive controller of claim 6, wherein the model adaptation routine uses an interpolation function parameter for determining a process model parameter value at process operating points between two or more of the different process operating points associated with the set of stored process model parameter values, and wherein the model adaptation routine updates the set of stored process model parameter values by changing one or more of the stored process model parameter values for the different process operating points based on the interpolation function parameter and based on the new process model parameter value for the specific process operating point. 9. The adaptive controller of claim 6, wherein the model adaptation routine updates the set of stored process model parameter values based on the new process model parameter value for the specific process operating point by storing the new process model parameter value for the specific process operating point as one of the set of stored process model parameter values, and culling the set of stored process model parameter values if the number of process model parameter values within the set of stored process model parameters values reaches a threshold. 10. The adaptive controller of claim 6, wherein the model adaptation routine changes the set of stored process model parameter values based on the new process model parameter value for the specific process operating point by changing two or more of the set of stored process model parameter values without changing their associated process operating points, based on the new process model parameter value at the specific process operating point. 11. The adaptive controller of claim 10, wherein the model adaptation routine changes the two or more of the set of stored process model parameter values using an interpolation technique and the new process model parameter value at the specific process operating point. 12. The adaptive controller of claim 10, wherein the model adaptation routine changes the two or more of the set of stored process model parameter values using a linear interpolation technique based on the new process model parameter value at the specific process operating point. 13. The adaptive controller of claim 10, wherein the model adaptation routine changes the two or more of the set of stored process model parameter values using a non-linear interpolation technique based on the new process model parameter value at the specific process operating point. 14. The adaptive controller of claim 1, wherein the control block implements a feedforward/feedback controller technique. 15. The adaptive controller of claim 1, wherein the set of controller tuning parameters include a feedforward tuning parameter and a feedback tuning parameter. 16. The adaptive controller of claim 1, wherein the particular process model parameter includes a process gain, a deadtime or a time constant. 17. The adaptive controller of claim 1, wherein the control block implements a proportional, integral, derivative controller technique. 18. A method of adaptively tuning a process controller used to control a process, the method comprising: storing a set of model parameter values characterizing the operation of the process during operation of the process, each of the model parameter values characterizing the operation of the process at a different process operating point with each of the different process operating points being associated with a different process state variable value;collecting process data during the operation of the process and performing a model characterization procedure based on the collected process data to determine a new model parameter value for one or more process operating points;updating the stored set of model parameter values with the new model parameter value; andtuning the process controller using the stored set of model parameter values, including; determining a current model parameter value for a current process operating point using an interpolation function with two or more of the set of stored model parameter values and the process state variable;using the determined current model parameter value and a process model based tuning rule to define a set of controller tuning parameter values; andupdating the process controller with the determined set of controller tuning parameter values. 19. The method of adaptively tuning a process controller of claim 18, including using an interpolation function to determine a model parameter value at a process operating point between two or more of the different process operating points associated with the stored set of model parameter values, and determining the current model parameter value for the current process operating point using the interpolation function. 20. The method of adaptively tuning a process controller of claim 19, wherein the interpolation function is associated with a linear interpolation technique. 21. The method of adaptively tuning a process controller of claim 19, wherein the interpolation function is associated with a non-linear interpolation technique. 22. The method of adaptively tuning a process controller of claim 18, wherein updating the stored set of model parameter values includes determining a new model parameter value for a specific process operating point and changing the stored set of model parameter values based on the new model parameter value for the specific process operating point. 23. The method of adaptively tuning a process controller of claim 22, including storing an interpolation function for determining model parameter values at process operating points between two or more of the different process operating points associated with the stored set of model parameter values, and including updating the stored set of model parameter values by changing the interpolation function based on the new process model parameter value for the specific process operating point. 24. The method of adaptively tuning a process controller of claim 22, including storing an interpolation function for determining process model parameter values at process operating points between two or more of the different process operating points associated with the stored set of model parameter values, and including updating the stored set of model parameter values by changing one or more of the stored model parameter values for the different process operating points based on the interpolation function and based on the new process model parameter value for the specific process operating point. 25. The method of adaptively tuning a process controller of claim 22, wherein updating the stored set of model parameter values with the new model parameter value includes storing the new model parameter value for the specific process operating point as one of the stored set of model parameter values, and culling the stored set of model parameter values if the number of model parameter values within the stored set of model parameters values reaches a threshold. 26. The method of adaptively tuning a process controller of claim 22, wherein updating the stored set of model parameter values with the new model parameter value includes changing two or more of the stored set of model parameter values without changing their associated process operating points, based on the new model parameter value at the specific process operating point. 27. The method of adaptively tuning a process controller of claim 26, wherein using the determined current model parameter value and a process model based tuning rule to define a set of controller tuning parameter values includes defining a set of feedforward and feedback controller tuning parameters. 28. An adaptive process controller system, for implementation on a computer processor to control a process, comprising: a computer memory:a process controller routine stored on the computer memory and executable on the computer processor to implement a control algorithm that determines a process control signal for use in controlling the process based on a process variable input from the process and a set of controller tuning parameters; anda tuning routine stored on the computer memory and executable on the computer processor to determine new values for the set of controller tuning parameters during operation of the process using a set of stored process model parameter values and a process state variable, wherein the set of stored process model parameter values includes a process model parameter value for a particular process model parameter for each of a plurality of different process operating points defined by the process state variable; the tuning routine including; a model adaptation routine that determines the stored process model parameter value for the process model parameter at each of the plurality of different process operating points;a model parameter determination routine that stores an interpolation function parameter for determining a particular process model parameter value for a particular process operating point using an interpolation technique based on the process state variable value and two or more of the process model parameter values of the set of stored process model parameter values; anda controller tuning parameter routine that determines the set of controller tuning parameters for the particular process operating point from the determined process model parameter value and a stored tuning rule. 29. The adaptive process controller system of claim 28, wherein the model adaptation routine stores an interpolation function parameter for determining a process model parameter value at process operating points between two or more of the plurality of different process operating points associated with the set of stored process model parameter values, and wherein the model parameter determination routine further determines the particular process model parameter value for the particular process operating point using the interpolation function parameter. 30. The adaptive process controller system of claim 29, wherein the model adaptation routine updates the set of stored process model parameter values by determining a new process model parameter value for a specific process operating point and changing the set of stored process model parameter values based on the new process model parameter value for the specific process operating point. 31. The adaptive process controller system of claim 30, wherein the model adaptation routine updates the set of stored process model parameter values by changing the interpolation function parameter based on the new process model parameter value for the specific process operating point. 32. The adaptive process controller system of claim 30, wherein the model adaptation routine updates the set of stored process model parameter values based on the new process model parameter value for the specific process operating point by storing the new process model parameter value for the specific process operating point as one of the set of stored process model parameter values, and culling the set of stored process model parameter values if the number of process model parameter values within the set of stored process model parameters values reaches a threshold. 33. The adaptive process controller system of claim 30, wherein the model adaptation routine changes the set of stored process model parameter values based on the new process model parameter value for the specific process operating point by changing two or more of the set of stored process model parameter values without changing their associated process operating points, based on the new process model parameter value at the specific process operating point. 34. The adaptive process controller system of claim 30, wherein the process controller routine implements a feedforward/feedback controller technique.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (42)
Blevins, Terrence L.; Wojsznis, Wilhelm K., Adaptation of advanced process control blocks in response to variable process delay.
Keeler, James D.; Hartman, Eric J.; Godbole, Devendra B.; Piche, Steve; Arbila, Laura; Ellinger, Joshua; Ferguson, II, R. Bruce; Krauskop, John; Kempf, Jill L.; O'Hara, Steven A.; Strauss, Audrey; Te, Automated method for building a model.
Kayama Masahiro,JPX ; Kumayama Jiro,JPX ; Fukuoka Shohei,JPX ; Yoshida Masato,JPX ; Sugita Yoichi,JPX ; Morooka Yasuo,JPX, Control model modeling support system and a method therefor.
Heyob Jeffrey J. (Beavercreek OH) Patterson Oliver D. (Beavercreek OH) LeClair Steven R. (Spring Valley OH) Haas T. Walter (Kettering OH) Currie Kenneth (Cookeville TN) Moore Doug (Okeana OH) Adams S, Hierarchical control system for molecular beam epitaxy.
Nasr Hatem N. (Edina MN) Sadjadi Firooz A. (St. Anthony MN) Bazakos Michael E. (Bloomington MN) Amehdi Hossien (Edina MN), Knowledge and model based adaptive signal processor.
Ho Weng K. (Singapore SGX) Hang Chang C. (Singapore SGX) Wojsznis Wilhelm K. (Round Rock TX), Method and apparatus for determining the ultimate gain and ultimate period of a controlled process.
Mehta, Ashish; Wojsznis, Peter; Lewis, Marty J.; Jundt, Larry O.; Pettus, Nathan W., Method and apparatus for intelligent control and monitoring in a process control system.
Klaus Weinzierl DE, Method for generating control parameters from a response signal of a controlled system and system for adaptive setting of a PID controller.
Mozumder Purnendu K. (Plano TX) Saxena Sharad (Dallas TX) Pu William W. (Plano TX), Multi-variable statistical process controller for discrete manufacturing.
Shigemasa Takashi (Yokohama JPX) Ichikawa Yoshinori (Yokohama JPX), Process control apparatus with process dependent switching between process control modes.
Gibby Gordon L. (Gainesville FL) Lampotang Samsun (Gainesville FL) Hathiram Daraius (Houston TX) Gravenstein Nikolaus (Gainesville FL), System and method for in-line heating of medical fluid.
Wojsznis Wilhelm K. (Round Rock TX), Variable horizon predictor for controlling dead time dominant processes, multivariable interactive processes, and proces.
Beveridge, Robert Allen; Whalen, Jr., Richard J., Dynamic matrix control of steam temperature with prevention of saturated steam entry into superheater.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.