A FANUC LR Mate 200iD industrial cell that pours custom drinks end-to-end: HMI recipe selection, PLC ladder logic, weight-feedback ice dispensing, and mechanical Bar Butler nozzle pressing — all coordinated by a single push of a button.
Existing automated bartenders focus on liquids and treat ice as a manual step. Commercial portion-control dispensers are accurate but locked-down, proprietary, and rarely use sensor feedback. The brief: design a fully-integrated cell where a 6-axis industrial robot, weight-based mechatronic ice dispensing, PLC logic, and a structured HMI cooperate to pour a complete drink — accurately and repeatably.
Four concepts were scored against weighted criteria: feasibility, cost, safety, compliance, scalability, innovation, alignment, appearance, industry impact. The Nozzle Press + Ice Dispenser concept won (385 vs 297, 327, 319) for its balance of educational value, safety, and feasibility.
The user picks a drink on the HMI; the PLC translates the recipe into digital input flags for the FANUC controller; the robot executes a deterministic path through the ice and liquid stations. Sensor feedback gates each stage.
The user opens Signature Drinks or Make Your Own. The display cup updates with the chosen ingredients (Ice, Blue, White, Red, etc.) using D1-D5 / R1-R4 graphic instructions.
IEC 61131 ladder logic reads the selection and sets digital outputs (DI[101-108]) consumed by the FANUC teach pendant program — e.g. Ice = 1, Blue = 1, White = 1, Red = 1.
With the cup already in its gripper, the FANUC moves to the ice dispenser and places the cup on the load-cell scale. The Arduino auger runs until the cup hits the 40 g target, then stops via digital signal.
The robot picks the cup back up and visits the wall-mounted Bar Butler nozzles, mechanically pressing each selected nozzle once for a precise 45 mL pour. Multiple presses scale the portion for stronger drinks.
The completed drink is brought to the serving station. The cell resets, the HMI returns to the main menu, and the cup is re-oriented in the gripper for the next order.
Two Arduino Megas: one runs the HX711 + 5 kg load cell with food-safe filament; the other runs SR-latch motor logic that drives a 12 V auger. Hopper, auger, and barrel were modeled in Fusion 360 / SolidWorks 2023 and printed in PLA.
Cabinet plywood (food-safe) frame with four shelves: clamp-down base, Bar Butler array, bottle-support shelf, and a removable top retainer for refills. Six 45 mL nozzles fixed to the array shelf, bottles inverted above.
HMI screens use a dark-blue gradient and consistent button styling. A live "display cup" with 4 rectangles + 5 disks renders the current selection in real time. Ladder logic enforces IEC 61131 modularity for clarity and maintainability.
FANUC LR Mate 200iD controlled by teach pendant. Custom gripper went through five iterations to reliably hold the cup through ice loading and nozzle presses. Digital interlocks (DI[101-108]) prevent unintended motion if a person enters the workspace.
The mechatronic ice dispenser was tested across eight repeat trials at the 40 g target, with measured weights of {41, 39, 40, 41, 40, 39, 40, 40} g. Maximum error was ±1 g — within the project accuracy goal. Robot pathing was validated iteratively; the gripper claw passed through five revisions to settle alignment and grip force across the dispense and press tasks.
The completed cell demonstrates a fully-integrated automation loop: a 6-axis industrial robot, weight-based mechatronic ice dispensing, PLC-driven logic, and a structured HMI all cooperating on a single drink order. Manual pouring is inconsistent and slow; this system delivers faster, more repeatable results while staying inside both the budget and the standards constraints.