Pro
35 min

Mining Crusher Protection Sequence

miningcrusherconveyorprotectionvibrationpermissivesequence
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_PB

Crusher train start request

BOOL · %I0.0

STOP_PB

Normal stop request

BOOL · %I0.1

RESET_PB

Trip reset request

BOOL · %I0.2

ESTOP_OK

Emergency-stop safety chain healthy

BOOL · %I0.3

LUBE_PRESSURE_OK

Crusher lubrication pressure healthy

BOOL · %I0.4

GUARD_CLOSED

Crusher guards closed

BOOL · %I0.5

CHUTE_BLOCKED

Blocked-chute switch

BOOL · %I0.6

DISCHARGE_AT_SPEED

Physics: discharge belt at speed

BOOL · %I0.7

CRUSHER_AT_SPEED

Physics: crusher at speed

BOOL · %I1.0

HIGH_VIBRATION

Physics: crusher vibration trip

BOOL · %I1.1

Outputs

PRESTART_ALARM

Audible pre-start warning

BOOL · %Q0.0

DISCHARGE_CONVEYOR

Crusher discharge conveyor

BOOL · %Q0.1

CRUSHER_MOTOR

Primary crusher motor

BOOL · %Q0.2

FEED_CONVEYOR

Ore feed conveyor

BOOL · %Q0.3

TRIP_LAMP

Latched 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.

  1. #1Unsafe start is denied

    Missing lubrication pressure latches a trip and prevents all drives

  2. #2Train starts in the safe order

    Warning, discharge conveyor, crusher and feed are sequenced from physical speed feedback

  3. #3Blocked chute trips every drive

    A blockage during production immediately removes feed, crusher and discharge outputs

  4. #4Trip reset requires a healthy plant

    Reset is rejected while the chute remains blocked and accepted after it clears

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