Apparatus for improved general-purpose PID and non-PID controllers
First Claim
1. A proportional, integrative, and derivative (PID) controller comprising a proportional element, an integrative element, and a derivative element coupled together and responsive to a reference signal to generate a control signal in response thereto to cause a plant to generate a plant output, wherein the proportional element has a gain element with a gain being substantially equal to
-
- 1.6 K u + 1.2 K u 2 - .001234000198 * T u - where Ku is the ultimate gain of the plant and Tu is the ultimate period of the plant.6.117274273 * 10 - 6
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus is provided for controlling a system to achieve a specified response. In one embodiment, the apparatus is a proportional, integrative, and derivative (PID) controller having a proportional element, an integrative element, and a derivative element coupled together. The elements respond to a reference signal and generate a control signal that causes a plant to generate a plant output. The proportional element has a gain element where the gain is a function of the ultimate gain of the plant (Ku) and the ultimate period of the plant (Tu). The controllers may also be embodied in non-PID controllers that share common elements, such as the use of: (a) Astrom-Hagglund controller output as an input for a subsequent controller; (b) internal feedback; and (c) a subsequent controller that performs a subtraction operation to generate the difference between the output of the Astrom-Hagglund controller and the output of the subsequent controller.
-
Citations
50 Claims
-
1. A proportional, integrative, and derivative (PID) controller comprising a proportional element, an integrative element, and a derivative element coupled together and responsive to a reference signal to generate a control signal in response thereto to cause a plant to generate a plant output, wherein the proportional element has a gain element with a gain being substantially equal to
-
- 1.6 K u + 1.2 K u 2 - .001234000198 * T u - 6.117274273 * 10 - 6 where Ku is the ultimate gain of the plant and Tu is the ultimate period of the plant. - View Dependent Claims (2, 3, 4)
before the plant output is subtracted therefrom and prior to being fed into the gain element associated with the proportional element.
-
-
5. A proportional, integrative, and derivative (PID) controller comprising a proportional element, an integrative element, and a derivative element coupled together and responsive to a reference signal to generate a control signal in response thereto to cause a plant to generate a plant output, wherein gain on the integrative element is substantially equal to
-
* K u T u , where Ku is the ultimate gain of the plant and Tu is the ultimate period of the plant. - View Dependent Claims (6, 7)
before the plant output is subtracted therefrom and prior to being fed into the gain element associated with the proportional element.
-
-
8. A proportional, integrative, and derivative (PID) controller comprising a proportional element, an integrative element, and a derivative element coupled together and responsive to a reference signal to generate a control signal in response thereto to cause a plant to generate a plant output, wherein the proportional element has a gain element with a gain being substantially equal to
-
- 1.6 K u + 1.2 K u 2 - .001234000198 * T u - 6.117274273 * 10 - 6 where Ku is the ultimate gain of the plant and Tu is the ultimate period of the plant, and further wherein gain on the integrative element is substantially equal to gain on the derivative element is substantially equal to and the reference signal is weighted by a weight substantially equal to before the plant output is subtracted therefrom and prior to being fed into the gain element associated with the proportional element.
-
-
9. A proportional, integrative, and derivative (PID) controller comprising a proportional element, an integrative element, and a derivative element coupled together and responsive to a reference signal to generate a control signal in response thereto to cause a plant to generate a plant output, the control signal being substantially the same to that produced by the controller having a proportional element, an integrative element, and a derivative element coupled together and responsive to a reference signal to generate a control signal in response thereto to cause a plant to generate a plant output, wherein the proportional element has a gain element with a gain being substantially equal to
-
- 1.6 K u + 1.2 K u 2 - .001234000198 * T u - 6.117274273 * 10 - 6 where Ku is the ultimate gain of the plant and Tu is the ultimate period of the plant, and further wherein gain on the integrative element is substantially equal to gain on the derivative element is substantially equal to and the reference signal is weighted by a weight substantially equal to before the plant output is subtracted therefrom and prior to being fed into the gain element associated with the proportional element.
-
-
10. A control apparatus comprising:
-
an Astrom-Hagglund (A-H) controller operable to generate an A-H output;
a subsequent controller operable in response to the A-H output to generate a control variable to control operation of a plant, wherein the subsequent controller comprises at least one lag element responsive to the A-H output. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A control apparatus comprising:
-
an Astrom-Hagglund (A-H) controller operable to generate an A-H output;
a subsequent controller operable in response to the A-H output to generate a control variable to control operation of a plant, wherein the subsequent controller comprises at least one lead element responsive to the A-H output. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A control apparatus comprising:
-
an Astrom-Hagglund (A-H) controller operable to generate an A-H output;
a subsequent controller operable in response to the A-H output to generate a control variable to control operation of a plant, wherein the subsequent controller comprises at least one input and is operable to generate a control variable that is used as feedback to the input, such that the subsequent controller has internal feedback. - View Dependent Claims (25, 26, 27, 28, 29)
-
-
30. A control apparatus comprising:
-
an Astrom-Hagglund (A-H) controller operable to generate an A-H output;
a subsequent controller operable in response to the A-H output to generate a control variable to control operation of a plant, wherein the subsequent controller comprises at least one input and has an internal feedback loop that provides a signal to the at least one input, the signal being other than an output of the subsequent controller. - View Dependent Claims (31, 32, 33, 34, 35)
-
-
36. A control apparatus comprising:
-
an Astrom-Hagglund (A-H) controller operable to generate an A-H output;
a subsequent controller operable in response to the A-H output to generate a control variable to control operation of a plant, wherein the subsequent controller comprises a subtractor to generate a difference between the A-H output and an output of the subsequent controller. - View Dependent Claims (37, 38, 39, 40, 41)
-
-
42. A controller comprising lag elements and proportional, derivative, integrative, adder, and subtractor elements whose output is the sum of two signals, the elements coupled together to generate a controller output in response to a reference signal
the first of these two signals being a result of subtracting a result of applying a gain of 3 to the controller output from a result of applying a gain of 3 to the output of a Astrom-Hagglund controller, the second of these two signals being a sum of a result of applying a gain of 2 to a reference signal and the result of applying a lag parameterized by
Trto a incoming signal, where Tr is the time constant of the plant, said incoming signal being a result of subtracting the second of the two signals from a result of applying a gain of
elog(Ku ),where Ku is the ultimate gain of the plant to the result of subtracting the reference signal from a result of applying gain of
10elog|log|K u*L|| to the sum of two earlier signals, the first of the two earlier signals being the result of a three-way subtraction in which the result of applying a gain of 2 to the controller output is subtracted from a sum of a result of applying gain of 3 to an output of the Astrom-Hagglund controller and a result of applying gain of 2 to the reference signal, the second of the two earlier signals being the result of applying a lag parameterized by - Tr
to a result of subtracting the controller output from a result of applying a gain of
elog|K/L|,where L is the dead time of the plant, to the result of subtracting the controller output from the result of applying gain of
10elog|log|K u*L|| to a result of three-way subtraction in which a result of applying a gain of 2 to the controller output is subtracted from a sum of the result of applying a gain of 3 to the output of the Astrom-Hagglund controller and a sum of two intermediate signals, the first of the two intermediate signals being the result of applying a gain of 2 to the reference signal, the second of the two intermediate signals being the result of applying a lag parameterized by
Trto a result of subtracting the controller output from the result of applying a gain of
10elog|log|log(eKu*L)/L|| to the result of subtracting the controller output from the output of the Astrom-Hagglund controller.
- Tr
-
43. A control apparatus comprising:
-
an Astrom-Hagglund (A-H) controller operable to generate an A-H output;
a subsequent controller operable in response to the A-H output to generate a control variable to control operation of a plant, wherein the subsequent controller has a transfer function given by the equationwhere U is a controller output, A is a Astrom-Hagglund controller output, R is a reference signal, and L is a transfer function for the lag blocks used in the controller;
and where;
E11=10elog|log|log(eKu*L)/L||
E13=10elog|log|K u*L||
E14=elog |Ku /L|
E16=10elog|log|K u*L||
and
E17=elog(Ku ).
-
-
44. A control apparatus responsive to a reference signal to generate a control signal in response thereto to cause a plant to generate a plant output, the control signal being substantially the same to that produced by the controller having an Astrom-Hagglund (A-H) controller, operable to generate an A-H output, and a subsequent controller operable in response to the A-H output to generate a control variable to control operation of a plant, wherein the subsequent controller has a transfer function given by the following equation
-
L 2 E 13 E 14 E 16 E 17 + L 3 E 11 E 13 E 14 E 16 E 17 + 3 L ( 1 + E 16 E 17 ) ) + ( 2 + 2 L 2 E 13 E 14 E 16 E 17 + L ( - 1 + 2 E 16 ) E 17 ) R 4 + L 3 ( 1 + E 11 ) E 13 E 14 E 16 E 17 + L 2 ( 1 + E 14 + 2 E 13 E 14 ) E 16 E 17 + 2 L ( 2 + E 16 E 17 ) where U is a controller output, A is a Astrom-Hagglund controller output, R is a reference signal, and L is a transfer function for the lag blocks used in the controller;
and where;
E11=10elog|log|log(eKu*L)/L||
E13=10elog|log|K u*L||
E14=elog|Ku /L|
E16=10elog|log|K u*L||
and
E17=elog(Ku ).
-
-
45. A control apparatus to generate a control variable output, the control apparatus comprising:
-
an Astrom-Hagglund (A-H) controller having an A-H output responsive to a reference signal and a plant output;
a first gain block to apply a gain of three to the reference signal to generate a first gain output;
a first subtractor to subtract the control variable output from the A-H output to generate a first subtractor output;
a second gain block to apply a gain of fifteen to the first subtractor output to generate a second gain output;
a first adder to add the first and second gain outputs to generate a first adder output;
a first lag block to apply a lag parameterized by to the control variable output to generate a first lag output, where Ku is the ultimate gain of the plant, where Tu is the ultimate period of the plant, where L is the dead time of the plant, and where Tr is the time constant of the plant; a second lag block to apply a lag parameterized by
log|2Tr+KuL|to the control variable output to generate a second lag output; a second subtractor to subtract the second lag output from the first lag output to generate a second subtractor output;
a third lag block to apply a lag parameterized by
log|2Tr+Kulog|Tr +KL||to the control variable output to generate a third lag output; a third subtractor to subtract the third lag output from the second subtractor output to generate a third subtractor output;
a fourth lag block to apply a lag parameterized by
log|Tr+KuL|to the control variable output to generate a fourth lag output; a fourth subtractor to subtract the fourth lag output from the third subtractor output to generate a fourth subtractor output;
a third gain block to apply a gain of two to the A-H output to generate a third gain output;
a fifth lag block to apply a lag parameterized by
log|Tr+(Tr+(x)log|log|Ku ^L||)L|
where
x=Tr+Kulog|log|Tr +Ku L||to the control variable output to generate a fifth lag output; a fifth subtractor to subtract the fifth lag output from the third gain output to generate a fifth subtractor output;
a sixth lag block to apply a lag parameterized by
|log|Tr+log(Tr+1.2784)||to the fifth subtractor output to generate a sixth lag output; a seventh lag block to apply a lag parameterized by
log|Tr+(Tr+KuL)L|to the control variable output to generate a seventh lag output; a sixth subtractor to subtract the seventh lag output from the third gain output to generate a sixth subtractor output;
a eighth lag block to apply a lag pararneterized by
log|2Tr+KuL|to the sixth subtractor output to generate a eighth lag output; a second adder to add the sixth lag output and the eighth lag output to generate a second adder output; and
a third adder to add the first adder output, the fourth subtractor output and the eighth lag output to generate the control variable output.
-
-
46. A control apparatus comprising:
-
an Astrom-Hagglund (A-H) controller operable to generate an A-H output;
a subsequent controller operable in response to the A-H output to generate a control variable to control operation of a plant, wherein the subsequent controller has a transfer function given by the following equation where U is the output of the controller, A is the output of the Astrom-Hagglund controller, R is the reference signal, and where;
E21=log|2Tr+KuL|
E23=log|2Tr+Kulog|T+Ku L||
E24=log|Tr+KuL|
E25=|log|Tr+log(Tr+1.2784)||
E26=log|Tr +(Tr +(x)log|log|K u^L|| )L |
where
x=Tr+Kulog|log|Tr +Ku L||
E27=log|Tr+(Tr+KuL)L|
and
E28=log|2Tr+KuL|
-
-
47. A control apparatus responsive to a reference signal to generate a control signal in response thereto to cause a plant to generate a plant output, the control signal being substantially the same to that produced by the controller having an Astrom-Hagglund (A-H) controller, operable to generate an A-H output, and a subsequent controller operable in response to the A-H output to generate a control variable to control operation of a plant, wherein the subsequent controller has a transfer function given by the following equation
-
R + A ( - 15 - 2 / ( 1 + E 25 * s ) - 2 / ( 1 + E 28 * s ) ) 16 + 1 1 + E 21 * s - 1 1 + E 22 * s + 1 1 + E 23 * s + 1 1 + E 24 * s + 1 ( 1 + E 25 * s ) ( 1 + E 26 * s ) + 1 ( 1 + E 27 * s ) ( 1 + E 28 * s ) where U is the output of the controller, A is the output of the Astrom-Hagglund controller, R is the reference signal, and where;
E21=log|2Tr+KuL|
E23=log|2Tr+Kulog|Tr +Ku L| |
E24=log|Tr+KuL|
E25=log|Tr+log(Tr+1.2784)||
E26=log|T+(Tr +(x)log|log|k u^L|| )L |
where
x=Tr+Kulog|log|Tr +Ku L ||
and
E28=log |2Tr+KuL|
-
-
48. A control apparatus to generate a control variable output, the control apparatus comprising:
-
an Astrom-Hagglund (A-H) controller having an A-H output responsive to a reference signal and a plant output;
a first gain block to apply a gain of 3 to the reference signal to generate a first gain output;
a second gain block to apply a gain of to the A-H output to generate a second gain output, where Tu is the ultimate period of the plant, where L is the dead time of the plant, and where Tr is the time constant of the plant; a first subtractor to subtract the control variable output from the second gain output to generate a first subtractor output;
a third gain block to apply a gain of 2 to the A-H output to generate a third gain output;
a fourth gain block to apply a gain of 2 to the control variable output to generate a fourth gain output;
a second subtractor to subtract the fourth gain output from the third gain output to generate a second subtractor output;
a first adder to add the first gain output, the first subtractor output and the second subtractor output to generate a first adder output;
a first lead block to apply a lead parameterized by
NLM(log|L|−
(abs(L)L)2Tu3(Tu+1)TeL−
2TueL)to the first adder output to generate a first lead output; a second adder to add the first lead output, the A-H output and the control variable output to generate a second adder output;
a second lead block to apply a lead parameterized by
NLM(log|L|−
2TueL(2Ku(log|KueL|−
log|L|)Tu+KueL)),to the second adder output to generate a second lead output, where Ku is the ultimate gain of the plant; a fifth gain block to apply a gain of
|log|Tr+1||,to the second lead output to generate a fifth gain output; a third subtractor to subtract the control variable output from the A-H output to generate a third subtractor output;
a sixth gain block to apply a gain of ten to the third subtractor output to generate a sixth gain output; and
a third adder to add the reference signal, the fifth gain output, and the sixth gain output to generate the control variable output.
-
-
49. A control apparatus comprising;
-
an Astrom-Hagglund (A-H) controller operable to generate an A-H output;
a subsequent controller operable in response to the A-H output to generate a control variable to control operation of a plant, wherein the subsequent controller has a transfer function given by the following equation where U is an output of the subsequent controller, A is an output of the Astrom-Hagglund controller, R is a reference signal, and where
E32=NLM(log|L|−
(abs(L)L)2Tu3(Tu+1)TreL−
2TueL)
E33=NLM(log|L|−
2TueL(2Ku(log|KueL|−
log|L|)Tu+KueL))
and
E34|log|Tr+1||and where
-
-
50. A control apparatus responsive to a reference signal to generate a control signal in response thereto to cause a plant to generate a plant output, the control signal being substantially the same to that produced by the controller having an Astrom-Hagglund (A-H) controller, operable to generate an A-H output, and a subsequent controller operable in response to the A-H output to generate a control variable to control operation of a plant, wherein the subsequent controller has a transfer function given by the following equation
-
( 1 + 3 E 34 ( 1 + E 32 * s ) ( 1 + E 33 * s ) ) + A ( 10 + E 34 ( 3 + E 31 + 2 E 32 * s + E 31 E 32 * s ) ( 1 + E 33 * s ) ) 11 + E 34 ( 2 + 3 E 32 * s ) ( 1 + E 33 * s ) where U is an output of the subsequent controller, A is an output of the Astrom-Hagglund controller, R is a reference signal, and where
E32=NLM(log|L|−
(abs(L)L)2Tu3(Tu+1)TreL−
2TueL)
E33=NLM(log|L|−
2TueL(2Ku(log|KueL|−
log|L|)Tu+KueL))
and
E34=|log|Tr+1||and where
-
Specification