Member Login
member
passwd
remember me on
this computer.

- join now -
- forgot username or password? -

Search

Jump to a Date

Sponsored Communities
Cool stuff
Select a topic of interest:
...and press:
Neat Stuff
Control.com Stuff

Visit our shop for nerds in control lifestyle products.

Fortune
How long a minute is depends on which side of the bathroom door you're
on.
RSS Feed
RSS feed Use this link to get an RSS feed of the Control.com article flow, for private, non-commercial use only:
www.control.com/rss/
To get a personalized feed, become a member at no cost.
Select a Page Style
Select one of the following styles:
- BluFu
- Classic
(cookies required)
advertisement
from the Chemical dosing department...
Pump speed and stroke control
Continuous process industries, DCS questions. topic
Posted by Niall Bowie on 8 August, 2008 - 12:29 am
How do I implement the following:

I need to control the pH of water by adding sulphuric acid. The incoming water flow rate is measured. The pH of the solution after mixing water and acid is measured.

I have two inputs:
1. Water flow rate
2. Post mixer pH

I have two outputs
1. chemical dosing pump speed.
2. chemical dosing pump stroke.

Do I use two seperate PID loops, 1 for flow and 1 for pH?
Why do I need to adjust pump speed and stroke?


Posted by wboyes on 8 August, 2008 - 10:04 pm
Well, you're in luck. This is easy.

If you have a chemical metering pump that has an input for a flow signal, there's one loop.

If you have a high end chemical metering pump that has an input for the pH sensor, there's another.

This is one of the simplest loops imaginable. Companies like LMI, Pulsafeeder, ProMinent, Iwaki, and a host of others make metering pumps with built in loop controllers.

There are also inexpensive controllers designed specifically for this function.

What you have is what is called a compound loop. The primary loop is the flow proportional loop. It is a "feed forward" loop. This drives the speed
of the metering pump. The secondary loop, the trim loop, which is a "feed back" loop, is the pH meter, and its output drives the stroke length
adjustment.

So no, you don't use two separate loops, exactly, but you do. They aren't separate because they interact. And mostly, you don't use the Integral term at all, and often not the Derivative term. Most of these devices are proportional controllers only.

You can even find some that are simple deadband controllers, and some with hysteresis.

All you got to worry about is proper and rapid mixing and as short as possible physical loop lag time.

Walt Boyes
Editor in Chief
Control and Controlglobal.com
www.controlglobal.com
Mailto:wboyes@putman.net
Read my blog SoundOFF!! At www.controlglobal.com/soundoff


Posted by Roy Matson on 8 August, 2008 - 10:23 pm
I would set the pump speed/stroke as a ratio of the water flow. The ratio setpoint would be the output of the pH controller, i.e. if the pH was below setpoint the pH controller would increase the ratio of acid to water.

As for the pump I would operate it at variable speed fixed stroke. The stroke set at just enough so the pump is able to control the pH at maximum flow.

The only reason to change the pump stroke is if the pH controller runs out of range, e.g. if the controller output > 90 % increase the pump stroke.
I like to have a metering pump running as fast as possible (high speed/low volume) otherwise the pH will swing too much with each stroke of the pump.

Roy

From Control Engineering magazine...
Related articles from Control Engineering magazine
Above articles copyright 2008 Reed Business Information. Subject to its Terms of Use.
Your use of this site is subject to the terms and conditions set forth under Legal Notices and the Privacy Policy. Please read those terms and conditions carefully. Subject to the rights expressly reserved to others under Legal Notices, the content of this site and the compilation thereof is © 1999-2008 Control Technology Corporation. All rights reserved.

Users of this site are benefiting from open source technologies, including PHP, MySQL and Apache. Be happy.

Internet Explorer 6.0 Fix

Advertisement
Our Advertisers
Help keep our servers running...
Patronize our advertisers!