|
The
Model 10APID is a low-cost and flexible means of achieving stable,
high-speed closed-loop control in engine dynamometry, fluid pumping,
hydraulic servo operations, and any number of other industrial
applications. It is compatible with all System 10 mainframe models
(both "A-sized" and "B-sized").
|
Typical
Closed-Loop Applications |
|

|
Operating
on standard SET-POINT ("COMMAND") and FEEDBACK
("RESPONSE") inputs that may be analog, digital, or mixed,
the 10APID generates a fast, selectively damped ERROR SIGNAL.
The following diagram shows "Significant I/O Connections" for
the 10APID (signal characteristics are summarized in the Specifications
table below):
|

|
|
(click
on image to enlarge) |
The
COMMAND and RESPONSE Inputs
The
COMMAND input is user-adjustable, while the RESPONSE input
represents the measured process variable to the "controlled"—temperature,
pressure, position, etc.
The
fastest loop response characteristics are obtained when COMMAND and
RESPONSE inputs to the 10APID are both "real-time" analog
signals. This permits continuous error-sensing feedback
independent of the mainframe's internal scan speed—resulting
in a speed that is simply not possible with most sample-based multiplexing
systems. In this case, the 10APID may receive its COMMAND and
RESPONSE signals either via hard-wire connection to the mainframe's analog
motherboard (when the signal source is internal to the mainframe system)
or via the card's rear 20-pin I/O connector (when the source is external).
The
COMMAND and RESPONSE inputs may also be established digitally, as
standard system data channels. This permits them to be directly
loaded by the operator or supervisory computer, or to represent continuous
arithmetic functions of other system channels that report either constant
or variable data. In this case, the COMMAND and RESPONSE inputs may
be easily set and/or modified through the ANALOG
OUTPUT (ANO) or CALCULATE
(CLC)
command. Although the overall control-loop response time is now
limited by the scan rate of the system Central Processor, this will not be
a problem in most applications, since the scan rate is typically over 2500
channels per second.
COMMAND
and RESPONSE inputs may also be mixed with regard to
"type," if required (i.e., one analog, the other digital).
Regardless
of their respective sources, the COMMAND and RESPONSE inputs are
continuously available as standard ±5
VDC analog outputs both from wirewrap pins on the mainframe motherboard
and from the 10APID's rear I/O connector (see the above connections
diagram). They may thus be read by other signal-processing
and/or display elements either internal or external to the mainframe
system.
The
ERROR SIGNAL
Derived
from the arithmetic difference between the COMMAND and RESPONSE inputs,
the ±7 VDC ERROR SIGNAL is continuously available as an analog
output from the rear I/O connector (only), for connection to the process
actuator. This output can be used to drive a motor, pump, solenoid
valve, relay, temperature regulator, or other servo equipment, in order to
continuously control the measured variable, thereby keeping the process at
a steady state, even under widely varying conditions.
The
following simplified block diagram shows how the ERROR SIGNAL's PROPORTIONAL,
INTEGRAL, and DERIVATIVE coefficients are controlled by
means of specific 10APID "subchannels" (also listed in the table
below):
Tuning
the Control Loop
You
can easily and precisely adjust the PROPORTIONAL, INTEGRAL, and DERIVATIVE
coefficients to tailor the characteristics of the ERROR SIGNAL to your
specific control application. In general, you will want to make the
error signal react as fast to a change in the COMMAND and/or RESPONSE
input as the actuator to which it is issued allows or requires.
This
procedure ("tuning the loop") is accomplished by means of the ANALOG
OUTPUT (ANO) command:
 |
The
millivolt value to which the 10APID's INTEGRAL ("I") input
is set determines the "rise time" of the error signal,
thereby controlling the basic response time of the loop. |
 |
A
nonzero PROPORTIONAL ("P") gain term may then be
applied to stabilize the error signal (if it has a large
"I" rate). |
 |
