Cascade control tuning 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.

1 of 2 < 1 | 2 View on one page


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


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.


(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.

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.

In open loop tuning of self regulating processes, when the reactor is operating in a steady state, the PID master of the cascade loop is switched to manual and a step change is manually introduced into its output, manually reducing (or increasing) the coolant valve opening. This step increase or reduction in the heat input results in a reaction curve (a drop or rise in reactor temperature), which describes the dynamics of the process. The steady state gain of the process is the ratio of the % increase (or decrease) in temperature per % decrease (or increase) in coolant flow (K/?m). The time it takes for the reaction curve to reach 63% of its final value (0.63K) is the sum of the dead time (Td) and time constant (T) of the process. The split between these times is obtained by the intersection of a tangent drawn to the inflection point of the curve. The slope of this tangent is the reaction rate (A/T). Based on these readings, the Ziegler-Nichols’ recommendation for the correct settings, can be calculated, by using the equations listed in the Figure 2 below:

1 of 2 < 1 | 2 View on one page
Show Comments
Hide Comments

Join the discussion

We welcome your thoughtful comments.
All comments will display your user name.

Want to participate in the discussion?

Register for free

Log in for complete access.


No one has commented on this page yet.

RSS feed for comments on this page | RSS feed for all comments