Login | Register
Print page
Email page

Home » Cascade control tuning

Cascade control tuning

ControlGlobal.com

Keywords: cascade control, loop tuning, ControlGlobal.com, Ask the Experts, process control, Bela Liptak, process automation, consulting and Control magazine

ControlGlobal.com presents "Ask the Experts," a column moderated by noted process control authority and columnist Bela Liptak. Save yourself the hefty consulting fees by getting the answer to your question from Liptak's cadre of professional automation experts.

QUESTION:

I HAVE a problem to control latex (pure rubber mix with acids) temperature inside Batch Reactor. The previous equipment was pneumatic and has now been converted to electronic. Because our controller can't perform auto tuning, we have to tune it manually. Our customer is not satisfied with current readings on chart paper where oscillation is too high and over-responsive. Please advise us how to perform manual tuning for cascade control processes.

Our customer also said that control valve response is too fast. They want measurement close to the set point, with the valve responding slowly (closed or open) until both readings are the same. What happens when measurement exceeds the set point?

Zulkefli bin Zakba, Project Engineer, Foxboro (M) Sdn Bhd

ADVERTISEMENT


ANSWER:

THE MANUAL tuning of temperature cascade loops for chemical batch reactions is one of the most interesting control challenges. I devoted some 200 pages in my handbook to the various aspects of it. Here, obviously, I can not cover the topic to that depth, but I will try to give you a brief summary. I should first mention that the tuning I will describe is only for the exothermic (cooling phase) of the batch reaction. As you know, the batch process has several stages. I will not cover the heat-up phase, the switching from heat up to cooling, endpoint detection, or stripping controls.

From the brief description you gave of the present behavior of your system, a simple cause of the cycling could be the dead band of your steam valve, which can be caused by dirt buildup on the valve stem. This can be fixed by cleaning the stem, or if you don’t have a positioner, placing one on the valve. The positioner should have a gain of 20 or more (PB=4-5%), and the actuator should be strong enough to provide it.

A slightly more complex cause of limit cycling can be an interlock (which many batch reactors have) that prevents the opening of the steam valve after the initiator or catalyst is added to start the reaction. This can cause a limit cycle because the addition of the initiator can cause a drop in temperature. If the master TRC is prevented from correcting, it’s integral will wind up and could cause a limit cycle. It is one of the reasons why we always provide external reset, as shown in Figure 1 below.

FIGURE 1:

(Click the image to view a larger .pdf version of the figure above.)


If your cycling is not caused by the above reasons, it could be caused by the hierarchy of speeds of the three loops of your cascade system. It is essential for good operation that the speed (dead time plus time constant) of the inner loops be much faster (if possible an order of magnitude) than their outer loops. This means that the valve must respond faster than the slave TRC, and the slave TRC must be much faster than the master TRC.

If none of the above is the case, than start looking at retuning the master.

Tuning
As to the cascade loop, I will concentrate on tuning the TRC master and will treat the slaveTRC as if (from the master’s perspective) it was part of the control valve. When visiting plants, I only check the positioner gain, which must be around 20-25 (proportional band of 4 or 5%), and set the gain of the slave TRC to ¼ of that (gain = 5-6 or PB = 15-20%). If the slave measurement is noisy, I do not use the I  mode at all and usually do not use the D mode either (if the measurement is noisy or if the loop speed is fast enough as is). If neither is the case, I put in a few seconds of derivative, but only on the measurement, not on the set point.

Now, in order to control the cooling phase of the batch process, we have to match the dynamics of the master PID controller to the dynamics of the process. The dynamics of any process can be described by at least three parameters: Gain (Kp), Time constant (T), and Dead Time (Td).

Open Loop Tuning of Non-Interacting PIDs
The process gain (Kp = K/?m) in your case is the % temperature change resulting from a 1% change in valve opening (coolant flow). In case of a chemical reactor, this gain drops as the load (reaction rate) increases because the heat transfer area of the reactor jacket is fixed and, therefore, the efficiency of heat transfer drops (Kp drops) as the load rises. You want to compensate for this drop in Kp by using an equal percentage valve (=%), which increases its gain (Kv) as the load rises. This way the KpKv product stays relatively constant.

The PID control loop gain in the product of four gains: Process Gain (Kp), Valve Gain (Kv), Sensor Gain (Ks), and gainsetting of the controller (Kc, which is the P in the PID). We usually tune the gain (proportional band) of the controller (Kc) to obtain ¼ amplitude damping of the loop’s response to a load upset. This means that after an upset, we want (after each cycle) the amplitude of the oscillation to decay to one quarter of the amplitude in the previous cycle. To obtain this rate of decay, the product of the four gains (Kp.Kv.Ks.Kc) has to equal 0.5.


More content on this topic:

Free Subscriptions

Control Digital Edition

Access the entire print issue on-line and be notified each month via e-mail when your new issue is ready for you. Subscribe today.