Pick & Place — 3D Gantry Cell
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_PICKPart present at pick station photoeye
BOOL · %I0.0
DROP_CLEARDrop zone clear sensor
BOOL · %I0.1
VACUUM_OKVacuum level OK (part gripped)
BOOL · %I0.2
HOME_LSX and Z at home position
BOOL · %I0.3
PICK_LSZ at pick (down) position
BOOL · %I0.4
DROP_LSZ at drop (down) position
BOOL · %I0.5
START_PBStart push-button
BOOL · %I0.6
STOP_PBStop push-button
BOOL · %I0.7
Outputs
X_ACTUATORX-axis extend (traverse to drop)
BOOL · %Q0.0
Z_ACTUATORZ-axis extend (descend)
BOOL · %Q0.1
VACUUMVacuum gripper on
BOOL · %Q0.2
CYCLE_COMPLETE_LAMPCycle 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.
- #1Z descends on PART_AT_PICK when running at HOME
Pressing START then presenting a part triggers Z descent
- #2VACUUM activates at PICK_LS
When Z reaches PICK_LS the vacuum turns on
- #3Physics drives a complete pick-and-place cycle
Physics simulates all limit switches; CYCLE_COMPLETE_LAMP asserts at end
Related scenarios
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