scote
Civil/Environmental
- Oct 4, 2012
- 2
I do not have background in system controllers. As part of a project, I am forced to learn the very basics how a PI or PID controller and transfer function derivation are made. As example to my understanding, I would like to control the volumetric flow rate at the outlet of a tank. I have the following simple functional relationships:
Q = c*(ho - h); Q as flow rate, ho and h as initial and current heads in the tank
Q = A*dh/dt; A is the surface area of the tank, dh/dt time variability of head in the tank
a generic PI controller description has the following blocks:
-data source with outlet node
-difference blocks (difference of current value and sensed value from the transfer function)
-gain blocks (multiplication of difference by a constant KP) then to another gain block ...
-integrator (integrating what is coming out of gain blocks)
-summation (adding values from gains and integrator)
-transfer function (receive values from summation and sends that value back to the difference block)
That is the maximum I understood. Now, how can I use the above flow and head relationship to establish a PI controller?
Any help and guide on this would be a great help.
Q = c*(ho - h); Q as flow rate, ho and h as initial and current heads in the tank
Q = A*dh/dt; A is the surface area of the tank, dh/dt time variability of head in the tank
a generic PI controller description has the following blocks:
-data source with outlet node
-difference blocks (difference of current value and sensed value from the transfer function)
-gain blocks (multiplication of difference by a constant KP) then to another gain block ...
-integrator (integrating what is coming out of gain blocks)
-summation (adding values from gains and integrator)
-transfer function (receive values from summation and sends that value back to the difference block)
That is the maximum I understood. Now, how can I use the above flow and head relationship to establish a PI controller?
Any help and guide on this would be a great help.