Robotics LAB
Robotics LAB
SEMESTER 5
Robotics LAB
Contents
1.0 ROBOT COMPONENT RECOGNITION ............................................................................................................ 3
1.1 Robot Component – Handling of Teach pendant and Controller .......................................................................3
1.2 Selection factors .............................................................................................................................................. 10
1.3 General safety precautions .............................................................................................................................. 11
1.4 Safety precautions – Operator Safety, Programmer Safety, Maintenance Safety .......................................... 12
2.0 MANIPULATING THE ROBOT...................................................................................................................... 14
2.1 Sequence of Jogging ........................................................................................................................................ 14
2.2 Joint Co-ordinate & XYZ Co-ordinates ............................................................................................................. 16
2.3Three Switch Mode: Manual Mode & Auto Mode ........................................................................................... 20
2.4 Robot working limits, Changing a speed.......................................................................................................... 23
2.5 Homing ............................................................................................................................................................. 25
3.0 RECORDING THE POSTION ......................................................................................................................... 26
3.1 Program Creation ............................................................................................................................................. 26
3.2 Recording desired robot positions................................................................................................................... 28
3.3 Moving robot to the recorded positions ......................................................................................................... 30
3.4 Editing comments for recorded positions: Inserting & deleting ..................................................................... 31
3.5 Modifying the program .................................................................................................................................... 33
4.0 Writing and running the robot programs ................................................................................................... 35
4.1 Program line description.................................................................................................................................. 35
4.2 Writing a simple program ................................................................................................................................ 37
4.3 Saving and running the program ..................................................................................................................... 40
4.4 Aborting program ............................................................................................................................................ 41
4.5 Inserting and deleting the program ................................................................................................................. 43
5.0 CREATING A PROGRAM ............................................................................................................................. 45
5.1 Joint Motion ..................................................................................................................................................... 45
5.2 Linear Motion................................................................................................................................................... 47
5.3 Circular Motion ................................................................................................................................................ 48
5.4 FINE Positioning path ....................................................................................................................................... 48
5.5 CNT Positioning path........................................................................................................................................ 49
6.0 CONTROL INSTRUCTIONS ........................................................................................................................... 52
6.1 Register Instruction.......................................................................................................................................... 52
6.2 Position Register Instruction............................................................................................................................ 53
6.3 I/0 Instructions - RI/RO, DI/DO,AI/AO............................................................................................................. 55
6.4 Branch Instruction............................................................................................................................................ 56
6.5 Wait Instruction ............................................................................................................................................... 56
6.6 User Alarm Instruction ..................................................................................................................................... 57
6.7 Message Instruction......................................................................................................................................... 57
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 1
`
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 2
`
1.Manipulator
2.Controller
3.Teach pendant.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 3
`
1.Manipulator:
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 4
`
2.Robot controller:
The Robot controller is the "brain" of the industrial robotic arm and allows the parts of
the robot to operate together.
It works as a computer and allows the robot to also be connected to other systems.
The robotic arm controller runs a set of instructions written in code called a program. The
program is inputted with a teach pendant.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 5
`
3.Teach pendant:
The Teach Pendant (TP) is a hand-held operator interface device that has been designed
to make using the software associated with your robot easy.
It is used to:
➢ Move the robot
➢ Create Teach Pendant Programs (TPP)
➢ Test programs
➢ Run programs in production
➢ Check robot status
The teach pendant provides the operator access to robot information such as process
information, faults, and alarms on a user-friendly interface.
The teach pendant allows the operator to move around and watch the robot movement
more closely.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 6
`
2.Teach pendant enables switch: Enables teach pendant control and programming when
turned “ON”.
3.Display: Display Screen contains the menus and allows you to interact with the robot.
4.Deadman switch: The DEADMAN Switch, which is located on the back of the Teach
Pendant, is used to:
• Ensure personal safety when the Teach Pendant is on.
• Interrupt robot motion in emergency situations.
• The “DEADMAN SWITCH” is used as an enabling device. When the teach pendant is
enabled, these switches allows the robot motion only when at least one switch is
gripped.
• If you release the switch, the robot stops immediately.
The enabling switch (Dead Man Switch) has 3 positions:
1)Not pressed
2) Center position
3) Panic position.
NOTE: Press the Dead man switch at the intermediate position (half condition).
5.USB port: This allows easier access to controller backup and file storage.
6.Keypad: The teach pendant keypad is for navigating menus and programming.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 7
`
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 8
`
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 9
`
The most important criteria for the selection of industrial robot for right job includes the
following:
1. Payload: Robot payload is the maximum weight a robot arm can handle. Improper
payload selection affects the robot performance and shortens the life.
2. Reach: Robot reach is the distance from the center of the robot to the fullest
extension of the robotic arm. It is a measure of how far the robotic arm can reach
when it's completely outstretched.
3. Speed: Robot speed refers to the absolute velocity of the manipulator at its end-of
arm which depends on the Cycle-time of the job to be completed. Robot Speed is
expressed in degree/second.
4. Number of axis: An axis in robotic terminology represents a degree of freedom
(DOF).
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 10
`
1. Read the safety sections of the manufactures manual before operating a robot for the
first time
2. Do not operate a robot without proper lab safety training.
3. Check for signs of damage to the robots, observe if there are any fluid spills, broken
wires, loose cables, etc., if then report to lab in-charge immediately.
4. Dress properly and use appropriate safety equipment:
Wear safety glasses and other suitable PPE.
Remove loose-fitting clothing.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 11
`
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 12
`
DON’T’S
1. Do not walk on Teach Pendant cable and do not bend the Teach Pendant cables.
2. Do not open the Robot Cabinet cover unnecessarily.
3. Do not use force air on controller PCB
4. Do not Step-On any part of the robot.
5. Do not remove the Mechanical unit battery in Power off condition.
6. Do not plug/unplug cables or fuses in Power ON condition.
7. Do not jog/ run the robot in 100% speed.
8. Do not attempt to move near to robot [Work Envelope], when in operating
condition.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 13
`
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 14
`
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 15
`
A coordinate system defines a plane or space by axes from a fixed point called the
origin. Robot targets and positions are located by measurements along the axes of
coordinate systems. A robot uses several coordinate systems, each suitable for specific
types of jogging or programming.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 16
`
1.World Coordinate System – The Default frame of the robot which is non-editable.
2.User Coordinate system – can be defined by user
3.Jog Frame Coordinate system – can be defined by user
4.Tool coordinate system – can be defined by user
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 17
`
The world coordinate system defines a reference to the floor, which is the starting point
for the other coordinate systems.
The user frame by default has world frame as its reference. When the user frame is
setup, all the positions are automatically recorded in the user frame in the program.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 18
`
The jog frame is a frame in which to jog easily. It allows you to align the x, y, z
coordinate system about a fixture or work-piece that is rotated with respect to the world
frame of the robot
The purpose of a Jog frame provides a convenient way to move along a part when the part
is oriented differently from the world frame.
The default tool frame is located at robot’s J6 Flange center. This is the default tool frame
which is a Cartesian co-ordinate system and is known as Tool Center Point (TCP).
A) Default tool frame origin (TCP) is defined to be located at the center of robots
faceplate
B) Once EOAT (End of arm tooling) has been put into place, the TCP is relocated to that
point where positions will be taught and the work will be performed.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 19
`
The Mode select switch is installed on the operator's panel of the robot controller. You
can select one of the operating modes using this switch.
Robot controllers normally come with a two or three position key switch (Auto/T1/T2
modes) mounted directly on the control cabinet face.
• Automatic mode,
• Teach 1 (slow speed teach mode),
• Teach 2 (higher speed teach mode).
The “External Mode Select” option in the FANUC R30iB robot controller allows the
robot cell integrator to use Safe I/O SSO (6) and SSO (7) to toggle the selector switch
instead of using the actual switch itself.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 20
`
Manual Mode
T1 Mode
The robot program can be activated from the teach pendant only.
The robot cannot be operated at speeds higher than 250mm/sec.
The safety fence is disabled
T2 Mode
The robot program can be activated from the teach pendant only.
The robot can be operated at the specified maximum speed.
The safety fence is disabled (even when the fence is opened. the robot does not stop)
AUTO Mode
The robot program can be started from the operator’s panel.
The robot program can be called by the operator from the operator panel itself by pressing
the cycle start or peripheral device I/O.
The safety fence is enabled (when the fence is opened, emergency stop occurs).
The robot can be operated at the specified maximum speed.
When the robot is switched into AUTO, you’re running programs without the teach
pendant.
In fact, if the teach pendant is enabled; the robot will be in a fault condition.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 21
`
Note:
Due to safety constraints two separate inputs cannot be used to select a robot’s operating
mode. So, the External Mode Select option cannot be used in conjunction with the regular
robot controller key switch.
NOTE :
FREQUENTLY GENERATED ALARMS
1. In singularity.
2. Deadman switch released.
3. Jog pressed before shift.
4. Position not reachable.
5. Press shift key to jog.
6. Release the E-stop in TP
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 22
`
It is the shape created when a manipulator reaches forward, backward, up and down.
These distances are determined by the length of a robot's arm and the design of its axes.
Each axis contributes its own range of motion.
Robot reach is the distance from the center of the robot to the fullest extension of the
robotic arm. This measurement determines the robot's work envelope.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 23
`
NOTE:
When the robot is jogged beyond the maximum reach, it indicates singularity alarm,
flashing in teach pendant.
CHANGING A SPEED:
This override key adjusts the federate override.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 24
`
2.5 Homing
In robotics, homing can be defined as that behavior which enables a robot to return to its
initial (home) position, after traveling a certain distance along an arbitrary path.
As soon as homing is activated, the robot selects intermediate target positions on the
original path.
Homing procedure represents set of actions automatically leading the all robot elements
from initial generally unknown position that is arbitrary position from a robot workspace
to predefined known deterministic position, so-called HOME POSITION.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 25
`
AIM:
To study the detailed process of recording the position of the Fanuc robot with the help of
teach pendant.
STEP 1:
Go to home / default page in teach pendant
(Press “Menu” button, then select “1”for
UTILITIES.) Now press the “select” button
STEP 2:
Immediately, press “F2” key for creating the
new program.
NOTE: Existing program can also be selected
from the program list directly.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 26
`
STEP 3:
In the new page, program name should be
typed, for which “Upper case” option to be
selected.
STEP 4:
Now type the program name with the help
of function / alphabetic keys.
Example: Program name - DEMO
STEP 5:
After typing the program name double
Press the “ENTER” key
NOTE:
First ‘ENTER’ – To save the program name.
Second ‘ENTER’ – To go to Program page.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 27
`
Point
• Pressing this key brings up a menu of default motion instructions. The last chosen
motion instruction can be quickly added in quantity by holding SHIFT and pressing
POINT.
• Adding a motion instruction to the program will automatically record the current
position of the robot to the position number it contains.
• This means if you jog the robot to the next position before adding the motion
instruction for that position, you do not need to use the TOUCHUP function.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 28
`
NOTE: Ensure before recording the desired position “point” mode is enabled, else press
“Next” button in the teach pendant to bring the point mode option
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 29
`
PROCEDURE:
1. Check for the “Fault” indication in the teach pendant.
2. Make sure the Fault indication is in green color.
3. If there is any Fault, color changes to red, then reset the Fault for which refer unit
2.1-step 6.
4. Place the cursor in the first program line.
5. Hold the “Deadman switch” [Half condition] & press “Swift” key together.
6. Then press “FWD” key one time to move/jog the robot.
7. During the robot jogging operation, don’t release the deadman switch & swift key.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 30
`
It is used for editing the program during the program creation. Some of the edit
comments include:
Insert comment:
Insert comments are used to add one or more blank lines in between to the program as
required.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 31
`
1. Insert comment will always add the line above the currently selected line.
2. Move the cursor to the required line.
3. Press “Next” key in teach pendant.
4. Select “f5”key for edit comment options.
5. Finally select insert option & press “enter” which will prompt to enter a numeric value
representing “How many lines to insert”.
6. Enter the required value, and then press “enter”.
Delete Comment:
Delete comment is used to delete the required line from the program.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 32
`
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 33
`
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 34
`
AIM:
To learn and understand the procedure for writing and running the simple robot program.
2.MOTION PATH:
• L (Linear) – Move from one point to another in a straight line. This motion is a slow,
but more precise
• J (Joint) – This motion Moves from point to point without the requirement of
maintaining a straight line. It does not need to maintain a specific path; therefore it
is the quickest motion type to reach a position. Programs should ideally begin with a
joint move to a known starting point. Do not use joint when your path may be
obstructed by objects or fixtures.
• C (Circular) – This motion Moves in a circular path. The circle always begin at the
robot's current position, and flows through the two positions given in the
instruction. The first position in the circle instruction is the midpoint, and the second
position is the endpoint (Touchup). For circular motion maintain the circular path
angle around 180degree Limit the usage to 180 degrees otherwise robot will
encounter an error as "Circle angle too large".
• A (Circular Arc) – This motion is similar to circular path but with accurate
Curved/Arc path.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 35
`
3.POSITION DATA:
• P - Position Data determines the direct position space. Typically recorded by jogging
to point and setting as position value. Each position is unique to the program it is
in.P[1] in one program has no relation to P[1] in another.
• PR (position register) – corresponds to predefined location where position can be
found. Position registers are "global" variables that stay the same in all programs.
PR[1] used in one program is the same as PR[1] in another. Modifying the contents
of a position register will affect all future uses, across all programs.
4.POSITION NUMBER:
Position numbers are assigned in the order they are placed. They serve as places to store
location information.
When a motion instruction is added to a program, it is automatically assigned the next
available position number, and the position is recorded as where the robot currently is.
This makes it convenient to first jog to the position you intend to record, and then add the
motion instruction, as you won't need to "touch up" at all.
5. FEED RATE:
The speed units are first chosen, and then the
value is entered.
POSITIONING PATH:
FINE – When completing a motion instruction, the robot will reach each point. If the next
point is at an angle relative to the path to reach the current point, the robot will accelerate
and decelerate as necessary to ensure the point is actually reached.
CONTINUOUS (CNT) – When completing a motion instruction, the robot will decelerate as
it approaches the point and "round off" the corner as it goes from point to point as a
percentage. The number following the CNT option represents the percentage of speed it is
allowed to slow to, to make a "best effort" to go toward the point.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 36
`
AIM:
To write and execute a program to move the end effector for the given diagram.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 37
`
PROCEDURE:
1. For the given task, mark the points from start to end & label as P1, P2, P3….Pn.
2. Create the new program & type the suitable program name.Ex:Program name -
ARROW
3. Select the required coordinates & set the speed of the robot to minimum.
4. Clear the fault.
5. Jog the robot to position P1 & record the position P1.
6. Similarly, jog the robot to the other marked points & record the position at each point.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 38
`
FLOW CHART:
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 39
`
PROCEDURE:
2. For Continuous test operation, enable the “STEP” Button in teach pendant with
onetime press.(step by step execution )
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 40
`
PROCEDURE 1:
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 41
`
PROCEDURE 2:
1. In the program page select “INST” option.
2. Go to option 8.Next page
3. Choose program control then select “ABORT”.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 42
`
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 43
`
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 44
`
AIM
To Know to create a program for Joint , Linear and Circular Motion.
EQUIPMENTS
THEORY
If we run the above line, the robot will move in Joint motion towards point 8 with 70% of
maximum joint speed of joints. (Override is also Applicable).
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 45
`
Procedure:
• Switch ON the supply and panel board.
• Verify the panel board and pendent E-stop, if pressed then release it.
• Verify the teach pendent ON/OFF switch, if it is OFF change it to ON.
• Hold the dead man switch in half position and clear the fault by RESET button.
• Change the co-ordinates in JOGFORM.
Program:
1: J P [1] 100% FINE
2: J P [2] 100% FINE
3: J P [3] 100% FINE
4: J P [4] 100% FINE
5: J P [5] 100% FINE
6: J P [6] 100% FINE
7: J P [7] 100% FINE
8: J P [8] 100% FINE
9: J P [9] 100% FINE
10: J P [10] 100% FINE
11: J P [11] 100% FINE
12: J P [12] 100% FINE
END
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 46
`
Linear movements are those movements in which the tip of the end-effector moves
along the straight line between two points, from current point (M1) to target point (M2)
in 3D space. Path is programmed by defining the coordinates of target position.
In L linear , the tool tip move linearly towards the destination.All the joints are coordinates
so that straight line motion achieved
If we run the above line , the robot will move in linear motion toward point 2 with
500mm/sec.
The speed is given by mm/sec (or) cm/min (or) Inch/min (or) Sec .
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 47
`
2: CP [2]
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 48
`
2 : CP [2]
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 49
`
Diagram - 1
P2 P1,P5
P3 P4
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 50
`
Diagram - 2
CONCLUSION :
Thus a program is created to know the Joint, linear and Circular Motion.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 51
`
AIM
To work on the control Instructions of the robot.
EQUIPMENTS
SL. NO EQUIPMENTS SPECIFICATION QTY
1. Manipulator LR MATE 200iD / LR MATE 200iC 1
THEORY
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 52
`
THEORY
• Position Registers is capable of storing – A Position, Home Position, Safe Position,
Tool Change, Tool Modification etc. Users can call the position register in any
program for a given robot.
• Position register instruction function as a general purpose registers for holding
the position data.
• There are 100 positions available.
• This is also used to record a position of a robot which holds 6 data of a particular
position.
• “R” in a position register indicated that the position register already holds a
taught value
• “*” indicates that the position register is empty.
SYNTAX:
PR[ X : comment ] =* , where X = 1,2,3 … 100
Steps to be followed :
1. Access to Position Register in Teach Pendant is via DATA
Button.
2. Click on [ TYPE ] and in turn select Position Reg
(Option 2) to enable the Position Registers
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 53
`
Position registers is a variable for holding position data (x, y, z, w, p, r). In the above
syntax, the position register must set the values of all SIX elements at once.
CAUTION
If teaching is made by joint coordinates, changing the user coordinate system does
not affect the position variables and position registers. If teaching is performed in
cartesian coordinates, and the user coordinate system input option is not used, the
position variable is not influenced by the user coordinate system. In other cases, both the
position variable and position registers are influenced by the user coordinate system.
WARNING
Position registers are used in a program. Never change the value of a position
registers before checking how the register is used in the system. Otherwise, the program
can be adversely affected.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 54
`
R[1] = DI[10]
DO[1] = R[1]
Steps To Be Followed:
1. Press the MENUS Key. The Screen Menu is displayed.
2. Select 5 (I/O)
3. Press the F1 Key , [TYPE]. The screen change menu is displayed.
4. Select “Robot”.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 55
`
[ R[1] ]
Instruction Syntax
This instruction consists of a mnemonic “JMP LBL” followed by a variable.
When this instruction is reached
The program’s pointer will jump up (or down) to wherever that label happens to be.
Anything between the jump and its destination is ignored. The operation is unconditional.
Eg : WAIT 5sec
Eg : WAIT DI[1]=ON
WAIT R[1]=100
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 56
`
SYNTAX :
ALARM NO MESSAGE
[1] Close the Program
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 57
`
Eg : R[1]=TIMER[1]
Eg : OVERRIDE=100%
Eg : 1:RO[4:GRIPPERCLOSE]=ON;
2:WAIT.75(sec);
3: WAIT RI[5:GRIPPER CLOSED]=ON TIMEOUT,LBL[6] ;
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 58
`
Standard cycle time' is the time it takes for the robot arm to travel up 1 inch, go
across 1 foot, travel down 1 inch, and come back through the same path.
CONCLUSION:
Thus all the control instructions are learned and practiced.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 59
`
EQUIPMENTS
SL. NO EQUIPMENTS SPECIFICATION QTY
1. Manipulator LR MATE 200iD / LR MATE 200iC 1
2. Gripper 1
3. Part 1
THEORY:
Pick and place robots are commonly used in modern manufacturing environments.
Pick and place automation speeds up the process of picking up parts or items and placing
them in other locations. Automating this process helps to increase production rates. Pick
and place robots handle repetitive tasks while freeing up human workers to focus on more
complex work.
Typically mounted on a stable stand, pick and place robots are positioned to reach
different areas to perform work. They use advanced vision systems to identify, grasp and
move objects from one place to another. With a variety of design options available, pick
and place robots can be configured with various end-of-arm tooling options for use in
different applications, such as assembly, packaging or bin picking. For example, pick and
place robots may be used to pick up items for an order and place them in a box for
packaging, or they may be used to pick up parts needed for assembly and move them to
the next location.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 60
`
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 61
`
CONCLUSION:
Thus a program is executed in the manipulator to Pick and Place the object by using
different Control Instructions.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 62
`
THEORY:
FANUC ROBOGUIDE is an offline simulation package that simulates both the robot’s
motion and application commands, significantly reducing the time it takes to create new
motion setups.
The ROBOGUIDE family of process-focused robot simulation software packages
allows users to create, program and simulate a robotic work cell in 3D without the physical
need and expense of a prototype work cell setup. With virtual robots and work cell
models, ROBOGUIDE reduces risk by enabling visualization of single and multi-robot work
cell layouts before actual installation.
To ensure minimal impact on production, cells can be designed with imported CAD
tested and modified entirely offline. Designed to be intuitive and extremely easy to use
ROBOGUIDE requires very little or even no training. Built on Virtual Robot Controllers to
give you accurate motion and cycle times.
Import of CAD data to give a real look and feel to the application
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 64
`
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 65
`
ASCII translator package which converts various robot files between binary and ASCII
FANUC Paint PRO software is a graphical of offline programming solution that simplifies
robotic path, teach and paint process development. The operator automatically generates
robot programs by graphically selecting the area of the part to be painted and chooses
between several painting methods.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 66
`
Pallet PRO simulation software can be used to completely build, debug and test a
palletizing application offline. Pallet PRO allows users to create a work cell layout, in feed
and pallet stations, slip sheet and pallet dispensers. Hundreds of unit load pallet
configurations can be created and visualized in 3-D using Pallet PRO’s built-in library of
industry standard patterns. The data created in Pallet PRO can be downloaded to a real
robot controller containing Pallet Tool® software.
Weld PRO simulates robotic arc welding process. WeldPRO CAD to Path programming
capability supports auto generation of multiple robot group coordinated motion programs
with de ned torch angles and process parameters. Programs and settings from the virtual
workcell can be transferred to the real robot to decrease installation time.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 67
`
Standard software
Modeling function
Reduce time for modeling devices
• Select objects from the library and modify using dimension settings
• Import CAD data for creating the parts
• Create the parts by modeling function
Selection from library
Layout function
• Change layout by mouse operation on graphic screen
• Change layout by numerical input
Simulation function
•Highly accurate simulation by using virtual robot
•Simulate not only of robot movement but also application commands
•Virtual camera for +RVision simulation
Virtual
robot
Program function
• Same user interface as the Robot Teach Pendant
• Create the actual program
‐ Using visual jog enables to move robot and to teach points
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 68
`
Virtual
TP
Simulation function
• Highly accurate simulation by using virtual robot
• Simulate not only of robot movement but also application commands
• Virtual camera for +RVision simulation
Software Specifications
Modeling
Standard software Layout
Programming
Simulation
Vision function
Profiler
Auto place PC option Calculate robot position to minimize cycle time in the specified range
Duty estimation PC option Estimate OVC, OH alarm by motor torque
Standard PC option Life estimation PC option Estimate reducer life by motor torque
Consumption power estimation Estimate consumption power by motor torque
PC option
Coord PC option Program generation for muti-robots coordinated motion
Spray PC option Simulate the lubricant spray to die-cast mold
Robot integration setup PC Creates a robot setup file on PC and downloads the file to robot controller
option
Servo gun integration setup PC Creates a servo sun setup file on PC and downloads the file to robot controller
option
Weld PRO Navigation menu
Program generation for arc welding
Simulation for arc welding
Chamfering PRO Navigation menu
Application option Program generation for chamfering
Spot PRO Program generation for spot welding
I/O interlock automatic setting
Pallet PROTP Program generation for palletizing
Simulation for palletizing
Paint PRO Navigation menu
Program generation for painting
iR Pick PRO Simulation for picking
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 69
`
Condition
The PC with the following condition is required
Item Contents
OS Windows®7(32bit, 64bit), Windows®8.1(32bit, 64bit),
Windows®10(32bit, 64bit),(64bit recommended)*1,
CPU More than Athlon™ 64 3200+, Pentium® IV 2.4 GHz,
Core™ 2 Quad *2 *3
Memory More than 1 GB(4 GB or more recommended)
HDD More than 4 GB
Others Communication with robot controller via Ethernet
Display with more than 1280x1024, 24bit color
Mouse and DVD drive available under Windows
RESULT
Thus Familiarized with Simulation software of Robo guide.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 70
`
8.2 Familiarization of library functions – menu bar,tool bar and status bar
AIM
To get familiarized with the library functions – Menu Bar, Tool Bar and Status Bar in
simulation Software
EQUIPMENTS
SL.
EQUIPMENTS SPECIFICATION QTY
NO
1. Software Simulation Robo Guide- Intelligent 3D Simulation - FANUC -
THEORY:
The configuration of ROBOGUIDE is as follows. With ROBOGUIDE, a robot system
can be simulated with high accuracy by a virtual robot controller that has the same
software structure as an actual robot controller. Moreover, it provides superb functions to
support designing layout and programming, and the user can design a robot system easily
without the actual robo
START A ROBOGUIDE
In order to start ROBOGUIDE, click ‘ROBOGUIDE’ under ‘Start’ menu-‘All programs’-
‘FANUC Robotics’.
EXITING ROBOGUIDE
This is to describe the procedures to exit ROBOGUIDE. In order to exit the ROBOGUIDE,
click ‘Exit’ under ‘File’, or click X (Close) button at the top right on the window.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 71
`
FUNCTIONS OF ROBOGUIDE
USER INTERFACE
WINDOW LAYOUT
The window layout of ROBOGUIDE is as follows.
Menu
Tool Bar
Bar
Process
Navigator
Cell
Browser
Status
Bar
Process Navigator
The Process Navigator is a function that supports creation of a workcell. The
workcell can be C ELL BR OW SER
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 72
`
Navigator shows.
All the elements (a robot, a program, a part, etc.) of a workcell are displayed on
the Cell Browser by a tree structure. The user can get to these elements from the
Cell Browser.
Fixtures
Fixtures are defined as objects that put a part. A part is used associated with a
fixture. When fixtures are moved, The associated part also moves together. In
order to add fixture, right-click the 'Fixtures' in the cell browser, and click 'Add
Fixture', or click 'Add Fixture' from the 'Cell' of a menu.
Parts
Parts are defined as objects that are handled by a robot. In order to add parts,
right-click the 'Parts' in the cell browser, and click 'Add Part', or click 'Add Part'
from the 'Cell' of a menu.
Robot Controllers
Robot Controllers are defined as created virtual robots on ROBOGUIDE. Programs,
tool frame, user frame, etc. can be set.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 73
`
Obstacles
Obstacles are defined as an object that a robot should not contact. In order to add
obstacles, right-click the 'Obstacles' in the cell browser, and click 'Add Obstacle', or
click 'Add Obstacle' from the 'Cell' of a menu.
Profiles
Information including the cycle time of a simulation is displayed on profiles. when a
simulation starts, profile data is added automatically.
Dimensions
Dimensions are defined as the distance for two points specified on the object in a
work cell. In order to add dimensions, right-click 'Dimensions' in the cell browser,
and click 'Add Dimension', or click on tool bar, and use distance
measurement tool.
Targets
Targets are defined as position information on workcell. In order to add targets,
click on the tool bar, and use target tool. Please refer to online help about how
to use a target tool.
Target Groups
Target groups are defined as what grouped the targets. TP program can be created
from target groups. In order to add target groups, right-click ‘Target Groups’ in the
cell browser, and click ‘Add Target Group’, or click ‘Add Target Group’ from the
‘Cell’ of a menu.
Machines
Machine are defined as peripheral equipments that operate by a servo motor or
an I/O signal, such as a rail axis and the robot hand opens and closes, and a
machine tool whose door opens and closes. In order to add a machine, right-click
the ‘Machines’ in the cell browser, and click ‘Add Machine’, or click "Add Machine"
from the ‘cell’ of a menu.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 74
`
TOOL BAR
At the tool bar, frequently used operations are arranged as a button. If you click
the button, the function can be called easily.
: Undo / Redo
MENU BAR
At the menu bar, the functions of ROBOGUIDE are classified for each item. Select
the functions from here.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 75
`
STATUS BAR
At the status bar, the name of selected robot controller and program, and error
information are displayed.
PROCEDURE:
FOR MENUS AND TOOLS
1.Navigate through each option
• STATUS BAR: the name of the selected robot controller/ manipulator and program,
and error information are displayed
• MENU BAR: In the menu, the functions of Robo guide are classified for each item
File: Options like creating, opening, saving, editing, selecting the packages are
available.
Edit: options for editing the current work cell is available
Cell: This menu helps in fetching the parts, fixtures, obstacles and other required
things based on the application to the work cell
Teach: Through this menu we get options for adding a program, loading the
program, obtaining the TP files.
Test-Run: This menu helps to run the program
3. Select and open property page of an object: Left-click an object to select it and double
click on the object to alter its properties
4. Move an object: To move an object select an object, a green triad is displayed on it.
Left drag the green triad while holding control key. To move along one axis, left drag
on one of the axes on the green triad
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 76
`
1. Joint jog tool: This function can execute joint jog operation in the 3D world. A robot
is jogged by dragging green T-shaped bar on axis to move
2. Measurement function: This function can measure the distance between two points
3. Move and Copy object function: This function can move objects or teaching point
to the specified position. This function can copy the moved object to the position
after movement.
4. KCL window: This function executes KAREL Command.
RESULT
Thus Familiarized with the Libraries – Menu, Tool and Status Bar in Simulation software of
Robo guide.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 77
`
EQUIPMENTS
SL.
EQUIPMENTS SPECIFICATION QTY
NO
1. Software Simulation Robo Guide- Intelligent 3D Simulation - FANUC -
THEORY :
WORK CELL
WorkCell is a complete system that includes the robot, controller, and other
peripherals such as a part positioner and safety environment.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 78
`
PROCEDURE:
1. Start menu, Select FANUC ROBOTICS, select HANDLINGPRO
3. Name the workcell, click on NEXT, select the method to create a robot, select
the software version.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 79
`
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 80
`
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 81
`
7. After finishing, a virtual robot is started in initial start mode, the system software and
application software are loaded to the virtual robot
8. A new workcell with LRMATE 200iD/4s is created
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 82
`
9. Double click on the manipulator and change the properties according to the
requirements, click APPLY, click OK.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 83
`
10. From TOOL BAR, select show/hide teach pendant tool, a virtual teach pendant is
displayed
RESULT:
Using ROBOGUIDE software tool, a new work cell with LRMATE 200iD/4s manipulator is
created and the manipulator is made to jog using virtual teach pendant.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 84
`
EQUIPMENTS
SL.
EQUIPMENTS SPECIFICATION QTY
NO
Software
Simulation, Pc or
1. RoboGuide- Intelligent 3D Simulation - FANUC -
Laptop and Pen
Drive
THEORY :
To Draw a rectangular Pattern using Robo guide Simulation Software .
DIAGRAM:
P2 P1,P5
P3 P4
PROGRAM:
1: L P[1] 100mm/sec FINE
2: L P[2] 100mm/sec FINE
3: L P[3] 100mm/sec FINE
4: L P[4] 100mm/sec FINE
5: L P[5] 100mm/sec FINE
6: L P[6] 100mm/sec FINE {all the joints at 0 degree/ Home position}
[END]
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 85
`
PROCEDURE:
1. Repeat the steps of exercise – 1
2. Click on the CELL BROWSER, right-click on PART, select ADD PART, select BOX
3. In the popped-up TAB, change the properties of BOX (Ex: Name, Mass, Size), Click
APPLY. (Note: The size (x, y) of the box should be relative to the size of the rectangle
expected)
By the end of this step there should be a LR MATE 200iD/4s manipulator and a box with
necessary requirements in the work-cell.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 86
`
4. Move the part- rack in front of manipulator, make use of object view tools for proper
positioning. (Note: The part should be placed within the work envelope, to check click
on SHOW/HIDE WORK ENVELOPE tool-button from tool bar)
5. Select VIRTUAL TEACH PENDANT, turn ON the Teach pendant, create a Program.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 87
`
To create a program:
• Click on SELECT button, in the popped-up tab, select CREATE by using F2 button, give
a name for program, double-click ENTER
• JOG the robot, once point is located click F1, select the type (joint/linear), click
ENTER.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 88
`
• Jog and locate all the four points at the four corners of box, which gives a rectangular
pattern.
Or
5. Select ADD SIMULATION PROGRAM from TEACH menu, in the popped-up tab
give name for the program, click APPLY, click OK
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 89
`
To create a program:
• JOG the robot using JOINT JOG TOOL or entering current position values in the
VIRTUAL TEACH PENDANT
• Once the point is located, click on RECORD by selecting the type in the SIMULATION
PROGRAM EDITOR tab.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 90
`
• Repeat the above two steps to locate the all four points at the corners of box, which
gives a rectangular pattern.
6. After recording all the points click on SHOW/HIDE RUN PANEL tool to run the
program.
RESULT:
Rectangular pattern is simulated using ROBOGUIDE software, the TP program is uploaded
in the REAL robot (LR MATE 200iD/4s) and verified.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 91
`
PROGRAM:
1:JP[1] 100% FINE
2:C P[2]
P[…..]100% FINE
3:CP[3]
P[…]100%FINE
4:CP[4]
P[….]100% FINE
5:CP[4]
P[….]100% FINE
6:CALL HOME
7:END
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 92
`
PROCEDURE:
4. Move the part-rack in front of manipulator, make use of object view tools for proper
positioning. (Note: The part should be placed within the work envelope, to check click
on SHOW/HIDE WORK ENVELOPE tool-button from tool bar)
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 93
`
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 94
`
5. Select VIRTUAL TEACH PENDANT, turn ON the Teach pendant, create a Program.
To Create a Program
• Click on SELECT button, in the popped-up tab, select CREATE by using
• Jog the Robot and locate points along with the touch up points
6. After recording all the points click on SHOW/HIDE RUN PANEL tool to run the
program.
RESULT:
Circular pattern is simulated using ROBOGUIDE software, the TP program is uploaded in
the REAL robot (LR MATE 200iD/4s) and verified.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 95
`
EQUIPMENTS
SL.
EQUIPMENTS SPECIFICATION QTY
NO
Software Simulation,
Robo
1. Pc or Laptop and Pen -
Guide- Intelligent 3D Simulation - FANUC
Drive
THEORY :
To add elements to the work cell to perform an action using Robo guide Simulation
Software .
Fixtures
Fixtures are defined as objects that put a part. A part is used associated with a
fixture. When fixtures are moved, The associated part also moves together. In
order to add fixture, right-click the 'Fixtures' in the cell browser, and click 'Add
Fixture', or click 'Add Fixture' from the 'Cell' of a menu.
Parts
Parts are defined as objects that are handled by a robot. In order to add parts,
right-click the 'Parts' in the cell browser, and click 'Add Part', or click 'Add Part'
from the 'Cell' of a menu.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 96
`
PROCEDURE:
1. Create a new work-cell (refer exercise-1)
3. To add fixtures (like conveyor, tables, pallets, racks and so on) to the work-cell
i. Right-click on Fixture , select add fixture, select CAD library. This leads to the
image library of FANUC ROBOGUIDE
ii. In IMAGE LIBRARY tab , click on any of the fixture, list of fixture image
appears, select according to the requirements. Click OK
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 97
`
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 98
`
iii. A fixture along with its property tab appears in the work-cell. Changes in the
location, scale, mass etc., are made based on the application.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 99
`
4. To add a GRIPPER
i. Under cell browser, select Robot Controllers, select Tooling.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 100
`
iii. In the popped - up Property tab under general , at the option CAD file, click on
the folder icon , select Eoat folder, select gripper folder , select any
gripper, click apply
iv. Now change gripper location, size, physical characteristics click apply
v. To simulate (open/close) the gripper, select simulation tab, under gripper
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 101
`
vi. In AutoCAD heading click on which directs to Image Library, under Eoat,
grippers select any gripper
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 102
`
RESULT:
Thus got familiarized to fix the parts and Fixture in a work cell.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 103
`
8.7 Design and Simulate Pick and Place Operation in a Work cell
AIM:
Simulate a work-cell to pick and place an object using LR Mate 200iD manipulator
EQUIPMENTS
SL.
EQUIPMENTS SPECIFICATION QTY
NO
Software Simulation, Pc or Robo
1. -
Laptop and Pen Drive Guide- Intelligent 3D Simulation - FANUC
THEORY :
A pick and place robot is any robot that can pick up an object from one location
and drop it in another. They are used for a wide variety of tasks in manufacturing and
other industries, including sorting, stacking, moving, and packaging products.
Automated pick and place robots are typically mounted on a stand to allow the
robots to reach the entire work envelope. Parts or assemblies will enter the robotic work
envelope, often on a conveyor belt or presented in a bin. Robotic vision inspection
technology will enable the robot to accurately identify the part, based on characteristics
like shape, size, color, orientation, or location. From there, custom end-of-arm tooling will
enable the robot to grab and move the object from one place to the desired position or
location.
Here we are going to Create a work-cell for pick and place action having LR Mate
200iD with a mechanical gripper. The manipulator must pick and place two boxes one
after the other from basket to moving pallet .
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 104
`
PROGRAM
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 105
`
PROCEDURE:
1. Create a new work-cell selecting LR Mate 200iD controller.
2. Double click on manipulator, select lock all location variables check box, then
click on OK
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 106
`
It leads to property window of Eoat1, there click on ,under Eoat, select grippers ,
select36500f-200, click OK
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 107
`
Name: Gripper
Mass: 1.0kg
Scale X,Y,Z: 0.3
Location W=90 deg; R= 90deg
Color: Black
Select the Lock all Location Values checkbox. Click on OK
6. From Cell Browser, Right click on fixtures option, select add fixture, select CAD library
from the dropdown
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 108
`
7. In the Image library , select pallets under fixture, select basket, Click OK
Name: basket
Scale X,Y,Z: 0.5
Location X= 180mm, Y= -235mm, Z=0
Change colour if necessary
Select the lock all location values checkbox, click OK
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 109
`
8. Similarly add a fixture named as pallet to the work-cell. And change the properties as
below:
Name: Pallet
Scale X,Y,Z : 0.3
Location X= -250mm, Y= -550mm, R=-90 mm
Select Lock all location values check box. Click OK
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 110
`
9. Make sure both basket and pallet are within the work envelope
10. To add boxes to the work-cell, Right-click on PARTS in cell browser, select Add part,
select Box
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 111
`
Repeat the above step and add one more box to the work-cell.
13. Add parts to the fixtures i.e., to the basket and pallet
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 112
`
Parts
Parts X Y Z
Green 230 230 230
mm mm mm
Red 255 420 420
mm mm mm
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 113
`
At the end of this step a robot controller (LR Mate 200iD), a basket with two boxes and a
15. Before programming we must simulate each part that has to be picked and
placed.
Double click on basket/ open basket property tab , open simulation , click on each
part and select the “allow part to be picked” check box. Enter 2 sec at create delay
option. (follow the image)
16. Repeat the above step for pallet but select the “allow part to be placed” check
box.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 114
`
In the popped window enter the program name as “picknplace” click apply , aclick
OK
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 115
`
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 116
`
20. Once programming is done , click on run tool to see the action of pick and place.
RESULT:
Thus, LR Mate 200iD/4s is programmed to pick and place two boxes one after the
other.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 117
`
Simulate a work-cell to create and add a Rail Unit by using LR Mate 200iD manipulator
EQUIPMENTS
SL.
EQUIPMENTS SPECIFICATION QTY
NO
Software Simulation, Pc or Robo
1. -
Laptop and Pen Drive Guide- Intelligent 3D Simulation - FANUC
THEORY :
Here we are going to Create a work-cell for creating and adding a Rail Unit .
PROCEDURE:
1.Create a new Work cell
2. Open CELL BROWSER
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 118
`
ii. In IMAGE LIBRARY tab , click on any of the Machines, list of fixture image
appears, select according to the requirements. Click ‘Box” as OK
iii. A Box Can be extended By changing their Values on the Cell Browser.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 119
`
(iv) Then Add a link to connect them to the robot and Machine , name them
accordingly. Kindly check in to join positions of the Robot
(v) Now set their positions of the robot so that it can be moved on the rail unit.
(Vi) Set up the measurements on cell Browser to fit it according to the rail Unit
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 120
`
(vii) After setting all the requirements run the unit As shown
RESULT:
Thus creating and adding a rail unit is explored using Robo guide Simulation
Software.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 121
`
AIM:
To learn and understand the co-ordinate system settings for user frame co-ordinate and
tool frame co-ordinate.
9.1 Setting a user a coordinate system ( user frame setting : 3- point method )
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 122
`
STEP 1:
Click menu button from teach pendant then
select “SETUP” followed by Select Frames
from the option.
STEP 2:
From the display Choose “OTHER” option by
clicking F3 button then select User Frame
from the option.
STEP 3:
From the display Choose “METHOD”
optionby clicking F2 button.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 123
`
STEP 4:
Then select “THREE POINT” method from the
options.
STEP 5:
From the new display page move the cursor to
comment option, then press ENTER button to
type the new UFRAME name.
STEP 6:
RENAME the UFrame name as per the
program.
EX: UFRAME NAME - FIXTURE1
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 124
`
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 125
`
After Renaming the Uframe name as per program next step is to jog the robot to origin
point of the fixture (Depending on Applications).
Step 1:
To fix the origin point of the fixture navigate
the cursor in display to “ORIENT ORIGIN
POINT”.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 126
`
Step 2:
To fix the origin point of the fixture, Record
the ORIGIN point by selecting SHIFT + F5
button.
After recoding the ORIENT ORIGIN POINT “X Direction point” need to recorded, hence
jog the robot from Orient origin point to End of X Axis point.
Step 1:
To fix the X Axis point of the fixture navigate
the cursor in display to X Direction Point.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 127
`
Step 2:
Record the X Direction point by selecting
SHIFT + F5 button.
After recoding the X Direction point “Y Direction Point” need to recorded, hence jog the
robot from Y Direction point to End of Y Axis point.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 128
`
Step 1:
To fix the Y Axis point of the fixture navigate
the cursor in display to Y Direction Point.
Step 2:
Record the Y Direction point by selecting SHIFT
+ F5 button.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 129
`
✓ Three Point Method: - Three different positions are recorded as three approach
positions. In each case at minimum angle difference of 45° is necessary to get a good
TCP.
✓ Six Point Method: - The six point method has three approach points similar to three
point methods along with Origin, X-direction point and Z-direction point.
✓ Direct Entry Method: - Directly the TCP values are entered from the cad file of the tool.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 130
`
STEP 1:
Click menu button from teach pendant then
select “SETUP” followed by Select Frames
from the option.
STEP 2:
From the display Choose “OTHER” option by
clicking F3 button then select Tool Frame
from the option.
STEP 3:
Select the “DETAIL” option by clicking F2
button.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 131
`
STEP 4:
From the display Choose “METHOD”
option by clicking F2 button. Then select
“THREE POINT” method from the options.
STEP 5:
From the new display page move the
cursor to comment option, then press
ENTER button to type the new TOOL
FRAME name (EOAT NAME).
STEP 6:
RENAME the TOOL FRAME name as per
the program.
EX: TOOL FRAME NAME – WELDING
TOOL.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 132
`
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 133
`
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 134
`
With the Six point method it is able to twist the coordinate system in such a way that is
aligned with the tool tip, so that tool moves automatically. Tool frame in 6-point method is
similar to three point method.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 135
`
AIM:
To learn and understand the process, operation and need for macros, Mastering, back-up
& restore functions in Fanuc Industrial robot.
10.1 Macros
A macro is a short sequence of code that automatically expands into a set of instructions to
perform a single task.
Macro instruction is a function for registering a program consisting of a sequence of
instruction and calling such a set of instruction for execution as required.
Note: Macros is Shortcut command code particularly for Gripper open and close operation.
PROCEDURE:
STEP 1:
• Go-to main/default page in teach
pendant, press “Menu” button.
• Select the “SETUP” option in the Display
Screen.
STEP 2:
• From the “Setup” options, choose the Macro
Function.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 136
`
STEP 3:
In macro setting screen 4 columns are
generally available.
• INSTRUCTION NAME: Comment can be
given.
• PROGRAM: Select the required
program.
• “- -“: select the macro function.
• ASSIGN: Assign the input number of the
macro function
STEP 4: PROGRAM
• Place the cursor to program column in
the particular empty line.
• In the bottom of the Display, Select the
“CHOICE” option.
• Select the appropriate “pre- recorded
program” from the available program
list.
Example: Pre-recorded program: Gripper
Close
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 137
`
STEP 6: ASSIGN
• Choose an integer value to assign the input
number for Macro function.
Example: for Gripper close operation- “1” is the
input number.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 138
`
10.2 Mastering
• The mastering process is a type of calibration that increases the positioning accuracy
of the robotic arm of an industrial robot. Robot mastering is performed to set the
correct positions of each axis of the robot arm, relative to the base Cartesian
coordinate system (x, y, z).
• Mastering the robot is done to find the zero joint position value. When programming a
robot's movement, specific tool-center-point (TCP) positions are setup. These TCP
positions are based on that zero point set for each robot joint. Setting this zero point is
called mastering.
• Mastering is an operation performed to associate the angle of each robot axis with the
pulse count value supplied from the absolute pulsecoder connected to the
corresponding axis motor.
To be specific, mastering is an operation for obtaining the pulse count value
corresponding to the zero position.
NOTE: Mastering must be done compulsory, when there is “SRVO-062 BZAL alarm”
To reset the “servo 062 BZAL” alarm, follow the below mentioned steps
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 139
`
PULSE CODER BATTERIES DEAD: Fanuc robot consists of 4 batteries for recording the
position of the pulsecoder.If the batteries are gone completely dead, mastering process
need to be followed.
PULSE ENCODER REPLACEMENT: Due to sudden failure of pulse coder (like PCB board)
leads to replacement of pulse coder which disturbs the zero-position of robot. Hence
mastering is done after replacement.
REDUCER REPLACEMENT: Reducers in robots are similar to gears for reduce speed &
increase torque.If reducer need to be replaced, then mastering need to be done.
CABLE REPLACEMENT: Cables in robots such as (power supply, signal cable, brake cable)
may cause failures such as continuity issues, wire damage etc.Hence after cable
replacement mastering will be done.
MOTOR REPLACEMENT: Servo motor is one of the key parts of robot for movements,
problems like winding damage etc needs service & replacement. Therefore to recover the
zero-position mastering will be done.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 140
`
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 141
`
Step 2: To start the Zero position mastering most important step is to identify the
“WITNESS MARK” for each axis (J1 to J6).
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 142
`
Mastering of J1 Axis
• Select the coordinate system as “JOINT” Coordinate system
• Jog the robot of J1 axis to exactly match the Vernier scale of
witness
mark
STEP 3: Similarly repeat the process of witness mark matching for the entire remaining axis
(J2 to J6)
NOTE: After the witness mark matching the axis position data of the robot will be
changed to ZERO.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 143
`
STEP 4:
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 144
`
STEP 5:
STEP 6:
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 145
`
STEP 7:
STEP 8:
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 146
`
STEP 9:
• To calibrate the robot at “ZERO
POSITION MASTER”, move the
cursor to “CALIBRATE” option.
• Select Enter, and finally press YES
option.
• To complete calibration, enter
DONE option.
3) QUICK MASTERING:
Quick mastering is performed at a user-specified position. The corresponding count value
is obtained from the rotation speed of the Pulsecoder connected to the relevant motor
and the rotation angle within one rotation. Quick mastering uses the fact that the absolute
value of a rotation angle within one rotation will not be lost.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 147
`
Single Axis mastering is same as the procedure of Zero position mastering but the
advantage is this mastering is suitable only for the required axis for mastering or
calibration.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 148
`
NOTE: File Backups are not a complete controller backup. If you lose a main board or
FROM/SRAM module, or otherwise have to completely reload your robot controller, a File
Backup will not get you up and running by itself.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 149
`
One way to solve the problem of lost mastering values is to make sure you always have
an updated backup available to load to your robot.
STEP 1:
STEP 2:
Select the MENU button and then when the
menu screen pops up using the arrows
navigate to FILE.
On the right-side menu also select FILE by
hitting enter.
STEP 3:
Press the UTIL button at the bottom bar,
select the entry Set Device.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 150
`
STEP 4:
On the next menu select Option 6 – USB
Disk (UD1) using the down arrow key and
then select Enter.
NOTE: USB DISK (UD1 :) – FLASH DRIVE
INSERTED IN ROBOT CONTROLLER.
STEP 5:
Create a directory on the USB stick with the
UTIL button at the bottom bar with the
help of F5 button. Select the option Make
DIR.
STEP 6:
Then Select the Upper case Option at the
bottom bar and type a Directory name.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 151
`
STEP 7:
Press the BACKUP button at the bottom
bar (F4 BUTTON) and select the entry All
of above.
STEP 8:
Confirm with YES with the help of F4
button in the bottom bar.
STEP 9:
The screen now reads Backing up #/# files
and you can follow the backup progress.
Once backup progress done remove the
USB flash drive, and store it in a safe place.
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 152
`
1. Obtain a USB-Stick with a previous IMG backup for the robot you are working on.
2. Plug a USB-Stick into the teach pendants USB port.
3. Restart the robot controller and enter the Configuration Monitor menu by holding the
soft buttons PREV and NEXT on the teach pendant as soon as the robot starts to power
back up.
4. Type 3 and press the soft button to initiate a controlled start.
5. Once the teach pendant is booted back up, press the soft button , enter
the FILE menu and there the File section.
6. Press the UTIL button at the bottom bar, select the entry Set Device and there the
entry USB on TP (UT1 :).
7. Navigate to the directory in which your File backup backup is stored. If no files or
directories are shown, you will have to press ENTER on (all files) to see the USB-Sticks
contents.
8. Press the RESTOR button at the bottom bar.
9. Select the type of restore action you want. If you don't know which you need, use 'All of
above':
• System files (system variables, servo parameter data, and mastering data)
• TP programs (.TP, .DF, and .MN files)
• Application ("Non-program application files")
• Applic.-TP (All of the above, except system files)
• Vision data
• All of above
10.You will be prompted with “Restore from UT1: (OVERWRT)?” Press YES at the bottom
bar.
11.The TP will show “Accessing device. PREV to exit.” for about 30-60 seconds, then the
restore will commence. Once it begins, typical restore time is about 2-6 minutes,
depending on the contents of your robot.
As many files as possible will be restored. Once the restore is complete, you will
need to perform a Cold Start
Go to Table of Content
NTTF_DIPLOMA IN MECHATRONICS ENGINEERING & SMART FACTORY (CP15)_SEMESTER 5_ROBOTICS LAB_WORK INSTRUCTION 153