Primer Distillation Column Loop Tuning
Primer Distillation Column Loop Tuning
Primer Distillation Column Loop Tuning
automation.isa.org/2015/12/basics-distillation-column-loop-tuning/
This post was written by Harley Jeffery, who has worked in the field of industrial process
control for more than 40 years.
Controlling distillation columns is a tough assignment due to the interacting nature of the
process and the upstream/downstream effects of loop tuning. In this example, the column
bottoms level control had stability problems (cycling), causing manual operation and the
operators’ constant attention.
The bottoms level needed to be controlled to a set point that minimized the time the liquid
sat in the receiver for quality purposes. However, it had to maintain a fairly tight range to
prevent flooding the bottom tray on the range upper end and to maintain sufficient pump
suction head for the bottoms pump out for the lower constraint.
The bottoms level needed to be controlled to a set point that minimized the time the liquid
sat in the receiver for quality purposes. However, it had to maintain a fairly tight range to
prevent flooding the bottom tray on the range upper end and to maintain sufficient pump
suction head for the bottoms pump out for the lower constraint.
Previous loop tuning had resulted in excessive movements to the bottoms flow that
adversely loaded the downstream column. Thus, the operators ran the level-to-flow
cascade control loops in manual and constantly manipulated the outflow to maintain the
bottoms level within the desired range. Of course, as other matters required operator
attention, the bottoms level would drift. When the operator intervened for the required
correction, the resultant upset of the columns affected production rate and quality.
1/6
Discussions with operating personnel revealed that they typically let the level float within a
“comfort” range, because the process would fluctuate but not to the point of concern. If it
looked like an up or down trend was developing, then a small bump was made to the outlet
flow, and they waited for correction. If the deviation from set point became greater, then
larger bumps to the outflow were performed, and they again waited for correction. When
asked to place the level/flow in cascade operating mode, the level loop would typically
overcorrect and begin to cycle. The outlet flow loop was considered to be working well
even though it was manipulated in manual.
The operators had learned from experience what appeared to be a nonlinear gain control
strategy. Trusting their judgment, we then proceeded to verify the basics before
implementing the strategy.
The DCS configuration application was traced to verify a typical level-to-flow cascade
strategy. The DCS also has several built-in cascade application enhancements that we
activated.
2/6
Figure 2. Bottoms level-to-flow cascade strategy
3/6
Figure 3. Collecting analog data from Foundation fieldbus devices
With the toolkit gathering process data, we could collect time series short-term data and
overnight runs for longer-term data and saw the disturbance to the level and various
operator responses. The loop bump testing confirmed that the slave flow loop was capable
of aggressive tuning with good response to 0.5 percent bumps (Figure 4).
4/6
Figure 5. Nonlinear gain algorithm (NLG)
The operator method looked like a good example of the nonlinear gain control algorithm
(figure 5). This technique uses a “gap” around the set point where small gain is in effect.
This is equivalent to the operator not changing the outlet flow if the level is within his or her
comfort zone. However, as the PV-SP error increases, the gain is increased to make the
appropriate correction; again, as the operator sees that the level is, in fact, headed to a
constraint, then additional outlet flow is used to correct the level.
The DCS has a built-in NLG function that can be “enabled” on the PID algorithm:
5/6
The DCS has a built-in NLG function that can be “enabled” on the PID algorithm:
NL_MINMOD is the gain applied when the absolute value of the error is less than
NL_GAP. To get deadband behavior, set NL_MINMOD to 0.
NL_GAP is the control gap. When the absolute value of the error is less than
NL_GAP, KNL = NL_MINMOD.
NL_TBAND is the transition band over which KNL is linearly adjusted as a function of
error.
NL_HYST is a hysteresis value. Until the absolute value of the error exceeds
NL_GAP + NL_HYST, KNL = NL_MINMOD. Once the absolute value of the error has
exceeded NL_GAP + NL_HYST, the absolute value of error must return to a value
less than NL_GAP before KNL returns to a value of NL_MINMOD. If NL_GAP is 0,
then the value of NL_HYST has no meaning (effectively assumed to be 0).
We then enabled this feature and collected additional data/observations in order to tune the
gap, transition band, min mod (gain), and hysteresis. In general, we tried to mimic the
operator’s method and add a smoother implementation of the flow set point changes.
ResultsPlacing the bottoms level “master” controller to automatic and the “slave” outlet flow
controller to cascade with the nonlinear gain enabled and tuned, the level was maintained
with acceptable limits around set point while minimizing the flow to the downstream
distillation process. Recent follow-up with the plant site indicated that the loops are still in
automatic, allowing operators to spend time in more productive efforts.
6/6