π‘ In this class, the students can learn the basics of manipulating the operation of industrial robot arms (EPSON robot). The class introduces two types of robots, Pro-6-Axis robots, and SCARA robots, but only utilizes Pro-6-Axis robots in exercises. The main subjects include Introduction to Industrial Robot Arm, Software and Simulation, Calibration and Alignment, I/O port Communication, Human-machine interface (HMI), and Machine vision. In the end, the students possess the capability to design an automatic work cell with the robot.
- Basic and Challenging tasks:
- Basic tasks
- Challenging tasks
- Level of capability:
- Level 1,2,3,4,5.
- Resources (CAD files, manuals):
- CAD software
- CAD files (tool, fixture, tray...)
- CAD files from vendors, Chelic. (Solenoid, Gripper, vacuum nozzle)
- EPSON manuals
- Extra-exercise time booking:
- 2 shifts per week. (3 hours/shift)
The suggested basic tasks can help students familiarize the setting of the World, Local, and Tool coordinates with the robots and utilize essential functions and commands. The challenging tasks provide ideas and drill exercises for students to improve their coding and planning skills. These tasks only depicted the targets (specification or functionality) without detailed instructions. Students should use their creativity to leverage the functions and commands they learned in the lectures and robot manuals.
- Task 1. Exploring the robot envelop and the work cell:
Install tools and components (feeder, fixture, tray) and explore their coordinates with tools (extra parts may be required to proceed the calibration)
- Define the World (local0), Local, tool(tool0), tool coordinates. (Based on the robots and works cell)
- Measure the tool dimension and the center offset between tool0(J6, robot) and tools.(Tool1: gripper, Tool2: vacuum nozzle)
- Decide the space between "objects"(tokens and blocks) at pick-up and approach gap when place
Exercise: Transfer tokens from the feeder to the fixture first, then move them to the tray.
- Task 2. Building the simulation environment:
There are two ways to build the simulation environment:
- Use the measured dimension of the robot envelope and the work cell in Basic: Task 1.
- Start a new layout arrangement with the CAD files Exercise: Insert CAD models in a robot envelope.
- Gripper - high accuracy (can skip the alignment process in specific circumstances); can be used as a tool to align objects at fixtures (alignment)
- Vacuum nozzle - with the pressure sensor, can be used to check objects and as a tool to align objects.
- Explore the status by vacuum pressure gauge (sensor): check feeder, fixture, and tray status. (quantity, occupied or vacancy)
- Two feeders (A, B)
- Mixed tokens and blocks
- Stack up not neatly (not aligned)
- Unfull-fill the feeder (checking quantity)
- Two fixtures (for different orientations - block 20 mm x 24 mm)
- How to distinguish the block in (20 mm x 24 mm) or (24 mm x 20 mm)
- One tray
- Two trays stack up (two layers)
- Two trays, one at the essential location and one at another with an angle(30 degrees).
- HMI - check token or block
- HMI - Check the orientation of "rectangle" blocks
- ......... with any idea you can think of. (continue)
To measure the capability of implementation of a robotic project.
Level | Capbility | To achieve assignments |
---|---|---|
01 | Can set coordinates (world, local, tools) and align tool to work cell. | Complete basic tasks, like the six pieces pick-n-place task (one feeder, one fixture, one tray) |
02 | Can communicate with a robot to perform selection or make some judgment via I/O or network | manually conduct select feeder, sort token and block via HMI. (in practice, the robot can communicate to the end effectors ( like a screwdriver, soldering gun, glue nozzle, welding torch, etc.; or machine vision to get the location or OCR information |
03 | Can plan process to handle expected changes | when one feeder is empty, automatically changes to the other. |
04 | Can handle unexpected changes | when lost power, lost pneumatic, E-Stop, can restore system by interference. |
05 | Can perform the continuous operation with auto restore capability response to the anomaly detection and continue to operate | Automatic drop the token or block when an anomaly is detected and restored. |
The goal is to make the robot run continuously without human intervention.
CAD software, files, and manuals.
- Mechanical Engineering Department - CAD software https://www.me.ntust.edu.tw/p/405-1005-35690,c2568.php?Lang=zh-tw
- Free auto cad, register with student id. https://www.autodesk.com/products/fusion-360/education
- Education account apply https://www.autodesk.com/education/support
- Tooling End Effector: https://a360.co/44fONAx
- Token: https://a360.co/3pmQSv7
- Block: https://a360.co/3NmZcTH
- Fixture, Tray: https://a360.co/3JyIhw6
- Alignment/Infeed fixture: https://a360.co/3NNyUKD
- Reference Point Setup Tool: https://a360.co/3PyeMhJ
- Chelic components download: https://chelic.partcommunity.com/
- EPSON manual: chrome-extension://efaidnbmnnnibpcajpcglclefindmkaj/https://files.support.epson.com/far/docs/epson_rc_pl_70_users_guide-rc700a_rc90_t(v73r4).pdf
- Delta HMI manual: chrome-extension://efaidnbmnnnibpcajpcglclefindmkaj/https://filecenter.deltaww.com/Products/download/06/060302/Manual/DELTA_IA-HMI_DOPSoft_UM_EN_20211230.pdf