Lab Design of FANUC Robot Operation for Engineering Technology Major Students

Similar documents
THESE ARE NOT TOYS!! IF YOU CAN NOT FOLLOW THE DIRECTIONS, YOU WILL NOT USE THEM!!

Control of the Robot, Using the Teach Pendant

Assessment Blueprint

Exercise 1-1. Control of the Robot, Using RoboCIM EXERCISE OBJECTIVE

Familiarization with the Servo Robot System

CHAPTER 5 INDUSTRIAL ROBOTICS

INDUSTRIAL ROBOTS AND ROBOT SYSTEM SAFETY

Introduction to Robotics


1. Mechanical Arms Hardware

Incorporating a Software System for Robotics Control and Coordination in Mechatronics Curriculum and Research

Chapter 1 Introduction

THE IMPORTANCE OF PLANNING AND DRAWING IN DESIGN

Virtual Engineering: Challenges and Solutions for Intuitive Offline Programming for Industrial Robot

MECHATRONICS SYSTEM DESIGN

Introduction to robotics. Md. Ferdous Alam, Lecturer, MEE, SUST

Exercise 2. Point-to-Point Programs EXERCISE OBJECTIVE

Undefined Obstacle Avoidance and Path Planning

CONTROLLING METHODS AND CHALLENGES OF ROBOTIC ARM

Job Sheet 2 Servo Control

INDEX A FAGOR. 1. MC Training Manual. 2. Additional Simple Cycles. 3. USB Interface. 4. Installation. 5. Electrical Drawings

Intelligent interaction

USING VIRTUAL REALITY SIMULATION FOR SAFE HUMAN-ROBOT INTERACTION 1. INTRODUCTION

KORE: Basic Course KUKA Official Robot Education

SHANTILAL SHAH ENGINEERING COLLEGE. Production engineering department. Computer Aided Manufacturing ( ) Laboratory Manual

2 Robot Pick and Place

Visitors can also browse ZDT data for any robot running at IMTS, added Geheb.

Low cost robotic arm and cobotic

Spatial Demonstration Tools for Teaching Geometric Dimensioning and Tolerancing (GD&T) to First-Year Undergraduate Engineering Students

User-Friendly Task Creation Using a CAD Integrated Robotic System on a Real Workcell

USING ROBOT TO SERVE THE NC LATHE

Applying Robotic Technologies to Improve Manufacturing Processes

JEPPIAAR ENGINEERING COLLEGE

Force Controlled Robotic Assembly

Mechatronics Engineering and Automation Faculty of Engineering, Ain Shams University MCT-151, Spring 2015 Lab-4: Electric Actuators

Exercise 8. Troubleshooting a Radar Target Tracker EXERCISE OBJECTIVE

Chapter 3. Components of the Robot

Design and Implementation of FPGA-Based Robotic Arm Manipulator

International Journal of Computer Engineering and Applications, Volume XII, Special Issue, August 18, ISSN

Recommended Work Keys Scores for Precision Machining

A Study on the control Method of 3-Dimensional Space Application using KINECT System Jong-wook Kang, Dong-jun Seo, and Dong-seok Jung,

3-Degrees of Freedom Robotic ARM Controller for Various Applications

Applying Robotic Technologies to Improve Manufacturing Processes

Milind R. Shinde #1, V. N. Bhaiswar *2, B. G. Achmare #3 1 Student of MTECH CAD/CAM, Department of Mechanical Engineering, GHRCE Nagpur, MH, India

FANUC America Demonstrates Spot Welding with its Gakushu (Learning) Robots

COMPARISON BETWEEN CONVENTIONAL MILLING AND CLIMB MILLING IN ROBOTIC DEBURRING OF PLASTIC PARTS

Wheeled Mobile Robot Obstacle Avoidance Using Compass and Ultrasonic

Design and Control of an Anthropomorphic Robotic Arm

How To Create The Right Collaborative System For Your Application. Corey Ryan Manager - Medical Robotics KUKA Robotics Corporation

Chapter 1 Introduction to Robotics

Standards and Regulations MRSD PROJECT - II

1 Robot Axis and Movement

Human-like Assembly Robots in Factories

Trade of Sheet Metalwork. Module 7: Introduction to CNC Sheet Metal Manufacturing Unit 2: CNC Machines Phase 2

UNIT VI. Current approaches to programming are classified as into two major categories:

GESTURE BASED ROBOTIC ARM

National Aeronautics and Space Administration

