FANUC Series 30*-MODEL B
FANUC Series 31*-MODEL B
FANUC Series 32*-MODEL B
Dual Check Safety
CONNECTION MANUAL
B-64483EN-2/01
•No part of this manual may be reproduced in any form.
•All specifications and designs are subject to change without notice.
The products in this manual are controlled based on Japan’s “Foreign Exchange and Foreign Trade Law”. The export from Japan may be subject to an export license by the government of Japan.
Further, re-export to another country may be subject to the license of the government of the country from where the product is re-exported. Furthermore, the product may also be controlled by re-export regulations of the United States government.
Should you wish to export or re-export these products, please contact FANUC for advice.
In this manual we have tried as much as possible to describe all the various matters. However, we cannot describe all the matters which must not be done, or which cannot be done, because there are so many possibilities.
Therefore, matters which are not especially described as possible in this manual should be regarded as ”impossible”.
This manual contains the program names or device names of other companies, some of which are registered trademarks of respective owners. However, these names are not followed by ® or ™ in the main body.
B-64483EN-2/01 |
DEFINITION OF WARNING, CAUTION, AND NOTE |
DEFINITION OF WARNING, CAUTION, AND NOTE
This manual includes safety precautions for protecting the user and preventing damage to the machine. Precautions are classified into Warning and Caution according to their bearing on safety. Also, supplementary information is described as a Note. Read the Warning, Caution, and Note thoroughly before attempting to use the machine.
WARNING
Applied when there is a danger of the user being injured or when there is a danger of both the user being injured and the equipment being damaged if the approved procedure is not observed.
CAUTION
Applied when there is a danger of the equipment being damaged, if the approved procedure is not observed.
NOTE
The Note is used to indicate supplementary information other than Warning and
Caution.
•Read this manual carefully, and store it in a safe place.
s-1
B-64483EN-2/01 |
PREFACE |
PREFACE
Description of this manual
The manual consists of the following chapters:
Chapter 1, "OVERVIEW"
Chapter 2, "SYSTEM CONFIGURATION"
Chapter 3, "SAFETY FUNCTIONS"
Chapter 4, "INSTALLATION"
Chapter 5, "I/O SIGNALS"
Chapter 6, "PARAMETERS"
Chapter 7, "START-UP"
Chapter 8, "ALARM MESSAGE"
Chapter 9, "DIAGNOSIS"
Chapter 10, "SAMPLE SYSTEM CONFIGURATION"
Chapter 11, "APPLICATION OF OTHER FUNCTIONS"
Chapter 12, "COMPONENTS LIST"
Appendix A CONNECTION OF TWO MCCS
Appendix B, "DIRECTIVES, STANDARDS AND TECHNICAL CONDITIONS FOR 3RD PARTY
SERVO / SPINDLE MOTORS & ENCODERS WHEN APPLYING FANUC / GE FANUC
DUAL-CHECK SAFETY"
Applicable models
This manual can be used with the following models. The abbreviated names may be used.
Model name |
|
Abbreviation |
|
FANUC Series 30i–B |
30i –B |
|
Series 30i |
FANUC Series 31i–B |
31i –B |
|
Series 31i |
FANUC Series 31i–B5 |
31i –B5 |
|
|
|
|
||
FANUC Series 32i–B |
32i –B |
|
Series 32i |
Related manuals of Series 30i- MODEL B Series 31i- MODEL B Series 32i- MODEL B
The following table lists the manuals related to Series 30i-B, Series 31i-B, Series 32i-B. This manual is indicated by an asterisk(*).
Table 1 Related manuals of Series 30i- MODEL B, Series 31i- MODEL B, Series 32i- MODEL B
Manual name |
Specification number |
|
DESCRIPTIONS |
B-64482EN |
|
CONNECTION MANUAL (HARDWARE) |
B-64483EN |
|
CONNECTION MANUAL (FUNCTION) |
B-64483EN-1 |
|
OPERATOR’S MANUAL (Common to Lathe System/Machining Center System) |
B-64484EN |
|
OPERATOR’S MANUAL (For Lathe System) |
B-64484EN-1 |
|
OPERATOR’S MANUAL (For Machining Center System) |
B-64484EN-2 |
|
MAINTENANCE MANUAL |
B-64485EN |
|
PARAMETER MANUAL |
B-64490EN |
|
Programming
Macro Executor PROGRAMMING MANUAL
Macro Compiler PROGRAMMING MANUAL
C Language Executor PROGRAMMING MANUAL
B-63943EN-2 B-66263EN B-63943EN-3
p-1
PREFACE |
|
B-64483EN-2/01 |
||
|
|
|
|
|
|
Manual name |
Specification number |
|
|
|
PMC |
|
|
|
|
PMC PROGRAMMING MANUAL |
B-64513EN |
|
|
|
Network |
|
|
|
|
PROFIBUS-DP Board CONNECTION MANUAL |
B-63993EN |
|
|
|
Fast Ethernet / Fast Data Server OPERATOR’S MANUAL |
B-64014EN |
|
|
|
DeviceNet Board CONNECTION MANUAL |
B-64043EN |
|
|
|
FL-net Board CONNECTION MANUAL |
B-64163EN |
|
|
|
CC-Link Board CONNECTION MANUAL |
B-64463EN |
|
|
|
Operation guidance function |
|
|
|
|
MANUAL GUIDE i |
B-63874EN |
|
|
|
(Common to Lathe System/Machining Center System) OPERATOR’S MANUAL |
|
|
|
|
MANUAL GUIDE i (For Machining Center System) OPERATOR’S MANUAL |
B-63874EN-2 |
|
|
|
MANUAL GUIDE i (Set-up Guidance Functions) |
B-63874EN-1 |
|
|
|
OPERATOR’S MANUAL |
|
|
|
|
Dual Check Safety |
|
|
|
|
Dual Check Safety CONNECTION MANUAL |
B-64483EN-2 |
|
* |
Related manuals of SERVO MOTOR αi/βi series |
|
|
|
|
The following table lists the manuals related to SERVO MOTOR αi/βi series |
|
|
|
|
|
Table 2 Related manuals |
|
|
|
|
Manual name |
Specification number |
||
|
FANUC AC SERVO MOTOR αi series DESCRIPTIONS |
B-65262EN |
|
|
|
FANUC AC SERVO MOTOR αi series / FANUC AC SERVO MOTOR βi series / |
|
|
|
|
FANUC LINEAR MOTOR LiS series / |
B-65270EN |
|
|
|
FANUC SYNCHRONOUS BUILT-IN SERVO MOTOR DiS series |
|
|
|
|
|
|
|
|
|
PARAMETER MANUAL |
|
|
|
|
FANUC AC SPINDLE MOTOR αi series DESCRIPTIONS |
B-65272EN |
|
|
|
FANUC AC SPINDLE MOTOR αi/βi series, BUILT-IN SPINDLE MOTOR Bi series |
B-65280EN |
|
|
|
PARAMETER MANUAL |
|
|
|
|
|
|
|
|
|
FANUC SERVO AMPLIFIER αi series DESCRIPTIONS |
B-65282EN |
|
|
|
FANUC AC SERVO MOTOR αi series / FANUC AC SPINDLE MOTOR αi series / |
B-65285EN |
|
|
|
FANUC SERVO AMPLIFIER αi series MAINTENANCE MANUAL |
|
|
|
|
|
|
|
CNCs that are described in this manual can be connected to following servo motors and spindle motors. Note that motors of the αi SV series, αi SP series, αi PS series, and βi SV series can be connected only when they are compatible with 30i-B.
This manual mainly assumes that the FANUC SERVO MOTOR αi series of servo motor is used. For servo motor and spindle information, refer to the manuals for the servo motor and spindle that are actually connected.
p-2
|
B-64483EN-2/01 |
|
|
TABLE OF CONTENTS |
|||
|
TABLE OF CONTENTS |
|
|
||||
|
DEFINITION OF WARNING, CAUTION, AND NOTE ................................. |
s-1 |
|||||
|
PREFACE |
.................................................................................................... |
|
|
p-1 |
||
|
1 |
OVERVIEW ............................................................................................. |
|
|
1 |
|
|
|
|
1.1 |
DIRECTIVE AND STANDARDS .................................................................... |
1 |
|
||
|
|
|
1.1.1 |
Directives.................................................................................................................. |
1 |
|
|
|
|
|
1.1.2 |
Related Safety Standards.......................................................................................... |
1 |
|
|
|
|
|
1.1.3 Risk Analysis and Evaluation ................................................................................... |
2 |
|
||
|
|
1.2 |
DEFINITION OF TERMS ............................................................................... |
2 |
|
||
|
|
|
1.2.1 General Definition of Terms .................................................................................... |
2 |
|
||
|
|
|
1.2.2 Definition of Terms Related to the Safety Function ................................................. |
2 |
|
||
|
|
1.3 |
BASIC PRINCIPLE OF DUAL CHECK SAFETY ........................................... |
3 |
|
||
|
|
|
1.3.1 Features of Dual Check Safety ................................................................................. |
3 |
|
||
|
|
|
1.3.2 Compliance with the Safety Standard (ISO13849 - 1, Category 3, PL d) .................. |
3 |
|
||
|
|
|
|
1.3.2.1 Latent error detection and cross-check ................................................................ |
5 |
|
|
|
|
|
|
1.3.2.2 Safety monitoring cycle and cross-check cycle ................................................... |
5 |
|
|
|
|
|
|
1.3.2.3 |
Error analysis....................................................................................................... |
5 |
|
|
|
|
|
1.3.2.4 |
Remaining risks ................................................................................................... |
6 |
|
|
|
1.4 |
GENERAL INFORMATION ........................................................................... |
7 |
|
||
|
|
1.5 |
SAFETY FUNCTION BY FL - net .................................................................... |
8 |
|
||
|
2 |
SYSTEM CONFIGURATION................................................................... |
9 |
|
|||
|
3 |
SAFETY ...........................................................................FUNCTIONS |
10 |
|
|||
|
|
3.1 ............................................................................... |
APPLICATION RANGE |
10 |
|
||
|
|
3.2 ............................................... |
BEFORE USING THE SAFETY FUNCTION |
11 |
|
||
|
|
................................ |
3.2.1 Important Items to Check Before Using the Safety Function |
11 |
|
||
|
|
................................................................ |
3.2.2 MCC off Test of the Safe Stop Function |
12 |
|
||
|
|
3.3 ........................................................................................................... |
STOP |
|
|
12 |
|
|
|
................................................................................... |
3.3.1 Stopping the Spindle Motor |
12 |
|
||
|
|
...................................................................................... |
3.3.2 Stopping the Servo Motor |
12 |
|
||
|
|
.............................................................................................................. |
3.3.3 |
Stop States |
13 |
|
|
|
|
3.4 ......................................... |
SAFETY - RELATED I/O SIGNAL MONITORING |
13 |
|
||
|
|
3.5 ................................................................................... |
EMERGENCY STOP |
20 |
|
||
|
|
3.6 ...................................................................... |
SAFE SPEED MONITORING |
21 |
|
||
|
|
3.7 ............................................... |
SAFE MACHINE POSITION MONITORING |
22 |
|
||
|
|
3.8 .......................................................................................... |
MCC OFF TEST |
23 |
|
||
|
|
3.9 .................................................. |
SAFETY POSITION SWITCH FUNCTION |
25 |
|
||
|
|
3.10 ........................... |
SAFETY RELATED PARAMETERS CHECK FUNCTION |
27 |
|
||
|
|
3.11 ................................................................ |
PARAMETER LOCK FUNCTION |
27 |
|
||
|
|
3.12 ........................... |
SEFETY POSITION ERROR MONITORING FUNCTION |
27 |
|
||
|
|
3.13 ....................................... |
AMPLIFIER CIRCUIT MONITORING FUNCTION |
28 |
|
||
|
|
3.14 ........................................ |
SAFETY BRAKE SIGNAL OUTPUT FUNCTION |
28 |
|
||
|
|
3.15 ...................................................................... |
CPU SELF TEST FUNCTION |
29 |
|
||
|
|
3.16 ............................................................................ |
RAM CHECK FUNCTION |
29 |
|
||
|
|
3.17 ............................................................................ |
CRC CHECK FUNCTION |
30 |
|
||
|
|
3.18 ........................................................................ |
SAFE STOP MONITORING |
30 |
|
c-1
TABLE OF CONTENTS |
B-64483EN-2/01 |
|||
|
3.19 |
BRAKE TEST .............................................................................................. |
31 |
|
4 |
INSTALLATION .................................................................................... |
36 |
||
|
4.1 |
OVERALL CONNECTION DIAGRAM ......................................................... |
37 |
|
|
|
4.1.1 In case of using the I/O Link .................................................................................. |
37 |
|
|
|
4.1.2 In case of using the I/O Link i ................................................................................ |
38 |
|
|
|
4.1.3 In case of using PROFIBUS-DP on the DCS PMC side........................................ |
39 |
|
5 |
I/O SIGNALS |
......................................................................................... |
40 |
|
|
5.1 |
OVERVIEW ................................................................................................. |
40 |
|
|
5.2 |
SIGNAL ADDRESS ..................................................................................... |
41 |
|
|
5.3 |
SIGNALS ..................................................................................................... |
47 |
|
|
5.4 |
PROGRAMMABLE SAFETY I/O SIGNAL ................................................... |
62 |
|
|
5.5 |
NOTE ON MULTI PATH CONTROL............................................................ |
63 |
|
|
|
5.5.1 Machine Group And Multi Path Control................................................................ |
63 |
|
6 |
PARAMETERS...................................................................................... |
64 |
||
|
6.1 |
OVERVIEW ................................................................................................. |
64 |
|
|
6.2 |
DATA TYPE................................................................................................. |
64 |
|
|
6.3 |
REPRESENTATION OF PARAMETERS .................................................... |
65 |
|
|
6.4 |
STANDARD PARAMETER SETTING TABLES........................................... |
66 |
|
|
6.5 |
PARAMETERS............................................................................................ |
67 |
|
|
6.6 |
PROFIBUS-DP PARAMETER SETTINGS .................................................. |
94 |
|
7 |
START-UP............................................................................................. |
|
96 |
|
|
7.1 |
START-UP OPERATION............................................................................. |
96 |
|
|
|
7.1.1 Acceptance Test and Report for Safety Functions ................................................. |
96 |
|
|
7.2 |
START-UP OF THE SAFETY FUNCTION .................................................. |
97 |
|
|
|
7.2.1 |
Initial Start-up......................................................................................................... |
97 |
|
|
7.2.2 Series (2nd and Subsequent Machines) Startup ..................................................... |
99 |
|
|
|
7.2.3 |
Troubleshooting ..................................................................................................... |
99 |
8 |
ALARM MESSAGE............................................................................. |
100 |
||
9 |
DIAGNOSIS......................................................................................... |
|
108 |
|
|
9.1 |
MCC OFF TEST STATUS SCREEN ......................................................... |
108 |
|
|
9.2 |
CROSS CHECK DATA SCREEN .............................................................. |
109 |
|
|
9.3 |
BRAKE TEST SCREEN............................................................................. |
115 |
|
|
9.4 |
FLOW MONITORING SCREEN ................................................................ |
115 |
|
|
9.5 |
FEED LIMIT MONITORING SCREEN....................................................... |
116 |
|
|
9.6 |
SAFE MACHINE POSITIONING MONITORING SCREEN ....................... |
119 |
|
|
9.7 |
SAFETY POSITION ERROR MONITORING SCREEN............................. |
119 |
|
|
9.8 |
DIAGNOSIS SCREEN............................................................................... |
120 |
|
10 |
SAMPLE SYSTEM CONFIGURATION............................................... |
123 |
||
|
10.1 |
SAMPLE CONFIGURATION ..................................................................... |
123 |
|
|
|
10.1.1 Sample Configuration for One Machine Group (1).............................................. |
123 |
10.1.2Sample Configuration for One Machine Group (2: when Multiple MCCs are
Used) .................................................................................................................... |
124 |
10.2 SAMPLE CONNECTIONS......................................................................... |
125 |
10.2.1 Emergency Stop Signal (*ESP)............................................................................ |
125 |
c-2
B-64483EN-2/01 |
TABLE OF CONTENTS |
10.2.2 Guard Open Request Signal (ORQ) |
.....................................................................126 |
10.2.3 Test Mode Signal (OPT) ...................................................................................... |
126 |
10.2.4Guard Open Inhibit Signal (*OPIHB), Monitoring Result Signal (RSVx,RSPx),
|
Safety check Request Signal (*VLDVx,*VLDPs)............................................... |
127 |
10.2.5 |
MCC Off Signal (*MCF,*MCFVx,*MCFPs,*DCALM), |
|
|
MCC Contact State Signal (*SMC) ..................................................................... |
130 |
10.3 EXAMPLE OF APPLICATION ................................................................... |
131 |
|
10.3.1 |
Rotating the Spindle Manually in the Emergency Stop State .............................. |
131 |
11 APPLICATION OF OTHER FUNCTIONS ........................................... |
132 |
|||
11.1 |
OVERVIEW ............................................................................................... |
|
132 |
|
11.2 |
EXTERNAL DECELERATION ................................................................... |
132 |
||
|
11.2.1 |
Overview .............................................................................................................. |
132 |
|
|
11.2.2 |
Specifications ....................................................................................................... |
133 |
|
|
11.2.3 |
Signals .................................................................................................................. |
|
134 |
|
|
11.2.3.1 |
Details on signals............................................................................................. |
134 |
|
|
11.2.3.2 |
Signal address .................................................................................................. |
135 |
|
11.2.4 |
Parameters ............................................................................................................ |
135 |
|
11.3 SPINDLE OUTPUT CONTROL BY THE PMC .......................................... |
137 |
|||
|
11.3.1 |
Overview .............................................................................................................. |
137 |
|
|
11.3.2 |
Specifications ....................................................................................................... |
138 |
|
|
11.3.3 |
Signals .................................................................................................................. |
|
138 |
|
|
11.3.3.1 |
Details on signals............................................................................................. |
138 |
|
|
11.3.3.2 |
Signal address .................................................................................................. |
139 |
|
11.3.4 |
Parameters ............................................................................................................ |
140 |
|
11.4 |
SPINDLE POSITIONING........................................................................... |
140 |
||
|
11.4.1 |
Overview .............................................................................................................. |
140 |
|
|
11.4.2 |
Specifications ....................................................................................................... |
140 |
|
|
11.4.3 |
Signals .................................................................................................................. |
|
142 |
|
|
11.4.3.1 |
Details on signals............................................................................................. |
142 |
|
|
11.4.3.2 |
Signal address .................................................................................................. |
143 |
|
11.4.4 |
Parameters ............................................................................................................ |
143 |
|
11.5 |
Cs CONTOUR CONTROL......................................................................... |
149 |
||
|
11.5.1 |
Overview .............................................................................................................. |
149 |
|
|
11.5.2 |
Specifications ....................................................................................................... |
149 |
|
|
11.5.3 |
Signals .................................................................................................................. |
|
150 |
|
|
11.5.3.1 |
Details on signals............................................................................................. |
150 |
|
|
11.5.3.2 |
Signal address .................................................................................................. |
151 |
|
11.5.4 |
Parameters ............................................................................................................ |
151 |
|
11.6 |
SPINDLE ORIENTATION.......................................................................... |
154 |
||
|
11.6.1 |
Overview .............................................................................................................. |
154 |
|
|
11.6.2 |
Specifications ....................................................................................................... |
155 |
|
|
11.6.3 |
Signals .................................................................................................................. |
|
155 |
|
|
11.6.3.1 |
Details on signals............................................................................................. |
155 |
|
|
11.6.3.2 |
Signal address .................................................................................................. |
157 |
|
11.6.4 |
Parameters ............................................................................................................ |
157 |
|
|
11.6.5 |
Sequence............................................................................................................... |
|
159 |
11.7 SAFETY STOPPING FUNCTION AT OPENING PROTECTION DOOR... |
161 |
|||
|
11.7.1 |
Overview .............................................................................................................. |
161 |
|
|
11.7.2 |
Safety Function .................................................................................................... |
161 |
|
|
|
11.7.2.1 |
Scope ............................................................................................................... |
161 |
|
|
11.7.2.2 Monitoring the Excitation off signals of the αi SP.......................................... |
162 |
|
|
11.7.3 |
Connection ........................................................................................................... |
165 |
c-3
TABLE OF CONTENTS |
|
B-64483EN-2/01 |
||
|
|
11.7.3.1 Connection from connector JX4 on the αi SP series to an I/O unit |
|
|
|
|
|
(on the DCS PMC side) ................................................................................... |
166 |
|
11.7.4 |
Parameter.............................................................................................................. |
166 |
|
|
|
11.7.4.1 Safe Speed Selection signal ............................................................................. |
166 |
|
|
|
11.7.4.2 Programmable Safety I/O signals .................................................................... |
167 |
|
11.8 |
CONTROLLED AXIS DETACH ................................................................. |
167 |
||
|
11.8.1 |
Overview .............................................................................................................. |
167 |
|
|
11.8.2 |
Signal Sequence ................................................................................................... |
168 |
|
|
11.8.3 |
Specification......................................................................................................... |
169 |
|
|
11.8.4 Replacing a Spindle Head .................................................................................... |
170 |
||
|
11.8.5 |
Signal Sequence ................................................................................................... |
171 |
|
|
11.8.6 |
Specification......................................................................................................... |
172 |
|
|
11.8.7 |
Signal.................................................................................................................... |
|
172 |
|
|
11.8.7.1 |
Details of signals.............................................................................................. |
172 |
|
|
11.8.7.2 |
Signal address .................................................................................................. |
173 |
|
11.8.8 |
Parameter.............................................................................................................. |
173 |
|
|
11.8.9 |
Alarm message ..................................................................................................... |
174 |
|
APPENDIX |
|
|
|
|
A CONNECTION OF TWO MCCS.......................................................... |
177 |
|||
A.1 |
Overview.................................................................................................... |
|
177 |
|
A.2 |
CONFIGURATIONS .................................................................................. |
177 |
||
A.3 |
DISABLING MCC OFF TEST .................................................................... |
180 |
BDirectives, Standards and Technical Conditions for 3rd Party Servo / Spindle Motors & Encoders when Applying FANUC
Dual-check Safety.............................................................................. |
181 |
|
B.1 |
GENERAL ................................................................................................. |
181 |
B.2 |
MANDATORY STANDARDS AND DIRECTIVES...................................... |
181 |
B.3 |
SPINDLES................................................................................................. |
182 |
|
B.3.1 Spindle Motors – Driven by FANUC Spindle Amplifier..................................... |
182 |
|
B.3.2 Spindle Encoder – Speed / Position Feedback Sensor Embedded in Motor ........ |
182 |
B.4 |
SERVO ...................................................................................................... |
182 |
|
B.4.1 Servo Motors – Driven by FANUC Servo Amplifier........................................... |
182 |
|
B.4.2 Servo Encoder – Speed / Position Feedback Sensor Embedded in Motor ........... |
183 |
|
B.4.2.1 Encoder with FANUC Serial Interface............................................................ |
183 |
|
B.4.2.2 A/B-Phase Sine-wave Interface Connected to FANUC Interpolation Circuit. 183 |
c-4
B-64483EN-2/01 |
1.OVERVIEW |
1 OVERVIEW
Setup for machining, which includes attaching and detaching a workpiece to be machined, and moving it to the machining start point while viewing it, is performed with the protection door opened. The dual check safety function provides a means for ensuring a high level of safety with the protection door opened.
The simplest method of ensuring safety when the protection door is open is to shut off power to the motor drive circuit by configuring a safety circuit with a safety relay module. In this case, however, no movements can be made on a move axis (rotation axis). Moreover, since the power is shut off, some time is required before machining can be restarted. This drawback can be corrected by adding a motor speed detector to ensure safety. However, the addition of an external detector may pose a response problem, and the use of many safety relay modules results in a large and complicated power magnetic cabinet circuit.
With the dual check safety function, two independent CPUs built into the CNC monitor the speed and position of motors in dual mode. An error in speed and position is detected at high speed, and power to the motor is shut off via two independent paths. Processing and data related to safety is cross-checked by two CPUs. To prevent an accumulation of failure, a safety-related hardware and software test must be conducted at certain intervals time.
The dual check safety system need not have an external detector added. Instead, only a detector built into a servo motor or spindle motor is used. This configuration can be implemented only when those motors, detectors built into motors, and amplifiers that are specified by FANUC are used.
The dual check safety function ensures safety with the power turned on, so that an operator can open the protection door to work without turning off the power. A major feature of the dual check safety function is that the required time is very short from the detection of an abnormality until the power is shut off. A cost advantage of the dual check safety function is that external detectors and safety relays can be eliminated or simplified.
If a position or speed mismatch is detected by a cross-check using two CPUs, the safety function of the Dual Check Safety works the power to be shut off (MCC off) to the motor drive circuit.
IMPORTANT
The dual check safety function cannot monitor the stop state of the motors.
1.1 DIRECTIVE AND STANDARDS
1.1.1 Directives
Machine tools and their components must satisfy the EC directives listed below.
The FANUC CNC systems with the dual check safety function are compatible with all of these directives.
Directive
Directive 2006/42/EC |
2006 Safety of machinery |
|
Directive 2004/108/EC |
2004 |
Electromagnetic compatibility |
Directive 2006/95/EC |
2006 |
Low Voltage Requirement |
1.1.2 Related Safety Standards
To be compatible with the directives, especially the machine directive, the international standards and European standards need to be observed.
- 1 -
1.OVERVIEW B-64483EN-2/01
Important safety standards
ISO 12100 -1/2 |
Safety of machinery – Basic concepts, general principle for design |
|
- Part 1: Basic terminology, methodology |
|
- Part 2: Technical principles for design |
EN954-1 1997 |
Safety of machinery – Safety related parts of control systems – |
|
Part 1: General principles for design |
IEC 61508 |
Functional safety of electrical / electronic / programmable electronic |
|
safety-related systems |
ISO 13849-1 |
Safety of machinery – Safety-related parts of control systems – |
|
Part 1 : General principles for design |
ISO 14121–1 |
Safety of machinery – Principles for risk assessment |
EN60204-1 2006 |
Safety of machinery – Electrical equipment of machine |
|
Part 1 : General requirements |
IEC 62061 |
Safety of machinery Functional safety, safety–related electrical, electronic |
|
and programmable electronic control systems |
1.1.3 Risk Analysis and Evaluation
According to the machine directive, the manufacturer of a machine or machine components and a responsible person who supplies a machine or machine components to the market must conduct risk evaluation to identify all risks that can arise in connection with the machine or machine components. Based on such risk analysis and evaluation, a machine and machine components must be designed and manufactured. Risk evaluation must reveal all remaining risks and must be documented.
1.2 DEFINITION OF TERMS
1.2.1 General Definition of Terms
Reliability and safety
Reliability and safety are defined by EN292-1 as follows:
Term |
Definition |
Reliability |
Capability of a machine, machine component, or equipment to perform its required function |
|
under a specified condition for a specified period |
Safety |
Capability of a machine to perform its function without injuring the health under a condition of |
|
use for an intended purpose specified in the operator's manual and allow its transportation, |
|
installation, adjustment, maintenance, disassembly, and disposal |
1.2.2 Definition of Terms Related to the Safety Function
Safety-related I/O signal
Safety-related I/O signals are input/output signals monitored by two systems. These signals are valid for each feed axis and spindle with a built-in safety function, and are used with each monitoring system. Example: Protection door state signal
Safety stop
When a safety stop occurs, power to the drive section is shut off. The drive section can generate neither a torque nor dangerous operation. The following are measures for incorporating the safety stop feature: Contactor between the line and drive system (line contactor)
Contactor between the power section and drive motor (motor contactor)
If an external force is applied (such as a force applied onto a vertical axis), an additional measure (such as a mechanical brake) must be securely implemented to protect against such a force.
- 2 -
B-64483EN-2/01 |
1.OVERVIEW |
Safety limitation speed
When the drive system has reached a specified limitation speed, a transition is made to the safe stop state. A measure must be implemented to prevent a set limitation speed from being changed by an unauthorized person.
Safety machine position
When the drive system has reached a specified positional limit, a transition is made to the safety stop state. When a positional limit is set, a maximum move distance traveled until a stop occurs must be considered. A measure must be implemented to prevent a set positional limit from being changed by an unauthorized person.
1.3 BASIC PRINCIPLE OF DUAL CHECK SAFETY
1.3.1 Features of Dual Check Safety
Dual Check Safety function has the following features.
-Two-channel configuration with two or more independent CPUs
-Cross-check function for detecting latent errors
Detection
A servo motor detector signal is sent via the servo amplifier and is applied to the CNC through the FSSB interface. Then, it is fed to two CPUs: a CNC CPU and a Servo CPU.
A spindle motor detector signal is sent via the spindle amplifier and is applied to the CNC connected through the FSSB interface or serial interface. Then, it is fed to two CPUs: a CNC CPU and a CPU built into the spindle amplifier.
The safety related signal such as guard signal is sent via the independent I/O unit and is applied to the CNC through the I/O Link or I/O Link i interface. Then, it is fed to two CPUs: a CNC CPU and a PMC CPU.
Evaluation
The safety function is monitored independently by a CNC CPU and servo CPU or by a CNC CPU and spindle CPU. Each CPU cross-checks data and results at certain intervals.
Response
If the monitoring function detects an error, the CNC CPU and the servo/spindle CPU switch off the MCC via independent paths to shut off the power to the feed axis and spindle.
1.3.2 Compliance with the Safety Standard (ISO13849-1, Category 3, PL d)
The Dual Check Safety function complies with the requirements of the safety standard ISO13849-1, Category 3, Performance Level (PL) d.
NOTE
The Dual Check Safety function is not meant to guarantee that the PL d requirements are met across the entire system. The PL value of the system as a whole is determined by the PL values of all its subsystems; therefore, the PL of the entire system needs to be evaluated by the machine tool builder. The PL value of the CNC, which is one of the subsystems, becomes d when the Dual Check Safety function is used.
- 3 -
1.OVERVIEW |
B-64483EN-2/01 |
Category 3 requires the following:
-The safety function of a safety-related portion must not degrade when a single failure occurs.
-Single errors must be detected at all times when natural execution is possible.
To satisfy these requirements, the dual check safety function is implemented using the two-channel configuration shown below.
|
|
CNC |
|
Shut off power |
||
|
|
|
||||
|
|
CPU |
|
|
|
|
|
|
|
|
|
|
|
Motor detector |
|
|
|
Magnetic |
|
|
Cross-check |
|
|
||||
signal |
|
|
||||
|
|
|
|
|
||
|
|
of data and |
|
contactor |
|
|
|
|
results |
|
|
||
|
|
|
|
|
|
|
Servo
PMC
Spindle Shut off power
CPU
CPU
Door switch signal
Monitoring of servo motor and spindle motor movement
Data output from the detector built into each motor is transferred to the CNC through the amplifier. The safety of this path is ensured by using motors and amplifiers specified by FANUC.
Cross-monitoring using 2 CPUs
Two CPUs built into the CNC are used to cross-monitor the safety function. Each CPU is periodically checked for errors. If one system fails, the servo and spindle can be stopped safely.
Power shutoff via two paths
If an error is detected, the power is shut off via two power shutoff paths. The paths need to be tested for built-up failures within a certain time.
Input signal safety
Safety-related input signals such as the protection door lock/unlock signal are monitored in redundant mode. If a mismatch between the two occurrences of a signal is detected, the power to the motor drive circuit is shut off. This cross-check is constantly made.
Output signal safety
A signal is output (via two paths) to the relay used to shut off the power to the motor drive circuit. An error is detected by a MCC off Test. To detect an accumulation of failure, a MCC off Test needs to be conducted at certain intervals. This MCC off Test is not mandatory when machining is performed with the protection door closed. (The MCC off Test should be performed, before the protection door is open after the certain intervals.)
- 4 -
B-64483EN-2/01 |
1.OVERVIEW |
1.3.2.1Latent error detection and cross-check
Detection of latent errors
This detection function can detect latent software and hardware errors in a system that has a two-channel configuration. So, the safety-related portions of the two channels need to be tested at least once within an allowable period of time for latent errors.
An error in one monitoring channel causes a mismatch of results, so that a cross-check detects the error.
CAUTION
Forced detection of a latent error on the MCC shutoff path must be performed by the user through a MCC off Test (after power-on and at intervals of a specified time (within normally 24 hours)). When the system is operating in the automatic mode (when the protection door is closed), this detection processing is not requested as mandatory. But, before the protection door opens after the specified time, the detection processing is required mandatory. If this has not been performed, lock for the protection door should not be released.
Cross-check
A latent safety-related error associated with two-channel monitoring can be detected as a result of cross-checking.
NOTE
An error detected as the result of forced latent error detection or cross-checking leads to a safety stop state. (See Subsec. 3.3.3).
1.3.2.2Safety monitoring cycle and cross-check cycle
The safety function is subject to periodical monitoring in a monitoring cycle.
The following functions are monitored at every 8ms.
-Safe speed monitoring (servo motor)
-Safe machine position monitoring (servo motor)
-Safe position error monitoring (servo motor)
The cross-check cycle represents a cycle at which all I/O data subject to cross-checking is compared. Cross-check cycle: 8 ms
1.3.2.3Error analysis
Error analysis
The table below indicates the results of system error analysis controlled by the dual check safety function.
Error analysis when the protection door is open
Error |
Cause |
Action |
Excessive speed for |
Amplifier or CNC control unit failure, |
Safety limitation speed monitoring function |
Spindle axis |
operation error, etc. |
EN60204-1 Category 1/0 stop |
Excessive speed for |
Amplifier or CNC control unit failure, |
Safety limitation speed monitoring function |
feed axis |
operation error, etc. |
EN60204-1 Category 1/0 stop |
Feed axis safety |
Amplifier or CNC control unit failure, |
Safety machine position monitoring function |
machine position |
operation error, etc. |
EN60204-1 Category 1/0 stop |
error |
|
|
Input/output signal |
Wiring error, CNC control unit failure, etc. |
Safe-related I/O signal monitoring function |
error |
|
EN60204-1 Category 1/0 stop |
- 5 -
1.OVERVIEW |
|
B-64483EN-2/01 |
|
|
Error analysis when the protection door is closed |
|
|
|
Error |
Cause |
Action |
|
Input/output signal |
Wiring error, CNC control unit failure, etc. |
Safe-related I/O signal monitoring function |
|
error |
|
EN60204-1 Category 1/0 stop |
1.3.2.4Remaining risks
The machine tool builder is to make a failure analysis in connection with the control system and determine the remaining risks of the machine.
The dual check safety system has the following remaining risks:
a)The safety function is not active until the CNC control unit and drive system have fully powered up. The safety function cannot be activated if any one of the components of the CNC control unit or drive is not powered on.
b)Interchanged phases of motor connections, reversal in the signal of encoder and reversal mounting of encoder can cause an increase in the spindle speed or acceleration of axis motion. If abnormal speed detected, system controlled to brake to zero speed, but no effective for above error. MCC off is not activated until the delay time set by parameter has expired. Electrical faults (component failure etc.) may also result in the response described above.
c)Faults in the absolute encoder can cause incorrect operation of the safety machine position monitoring function.
d)With a 1-encoder system, encoder faults are detected in a single channel, but by various HW and SW monitoring functions. The parameter related to encoder must be set carefully. Depending on the error type, a category 0 or category 1 stop function according to EN60204-1 is activated.
e)The simultaneous failure of two power transistors in the inverter may cause the axis to briefly (motion depend on number of pole pairs of motor)
Example:
An 8-pole synchronous motor can cause the axis to move by a maximum of 45 degrees. With a ball-screw that is directly driven by, e.g.16mm per revolution, this corresponds to a maximum linear motion of approximately 2.0mm.
f)When a limit value is violated, the speed may exceed the set value briefly or the axis/spindle overshoot the set point position to a greater or lesser degree during the period between error detection and system reaction depending on the dynamic response of the drive and the parameter settings (see Section Safety-Functions)
g)The category 0 stop function according to EN60204-1 means that the spindles/axes are not braked to zero speed, but coast to a stop (this may take a very long time depending on the level of kinetic energy involved). This must be noted, for example, when the protective door locking mechanism is opened.
h)Amplifiers (drive power modules) and motors must always be replaced by the same equipment type or else the parameters will no longer match the actual configuration and cause Dual check Safety to respond incorrectly.
i)Dual check Safety is not capable of detecting errors in parameterization and programming made by the machine tool builder. The required level of safety can only be assured by thorough and careful acceptance.
j)There is a parameter that MCC off test is not to be made in the self test mode at power-on as in the case of machine adjustment. This parameter is protected, only changed by authorized person. IF MCC off test is not conducted, MCC may not be off at stop response is measured.
k)Safety machine position monitoring function does not apply to the spindle axis.
l)During machine adjustment, an exact motion may be executed incorrectly until the safety functions setup correctly and confirm test is completely.
-6 -
B-64483EN-2/01 |
1.OVERVIEW |
m)Before the reference point return is performed and the MCC off test is performed, it may be dangerous because the correct operation does not be guaranteed. So, the careful operations are required when the machine is operated in the status that the protection door opens.
n)The delay timer is prepared for the cross-checking of the safety related I/O. When the inconsistency exists between the signal from the 2 paths, system will recognize this failure, after this time is passed. The system will start the sequence of MCC shut-off, when this time is passed after the inconsistency is detected.
o)Even if <Signal State via PMC> does not match <Signal State via DCSPMC> for the time specified by parameter No. 13810 after the CNC starts, no alarm occurs.
1.4 GENERAL INFORMATION
The following requirements must be fulfilled for the Dual-Check System:
-All conditions of the certification report have to be respected.
-Before shipping the machine, the machine tool builder has to do tests for insulation and protective bonding.
-The procedures for the changes in the System (either HW or SW) should be referred to Maintenance Manual (B-64485EN). When safety related components are exchanged, confirmation test regarding safety functions can be performed according to Chapter 8.
-Programming in ladder logic should be referred to PMC Programming Manual (B-64513EN).
Training
FANUC Training Center provides versatile training course for the person who is concerned with hardware installation, maintenance and operation. FANUC recommend studying and learning in the training center how efficiently operate FANUC products.
There are 5 CNC training course.
[ CNC GENERAL COURSE ]
Provides basics of CNC functions, operation and programming. The course is recommended before taking more specialized training courses to gain best effects.
MAIN ITEMS OF TRAINING
-Configuration of CNC
-Basic function and programming of CNC
-Operation of CNC
-Function and programming of turning machine
-Function and programming of milling machine
-Configuration and function of servo system
More information and course registration
Yamanakako-mura, Yamanashi Prefecture : 401-0501, JAPAN Phone : 81-555-84-6030
Fax : 81-555-84-5540 Internet: www.fanuc.co.jp/eschool
- 7 -
1.OVERVIEW |
B-64483EN-2/01 |
1.5 SAFETY FUNCTION BY FL-net
In a machine system such as a transfer line, each of its multiple stations has an operator's panel equipped with an emergency stop button. The safety circuit of the entire system needs to be configured so that the emergency stop signal is sent to all CNCs when the emergency stop button of any of these stations is pressed. To allow such a safety circuit to be built among multiple CNCs, a Safety function by FL-net is provided that uses FL-net communication.
By running this Safety function by FL-net under the Dual Check Safety function, it is possible to provide all connected CNCs with a safety signal of up to 7 bits. For details, refer to the FL-net Board CONNECTION MANUAL (B-64163EN).
- 8 -
B-64483EN-2/01 |
2.SYSTEM CONFIGURATION |
2 SYSTEM CONFIGURATION
The dual check safety function has the following components.
Applicable CNC
FANUC Series 30i-B
FANUC Series 31i-B5
FANUC Series 31i-B
FANUC Series 32i-B
Amplifier, Motor and I/O
For details on applicable amplifiers, motors, and I/O units, see Chapter 12, "COMPONENTS LIST".
NOTE
The servo amplifiers and servo motors connected to the CNC via the I/O Link interface do not support the dual check safety function.
- 9 -
3.SAFETY FUNCTIONS |
B-64483EN-2/01 |
3 SAFETY FUNCTIONS
3.1 APPLICATION RANGE
The dual check safety function assumes the following configuration:
A)At least, one protective door is provided.
B)If protective door is closed, safety is assured.
When the operator makes a request to open the protective door, the safety functions are enabled, and the protective door can be unlocked. While the protective door is open, the active safety functions assure safety. When the request to open the protective door is canceled, the protective door is locked, and the safety functions are disabled.
The dual check safety function provides these safety functions while the protective door is open, as described above. Some of the safety functions continue working while the protective door is closed.
WARNING
The machine tool builder is responsible for the followings.
-To secure the safety by the sequence to make safety function effective according to the status of the protective door
-To secure the safety while the protective door is closed
-To secure the safety related to the other moving components and so on than FANUC servo motors and spindle motors controlled by the dual check safety function, while the protective door is open
Safety function
The dual check safety function has the following safety functions:
•Safety-related I/O signal dual monitoring
Emergency stop input, protective door open/close state, safety-related signals like MCC contact state Output signal for shutting off the power (MCC off signal)
To detect the latent cause of an abnormal state of this output, a MCC off Test must be made.
•Spindle motor
Safe speed monitoring
•Servo motor
Safe speed monitoring
Safe machine position monitoring Safe position error monitoring
CAUTION
This safety function is enabled while the protective door is open after a request to open the protective door is made. If the request to open the protective door is canceled and if the protective door is closed, this safety function is disabled. The input check of the safety-related I/O signal monitoring function in redundant mode and the emergency stop function are always active, regardless of whether the protective door is opened or closed.
- 10 -
B-64483EN-2/01 |
|
|
|
|
3.SAFETY FUNCTIONS |
|
|
|
|
|
|
|
The CNC and the |
|
|
|
|
|
|
spindle check the safe |
|
|
|
|
|
|
speed of the spindle |
Dual monitoring of |
CNC |
|
|
|
motor in redundant |
|
|
|
|
mode. |
|||
|
|
|
|
|||
emergency stop signal |
|
|
|
|
||
Emergency |
|
|
|
|
Spindle |
|
stop |
|
|
|
|
|
|
|
|
CNC |
Cross |
software |
Spindle |
|
|
|
|
||||
|
|
|
|
check |
|
|
|
|
|
|
|
motor |
|
|
|
|
|
|
Spindle |
|
Safety related |
|
|
|
|
|
|
|
|
|
|
amplifier |
|
|
signal is checked |
|
|
|
|
|
|
|
|
|
|
|
|
|
by the CNC(DCS |
|
|
|
|
|
Safe speed monitoring |
PMC) and the |
|
|
DCS |
|
|
|
|
|
|
|
|
||
PMC in redundant |
|
|
|
|
||
|
PMC |
|
|
|
||
mode |
|
|
|
|
Servo |
|
|
|
|
|
Servo |
||
|
|
|
|
|
||
|
|
|
|
|
motor |
|
Safe speed of |
|
|
|
|
amplifier |
|
|
|
|
|
|
||
|
|
|
|
|
|
|
servo motor and |
|
|
Cross |
|
|
|
machine position |
|
|
check |
|
|
Safe speed monitoring. |
are checked by |
|
|
|
|
|
|
the CNC and the |
|
|
|
|
common |
Safe machine position |
Servo in |
|
|
Servo |
|
power |
monitoring. |
redundant mode |
|
|
|
|
supply |
Safe position error |
|
|
|
|
|
Dual monitoring |
monitoring. |
|
|
|
Power down command |
|
of MCC |
|
|
|
|
|
Power |
|
|
|
|
|
|
|
|
|
Protective |
|
|
|
|
down |
|
door |
|
|
PMC |
|
(MCC) |
|
|
|
Protective door lock |
|
Power down |
|
|
|
|
|
|
|
|
|
|
|
signal |
|
|
Dual monitoring of MCC |
|
Door lock |
Dual monitoring of |
|
|
Dual power down |
||
|
|
Detection of latent cause |
||||
open/close |
protective door state |
|
|
|||
|
|
of error by MCC off test |
||||
monitoring |
|
|
|
|
||
|
|
|
|
|
|
3.2 BEFORE USING THE SAFETY FUNCTION
3.2.1 Important Items to Check Before Using the Safety Function
When using the safety function for the first time upon assembly of the machine, replacing a part, or changing a safety parameter (such as a safe speed limit or safe range as described in Chapter 6), the user must check that all safety parameters are correct and that all safety functions are working normally. A return reference position must be made on each axis. The user must also check the absolute position of the machine. For details, see Chapter 7, “START UP.”
- 11 -
3.SAFETY FUNCTIONS |
B-64483EN-2/01 |
3.2.2 MCC off Test of the Safe Stop Function
An MCC off Test of the safe stop function monitors the contact state of the electromagnetic contactor (MCC), compares the state with a command to the electromagnetic contactor, and checks that the safe stop function works normally. The user of the machine must carry out the test. This test must be carried out when the CNC is turned on or when 24 hours have elapsed after the previous test is completed. If the CNC is turned on or if 24 hours have elapsed after the previous test is completed, a guard open request (protective door open request) should not be accepted until the test is performed. A machine tool builder must make the ladder program to realize this sequence.
3.3 STOP
3.3.1 Stopping the Spindle Motor
Because the spindle motor is an induction type motor, power-down during rotation causes the motor to continue rotating for a certain amount of time. From a safety standpoint, the motor may have to be stopped immediately. If an error is detected and the spindle is judged to be controlled, it is possible to stop spindle motor by the ladder program. In case of emergency stop and abnormal condition of safety related I/O, it is necessary to design the ladder program to shut off the power after waiting the specified time elapses.
To speed down and stop the spindle, the machine must input the spindle Emergency Stop signals (*ESPA<G71.1>, *ESPB<G75.1>, and so on) in PMC. When this signal is input, the spindle slows down and stops. (A Ladder program must be created for inputting this signal in case of alarm.) The input of *EMG emergency stop input (connector CX4) of the common power supply also has the same effect. If the Emergency Stop signal is connected to emergency stop input (connector CX4) of the PSM, the spindle slows down and stops in the emergency stop state. If the spindle does not stop in spite of the stop command, the MCC is shut off.
If this processing is not performed, power-down causes the spindle motor to continue rotating at the speed prior to power-down (and eventually stopping in the end).
CAUTION
1When the servo alarm or spindle alarm related to the communication error or position detector is caused, MCC off signal corresponding to the servo or spindle is output. Shut off the MCC after executing appropriate procedure such as spindle stop operation. According to the setting value of the parameter, MCC off signals of all axes, which belong to the same path of the spindle that causes an alarm, are output. Shut off the MCC after executing appropriate procedure such as spindle stop operation.
2A controlled stop can be made based on parameter settings on occurrence of a safe speed over alarm.
3Since the synchronous spindle motor is a synchronous motor, not an induction motor, power interruption causes a dynamic break stop depending on the system configuration.
3.3.2 Stopping the Servo Motor
Because the servo motor is a synchronous motor, power-down results in a dynamic brake stop. The dynamic brake stop is electric braking in which the excited rotor is isolated from the power source and the generated electric energy is used up in the winding. An internal resistor provides additional braking. Unlike an induction motor, the servo motor does not coast because of this structure.
- 12 -
B-64483EN-2/01 |
3.SAFETY FUNCTIONS |
If the input of the Emergency Stop signal or an error of a safety-related signal or speed monitoring is detected, the CNC automatically specifies a command to zero the speed and reduces the speed to zero (controlled stop). After the motor slows down and stops, the power is turned off, and the motor is brought into the dynamic brake stop state. To slow down and stop the motor, some parameters must be specified in the CNC. If those parameters are not specified, the motor is immediately brought into the dynamic brake stop state. If the controlled stop cannot be done, the motor is brought into the dynamic brake stop state.
When abnormal state is detected in monitoring safety speed or so on, a dynamic brake stop is made.
3.3.3 Stop States
The following stop states are possible.
Safe stop state
The power to the motor is shut off (MCC off state) in this state. If the spindle motor can be controlled, the ladder program must shut off the power after the spindle motor is slowed down to a stop. If the spindle motor cannot be controlled, the power is immediately shut off.
If the servo motor can be controlled, the motor is slowed down to a stop and then brought into the dynamic brake stop state. If the motor cannot be controlled, the motor is immediately brought into the dynamic brake stop state.
If the power is shut off immediately, the spindle motor continues at the same speed prior to the abnormal event and eventually comes to a stop. If the spindle motor can be slowed down to a stop, the operation is performed as instructed by the PMC and then the power is shut off. For the synchronous spindle motor, immediate power interruption causes a dynamic break stop depending on the system configuration.
Controlled stop state
The power to the motor is not shut off. The servo motor and the spindle motor are controlled to stop.
In the controlled stop state of either motor, the safety function is active if the condition for enabling the safety function is satisfied (the door is open). If a further abnormal event occurs, the motor is brought into the safe stop state by the ladder program.
WARNING
1The machine tool builder must design the machine so that the machine is kept in the stop state if the power to the servo motor driving circuit is shut off.
Example) Brake mechanism that would not drop the vertical axis after the power is shut off
2If the power to the spindle motor driving circuit is shut off, the spindle motor continues rotating at the speed before the power-down and eventually comes to a stop. A measure must be taken so that this coasting does not affect safety.
3.4SAFETY-RELATED I/O SIGNAL MONITORING
The Dual Check Safety function uses two-channel I/O configuration.
A pair of safety-related I/O signals are provided via separate paths to two I/O modules that are respectively connected to one of the two channels. The two independent CPUs individually check the input signals. If a mismatch between two corresponding signals is found, the system enters the safe stop state. The following safety-related I/O signals are monitored or output in redundant mode:
•Emergency stop signal
•Protective door state input signal (Request to monitor for each axis)
- 13 -
3.SAFETY FUNCTIONS |
B-64483EN-2/01 |
•Input signal for selecting safety speed monitoring and safety position monitoring
•MCC contact state signal
•MCC off signal (power-down)
•Brake signal
•Safety position switch signal
•Programmable safety I/O signal
To build a dual monitoring system, the machine tool builder needs to connect one of each pair of these signals to the I/O module connected to the DCS PMC side (Note 1) and the other to that connected to the PMC side (Note 2).
CNC |
I/O |
Machine side |
|
|
MODULE |
|
|
CNC |
|
DI |
|
I/O Link |
|
||
(DCS PMC) |
DO |
||
|
|||
(Note 1) |
|
|
|
Cross-check |
I/O |
|
|
MODULE |
|
||
|
|
DI |
|
PMC |
I/O Link |
DO |
|
(Note 2) |
|
Shown at left is an example in which the signals are connected using two-channel I/O Links. For details about connections, see Chapter 4, "INSTALLATION".
NOTE
1Dual Check Safety PMC (DCS PMC)
2First PMC to fifth PMC
Refer to PMC PROGRAMMING MANUAL (B-64513EN).
IMPORTANT
When the Emergency Stop signal or the other safety input signal is connected to the I/O module, it is necessary to do an enough check about ladder program which defines a one-to-one relationship between the actual input (X) and the input to the CNC (G).
The duplicated signals are always checked for a mismatch, regardless of whether the safety function is active or not. When a signal state changes, the pair of signals may not match for some period because of a difference in response. The dual check safety function checks whether a mismatch between the two signals continues for a certain period of time, so that an error resulting from the difference in response can be avoided. The check period must be specified as a safety parameter.
Parameter number |
Name |
1945 |
Safety-related I/O check timer |
The following signals are not defined as safety-related I/O signals and are not duplicated. The signals, however, are necessary for the system.
-Input signal for making a protective door open request
-Input signal for starting the test mode
-Output signal for requesting a MCC off Test
- 14 -
B-64483EN-2/01 |
3.SAFETY FUNCTIONS |
This section briefly describes the signals. For details, see Chapter 5, “I/O SIGNALS”. For specific connections, see the sample system configuration in Chapter 4, “INSTALLATION” and Chapter 10, “SAMPLE SYSTEM CONFIGURATION”.
I/O related with Dual Check Safety Function
PMC(n=path(0-9)) DCS PMC (m=path(0-9) x20)
|
Symbol |
Signal name |
I/O address |
|
|
1 |
*ESP |
Emergency Stop signal |
<X0008.4,0,1> (PMC) |
Dual input |
|
<X0008.4,0,1>(DCS PMC) |
monitoring |
||||
|
|
|
|||
2 |
*SGOPN |
Guard State signal |
Machine side signal |
Dual input |
|
|
*VLDVx |
Safety Check Request signal |
<Gn750.0-.7> (PMC) |
Dual input |
|
|
(Servo) |
<G(002+m).0-.7>(DCS PMC) |
monitoring |
||
3 |
|
||||
*VLDPs |
Safety Check Request signal |
<Gn751.0-.3>(PMC) |
Dual input |
||
|
|||||
|
(Spindle) |
<G(003+m).0-.3>(DCS PMC ) |
monitoring |
||
|
|
||||
|
SVAn/ |
Safety Speed / Safety Position |
<Gn752/Gn753>(PMC) |
Dual input |
|
4 |
SVBn |
Selection signal (Servo) |
<G(004+m)/G(005+m)>(DCS PMC) |
monitoring |
|
SPAn/ |
Safety Speed Selection signal |
<Gn754>(PMC) |
Dual input |
||
|
|||||
|
SPBn |
(Spindle) |
<G(006+m)>(DCS PMC) |
monitoring |
|
5 |
*SMC |
MCC Contact State signal |
<Gn748.6>(PMC) |
Dual input |
|
<G(000+m).6>(DCS PMC) |
monitoring |
||||
|
|
|
|||
|
*DCALM |
MCC Off signal |
<F0748.7>(PMC) |
Dual output |
|
|
(for all system) |
<F000.7>(DCS PMC) |
|||
|
|
|
|||
|
*MCF |
MCC Off signal |
<Fn748.1>(PMC) |
Dual output |
|
|
(for each machine group) |
<F(000+m).1>(DCS PMC) |
|||
6 |
|
|
|||
*MCFVx |
MCC Off signal |
<Fn752.0-.7>(PMC) |
Dual output |
||
|
|||||
|
(for each servo axis) |
<F(004+m).0-.7>(DCS PMC) |
|||
|
|
|
|||
|
*MCFPs |
MCC Off signal |
<Fn753.0-.3>(PMC) |
Dual output |
|
|
(for each spindle) |
<F(005+m).0-.3>(DCS PMC) |
|||
|
|
|
|||
7 |
BRKx |
Safety Brake signal |
<Fn754.0-.7>(PMC) |
Dual output |
|
<F(006+m).0-.7>(DCS PMC) |
|||||
|
|
|
|
||
8 |
SPS |
Safety Position Switch signal |
<Fn755-Fn758>(PMC) |
Dual output |
|
<F(007+m)-F(010+m)>(DCS PMC) |
|||||
|
|
|
|
||
|
|
Programmable Safety I/O |
|
Dual input |
|
9 |
|
|
monitoring |
||
|
signals |
|
|||
|
|
|
Dual output |
||
|
|
|
|
||
10 |
*OPIHB |
Guard Open Inhibit signal |
<Fn191.0>(PMC) |
Dual output |
|
<F(019+m).0>(DCS PMC) |
|||||
|
|
|
|
||
|
RSVx |
Monitoring result signal (Servo) |
<Fn750>(PMC) |
Dual output |
|
|
<F(002+m) >(DCS PMC) |
||||
11 |
|
|
|
||
RSPs |
Monitoring result signal (Spindle) |
<Fn751.0-3>(PMC) |
Dual output |
||
|
|||||
|
<F(003+m).0-3>(DCS PMC) |
||||
|
|
|
|
||
12 |
POSEx |
Position Information Effect signal |
<Fn766>(PMC) |
Dual output |
|
<F(018+m) >(DCS PMC) |
|||||
|
|
|
|
||
13 |
ORQ |
Guard Open Request signal |
<Gn191.3>(PMC) |
Input |
|
14 |
OPT |
Test Mode signal |
<Gn191.2>(PMC) |
Input |
|
15 |
RQT |
MCC Off Test Execution |
<Fn191.2>(PMC) |
Output |
|
Request signal |
|||||
|
|
|
|
||
16 |
STBT |
Brake Test Start signal |
<Gn193.2>(PMC) |
Input |
|
17 |
RQBT |
Brake Test Execution Request |
<Fn191.3>(PMC) |
Output |
|
signal |
|||||
|
|
|
|
Safety-related I/O
1. *ESP Emergency Stop signal (input)
This signal is Emergency Stop signal and is monitored in redundant mode.
- 15 -
3.SAFETY FUNCTIONS |
B-64483EN-2/01 |
The signal is connected to the *ESP input of the servo amplifier as well.
2. *SGOPN Guard State signal (Machine side input signal)
The signal is provided for dual monitoring of the protective door state. The signal is connected so that it is normally set to 1 while the protective door is closed and locked (door closed) and set to 0 otherwise (door opened). These states are implemented by the combination of the safety door and safety relays. The PMC ladder for safety check must check the state of axes by asserting the Safety Request signal, when a protective door is open.
3. *VLDVx, *VLDPs Safety Check Request signal (input)
These signals are monitored in redundant mode. These signals request safety check when a protective door is open. These signals are prepared for each axis and each spindle.
CNC monitors these signals. If safe speed range of a servo motor is exceeded in the door open state, the system enters the controlled stop state. If an axis is still not stopped, the system enters the safe stop state. If safe speed range of a spindle motor is exceeded in the door open state, the spindle motor enters free run state. (The spindle motor can also enter the controlled stop state when the safe speed range is exceeded, depending on the parameter setting.)
If the spindle motor is not decelerated, the system enters the safe stop state.
4. SVAx/SVBx,SPAs/SPBs Safety Speed / Safety Position Selection signal (input)
These signals are monitored in redundant mode. SVA/SVB are the signals to select safety speed / safety position for each servo axis.
SPA/SPB are the signals to select safety speed for each spindle. (The values of safety speed / safety position are given by the parameters.)
5. *SMC MCC Contact State signal (input)
The MCC contact state is monitored in redundant mode. In normal operation, the MCC is closed, therefore whether the contact of a relay is in an abnormally closed state cannot be detected. In the test mode, it can be detected whether the contact of relay is abnormally closed.
6. *DCALM, *MCF, *MCFVx, *MCFPs MCC Off signal (output)
With these signals, the MCC is shut off by 2 channels I/O when either one of these signals state is “0”. *DCALM is to allow turning off MCC of all system when I/O cross check alarm or some problems of safety check function are found.
*MCF is to allow turning on MCC of each machine group according to emergency stop or MCC off Test. *MCFVx is to allow turning on MCC of each axis according to monitor safety speed or machine position or position error of servo axis. *MCFPs is to allow turning on MCC of each spindle according to the result of monitoring safety speed of spindle.
These signals are assigned on both PMC and DCS PMC. Machine tool builder must output the signal to shut off MCC when either one of these signal is “0”.
7. BRKx Safety Brake signal (output)
These signals are output to control the brake of each servo axis.
8. SPS1 to SPS32 (SPS33 to SPS64 in case of 2 or more path) Safety Position Switch (output)
These signals show whether the machine position of each axis is stayed within the range specified by the parameters or not.
- 16 -
B-64483EN-2/01 |
3.SAFETY FUNCTIONS |
9. Programmable Safety I/O signals (input/output)
The 8 bytes (64 bit) programmable safe I/Os can be freely defined as the different address from the above safety-related I/Os. Each byte of 8 byte programmable safe I/Os can be assigned on either address of X/ Y/R/D or K by parameter. Each byte of the programmable safe I/O between the PMC and DCS PMC is cross-checked by the CNC and PMC. The combinations of cross-checking these signals are defined by using Safety parameters as follows.
Signal type |
Combination No. |
DCS PMC |
PMC |
input |
1 |
No.11950 |
No.11970 |
|
2 |
No.11951 |
No.11971 |
|
3 |
No.11952 |
No.11972 |
|
4 |
No.11953 |
No.11973 |
|
5 |
No.11954 |
No.11974 |
|
6 |
No.11955 |
No.11975 |
|
7 |
No.11956 |
No.11976 |
|
8 |
No.11957 |
No.11977 |
output |
1 |
No.11960 |
No.11980 |
|
2 |
No.11961 |
No.11981 |
|
3 |
No.11962 |
No.11982 |
|
4 |
No.11963 |
No.11983 |
|
5 |
No.11964 |
No.11984 |
|
6 |
No.11965 |
No.11985 |
|
7 |
No.11966 |
No.11986 |
|
8 |
No.11967 |
No.11987 |
Signals other than safety-related I/O
The following signals are not safety-related signals (are not checked in redundant mode) but are important signals in the dual check safety system. The machine tool builder must create an appropriate Ladder program with these signals.
IMPORTANT
The error of ladder program cannot be checked by safety function itself. Please make sure to check safety function (see Chapter 7).
10. *OPIHB Guard Open Inhibit signal (output)
When the Guard Open Request signal (ORQ) is input to “1”, the CNC sets this signal. The machine tool builder must design the PMC ladder logic by this signal. The ladder must confirm safety machine position and safety speed. If the result of confirmation is judged safe, the ladder turns on the signal to release guard lock and outputs the signal to open the actual protective door.
If the protective door is unlocked (*SGOPN becomes “0”) while the signal is set to 0, the ladder must notify alarm occurrence to an operator by lighting a lamp or so on and bring the motor into the safe stop state.
NOTE
This signal is not output while MCC off Test is executing.
11. RSVx, RSPs Monitoring Result signal (output)
These signals show the result of monitoring safety machine position and safety speed of each axis and the result of monitoring safety speed of each spindle. When Guard Open Inhibit signal (*OPIHB) is set to “1”, a machine tool builder can judge whether the machine is in the safety state or not according to these signals. If safety is confirmed as a result, turn on the signal to unlock the guard lock and output the signal to open the actual protective door.
- 17 -
3.SAFETY FUNCTIONS |
B-64483EN-2/01 |
12. POSEx Position Information Effect signal (output) |
|
This signal is output when Dual Check Safety Function is effective and the reference point is established. When the reference point is not established, the machine system is in danger state because Safety Machine Position Monitoring and Safety Position Error Monitoring are not active. If this signal is “0”, Machine Tool Builder has to control not to open the protective door.
13. ORQ Guard Open Request signal (input)
When this signal is input, the CNC set the Guard Open Inhibit signal (*OPIHB) to “1” (Guard open accept). The PMC ladder program of a machine tool builder confirms the safety machine position and the safety speed. If both machine position and speed are judged within safe range according to the result of confirmation, the guard unlock signal is set to 1 (guard unlock enabled). The machine tool builder must provide an output signal that opens the actual protective door through the PMC.
14. OPT Test Mode signal (input)
When the signal is input, a MCC off Test is executed. The MCC off Test checks whether the contact of the MCC is abnormally closed. When carrying out the MCC off Test manually, input this signal after the preparation of a MCC off Test is completed.
15. RQT MCC Off Test Execution Request signal (output)
If the execution of a MCC off Test is required, this signal is output. At power-on, this signal is always output. If this signal is output, a MCC off Test must be executed.
16. STBT Brake Test Start signal
This signal is used to start or resume a brake test. When the brake test is completed successfully, the Brake Test Execution Request signal RQBT is set to "0", causing the state of this signal to change from "1" to "0" as well.
Changing the state of this signal from "1" to "0" during the brake test causes the test to be interrupted. In that case, the test ends as soon as the test sequence being executed is completed when the signal is set to "0".
17. RQBT Brake Test Execution Request signal
This signal is used to request a brake test. If the signal is set to "1", please execute the brake test. Even if this request signal is set to "1", the operation is allowed to continue until the current stage of machining is completed. To ensure safety, however, when the current stage of machining is completed, be sure to start a brake test by setting the Brake Test Start signal STBT to "1".
Guard Open Request signal and Guard Unlock signal
CNC(PMC)
Door open request
24V
X |
G |
Protective door |
|
Ladder |
ORQ |
|
|
ORQ-I |
|
||
|
|
||
*OPIHB |
F |
Y |
|
Ladder |
|||
|
|||
RSVx |
F |
Protective |
|
door lock |
|||
RSPx |
|
||
F |
|
||
POSEx |
|
||
|
|
The figure shows a sample connection of the protective door open request switch and the guard unlock signal. In the normal state, the door lock state is changed as follows before the safety monitoring state is established.
- 18 -
B-64483EN-2/01 3.SAFETY FUNCTIONS
Door lock state transition
|
|
|
*OPIH |
RSVx |
|
Protective |
|
|
|
ORQ-I |
ORQ |
POSEx |
door lock |
|
|
||
|
B |
RSPs |
|
|
||||
|
|
|
|
|
|
(*SGOPN) |
|
|
A |
0 |
0 |
0 |
|
|
Locked |
A protective door open request is not |
Normal |
|
|
|
|
|
|
|
made, and the door is locked. |
operating state |
B |
1 |
0 |
0 |
|
|
Locked |
A guard open request is made. |
|
C1 |
1 |
1 |
0 |
|
|
Locked |
The request is transferred to the CNC. |
|
C2 |
1 |
1 |
1 |
|
|
Locked |
The CNC receives the request. |
|
D |
1 |
1 |
1 |
1 |
1 |
Locked |
Reference point is established and a safe |
|
|
|
|
|
|
|
|
speed check, a machine position check |
|
|
|
|
|
|
|
|
and a position error check prove that there |
|
|
|
|
|
|
|
|
is no failure and that the CNC can enter |
|
|
|
|
|
|
|
|
the safe state. |
|
E |
1 |
1 |
1 |
1 |
1 |
Unlocked |
The actual safety door is unlocked. |
Safety function |
|
|
|
|
|
|
(*SGOPN=0) |
Operations can be performed with the |
is enabled. |
|
|
|
|
|
|
|
door open. |
|
D |
1 |
1 |
1 |
1 |
1 |
Locked |
The door is closed and locked again. |
|
F |
0 |
1 |
1 |
1 |
1 |
Locked |
The guard open request is canceled. |
|
G |
0 |
0 |
1 |
1 |
1 |
Locked |
The CNC is notified of the release of the |
|
|
|
|
|
|
|
|
above request. |
|
A |
0 |
0 |
0 |
|
|
Locked |
The CNC receives the release of the |
|
|
|
|
|
|
|
|
above request. |
|
NOTE
The PMC ladder must be designed to monitor whether the protective door is open (*SGOPN is set to 0) while ORQ is set to 0. If the door open is detected, the PMC ladder judges that an abnormal event has occurred and enters the safe stop state. This can occur, for instance, when the door happens to open (or to be unlocked) while machining is in progress with the protective door closed.
Timing diagram from door close state to door open state
The following diagram shows the timings at which the door is opened and closed again.
ORQ_P
ORQ
*OPIHB
RSVx
RSPs
POSEx
Actual door unlock signal
*SGOPN (Safety related I/O signal)
Door closed |
Door opened |
Door closed |
|
|
Actual door unlock signal
(1) |
(2) |
(3) |
(4) |
(5) |
- 19 -
3.SAFETY FUNCTIONS |
B-64483EN-2/01 |
(1)When the Guard Open Request signal (ORQ) is input, the CNC returns the answer signal (*OPIHB) to PMC.
(2)The PMC ladder program checks that the machine position, speed and position error are within safe
ranges by the Monitoring Result signal (RSVx/RSPs) and the reference point is established by the Position Information Effect signal (POSEx). Then, it turns on the guard unlock signal. (Caution)
This example assumes that the protective door has an electromagnetic lock mechanism. While the door is open, the unlock signal is turned off.
(3)The door is open.
(4)The protective door is closed and locked. After this, the Guard Open Request signal (ORQ) must be turned off. (Caution)
(5)When the Guard Open Request signal (ORQ) is turned off, the CNC turned off the answer signal (*OPIHB).
CAUTION
1The RSVx and RSPs are redundant and output to both PMCs (PMC and
DCSPMC). Since the RSVx and RSPs signals, the monitoring results of two independent circuits, are output to two PMCs, the output states of the results may not match temporarily (when, for example, the spindle speed is close to the safe speed). Therefore, keep the following in mind when only RSVx and RSPs are used as conditions for releasing a guard lock. Confirm that RSVx and RSPs of the PMCs (PMC and DCSPMC) are both placed in the safe state before releasing a guard lock. When RSVx and RSPs of one PMC are used as conditions for releasing a guard lock, keep in mind that, before releasing a guard lock, wait until the speed becomes low enough after RSVx and RSPs enter the safe state.
When the protective door is assumed to be open if RSVx and RSPs of only one PMC enter the safe state, a safe speed limit monitoring alarm may occur depending on the result of the other monitoring state.
2Ensure a time of 100 ms or longer (“t” in the figure) from when the door is closed
(locked) until the Guard Open Request signal (ORQ) goes off. If this time requirement is not satisfied, an alarm may be raised when the door is closed (locked).
Design an operator panel to inform an operator that Guard Open Request signal
(ORQ) is turned on by lighting a lamp.
3.5EMERGENCY STOP
The Emergency Stop signal is monitored in redundant mode. When the emergency stop is input, the servo motor slows down to a stop (Caution) and enters the dynamic brake stop. The spindle slows down to a stop (Caution) as instructed by the PMC (Ladder program), and then the power is shut off.
CAUTION
To enable the function to slow down and stop the servo motor, the corresponding parameter must be specified. If the parameter is not specified, the motor immediately enters the dynamic brake stop state.
The spindle motor slows down and stops as instructed by the PMC (Ladder program). If the PMC does not instruct this, the motor maintains the high speed prior to the power-down and coasts. If an illegal speed is specified because of a failure on the PMC side while the safety function is active (the protective door is open), the CNC enters the safe stop state.
- 20 -