- •Distributed Control Systems (DCS)
- •Fieldbus control
- •Practical PID controller features
- •Manual and automatic modes
- •Output and setpoint tracking
- •Alarm capabilities
- •Output and setpoint limiting
- •Security
- •Digital PID algorithms
- •Introduction to pseudocode
- •Position versus velocity algorithms
- •Note to students
- •Proportional plus integral control action
- •Proportional plus derivative control action
- •Full PID control action
- •Review of fundamental principles
- •Process dynamics and PID controller tuning
- •Process characteristics
- •Integrating processes
- •Runaway processes
- •Lag time
- •Multiple lags (orders)
- •Dead time
- •Hysteresis
- •Before you tune . . .
- •Identifying operational needs
- •Identifying process and system hazards
- •Identifying the problem(s)
- •Final precautions
- •Quantitative PID tuning procedures
- •Heuristic PID tuning procedures
- •Features of P, I, and D actions
- •Tuning recommendations based on process dynamics
- •Tuning techniques compared
- •Tuning a liquid level process
- •Tuning a temperature process
- •Note to students
- •Electrically simulating a process
- •Simulating a process by computer
- •Review of fundamental principles
- •Basic process control strategies
- •Supervisory control
- •Cascade control
- •Ratio control
- •Relation control
- •Feedforward control
- •Load Compensation
- •Proportioning feedforward action
- •Feedforward with dynamic compensation
- •Dead time compensation
- •Lag time compensation
- •Lead/Lag and dead time function blocks
- •Limit, Selector, and Override controls
- •Limit controls
29.13. DIGITAL PID CONTROLLERS |
2383 |
29.13.5Fieldbus control
The DCS revolution started in the mid-1970’s was fundamentally a moving of control system “intelligence” from a centralized location to distributed locations. Rather than have a single computer (or a panel full of single-loop controllers) located in a central control room implement PID control for a multitude of process loops, many (smaller) computers located closer to the process areas would execute the PID and other control functions, with network cables shuttling data between those distributed locations and the central control room.
Beginning in the late 1980’s, the next logical step in this evolution of control architecture saw the relocation of control “intelligence” to the field instruments themselves. In other words, the new idea was to equip individual transmitters and control valve positioners with the necessary computational power to implement PID control all on their own, using digital networks to carry process data between the field instruments and any location desired. This is the fundamental concept of fieldbus.
“Fieldbus” as a technical term has multiple definitions. Many manufacturers use the word “fieldbus” to describe any digital network used to transport data to and from field instruments. In this subsection, I use the word “fieldbus” to describe a design philosophy where field instruments possess all the necessary “intelligence” to control the process, with no need for separate centralized (or even distributed) control hardware. FOUNDATION Fieldbus is the first standard to embody this fully-distributed control concept, the technical details of this open standard maintained and promoted by the Fieldbus Foundation. The aim of this Foundation is to establish an open, technical standard for any manufacturer to follow in the design of their fieldbus instruments. This means a FOUNDATION Fieldbus (FF) transmitter manufactured by Smar will work seamlessly with a FF control valve positioner manufactured by Fisher, communicating e ortlessly with a FF-aware host system manufactured by ABB, and so on. This may be thought of in terms of being the digital equivalent of the 3-15 PSI pneumatic signal standard or the 4-20 mA analog electronic signal standard: so long as all instruments “talk” according to the same standard, brands and models may be freely interchanged to build any control system desired.
2384 |
CHAPTER 29. CLOSED-LOOP CONTROL |
To illustrate the general fieldbus concept, consider this flow control system:
Fieldbus coupling device
("brick")
. . . "Home run" cable
To Fieldbus host
Positioner
Flow transmitter
Flow
Here, a fieldbus coupling device provides a convenient junction point for cables coming from the transmitter, valve positioner, and host system. FOUNDATION Fieldbus devices both receive DC power and communicate digitally over the same twisted-pair cables. In this case, the host system provides DC power for the transmitter and positioner to function, while communication of process data occurs primarily between the transmitter and positioner (with little necessary involvement of the host system40).
As with distributed control systems, FOUNDATION Fieldbus instruments are programmed using a function block language. In this case, we must have an analog input (for the transmitter’s measurement), a PID function block, and an analog output (for the valve positioner) to make a complete flow control system:
|
|
OUT_D |
|
BKCAL_IN |
|
|
|
|
BKCAL_OUT |
CAS_IN |
|
|
|
|
BKCAL_OUT |
|
|
|
|
|
|
|
|
|
|
|
|||||
AI |
OUT |
|
CAS_IN |
|
|
|
|
|
|
|
|
AO |
OUT |
||
|
FF_VAL |
|
PID |
|
|
OUT |
|
|
|
||||||
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
IN |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
TRK_IN_D |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
TRK_VAL |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
40Although it is customary for the host system to be configured as the Link Active Scheduler (LAS) device to schedule and coordinate all fieldbus device communications, this is not absolutely necessary. Any suitable field instrument may also serve as the LAS, which means a host system is not even necessary except to provide DC power to the instruments, and serve as a point of interface for human operators, engineers, and technicians.
29.13. DIGITAL PID CONTROLLERS |
2385 |
The analog input (AI) block must reside in the transmitter, and the analog output (AO) block must reside in the valve positioner, since those blocks necessarily relate to the measured and controlled variables, respectively. However, the PID block may reside in either field device:
|
|
OUT_D |
|
BKCAL_IN |
|
|
|
|
|
BKCAL_OUT |
CAS_IN |
|
|
|
|
BKCAL_OUT |
AI |
OUT |
|
CAS_IN |
|
|
|
|
|
|
|
|
|
AO |
OUT |
||
|
|
|
|
FF_VAL |
|
|
PID |
|
|
OUT |
|
|
|
|
|
|
|
|
|
|
IN |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
TRK_IN_D |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
TRK_VAL |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Either this . . .
Positioner
Flow transmitter
Flow
. . . or this!
|
|
OUT_D |
|
BKCAL_IN |
|
|
|
|
|
BKCAL_OUT |
CAS_IN |
|
|
|
|
BKCAL_OUT |
AI |
OUT |
|
CAS_IN |
|
|
|
|
|
|
|
|
|
AO |
OUT |
||
|
|
|
|
FF_VAL |
|
|
PID |
|
|
OUT |
|
|
|
|
|
|
|
|
|
|
IN |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
TRK_IN_D |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
TRK_VAL |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Practical reasons do exist for choosing one location of the PID function block over the other, most notably the di erence in communication loading between the two options41. However, there
41With the PID function block programmed in the flow transmitter, there will be twice as many scheduled communication events per macrocycle than if the function block is programmed into the valve positioner. This is evident by the number of signal lines connecting circled block(s) to circled block(s) in the above illustration.