Shot Peening Small Holes By Bill Barker PROGRESSIVE TECHNOLOGIES

Introduction to Robotics in CIM Systems

Designing of a Shooting System Using Ultrasonic Radar Sensor

Introduction to ABB Labs. TA s: Ryan Mocadlo Adam Gatehouse

Topic: Robots and Job-Bots Teacher Information

Robotics. Lecturer: Dr. Saeed Shiry Ghidary

FANUC Robot LR Mate 200iC FANUC Robot ARC Mate 50iC

ROBOTICS ENG YOUSEF A. SHATNAWI INTRODUCTION

Computer Numeric Control

A conversation with Russell Stewart, July 29, 2015

Table of Contents. Lucas Nülle GmbH Page 1/75

Congratulations on your decision to purchase the Triquetra Auto Zero Touch Plate for All Three Axis.

Trends in Mechatronic Engineering and Education

DESIGN OF A CONTROLLER FOR AN INDUSTRIAL ROBOT ABB IRB 2000

Prof. Steven S. Saliterman Introductory Medical Device Prototyping

Introduction to Robotics

More Info at Open Access Database by S. Dutta and T. Schmidt

Robotics: Applications

Build your own. Stages 7-10: See Robi s head move for the first time

CNC Lathe Programming-Basic

Studio 2 - Pneumatic Launcher

Robotic Manipulation Lab 1: Getting Acquainted with the Denso Robot Arms Fall 2010

Automation Techniques and it s an Industrial Application: A Review

A comparisonal study on robot arm in terms of light weight handling

OBSTACLE DETECTION AND COLLISION AVOIDANCE USING ULTRASONIC DISTANCE SENSORS FOR AN AUTONOMOUS QUADROCOPTER

Prof. Steven S. Saliterman Introductory Medical Device Prototyping

1/24/2018. Prof. Steven S. Saliterman. Right: Image courtesy of Copper Safety. Prof. Steven S. Saliterman

Chapter 2. Drawing Sketches for Solid Models. Learning Objectives

Easy-To-Use Graphic Interface

Chapter Two Review Questions Answer Key

INTRODUCTION to ROBOTICS

MOTOMAN-MH5(L)S/F, -MH5(L)SII MAINTENANCE MANUAL

3 rd Grade: April Lesson 6: Comic Strip, Recess Drawing

A STUDY ON DESIGN SUPPORT FOR CONSTRUCTING MACHINE-MAINTENANCE TRAINING SYSTEM BY USING VIRTUAL REALITY TECHNOLOGY

TETRIX PULSE Workshop Guide

GTU- Centre of Excellence in Automation

Robots and Job-Bots Student Worksheet

Accessible Power Tool Flexible Application Scalable Solution

TIPS FOR CHOOSING A PROTOTYPING MACHINE SHOP

Table of Contents. Lesson 1 Getting Started

For Yaskawa The Future is Now

Tele-Operated Anthropomorphic Arm and Hand Design

Introduction to Carpentry Power Tools

Transcription:

Paper ID #21185 Lab Design of FANUC Robot Operation for Engineering Technology Major Students Dr. Maged Mikhail, Purdue University Northwest Dr. Maged B.Mikhail, Assistant Professor, Mechatronics Engineering Technology Ph.D., Electrical Engineering, Tennessee State University, Nashville, Tennessee, August 2013. Dissertation title: Development of Integrated Decision Fusion Software System For Aircraft Structural Health Monitoring M.S., Electrical Engineering, Tennessee State University, Nashville, Tennessee, May 2009. Thesis title: Development of Software System for Control and Coordination of Tasks among Mobile Robot and Robotic Arm. B.S., Electrical Engineering University of El Mina Cairo, Egypt, May 2001. Shuyu Wang, Purdue University Northwest c American Society for Engineering Education, 2018

