Instructions: Yrc1000 Options
Instructions: Yrc1000 Options
Instructions: Yrc1000 Options
INSTRUCTIONS
FOR FUNCTIONAL SAFETY FUNCTION
Upon receipt of the product and prior to initial operation, read these instructions thoroughly, and
retain for future reference.
MOTOMAN INSTRUCTIONS
MOTOMAN- INSTRUCTIONS
YRC1000 INSTRUCTIONS
YRC1000 OPERATOR’S MANUAL (GENERAL) (SUBJECT SPECIFIC)
YRC1000 MAINTENANCE MANUAL
YRC1000 ALARM CODES (MAJOR ALARMS) (MINOR ALARMS)
178949-1CD
4
MANUAL NO.
HW1483576 5 1/203
HW1483576
DANGER
• This manual explains the functional safety function of the YRC1000
system. Read this manual carefully and be sure to understand its
contents before handling the YRC1000. Any matter, including
operation, usage, measures, and an item to use, not described in
this manual must be regarded as “prohibited” or “improper”.
• General information related to safety are described in “Chapter 1.
Safety” of the YRC1000 INSTRUCTIONS. To ensure correct and
safe operation, carefully read “Chapter 1. Safety” of the YRC1000
INSTRUCTIONS.
CAUTION
• In some drawings in this manual, protective covers or shields are
removed to show details. Make sure that all the covers or shields
are installed in place before operating this product.
• YASKAWA is not responsible for incidents arising from unauthorized
modification of its products. Unauthorized modification voids the
product warranty.
NOTICE
• The drawings and photos in this manual are representative
examples and differences may exist between them and the
delivered product.
• YASKAWA may modify this model without notice when necessary
due to product improvements, modifications, or changes in
specifications. If such modification is made, the manual number will
also be revised.
• If your copy of the manual is damaged or lost, contact a YASKAWA
representative to order a new copy. The representatives are listed
on the back cover. Be sure to tell the representative the manual
number listed on the front cover.
ii HW1483576 2/203
HW1483576
DANGER
• Before operating the manipulator, make sure the servo power is
turned OFF by performing the following operations. When the servo
power is turned OFF, the SERVO ON LED on the programming
pendant is turned OFF.
– Press the emergency stop buttons on the front door of the
YRC1000, on the programming pendant, on the external control
device, etc.
– Disconnect the safety plug of the safety fence.
(when in the play mode or in the remote mode)
If operation of the manipulator cannot be stopped in an emergency,
personal injury and/or equipment damage may result.
Fig. : Emergency Stop Button
iv HW1483576 4/203
HW1483576
WARNING
• Perform the following inspection procedures prior to conducting
manipulator teaching. If there is any problem, immediately take
necessary steps to solve it, such as maintenance and repair.
– Check for a problem in manipulator movement.
– Check for damage to insulation and sheathing of external wires.
• Always return the programming pendant to the hook on the
YRC1000 cabinet after use.
If the programming pendant is left unattended on the manipulator, on a
fixture, or on the floor, the Enable Switch may be activated due to
surface irregularities of where it is left, and the servo power may be
turned ON. In addition, in case the operation of the manipulator starts,
the manipulator or the tool may hit the programming pendant left
unattended, which may result in personal injury and/or equipment
damage.
v HW1483576 5/203
HW1483576
START HOLD
Mode switch*
P
EM
ER
O
T
GENCY S
REMOTE
Emergency stop button
PLAY
TEACH
Page key
Coordinate key
Axis keys
Shift key
Enter key
*The button/switch names
Numeric keys are denoted as symbols.
vi HW1483576 6/203
HW1483576
Registered Trademark
In this manual, names of companies, corporations, or products are
trademarks, registered trademarks, or brand names for each company or
corporation. The indications of (R) and TM are omitted.
Contents
Contents
4.3.3 Robot Range Limit Function Condition File Setting Window .............................. 4-29
ix HW1483576 9/203
HW1483576
Contents
4.8 Common Setting Item for the Condition File .................................................................... 4-91
5.4 File Switching to Valid/Invalid by the Safety Input Signal .................................................. 5-8
6.1.2 Security Level Setting for Function Disable Mode ................................................ 6-4
6.5 Security Level Setting for Tool File and Tool Interference Files ...................................... 6-13
6.6 Using the PMT Function Together with the Functional Safety Function .......................... 6-15
6.6.1 How to Use the PMT Function Together with the Functional Safety Function ... 6-15
6.6.3 Tool File Verification Check in a System Using the PMT Function Together
with the Functional Safety Function.................................................................... 6-22
7.3.1 Outputting the CRC Value to the External Memory Device .................................. 7-4
7.3.4 Data Monitor on the Total CRC Confirmation Window ....................................... 7-11
x HW1483576 10/203
HW1483576
Contents
9.1 Functions Cannot Be Used Concurrently with Functional Safety Function ....................... 9-1
9.1.1 Functions Which Modifies Parameter or File during Playback Operation ............ 9-1
9.2 Functions Conditionally Used Concurrently with Functional Safety Function.................... 9-2
9.2.6 Gun Change Function and Group Change Function ............................................ 9-3
xi HW1483576 11/203
HW1483576
1.1 Outline
By using the functional safety function, each of the two CPUs mounted on
the safety circuit board independently acquires the encoder feedback
pulse of the manipulator, and, based on this pulse, the position and speed
of the manipulator and the posture of its tool are monitored.
The data such as the result of safety monitoring is compared by each of
the two CPUs, and the power supply to the motor is suspended and the
manipulator is completely stopped when an error is detected.
With this function, improving of the safety of the manipulator’s motion and
minimizing of the equipment layouts when manipulators are installed are
realized.
2 System Configuration
2.1 Outline
2 System Configuration
2.1 Outline
The functional safety function is performed by using the safety circuit
board. For details on the safety circuit board, refer to “YRC1000
INSTRUCTIONS (RE-CTO-A221)”.
(CN222)
Connector for connection to the expansion
safety terminal block board (IM-YR250/5-80P)
The following is the external view of the expansion safety terminal block
board.
Fig. 2-2: Expansion Safety Terminal Block Board (IM-YE250/5-80P)
21 22 23 24 25 26 27 28 29 30
41 42 43 44 45 46 47 48 49 50
61 62 63 64 65 66 67 68 69 70
1
2
3
4
5
6
7
8
9
10
31 32 33 34 35 36 37 38 39 40
51 52 53 54 55 56 57 58 59 60
71 72 73 74 75 76 77 78 79 80
11
12
13
14
15
16
17
18
19
20
2 System Configuration
2.1 Outline
(Corresponding FSBIN01)
XIN1_2+ 3
XIN1_2- 4
XIN2_1+
XIN2_1-
5
6 ○ Functional Safety
Universal Input 2
Open
(Corresponding FSBIN02)
XIN2_2+ 7
XIN2_2- 8
XOUT1_1+
XOUT1_1-
9
10 ○ Functional Safety
Universal Output 1
Open
(Corresponding FSBOUT01)
XOUT1_2+ 11
XOUT1_2- 12
XOUT2_1+
XOUT2_1-
13
14 ○ Functional Safety
Universal Output 2
Open
(Corresponding FSBOUT02)
XOUT2_2+ 15
XOUT2_2- 16
XIN3_1+
XIN3_1-
21
22 ○ Functional Safety
Universal Input 3
Open
(Corresponding FSBIN03)
XIN3_2+ 23
XIN3_2- 24
XIN4_1+
XIN4_1-
25
26 ○ Functional Safety
Universal Input 4
Open
(Corresponding FSBIN04)
XIN4_2+ 27
XIN4_2- 28
XOUT3_1+
XOUT3_1-
29
30 ○ Functional Safety
Universal Output 3
(Corresponding FSBOUT03)
Open
XOUT3_2+ 31
XOUT3_2- 32
XOUT4_1+
XOUT4_1-
33
34 ○ Functional Safety
Universal Output 4
Open
(Corresponding FSBOUT04)
XOUT4_2+ 35
XOUT4_2- 36
XIN5_1+
XIN5_1-
41
42 ○ Functional Safety
Universal Input 5
Open
(Corresponding FSBIN05)
XIN5_2+ 43
XIN5_2- 44
XIN6_1+
XIN6_1-
45
46 ○ Functional Safety
Universal Input 6
Open
(Corresponding FSBIN06)
XIN6_2+ 47
XIN6_2- 48
(Corresponding FSBOUT05)
XOUT5_2+ 51
XOUT5_2- 52
XOUT6_1+
XOUT6_1-
53
54 ○ Functional Safety
Universal Output 6
Open
(Corresponding FSBOUT06)
XOUT6_2+ 55
XOUT6_2- 56
XIN7_1+
XIN7_1-
61
62 ○ Functional Safety
Universal Input 7
Open
(Corresponding FSBIN07)
XIN7_2+ 63
XIN7_2- 64
XIN8_1+
XIN8_1-
65
66 ○ Functional Safety
Universal Input 8
Open
(Corresponding FSBIN08)
XIN8_2+ 67
XIN8_2- 68
XOUT7_1+
XOUT7_1-
69
70 ○ Functional Safety
Universal Output 7
Open
(Corresponding FSBOUT07)
XOUT7_2+ 71
XOUT7_2- 72
XOUT8_1+
XOUT8_1-
73
74 ○ Functional Safety
Universal Output 8
Open
(Corresponding FSBOUT08)
XOUT8_2+ 75
XOUT8_2- 76
2 System Configuration
2.1 Outline
NOTICE
• If the length of cable between the safety terminal block board and
the connected device is longer than 30 m, make sure to use the
shielded cable so that the electromagnetic resistant can be properly
performed. Then the shield of shielded cable must come into
contact with the controller's body.
Tool: Screwdriver
For the connection, be sure to use a screwdriver of an applicable size and
configuration.
Applicable Wires
1. The length of the exposed conductor (L) must be as follows:
– The length of the exposed conductor for the terminal block (L)
WAGO series 250 (with 5.0 mm pitch): 9-10 mm
– Applicable wire conductor: 0.5 mm² to 1.5 mm² (AWG20-16)
– Applicable maximum wire outside diameter: 3.1 mm dia.
2. If the wire is bent or loose, make it straight as illustrated in the figure
above.
Wire Connection
2 System Configuration
2.1 Outline
For safety reasons, dual circuits are used for the functional
safety general-purpose input signals.
SUPPLE When state of the input mismatch continues for 500 ms or
-MENT
more, the following alarm occurs.
Alarm 4751: M-SAF GENERAL INPUT SIG. ERROR2
YRC1000
Expansion safety
terminal block board Expansion safety I/O board
(IM-YE250/5-80P) (JANCD-ASF02-E)
㻞
Functional safety
general-purpose input 1_1
Turn ON/OFF
at the same time
Functional safety
general-purpose input 1_2
YRC1000
Expansion safety
Expansion safety I/O board terminal block board
(JANCD-ASF02-E) (IM-YE250/5-80P)
CN222
XOUT1_1+
Functional safety
XOUT1_1- general-purpose output 1_1
XOUT1_2+
Functional safety
XOUT1_2- general-purpose output 1_2
2 System Configuration
2.1 Outline
YRC1000
XOUT1_2+
XOUT1_2-
Fig. 2-6: Example of Safety Relay Monitoring Circuit Board Using the
General-Purpose Safety Input Signal
(Example: GSIN signal is used)
YRC1000
Expansion safety
Expansion safety I/O board terminal block board
(JANCD-ASF02-E) (IM-YE250/5-80P)
CN222
XOUT1_1+
External
XOUT1_1-
device
XOUT1_2+
XOUT1_2-
Expansion safety
Expansion safety circuit board terminal block board In case one safety relay out of two
(JANCD-ASF01-E) (IM-YE250/5-80P)
welds, disaccord of the duplicated
GSIN1_1+ 41 GSIN1_1+ input signal (GSIN) is detected,
GSIN1_1- 42 GSIN1_1- and then the manipulator operation
is stopped.
GSIN1_2+ 43 GSIN1_2+
GSIN1_2- 44 GSIN1_2-
2 System Configuration
2.2 System Configuration for Dual-Arm Manipulator
3 Common Operation
Common operations when using the functional safety function are
described in this chapter.
3 Common Operation
3.1 Security Mode When Using This Function
3. Enter the password for the SAFETY MODE, and then press [ENTER].
– The security mode is changed to the SAFETY MODE.
1. Edit a file in the settings window of the data related to the functional
safety.
After editing the data, {READBACK} and {CANCEL} appear in the
lower part of the window.
3 Common Operation
3.2 Readback Operation
Note that the edited data will not be stored until {WRITE} is pressed
and “YES” is selected in the confirmation dialog “Update the file?”.
The data will be deleted if the {WRITE} procedure is not completed
in the following cases:
• When {CANCEL} is pressed
• When another menu is selected and its window is opened
• When the page is switched
• When the mode is switched
• When an alarm occurs
3 Common Operation
3.2 Readback Operation
1. Select {SAFETY FUNCTION} under the main menu, and then select
{AXIS RANGE LIMIT}. The STATUS listing window of AXIS RANGE
LIMIT appears.
3 Common Operation
3.2 Readback Operation
When multiple setting items are modified, the readback operations are
performed multiple times; however, those data will not be stored until
{WRITE} is pressed. The data will be deleted if the {WRITE} procedure is
not completed in the following cases:
• When {CANCEL} is pressed
• When another menu is selected and its window is opened
• When the mode is switched
• When an alarm occurs
4.1.1 Outline
Axis range limit function is a function which sets each axis range of motion
for the manipulator, base and station group and monitors whether each
axis is inside the already-fixed range of motion using a software.
This function specifies the upper limit and the lower limit of the range of
motion to those axes and the range inside the limits is defined as the
safety range.
While an axis is in operation, based on the axis motion speed, this
function calculates the coasting value in case of the immediate stop by the
alarm, and then, including this value, it monitors the safety range. With
this monitoring operation, the axes would not exceed the safety range
even if a motion error is detected.
In case an error is detected, the power supply to the motor is stopped
using the machine safety. And the error is notified using an alarm.
Thirty two files are prepared to this function and all axes motion range of
any one control group is set to one file. When a control group is set to
several files, the control group can be monitored by switching conditions.
Fig. 4-1: Limit of Motion Range at Each Axis
Safety range
Follow the procedures below when starting the axis range limit function.
1. Set the coasting value.
(Before using this function, set the coasting value by following the
procedures described in chapter 6.2 “External Axis Coasting Value
Setting” in case the base axis or the station axis exits in the system.)
2. Set the condition file of the axis range limit function.
3. Confirm the safety range.
4. Start the axis range limit function.
On the status list window, the 32 configuration files for the axis range limit
function are arranged so that their status can be confirmed. By scrolling
down the window, all the list can be seen.
Followings are the details of the item on the window.
2. FILE
The number of the condition file is displayed.
Move the cursor to any number and press [SELECT]. The individual
setting window for the selected condition file appears.
3. GROUP
The control group to be monitored specified by the condition file is indi-
cated.
4. STATUS
Monitoring status of the present condition file is indicated.
Value Description
SETTING The condition file is in the initial status or in the data setting status.
Monitoring is not performed.
CONFIR Confirming the area after the data is set. The status of the
MING monitoring operation depends on the valid condition of the condition
file.
VALID Data setting is completed and monitoring status of the file is in valid
(FILE) status.
INVALID Data setting is completed and monitoring status of the file is in
(FILE) invalid status.
VALID Data setting is completed and monitoring status of the file is in valid
(SIGNAL) status by the establishment of the safety signal condition.
INVALID Data setting is completed and monitoring status of the file is in
(SIGNAL) invalid status by the disestablishment of the safety signal condition.
5. RANGE
Result of the present monitoring is displayed.
Value Description
SAFE Result of the object file monitoring is safe (inside the safety range).
NOT Result of the object file monitoring is not-safe (outside the safety
SAFE range)
- The object file is in monitoring invalid status.
6. COMMENT
The comment input is displayed.
By scrolling down the window with the cursor, all the items can be seen.
<Details of the Window>
In this section, only the items inherent to the axis range limit function are
explained. For the items not mentioned here, please refer to chapter 4.8
“Common Setting Item for the Condition File” .
1. AXIS
All the axis existing in a control group selected at {GROUP} item are
indicated. (8 axes at maximum)
2. SETTING
To one object axis, validating/invalidating of the monitoring can be set.
This setting is referred when the condition file is valid for monitoring, and
is not referred when it is invalid for monitoring.
Followings show the combination of conditions.
File monitoring Axis monitoring Result
status status
Valid Valid Monitoring of the object axis is valid.
Valid Invalid Monitoring of the object axis is invalid.
Invalid Valid Monitoring of the object axis is invalid.
Invalid Invalid Monitoring of the object axis is valid.
3. MAX, MIN
Values for maximum/minimum range of motion can be input for the
object axis.
As their inputting range, with the axis’s home position defined as 0,
the position value limited by the soft limit switch of the manipulator can
be input.
When the axis is a rotating axis, it is measured in [deg], and is [mm]
when the axis is a direct acting axis.
Value Description
Minimum value Expresses the limited range in which an axis moves in the
negative direction.
In case the following inequality is true, adding an positive value
to the minimum value is possible.
The minimum value < The maximum value
Maximum value Expresses the limited range in which an axis moves in the
positive direction.
In case the following inequality is true, adding an negative
value to the minimum value is possible.
The minimum value < The maximum value
4. BOUNDARY
Specifies whether the range of motion of the axis includes or excludes
the maximum value and/or the minimum value.
The maximum value and the minimum value of each axis can be speci-
fied independently. To include the value in the range, select IN. To
exclude the value from the range, select EX.
Value Description
IN Range of motion is set including the maximum/minimum value of the axis.
• When including the maximum value:
(Range of motion of the axis ≤ Maximum value)
• When including the minimum value:
(Minimum value ≤ Range of motion of the axis)
EX Range of motion is set excluding the maximum/minimum value of the axis.
• When excluding the maximum value:
(Range of motion of the axis < Maximum value)
• When excluding the minimum value:
(Minimum value < Range of motion of the axis)
<Cause>
The position of the axis is out of the safety range or a range of motion
error is detected when the axis moved.
In the functional safety function, the axis position is monitored on the
basis of the feedback pulse from the motor. In this case, taking the axis
speed or coasting value into consideration, calculation of the movement
is executed so that the manipulator would not come out from the safety
range.
For this reason, in case a teaching point is set close to the edge of the
safety range, and when the teaching speed is high, this alarm occurs.
<Countermeasure>
Confirm the safety range.
Modify the teaching point so that it moves not to close to the safety
range border.
Decrease the manipulator’s teaching speed when it passes by the bor-
der of the safety range.
1. Select {SAFETY FUNC.} under the main menu, and then select {AXIS
RANGE LIMIT}.
2. AXIS
Select the axis to be checked.
3. CURRENT POSITION
Indicates the manipulator’s current position.
4. FILE
Indicates the file number for the axis range limit function.
5. MAX/MIN
Indicates the maximum/minimum value set for the file.
6. VALID
Indicates the monitoring status of the file. ( : invalid, : valid)
7. RANGE
Indicates whether the axis is located within the range set in the file.
( : out of the range, : within the range)
WARNING
• This indication is not a safety signal. To confirm the safety status,
make sure to use the safety output signal.
8. OUTPUT SIGNAL
Indicates the output signal set in the file.
9. COMMENT
Indicates the comment set in the file.
This window displays only the file(s) in which the selected axis is set as
“valid”. If no file for the axis range limit function is set, this window
displays nothing.
4.2.1 Outline
Axis speed monitor function is a function which sets the upper limit of the
speed to each axis motion speed for the manipulator, base and station
group, and then monitors whether each axis is inside the already-fixed
speed using a software. When “0” is set, it is called stop position
monitoring. This monitors the axis whether it does not move to exceed the
limit of specified range from the point where the monitoring is started.
In case an error is detected, the power supply to the motor is stopped
using the machine safety. And the error is notified using an alarm.
Thirty two files are prepared to this function and all axes motion range of
any one control group is set to a file. When a control group is set to
several files, the control group can be monitored by switching conditions.
Fig. 4-4: Monitoring of Motion Speed at Each Axis
Follow the procedures below when starting the axis speed monitor
function.
1. Set the axis speed monitor condition file.
2. Start monitoring the axis speed.
On the status list window, the 32 configuration files for the axis speed limit
function are arranged so that their status can be confirmed. By scrolling
down the window, all the list can be seen.
2. GROUP
The control group to be monitored set by the condition file
3. STATUS
Monitoring status of the present condition file
Value Description
SETTING The condition file is in the initial status or in the data setting status.
Monitoring is not performed.
VALID Data setting is completed and monitoring status of the file is in valid
(FILE) status.
INVALID Data setting is completed and monitoring status of the file is in invalid
(FILE) status.
VALID Data setting is completed and monitoring status of the file is in valid
(SIGNAL) status by the establishment of the safety signal condition.
INVALID Data setting is completed and monitoring status of the file is in invalid
(SIGNAL) status by the disestablishment of the safety signal condition.
4. COMMENT
The comment input is displayed.
By scrolling down the window with the cursor, all the items can be seen.
2. SETTING
To one objective axis, validating/invalidating of the monitoring can be
set.
This setting is referred when the condition file is valid for monitoring, and
is not referred when it is invalid for monitoring.
Followings show the combination of conditions.
File monitoring Axis monitoring Result
status status
Valid Valid Monitoring of the object axis is valid.
Valid Invalid Monitoring of the object axis is invalid.
Invalid Valid Monitoring of the object axis is invalid.
Invalid Invalid Monitoring of the object axis is valid.
4. SPEED
To each object axis, set the upper limit of motion speed.
When “deg/s” is set as the unit of the speed, [deg/sec] is used for a
rotating axis, and [mm/sec] is used for a linear-motion axis.
When “%” is set as the unit of the speed, calculate and set the upper
limit by considering the maximum speed as 100%. This unit [%] is the
same as the unit of the set value used when the object axis is inde-
pendently operated by MOVJ=xx%.
5. ACCEP. RNG
When “0” is set to {SPEED}, setting a value to this item becomes possi-
ble.
This item is used when the axis is in the stop position monitoring status.
The stop position monitoring operation judges that the axis is not mov-
ing by monitoring the object axis position difference between the stop
position monitoring starting position and the present position.
To avoid any alarms from occurring due to tiny motions such as turning
ON of the servo during the monitoring, this item is set.
An alarm occurs when {ACCEP.RNG} is set in ± direction from the stop
position monitoring starting position and the axis moves to exceed the
position.
When the axis is a rotating axis, the unit is [deg], and when the axis is a
linear-motion axis, the unit is [mm].
4.3.1 Outline
The robot range limit function is a function which carries out following
monitoring using software.
1. Define the manipulator’s range of motion with polygonal prism or
cuboid, and then monitors the manipulator arm or its tool to be inside
the range of motion.
→Inside the range monitoring
2. Define the manipulator’s approach-prohibited area with polygonal
prism or cuboid, and then monitors whether the manipulator arm or its
tool does not move inside the area.
→Outside the range monitoring
3. Limit the manipulator’s range of motion with a large enough plane
(wall), and then monitors the manipulator arm or its tool so as not to
interfere with the plane.
→Planar interference monitoring
Follow the procedures below when starting the robot range limit function.
On the status list window, the 32 configuration files for the axis range limit
function are arranged so that their status can be confirmed. By scrolling
down the window, all the list can be seen.
2. FILE
The number of the condition file is displayed.
Move the cursor to any number and press [SELECT]. The individual
setting window for the selected condition file appears.
3. GROUP
The control group to be monitored specified by the condition file is indi-
cated.
4. STATUS
Monitoring status of the present condition file is indicated.
Value Description
SETTING The condition file is in the initial status or in the data setting status.
Monitoring is not performed.
CONFIR Confirming the area after the data is set. The status of the
MING monitoring operation depends on the valid condition of the condition
file.
VALID Data setting is completed and monitoring status of the file is in valid
(FILE) status.
INVALID Data setting is completed and monitoring status of the file is in
(FILE) invalid status.
VALID Data setting is completed and monitoring status of the file is in valid
(SIGNAL) status by the establishment of the safety signal condition.
INVALID Data setting is completed and monitoring status of the file is in
(SIGNAL) invalid status by the disestablishment of the safety signal condition.
5. RANGE
Result of the present monitoring is displayed.
Value Description
Safe Result of the object file monitoring is safe (inside the safety range) is
safe (inside the safety range)
Not-safe Result of the object file monitoring is not-safe (outside the safety
range)
- The object file is in monitoring invalid status.
6. CPU LOAD
The robot range limit function can, to some extent, freely define the
shape as its range of motion. However, the time period needed for pro-
cessing the monitoring varies depending on the shape or the method of
monitoring.
Regard the allocated processing time for robot range limit function as
100%, the ratio of necessary processing time for the area created in the
object area is indicated to this item.
Followings are processing time for each area created in the object area.
Monitoring method Numbers of point Processing time
Inside the area 4 20%
8 23%
16 30%
Outside the area 3 18%
4 20%
4 (Cuboid) 18%
Plane (X-Y) - 8%
Plane (Y-Z) - 8%
Plane (X-Z) - 8%
7. TOTAL
Total {CPU LOAD} of the files to which monitoring is validated.
When executing the robot range limit function even after the
total cpu load exceeded over 100%, following alarms may
occur due to insufficient processing time.
Alarm 500 SEGMENT PROC NOT READY
NOTE
Alarm 1899 F-SAFE MONITOR EXECUTE TIMEOVER
When an alarm occurred, reduce the area where the moni-
toring is simultaneously validated to avoid the cpu load from
exceeding 100%.
8. COMMENT
The comment input is displayed.
Pattern A
Following is the pattern A of the indication of condition file setting window.
By scrolling down the window with the cursor, all the indication can be
seen.
On this window, the polygonal prism is defined with the following two
steps.
STEP 1: Define a polygonal prism on the X-Y plane.
STEP 2: Specify 2 points on the Z-axis to define them as the height
for the polygonal prism on the X-Y plane.
Point1
Point2
Point6
Point3
Point5
Z Upper
Y
Point4
Z Lower
2. COORD
Specify the coordinates system to be monitored.
Value Method
ROBOT Define the monitoring area on the robot Cartesian coordinate
system.
BASE Define the monitoring area on the base Cartesian coordinate
system.
For the area 1, as shown in fig. 4-10 “Example of Condition File Setting
(R1: Robot)” , select R1 to CTRL GROUP and ROBOT to COORD. Also,
to each POINT, set positions which are on the R1 Cartesian coordinates.
For the area 2, as shown in fig. 4-11 “Example of Condition File Setting
(R2: Robot)” , select R2 to CTRL GROUP and ROBOT to COORD. Also,
to each POINT, set each position which are on the R2 Cartesian
coordinates.
Fig. 4-10: Example of Condition File Fig. 4-11: Example of Condition File
Setting (R1: Robot) Setting (R2: Robot)
For the area 3, as shown in fig. 4-13 “Example of Condition File Setting
(R1: Base)” , select R1 to CTRL GROUP and ROBOT to COORD. Also,
to each POINT, set positions which are on the R1 Cartesian coordinates.
For the area 4, as shown in fig. 4-14 “Example of Condition File Setting
(R2:Base)” , select R2 to CTRL GROUP and ROBOT to COORD. Also, to
each POINT, set each position which are on the R2 Cartesian coordinates.
Fig. 4-13: Example of Condition File Fig. 4-14: Example of Condition File
Setting (R1: Base) Setting (R2:Base)
3. SHAPE TYPE
Specify the creating method of the monitoring area.
If either Plane (X-Y), Plane (Y-Z) or Plane (X-Z) is set to {MONITOR
TARGET},
this item is invalid.
Value Method
PRISM Create lines between the created points to specify the area for
the range of motion.
For inside the range monitoring, up to 16 points can be specified.
For outside the range monitoring, up to 4 points can be specified.
CUBOID Specify two points, and then create a cuboid whose diagonal line
is created by those points.
This cuboid is specified as the area for the range of motion.
4. CPU LOAD
Please refer to “6. CPU LOAD” in chapter 4.3.2 “Robot Range Limit
Function Window” .
5. USED POINT NUM
Specify the numbers of points for creating a polygonal prism.
For the inside the range monitoring, from 3 to 16 can be input.
For the outside the range monitoring, from 3 to 4 can be input.
Ex. For triangular prism, input “3”.
For 16-prisms, input “16”.
6. POINT (X,Y)
Specify points on the X-Y plane to define a polygonal prism.
(Point 1 to 6 in fig. 4-8 “Image of Robot Limit Range: Pattern A” .)
The points are connected in ascending order like “POINT 1 →POINT
2→POINT3.....”. And the line of these points becomes the wall of the
range of motion. Take this procedures into consideration before speci-
fying the points.
The numbers of the points is specified by the settings of {USED POINT
NUM}. The last number of the point is connected to the first one.
7. Z UPPER, Z LOWER
Specify the height of the polygonal prism. (Z Upper and Z Lower in
fig. 4-8.
When “0 [mm]” is set to both the Z UPPER and the Z LOWER, the
height in the Z-axis direction is set to infinite (polygonal prism of infinite
height.
Pattern B
Following is the pattern B of the indication of condition file setting window.
By scrolling down the window with the cursor, all the indication can be
seen.
On this window, the cuboid is defined with the following two steps.
STEP 1: Define two points (point 1 and point 2) on the X -Y - Z plane
to create a cuboid by regarding the connected line as its diagonal
line.
STEP 2: A cuboid area is automatically created based on the specified
two points.
Fig. 4-15: Image of Robot Limit Range: Pattern B
POINT 1
POINT 2
Pattern C
Following is the pattern C of the indication of condition file setting window.
By scrolling down the window with the cursor, all the indication can be
seen.
Fig. 4-16: Image of Robot Limit Range: Pattern C (Area inside Dotted Line
Is Non-safety Area)
POINT 1
POINT 2
X-Y plane
POINT 1
POINT 2 POINT 2
<Countermeasure>
Check that the safety range is appropriately set.
Execute the teaching operation so that the manipulator dose not
approach close to the border of the range.
Decrease the teaching speed near the border of the range.
First area
Second area
B. ROBOT
The number of the manipulator is indicated.
C. TOOL
The tool number specified to the manipulator shown on the window is
indicated.
D. COORDINATES
The coordinates of the safety area shown on the window is indicated.
Value Description
Base Base coordinates
Tool Tool coordinates
E. Monitor
Monitoring method for the safety range shown on the window is indi-
cated.
Value Description
Inside Perform the inside range monitoring
Outside Perform the outside range monitoring
Plane (X-Y) Perform the plane interference monitoring
Plane (Y-Z)
Plane (X-Z)
F. FILE No.
The number of condition file of the robot range limit function. Inputting
value from 1 to 32 can switch the condition file.
G. Center X, Center Y, Center Z
Specifies the center point coordinates in the depictable range on the
plane. When the plane X-Y is shown on the window, the manipulator is
depicted on the plane with the center of the plane (X,Y) coordinates at
its center. Unit: [mm].
H. Size
Length of one side of the depicting area is specified. Unit: [mm].
I. Zoom
Scale the indicated plane. Magnification can be selected among 0.125,
0.25, 0.5, 1, 2, 4 and 8.
When 2 is selected as its magnification, the scale of the apparent size of
the plane becomes double and becomes half when 0.5 is selected.
In case the value of “CENTER” or “SIZE” is modified, the magnification
at “ZOOM” returns to 1.
J. {Front/Back} button
It is indicated only when Y-X plane indication is set. The view of the
plane changes from manipulator front view to back view each time this
button is pressed.
K. {Left/Right} button
It is indicated only when Y-X plane indication is set. The view of the
plane changes from manipulator right side view to left side view each
time this button is pressed.
L. {CHANGE PLANE} button
The plane on the window alternates every time this button is pressed.
(X-Y → Y-Z→ X-Z→ X-Y)
However, this button is invalid when “Plane *-*” is specified for “Monitor”
because the plane view is fixed.
M. {Exit} button
Closes the operation area monitor window.
On the X-Y plane, the safety range is shown as the white area and not
safety area is shown as brown area. The borders between the areas
are indicated in colored lines and this lines are regarded as the wall.
The manipulator model and the tool model:
– contacting with the wall are indicated in red.
– inside the safety area are indicated in white.
– inside the not safety area are indicated in gray color.
The plane defined as Z upper or Z lower on the X-Y plane are not indi-
cated.
Each Y-Z and X-Z plane indicates the side of the safety area. On the Y-
Z and X-Z planes, only the “wall” looked in the short from the view point
is indicated.
The manipulator model and the tool model:
– seen opposite side of the “wall” are indicated in gray color.
– seen in front of the “wall” are indicated in white.
– contacting to the “wall” are indicated in red.
2. LOGIC
Logic for combining the areas.
Value Description
AND Combine the selected two areas with the logic of “AND”.
OR Combine the selected two areas with the logic of “OR”.
First area
AND
Second area
OR
3. OUTPUT FILE
Specify the file number of the combined area.
For the file number to be output, choose a file to which the monitoring
operation is set invalid because the file number is overwritten.
In case choosing a file to which the monitoring operation is set valid, an
error occurs.
Value Description
Range 1 to 32 Select the number of the range to be output from 1 to 32.
<Combining restrictions>
Combination of the areas are not executed when:
• The two areas are not connected
• Inside the range monitoring and the outside the range monitoring are
selected.
• The robot coordinates and the base coordinates are selected.
• The height of each area is different and “OR” is selected as their
logic.
• Same file number is specified at {INPUT FILE} and {OUTPUT FILE}
• The shape of the range specified to the input file is not convex.
4.4.1 Outline
Speed limit function is a function which sets the upper limit of the robot
group control point (TCP: Tool Center Point) speed and flange center point
(FCP) speed, and then monitors whether the speed at each point dose not
exceed the already-fixed speed using a software.
When applying the function to a station group, the upper limit is set for the
motor rotating speed.
Fig. 4-26: TCP (Tool Center Point) and FCP (Flange Center Point)
When “0” is set to speed limit, it is called stop position monitoring. The
manipulator or the station group can be monitored by stop position
monitoring.
For the manipulator group, the stop position monitoring is performed to
TCP or FCP to confirm each point does not move.
For the station group, the stop position monitoring is performed to each
axis position to confirm each axis does not move.
When the function file of the speed limit function is validated and in case
the taught speed is faster than the limited speed, the speed is decreased
to the limited speed, and the monitoring starts.
The time for decreasing the speed varies depending on the manipulator
type or teaching conditions. For this reason, in the functional safety
function, the period of time from validating the condition file to complete
decreasing is regarded as the detection delay time and this can be set to
the condition file.
Speed
Detection Delay Time
Reference
Speed
Limit
Speed Alarm Detection
Period Time
Thirty two files are prepared to this function and all axes motion range of
any one control group is set to a file. When a control group is set to
several files, the control group can be monitored by switching conditions.
In case an error is detected, the power supply to the motor is stopped
using the machine safety. And the error is notified using an alarm.
Along with the above mentioned monitoring, when it is in the teaching
mode, the speed is always monitored to be 250 mm/sec as the teach
mode safety speed.
Follow the procedures below when starting the speed limit function.
On the status list window, the 32 configuration files for the axis range limit
function are listed so that their status can be confirmed. By scrolling down
the window, all the list can be seen.
2. FILE
Displays the file number for each condition.
Move the cursor to a desired file number and press [SELECT] to display
the settings window of the condition file of the file number.
3. GROUP
Displays the object group for the monitoring for the present condition
file.
4. STATUS
Displays the present monitoring status of the condition file.
Value Description
SETTING The condition file is in the initial status or in the data setting status.
Not monitoring yet.
VALID Data setting is completed and monitoring status of the file is in valid
(FILE) status.
INVALID Data setting is completed and monitoring status of the file is in invalid
(FILE) status.
VALID Data setting is completed and monitoring status of the file is in valid
(SIGNAL) status by the establishment of the safety signal condition.
INVALID Data setting is completed and monitoring status of the file is in invalid
(SIGNAL) status by the disestablishment of the safety signal condition.
5. COMMENT
Displays the input comment.
By scrolling down the window with the cursor, all the indication can be
seen.
Before using this function, set the limit speed so that the tar-
get part in the load side becomes in the acceptable speed
range and perform enough risk assessment.
WARNING
In case the customer performs the setting for the station group, refer to
“YRC1000 INSTRUCTIONS (RE-CTO-A221) 12.3.2 Station Axis
Setting” and set the axis mechanical specification (the motor type, the
maximum rotation speed, etc.) properly.
If using the manipulator in improper setting, the safety function does not
operate normally and a serious accident may occur.
3. ACCEPTABLE RANGE
This item can be specified when “0” is set to “SPEED LIMIT”. Also, this
item is used when the stop position monitoring is performed. Although
the stop position monitoring monitors the difference between the stop
position monitoring start position and the present position, to avoid any
alarms from occurring due to tiny motions such as turning ON of the
servo during the monitoring, “ACCEPTABLE RANGE” is specified.
An alarm occurs when the axis moves to exceed the position where the
acceptable range is added to the stop position monitoring start position.
When the robot group is monitored, it is measured in [mm].
and when the station group is monitored and the axis is a rotating axis, it
is measured in [deg], and is [mm] when the axis is a linear-motion axis.
The condition file setting window for the speed limit function in the
teaching mode opens by the following procedures.
1. Set the security mode to safety mode, and then select {SAFETY
FUNC.} under the main menu.
4.5.1 Outline
The tool angle monitor function is a function that monitors the angle of the
tool by specifying the standard value of manipulator tool tilting angle and
the limit of the tool angle, and then, using the software, monitors whether
the standard value-centered tool angle does not exceed the specified limit
angle. In case the tool file is not specified, it monitors the titling angle of
the flange.
To the object manipulator group, the tool tilting angle which is regarded as
the reference for the monitoring is defined as “REF. ANGLE”. At this time
the tool posture is calculated on the basis of the base coordinates as its
standard. While the condition file is validated, this function monitors
whether the “REF. ANGLE”-centered angle of the tool does not exceed the
specified limit of the tool angle.
In case an error is detected, the power supply to the motor is stopped
using the machine safety.
Thirty two files are prepared to this function and all axes motion range of
any one control group is set to a file. When a control group is set to
several files, the control group can be monitored by switching conditions.
Fig. 4-28: TOOL ANGLE MONITOR (EX: Laser Welding Application)
Follow the procedures below when starting the tool angle monitor function.
On the status list window, the 32 configuration files for the axis range limit
function are arranged so that their status can be confirmed. By scrolling
down the window, all the list can be seen.
2. FILE
The number of the condition file is displayed.
Move the cursor to any number and press [SELECT]. The individual
setting window for the selected condition file appears.
3. GROUP
The control group to be monitored specified by the condition file
4. STATUS
Monitoring status of the present condition file
Value Description
SETTING The condition file is in the initial status or in the data setting status.
Not monitoring yet.
CONFIR Confirming the area after the data is set. The status of the monitoring
MING operation depends on the valid condition of the condition file.
VALID Data setting is completed and monitoring status of the file is in valid
(FILE) status.
INVALID Data setting is completed and monitoring status of the file is in invalid
(FILE) status.
VALID Data setting is completed and monitoring status of the file is in valid
(SIGNAL) status by the establishment of the safety input signal condition.
INVALID Data setting is completed and monitoring status of the file is in invalid
(SIGNAL) status by the disestablishment of the safety input signal condition.
5. COMMENT
The input comment is displayed.
By scrolling down the window with the cursor, all the items can be seen.
<Details of the Window>
In this section, only the items inherent to the tool angle monitor function
are explained. For the items not mentioned here, please refer to
chapter 4.8 “Common Setting Item for the Condition File” .
1. REF. ANGLE
Input a tool angle as a reference value for the tool angle monitor func-
tion.
Follow the procedures below to confirm the present tool tilting angle.
1. Select {ROBOT} under the main menu.
4. In the system where more than two tools are used, select tools when
the monitoring is performed.
(For the details, refer to “YRC1000 GENERAL OPERATOR’S
MANUAL (RE-CSO-A051) 2.3.4.1 Selecting Tool”.
5. Move the manipulator to be in the reference posture.
7. Set the recorded Rx, Ry and Rz values to {REF. ANGLE} on the tool
angle monitoring condition file window.
2. LIMIT ANGLE
Regard the REF.ANGLE-centered tool angle, which is the object of
monitoring, comprises of an appraising vector of the reference angle
and the present tool angle. The approaching vector is indicated in the
following ways.
• When the tool file is specified:
The vector of ZT direction in the tool coordinates.
• When the tool file is not specified:
The vector of ZF direction in the flange coordinates.
Fig. 4-29: Approaching Vector
Input the upper limit of the angle θa which consists of the approaching
vector of the reference angle over the approaching vector of the present
position as the limit angle. The value from 0Ο to 90Ο can be input.
Fig. 4-30: Limit Angle of the Approaching Vector
<Countermeasure>
Confirm the reference angle or the limit angle.
Modify the teaching point so that it moves inside the specified limited
angle.
4.6.1 Outline
When performing monitoring functions of the safety such as the robot
range limit function or the speed limit function in the functional safety
function, appropriate tool information is required to be selected. In the
system where the tool change is required, the function safety function
changes the tool number in accordance with the specified value from the
master CPU.
This tool change monitor function monitors whether the tool is
appropriately changed. The monitoring is performed comparing the
master CPU-specified tool number and the tool number which is specified
to a safety signal -specified condition file. It is judged as an error when a
manipulator operates when these numbers are not consistent.
Sixteen files are prepared to this function and one tool number is set to
one file. This means that, for a robot group, up to 16 files can be set to
monitor the tool change.
In case an error is detected, the power supply to the motor is stopped
using the machine safety. And the error is notified using an alarm.
Follow the procedures below when starting the tool change monitor
function.
On the status list window, the 16 configuration files for the axis tool
change monitor function are arranged so that their status can be
confirmed. By scrolling down the window, all the list can be seen.
2. GROUP
The robot group to be specified by the condition file us selected from R1
to R8 (however, only the groups set to the YRC1000).
3. FILE
The number of the individual condition file is displayed.
A robot group object file selected at “GROUP” is displayed.
Move the cursor to any number and press [SELECT]. The individual
setting window for the selected condition file appears.
4. STATUS
Monitoring status of the present condition file
Value Description
SETTING The condition file is in the initial status or in the data setting status.
Not monitoring yet.
CONFIR Confirming the area after the data is set. The status of the monitoring
MING operation depends on the valid condition of the condition file.
VALID Data setting is completed and monitoring status of the file is in valid
(FILE) status.
INVALID Data setting is completed and monitoring status of the file is in invalid
(FILE) status.
VALID Data setting is completed and monitoring status of the file is in valid
(SIGNAL) status by the establishment of the safety input signal condition.
INVALID Data setting is completed and monitoring status of the file is in invalid
(SIGNAL) status by the disestablishment of the safety input signal condition.
5. COMMENT
The comment input is displayed.
By scrolling down the window with the cursor, all the items can be seen.
<Details of the Window>
In this section, only the items inherent to tool change monitor function are
explained. For the items not mentioned here, please refer to chapter 4.8
“Common Setting Item for the Condition File” .
1. TOOL NO.
For confirming the tool number, specify a tool number which is specified
to the functional safety function, when this file is selected.
The followings are the error judging conditions in the tool change
monitoring function.
• All the condition files for one robot group are invalidated.
• Two or more condition files for one robot group are simultaneously
validated.
• The manipulator is in operation while a tool number specifying value
and the tool number specifying value of the validated condition files
are not consistent.
CAUTION
• Make sure that the robot is in a stopped state when performing a
tool-file change.
If the tool-file change is performed during a robot program
operation, the following may result:
– Danger caused by selecting an incorrect tool
– The manipulator’s motion speed exceeding the speed limit if the
types of the tools before and after the change are significantly
different
CAUTION
• By a tool change, an monitoring error may be detected in the robot
range limit function due to the change of tool model or TCP. For this
reason, when changing a tool, specify appropriate range of motions
for the object tool.
2. Select {SYSTEM} under the main menu, and then select {SET} under
the sub menu.
– The SETUP window appears.
6. Select {FILE} under the main menu, and then select {INITIALIZE}
under the sub menu.
– The INITIALIZE window appears.
7. Move the cursor and select “Safety Board FLASH Reset” on the
window.
The following alarm may occur at the first start-up and operation of the
manipulator after validating the tool change monitor function because all
the tool change files are not specified yet.
“Alarm 4789: F-SAFE TOOL CHANGE MONITOR ERR”
Perform the tool change condition file settings, validate the tool change
monitoring function and reset the alarm.
CAUTION
• The tool change monitoring function is set to invalid at the default
status. For the appropriate safety monitoring, be sure to validate
the function and perform the monitoring.
This monitoring should be set valid to monitor that the tool is not
changed even if the tool file is not changed.
4.7.1 Outline
When performing monitoring functions of the safety such as the robot
range limit function or the speed limit function in the functional safety
function, appropriate tool information is required to be selected. This tool
number selection function selects the tool number used in functional
safety based on the safety signal.
Functional safety uses the tool number set in the condition file specified by
the safety signal. It is judged as an error when a manipulator operates
over a certain distance when the tool number is not selected or multiple
tool numbers are selected.
Sixteen files are prepared to this function and one tool number is set to
one file. This means that, for a robot group, up to sixteen files can be set
to select the tool number. In case an error is detected, the power supply
to the motor is stopped using the machine safety board. And the error is
notified using an alarm.
CAUTION
• Connect the safety signal used to select the tool number so that the
tool connected to the manipulator can be specified by the pattern of
the safety signal. When an alarm occurs, confirm the connection of
the safety signal.
• Also, consider sufficiently that the correct tool number is selected
based on the connection of the safety signal, and the robot range
limit function and the speed limit function operate properly.
If an incorrect tool number is selected, the safety of the robot range limit
function and the speed limit function may be impaired.
Follow the procedures below when setting the tool number selection.
(1) Set the tool file.
(Before using this function, execute tool file setting to select by
referring to chapter 6.3 “Tool File Setting” .)
↓
(2) Set the tool interference file.
(The selected tool is necessary to perform the robot range limit
function. Before using this function, execute tool interference file
setting by referring to chapter 6.4 “Tool Interference File Setting” .)
↓
(3) Set the tool number selection condition file.
↓
(4) Confirm the tool number selection.
↓
(5) Start the tool number selection.
On the status list window, the sixteen setting files for the tool number
selection function are arranged so that their status can be confirmed. By
scrolling down the window, all the list can be seen.
Value Meaning
OFF The tool number selection function is valid.
ON The tool number selection function is invalid.
At the same time, playback, test-run, forward/backward
operations are prohibited.
For the details, refer to chapter 6.1 “Function Disable Mode Setting” .
2. {GROUP}
The robot group to be specified by the condition file is selected from
R1to R8 (however, only the groups set to the YRC1000).
3. {FILE}
The number of the individual condition file is displayed. A robot group
object file selected at {GROUP} is displayed. Move the cursor to any
number and press [SELECT]. The individual setting window for the
selected condition file appears.
4. {STATUS}
Monitoring status of the present condition file is indicated.
Value Meaning
SETTING The condition file is in the initial status or in the data setting
status.
The tool number is not selected yet.
CONFIRMING Confirming the area after the data is set. The tool number to
be selected depends on the valid condition of the condition file.
VALID Data setting is completed and the tool number selection by
(FILE) using the condition file is in valid status.
INVALID Data setting is completed and the tool number selection by
(FILE) using the condition file is in invalid status.
VALID Data setting is completed and the tool number selection by
(SIGNAL) using the condition file is in valid status by the establishment of
the safety signal condition.
INVALID Data setting is completed and the tool number selection by
(SIGNAL) using the condition file is in invalid status by the
disestablishment of the safety signal condition.
By scrolling down the window with the cursor, items which are not
displayed on the window can be seen.
<Details of the Window>
In this section, only the items inherent to the tool number selection
function are explained. For the items not mentioned here, please refer to
chapter 4.8 “Common Setting Item for the Condition File” .
1. {TOOL NO.}
Specify a tool number which is specified to the functional safety func-
tion, when this file is selected.
2. {DETECTION DELAY TIME}
Specify a time frame from validating the condition file to start the alarm
detection. It is detected as an error in case a tool number selection con-
dition file is selected and one of the following conditions are met after
the time specified in {DETECTION DELAY TIME} is passed.
The followings are the error judging conditions in the tool number selec-
tion function.
• All the condition files for one robot group are invalidated.
• Two or more condition files for one robot group are simultaneously
validated.
CAUTION
• Perform selecting the tool number while the manipulator is stop
status or there may following dangers when it is performed while the
manipulator is in operating status.
– Wrong tool may be selected.
– The manipulator motion speed exceeds the speed limit in case
the tool before the change and after the change differs widely.
CAUTION
• By a tool number selection, a monitoring error may be detected in
the robot range limit function due to the change of tool model or
TCP.
For this reason, when selecting a tool, specify appropriate range of
motions for the object tool.
2. Press {SYSTEM} under the main menu. And then, press {SET} in the
sub menu.
– SETUP window appears.
6. Press {FILE} under the main menu. And then, press {INITIALIZE} in
the sub menu.
– A window for initialization appears.
7. Move the cursor and select "Functional Safety Board FLASH Reset"
on the window.
CAUTION
• The tool number selection function is set to invalid at the default
status. For the appropriate safety monitoring, be sure to validate
either of the tool change monitor function or the tool number
selection function and perform the monitoring.
{FILE VALID COND} can be specified in the condition file of any function.
In the tool change monitor function and the tool number select function,
only one condition file will be valid in the normal status. Therefore,
when setting {FILE VALID COND}, if the other condition file has been
set to “VALID”, a confirmation dialog box appears.
The confirmation dialog box can be displayed in the system software
version YAS2.82.00A(□)-00 or later.
4. ALARM
Select alarm or not alarm to the monitoring result of the object file.
Value Description
ON (MOVE Servo is turned OFF with an alarm when an error occurs under
STOP) the object file monitoring condition.
OFF Although monitoring is performed under the object file
(CONT MOVE) condition, alarm does not occur and the servo is not turned
OFF even if a monitoring error occurred.
The monitoring result can be obtained by the safety output
signal.
ALARM can be specified only in the condition file of the axis range limit
function, the robot range limit function, or the tool change monitor func-
tion. The tool change monitor function and the tool number select func-
tion can be displayed and set in the system software version
YAS2.82.00A(□)-00 or later.
DANGER
• When “OFF” is set to ALARM, the functional safety function does
not stop the manipulator operation even if a monitoring error is
detected in the object file. In this regard, before operating the
manipulator, sufficiently consider possible risks attributed to the
alarmless operation (risk assessment) and take necessary
measures to them.
5. GROUP
Specify the control group to be monitored specified by the condition file.
Selectable control groups vary depending on the function.
Function Selectable control group
Axis range limit function Robot, Base, Station group
Axis speed monitor Robot, Base, Station group
function
Robot range limit function Robot group
Speed limit function Robot, Station group
Tool angle monitor function Robot group
Tool change monitor The group is fixed by files. When modifying the
function object group, change it on the list of tool change
monitor function window.
Tool number select The group is fixed by files. When modifying the
function object group, change it on the list of tool number
select function window.
5 Safety Signal
For the functional safety function, the safety monitoring condition files can
be switched by the safety input signal.
Also, this function corresponds the outputting of the monitoring result by
the safety output signal.
Followings are the safety signal available for the functional safety function.
If the safety fieldbus signal and the safety logic circuit signal are included,
up to 144 points can be used from one safety circuit board.
To condition files, as many safety signals as desired can be allocated
within the possible signal points, thus signals are flexibly used even if the
board has small numbers of signal points.
5 Safety Signal
5.1 Allocation of Safety Logic Circuit Extended Signal
1. Set the security mode to the safety mode, and then select {SAFETY
FUNC.} under the main menu.
2. UNIT
The destination of the FS-OUT is selected from the following:
I) Not used
II) One of the functional safety (F-SAFE) #1 to #8
To prevent the duplicate use of an output signal (FS-OUT), one signal is
allocated to one board in which the signal is used.
5 Safety Signal
5.2 Allocation of Safety Fieldbus Signal
2. UNIT
The destination of the safety fieldbus output signal is selected from the
following:
I) Not used
II) Machine safety (used in the safety logic circuit)
III) One of the functional safety (F-SAFE) #1 to #8
(used in the functional safety (specify the terminal to use))
IV) All of the functional safety
(used in the whole safety circuit board where the functional
safety is enabled)
To prevent the duplicate use of a safety signal, one signal is allocated to
one board basically.
Item Description
Not used The signal is not used.
Machine safety The signal can be used in the safety logic circuit.
One of the functional The signal can be used in the functional safety (one
safety #1 to #8 of the terminals from 1 to 8)
Functional safety The signal can be used in the whole safety circuit
ALL USE board where the functional safety is enabled.
5 Safety Signal
5.3 Settings of Safety Function Condition File
2. SET
To the input value of the signal selected at “INPUT SIGNAL”, specify
either ON or OFF for satisfying the condition to set valid.
Value Description
OFF The valid condition is satisfied when the value set at
“INPUT SIGNAL” becomes OFF.
ON The valid condition is satisfied when the value set at
“INPUT SIGNAL” becomes ON.
3. STATUS
The present input value of the signal input at “INPUT SIGNAL”
Value Description
4. OUTPUT SIGNAL
Specify a signal to output the object condition file monitoring result.
To avoid a redundant output result, two of the same output signal cannot
be specified in one system. The already-specified signal does not
appear in the selection list in the same condition file.
Regarding the safety fieldbus output signals and the functional safety
output signals, only the ones allocated as usable in the safety circuit
board appear in the selection list.
Value Description
NO CONFIG Signal is not specified
FSBOUT01 to Specify the functional safety general-purpose output signal.
FSBOUT16 The number of the signal points differs depending on the
safety I/O board to be connected.
When the ASF02 board is connected, the signals 1 to 8 are
used, and when the ASF03 board is connected, the signals 1
to 16 are used.
(# n): terminal number of the safety circuit board
SFBOUT01 to Specify the safety fieldbus output signal. (signal 1 to 64)
SFBOUT64
FS-OUT01 to Specify the functional safety output signal to the safety logic
FS-OUT64 circuit. (signal 1 to 64)
5 Safety Signal
5.4 File Switching to Valid/Invalid by the Safety Input Signal
Ignored
Fig. 5-3: When the Condition for File Validation is Not Satisfied
Ignored
5 Safety Signal
5.4 File Switching to Valid/Invalid by the Safety Input Signal
Pattern 2: When switching one file using more than two signals
Select one file out of several files.
Many files can be managed with less signals. This pattern is effective
when simultaneous monitoring is not necessary.
The number of the object file: 8
CAUTION
In case a major alarm occurred in the functional safety function, all the
output signals are turned OFF.
5 Safety Signal
5.5 Safety Signal Output Value
6 Common Settings
Use this mode mainly to recover from the status when an out-of-range
alarm of the range limit function occurred.
Although the alarm activated by the safety monitoring is a re-settable
alarm, the same alarm occurs again if the manipulator or the external axis
is located outside of the safety range.
Follow the procedures below when recovering from the alarm.
1. Temporarily disable the safety function which is detecting the alarm.
2. Reset the alarm.
3. Jog operate to move the manipulator or the external axis inside the
safety range.
4. Release the function disable mode.
The function disable mode can be specified on the status list window.
The AXIS RANGE LIMIT window is used as an example below.
6 Common Settings
6.1 Function Disable Mode Setting
Also, in the message area at the lower right of the window, a message
showing that the object function is being temporarily disabled appears.
<Message>
“Axis range limit function is temporarily disable”
“Robot range limit function is temporarily disable”
“Tool angle monitor function is temporarily disable”
“Tool change monitor function / Tool number select function is
temporarily disable”
<Error Message>
Error 1191: Axis range limit function is temporarily disable
Error 1192: Robot range limit function is temporarily disable
Error 1193: Tool angle monitor function is temporarily disable
Error 1194: Tool change monitor function / Tool number select function is
temporarily disable
Following error codes are returned when executing the data transmission
or start commands of the high-speed Ethernet server, or when executing
jobs of MotoPlus or Pendant customization functions.
<Error Message>
3061: “Axis range limit function is temporarily disable”
3062: “Robot range limit function is temporarily disable”
3063: “Tool angle monitor function is temporarily disable”
3064: “Tool change monitor function / Tool number select function is temporarily
disable”
6 Common Settings
6.1 Function Disable Mode Setting
In case the power supply to the servo is turned OFF while the manipulator
is in operation, it may move a little bit before completely stops because of
the force of inertia. The functional safety function functions by estimating
the moving value (coasting value) of the manipulator from the servo OFF
position to the completely stopped position in accordance with each axis
speed.
By setting the manipulator to stop just before it exceeds the safety range
including its coasting distance on the basis of the estimated coasting
value, the stop position of the manipulator does not exceed the safety
range.
For example, when the manipulator is operating with 100% of operating
speed, the functional safety function starts instructing the manipulator to
stop “the coasting value when the manipulator is operating with 100% of
operating speed” before the border of its limited area.
Also, when the manipulator is operating with 50% of operating speed, the
functional safety function starts instructing the manipulator to stop “the
coasting value when the manipulator is operating with 50% of operating
speed” before the border of its limited area.
For the coasting value of the manipulator, it is already set before
shipment. However, for that of an external axis, it should be set by the
customer.
When the monitoring operations in the axis range limit function or the
robot range limit function is valid but its coasting value is not set, an error
may occur and following operations will be restricted.
• Play back operation
• Forward and Backward operations
• Test-run operation
• I/O Jog operation
• Execution of motor gun at tuning
6 Common Settings
6.2 External Axis Coasting Value Setting
<Error message>
“Error 0384: Coasting value setting of Ex-axis is not completed”
Following error code is returned when executing the data transmission,
the starting system command by the high-speed Ethernet server or the
play back operations from the programming pendant customization
function or MotoPlus before setting of the coasting value is not completed.
<Error codes>
3065 “Coasting value setting of Ex-axis is not completed”
Open the external axis coasting value setting window by the following
procedures.
1. Set the security mode to the safety mode, and then select {SAFETY
FUNC.} under the main menu.
2. COASTING VALUE
Set the coasting value to a object axis. The inputting range is from
0.000 to 999.999.
6 Common Settings
6.3 Tool File Setting
The tool file must be appropriately specified for the precise monitoring of
the safety function.
Make sure to perform the tool file setting properly by referring to
“YRC1000 INSTRUCTIONS (RE-CTO-A221) 8.3 Tool Data Setting”.
6 Common Settings
6.4 Tool Interference File Setting
2. POINT1 to POINT5
Input the coordinate value of XYZ, and set both ends of a cylinder.
The distance from the center of T axis flange should be set like tool
dimension setting.
3. RADIUS
The radius of the spheres and cylinder between POINT 1 and POINT 2
is set. The spheres are set to POINT 1 and POINT 2.
It is measured in [mm]
The specified radius must have a margin of at least 10 mm compared
with the actual tool.
140
Robot 25
Model 2
Point 1
30
Tool coodinate origin X
(flange surface)
20
85
Model 1
Point 1
250
Model 1
Point 2
350
Tool
Model 3
Point 1 Model 2
Point 2
Model 3
Point 2
Z
6 Common Settings
6.4 Tool Interference File Setting
Model 1: Set the flange surface to Point 1, and (X=140, Z=85) to Point 2.
Model 2: Set (X=140, Z=-30) to Point 1, and (X=140, Z=250) to Point 2.
This setting defines a model that is parallel to the Z direction of
the tool coordinates.
Model 3: Set (X=140, Z=250) to Point 1, and (X=25, Z=350) to Point 2.
By setting the point 2 of model 2 and the point 1 of model 3 at the
same position, model 2 and 3 are defined at consecutive
positions.
Following window shows the result of the setting model shown in fig. 6-1
“Tool Interference File Setting Example” .
CAUTION
When setting a radius to a tool model, set a little larger radius
corresponding to the distance from the flange surface as shown below.
6.5 Security Level Setting for Tool File and Tool Interference Files
In the system where the functional safety function is not used, both tool file
and tool interference files can be operated in the editing or higher mode.
On the other hand, in the system where the function is used, in the default
setting, they can be operated only in the safety mode because these files
influence the safety monitoring operation.
The person who has a safety license can select one out of three security
level for operating the tool file or tool interference file.
The setting window opens by the following procedures.
1. Set the security mode to the safety mode, and then select {SETUP}
under the main menu.
6 Common Settings
6.5 Security Level Setting for Tool File and Tool Interference Files
6.6.1 How to Use the PMT Function Together with the Functional Safety Function
For system version YAS2.80.00A(*)-00 or later, the tool file that was last
saved on the safety board is stored inside the system separately from the
tool file (TOOL.CND) that is used normally.
The tool file to verify against the tool file that was saved on the safety
board can be specified with the following parameter.
If S2C450 is set to 1, the PMT function can be used with the functional
safety function. The setting of this parameter can be changed only if the
security mode is safety mode. For this reason, the setting must be
performed by the person who has a safety license.
0: Verify the tool file to use normally against the tool file that was
saved on the safety board (the PMT function will not be used
together with the functional safety function).
1: Verify the tool file that was last saved on the safety board against
the tool file that was saved on the safety board (the PMT function
will be used together with the functional safety function).
WARNING
When the tool file is changed with the SETTOOL instruction, only the
TCP to control the robot path is changed. The TCP to monitor with the
safety function is not changed. Therefore, the robot will operate in a
state where the TCPs do not match.
For the safety functions that use the tool file, refer to chapter 6.3 “Tool
File Setting” .
When changing the parameter for this function, first conduct a sufficient
risk assessment and carefully check the impact on the safety functions.
6 Common Settings
6.6 Using the PMT Function Together with the Functional Safety Function
The tool file that was saved on the safety board stored inside the system
can be confirmed in the tool window.
Press {DISPLAY}, and then select {MONITORING COND.}.
6 Common Settings
6.6 Using the PMT Function Together with the Functional Safety Function
To show the current tool file or to edit the value of the tool file, press
{DISPLAY}, and then select {TOOL FILE (CURRENT)}.
When verifying the current tool file against the tool file that was saved on
the safety board, the comparison result of the following two tool files: the
tool file that was last saved on the safety board and the tool file to use
normally (TOOL.CND) is output to a concurrent I/O signal (specific output
signal).
• 52585:
The comparison result of two tool files is output. ON is for the
mismatch, and OFF is for the match.
Value Details
OFF The tool file that was last saved on the safety board and the tool file to
use normally match.
ON The tool file that was last saved on the safety board and the tool file to
use normally do not match.
6 Common Settings
6.6 Using the PMT Function Together with the Functional Safety Function
The threshold for the amount of change in tool files can be specified with
the following parameter.
The setting of this parameter can be changed only if the security mode is
safety mode. For this reason, the setting must be performed by the
person who has a safety license.
WARNING
For system versions before YAS2.80.00A(*)-00, the default value of
S3C1193 is 0. For this reason, the amount of change in the tool files will
not be monitored simply by upgrading from a system version before
YAS2.80.00A(*)-00 to system version YAS2.80.00A(*)-00 or later.
To monitor the amount of change in tool files, first upgrade the system
version, and then conduct a sufficient risk assessment and set the
value of S3C1193.
6 Common Settings
6.6 Using the PMT Function Together with the Functional Safety Function
6.6.3 Tool File Verification Check in a System Using the PMT Function Together with the
Functional Safety Function
When changing parameters and condition files, such as the tool file to be
used in the safety functions (TOOL.CND), the following items must be
checked by the person who has a safety license.
• Visually confirm that setting values are correct by using the readback
operation.
• Perform an operation check using the newly set parameters and con-
dition files and confirm that the safety functions work as intended.
The changed tool file is saved on the safety board by the above readback
operation.
For a system that changes tool files using the PMT function, the tool file
(TOOL.CND) is automatically changed by the PMT function. Changing
the tool file with the PMT function is not accompanied with the above
checks by the person who has a safety license, so the tool file on the
safety board is not updated.
When the control power is turned ON, a verification check is performed on
the tool file that was saved on the safety board and the tool file in the
system, and if the files do not match, the following alarm occurs.
Alarm 0300: VERIFY ERROR (SYSTEM CONFIG-DATA) [10]
1. Select {SYSTEM} under the main menu, and then select {SECURITY}
to change the security mode to the safety mode.
2. Select {SYSTEM} under the main menu, and then select {SETUP}
under the sub menu.
– The SETUP window appears.
6 Common Settings
6.7 Disabling Functional Safety by Changing Connection Settings
6 Common Settings
6.7 Disabling Functional Safety by Changing Connection Settings
7. Select {FILE} under the main menu, and then select {INITIALIZE}
under the sub menu.
– The INITIALIZE window appears.
8. Move the cursor and select “Safety Board FLASH Reset” on the
window.
7 Data Protection
7.1 Saving Dual Data
7 Data Protection
3. Select {FILE} under the main menu, and then select {INITIALIZE}
under the sub menu.
– The INITIALIZE window appears.
7 Data Protection
7.2 FLASH Data Reset
4. Move the cursor to “Safety Board FLASH Reset” and press [ENTER].
6. When the data reset is completed, turn the control power OFF and
then turn the power ON again.
7 Data Protection
7.3 Change of Condition File by an External Device
Since the CRC value has not been added to the file saved
NOTE in the system in which functional safety is invalid, the file
cannot be loaded in the system in which functional safety is
valid.
This window shows the last update of the total safety number derived from
the CRC value of each data to be monitored by "monitoring target setting".
The CRC of each data can be sorted by data type by pressing {PAGE}.
For the data monitoring in the TOTAL CRC CONFIRM window, refer to
chapter 7.3.4 “Data Monitor on the Total CRC Confirmation Window” .
Item Description
TOTAL SAFETY NUMBER “LAST UPDATE” when pressing {START}
(LATCH)
TOTAL SAFETY NUMBER The last update value of CRC for each data
(LAST UPDATE) included in the “monitoring target setting”
MONITOR START The last date and time when pressing {START}
RESULT OK: The latch and the last update of the TOTAL
SAFETY NUMBER are equal, and the data
included in “monitoring target setting” is not
changed.
NG: The latch and the last update of the TOTAL
SAFETY NUMBER are different, and the
data included in “monitoring target setting” is
changed.
7 Data Protection
7.3 Change of Condition File by an External Device
“Each data” window shows below. The window when “SAFETY LOGIC
CIRCUIT” included in “monitoring target setting” is selected is shown as
an example.
Item Description
CRC (LATCH) “LAST UPDATE” is reflected when pressing
{START}.
If not included in “monitoring target setting”,
asterisks are displayed.
LAST UPDATE (LATCH) “LAST UPDATE” is reflected when pressing
{START}.
If not included in “monitoring target setting”,
asterisks are displayed.
CRC (LAST UPDATE) The last update CRC value is displayed.
However, in the functional safety function-relevant
files, asterisks are displayed and the value is
updated after the functional safety FLASH reset.
Also, this value is consistent with the CRC value
output to the file when saving to the external
memory.
LAST UPDATE The last update date and time is displayed.
(LAST UPDATE) When never changed since the system started,
asterisks are displayed.
The data types that the CRC can be displayed, corresponding to the valid/
invalid of the optional function, are shown in the following table.
○: Display ×: Non-Display
Valid/Invalid of Optional Function
Safety logic circuit expanded Invalid Valid Valid Valid
function
Safety fieldbus Invalid Invalid Valid Valid
Functional safety Invalid Invalid Invalid Valid
Data Type Display Possible / Impossible
Total safety number ○ ○ ○ ○
Safety logic circuit ○ ○ ○ ○
Machine safety signal ○ × × ×
allocation
Timer delay ○ ○ ○ ○
Safety signal board allocation × × ○ ○
Functional safety signal × × × ○ (*)
allocation
Safety circuit expanded signal × × × ○ (*)
allocation
Timer × ○ ○ ○
Safety circuit signal display × ○ ○ ○
setting
Tool × × × ○
Tool interference × × × ○
Home position calibration × × × ○
Axis range limit × × × ○
Axis speed monitor × × × ○
Robot range limit × × × ○
Speed limit × × × ○
Tool angle monitor × × × ○
Tool change monitor × × × ○
Functional definition × × × ○
parameter
System definition parameter × × × ○
Servo parameter × × × ○
Servo motor parameter × × × ○
Robot match parameter × × × ○
Coordinate origin parameter × × × ○
Motion function parameter × × × ○
Robot expand parameter × × × ○
Safety function parameter × × × ○
(*) The functional safety signal allocation and the safety circuit expanded signal
allocation are displayed when both the safety logic circuit expanded function and
the functional safety are valid.
7 Data Protection
7.3 Change of Condition File by an External Device
7 Data Protection
7.3 Change of Condition File by an External Device
2. Select {EDIT} → {SET CRC MONITOR}, and set the MONITOR to the
Include/Not include.
– If “STOP” is displayed on “TOTAL CRC CONFIRM” window, press
“STOP” before setting.
– When returning to “TOTAL CRC CONFIRM” window from “SET CRC
MONITOR” window, press {RETURN}.
– After setting, press {START}. Monitoring will start.
7 Data Protection
7.3 Change of Condition File by an External Device
• 52010 to 52047
Outputs the monitoring status (valid/invalid) of each condition file of
the axis range limit function.
ON: Monitoring is valid
OFF: Monitoring is invalid
• 52050 to 52087
Outputs the monitoring status (valid/invalid) of each condition file of
the axis speed monitor function.
ON: Monitoring is valid
OFF: Monitoring is invalid
• 52090 to 52127
Outputs the monitoring status (valid/invalid) of each condition file of
the robot range limit function.
ON: Monitoring is valid
OFF: Monitoring is invalid
• 52130 to 52167
Outputs the monitoring status (valid/invalid) of each condition file of
the speed limit function.
ON: Monitoring is valid
OFF: Monitoring is invalid
• 52130 to 52167
Outputs the monitoring status (valid/invalid) of each condition file of
the tool angle monitor function.
ON: Monitoring is valid
OFF: Monitoring is invalid
• 52210 to 52367
Outputs the monitoring status (valid/invalid) of each condition file of
the tool change monitor function.
ON: Monitoring is valid
OFF: Monitoring is invalid
• 52370 to 52407
Outputs the monitoring result for each condition file of the axis range
limit function.
For details of the output value, refer to chapter 5.5 “Safety Signal
Output Value” .
• 52410 to 52447
Outputs the monitoring result for each condition file of the axis speed
monitor function.
For details of the output value, refer to chapter 5.5 “Safety Signal
Output Value” .
• 52450 to 52487
Outputs the monitoring result for each condition file of robot range
limit function.
For details of the output value, refer to chapter 5.5 “Safety Signal
Output Value” .
• 52490 to 52527
Outputs the monitoring result for each condition file of speed limit
function.
For details of the output value, refer to chapter 5.5 “Safety Signal
Output Value” .
• 52530 to 52567
Outputs the monitoring result for each condition file of tool angle
monitor function.
For details of the output value, refer to chapter 5.5 “Safety Signal
Output Value” .
• 52570 to 52577
For R1 to R8, outputs the monitoring result of the tool change moni-
tor function.
ON: Normal
OFF: Abnormal
• 52580 to 52583
Outputs the status of the settings of the function disable mode.
• 52585
The comparison result of the following two tool files: the tool file that
was last saved on the safety board and the tool file to use normally is
output (TOOL.CND). ON is for the mismatch, and OFF is for the
match.
• 52590 to 52645
The result of the data monitoring in the total CRC confirmation win-
dow is output. If the item is included in the monitoring target and is
normal, ON is output, if it is abnormal, OFF is output, if it is not
included in the monitoring target, OFF is output.
9 Restriction
9.1 Functions Cannot Be Used Concurrently with Functional Safety Function
9 Restriction
9 Restriction
9.2 Functions Conditionally Used Concurrently with Functional Safety Function
0
10 Error
10 Error
Errors related to the settings of the functional safety are listed in the
following.
These errors warn the operator that it is impossible to advance to the next
operation due to an incorrect operation or setting.
10 Error
MANUAL NO.
HW1483576 5
203/203