Gas Compressor ESD & Blowdown
Ready to build this?
Sign up free — no credit card required. This scenario requires the Pro plan.
Sign up to play this scenario →Already have an account? Log in
Briefing
Commission a gas-compressor package with process permissives and an emergency-shutdown path. On a valid start, open suction and recycle, start the compressor, then transition from recycle to discharge only after the rotor reaches speed. The process model calculates rotor acceleration and discharge pressure. Fire-and-gas loss, safety-chain loss, lubrication/suction failure or high discharge pressure must latch ESD, isolate the compressor and open blowdown.
Objectives
- Accept a start only with E-stop, fire-and-gas, lubrication, suction pressure and outlet permissives healthy
- Start unloaded with suction and recycle open before placing the compressor on line
- Close recycle and open discharge only after COMPRESSOR_AT_SPEED is proven
- Latch ESD on a safety or high-pressure demand and remove all run outputs
- Open blowdown during ESD and reject reset until the initiating condition is healthy
Hints
- Treat ESD_BIT as retentive and independent of the normal RUN_BIT
- The physics publishes speed and high-pressure feedback; OUTLET_BLOCKED drives the pressure upset
- A stopped compressor should have suction, recycle and discharge isolated while blowdown follows the ESD latch
I/O Table
Inputs
START_PBCompressor start request
BOOL · %I0.0
STOP_PBNormal stop request
BOOL · %I0.1
RESET_PBESD reset request
BOOL · %I0.2
ESTOP_OKEmergency shutdown chain healthy
BOOL · %I0.3
FIRE_GAS_OKFire-and-gas system healthy
BOOL · %I0.4
LUBE_PRESSURE_OKCompressor lubrication pressure healthy
BOOL · %I0.5
SUCTION_PRESSURE_OKSuction pressure permissive
BOOL · %I0.6
OUTLET_BLOCKEDTraining upset: downstream outlet blocked
BOOL · %I0.7
COMPRESSOR_AT_SPEEDPhysics: compressor rotor at speed
BOOL · %I1.0
HIGH_DISCHARGE_PRESSUREPhysics: high-high discharge pressure
BOOL · %I1.1
Outputs
SUCTION_VALVECompressor suction isolation valve
BOOL · %Q0.0
RECYCLE_VALVERecycle / unload valve
BOOL · %Q0.1
COMPRESSOR_MOTORGas compressor driver
BOOL · %Q0.2
DISCHARGE_VALVECompressor discharge isolation valve
BOOL · %Q0.3
BLOWDOWN_VALVEEmergency depressurisation valve
BOOL · %Q0.4
ESD_TRIPLatched emergency shutdown indication
BOOL · %Q0.5
RUN_LAMPCompressor on-line indication
BOOL · %Q0.6
Your program will be tested against:
All test cases run automatically when you submit. Assertions are hidden until you pass.
- #1Invalid permissive blocks startup
A missing fire-and-gas healthy signal latches ESD and keeps the package isolated
- #2Compressor starts unloaded then goes on line
Recycle remains open until speed is proven, then discharge opens
- #3Fire-and-gas demand triggers ESD and blowdown
Loss of FIRE_GAS_OK isolates the running package and opens blowdown
- #4Blocked outlet creates a high-pressure ESD
The physical pressure model reaches high-high pressure and trips the package
Related scenarios
Ready to build this?
Sign up free — no credit card required. This scenario requires the Pro plan.
Sign up to play this scenario →Already have an account? Log in