Basic
20 min

Pick & Place — 3D Gantry Cell

3dpick-and-placevacuumsequencingmotion
Pick & Place — 3D Gantry Cell scenario preview

Ready to build this?

Sign up free — no credit card required. This scenario requires the Basic plan.

Sign up to play this scenario →

Already have an account? Log in

Briefing

A 2-axis (X/Z) vacuum pick-and-place unit. Starting at the home position, the sequence waits for a part, descends to pick height, activates the vacuum gripper, ascends, traverses to the drop zone, descends to drop height, releases vacuum, ascends, and returns home. VACUUM_OK confirms grip before the upward travel begins.

Objectives

  • Z descends when PART_AT_PICK is detected and the system is at HOME
  • VACUUM activates at PICK_LS and VACUUM_OK must confirm before Z rises
  • X_ACTUATOR traverses after ascending to HOME_LS
  • Z descends to DROP_LS, VACUUM de-activates, Z ascends and X returns home
  • CYCLE_COMPLETE_LAMP pulses for one scan at end of cycle

Hints

  • Use a step variable: 0=HOME, 1=Z_DOWN_PICK, 2=VAC_ON_WAIT, 3=Z_UP_AFTER_PICK, 4=X_TRAVERSE, 5=Z_DOWN_DROP, 6=VAC_OFF_WAIT, 7=Z_UP_RETURN, 8=X_RETURN
  • Z_ACTUATOR low = extend (down), high = retract (up). Use limit switches to confirm travel.
  • TON of 200ms for vacuum settle before sensing VACUUM_OK
  • CYCLE_COMPLETE_LAMP := (step = 8 AND HOME_LS)

I/O Table

Inputs

PART_AT_PICK

Part present at pick station photoeye

BOOL · %I0.0

DROP_CLEAR

Drop zone clear sensor

BOOL · %I0.1

VACUUM_OK

Vacuum level OK (part gripped)

BOOL · %I0.2

HOME_LS

X and Z at home position

BOOL · %I0.3

PICK_LS

Z at pick (down) position

BOOL · %I0.4

DROP_LS

Z at drop (down) position

BOOL · %I0.5

START_PB

Start push-button

BOOL · %I0.6

STOP_PB

Stop push-button

BOOL · %I0.7

Outputs

X_ACTUATOR

X-axis extend (traverse to drop)

BOOL · %Q0.0

Z_ACTUATOR

Z-axis extend (descend)

BOOL · %Q0.1

VACUUM

Vacuum gripper on

BOOL · %Q0.2

CYCLE_COMPLETE_LAMP

Cycle complete indicator

BOOL · %Q0.3

Your program will be tested against:

All test cases run automatically when you submit. Assertions are hidden until you pass.

  1. #1Z descends on PART_AT_PICK when running at HOME

    Pressing START then presenting a part triggers Z descent

  2. #2VACUUM activates at PICK_LS

    When Z reaches PICK_LS the vacuum turns on

  3. #3Physics drives a complete pick-and-place cycle

    Physics simulates all limit switches; CYCLE_COMPLETE_LAMP asserts at end

Ready to build this?

Sign up free — no credit card required. This scenario requires the Basic plan.

Sign up to play this scenario →

Already have an account? Log in