Professional Documents
Culture Documents
Motorized Butterfly Valve Control
Motorized Butterfly Valve Control
(Old-fashion)
Your mission (should you choose to
accept it)
Create a control strategy for the butterfly valve
w/ motorized damper actuator.
Damper w/ Motorized Actuator
Actuator
Mechanical linkage
Butterfly valve
Motorized Actuator
Components inside the motorized
actuator.
This is not of the same type as shown in the previous slide, but it shows similar components
Anyway.
Motorized Actuator
Input/Outputs
Actuator
PLC
DO – Command Open
DO – Command Close
AI – Position feedback 0-100%
DI – Valve Fully Closed Limit Switch
DI – Valve Fully Open Limit Switch
Command Open
Input/Outputs
Actuator
PLC
DO – Command Open
The PLC receives 4-20mA as the valve position feedback. This signal is required so that
the PLC can monitor the actual position of the valve and compare it with the setpoint position.
For example, if the setpoint is 50% and the actual position is only at 25%, then the PLC should
give an open command (forward motor) until the actual position equals the setpoint. If the setpoi
is lower than the actual position, then the PLC should command a close command (reverse motor
until the actual position equals the setpoint.
Limit switches
Input/Outputs
Actuator
PLC
If the mechanical limit of the actuator is reached, the any command to the actuator must be
OFF. This functions as safety switches so that the motor inside the actuator prevents any further
rotation once the fully open/closed limits were reached.
Modes of Control
Manual When operator presses the “Command Open” button from the HMI, the PLC
activates the “Command Open” DO, making the motor actuator rotate forward.
When the operator presses the “Command Close” button from the HMI, the PLC
activates the “Command Close” DO, making the motor actuator rotate in reverse.
These buttons are momentary. As the buttons are pressed, the command to the
actuator activates. As the buttons are released, the command to the actuator de-
activates.
Auto The operator only enters a setpoint, then the program automatically
opens/closes the valve until the setpoint equals the actual position.
Input/Output List
Hardware Outputs
• YS1 – Command Open. When this is active, actuator moves forward, opening the
valve.
• YS2 – Command Close. When this is active, actuator moves in reverse, closing the
valve.
Hardware inputs
• ZSO – Fully Open Limit Switch. When this is active, then the mechanical limit of the
actuator rotation is reached and any command open to the actuator must be
deactivated.
• ZSC – Fully Closed Limit Switch. When this is active, then the mechanical limit of
the actuator rotation is reached and any command close to the actuator must be
deactivated.
• PV – Actual Position of the Valve in %.
Input/Output List
Software Outputs
• YSA – Open Fault Timeout. Command Open has been active for 30 seconds and SP
is still greater than PV. Latches on fault, reset required. Disables any valve
command open.
• YSB – Close Fault Timeout. Command Close has been active for 30 seconds and SP
is still less than PV. Latches on fault, reset required. Disables any valve command
close.
• YSC – Position fault. Both ZSO and ZSC are active. No latching logic and therefore
no reset required.
Software inputs
• HSA – Auto/Man Selection
• HSB – Manual Command Open
• HSC – Manual Command Close
• HSD – Manual Command reset
Logic Diagram
When in Manual, the Operator presses
The HSB button to open the valve.
In this logic, we prefer that the valve stays at last position if there are no
command open/close from the operator is active.
Logic Diagram
When in Auto, the PLC compares the actual (PV)
from the setpoint (SP) position.
If command open is active and the actual valve position is still less than the setpoint for
30 seconds, then the valve might have a problem because it is taking to long to open.
Close fault timeout
If command close is active and the actual valve position is still greater than the setpoint
for 30 seconds, then the valve might have a problem because it is taking to long to
close.
Fault timeout deactivates command open.