User manual

PID Loop Operation
(DL450 Only)
Maintenance
8--55
PID Loop Operation (DL450 only)
DL405 User Manual, 4th Edition, Rev. A
Ramp/Soak Generator
Our discussion of basic loop operation noted the setpoint for a loop will be generated
in various ways, depending on the loop operating mode and programming
preferences. In the figure below, the ramp/soak generator is one of the ways the SP
may be generated. It is the responsibility of your ladder program to ensure only one
source attempts to write the SP value at V+02 at any particular time.
If the SP for your process rarely changes or can tolerate step changes, you probably
will not need to use the ramp/soak generator. However, some processes require
precisely--c ontrolled SP value changes. The ramp/soak generator can greatly
reduce the amount of programming required for these applications.
The terms “ramp” and “soak” have special
meanings in the process control industry,
and refer to desired setpoint (SP) values in
temperature control applications. In the fig-
ure to the right, the setpoint increases during
the ramp segment. It remains steady at one
value during the soak segment.
Complex SP profiles can be generated by specifying a series of ramp/soak
segments. The ramp segments are specified in SP units per second. The soak time
is also programmable in minutes.
It is instructive to view the ramp/soak generator as a dedicated function to generate
SP values, as shown below. It has two categories of inputs which determine the SP
values generated. The ramp/soak table must be programmed in advance,
containing the values that will define the ramp/soak profile. The loop reads from the
table during each PID calculation as necessary. The ramp/soak controls are bits in a
special loop table word that control the real--time start/stop functionality of the
ramp/soak generator. The ladder program can monitor the status of the ramp soak
profile (current ramp/segment number).
Introduction