Lab-Design of FANUC Robot Operation for Engineering Technology Major Students INTRODUCTION Nowadays, automated equipment and machines are widely used in industry to reduce labor and increase profit, efficiency and producing ability. Robotics arms, as one type of automated devices, are vital importance in packaging lines, dangerous working environments and other jobs, which are relatively dangerous for human workers. Several companies produce robotics arms around the world because of the large need in the market. FANUC is one of the most famous companies and is commonly used in the industries. The most common type of robotic arm is their 6-joint robot, which is similar to the robot that is utilized in this project. As Mechanical Engineering Technology (MET) and Mechatronics Engineering Technology (MCET) students, being able to program automated machinery is crucial for them to find jobs. The school has been offering Programmable Logic Controllers, Process Control and CNC machine courses to build students strength. In order to complete all aspects of automation industries, this project is designed to make up the lack of robotics programming education. Furthermore, this project will also prepare students who are interested in taking robotics concentrations later. FANUC America, as one of the largest companies producing automation products and systems, produces FANUC industrial robots, which are widely used in the fields. The main goal of these labs is to prepare MET/MCET students to take robotics concentration courses at Purdue University Northwest and to work in automation/robotics fields in the future. All the labs will be performed with FANUC LR Mate 200iD educational robot. It has six axes: base, shoulder, elbow, rotation of the arm, pitch of the wrist, and rotation of the hand plate. The first lab will be a safety lab, which includes rules and guidelines that students need to follow or be aware of during lab sessions. The educational robots are mainly designed for training purposes. Also, to fit in the goal of this project, which is preparing students for more advanced robotics courses, the programs that will be created for the project can t exceed the limitations of these educational robots. For instance, the grabber size is limited by one size and it cannot lift too much weight, the pick-and-place simulation lab objects are limited to quarters.

DESIGN PHASE The project describes five labs in total covering from safety to writing programs and testing. Each lab focuses on a topic. After performing all the labs, students will be familiar with writing programs and running them continuously or systematically. The following are the topics for all the labs: Lab 1 Safety Lab Lab 2 Introductory Lab Lab 3 Programming Fundamentals Lab 4 2D Sketching Implementing Lab 5 Pick-And-Place Simulation Lab1 Safety Lab The first lab of the project is safety lab. There are safety equipment and technology that are built with the robot to protect itself and personnel. This lab includes the main design and rules that students need to follow when they perform labs. For instance, the Deadman switch is included in this lab so that students would know to press and hold the Deadman switch while programming and running the robot. The objective of this lab is to provide detailed information of FANUC robot safety devices and programs to prevent any accidents while performing labs. Safety is one of the significant topics to cover at the beginning of any labs that are conducted with moving machines. Even though the robots for this project is not moving with a high speed, there are still potential hazards for students and personnel who work with the robot, which is the reason why safety lab is the first lab to be introduced. This lab ensures that instructors and students are both aware of hazards during the lab to prevent any accidents from happening. Personnel safety is the first element of the lab. In the discussion portion, general safety instructions are provided, such as never wearing watches, rings, neckties, scarves, or loose clothes, and before operating, visually inspect the robot and work envelope to make sure that no potentially hazardous conditions exist. Equipment safety is the second element introduced. For different working environment set-ups, the equipment safety could be different. In this project, a fenceless robot is the most common use of all labs. When work with fenceless work envelope, make sure that there are no objects on the

Figure 1 Fenceless Robot Figure 2 Deadman Switch robot s moving path. The indication lights are above the robot and mounted to the back wall of the work envelope. The lights only work when the robot is running in auto mode. It is connected to the sensor underneath the working surface that senses distance. Depending on the distance between the operator and the robot, the green light will light up first if it is a safe distance, followed by the yellow light if the operators standing at a potentially dangerous distance. The red light will light up when the operator gets within 3 feet from the robot. During the operation phase, Deadman switch should always be held in the right position to protect the operators. Before testing the programs, use a low motion speed and single step the program for at least one full cycle. Use a low motion speed, test run the program continuously for at least one full cycle. The current moving speed is shown on the right top corner of the screen. Dual check safety (DCS) is one of the features that built within the system. It checks the speed and position data of motors with two independent CPUs in the robot controller. It uses only the built-in servo motor sensors for this function. Lab 2 Introductory Lab The second lab of the course is an introductory lab. This lab mainly introduces the components of the robot. It provides a detailed description of each component, as well as functions keys on the teaching pendant. The components include the main controller, teaching pendant, and the robot itself. This lab focuses on providing information of each component and students can always refer back to this lab when they perform further labs later on. Robots contain mechanical and electrical parts and designs. In order for students to move forward with the following labs, they should be able to identify each component and its function. The object of this lab is to provide information of operation FANUC robots and programming device.

