Skip to content

6-axis Robot Material Management System Using a Plc-based Automated Storage and Retrieval System

License

Notifications You must be signed in to change notification settings

btyprasanna/Automated-Storage-and-Retrieval-System-using-6-axis-FANUC-Robotic-Manipulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 

Repository files navigation

Automated Storage and Retrieval System using 6-axis FANUC Robotic Manipulator

This repository contains documentation for an Automated Storage and Retrieval System (ASRS) implemented using a Fanuc LR Mate 200iD 4S 6-axis manipulator. The system is designed to pick objects and place them in designated storage racks made of Acrylic Sheet. The ASRS utilizes pneumatic cylinders (double acting) and telescopic slides controlled by five-way solenoid valves.

All project images and videos were taken by me unless stated otherwise.

Index

Features

  • Utilizes the Fanuc LR Mate 200iD 4S robotic manipulator for precise object manipulation.
  • Integrates a pneumatic system with double-acting cylinders and telescopic slides for rack movement.
  • Control system based on Allen Bradley CompactLogix L16 384KB Ctlr (1769-L16ER-BB1B) PLC.
  • Communication between the PLC and the Fanuc robot is established through Ethernet I/O, enabling seamless coordination.
  • Programmed using Studio 5000 software for PLC programming.

Hardware Components

We need crimping tools and other necessary tools for PLC panel wiring, as well as pneumatic cables and accessories for the pneumatic system.

Software Reqs

The robot's position program can be programmed using the teach pendant of the robot.

System Configuration

System Design:

Identify the requirements and specifications of the Automated Storage and Retrieval System (ASRS). Select the Fanuc LR Mate 200iD 4S robot as the robotic manipulator. Choose Acrylic Sheet for the construction of the storage racks. Determine the suitable Pneumatic Cylinder (Double acting) and Telescopic Slide for rack movement. Select the appropriate Five Ways (5/2 or 5/3) Solenoid Valves for controlling the pneumatic components. Choose the Allen Bradley CompactLogix L16 384KB Ctlr (1769-L16ER-BB1B) PLC for controlling the solenoid valves.

System Integration:

Design the mechanical structure of the ASRS, incorporating the storage racks, pneumatic cylinders, and telescopic slides. Integrate the Fanuc LR Mate 200iD 4S robot with the ASRS system. Connect the pneumatic cylinders and telescopic slides to the Solenoid Valves. Establish communication between the Allen Bradley PLC and the Fanuc robot through Ethernet I/O feature. Set up the virtual I/O tags in the PLC to facilitate data exchange and coordination with the robot.

PLC Programming:

Utilize Studio 5000 software for programming the Allen Bradley CompactLogix L16 384KB Ctlr PLC. Develop a ladder program that controls the Solenoid Valves for actuating the pneumatic components. Establish communication between the PLC and the virtual I/O tags of the Fanuc robot for synchronization.

Robot Programming:

Use the teach pendent provided by Fanuc for the Fanuc LR Mate 200iD 4S robot for position teaching. Develop subprograms that contain the position path for picking up and placing objects in the designated racks. Integrate the subprograms with a main programn that contains the virtual I/O tags of the robot for receiving commands from the PLC.

System Calibration and Testing:

Calibrate the robot and the ASRS system to ensure precise movements and accurate object placement. Perform testing to verify the functionality of the system, including object picking, rack movement, and placement. Fine-tune the system parameters as needed to achieve optimal performance and reliability.

Usage

  • Power on the system and ensure all connections are secure.
  • Press the designated push button corresponding to the desired rack in the ASRS.
  • The PLC will communicate with the Fanuc robot through Ethernet I/O, triggering the specific subprogram for the designated rack.
  • The robot will execute the predefined positions and paths to pick and place the object accurately.
  • Once the object is placed, the system is ready for the next operation.

Note: This repository is intended for educational and research purposes. Use caution and follow safety guidelines while working with the automated system.

About

6-axis Robot Material Management System Using a Plc-based Automated Storage and Retrieval System

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published