Control system and method
OwnerKenneth P. Melvininventor
Life of this patent
Estimating the term…
Abstract
A multi-purpose controller for variables which closely controls such variables to set point by making sequential corrections to the level of input to the system of the variable based on: system response time, relationship of controller output to the variable, deviation of the variable from set point, and change in system load as determined by change in error and change in system input. The controller has a self tuning capability and can provide generation of the set point according to a set of variable parameters. It can be configured as a stand alone controller, as an intelligent Input/Output device for another intelligent device, or be resident in another intelligent device such as a programmable controller, computer or other microprocessor based device.
Claims33
A controller to control the operation of a system, said system having at least one controllable input and at least one measurable variable, said system including a first signal conditioner to convert a control signal from said controller to an input form required by said system for said controllable input and, a second signal conditioner to detect and convert said measurable variable to a data signal having a format compatible with said controller, said controller comprising:
- a processor with a memory to store previous data signals and intermediate results and values from said processor, and a time generator;
- wherein said processor sequentially compares said data signal representing said measured variable and a present set point and approximates a present error;
- wherein said processor sequentially compares a previous value of said data signal representing said measured variable with one more recent value of a data signal and approximates a present change in error;
- wherein said processor sequentially sets said present control signal from said controller proportional to a sum of a previous control signal, the present error, and the present change in error;
- and
- wherein said processor approximates a response time for said system as the total time of the difference in time between when a difference in said control signal is applied to said controllable input to system and when a resultant difference is noted in said data signal that is representative of a change in said measurable variable by said controller.
A controller to control the operation of a system, said system having at least one controllable input and at least one measurable variable, said system including a first signal conditioner to convert a control signal from said controller to an input form required by said system for said controllable input and, a second signal conditioner to detect and convert said measurable variable to a data signal having a format compatible with said controller, said controller comprising:
- a processor with memory to store previous data signals, and intermediate results and values from said processor, and a time generator;
- wherein said processor approximates a system response time for said system as the total time of the difference in time between when a difference in said control signal is applied to said first coupling unit and when a difference is noted in said data signal representative of a change in measurable variable by said controller;
- wherein said processor determines a system characteristic that is proportional to the ratio of a change in said control signal to a resultant change in said measurable variable;
- a present error between actual measurable variable and set point for the measurable variable;
- and a present change in error between a previous value of said measurable variable and a more recent value of said measurable value;
- wherein a cycle time of said processor is the time sufficient to make measurements and perform calculations;
- and
- wherein said processor sequentially sets a present control signal proportional to the sum of a previous control signal, said present error multiplied by said system characteristic and said cycle time divided by said system response time, and said present change in error multiplied by said system characteristic.
A controller to control the operation of a system, said system having at least one controllable input and at least one measurable variable, said system including a first signal conditioner to convert a control signal from said controller to an input form required by said system for said controllable input and, a second signal conditioner to detect and convert said measurable variable to a data signal having a format compatible with said controller, said controller comprising:
- a processor with memory to store previous data signals, and intermediate results and values from said processor, and a time generator;
- wherein said processor sequentially approximates a present error, and calculates a present change in error of said system;
- wherein said processor sequentially sets said present control signal from said controller proportional to a sum of a previous control signal, the present error, and the present change in error;
- and
- wherein said processor approximates a response time for said system as the total time of the difference in time between when a difference in said control signal is applied to said first coupling unit and when a difference is noted in said data signal that is representative of a change in said measurable variable.
A controller to control the operation of a system, said system having at least one controllable input and at least one measurable variable, said system including a first signal conditioner to convert a control signal from said controller to an input form required by said system for said controllable input and, a second signal conditioner to detect and convert said measurable variable to a data signal having a format compatible with said controller, said controller comprising:
- a processor with memory to store previous data signals, and intermediate results and values from said processor, and a time generator;
- wherein said processor sequentially approximates a present error, and calculates a present change in error of said system;
- wherein said processor sequentially sets said present control signal from said controller proportional to a sum of a previous control signal, the present error, and the present change in error;
- and
- wherein said processor approximates a system characteristic that is proportional to a change in said control signal to a resultant change in said data signal that is representative of a change in said measurable variable.
A method for controlling the operation of a system by developing a control signal, said system having at least one controllable input and at least one measurable variable, said system including a first signal conditioner to convert said control signal from a controller to an input form required by said system for said controllable input and, a second signal conditioner to detect and convert said measurable variable to a data signal having a format compatible with said controller, said controller disposed to receive a signal representative of a user selected set point for the operation of said system, said method of developing said control signal comprising the steps of:
- a. sequentially approximating a present error as the difference between a present set point and a present value of said measurable variable, and a present change in error as the difference between previous value of said measured variable and one more recent value of a data signal;
- b. sequentially setting said present control signal proportional to a sum of a previous control signal, the present error, and the present change in error;
- and
- c. approximating a response time for said system as the total time of the difference in time between when a difference in said control signal is applied to said first coupling unit and when a difference is noted in said data signal that is representative of a change in said measurable variable resultant said difference in control signal.
A method for controlling the operation of a system by developing a control signal, said system having at least one controllable input and at least one measurable variable, said system including a first signal conditioner to convert said control signal from a controller to an input form required by said system for said controllable input and, a second signal conditioner to detect and convert said measurable variable to a data signal having a format compatible with said controller, said controller disposed to receive a signal representative of a user selected set point for the operation of said system, wherein cycle time is the time sufficient to make measurements and perform calculations, said method of developing said control signal comprising the steps of:
- a. generating a base cycle time;
- b. approximating a system response time for said system as the total time of the difference in time between when a difference in said control signal is applied to said first coupling unit and when a difference is noted in said data signal that is representative of a change in said measurable variable;
- c. sequentially approximating a present error as the difference between a present set point and a present value of said measurable variable;
- d. sequentially approximating a present change in error of said system as a difference between a previous value of said measured variable and one more recent value of a data signal;
- e. approximating a system characteristic that is proportional to a change in said control signal to a resultant change in said data signal that is representative of a change in said measurable variable;
- f. approximating a present change in load that is proportional to said present change in error multiplied by said system characteristic;
- and
- g. sequentially setting a present control signal proportional to the sum of a previous control signal, said present error multiplied by said system characteristic and said cycle time divided by said system response time, and said present change in load.
A method for controlling the operation of a system by developing a control signal, said system having at least one controllable input and at least one measurable variable, said system including a first signal conditioner to convert said control signal from a controller to an input form required by said system for said controllable input and, a second signal conditioner to detect and convert said measurable variable to a data signal having a format compatible with said controller, said controller disposed to receive a signal representative of a user selected set point for the operation of said system, said method of developing said control signal comprising the steps of:
- a. approximating a system characteristic that is proportional to a change in said control signal to a resultant change in said data signal that is representative of a change in said measurable variable;
- b. sequentially approximating a present error as the difference between a present set point and a present value of said measurable variable;
- and calculating a present change in error of said system as the difference between a previous value of said measurable variable and a more recent value of said measurable variable;
- c. multiplying said system characteristic with each of said present error and said present change in error of said system to convert the units of said error and change in error to units of said control signal;
- and
- d. sequentially setting a present control value proportional to the sum of a previous control value and each of said present and present change in error multiplied by said system characteristic.
A computer-implemented method for controlling the operation of a system by developing a control value, said system having at least one controllable input and at least one measurable variable, said computer-implemented method comprising the steps of:
- a. entering a user selected set point for the operation of said system;
- b. sequentially approximating a present error as the difference between a present set point and a present value of said measurable variable, and a present change in error of said system as the difference between a previous value of said measured variable and one more recent value of a data signal;
- c. sequentially setting said present control value proportional to a sum of a previous control signal, the present error, and the present change in error;
- and
- d. approximating a system characteristic that is proportional to a change in said control value to a resultant change in said measurable variable.
A method for controlling the operation of a system by developing a control signal, said system having at least one controllable input and at least one measurable variable, said system including a first signal conditioner to convert said control signal from a controller to an input form required by said system for said controllable input and, a second signal conditioner to detect and convert said measurable variable to a data signal having a format compatible with said controller, said controller disposed to receive a signal representative of a user selected set point for the operation of said system, said method of developing said control signal comprising the steps of:
- a. sequentially approximating a present error;
- and calculating a present change in error of said system;
- b. sequentially setting said present control signal proportional to a sum of a previous control signal, the present error, and the present change in error;
- and
- c. approximating a response time for said system as the total time of the difference in time between when a difference in said control signal is applied to said first coupling unit and when a difference is noted in said data signal that is representative of a change in said measurable variable.
A method for controlling the operation of a system by developing a control signal, said system having at least one controllable input and at least one measurable variable, said system including a first signal conditioner to convert said control signal from a controller to an input form required by said system for said controllable input and, a second signal conditioner to detect and convert said measurable variable to a data signal having a format compatible with said controller, said controller disposed to receive a signal representative of a user selected set point for the operation of said system, said method of developing said control signal comprising the steps of:
- a. sequentially approximating a present error;
- and calculating a present change in error of said system;
- b. sequentially setting said present control signal proportional to a sum of a previous control signal, the present error, and the present change in error;
- and
- c. approximating a system characteristic that is proportional to a change in said control signal to a resultant change in said data signal that is representative of a change in said measurable variable.
A computer-implemented method for controlling the operation of a system by developing a control value, said system having at least one controllable input and at least one measurable variable, said computer-implemented method comprising the steps of:
- a. entering a user selected set point for the operation of said system;
- b. sequentially approximating a present error as the difference between a present set point and a present value of said measurable variable, and a present change in error of said system as the difference between a previous value of said measured variable and one more recent value of a data signal;
- c. sequentially setting said present control value proportional to a sum of a previous control signal, the present error, and the present change in error;
- and
- d. approximating a response time for said system as the total time of the difference in time between when a difference in said control value is applied to said system and when a difference is noted in said measurable variable.
A computer-implemented method for controlling the operation of a system by developing a control value, said system having at least one controllable input and at least one measurable variable, wherein cycle time is time sufficient to make measurements and perform calculations, said method of developing said control value comprising the steps of:
- a. entering a user selected set point for the operation of said system;
- b. generating a base cycle time;
- c. approximating a system response time for said system as the total time of the difference in time between when a difference in said control value is applied to said controllable input of said system and when a difference is noted in said measurable variable;
- d. sequentially approximating a present error as the difference between a present set point and a present value of said measurable variable;
- e. sequentially approximating a present change in error of said system as the difference between a previous value of the measured variable and one more recent value of a data signal;
- f. approximating a system characteristic that is proportional to a change in said control signal to a resultant change in said data signal that is representative of a change in said measurable variable;
- and
- g. sequentially setting a present control value proportional to the sum of a previous control value, said present error multiplied by said system characteristic and said cycle time divided by said system response time, and said present change in error multiplied by said system characteristic.
A computer-implemented method for controlling the operation of a system by developing a control value, said system having at least one controllable input and at least one measurable variable, said computer-implemented method comprising the steps of:
- a. entering a user selected set point for the operation of said system;
- b. sequentially approximating a present error, and calculating a present change in error of said system;
- c. sequentially setting said present control value proportional to a sum of a previous control signal, the present error, and the present change in error;
- and
- d. approximating a response time for said system as the total time of the difference in time between when a difference in said control value is applied to said system and when a difference is noted in said measurable variable.
A computer-implemented method for controlling the operation of a system by developing a control value, said system having at least one controllable input and at least one measurable variable, said computer-implemented method comprising the steps of:
- a. entering a user selected set point for the operation of said system;
- b. sequentially approximating a present error, and calculating a present change in error of said system;
- c. sequentially setting said present control value proportional to a sum of a previous control signal, the present error, and the present change in error;
- and
- d. approximating a system characteristic that is proportional to a change in said control value to a resultant change in said measurable variable.
Dependencies are inferred from the claim text.