Control Station PT37 - Loop Tuning - Eliminating The Guesswork of Tuning PID Controllers
Control Station PT37 - Loop Tuning - Eliminating The Guesswork of Tuning PID Controllers
PID tuning can be time consuming and achieving the desired results can be difficult. This presentation explores a
repeatable method proven to be effective when tuning either simple or complex PID control loops.
Special Considerations
where: where:
𝐾𝐾𝑐𝑐 = controller gain 𝐾𝐾P = controller gain
Ti = controller reset time 𝐾𝐾I = integral gain
Td = controller derivative time 𝐾𝐾D = derivative gain
PID (Ladder) Uses the Positional PID Form while the PIDE uses the Velocity PID Form. The
PIDE is better suited for advanced PID applications using cascade, adaptive or other advanced PID logic
Derivative doesn’t consider if e(t) is positive, negative or how much time has
passed, just how fast e(t) is changing
Impact – Where does this control loop fit in the overall process diagram. Where do the process
disturbances come from? When this process changes, who gets impacted by it?
Management – If management desires a certain type of performance, it is your job to match that
objective or explain in a logical manner why that type of control is not possible.
Profit – What are the primary economics factors associated with this loop?
Longevity – How often is this loop the ‘culprit’ when diagnosing process performance? Keep the control
strategy simple, the more complicated the strategy, the more likely it will fail.
Equipment – Process equipment is expensive, its components are expensive, and as such, should be
included when formulating your control objective.
• Directory Tree lists Topics and Folders the user • Any controllers available found by the Scan are listed
can choose from. here in the “Found Controllers” Tab.
• “Deep Scan” Button initiates the scan process • This “Scanning Status Report” details the amount of the
from the currently selected location on the Tree. server space that has been successfully scanned.
• Controller output is • Two step tests performed • Two pulse tests performed
stepped from one in rapid succession. in rapid succession and in
constant value to another. • The controller output is opposite directions.
• It results in the measured stepped up and, as soon • The second pulse is
variable moving from one as the measured variable implemented as soon as
steady state to a new shows a clear response, the process has shown a
steady state. the controller output is clear response to the first
returned to its original pulse.
value.
Bump tests can be performed in manual mode by bumping the Controller Output, or in
automatic mode by bumping the Set Point.
𝑑𝑑𝑑𝑑𝑑𝑑 𝑑𝑑𝑑𝑑𝑑𝑑 ∗
𝜏𝜏𝑃𝑃 + 𝑃𝑃𝑃𝑃 = 𝐾𝐾𝑃𝑃 � 𝐶𝐶𝐶𝐶 𝑡𝑡 − 𝜃𝜃𝑃𝑃 = 𝐾𝐾𝑃𝑃 � 𝐶𝐶𝐶𝐶 𝑡𝑡 − 𝜃𝜃𝑃𝑃
𝑑𝑑𝑑𝑑 𝑑𝑑𝑑𝑑
𝑃𝑃𝑃𝑃 ∗ 𝑃𝑃𝑃𝑃
𝐾𝐾𝑃𝑃 → Process Gain 𝐾𝐾𝑃𝑃 → Integrator Gain
𝐶𝐶𝐶𝐶 𝑡𝑡𝑡𝑡𝑡𝑡𝑡𝑡�𝐶𝐶𝐶𝐶
𝜏𝜏𝑃𝑃 → Time Constant [time] 𝜃𝜃𝑃𝑃 → Deadtime [time]
𝜃𝜃𝑃𝑃 → Deadtime [time]
All models are wrong, some are useful -George Box
25.25 25.5
25.2 25.4
decreasing 𝜏𝜏𝐶𝐶
25.15 25.3
decreasing 𝜏𝜏𝐶𝐶
25.1 25.2
25.05 25.1
25 25
0 5 10 15 20 25 30 35 0 5 10 15 20 25 30 35
Set-Point Moderate Moderately Aggressive Aggressive Set-Point Moderate Moderately Aggressively Aggressively
25.25
25.2
25.15
25.1
Arrest Time
𝜏𝜏𝐶𝐶 Integrating
Control Loops Recovery Time
25.05
𝜏𝜏𝐶𝐶 Self-Regulating Control Loops
25
0 5 10 15 20 25 30 35
Flow Loops
τ𝐶𝐶 3 to 5 times the Open Loop Time Constant, τ𝑝𝑝
Pressure Loops
τ𝐶𝐶 2 to 4 times the Open Loop Time Constant, τ𝑝𝑝
Temperature Loops
τ𝐶𝐶 1 to 3 times the Open Loop Time Constant, τ𝑝𝑝