Robot components FANUC LR Mate 200iD will be utilized in all of the labs. It is a 6-axes robot. The axes are base, shoulder, elbow, rotation of arm, pitch of wrist, and face plate. An electric servomotor drives each axis. When jogging the robot, each axis can jog separately or together under different frames. Main controller: The main controller is where the power switch, emergency stop, and mode switch are located. It contains the computer that operates the robot. 1. Power switch: power ON and OFF the robot, the main controller, and the teaching pendant, which will be covered Figure 3 Main Controller in the next section. 2. Mode switch: allow robot to switch between AUTO and T1. Each mode will allow robot to jog under a specific motion speed range. 3. Emergency stop: to shut down the robot when emergency happens. Teaching pendant: The teaching pendant is the device used to give motion control to the operator, move the robot, create and edit programs, test programs and perform manual movements. Figure 4 Teaching Pendant 1. Teaching Mode switch: in order to use the Teaching pendant to program the robot, this switch has to be ON so that the teaching pendant can control the robot. 2. Emergency stop: to shut down the robot when an emergency happens. Emergency stop should be popped up when programming or jogging the robot. 3. Function key: the functions of each key on the teaching pendent will be discussed in more detail in the future labs. In different display screens, each function key performs different functions. 4. Jog key: there are 12 jog keys on the pendant to jog the robot in different directions and modes.

Lab 3 Programming Fundamentals Lab This lab mainly focuses on how to create a program for the robot using the teaching pendant. In the lab, each student is required to create at least one program to get familiar with the steps. First, they will learn to power up the robot. Once the robot is powered on, they will learn how to jog the robot by joints. Then, they can switch frames and jog the robot within different frames. After feeling comfortable with jogging the robot, they will start to learn how to create a program. The idea of writing programs for FANUC robots is picking points and recording positions on the teaching pendant. The lab contains detailed procedures of how to pick and record points. The first program of each student should contain at least five points. After creating the program, they will run the entire program for at least one full cycle. The objective is to power up, jog the robots and initial setup the robots, and create a simple program and test it. Powering up the robot Firstly, to power up the robot, turn the power switch counterclockwise as seen in Figure 3. Then wait a few seconds until the teaching pendant is also turned ON. Secondly, check the AUTO/T1 switch to ensure it is on T1 mode. At the main time, ensure the teaching pendant is ON. Finally yet importantly, the emergency stops on both main controller and teaching pendant should be ON. Refer to the second lab to locate where the emergency stop is on the teaching pendant. Jog the robot To jog the robot, the operator should first hold on the Deadman switch at its second position. 1. Press and hold shift, and hit reset until the fault light is clear. 2. While holding both Deadman switch and shift, press any jog keys to jog the robot. Figure 5 emergency stop on TP In this lab, students are required to first jog the robots, and then create a simple program containing at least five points to become familiar with recording points. Figure 6 Job the robot Students will follow a list of instructions to create their programs.

Each student should have different programs from one and another. Then, each of them should be able to test the program and run it in full cycle. In the practice portion of the lab, each student should attempt to create a more complex program and test it. Lab 4 2D Sketch Implementing The introductory lab is following by a 2D sketch-implementing lab. Students will use a template as shown in figure 1 that is printed on the working surface of the fenceless robot. In the lab, a number indicates points in sequence so that students can follow the figures to create the program. The reason why this lab starts with the drawing in figure 1 is that it contains linear motion and circular motion, which are basic motion types that FANUC robots are able to complete. As far as applications of FANUC robots in industry, linear and circular motions are also fundamental for creating complex shapes using any modelling software. Performing this lab will allow students to get familiar with programming shapes in FANUC robots. Later on, they can apply this knowledge to any applications that requiring motion types in the industry. The objective is to create a 2D sketch using CAD software, and program the robot to trace out the 2D sketch. One of the reasons why robotic arms are widely used in industry is to avoid using laborers in any hazardous or dangerous situations. For example, cutting sheet metal into desired shapes may injure personnel. In this case, the robotic arm can replace human workers and get the work done precisely. The robot will move exactly as the program. However, before the robot can start working, Figure 7 Templates for 2D sketch implementing programming the path for the robot to follow is necessary. Therefore, this lab will ask students to create a program that can trace the template shown in figure 1. After the program is tested, students will create their own 2D sketch and implement their sketch on the robot. The laser light attached to the grabber will be ON during the recording stage to make sure all the points are recorded as accurately as possible. After recording all the points in the drawing, instructions are added into the program so that the robot can grab a marker and draw the shape out on a white board.

