Lab Design of Fanuc Robot Operation For Engineering Technology Major Students
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:
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
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
Figure 1 Fenceless Robot 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.
Figure 2 Deadman Switch 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.
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.
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.
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”
Figure 5 emergency stop on TP light is clear.
2. While holding both Deadman switch and “shift”, press any jog keys to jog the robot.
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.
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.
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.
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
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.
https://www.youtube.com/watch?v=v0kS6fbO5CU
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/new-
fanuc-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-arms-
some-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.