Finally,
a nonzero DERIVATIVE ("D") input may be applied to
"soften" the error signal, so that the user's servo
equipment does not receive a step impulse, and also to slow down the
RESPONSE as it approaches the COMMAND value, thus reducing or
eliminating overshoot or undershoot. |
Optimum
weighting of the P, I, and D factors will depend on the nature of the
process to be controlled. If, for example, the process is naturally
slow to respond to control action, an overdamped error signal with
a relatively long "settling" time might be satisfactory:

If
a minimum settling time is required, but overshoot or undershoot about the
setpoint value is also acceptable, an underdamped error signal
might work best:

Or
finally, if the application requires a minimum settling time with no
overshoot, you might have to adjust the I and D settings to produce a critically
damped error signal:

Signal
Clamping and Display
The
10APID's COMMAND, RESPONSE, INTEGRAL (I), and DERIVATIVE (D) inputs may
each be clamped to individual high and low limit values, in order to
protect the user's servomechanism—and to safeguard the process itself—in
the event that the input in question violates its normal operating
range. Clamp limits are preset by the operator, using on-board
potentiometer controls, and may be displayed by the system as standard
data channels.
In
addition to these limit settings, a System 10 mainframe with data
display capability can display "live" values of the 10APID's
COMMAND, RESPONSE, PROPORTIONAL (P), INTEGRAL (I), and DERIVATIVE (D)
inputs, as well as the ERROR SIGNAL. This is because each of these
signals—as well as the various clamp limit values—is available as a
specific 10APID "subchannel" (as given in the following table).
| Model
10APID Subchannels |
| No.
1 |
COMMAND
"CLAMP" HIGH LIMIT |
| No.
2 |
If
TYPE "EO" or "E1": INTEGRAL (I)
COEFFICIENT (±
127 mV)
If TYPE "55": RESPONSE "CLAMP" HIGH
LIMIT |
| No.
3 |
If
TYPE "EO" or "E1": PROPORTIONAL (P)
COEFFICIENT (±
127 mV)
If TYPE "55": INTEGRAL "CLAMP" HIGH
LIMIT |
| No.
4 |
If
TYPE "EO" or "E1": DERIVATIVE (D)
COEFFICIENT (± 127 mV)
If TYPE "55": DERIVATIVE "CLAMP" HIGH
AND LOW LIMIT |
| No.
5 |
If
TYPE "EO" or "E1": COMMAND INPUT (± 5000
mV)
If TYPE "55": COMMAND "CLAMP" LOW LIMIT |
| No.
6 |
If
TYPE "EO" or "E1": RESPONSE INPUT (±
5000 mV)
If TYPE "55": RESPONSE "CLAMP" LOW
LIMIT |
| No.
7 |
INTEGRAL
"CLAMP" LOW LIMIT |
| No.
8 |
ERROR
SIGNAL OUTPUT |
Here
is a typical PID-loop display page. The COMMAND and RESPONSE signals
are simultaneously displayed both as vertical bargraphs and as
"historical" trend charts (versus time). The trend-chart
display permits waveform comparison of these variables at a glance.
Model
10APID Specifications [Top
] |
|
Inputs
and Outputs |
See
"Significant I/O Connections" diagram;
the 10APID must be set by means of internal programming jumpers for
the appropriate sources of the COMMAND and RESPONSE inputs (analog
from rear I/O connector, analog from slot connector, or digital via
10APID "subchannel") |
|
Subchannel
Assignments |
See
the above table; note that except for
Subchannel Nos. 1, 7, and 8, all subchannels are "shared"
between an analog input function (i.e., a particular
"CLAMP" LIMIT) and an analog output function (COMMAND,
RESPONSE, PROPORTIONAL, or DERIVATIVE—as defined by a
corresponding ANO command) |
|
COMMAND
and RESPONSE Input Range |
±5
VDC (internal source); ±7 VDC (external source) |
|
COMMAND
and RESPONSE Input Impedance |
Greater
than 10 kΩ |
|
ERROR
SIGNAL Output |
±7
VDC, ±5 mA |
|
Accuracy
of ERROR SIGNAL |
0.2%
of COMMAND input |
|