Robotics
Robotics
Robotics
Chapter 02
2) Overview of teach pendent
Contains:
Teach pendent keys.
Functions of each keys.
Chapter 03
3)Jogging of robot in different mode
Contains:
Jogging in joint mode.
Jogging in world frame.
Jogging in tool frame.
Jogging in user frame.
You can lock the key switch in the AUTO or T1 modes by removing the key from
the switch. You cannot remove the key from the key switch when the key is in
the T2 position.
.
Speed value
Joint
Cartesian
% of jog speed
% of jog speed
FINE (incremental
steps)
Approximately 0.001
degrees
Approximately 0.023
mm
VFINE (incremental
steps)
Approximately 0.0001
degrees
Approximately 0.002
mm
COORD Display
Jogging procedure
1)Select a coordinate system by pressing the COORD key on the teach pendant until the coordinate
system you want is displayed in the upper right hand corner of the teach pendant screen, and on the
teach pendant LEDs. You will see a screen similar to the following.
2)Hold the teach pendant and continuously press the DEADMAN switch on the back of the teach
pendant.
4)If you release the DEADMAN switch while the teach pendant is ON, an error will occur. To clear
the error, continuously press the DEADMAN switch and then press the RESET key on the teach
pendant.
To jog, press and hold the SHIFT key and continuously press the jog key that corresponds to the
direction in which you want to move the robot. To stop jogging, release the jog key.
DESCRIPTION
ILLUSTRATION
DESCRIPTION
ILLUSTRATION
DESCRIPTION
ILLUSTRATION
Chapter 04
2)Kinds of I/O
Contains:
Analog.
Digital.
Group.
Standard Operator Panel (SOP)
User Operator Panel (UOP)
Robot
Kinds of I/O
1)Analog: An analog I/O signal (AI or AO) is an input or output voltage that has a
value within the range of the I/O board or module used.
Analog input devices convert external analog signals into numeric signals for use
by the controller. Analog output devices allow analog signals to be send out to
external devices. Typical values of analog inputs and outputs are from -10
volts to 0 volts, or from 0 volts to +10 volts. These values depend on the
particular device used in your controller.
2)Digital:A digital I/O signal (DI or DO) is a control signal sent to or from the
controller. Digital signals can have only one of two possible states: ON or OFF.
Digital signals provide access to data on a single input or output signal line.
3) Group:Group I/O signals (GI or GO) are made up of a sequence of digital I/O
signals. These are interpreted as a binary integer.
A group signal is a group of up to 16 ones (1) and zeros (0), indicated ON or OFF.
Each bit in group input or output is a single digital input or output line. Unused
bits are assigned a "0."
If you group your digital I/O signals, you can control or monitor the sequence of I/O
signals within your program by setting or reading a single group using the
group I/O instructions.
Kinds of I/O
4)Robot:: Robot I/O signals (RI or RO) consist of the input and output signals
between the controller and the robot. These signals are sent to the EE (End
Effector) connector located on the robot. The number of robot input and output
signals varies depending on the number of axes in your system.
CONTROLLING I/O
OVERVIEW::Controlling I/O allows you to test the I/O in your system for
proper function during testing operations. Controlling I/O includes:
1)Forcing outputs
2)Simulating inputs and outputs
Forcing Outputs: Steps
1)Press MENUS.
2)Select I/O.
3)Press F1, [TYPE].
4)Select the kind of output you want to force: digital, analog, group, robot.
For digital outputs for example
I/O Digital Out
# SIM STATUS
DO[ 1] U OFF [
]
DO[ 2] U ON
[
]
DO[ 3] U OFF [
]
DO[ 4] U OFF [
]
DO[ 5] U OFF [
]
DO[ 6] U ON
[
]
DO[ 7] U OFF [
]
DO[ 8] U OFF [
]
DO[ 9] U OFF [
]
CONTROLLING I/O
5)Move the cursor to the STATUS of the output you want to force.
6)Press the function key that corresponds to the value you want.
Press
F4 for ON
F5 for OFF
Simulating Inputs and Outputs:Simulating inputs and outputs is forcing
inputs and outputs without signals entering or leaving the controller.
This can be used to test program logic.
1)Press MENUS.
2)Select I/O.
3)Press F1, [TYPE].
4)Select the kind of output you want to force: digital, analog, group, robot.
CONTROLLING I/O
For digital inputs for example, you will see a screen similar to the following.
I/O Digital Input
# SIM STATUS
DI[ 1] U OFF
[
]
DI[ 2] U ON
[
]
DI[ 3] U OFF
[
]
DI[ 4] U OFF
[
]
DI[ 5] U OFF
[
]
DI[ 6] U ON
[
]
DI[ 7] U OFF
[
]
DI[ 8] S OFF
[
]
DI[ 9] U OFF
[
]
DI[ 10] U OFF
[
]
5)If you simulate a signal, you can force the status by setting it to a value.
When the signal is unsimulated, its actual status is displayed.
6)Move the cursor to the SIM column of the signal you want to simulate.
U means the signal is not simulated or unsimulated.
S means the signal is simulated.
7)Simulate or unsimulate the signal.
To simulate, press F4, SIMULATE.
To unsimulate , press F5, UNSIM
Chapter 04
4)Part Programming
Contains:
Creating,Deleting,Copying programs .
Adding instruction in program .
Use of different instructions .
Program
Example
BRANCHING INSTRUCTIONS
Branching instructions cause the program to branch, or jump,
from one place in a program to another. There are three
kinds of branching instructions:
1) Label definition instruction
2)Unconditional branching instructions
3)Conditional branching instructions
BRANCHING INSTRUCTIONS
Branching instructions cause the program to branch, or jump,
from one place in a program to another. There are three
kinds of branching instructions:
1) Label definition instruction
2)Unconditional branching instructions
3)Conditional branching instructions
BRANCHING INSTRUCTIONS
Branching instructions cause the program to branch, or jump,
from one place in a program to another. There are three
kinds of branching instructions:
1) Label definition instruction
2)Unconditional branching instructions
3)Conditional branching instructions
BRANCHING INSTRUCTIONS
BRANCHING INSTRUCTIONS
INSTRUCTIONS
WAIT INSTRUCTIONS:
1)WAIT time - delays program execution for a specified time.
2)WAIT condition - delay program execution until specified condition
are true.
INSTRUCTIONS
Timer Instruction:
Timer instructions allow you to start, stop, and reset up to ten different
timers in a program. Timers allow you to determine how long a routine
takes to execute, or how long your entire production program takes to
execute. Timers can be started in one program and then stopped in
another. The status of each timer is displayed in the $TIMER[n] system
variable.
INSTRUCTIONS
Timer Instruction:
Timer instructions allow you to start, stop, and reset up to ten different
timers in a program. Timers allow you to determine how long a routine
takes to execute, or how long your entire production program takes to
execute. Timers can be started in one program and then stopped in
another. The status of each timer is displayed in the $TIMER[n] system
variable.
Chapter 05
5)Robot movement path teaching
Contains:
Motion type.
Adding new teach point.
Touch up for existing point.
Teaching of robot in different motion
instruction(Linear,circular etc)
Motion Type
Motion type defines how the robot will move to the
destination position. There are three motion types:
1)Joint.
2)Linear.
3)Circular.
Motion instruction:
Chapter 06
6)Battery Replacement.
Contains:
Locations of battery.
Replacement procedure.
Battery Location
Battery Replacement
The positional data of each axis is preserved by the backup battery.
The battery needs to be periodically replaced at every one year
and six months. Also use the following procedure to replace
the battery when the backup battery voltage drop alarm occurs.
1) Keep the power on. Press the EMERGENCY STOP button to prohibit the robot motion.
Replacing the battery with the power supply turned off causes all current position data to
be lost. Therefore, mastering will be required again.
2)Remove the battery case cap.
3)Take out the old batteries from the battery case.
4)Insert new batteries into the battery case.
Pay attention to the direction of batteries.
5)Close the battery case cap.
Chapter 07
7)Robot axis zeroing/mastering
Contains:
Different method for zeroing
Procedure for axis zeroing.
Condition:
You see a SRVO-062 BZAL
You see a SRVO-038 Servo pulse
mismatch alarm.
STEP:
1) Press MENUS.
2) Select SYSTEM.
3)Press F1, [TYPE].
4)If Master/Cal is not listed on the [TYPE] menu, do the following; otherwise, continue to
Step 5 .
a)Move the cursor to VARIABLE and press ENTER.
b)Move the cursor to $MASTER_ENB.
c) Press the numeric key "1" and then press ENTER on the teach pendant.
d)Press F1, [TYPE].
5)Select Master/Cal. You will see a screen similar to the following
6)Press F3, RES_PCA. You will see a screen similar to the following.
SYSTEM Master/Cal
1 FIXTURE POSITION MASTER
2 ZERO POSITION MASTER
3 QUICK MASTER
4 SINGLE AXIS MASTER
5 SET QUICK MASTER REF
6 CALIBRATE
Press ENTER or number key to select.
Reset pulse coder alarm? [NO]
STEP:
7)Press F4, YES. You will see a screen similar to the following.
SYSTEM Master/Cal
1 FIXTURE POSITION MASTER
2 ZERO POSITION MASTER
3 QUICK MASTER
4 SINGLE AXIS MASTER
5 SET QUICK MASTER REF
6 CALIBRATE
Pulse coder alarm reset!
STEP:
1) Press MENUS.
2) Select SYSTEM.
3)Press F1, [TYPE].
4)Move the cursor to VARIABLE and press ENTER.
5)Move the cursor to $MCR.
6)Set system variable $SPC_RESET to TRUE
7)Turn off the controller
8)Wait a few seconds, then press the ON button on the operator panel to turn the
controller on again.
9)Rotate each axis that lost battery power by at least one motor revolution in either
direction. Failure to do so will result in the SRVO-075 Pulse Not Established alarm
recurring and mastering will not be possible.
Chapter 08
8)Taking Backup of Robot Programs
Contains:
TP Program backup.
All of above back-up.
IMAGE back-up.