Professional Documents
Culture Documents
00
q Institution of Chemical Engineers
Trans IChemE, Vol 76, Part A, May 1998
I
n the design of a conventional feedback control system, a dif® cult compromise has to be
made between the set-point tracking performance and load rejection performance. A
novel double-controller scheme is proposed in this paper to alleviate this compromise.
This control scheme has two controllers, a set-point controller and a load controller, which
result in the separation of the load response from the set-point response in a closed-loop
system. These two controllers can be designed independently to achieve good system
performance for both set-point tracking and load rejection. Also, good robustness of the
double-controller scheme to variations in system dynamics can be obtained by properly
designing the load controller. The proposed scheme is applied to two dif® cult problems, set-
point tracking in the presence of process uncertainty and control of a process with dominant
time delay. The results show that the proposed double-controller scheme is superior to a
conventional single controller system.
Keywords: process control; double controller; set-point tracking; load rejection
obtained simultaneously by independently designing the set- Figure 3. The double-controller scheme.
point controller and the load controller. Performance
compromise is no longer necessary. The effectiveness of
this proposed double-controller scheme will be demonstrated denote the controller 1 (set-point controller) and the
by applying to two dif® cult control problems: (1) set-point controller 2 (load controller) respectively, as shown in
tracking in the presence of process uncertainty; and (2) Figure 3. The process and its model are represented by P and
control of a process with dominant time delay. P* . Then:
Y (s) Gc1 (s)P(s) 1 + Gc2 (s)P* (s)
DOUBLE-CONTROLLER SCHEME R(s) = Hr (s) =
1 + Gc1 (s)P* (s) 1 + Gc2 (s)P(s)
The main feature of this scheme is the employment of two (2)
separate controllers to independently control set-point
Y (s) P(s)
L(s) = l = 1 + Gc2 (s)P(s)
response and load response. The controller for set-point is H (s) (3)
referred to as the set-point controller, and the controller for
load is called the load controller. To assure the separation of Equation (3) clearly indicates that the load response of the
these two responses, the control scheme should have the closed-loop system is determined only by the load controller
following features in its structure: Gc2 and has been separated from the set-point response.
(1) The load rejection loop does not contain the set-point Therefore, the load controller can be designed indepen-
controller; dently to achieve a good load rejection performance. This is
(2) The set-point controller does not use the process output an important feature of the double-controller scheme.
or any variables affected by load changes in the load From equation (2), with a good process model, i.e.,
rejection loop as its feedback signal; and P* (s) < P(s), the set-point response becomes:
(3) In contrast to the set-point controller as stated in (2), the Gc1 (s)P(s)
load controller uses the process output as its feedback Hr (s) = (4)
1 + Gc1 (s)P* (s)
signal.
Taking into account these three requirements, the ideal The above equation implies that the set-point response is
feedback measurement for the set-point controller is the independent of the load controller and determined only by
load-free process output, which is unfortunately unavail- the set-point controller. As a result, the set-point controller
able. This ideal feedback signal, however, can be produced can be also designed independently. This is another
by a process model. The process model input is the set-point important feature of the double-controller scheme. The
controller output. Figure 3 gives the structural diagram of design objective of the set-point controller is to obtain a
the double-controller scheme, where Y and Y * are process good set-point tracking performance.
output and model output respectively. It is seen from this For a properly designed set-point controller and load
® gure that the process model output is also fed to the load controller, the following relations hold:
controller as its set-point to eliminate the system set-point lim Hr (s) = 1, lim Hl (s) = 0 (5)
effect on the load rejection loop and to compensate for the s! 0 s! 0
inevitable model mismatch. These relations imply that the process output will track the
To analyse the double-controller scheme quantitatively, set-point at steady state without any error for set-point and
the overall transfer functions relating the system output to load changes. For example, with the PID control law in both
the set-point and the load are derived below. Let Gc1 and Gc2 the set-point controller and the load controller, the above
relations are true for most chemical processes if the closed-
loop system is stable. In addition to the PID controller, other
more sophisticated control algorithms can also be used in
the double-controller scheme to get improved system
performances.
The effectiveness of the double-controller will be shown
through applications to two dif® cult control problems in the
following sections.
Figure 4. A comparison of the set-point tracking performances of the Figure 6. Set-point tracking responses of the double-controller scheme
double-controller scheme (solid line) and the single controller system (solid lines) and the single controller system (dashed lines) for the process
(dashed line). gain deviating from the nominal value of 4 to (a) 5 and (b) 2.