How To Tune PID Controllers On Self-Regulating Processes
How To Tune PID Controllers On Self-Regulating Processes
How To Tune PID Controllers On Self-Regulating Processes
Processes
blog.isa.org/how-to-tune-pid-controllers-self-regulating-processes
This guest blog post is part of a series on loop tuning. This blog post is Part 2 in the loop
tuning series. Click these links to read Part 1 and Part 3.
The output of the process, the process variable (PV), is the input to the PID controller. Figure
1 compares the response of the process variable to a step change of the PID controller
output for a self-regulating process and for an integrating response.
Self-regulating responses are very common in the process industry. Many flows, liquid
pressures, temperatures, and composition processes are self-regulating. In the first blog post
in this series, I presented techniques for tuning a PID controller used on an integrating
process. In this post, I will present a method to tune PID controllers on self-regulating
processes.
1/6
Challenges
Regardless of the tuning of the PID controller, the control performance is limited by the
performance of the instrumentation and final control element. Before tuning a controller, it is
helpful to have an understanding of the process and to verify the performance of the
instrumentation and final control element, usually a control valve. The control valve should
have a small deadband and resolution—another topic of discussion! It should have an
appropriate and consistent flow gain. It should have a response time that is appropriate for
the process performance requirements. ANSI/ISA-75.25 and the EnTech Control Valve
Dynamic Specification V3.0 are excellent sources of information on this topic. Also, the
control scheme should be reviewed to make sure it is an appropriate, linear, control scheme
for the application. Finally, the interaction of the control loop to be tuned with other control
loops should be reviewed and understood. The desired “aggressiveness” of the loop tuning
should be based on the interaction of the control loop with other loops and the consequences
of movement of the controller output.
Lambda tuning for self-regulating processes can result in a closed loop response that is
slower or faster than the open loop response time of the process. Though lambda is defined
as the closed loop time constant of the process response to a step change of the controller
set point, the load regulation capability is also a function of the lambda of the loop. The
response to a step set point change and a step load change for a self-regulating process
response with lambda tuning is shown in figure 2.
Self-regulating process responses typically include dead time and can usually be
approximated by a “first-order” or “second-order” response. This article describes the lambda
tuning procedure when the process response can be approximated by a first-order-plus-
dead-time response. The lambda tuning for a second-order-plus-dead-time response will be
covered in future articles.
Procedure
The lambda tuning method for self-regulating processes involves three steps:
2/6
2. Choose the desired closed loop speed of response, lambda.
3. Calculate the required PID tuning constants.
The next step is to choose the lambda to achieve the desired process control goal for the
loop—the allowable stability margin and the expected changes in process dynamics. A
shorter lambda produces more aggressive tuning and less stability margin. A longer lambda
produces less aggressive tuning and more stability margin. It is not uncommon for the
process dynamics, particularly the process gain, to vary by a factor of 0.5 to 2. If testing
during different conditions reveals that the process dynamics change significantly, then an
additional margin of stability is required. Or, the process response can be “linearized” or
adaptive tuning can be used.
This blog post is Part 2 in the loop tuning series. Click these links to read Part 1 and Part 3.
If the potential change in process dynamics is unknown, starting with lambda equal to three
times the larger of the dead time or time constant will provide stability even if the dead time
doubles and the process gain doubles. If it is desirable to coordinate the response of loops to
avoid significant interaction, the lambda of the interacting loops can be chosen to differ by a
factor of three or more. For cascade loops, the lambda can be chosen to ensure the slave
loop of the cascade pair has a lambda 1/5 or less of the master control loop.
From a stability standpoint, there is no upper limit on the lambda. If the lambda is not chosen
based on a coordinated response, a good starting point for stability is:
3/6
The tuning performance can be monitored for a time period and adjusted to be a shorter or
longer lambda as needed.
The final step is to calculate the tuning parameters from the process dynamics. Care should
be taken to use consistent units of time for the dead time and the lambda. For a first-order-
plus-dead-time process response (no significant lag or lead), the controller gain and reset
times are calculated with the following equations. The derivative time is set to 0. These
equations are valid for the standard (sometimes called ideal, noninteractive) and series
(sometimes called classical, interactive) forms of the PID implementation. Note that only the
controller gain changes as lambda (λ) changes. The integral time remains equal to the time
constant regardless of the lambda chosen.
Example
Consider the steam pressure controller shown in figure 4. The pressure controller, PIC-101,
manipulates a properly sized control valve that has a high-performance digital positioner.
Because there are no “loop response coordination” requirements, the initial lambda is
chosen to be 3 * (larger of dead time or time constant) = 3*20 seconds = 60 seconds.
Now, the tuning can be calculated with the lambda tuning rules.
4/6
In preparation for being able to make the tuning more aggressive if the control loop is
consistent over the required operating range, the tuning can be calculated for shorter values
of lambda. The following table shows the tuning for different values of lambda. Note that the
integral time remains the same for all choices of lambda.
Figure 6 shows the response to a step set point and a step load change for each of the
lambda values in the table. Note that the tuning is stable for much shorter lambda values
than the starting point of 3 * (larger of dead time or time constant). However, this is with
perfectly constant process dynamics in a simulator. Additional tests on a real process, at
different operating conditions will help determine the consistency of the process dynamics.
James Beall
James Beall is a principal process control consultant at Emerson Automation Solutions with
more than 35 years of experience in process control. He graduated from Texas A&M
University with a bachelor’s degree in electrical engineering and worked for Eastman
Chemical Company until 2001, when he joined Emerson. His areas of expertise include
process instrumentation, control valve performance, control strategy analysis and design,
advanced regulatory control and multivariable, and model predictive control. He has
designed and implemented process control improvement projects in the chemical, refinery,
5/6
pulp and paper, power, pipeline, gas and oil, and pharmaceutical industries. Jamesl is a
member of AIChE and ISA, and chair of ISA committee ISA75.25, Control Valve Dynamic
Testing.
6/6