Hey all,
Has anyone ever done control of the continuous blowdown on a boiler before? Our plant has 3 100,000 lb/hr power boilers and we have just automated our blowdowns. Previously they were done manually by the operators based on phosphate residual to maintain 50 cycles of concentration in the boiler drum. Now that they are automated we are using conductivity and our chemical residuals will be controlled with chemical pump flowrates.
Anyway, the point of continuous blowdown as I understand it is to keep solids from building up in the steam drum. To target 50 cycles of concentration in the steam drum, means that 2% of the boiler water flowing into the boiler should be blown down. Now I could have put a flow transmitter in, and ratioed blowdown flow to steam flow, but I think I would have been "over-instrumenting" this, and I don't think it's necessary for boilers of this size. I also wanted to keep the control as simple as possible for the operators. I wanted the controller to look like a typical controller on the DCS without too much stuff that they'd forget about and then 6 months down the road everything is on manual...
After I installed the conductivity analyzer and the valve (Fisher 3/4" ET), I did some testing of the system. I found that when I was at steady state with a valve loading, and then moved the valve 10%, it took 12 - 15 hours for the conductivity to reach steady state again (boiler was base loaded at a constant rate). (I don't remember what the process gain was and my books are all at work) However with a load change, conductivity would change almost instantaneously, and was directly proportional to the load change.
So what I did is base loaded the boiler at 30%, 45%, 60%, and 75% and found the valve position that maintained my target of 1400 micromhos. I took this info, build a table with a function generator block, and used it as a feed-forward input into a PID controller. The PID controller is tuned very slow, but only 'trims' the valve anyway. I have kind of done a poor man's ratio control. It seems to work quite well, but I find it works best when the boiler load is changing consistently. Otherwise I have to wait for the PID to work. I seem to be on target about 85% of the time, but when there is large load swings I thing it would be impossible to stay on track all of the time.
So the feed-forward seems to work well, and the operator still just sees a Manual/Auto station on the Console like any typical controller.
If anyone else has done this type of control before I'd be interested in hearing what was done. Maybe I can tweak a few things, and compare different ways of doing things.
Thanks.
Curtis