Uploaded by m.arunplc

mastering-procedures-r-j-through-r-30ib compress

advertisement
Quick Reference Document
ÚßÒËÝ Robotics America
3900 West Hamlin Road
Rochester Hills, Michigan 48309-3253
ܱ½«³»²¬ ×Üæ
TSL@fanucrobotics.com
1
1
8
0
0
Q
R
O
B
O
T
80
00
0---iiiQ
RO
OB
BO
OT
T
1---8
Q---R
Date :
Rev:
ð
λº»®»²½»æ
[Page 1 of 13 ]
Ó¿-¬»®·²¹ Ю±½»¼«®»Aug 26, 2011
ײ·¬æ
Robot Models Supported: ÎóÖô ÎóÖîô ÎóÖíô ÎóÖí·Þô ÎóÖí·Ýô Îóíð·ß
Softw are Required
Òñß
ö ݱ³³±² ÌÍÔ Í±´«¬·±²
ÚßÒËÝ Î±¾±¬·½- Ï«·½µ λº»®»²½» ܱ½«³»²¬
Ø»®» ·- ¬¸» ·²º±®³¿¬·±² §±« ®»¯«»-¬»¼ÿ
Ò±¬»æ ̸·- -¸±®¬ ¼±½«³»²¬ ©¿- ½±³°·´»¼ ¿¬ §±«® ®»¯«»-¬ ¿- ¿ ½±«®¬»-§ ±º ¬¸» ÚßÒËÝ Î±¾±¬·½- Ì»½¸²·½¿´ Í«°°±®¬ Ù®±«°ò
Ú±® ¼»¬¿·´»¼ ·²º±®³¿¬·±²ô §±« -¸±«´¼ ½±²-«´¬ §±«® ÚßÒËÝ Î±¾±¬·½- ¬»½¸²·½¿´ ³¿²«¿´ò
Ú±® ³±®» ·²º±®³¿¬·±²ô ½¿´´ ±«® ر¬´·²»æ ïèððó·ÏóÎÑÞÑÌ
* Note: This document is provided as a courtesy and contains condensed and/or summarized information tailored to assist you with a specific issue. For additional and/or
detailed information, you must refer to the appropriate FANUC Robotics Manual or eDoc which specifically applies to the robotics system(s) at your location.
îððïóîððé ÚßÒËÝ Î±¾±¬·½- ß³»®·½¿ô ײ½òô All Rights Reserved.
THIS DOCUMENT CONTAINS PROPRIETARY INFORMATION THAT IS CONFIDENTIAL TO FANUC ROBOTICS
TO THE EXTENT PERMITTED BY LAW, THE INFORMATION CONTAINED HEREIN, INCLUDING, WITHOUT LIMITATION, ALL INTERNET SITES REFERENCED HEREIN, IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT
LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, RELIABILITY OR ACCURACY.
NEITHER FANUC ROBOTICS NOR ANYONE WHO HELPED DEVELOP, CREATE OR DELIVER THE INFORMATION CONTAINED HEREIN IS LIABLE FOR ANY DAMAGES, INCLUDING, WITHOUT LIMITATION, INDIRECT, INCIDENTAL, SPECIAL OR CONSEQUENTIAL DAMAGES, RELATED TO
YOUR USE OF OR INABILITY TO USE THE INFORMATION OR FOR THE RESULTS OR CONSEQUENCES OF ANY ATTEMPT BY YOU TO ADAPT ANY OF THE INFORMATION FOR YOUR PARTICULAR PURPOSES OR NEEDS. IT REMAINS YOUR RESPONSIBILITY TO TAKE ALL STEPS
NECESSARY TO ENSURE THE SAFETY OF YOUR PERSONNEL IN YOUR WORKPLACE AND YOUR ORGANIZATION'S COMPLIANCE WITH ALL SAFETY REGULATIONS.
MAINTENANCE
B-81455EN/09
5.3
5. ADJUSTMENTS
MASTERING
Mastering is an operation performed to associate the angle of each robot
axis with the pulse count value supplied from the absolute pulse coder
connected to the corresponding axis motor. To be specific, mastering is
an operation for obtaining the pulse count value corresponding to the
zero position.
5.3.1
General
The current position of the robot is determined according to the pulse
count value supplied from the pulse coder on each axis.
Mastering is factory-performed. It is unnecessary to perform mastering
in daily operations. However, mastering becomes necessary after:
•
Motor replacement.
•
Pulse coder replacement.
•
Reducer replacement.
•
Cable replacement.
•
Batteries for pulse count backup in the mechanical unit have gone
dead.
NOTE
Robot data (including mastering data) and pulse
coder data are backed up by their respective backup
batteries. Data will be lost if the batteries go dead.
Replace the batteries in the control and mechanical
units periodically. An alarm will be issued to warn
the user of a low battery voltage.
Mastering method
Table 5.3.1 Types of mastering
Jig position mastering
Zero-position
mastering
(eye mark mastering)
Quick mastering
Single-axis mastering
Mastering data entry
- 91 -
This is performed using a mastering jig before the
machine is shipped from the factory.
This is performed with all axes set at the 0-degree
position. A zero-position mark (eye mark) is
attached to each robot axis. This mastering is
performed with all axes aligned to their respective
eye marks.
This is performed at a user-specified position. The
corresponding count value is obtained from the
rotation speed of the pulse coder connected to the
relevant motor and the rotation angle within one
rotation. Simplified mastering uses the fact that the
absolute value of a rotation angle within one rotation
will not be lost.
This is performed for one axis at a time. The
mastering position for each axis can be specified by
the user. This is useful in performing mastering on a
specific axis.
Mastering data is entered directly.
5. ADJUSTMENTS
MAINTENANCE
B-81455EN/09
Once mastering is performed, it is necessary to carry out positioning, or
calibration. Positioning is an operation in which the control unit reads
the current pulse count value to sense the current position of the robot.
NOTE
If mastering is performed incorrectly, the robot may
behave unexpectedly. This is very dangerous. So,
the positioning screen is designed to appear only
when the $MASTER_ENB system variable is 1 or 2.
After performing positioning, press F5 [DONE] on
the positioning screen. The $MASTER_ENB system
variable is reset to 0 automatically, thus hiding the
positioning screen.
5.3.2
Resetting Alarms and Preparing for Mastering
Before performing mastering because a motor is replaced, it is
necessary to release the relevant alarm and display the positioning
menu.
Alarm displayed
“Servo 062 BZAL” or “Servo 075 Pulse mismatch”
Procedure Preparing the Robot for Mastering
Step
1
$MASTER_ENB=0 is set when you
choose F5[DONE] on the Master/Cal
menu and it hides the Master/Cal
menu under the System submenus.
On R-J Controllers this may labeled RES_SPC.
If using software prior to R-J v3.6 and RES_SPC
is not listed above the F3 softkey then do the
following:
1) Press MENU, 0[NEXT], System, F1[TYPE]
2) Highlight Variables, Press ENTER
3) Highlight $MCR, Press ENTER
4) Toggle $SPC_RESET=TRUE
5) Cycle Power
2
3
Display the positioning menu by following steps 1 to 6.
1
Press MENUS.
2
Press NEXT and select [SYSTEM].
3
Press F1 [TYPE], and select [SYSTEM Variables] from the
menu.
4
Place the cursor on $MASTER_ENB, then key in “1” and
press [ENTER].
5
Press F1 [TYPE], and select [Master/Cal] from the menu.
6
Select the desired mastering type from the [Master/Cal]
menu.
To reset the “Servo 062 BZAL” alarm, follow steps 1 to 5.
1
Press MENUS.
2
Press [ONEXT] and select [6SYSTEM].
3
Press F1 [TYPE], and select [SYSTEM Variables] from the
menu.
4
Place the cursor on F3 RES_PCA, then press F4 [TRUE].
The message “TRUE” appears and disappears immediately.
5
Switch the controller power off and on again.
To reset the “Servo 075 Pulse mismatch” alarm, follow steps 1 to 3.
1
When the controller power is switched on again, the message
“Servo 075 Pulse mismatch” appears again.
2
Rotate the axis for which the message mentioned above has
appeared through 10 in either direction.
3
Press [FAULT RESET]. The alarm is reset.
- 92 -
5.3.4
5. ADJUSTMENTS
MAINTENANCE
B-81455EN/09
Zero Position Mastering
Zero-position mastering (eye mark mastering) is performed with all
axes set at the 0-degree position. A zero-position mark (eye mark) is
attached to each robot axis. This mastering is performed with all axes
set at the 0-degree position using their respective eye marks.
Zero-position mastering involves a visual check. It cannot be so
accurate. It should be used only as a quick-fix method.
Procedure Mastering to Zero Position
Step
1
2
3
4
Press MENUS.
Select NEXT and press SYSTEM.
Press F1, [TYPE].
Select Master/Cal.
AUTO
SYSTEM Master/Cal
JOINT
1%
TORQUE = [ON ]
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.
[ TYPE ]
5
LOAD
RES_PCA
DONE
Release brake control, and jog the robot into a posture for
mastering.
NOTE
Brake control can be released by setting the system
variables as follows:
$PARAM_GROUP.SV_OFF_ALL: FALSE
$PARAM_GROUP.SV_OFF_ENB[*]: FALSE
(for all axes)
After changing the system variables, switch the
control unit power off and on again.
- 107 -
5. ADJUSTMENTS
MAINTENANCE
6
B-81455EN/09
Select Zero Position Master.
AUTO
SYSTEM Master/Cal
JOINT
1%
TORQUE = [ON ]
1 FIXTURE
POSITION MASTER
2 ZERO POSITION MASTER
3 QUICK MASTER
4 SINGLE AXIS MASTER
5 SET QUICK MASTER REF
6 CALIBRATE
Robot Mastered! Mastering Data:
<0> <11808249> <38767856>
<9873638> <122000309> <2000319>
[ TYPE ]
7
LOAD
RES_PCA
DONE
Press F4, YES. Mastering will be performed automatically.
Alternatively, switch the power off and on again. Switching the
power on always causes positioning to be performed.
AUTO
SYSTEM Master/Cal
JOINT
1%
TORQUE = [ON ]
1 FIXTURE POSITION MASTER
2 ZERO POSITION MASTER
3 QUICK MASTER
4 SINGLE AXIS MASTER
5 SET QUICK MASTER REF
6 CALIBRATE
Robot Calibrated! Cur Jnt Ang(deg):
<
0.0000> <
0.0000> <
0.0000>
<
0.0000> <
0.0000> <
0.0000>
[ TYPE ]
LOAD
- 108 -
RES_PCA
DONE
5. ADJUSTMENTS
MAINTENANCE
B-81455EN/09
Table 5.3.4 Attitude with position marks aligned
Axis
Position
J1-axis
J2-axis
J3-axis
J4-axis
J5-axis
J6-axis
0 deg
0 deg
0 deg
0 deg
0 deg
0 deg
J5-axis
J3-axis
J6-axis
J4-axis
J2-axis
J1-axis
Vernier mark
J1-axis
J2-axis
J2-axis
J3-axis
Scribing mark
J4-axis
J5-axis
J6-axis
Fig.5.3.4 (a) Zero degree position arrow mark for each axis (R-2000iA/165F and 125L)
EXAMPLE of ZERO POSITION
- 109 -
5. ADJUSTMENTS
5.3.5
MAINTENANCE
B-81455EN/09
Quick Mastering
Quick mastering is performed at a user-specified position. The
corresponding count value is obtained from the rotation speed of the
pulse coder 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.
Quick mastering is factory-performed at the position indicated in Table
5.3.4. Do not change the setting unless there is any problem.
If it is impossible to set the robot at the position mentioned above, it is
necessary to re-set the quick mastering reference position using the
following method. (It would be convenient to set up a marker that can
work in place of the eye mark.)
NOTE
1 Quick mastering can be used, if the pulse count
value is lost, for example, because a low voltage has
been detected on the backup battery for the pulse
counter.
2 Quick mastering cannot be used, after the pulse
coder is replaced or after the mastering data is lost
from the robot control unit.
Procedure Recording the Quick Master Reference Position
Step
1
2
Select SYSTEM.
Select Master/Cal.
3
Release brake control, and jog the robot to the quick mastering
reference position.
Move the cursor to SET QUICK MASTER REF and press
ENTER. Press F4, YES.
4
- 116 -
MAINTENANCE
B-81455EN/09
5. ADJUSTMENTS
NOTE
If the robot has lost mastery due to mechanical
disassembly or repair, you cannot perform this
procedure. In this case, master to a fixture or
master to zero degrees to restore robot mastery.
Procedure Quick Mastering
Step
1
Display the Master/Cal screen.
2
Release brake control, and jog the robot to the quick mastering
reference position.
Move the cursor to QUICK MASTER and press ENTER. Press
F4, YES. Quick mastering data is memorized.
Move the cursor to CALIBRATE and press ENTER. Calibration
is executed. Calibration is executed by power on again.
After completing the calibration, press F5 Done.
3
4
5
- 117 -
5. ADJUSTMENTS
5.3.6
MAINTENANCE
B-81455EN/09
Single Axis Mastering
Single axis mastering is performed for one axis at a time. The mastering
position for each axis can be specified by the user.
Single axis mastering can be used, if mastering data for a specific axis is
lost, for example, because a low voltage has been detected on the pulse
counter backup battery or because the pulse coder has been replaced.
Item
Table 5.3.6 Items set in single axis mastering
Description
Current position
(Actual axis)
Mastering position
(Matra pos)
SEL
ST
- 118 -
The current position of the robot is displayed for each
axis in degree units.
A mastering position is specified for an axis to be
subjected to single axis mastering. It would be
convenient to set to it to the 0_ position.
This item is set to 1 for an axis to be subjected to
single axis mastering. Usually, it is 0.
This item indicates whether single axis mastering has
been completed for the corresponding axis. It cannot
be changed directly by the user. The value of the item
is reflected in $EACHMST_DON (1 to 9).
0 : Mastering data has been lost. Single axis
mastering is necessary.
1 : Mastering data has been lost. (Mastering has been
performed only for the other interactive axes.)
Single axis mastering is necessary.
2 : Mastering has been completed.
MAINTENANCE
B-81455EN/09
5. ADJUSTMENTS
Procedure Mastering a Single Axis
Step
1
2
Select SYSTEM.
Select Master/Cal.
3
Select 4, Single Axis Master. You will see a screen similar to the
following.
4
Move the cursor to the SEL column for the unmastered axis and
press the numeric key “1.” Setting of SEL is available for one or
more axes.
Turn off brake control as required, then jog the robot to the
mastering position.
Enter axis data for the mastering position.
5
6
- 119 -
5. ADJUSTMENTS
MAINTENANCE
B-81455EN/09
7
Press F5 [EXEC]. Mastering is performed. So, SEL is reset to 0,
and ST is re-set to 2 or 1.
8
When single axis mastering is completed, press the previous page
key to resume the previous screen.
9
Select [6 CALIBRATE], then press F4 [YES]. Positioning is
performed. Alternatively, switch the power off and on again.
Positioning is performed.
After positioning is completed, press F5 [DONE].
NOTE:
Single Axis Mastering can only be
performed once per axis. If you
incorrectly master an axis, you can
not single-axis-master it again,
unless you create, and then clear, a
SRVO-062 BZAL for that axis.
Alternately, you can move all other
axes to their ZERO positions,
correctly re-align the single axis,
and perform the steps listed in the
ZERO POSITION MASTERING
procedure.
10
- 120 -
MAINTENANCE
B-81455EN/09
5.3.7
5. ADJUSTMENTS
Mastering Data Entry
This function enables mastering data values to be assigned directly to a
system variable. It can be used if mastering data has been lost but the
pulse count is preserved.
Mastering data entry method
Step
1
2
Press MENUS, then press NEXT and select SYSTEM.
Press F1, [TYPE]. Select [Variables]. The system variable screen
appears.
3
Change the mastering data.
The mastering data is saved to the $DMR_GRP.$MASTER_COUN
system variable.
- 121 -
5. ADJUSTMENTS
MAINTENANCE
B-81455EN/09
4
Select $DMR_GRP.
5
Select $MASTER_COUN, and enter the mastering data you have
recorded.
6
7
Press the PREV key.
Set $MASTER_DONE to TRUE.
8
Display the positioning screen, and select [6 CALIBRATE], then
press F4 [YES].
After completing positioning, press F5 [DONE].
9
- 122 -
Download