In a previous article, we looked at the
structure of the P-Only algorithm and we
considered some design
issues associated with implementation. We also studied the set point tracking
(or servo) performance of this simple controller for the
heat exchanger
process.Here we investigate the capabilities of the P-Only controller for liquid
level control of the
gravity drained tanks process. Our objective in this
study is disturbance rejection (or regulatory control) performance.
Gravity Drained Tanks Process
A graphic of the gravity drained tanks process is shown below
(click for a large view):

The measured process variable (PV) is liquid level in the lower tank. The
controller output (CO) adjusts the flow into the upper tank to maintain the
PV at set point (SP).
The disturbance (D) is a pumped flow out of the lower tank. It's draw
rate is adjusted by a different process and is thus beyond our control.
Because it runs through a pump, D is not affected by liquid level, though
the pumped flow rate drops to zero if the
tank empties.
We begin by summarizing the previously discussed results of steps 1
through 3 of
our
design and tuning recipe as we proceed with our P-Only control investigation:
Step 1: Determine the Design Level of Operation (DLO)
Our primary objective is to reject disturbances as we control liquid level
in the lower tank. As
discussed here, our design level of operation (DLO) for this study is:
▪ design PV and SP = 2.2 m with range of 2.0 to 2.4 m
▪ design D = 2 L/min with occasional spikes up to 5 L/min
Step 2: Collect Process Data around the DLO
When CO, PV and D are steady near the design level of operation, we bump
the CO far enough and fast enough to force a clear dynamic response in the PV that
dominates the signal and process noise. As
detailed here, we performed two different open loop (manual mode)
dynamic tests, a step test and a doublet test.
Step 3: Fit a FOPDT Model to the Dynamic Process Data
The third step of the recipe is to describe the overall dynamic behavior of
the process with an approximating first order plus dead time (FOPDT) dynamic
model. We define the model parameters and present details of the model fit
of
step test data here. A model fit of
doublet test data using
commercial software confirms these values:
▪ process gain (how far), Kp = 0.09 m/%
▪ time constant (how fast), Tp = 1.4 min
▪ dead time (how much delay),
Өp = 0.5 min
Step 4: Use the FOPDT Parameters to Complete the Design
Following the
heat exchanger P-Only study, the
P-Only control algorithm computes a CO action every loop sample time T
as:
CO = CObias + Kc∙e(t)
Where:
CObias = controller bias or null value
Kc = controller gain, a tuning parameter
e(t) = controller error, defined as SP – PV
· Sample Time, T
Best practice is to set the loop sample time, T, at one-tenth the time
constant or faster (i.e., T ≤ 0.1Tp). Faster sampling may provide
modestly improved performance. Slower sampling can lead to significantly
degraded performance.
In this study, T ≤ (0.1)(1.4 min), so T should be 8 seconds or
less. We meet this specification with the common vendor sample
time option:
▪ sample time, T = 1 sec
· Control Action (Direct/Reverse)
The gravity drained tanks has a positive Kp. That is, when CO increases, PV increases in response. When in automatic mode (closed loop), if the PV is
too high, the controller must decrease the CO to correct the error
(read
more here). Since the controller must move in the direction opposite of
the problem, we specify:
▪ controller is reverse acting
· Dead Time Issues
If dead time is greater than the process time constant (Өp
> Tp), control becomes increasingly problematic and a Smith predictor can
offer benefit. For this process, the dead time is smaller than the time
constant, so:
▪ dead time is small and thus not a concern
· Computing Controller Error, e(t)
Set point, SP, is manually entered into a controller. The measured PV
comes from the sensor (our
wire in). Since SP and PV are known values,
then at every loop sample time, T, controller error can be directly computed
as:
▪
error, e(t) = SP – PV
· Determining Bias Value, CObias
CObias is the value of CO that, in manual mode, causes the PV to
remain steady
at the DLO when the major disturbances are quiet and at their normal or
expected values. Our
doublet plots
establish that when CO is at 53%, the PV is
steady at the design value of 2.2 m, thus:
▪ controller bias, CObias = 53%
· Controller Gain, Kc
For the simple P-Only
controller form, we use the integral of time-weighted absolute error (ITAE) tuning correlation:
| Moderate P-Only: |
 |
| Aside: Regardless of the values computed in the FOPDT fit, best practice
is to set Өp
no smaller than sample time, T (or Өp
≥ T) in the control rules and correlations
(more
discussion here). In this gravity drained tanks study,
our FOPDT fit produced a Өp
much
larger than T, so the "dead time greater than sample time" rule is met. |
Using our FOPDT model values from step 3, we compute:

And our moderate P-Only controller becomes:
▪ P-Only controller: CO = 53% + 8∙e(t)
Implement and Test
To explore how controller gain impacts P-Only performance, we
test the controller with the above Kc = 8 %/m. Since the correlation
tends to produce moderate performance values, we also explore increasingly
aggressive or active P-Only tuning by doubling Kc
(2Kc = 16 %/m) and then doubling it again (4Kc = 32 %/m).
The ability of the P-Only controller to reject step changes in the
pumped flow disturbance, D, is
pictured below (click for a large view)
for the ITAE value of Kc and its multiples. Note that the set point remains
constant at 2.2 m throughout the study.

As shown in the figure above, whenever the pumped flow disturbance, D, is
at the design level of 2 L/min (e.g., when time is less than 30 min) then PV
equals SP.
The three times that D is stepped away from the DLO, however, the PV
shifts away from the set point. The simple P-Only controller is not able to
eliminate this “offset,” or sustained error between the PV and SP. This
behavior
reinforces that both set point and disturbances contribute to defining the
design level of operation for a process.
The figure shows that as Kc increases across the plot:
▪ the activity of the controller output, CO, increases,
▪ the offset (difference between SP and final PV) decreases, and
▪ the oscillatory nature of the response increases.
Offset, or the sustained error between SP and PV when the process moves
away from the DLO, is a big disadvantage of P-Only control. Yet there are
appropriate uses for this simple controller (more
discussion here).
While not our design objective, presented below is the set point tracking
ability of the controller (click
for a large view) when the disturbance flow is held constant:

The figure shows that as Kc increases across the plot, the same
performance observations made above apply here: the activity
of CO increases, the offset decreases, and the oscillatory nature of the
response increases.
| Aside: it may appear that the
random noise in the PV measurement signal is different in the two
plots above, but it is
indeed the same.
Note that the span of the PV axis in the two plots differs by a factor of
four. The narrow span of the set point tracking plot greatly magnifies
the signal traces, making the noise more visible. |
Proportional Band
Different manufacturers use
different forms for the same tuning parameter. The popular alternative
to controller gain found in the marketplace is proportional band, PB.
If the CO and PV have units of percent and both can range from 0 to 100%,
then the conversion between controller gain and proportional band is:
PB = 100/Kc
Thus, as Kc increases, PB decreases. This reverse thinking can challenge
our intuition when switching among manufacturers.
Many examples on this site assign engineering units to the
measured PV because plant software has made the task of unit conversions
straightforward. If this is true in your plant, take care when using this
formula.
Integral Action
Integral action has the benefit of eliminating offset but presents
greater design challenges.
Return to the
Table of Contents to learn more.
Copyright © 2007 by Douglas J. Cooper. All Rights Reserved.