Mining Crusher Protection Sequence
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 primary-crusher train with real startup dependencies. Sound the pre-start warning, prove the discharge conveyor is at speed, start the crusher, then release the feed conveyor only after crusher speed is proven. The process model ramps rotating equipment, builds ore load and generates high vibration when a blocked chute is fed. Any safety, lubrication, guard, blockage or vibration trip must remove every drive and remain latched until a deliberate healthy reset.
Objectives
- Require E-stop, lubrication, guard and chute permissives before accepting a start
- Run a one-second pre-start alarm before energising the discharge conveyor
- Prove discharge speed before the crusher and crusher speed before the feed conveyor
- Trip the complete train on chute blockage or high vibration
- Require RESET_PB with every permissive restored before clearing the trip
Hints
- A latched RUN_BIT lets a momentary start request drive the complete sequence
- Use the physics feedback tags DISCHARGE_AT_SPEED, CRUSHER_AT_SPEED and HIGH_VIBRATION
- Drive every motor through NOT TRIP_BIT so the protection path is deterministic
I/O Table
Inputs
START_PBCrusher train start request
BOOL · %I0.0
STOP_PBNormal stop request
BOOL · %I0.1
RESET_PBTrip reset request
BOOL · %I0.2
ESTOP_OKEmergency-stop safety chain healthy
BOOL · %I0.3
LUBE_PRESSURE_OKCrusher lubrication pressure healthy
BOOL · %I0.4
GUARD_CLOSEDCrusher guards closed
BOOL · %I0.5
CHUTE_BLOCKEDBlocked-chute switch
BOOL · %I0.6
DISCHARGE_AT_SPEEDPhysics: discharge belt at speed
BOOL · %I0.7
CRUSHER_AT_SPEEDPhysics: crusher at speed
BOOL · %I1.0
HIGH_VIBRATIONPhysics: crusher vibration trip
BOOL · %I1.1
Outputs
PRESTART_ALARMAudible pre-start warning
BOOL · %Q0.0
DISCHARGE_CONVEYORCrusher discharge conveyor
BOOL · %Q0.1
CRUSHER_MOTORPrimary crusher motor
BOOL · %Q0.2
FEED_CONVEYOROre feed conveyor
BOOL · %Q0.3
TRIP_LAMPLatched crusher protection trip
BOOL · %Q0.4
Your program will be tested against:
All test cases run automatically when you submit. Assertions are hidden until you pass.
- #1Unsafe start is denied
Missing lubrication pressure latches a trip and prevents all drives
- #2Train starts in the safe order
Warning, discharge conveyor, crusher and feed are sequenced from physical speed feedback
- #3Blocked chute trips every drive
A blockage during production immediately removes feed, crusher and discharge outputs
- #4Trip reset requires a healthy plant
Reset is rejected while the chute remains blocked and accepted after it clears
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