The goal of this lab is to simulate a working environment of using robots to cut out specific shapes and parts. Students should also be familiar with different types of motions with FANUC robots. Students should follow the templates in figure 7 to create their programs including all eight points indicated. In order to practice with motion types, students will need to continue with the program and create new lines for the small square in the center and the slot shape around the big square. The points do not need to be at exact positions as shown. Students will need to locate each point approximately and record them. Points 1 through 3 form a half circle. Points 4 through 6 form a half circle. Figure 8 Template for practice The motion type from 1 to 6, and from 3 to 4, should be linear motion. A YouTube video link of the complete program is provided at the end of this lab as reference for students. https://www.youtube.com/watch?v=72hgsb6hapi Lab 5 Pick-and-place Simulation The last lab of the project is a pick-and-place simulation. This lab addresses the most common use of robotic arms in the industry, which is pick-and-place. Students start the program with a pre-written portion of the first two pick-and-place movements. Then, they will record the next two movements themselves to make the robot pick up desired objects and place them at specific positions. This lab incorporates functions in a program, such as paste, insert, etc. It will beneficial the students when programming the robot with repeating motions. The objective is to complete a pre-written program of pick-and-place simulation. This lab will focus on one of the most common uses of robotics arms in the industries, which is pick-and-place. While working with an automated packing line, repeatedly picking an object from the conveyer and placing it at another location is widely seen. However, the labor cost for

this simple movement can lead to a huge amount of money. Hence, using robotic arms to replace labor seems to be an efficient way to cut down the cost. To complete the program, two boxes with quarters are placed on the working surface. This program will contain open/close grabber, repeating instructions, and moving along one user frame. The laser will be ON during the programming phase and it should be OFF when running the entire program. Figure 9 indicate the set-up for this lab. Students will program the robot to move between the two boxes and move the quarters. A YouTube video link of the complete program is provided at the end of this lab as reference for students. https://www.youtube.com/watch?v=v0ks6fbo5cu Figure 9 Pick-and-place lab set-up CONCLUSION This paper discussed five labs, which are essential for students to learn, including safety lab, introduction lab, programming lab, 2D sketch implementing lab, and pick-place simulation lab. All the labs cover enough knowledge for students to successfully perform the labs and create programs as required, when keeping theories at basic level so that they would still be interested in taking robotics concentrations to learn more about FANUC and other types of robots out there. Students generally would have an idea of how robots track positions and points as they are programmed to move within its working envelope. The labs also include practice sections for students to move forward after creating required programs. Moving forward with the project, there are still space to perfect the lab materials. Since Mechanical Engineering Technology and Mechatronics Engineering Technology students do not have many experiences with programming or coding, these labs tend to keep a simple yet informational format throughout the

entire project so that all information is clear and straightforward for students to read. After completing these senior design project, it definitely opens a vision on how widely robotics and automated machineries used and how much work they can do. Pursuing concentrations on automation and robotics has become significant. REFERENCES 1. Benaoumeur Ibari, Kamel Bouzgou, Zoubir Ahmed-foitih, and Laredj Benchikh (03 August 2015). An application of augmented reality (AR) in the manipulation of fanuc 200iC robot. Doi: 10.1109/INTECH.2015.7173366 2. Slawomir Zolkiewski, Dominik Pioskowik. Robot Control and Online Programming by Human Gestures Using a Kinect Motion Sensor. Advances in Intelligent Systems and Computing, volume 275. DOI: 10.1007/978-3-319-05951-8_56 3. Jorge Angeles (2007). Fundamentals of Robotic Mechanical Systems. Springer US. 4. Sio-long Ao, Len Gelman (2013). Electrical Engineering and Intelligent Systems. Springer New York. DOI: 10.1007/978-1-4614-2317-1 5. Takashi Mochizuki. (2016, April 18). New Fanuc Technology Connects Robots to Networks. The Wall Street Journal. Retrieved from https://www.wsj.com/articles/newfanuc-technology-connects-robots-to-networks-1460958107 6. Will Knight. (2016, October 7). Japanese Robotics Giant Gives Its Arms Some Brains. MIT Technology Review. Retrieved from https://www.technologyreview.com/s/602553/japanese-robotics-giant-gives-its-armssome-brains 7. Gary Wollenhaupt. (2014, October 30). Demand for Robotics Engineers Grows. PRODUCT LIFECYCLE REPORT. Retrieved from http://blogs.ptc.com/2014/10/30/demand-for-robotics-engineers-grows/ 8. FANUC America Corporation Handling Tool Operations & Programming Student Manual. Copyright @2016 by FANUC America Corporation.