OPERATOR’S MANUAL B-63494EN/01 Ȧ No part of this manual may be reproduced in any form. Ȧ All specifications and designs are subject to change without notice. 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”. SAFETY PRECAUTIONS B-63494EN/01 SAFETY PRECAUTIONS 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 damage 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 TABLE OF CONTENTS B-63494EN/01 TABLE OF CONTENTS SAFETY PRECAUTIONS PRECAUTIONS................................ ................................................................ ................................................................................................ ....................................................................................... ....................................................... s-1 s-1 1 OVERVIEW OVERVIEW................................ EW................................................................ ................................................................................................ ................................................................................................ ......................................................................... ......................................... 1 1.1 DIRECTIVE AND STANDARDS ..................................................................................................... 3 1.1.1 Directives.................................................................................................................................... 3 1.1.2 Related Safety Standards.......................................................................................................... 3 1.1.3 Risk Analysis and Evaluation................................................................................................... 3 1.1.4 Certification Test ....................................................................................................................... 4 1.2 DEFINITION OF TERMS ................................................................................................................ 5 1.2.1 General Definition of Terms ..................................................................................................... 5 1.2.2 Definition of Terms Related to the Safety Function................................................................ 5 1.3 BASIC PRINCIPLE OF DUAL CHECK SAFETY .......................................................................... 6 1.3.1 Features of Dual Check Safety ................................................................................................. 6 1.3.2 Compliance with the Safety Standard (EN954-1, Category 3) ............................................... 7 1.4 1.3.2.1 Latent error detection and cross-check ...........................................................................................8 1.3.2.2 Safety monitoring cycle and cross-check cycle ................................................................................9 1.3.2.3 MCC off Test .....................................................................................................................................9 1.3.2.4 Error analysis .................................................................................................................................10 1.3.2.5 Remaining risks..............................................................................................................................10 GENERAL INFORMATION........................................................................................................... 12 2 SYSTEM CONFIGURATION CONFIGURATION ................................................................ ................................................................................................ ........................................................................... ........................................... 14 3 SAFETY FUNCTIONS ................................................................ ................................................................................................ ..................................................................................... ..................................................... 16 3.1 APPLICATION RANGE ................................................................................................................. 17 3.2 BEFORE USING THE SAFETY FUNCTION............................................................................... 20 3.2.1 Important Items to Check Before Using the Safety Function .............................................. 20 3.2.2 MCC off Test of the Safe Stop Function ................................................................................. 20 3.3 STOP ................................................................................................................................................ 21 3.3.1 Stopping the Spindle Motor .................................................................................................... 21 3.3.2 Stopping the Servo Motor........................................................................................................ 22 3.3.3 Stop States ............................................................................................................................... 22 3.4 SAFE-RELATED I/O SIGNAL MONITORING ............................................................................ 24 3.5 EMERGENCY STOP ...................................................................................................................... 29 3.6 SAFE SPEED MONITORING........................................................................................................ 30 3.7 SAFE MACHINE POSITION MONITORING .............................................................................. 31 c-1 TABLE OF CONTENTS 3.8 4 6 7 MCC OFF TEST .............................................................................................................................. 32 INSTALLATION INSTALLATION ................................................................ ................................................................................................ ............................................................................................... ............................................................... 33 4.1 5 B-63494EN/01 OVERALL CONNECTION DIAGRAM ......................................................................................... 35 4.1.1 For One-path............................................................................................................................ 35 4.1.2 For Two-path............................................................................................................................ 37 4.2 DI/DO CONNECTION (VIA THE PMC) ....................................................................................... 40 4.3 DI/DO CONNECTION (VIA THE FSSB) ...................................................................................... 41 4.3.1 FSSB I/O Connection............................................................................................................... 41 4.3.2 FSSB I/O Attachment.............................................................................................................. 43 4.3.3 FSSB I/O Specification List..................................................................................................... 47 I/O SIGNALS ................................................................ ................................................................................................ ................................................................................................ .................................................................... .................................... 48 5.1 OVERVIEW ..................................................................................................................................... 49 5.2 SIGNALS ......................................................................................................................................... 50 5.3 SIGNAL ADDRESSES.................................................................................................................... 55 5.4 SAFETY SIGNAL MODES............................................................................................................. 56 5.5 NOTES ON MULTI-PATH CONTROL ......................................................................................... 57 5.5.1 Two-CPU Two-Path Control (Without Axis Change between Paths)................................... 57 5.5.2 Two-CPU Two-Path Control (With Axis Change between Paths) ........................................ 58 5.5.3 One-CPU Two-Path Control.................................................................................................... 59 5.5.4 Two-CPU Three-Path Control................................................................................................. 60 5.5.5 Loader Control ......................................................................................................................... 61 PARAMETERS ................................................................ ................................................................................................ ................................................................................................ ................................................................. ................................. 62 6.1 OVERVIEW ..................................................................................................................................... 63 6.2 PARAMETERS ................................................................................................................................ 64 6.3 PARAMETERS RELATED TO THE USE OF FSSB I/O UNIT ................................................... 72 6.4 FUNCTIONS THAT REQUIRE SPECIAL PARAMETER SETTINGS....................................... 74 6.4.1 Tandem Control ....................................................................................................................... 74 6.4.2 Simple Electronic Gear Box and Electronic Gear Box 2-pair ............................................... 74 6.4.3 Multi-path Control................................................................................................................... 74 START-UP ................................................................ ................................................................................................ ................................................................................................ ........................................................................ ........................................ 75 7.1 START-UP OPERATION................................................................................................................ 76 7.1.1 Acceptance Test and Report for Safety Functions................................................................. 76 7.1.2 Start-up of the Dual Check Safety Function.......................................................................... 78 7.1.2.1 Initial start-up ................................................................................................................................78 c-2 TABLE OF CONTENTS B-63494EN/01 7.1.2.2 7.1.3 8 Series start-up ................................................................................................................................80 Troubleshooting ....................................................................................................................... 80 MAINTENANCE ................................................................ ................................................................................................ .............................................................................................. .............................................................. 81 8.1 SAFETY PRECAUTIONS............................................................................................................... 82 8.2 ALARMS AND MESSAGES ........................................................................................................... 86 9 8.2.1 Overview................................................................................................................................... 86 8.2.2 Servo Alarms............................................................................................................................ 87 8.2.3 Serial Spindle Alarms.............................................................................................................. 91 8.2.4 Alarms Displayed on the Spindle Unit................................................................................... 92 8.2.5 System Alarms ......................................................................................................................... 93 8.2.6 Boot System Alarms ................................................................................................................ 93 DIAGNOSIS ................................................................ ................................................................................................ ................................................................................................ ...................................................................... ...................................... 94 9.1 OVERVIEW ..................................................................................................................................... 95 9.2 DIAGNOSIS..................................................................................................................................... 96 10 SAMPLE SYSTEM CONFI CONFIGURATION GURATION ................................................................ ....................................................................................... ....................................................... 97 10.1 SAMPLE CONFIGURATION......................................................................................................... 98 10.1.1 For One-path............................................................................................................................ 98 10.1.2 For Two-path (When the main side and sub side use a common MCC)............................... 99 10.1.3 For Two-path (When the main side and sub side use independent MCCs and protection doors) .................................................................................................................... 100 10.2 SAMPLE CONNECTIONS ........................................................................................................... 101 10.2.1 Emergency Stop Signal (*ESP1, *ESP2).............................................................................. 101 10.2.2 Guard Open Request Signal (ORQ)...................................................................................... 102 10.2.3 Test Mode Signal (OPT) ........................................................................................................ 102 10.2.4 Guard Unlock Signal (*LGD), Guard Lock State Signal (GDL), Guard State Signal (SGD)..................................................................................................... 103 10.2.5 11 MCC On Enable Signal (MCF), MCC Contact State Signal (*SMC).................................. 105 COMPONENTS LIST ................................................................ ................................................................................................ ................................................................................. ................................................. 106 11.1 HARDWARE COMPONENTS ..................................................................................................... 107 11.1.1 Hardware Components for Series 16i/18i/21i/160i/180i/210i/160is/180is/210is-MODEL A107 11.1.2 Hardware Components for Series 16i/18i/21i/160i/180i/210i/160is/180is/210is-MODEL B107 11.1.3 Hardware Components for Other Units............................................................................... 108 11.2 SOFTWARE COMPONENTS....................................................................................................... 109 11.3 SERVO AMPLIFIER..................................................................................................................... 111 c-3 1.OVERVIEW B-63494EN/01 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 magnetics 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 failures from being built up, a safety-related hardware and software test must be conducted at certain intervals time. The dual check safety function 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. When an abnormality related to safety occurs, the dual check safety function stops operation safely. 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 a very short time required 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. -1- 1.OVERVIEW B-63494EN/01 The dual check safety function consists of the following three functions: - Safe-related I/O signal monitoring function - Safe speed monitoring function - Safe machine position monitoring function The safety function operates regardless of the NC mode. Usually, this function should be used in the setup mode. If a position or speed mismatch is detected by a cross-check using two CPUs, power is shut off (MCC off) to the motor drive circuit. The European standard certification organization has certified that this safety function satisfies the European Safety Standard EN954-1 Category 3. IMPORTANT The dual check safety function cannot monitor the stop state. For details, see the example of system configuration. -2- 1.OVERVIEW B-63494EN/01 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 98/37/EC Directive 89/336/EEC Directive 73/23/EEC 1.1.2 1998 Safety of machinery 1989 Electromagnetic compatibility 1973 Low Voltage Equipment Related Safety Standards To be compatible with the directives, especially the machine directive, the international standards and European standards need to be observed. Important safety standards EN292-1 1991 EN292-2 1991 EN954-1 1996 EN1050 EN60204-1 1996 1997 DIN V VDE0801 (1990) including amendment A1(1994) 1.1.3 Safety of machinery - Basic concepts, general principles for design – Part 1: Basic terminology, methodology Safety of machinery - Basic concepts, general principles for design – Part 2: Technical principles and specifications Safety of machinery - Safety-related parts of control systems – Part 1: General principles for design Safety of machinery - Principles for risk assessment Safety of machinery - Electrical equipment of machines Part 1: General requirements Principles for computers in safetyrelated systems 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. -3- 1.OVERVIEW 1.1.4 B-63494EN/01 Certification Test Certification of the dual check safety function The German certification organization TUV PS has certified that the dual check safety function satisfies EN954-1 Category 3. -4- 1.OVERVIEW B-63494EN/01 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 Reliability Safety 1.2.2 Definition Capability of a machine, machine component, or equipment to perform its required function under a specified condition for a specified period 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 Definition of Terms Related to the Safety Function Safe-related I/O signal Safe-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 Safe stop When a safe 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 safe 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. Safe speed Feature for preventing the drive section from exceeding a specified speed. A measure must be implemented to prevent a set limitation speed from being changed by an unauthorized person. Safe machine position When the drive system has reached a specified positional limit, a transition is made to the safe 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. -5- 1.OVERVIEW B-63494EN/01 1.3 BASIC PRINCIPLE OF DUAL CHECK SAFETY 1.3.1 Features of Dual Check Safety - 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 FSB interface. Then, it is fed to two CPUs: a CNC CPU and a monitor CPU. A spindle motor detector signal is sent via the spindle amplifier and is applied to the CNC connected through the serial interface. Then, it is fed to two CPUs: a CNC CPU and a CPU built into the spindle amplifier. Evaluation The safety function is monitored independently by a CNC CPU and monitor CPU or by a CNC CPU and spindle CPU. Each CPU crosschecks data and results at certain intervals. Response If the monitoring function detects an error, the CNC CPU and monitor CPU switch off the MCC via independent paths to shut off the power to the feed axis and spindle. -6- 1.OVERVIEW B-63494EN/01 1.3.2 Compliance with the Safety Standard (EN954-1, Category 3) The dual check safety function satisfies the requirements of Category 3 of the safety standard EN954-1. 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. Monitoring of servo motor and spindle motor movement CNC CNC CPU CPU Motor detector signal Door switch signal Shut off power Cross-check of data and results Monitor Monitor CPU CPU Magnetic contactor Shut off power CNC controller 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 system 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 is monitored doubly. 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. -7- 1.OVERVIEW B-63494EN/01 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. For detection of built-up failures, 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. 1.3.2.1 Latent 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 safetyrelated 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 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. Cross-check A latent safety-related error associated with two-channel monitoring can be detected as a result of cross-checking. For numeric data, an allowable difference between the two channels is set in a parameter. (For example, an allowable cross-checked difference is set for the actual position.) NOTE An error detected as the result of forced latent error detection or cross-checking leads to a safety stop state. (See Chapter ?.). -8- 1.OVERVIEW B-63494EN/01 1.3.2.2 Safety monitoring cycle and cross-check cycle The safety function is subject to periodical monitoring in a monitoring cycle. Monitoring cycle: 16 ms The cross-check cycle represents a cycle at which all data subject to cross-checking is compared. Cross-check cycle: 16 ms 1.3.2.3 MCC off Test The MCC is shut off using two CPUs: a CNC CPU and monitor CPU. To detect a latent error in the MCC shutoff paths forcibly, a MCC off Test is conducted. This test is essential to dual check safety. A MCC off Test must be conducted at specified times (after power-on and at intervals of 24 hours) to check that the MCC shutoff paths operate normally. A MCC off Test is conducted once on the CNC side and once on the monitor side. When a MCC off Test becomes necessary, the CNC outputs a MCC off Test execution request signal to the PMC. NOTE The machine tool builder is to warn and prompt the operator to conduct a MCC off Test when a MCC off Test execution request signal is output. A MCC off Test is executed by turning on the test mode signal. MCC off Test execution condition • • All axes and the spindle must be stopped beforehand. All vertical axes must be secured firmly beforehand. Select-test termination When a MCC off Test is completed, the MCC off Test execution request signal is turned off. After the MCC off Test execution request signal is turned off, turn off the test mode signal. -9- 1.OVERVIEW 1.3.2.4 B-63494EN/01 Error 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 Spindle safety excessive speed Cause Amplifier or control unit failure, operation error, etc. Excessive feed axis speed Amplifier or control unit failure, operation error, etc. Feed axis safety machine position error Amplifier or control unit failure, operation error, etc. Input/output signal error Wiring error, control unit failure, etc. Action Safety limitation speed monitoring function EN60204-1 Category 1/0 stop Safety limitation speed monitoring function EN60204-1 Category 1/0 stop Safety limitation speed monitoring function EN60204-1 Category 1/0 stop Safety limitation speed monitoring function EN60204-1 Category 1/0 stop Error analysis when the protection door is closed Error Input/output signal error 1.3.2.5 Cause Wiring error, control unit failure, etc. Action Safety limitation speed monitoring function EN60204-1 Category 1/0 stop Remaining 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 function has the following remaining risks: a) The safety function is not active until the control system and drive system have fully powered up. The safety function cannot be activated if any one of the components of the control 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 can also result in the response described above(component failure too). - 10 - 1.OVERVIEW B-63494EN/01 c) d) e) f) g) h) i) j) k) l) Faults in the absolute encoder can cause incorrect operation of the safety machine position monitoring function. With a 1-encoder system, encoder faults are detected in a single channel, but by various HW and SE 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. 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: A 6-pole synchronous motor can cause the axis to move by a maximum of 30 degrees. With a lead-screw that is directly driven by, e.g.20mm per revolution, this corresponds to a maximum linear motion of approximately 1.6mm. When a limit value is violated, the speed may exceed the set value briefly or the axis/spindle overshoot the setpoint 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) The category 0 stop function according to EN60204-1 (defined as STOP A in Safety Integrated) 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. 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. Dual check Safety is not capable of detecting errors in parameterization and programming made by the machine manufacturer. The required level of safety can only be assured by thorough and careful acceptance. 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. Safety machine position monitoring function does not apply to rotation axis. During machine adjustment, an exact motion may be executed incorrectly untie the safety functions setup correctly and confirm test is completely. - 11 - 1.OVERVIEW 1.4 B-63494EN/01 GENERAL INFORMATION The following requirements must be fulfilled for the Dual-Check System: • All conditions of the certification report has to be respected. • The procedures for the changes in the System (either HW or SW) should be referred to maintenance manual (B-63005). When safety related components are exchanged, confirmation test regarding safety functions can be performed accoding to Chapter 8. • Programming in ladder logic should be referred to programming manual (B-61863E). 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 3 CNC training course. [CNC ELEMENTARY 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 • CNC functions • Configuration of CNC • Configuration and function of servo system • Basic programming of CNC • Part programming of milling machine • Part programming of turning machine • Introduction of Custom Macro function [CNC MAINTENANCE COURSE] To master maintenance technique that permits you to maintain and inspect CNC, also how to restore it promptly if a trouble should occur. MAIN ITEMS OF TRAINING • Function and configuration of Power Unit • Function and configuration of CNC system • Include AC servo and AC spindle • Self-diagnosis function • Interface between CNC and the machine tools • Data saving and restoring operation • Trouble shooting - 12 - 1.OVERVIEW B-63494EN/01 [CNC SE INTERFACE COURSE] Training course offered to the engineers who design CNC machine tools or CNC application system for the first time. This course is also suitable for customers who provide to retrofitting, to develop an original CNC machine tools or new application of CNC. MAIN ITEMS OF TRAINING • Configuration of CNC system • Interface between CNC and machine tools • Ladder programming of machine control sequence • Setting of parameter related to machine • Setting of parameter related to servo and spindle 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 - 13 - 2.SYSTEM CONFIGURATION 2 B-63494EN/01 SYSTEM CONFIGURATION The dual check safety function has the following components. Applicable CNC FANUC Series 16i/18i/20i/21i/160is/180is/210is/160i/180i/210i (LCD-mounted type) FANUC Series 16i/18i/21i/160is/180is/210is/160i/180i/210i (stand-alone type) Number of controlled axes - Series 20i/21i/210is/210i : - Series 18i/180is/180i : - Series 16i/160is/160i : 4 maximum 6 maximum 8 maximum Number of spindle controlled axes - Series 21i/210is/210i - Series 18i/180is/180i - Series 16i/160is/160i : : : 2 maximum 2 maximum 2 maximum Amplifier - α series servo amplifier - α series spindle amplifier - α series power supply module - αi series servo amplifier - αi series spindle amplifier - αi series power supply module Motor - α series servo motor - α series spindle motor - β series servo motor - αi series servo motor - αi series spindle motor I/O - I/O unit (I/O Link) - I/O module (FSSB) Software - Dual check software - 14 - 2.SYSTEM CONFIGURATION B-63494EN/01 Detector system The detectors below can be used. - Feed axis detector - Servo motor built into α1000, αA64, αA32 - Separate detector (A/B phase pulse) - αA16000i , αA1000i, αI1000i, αA64i - βA64B, βA32B - βΙ64B, βΙ32B - Spindle detector - M sensor - MZ sensor - BZ sensor - Mi sensor - MZi sensor - BZi sensor - 15 - 3.SAFETY FUNCTIONS 3 B-63494EN/01 SAFETY FUNCTIONS - 16 - 3.SAFETY FUNCTIONS B-63494EN/01 3.1 APPLICATION RANGE The dual check safety function assumes the following configuration: A) One protective door is provided. B) If the 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 Each machine tool builder should take measures to assure safety while the protective door is closed and to ensure safety related to a rotation axis and travel axis. At the same time, safety measures for the FANUC servo motor or spindle motor need to be taken, while the door is open. The dual check safety function has the following safety functions: Safe-related I/O signal monitoring This function in redundant mode monitors I/O related to safety (emergency stop, protective door lock/open/close state, power-down) in redundant mode. The emergency stop, protective door lock/open/close state, and power-down are checked in redundant mode. If the two corresponding inputs do not match, the system judges that an abnormal event has occurred. The power-down (MCC off) signal is output in redundant mode (from two paths). Whether the two-path output is normal is judged in a MCC off Test. Safe speed monitoring This function checks that the rotation speeds of the servo motor and spindle motor are within a predetermined speed range, using two CPUs in redundant mode. If a speed exceeding the range is detected, the system judges that an abnormal event has occurred. - 17 - 3.SAFETY FUNCTIONS B-63494EN/01 Safe machine position monitoring This function checks that the position on a servo axis is within a specified range, using two CPUs in redundant mode. If a position exceeding the range is detected, the system judges that an abnormal event has occurred. If an abnormal event (safety error) is found, the dual check safety function shuts off the power to the motor driving circuit, using the two independent CPUs. The state in which the servo or spindle motor stops because of power-down is referred to as the safe stop state. If a safety error results in the safe stop state, the operator must turn off the CNC, remove the cause of the error, then turn on the CNC again. The user must conduct a MCC off Test every 24 hours in order to detect a potential cause of error. 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 dual input check of the safe-related I/O signal monitoring function and the emergency stop function are always active, regardless of whether the protective door is opened or closed. - 18 - 3.SAFETY FUNCTIONS B-63494EN/01 The safe speed of the spindle motor is checked by the CNC CPU and spindle CPU in redundant mode. CNC Dual monitoring of emergency stop signal Emergency stop Dual monitoring of protective door state Cross-check CNC CPU Spindle CPU SPM Protective door Spindle motor Safe speed monitoring Protective door lock signal Servo motor SVM Door lock/ open/close monitoring Cross-check PSM Monitor CPU Safe speed monitoring Safe machine position monitoring Dual monitoring of MCC Powerdown (MCC) I/O, safe speed of the servo motor, and machine position are checked by the CNC CPU and monitor CPU in redundant mode. Power-down Dual monitoring of MCC Dual power-down Detection of potential cause of error by MCC off test Safety functions • • Safe-related I/O signal monitoring Emergency stop input, protective door lock/open/close state, relay state for turning off the MCC Dual signal output Output signal for shutting off the power (turning the MCC off)To detect the potential 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 - 19 - 3.SAFETY FUNCTIONS B-63494EN/01 3.2 BEFORE USING THE SAFETY FUNCTION 3.2.1 Important Items to Check Before Using the Safety Function 3.2.2 • 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 n), 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 8, "START UP." • If an absolute-position detector is used, and reference position return has been performed once, reference position data is stored in the CNC memory. In this case, the user need not make a reference position check. • If an incremental pulse coder is being used, reference position data is lost each time the power to the CNC is turned off and then back on. So, after the power is turned on, another reference position return operation must be performed. • At the every power on the safety area must be tested. • At each power on there is a message: "Please execute safety test" Without this message dual check safety is either not installed or not yet activated (option bit). MCC off Test of the Safe Stop Function A 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 test must be carried out by the user of the machine. 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) is not accepted until the test is performed. - 20 - 3.SAFETY FUNCTIONS B-63494EN/01 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 the CNC detects an error and judges that the spindle can be controlled, it waits until the rotation of the spindle stops, then shuts off the power. This wait period can be specified as a safety parameter. For this safety parameter, two different values can be specified. One value is used when the safety function is active (the door is open), and the other value is used otherwise. The values must be determined in consideration of the stop period calculated from the spindle speed. To implement the function, the CNC CPU and monitor CPU individually incorporate a timer function. Normal operation of the two CPUs are mutually checked to ensure the safety of the timers. To speed down and stop the spindle, the PMC must input the spindle emergency stop signals (*ESPA(G71.1), *ESPB(G75.1), and so on). When this signal is input, the spindle slows down and stops. (A Ladder program for inputting this signal in case of alarm must be created.) The emergency stop input (connector CX4) of the PSM 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 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 The CNC outputs a DO notifying of an alarm. If necessary, the spindle should be stopped. Because the DO output is not duplicated, this DO may not be output when a single failure is detected. In that case, the speed cannot be reduced, but the MCC is finally shut off and brought into the safe stop state. If a spindle amplifier alarm or any other state in which the spindle motor cannot be controlled is encountered, immediate power-down is carried out. - 21 - 3.SAFETY FUNCTIONS 3.3.2 B-63494EN/01 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. Additional braking is provided by an internal resistor. Unlike an induction motor, the servo motor does not coast because of this function. If the input of the emergency stop signal or an error of a safe-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. In some circumstances where a controlled stop cannot be made, a dynamic brake stop is unconditionally 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). If the spindle motor can be controlled, the power is shut off 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. IMPORTANT The time period until the signal for shutting off the power (turning off the MCC) is output depends on the parameter. Different parameters are used in the safety monitoring state and in other states. Safety parameter number 1947 Name MCC off timer 1 1948 MCC off timer 2 - 22 - If the protective door is closed If the protective door is opened 3.SAFETY FUNCTIONS B-63494EN/01 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. WARNING 1 The 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 2 If 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. - 23 - 3.SAFETY FUNCTIONS 3.4 B-63494EN/01 SAFE-RELATED I/O SIGNAL MONITORING A set of safe-related I/O signals are connected to the I/O Link and the servo FSSB through separate paths. 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 safe-related I/O signals are monitored or output in redundant mode: • • • • • Emergency stop input signal Protective door state input signal Lock state input signal Input signal for monitoring the MCC contact state Output signal for turning off the MCC (power-down) To configure the two-path system, the machine tool builder must connect these signals to both the I/O module and the FSSB I/O. IMPORTANT If the safety input signals, except for emergency stop input signals, are connected to the I/O module, a Ladder program must be created to establish a oneto-one relationship between the actual input (X) and the input to the CNC (G). The duplicated input 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 No. 1945 Name Safe-related input signal check timer The following signals are not defined as safe-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 specifying a command to lock the protective door - Output signal for requesting a MCC off Test This section briefly describes the signals. For details, see Chapter 5, "OPERATION." For specific connections, see the sample system configuration in Chapter 10. - 24 - 3.SAFETY FUNCTIONS B-63494EN/01 CNC I/O I/O CNC CPU Machine UNIT DI LINK DO Cross check FSSB I/O DI FSSB Monitor CPU DO Duplicated I/O Symbol *ESP SGD GDL *SMC MCF ORQ OPT *LGD RQT Signal name Emergency stop signal Guard state signal Guard lock state signal MCC contact state signal MCC on enable signal Guard open request signal Test mode signal Guard unlock signal MCC off Test execution request signal I/O address <X008#4> <DI+000#0> <G191#4> <DI+001#4> <G191#5> <DI+001#5> <G191#6> <DI+001#6> <F191#1> <DO+000#1> <G191#3> Dual input monitoring Dual input monitoring Dual input monitoring Dual input monitoring Duplicated output Input <G191#2> <F191#0> <F191#2> Input Output Output Safe-related I/O 1. *ESP Emergency stop signal (input) Emergency stop signal. The signal is monitored in redundant mode. The signal is connected to the *ESP input of the servo amplifier as well. 2. SGD Guard state signal (input) The signal is provided for double 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 open) and set to 0 otherwise (door close). These states are implemented by the combination of the safety door and safety relays. The CNC monitors these states. If the safe speed range is exceeded in the door open state, the system enters the safe stop state. 3. GDL Guard lock state signal (input) This signal is not usually used. - 25 - 3.SAFETY FUNCTIONS 4. *SMC B-63494EN/01 MCC contact state signal (input) The MCC contact state is monitored in redundant mode. In normal operation, the MCC is active, and whether the contact of a relay is closed cannot be detected. In the test mode, a closed contact of a relay can be detected. 5. MCF MCC on enable signal (output) With this signal, the MCC is shut off from both the I/O Link side and the FSSB side. Signals other than safe-related I/O The following signals are not safe-related signals (are not checked in redundant mode) but are important signals in the system. The machine tool builder must create an appropriate Ladder program. IMPORTANT The Ladder program cannot be checked for an error. Check the safety function (see Chapter 7). 6. ORQ Guard open request signal (input) When this signal is input, the CNC checks the machine position and speed. If both the machine position and speed are within the safe range, the guard unlock signal (*LGD) 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. Connect the signal output. 7. 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 closed. When carrying out the MCC off Test manually, execute a MCC off Test by the PMC and make necessary corrections before inputting this signal. 8. *LGD Guard unlock signal (output) If this signal is set to 1, the protective door can be unlocked. Then, a signal to unlock the actual protective door should be output through the PMC. If the protective door is unlocked while the signal is set to 0, an alarm occurs and brings the motor into the safe stop state. CAUTION When the signal is set to 1, there is a time delay (depending on the Ladder program) before the signal to unlock the actual protective door is output. Meanwhile, the protective door is locked, and safety is ensured. If an error is found as a result of speed check or machine position check during that period, *LGD becomes 0. If a single failure occurs in this state and if the actual protective door is unlocked, an alarm occurs. - 26 - 3.SAFETY FUNCTIONS B-63494EN/01 When the safety function of the CNC is enabled, this signal is output. If the signal is output, the signal to unlock the actual protective door should be output through the PMC. 9. 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 output. If this signal is output, a MCC off Test must be executed. Guard open request signal and guard unlock signal CNC (PMC) Door open request 24V G ORQ X Ladder ORQ-I LGD Protective door F Y Ladder LGD-O The figure shows a sample connection of the protective door open request switch and the guard unlock signal. In the normal state, the following state transition takes place before the safety monitoring state is established. State transition A ORQ-I 0 ORQ 0 *LGD 0 *LGD-O 0 B C D 1 1 1 0 1 1 0 0 1 0 0 0 E 1 1 1 1 D F G A 1 0 0 0 1 1 0 0 1 1 1 0 0 0 0 0 A protective door open request is not made, and the door is locked. A guard open request is made. The request is transferred to the CNC. A safe speed check and a machine position check prove that there is no failure and that the CNC can enter the safe state. The actual safety door is unlocked. Operations can be performed with the door open. The door is closed and locked again. The guard open request is canceled. The request is transferred to the CNC. The CNC exits from the safe state. Normal operating state Safety function enabled IMPORTANT If the CNC detects that the protective door is open (SGD is set to 0) while ORQ is set to 0, the CNC 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 open - 27 - 3.SAFETY FUNCTIONS B-63494EN/01 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 *LGD *LGD_P1 (Actual door unlock signal) SGD_P SGD2 Actual door status Door closed Door closed Door opened t (1) (2) (3) (4) (5) (1) When the guard open request signal (ORQ) is input, it checks that the machine position and speed are within safe ranges. Then, the guard unlock signal (*LGD) is turned on. (2) When *LGD goes on, the Ladder program turns on the unlock signal. 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 Reserve 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). (5) When ORQ goes off, the CNC turns *LGD off. - 28 - 3.SAFETY FUNCTIONS B-63494EN/01 3.5 EMERGENCY STOP The emergency stop signal is monitored in redundant mode. When the emergency stop is input, the servo motor slows down to a stop (*) and enters the dynamic brake stop. The spindle slows down to a stop(*) as instructed by the PMC, and 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. WARNING In the emergency stop state, the guard unlock signal becomes 1 (the door opens). In the emergency stop state, the processing to open or close the protective door depends on the Ladder program created by the machine tool builder. For instance, if the protective door should not be opened in the emergency stop state, a Ladder program of the processing must be created. When the emergency stop is canceled, an alarm may occur, depending on the state. For instance, if the emergency stop state is canceled with the protective door open and if no door open request is made, the CNC judges that an error has occurred and enters the safe stop state. IMPORTANT Emergency Stop Button must fulfil the Standard IEC60947-5-1. This is mandatory. - 29 - 3.SAFETY FUNCTIONS 3.6 B-63494EN/01 SAFE SPEED MONITORING When the guard open request signal is input, the dual check safety function starts monitoring whether a safe speed is kept on each feed axis and spindle. If the speed does not exceed the safe speed range and if the machine position is in within the safe range, the guard unlock signal is enabled. If the safe speed range is exceeded while the protective door is open, the dual check safety function immediately enters the safe stop state. For each feed axis and spindle, a single safe speed range is specified in a safety parameter. CAUTION If an illegal speed is detected, the MCC is shut off after the time specified in the parameter. IMPORTANT 1 The period from when an error is detected until the MCC is shut off can be specified in a parameter. The period is reserved to stop the spindle safely. A large value means that a long time is needed to shut off the MCC. In this parameter, different values can be specified and used when the safety function is enabled (the protective door is open) and disabled (normal operation is performed). The value of the parameter for the former case must be carefully specified. 2 A gear ratio, ball screw, and the like must be carefully selected so that a safe speed can be kept on the feed axis. 3 Before inputting the guard open request signal, reduce each axial speed and spindle speed to a safe speed range or below. If a speed exceeds the limit, the guard open request signal is not accepted (the door is not unlocked). If the door is forced open, the power to the driving circuit is shut off (safe stop state). WARNING The safe speed monitoring function monitors whether the traveling speed exceeds a specified limit. The function cannot monitor the stop state (zero speed). If an error causes a movement on the feed axis at a speed lower than the safe speed range while the protective door is open, for instance, the function cannot detect this state. The machine must be designed so that this state does not affect the safety of the machine system. - 30 - 3.SAFETY FUNCTIONS B-63494EN/01 3.7 SAFE MACHINE POSITION MONITORING While the door is open, the dual check safety function checks whether the position on each feed axis is within the safe machine position range defined by safety parameters. If it detects a machine position beyond the safety range, the dual check safety function immediately enters the safe stop state. The user of the machine must first carry out a reference position return in order to obtain the initial position. If the reference position return is not carried out, the check function is disabled. This check function is enabled after the reference position is established. (The function cannot be disabled by any means after the reference position is established.) A safe machine position limit on each feed axis is specified in a safety parameter. CAUTION The safe machine position monitoring function does not keep monitoring the specified range. Only after the function detects that a position on a feed axis exceeds the range, the system enters the safe stop state. Accordingly, in the safe stop state, an overtravel has occurred on the feed axis. The travel distance depends on the traveling speed and other conditions. At power-on, the safety function does not work. After power-on, the CNC checks whether a reference position return is completed. If the reference position return is completed and if the protective door is open, safe machine position monitoring and safe speed monitoring are performed. Then, the safety functions start working. If the reference position return is not completed, safe machine position monitoring cannot be performed because the coordinates are not set. In this state, the machine position monitoring function is disabled. After a reference position return is made, this function is enabled. Depending on the safety parameter setting, however, an alarm may be raised. To avoid this alarm, specify the safe machine position parameters before making a reference position return. - 31 - 3.SAFETY FUNCTIONS 3.8 B-63494EN/01 MCC OFF TEST A MCC off Test must be carried out in intervals of 24 hours, so that the safety functions would not be damaged by a possible cause of failure. A message telling that the MCC off Test must be carried out is displayed at power-on or when 24 hours have elapsed after the previous MCC off Test. The protective door can be opened only after the MCC off Test is carried out accordingly. IMPORTANT Carry out the MCC off Test with the protective door closed. Because the test shuts off the MCC, prepare the system for mechanical MCC shut-off before starting the MCC off Test. - 32 - 4.INSTALLATION B-63494EN/01 4 INSTALLATION Except FSSB I/O module, the hardware installation such as field wiring, power supply, etc. should be referred to connection manual (B-63003EN) for CNC units and (B-65162E) for servo amplifier. EMC problem should be referred to EMC guideline manual (A72937/E). Degree of IP protection: Servo Motors: IP55 Spindle Motors: IP54 with oil-seal, IP40 without oil-seal Servo and Spindle amplifiers: IP1x CNC and other accessories: Ipxx NOTE Servo/Spindle amplifiers, CNC are to be installed in IP54 protected cabinets. The peripheral units and the control unit have been designed on the assumption that they are housed in closed cabinets. Environmental conditions for CNC units Condition Ambient Temperature of the unit Humidity Vibration Meters above sea level Environment Operating Storage Transport Normal LCD–mounted type control unit and display unit (except unit with data server function) 0°C to 58°C –20°C to 60°C Stand–alone type control unit LCD–mounted type control unit with PC and data server functions 0°C to 55°C 5°C to 53°C 75% RH or less, no condensation 10% to 75% RH, no condensation 10% to 90% RH, no condensation Short period(less 95% RH or less, no condensation than 1 month) Operating 0.5 G or less Non–operating 1.0 G or less Operating Up to 1000 m Up to 1000 m Non–operating Up to 12000 m Up to 12000 m Normal machine shop environment (The environment must be considered if the cabinets are in a location where the density of dust, coolant, and/or organic solvent is relatively high.) - 33 - 4.INSTALLATION B-63494EN/01 Environmental conditions for servo amplifier The servo amplifier α series must be installed in a sealed type cabinet to satisfy the following environmental requirements: (1) Ambient Temperature Ambient temperature of the unit : 0 to 55°C (at operation) -20 to 60°C (at keeping and transportation) (2) Humidity Normally 90% RH or below, and condensation-free (3) Vibration In operation : Below 0.5G (4) Atmosphere No corrosive or conductive mists or drops should deposit directly on the electronic circuits. - 34 - 4.INSTALLATION B-63494EN/01 4.1 OVERALL CONNECTION DIAGRAM 4.1.1 For One-path LCD display unit Mother board 24V-IN(CP1A) 24 VDC supply power To I/O device 24V-OUT(CP1B) Soft key cable MDI(CA55) MDI UNIT CK2 CK1 R232(JD36A) RS-232C I/O device R232(JD36B) RS-232C I/O device Touch panel HDI(JA40) High-speed skip input Distribution-type I/O board 24VDC CPD1 JA3 JD1 I/O-LINK(JD1A) Manual pulse generator Operator's panel JD1 I/O unit, etc. 24VDC CPD1 JD1 JD1 - 35 - Power magnetics cabinet 4.INSTALLATION B-63494EN/01 LCD display unit Mother board SPDL(JA41) JA7B JA7A JY2 SPM TB2 Spindle motor Second spindle FSSB(COP10A) COP10B COP10A COP10B COP10A JF1 Axis 2 servo monitor TB2 SVM COP10B COP10A Axis 1 servo motor TB2 SVM JF1 Axis 3 servo motor TB2 SVM JF1 (This diagram assumes the use of a 1-axis amplifier.) Separate detector interface unit 24VDC CP11A COP10B COP10A JF101 JF102 Linear scale axis 2 JF103 Linear scale axis 3 JF104 JA4A Battery for absolute position detector FSSB I/O DC24V CP11A CB155A COP10B CB156A COP10A SV-CHK(CA54) Servo check board - 36 - Power magnetics cabinet 4.INSTALLATION B-63494EN/01 4.1.2 For Two-path Main board I/O Link (JD44A) SPDL (JA41) FSSB (COP10A-1) I/O module for operator’s panel JD1B CE56 JD1A CE57 Machine operator’s panel I/O module for connector panel JD1B CB150 JD1A Power magnetics cabinet Safe-related and other signals To next I/O unit 200VAC 2φ PSM CX1A CZ1 CX4 CX3 MCC Emergency stop 200VAC 3φ TB1 CXA2A CXA2B TB1 SPM JA7B JA7A JYA2 CZ2 Spindle motor TB1 CXA2A TB1 CXA2B To next SPM (JA7B) Axis control card SVM1 COP10B COP10A JF1 CZ2 Servo motor To next SVM (COP10B) - 37 - 4.INSTALLATION B-63494EN/01 From previous SVM (COP10A) Separate detector interface unit COP10B JF101 COP10A JF102 JF103 JF104 JA4A Separate detector Separate detector Separate detector Separate detector Battery Safe-related signals FSSB I/O module COP10B CB155 COP10A CB156 - 38 - Power magnetics cabinet 4.INSTALLATION B-63494EN/01 Sub CPU board TB1 CXA2B SPM SPDL (JA41) JA7B JYA2 JA7A CZ2 Spindle motor TB1 CXA2A To next SPM (JA7B) CXA2B TB1 SVM1 Axis control card FSSB (COP10A-1) COP10B JF1 COP10A CZ2 Servo motor to next SVM (COP10B) From previous SVM (COP10A) Separate detector interface unit COP10B JF101 Separate detector COP10A JF102 Separate detector JF103 JF104 JA4A Separate detector Separate detector Battery Safe-related signals FSSB I/O module COP10B CB155 COP10A CB156 - 39 - Power magnetics cabinet 4.INSTALLATION 4.2 B-63494EN/01 DI/DO CONNECTION (VIA THE PMC) For DI/DO signals connected via the PMC, the I/O signals of the unit connected to the FANUC I/O Link are to be input to or output from the following addresses, via the PMC: PMC→ →CNC #7 #6 #5 G008 PMC→ →CNC #3 #2 #1 #0 #1 #0 *ESPG #7 G191 CNC→ →PMC #4 #7 #6 #5 #4 #3 #2 *SMC1 GDL1 SGD1 ORQ OPT #6 #5 #4 #3 #2 #1 #0 RQT MCF1 *LGD F191 For the meaning of each of the above signals, see Chapter 6, "OPERATION." Hatted signals means dual monitoring. - 40 - 4.INSTALLATION B-63494EN/01 4.3 DI/DO CONNECTION (VIA THE FSSB) For DI/DO signals connected via the FSSB, the I/O signals are to be directly connected to the I/O unit connected to the FSSB. 4.3.1 FSSB I/O Connection Power supply connection External power supply CP11A 1 2 3 +24V 0V 24 VDC stabilized power supply 24 VDC±10% Cable CP11A AMP Japan 1-178288-3 (Housing) 1-175218-5 (Contact) +24V(1) 0V(2) Recommended cable specification: External power supply Select a one that matches the pins of the external power supply. A02B-0124-K830 (5 m) An M3 crimp terminal is provided on the external power supply side. The 24 VDC power input to CP11A can be drawn from CP11B for distribution. The connection to CP11B is the same as for CP11A. - 41 - 4.INSTALLATION B-63494EN/01 DI/DO connection Pin No. Signal name CB155A(A01) CB155A(B01) +24V RV CB155A(A02) RV CB155A(A07) RV CB155A(B07) RV CB155A(A08) RV CB155A(B08) SGD2 RV CB155A(A09) GDL2 RV CB155A(B09) SMC2 RV CB155A(A10) *ESP2 Pin No. DOCOM CB155A(B06) +24V 0V +24V stabilized power supply Signal name CB155A(A11) Relay DV MCF2 CB155A(B11) DV Relay CB155A(A17,B17) For the meanings "OPERATION." - 42 - of the above signals, see Chapter 6, 4.INSTALLATION B-63494EN/01 4.3.2 FSSB I/O Attachment External dimensions CP11A CP11B Upper:CB156A Lower:CB155A COP10A COP10B - 43 - 4.INSTALLATION B-63494EN/01 Screw attachment Mounting hole machining diagram - 44 - 4.INSTALLATION B-63494EN/01 CAUTION When attaching/detaching this unit, a screwdriver is inserted at an angle. So, a sufficiently large working space must be provided on the both sides of this unit. As a guideline, if the front surface of an adjacent unit is flush with or set back from the front surface of this unit, provide about 20 mm between the adjacent unit and this unit. If the front surface of the adjacent stands forward of the front surface of this unit, provide about 70 mm between the adjacent unit and this unit. When installing this unit near the side of the cabinet, provide about 70 mm between this unit and the cabinet. Working space around the I/O unit - 45 - 4.INSTALLATION B-63494EN/01 Attachment to a DIN rail Attachment DIN rail Detachment DIN rail Attachment 1. Hook the unit over the top of the DIN rail. 2. Press the unit down until it snaps into place. Detachment 1. Pull down the lock section with a standard screwdriver. 2. Pull the lower part of the unit toward you. CAUTION When detaching the unit, be careful not to damage the lock section by applying excessive force. When attaching or detaching the unit, hold the upper and lower parts of the unit, if possible, to prevent force from being applied to the side (where the cooling rents are provided) of the unit. - 46 - 4.INSTALLATION B-63494EN/01 4.3.3 FSSB I/O Specification List Installation conditions Ambient temperature Operating 0°C to 55°C of the unit Storage, transportation -20°C to 60°C Temperature variation 1.1°C /minute maximum Normally Relative humidity 75% or less Humidity Short term (no more than one month) Relative humidity 95% or less Vibration Operating 0.5G or less Normal machining plant environment (Check is required if the unit is to be used in an Atmosphere environment exposed to relatively high levels of dust or coolant, or a relatively high concentration of organic solvents.) (1) Use the unit in a completely sealed cabinet. (2) Install the unit on a vertical surface, and Other conditions provide a space of 100 mm or more above and below the unit. Do not install equipment that dissipates much heat under this unit. Power supply capacity Supply voltage 24V±10% is fed from the CP11A connector of the basic module. ±10% includes momentary variations and ripples. Power supply capacity Remarks 0.3A+7.3mAxDI Number of DI points in DI = ON state Input signal specifications Contact capacity Leakage current between open contacts Voltage drop across closed contacts Delay time 30 VDC, 16 mA or more 1 mA or less (when the voltage is 26.4 V) 2 V or less (including a cable voltage decrease) Receiver delay time: 2 ms (MAX) In addition, the FSSB transfer period and ladder scan period need to be considered. Output signal specifications Maximum load current at 200 mA or less including momentary ON time variations Saturation voltage at ON 1 V (MAX) when the load current is 200 mA time 24 V +20% or less including momentary Dielectric voltage variations Output leakage current at 20 µA or less OFF time Driver delay time: 50 µs(MAX) Delay time In addition, the FSSB transfer period and ladder scan period must be considered. - 47 - 5.I/O SIGNALS 5 B-63494EN/01 I/O SIGNALS - 48 - 5.I/O SIGNALS B-63494EN/01 5.1 OVERVIEW The dual check safety function provides two input paths and two output paths for safe-related signals (safety signals). For input signals (safety input signals), two paths are used: one path for input to the CNC via the PMC, and the other for input to the monitor via the FSSB. The CNC and monitor exchange the safety input signals with each other at all times to check each other. If a mismatch is found between a safety input signal via one path and the same signal via the other path, the signal is assumed to be 0. If such a state lasts for the period set in a parameter or more, the CNC and monitor independently detect an alarm. (Dual-check for safety input signals) For output signals (safety output signals), two paths are used: one path for output from the CNC via the PMC, and the other for output from the monitor via the FSSB. The MCC-on enable signal (MCF) is output via these two paths. When both a signal via one path and the same signal via the other path are 1, the signal is assumed to be 1. If either is 0, the signal is assumed to be 0. That is, if the signal (MCF1) via the PMC and the signal (MCF2) via the FSSB are both 1, the MCC may be turned on. If either is 0, the MCC must be turned off. In Subsection 5.2, a signal name is followed by its symbol and addresses <via PMC> and <via FSSB>. Then, for an input signal, its classification, function, and operation are described, in this order. For an output signal, its classification, function, and output condition are described in this order. For information about the emergency stop mode, MCC off Test mode, and safety signal modes A/B/C/D described in Subsection 5.2, see Subsection 5.2.2. - 49 - 5.I/O SIGNALS 5.2 B-63494EN/01 SIGNALS Emergency stop signal *ESP1 <X008#4>(<X1000#7> for loader control), *ESPG <G008#4>, *ESP2 <DI+000#0> [Classification] [Function] [Operation] Input signal Stops machine movement immediately in an emergency. When emergency stop signal (*ESP) is set to 0, the CNC is reset, and an emergency stop occurs. In general, emergency stop signal (*ESP) is specified by the pushbutton switch B contact. When an emergency stop occurs, the servo ready signal SA is set to 0. When emergency stop signal (*ESP) is set to 0, the emergency stop mode is set with the dual check safety function. In this mode, the MCC contact state signal (*SMC) is checked. When *SMC = 0 (MCC-on state ), the guard unlock signal (*LGD) is set to 0 (to disable guard unlocking). When *SMC = 1 (MCC-off state), the guard unlock signal (*LGD) is set to 1 (to enable guard unlocking). CAUTION Emergency stop signals (*ESP) via the PMC <X008#4> (<X1000#7> for loader control) and via the FSSB <DI+000#0> are checked each other (dual-check for safety input signals), but *ESP via the PMC <G008#4> is not checked. Test mode signal OPT <G191#2> [Classification] [Function] [Operation] Input signal This signal notifies the CNC that MCC off Test mode is set with the dual check safety function. Test mode signal (OPT) is not input via the FSSB. When test mode signal (OPT) is 1, the CNC performs safety output signal MCC off Test processing. (MCC-on enable signals (MCF1/MCF2) is output in various patterns, and a test is conducted to see if an appropriate MCC contact state signals (*SMC1/*SMC2) pattern is input, respectively.) In the emergency stop state or while a servo or spindle alarm is present, the MCC off test processing is not performed. If a MCC off Test is not completed within the time set in parameter No. 1946, servo alarm No. 488 is issued. - 50 - 5.I/O SIGNALS B-63494EN/01 CAUTION 1 While the MCC off test processing is in progress, avoid bringing the test mode signal (OPT) to 0. 2 If multi-path control is carried out, run an MCC off test on individual paths independently. 3 If different paths under multi-path control share the MCC, avoid carrying out an MCC off test on those paths simultaneously. Never run the MCC off test simultaneously on tool posts 1 and 2 under one-CPU two-path control or on tool posts 2 and 3 under two-CPU three-path control. 4 If the MCC off test processing is in progress on one of different paths sharing the MCC under multi-path control, the remaining paths sharing the MCC should ignore a VRDY OFF alarm by using the following: all-axis VRDY OFF alarm ignore signal (IGNVRY <066#0>) or axial VRDY OFF alarm ignore signals (IGNVRY1 to IGNVRY8 <G192>). 5 MCF2 via the FSSB under one-CPU two-path control is tested by the MCC off test on tool post 1 and is not tested by the MCC off test on tool post 2. MCF2 via the FSSB connected to tool posts 2 and 3 under two-CPU three-path control is tested by the MCC off test on tool post 2 and is not tested by the MCC off test on tool post 3. WARNING While the MCC off test processing is in progress, the MCC-on enable signal (MCF) goes high and low to turn on and off the MCC. Carry out the MCC off test in such a state that the turning on or off of the MCC will not cause a problem. Test No. 1 2 3 4 5 MCF1 (PMC) MCF2 (FSSB) *SMC1 (PMC) *SMC2 (FSSB) Timer limit Timer Test start Test completion Example 1) Timing chart 1 of MCC off test (normal state) Test No. 1 2 3 4 MCF1 (PMC) MCF2 (FSSB) *SMC1 (PMC) *SMC2 (FSSB) Timer limit Alarm !! Timer Test start Example 2) Timing chart 2 of MCC off test (abnormal state) - 51 - 5.I/O SIGNALS B-63494EN/01 Guard open request signal ORQ <G191#3> [Classification] [Function] [Operation] Input signal This signal requests the CNC to unlock the guard with the dual check safety function. Guard open request signal (ORQ) is not input via the FSSB. When the guard open request signal (ORQ) is 1, the CNC, monitor and spindle software make a machine position check and safe speed check. If the results of the checks assure safety, guard unlock signal (*LGD) is set to 1 (to enable guard unlocking). When guard open request signal (ORQ) is 0, the CNC and monitor set guard unlock signal (*LGD) to 0 (to disable guard unlocking). (In emergency stop state, however, the guard unlock signal (*LGD) is set to 1.) See Subsection 5.4. Guard state signal SGD1 <G191#4>, SGD2 <DI+001#4> [Classification] [Function] [Operation] Input signal This signal posts the guard open/closed state to the CNC and monitor with the dual check safety function. 0: Guard open state 1: Guard closed state This input signal is used together with safety input signals such as guard open request signal (ORQ) to determine a safety signal mode that specifies the operation of the CNC, monitor, and spindle software. For details, see Subsection 5.4. Input this signal according to the guard state. IMPORTANT Interlock switch must fulfil the Standard IEC60947-51. This is mandatory. Guard lock state signal GDL1 <G191#5>, GDL2 <DI+001#5> [Classification] [Function] [Operation] Input signal This signal posts the guard lock state to the CNC and monitor with the dual check safety function. 0: Guard unlocked state 1: Guard locked state This signal is usually not used, but please input same signal (GDL1) both via PMC and via FSSB all time because dual-check for guard lock state signal (GDL2) is executed by CNC and monitor. - 52 - 5.I/O SIGNALS B-63494EN/01 MCC contact state signal *SMC1 <G191#6>, *SMC2 <DI+001#6> [Classification] [Function] [Operation] Input signal This signal posts the MCC state to the CNC and monitor with the dual check safety function. 0: MCC-on state 1: MCC-off state When the MCC contact state signals (*SMC1 and *SMC2) are 1 in the emergency stop state, the CNC sets the guard unlock signal (*LGD) to 1 (to enable guard unlocking). The MCC contact state signals (*SMC1/*SMC2) is used to check if the MCC-on enable signals (MCF1/MCF2) operates normally in MCC off Test mode. Input this signal according to the MCC state. Guard unlock signal *LGD <F191#0> [Classification] [Function] [Output condition] Output signal This signal notifies that guard unlocking is enabled with the dual check safety function. When guard unlock signal (*LGD) is 0, the guard is locked. When *LGD is 1, the guard is unlocked. Guard unlock signal (*LGD) is not output via the FSSB. In the following cases, this signal is set to 1 (to enable guard unlocking): • When emergency stop state is set, and MCC contact state signals (*SMC1 and *SMC2) are 1 (MCC-off state) • When guard open request signal (ORQ) is 1, the servo and spindle motors rotate within the safe speeds, the machine is positioned within the safety area, and MCC off Test execution request signal (RQT) is 0 In cases other than the above, this signal is set to 0 (to disable guard unlocking). MCC-on enable signal MCF1 <F191#1>,MCF2 <DO+000#1> [Classification] [Function] [Output condition] Output signal This signal posts notification that the MCC can be turned on with the dual check safety function. When either of the MCC on-enable signals (MCF1 and MCF2) is 0, the MCC is turned on. When both MCF1 and MCF2 are 1, the MCC is tuned on. In the following cases, this signal is set to 0 (to prevent the MCC from being turned on): • When a safety-related alarm is issued • When the emergency stop state is issued In cases other than above, this signal is state to 1 (to enable the MCC to be turned on). - 53 - 5.I/O SIGNALS B-63494EN/01 MCC off Test execution request signal RQT <F191#2> [Classification] [Function] [Output condition] Output signal This signal requests that MCC off Test mode be set, and a check is made to determine whether the safety output signals (MCC-on enable signal (MCF)) operate normally. When MCC off Test execution request signal (RQT) is set to 1, set MCC off Test mode and conduct a safety output signal MCC off Test as soon as possible. When MCC off Test execution request signal (RQT) is 1, guard unlock signal (*LGD) is set to 0 to disable guard unlocking even if safety signal mode B (state in which a guard open request is input, and the guard is closed) is set and the conditions including speed are satisfied. When safety signal mode C (state where a guard open request is input, and the guard is open) is set, and MCC off Test execution request signal (RQT) is set to 1, guard unlock signal (*LGD) is 0 to disable guard unlocking until MCC off Test execution request signal (RQT) is set to 0 after the guard is closed once. When MCC off Test execution request signal (RQT) is 1, the warning "PLEASE EXECUTE SAFE TEST" is displayed on a screen such as a parameter screen. (On some screens, no warning is displayed.) MCC off Test execution request signal (RQT) is not output via the FSSB. In the following cases, this signal is set to 1: • A MCC off Test is not completed after power-on (when bit 3 of parameter No. 1902 is 0). • Twenty-four hours have elapsed since the completion of the last MCC off Test. CAUTION 1 If the current date and time lags behind the date and time of the previously completed MCC off Test due to a clock change or the like, it is assumed that 24 hours have elapsed since the previous MCC off Test. 2 From February 28 to March 1, the elapse of 24 hours may be assumed even if 24 hours has not elapsed after the completion of the previous MCC off Test. 3 MCC must have forced guided contacts and must fulfil the Standard IEC60204 and the standard IEC 255.This is mandatory. In the following case, this signal is set to 0: • A MCC off Test is completed. - 54 - 5.I/O SIGNALS B-63494EN/01 5.3 SIGNAL ADDRESSES Via the PMC #7 #6 #5 (For loader control) X1000 #4 #3 #2 #1 #0 #4 #3 #2 #1 #0 #4 #3 #2 #1 #0 #1 #0 *ESP1 X008 #7 #6 #5 #6 #5 *ESP1 #7 G008 *ESPG #7 G191 #7 #6 #5 #4 #3 #2 *SMC1 GDL1 SGD1 ORQ OPT #6 #5 #4 #3 F191 #2 #1 #0 RQT MCF1 *LGD #2 #1 Via the FSSB #7 #6 #5 #4 #3 #0 *ESP2 DI+0000 #7 DI+001 #7 #6 #5 #4 *SMC2 GDL2 SGD2 #6 #5 #4 DO+000 #3 #2 #3 #2 *BRK #1 #0 #1 #0 MCF2 CAUTION 1 The signals of shaded boxes are duplexed. 2 Emergency stop signals (*ESP) via the PMC <X008#4> (<X1000#7> for loader control) and via the FSSB <DI+000#0> are checked each other (dual-check for safety input signals), but *ESP via the PMC <G008#4> is not checked. 3 *ESP1 (<X008#4> or <X1000#7> for loader control) is directly checked by the CNC. All signals via the FSSB are directly processed by the monitor CPU. None of the signals is processed by the PMC. - 55 - 5.I/O SIGNALS 5.4 B-63494EN/01 SAFETY SIGNAL MODES Depending on the safety input signal state, the CNC, monitor, and spindle software internally have one of the six modes (safety signal modes) indicated in the table below. Safety signal mode Emergency stop mode MCC off Test mode Safety signal mode A Safety signal mode B Safety signal mode C Safety signal mode D Safety signal state Machine state *ESP = 0 OPT = 1 ORQ = 0, and SGD = 1 ORQ = 1, and SGD = 1 Emergency stop state State for conducting a MCC off Test Normal operation state State in which a guard open request is input, and the guard is closed ORQ = 1, and SGD = 0 State in which a guard open request is input, and the guard is open ORQ = 0, and SGD = 0 Abnormal state (state in which the guard is open although no guard open request is input.) In general, safety signal mode transitions are made as described below. Usually, safety signal mode A is set. In safety signal mode A, guard unlock signal (*LGD) is 0, and the guard is locked. When an emergency stop is required, emergency stop mode is set. In emergency stop mode, the MCC contact state signal (*SMC) is checked. When *SMC = 0 (MCC-on state), guard unlock signal (*LGD) is set to 0 (to disable guard unlocking). When *SMC = 1 (MCC-off state), guard unlock signal (*LGD) is set to 1 (to enable guard unlocking). When a MCC off Test is to be conducted, MCC off Test mode is set. In MCC off Test mode, safety output signal MCC off Test processing is performed. (MCC-on enable signal (MCF) are output in various patterns, and a test is conducted to determine whether appropriate MCC contact state signal (*SMC) patterns are input respectively.) When the guard is to be opened, safety signal mode B is set. In safety signal mode B, the CNC, monitor, and spindle software check the machine position and the speed on each axis. If safety is assured, guard unlock signal (*LGD) is set to 1 to enable the guard to be opened. When the guard is opended in safety signal mode B after guard unlock signal (*LGD) is set to 1, safety signal mode C is set. In safety signal mode C, the CNC, monitor, and spindle software check the machine position and the speed on each axis. If an abnormality is detected, an alarm is issued, MCC-on enable signal (MCF) is set to 0, and the MCC is turned off. Safety signal mode D represents an abnormal state in which the guard is open although no guard open request is made. In safety signal mode D, an alarm is issued, the MCC-on enable signal (MCF) is set to 0, and the MCC is turned off. - 56 - 5.I/O SIGNALS B-63494EN/01 5.5 NOTES ON MULTI-PATH CONTROL This section describes cautions about safe-related I/O signals that should be taken in multi-path control. 5.5.1 Two-CPU Two-Path Control (Without Axis Change between Paths) If there is no axis change between paths under two-CPU two-path control, a single independent group of safety areas can be provided for each path (two groups of safety areas in total). Two FSSB I/O units, that is one unit for each path, are required. (The two FSSB I/O units are required even if just one group of safety areas is provided.) Two groups of safety input signals are cross-checked. The first group consists of a safety signal input to tool post 1 (DI1C: X008#4, G191 in the figure below) and a safety signal input to the FSSB I/O unit connected to tool post 1 (DI1M). The second group consists of a safety signal input to tool post 2 (DI2C: X008#4, G1191) and a safety signal input to the FSSB I/O unit connected to tool post 2 (DI2M). Safety output signals should be provided to the safety areas, as follows: Provide a safety signal output from tool post 1 (DO1C: F191) and a safety signal output from the FSSB I/O unit connected to tool post 1 (DO1M) to the safety area of tool post 1; Provide a safety signal output from tool post 2 (DO2C: F1191) and a safety signal output from the FSSB I/O unit connected to tool post 2 (DO2M) to the safety area of tool post 2. MAIN BOARD Path 1 DO1C DI1C CNC CPU SUB BOARD crosscheck Path 2 Monitor CPU Safety Safetyarea area11 Guard Guard MCC MCC and andsosoonon - 57 - DO1M DO2C DI1M DI2C CNC CPU crosscheck Monitor CPU Safety Safetyarea area22 Guard Guard MCC MCC and andsosoonon DO2M DI2M 5.I/O SIGNALS 5.5.2 B-63494EN/01 Two-CPU Two-Path Control (With Axis Change between Paths) If there is an axis change between paths under two-CPU two-path control, a single group of safety areas can be provided. Two FSSB I/O units, that is one unit for each path, are required. (The two FSSB I/O units are required although just one group of safety areas is provided.) Two groups of safety input signals are cross-checked. The first group consists of a safety signal input to tool post 1 (DI1C: X008#4, G191) and a safety signal input to the FSSB I/O unit connected to tool post 1 (DI1M). The second group consists of a safety signal input to tool post 2 (DI2C: X008#4, G1191) and a safety signal input to the FSSB I/O unit connected to tool post 2 (DI2M). Because just one group of safety areas is provided, these four safety input signals (DI1C, DI1M, DI2C, and DI2M) should be equal. Safety output signals should be provided to the single group of safety areas, as follows: Provide a safety signal output from tool post 1 (DO1C: F191), safety signal output from tool post 2 (DO2C: F1191), safety signal output from the FSSB I/O unit connected to tool post 1 (DO1M), and safety signal output from the FSSB I/O unit connected to tool post 2 (DO2M) to the single group of safety areas. MAIN BOARD Path 1 DO1C DI1C CNC CPU SUB BOARD crosscheck Path 2 Monitor CPU DO1M DO2C DI1M DI2C Safety Safetyarea area Guard Guard MCC MCC and andsosoonon - 58 - CNC CPU crosscheck Monitor CPU DO2M DI2M 5.I/O SIGNALS B-63494EN/01 5.5.3 One-CPU Two-Path Control A single group of safety areas can be provided under one-CPU twopath control. A single FSSB I/O unit is required. Two groups of safety input signals are cross-checked. The first group consists of a safety signal input to tool post 1 (DI1C: X008#4, G191) and a safety signal input to the FSSB I/O unit (DIM). The second group consists of a safety signal input to tool post 2 (DI2C: X008#4, G1191) and a safety signal input to the FSSB I/O unit (DIM). Because just a single group of safety areas is provided, these three safety input signals (DI1C, DI2C, and DIM) should be equal. The following three safety output signals should be provided to the single group of safety areas: safety signal output from tool post 1 (DO1C: F191), safety signal output from tool post 2 (DO2C: F1191), and safety signal output from the FSSB I/O unit (DOM). MAIN BOARD DO1C DI1C DO2C DI2C Path 1 CNC CPU crosscheck Monitor CPU Path 2 Safety Safetyarea area Guard Guard MCC MCC and andsosoonon - 59 - DOM DIM 5.I/O SIGNALS 5.5.4 B-63494EN/01 Two-CPU Three-Path Control Under two-CPU three-path control, two groups of safety areas can be provided: one group for tool post 1 and the other group for tool posts 2 and 3. Two FSSB I/O units are required: one unit for tool post 1 and the other unit for tool posts 2 and 3. (The two FSSB I/O units are required although just a single group of safety areas is provided.) Three groups of safety input signals are cross-checked. The first group consists of a safety signal input to tool post 1 (DI1C: X008#4, G191) and a safety signal input to the FSSB I/O unit connected to tool post 1 (DI1M). The second group consists of a safety signal input to tool post 2 (DI2C: X008#4, G1192) and a safety signal input to the FSSB I/O unit connected to tool posts 2 and 3 (DI2M). The third group consists of a safety signal input to tool post 3 (DI3C: X008#4, G2191) and a safety signal input to the FSSB I/O unit connected to tool posts 2 and 3 (DI2M). Because the second and third groups share the same safety area, the three safety input signals (DI2C, DI3C, and DI2M) should be equal. Safety output signals should be provided to the safety areas, as follows: Provide a safety signal output from tool post 1 (DO1C: F191) and a safety signal output from the FSSB I/O unit connected to tool post 1 (DO1M) to the safety area of tool post 1. Provide a safety signal output from tool post 2 (DO2C: F1191), safety signal output from tool post 3 (DO3C: F2191), and safety signal output from the FSSB I/O unit connected to tool posts 2 and 3 (DO2M) to the single group of safety areas of tool posts 2 and 3. MAIN BOARD Path 1 DO1C DI1C CNC CPU SUB BOARD crosscheck Monitor CPU DO1M DI1M DO2C DI2C DO3C DI3C Safety Safetyarea area11 Guard Guard MCC MCC and andsosoonon - 60 - Path 2 CNC CPU crosscheck Monitor CPU Path 3 Safety Safetyarea area22 Guard Guard MCC MCC and andsosoonon DO2M DI2M 5.I/O SIGNALS B-63494EN/01 5.5.5 Loader Control A single group of safety areas can be provided for loader control, independently of that for the machine controlled with the main CPU board and sub-CPU board. Besides the FSSB unit for the machine, a single FSSB unit is required for the loader. (Even if the machine and loader share a single safety area, the single FSSB I/O unit for the loader is required.) The following safety input signals are cross-checked by the loader: a safety signal input to the loader (DILC: X1000#7, G191) and a safety signal input to the FSSB I/O unit connected to the loader (DILM). Provide the following safety output signals to the safety area of the loader: a safety signal output from the loader (DOLC: F191) and a safety signal output from the FSSB I/O unit connected to the loader (DOLM). MAIN BOARD DO1C DI1C CNC CPU LOADER BOARD crosscheck Monitor CPU Safety Safetyarea area11 Guard Guard MCC MCC and andsosoonon - 61 - DO1M DOLC DI1M DILC CNC CPU crosscheck Monitor CPU Safety Safetyarea area22 Guard Guard MCC MCC and andsosoonon DOLM DILM 6.PARAMETERS 6 B-63494EN/01 PARAMETERS - 62 - 6.PARAMETERS B-63494EN/01 6.1 OVERVIEW The parameters related to the dual check safety function (safety parameters) are protected by a code (No. 3225) for the safety parameters. The value of a safety parameter cannot be modified unless the same value as the code for the safety parameters is set as the key (No. 3226) for the safety parameters. The safety parameters are stored in two locations on the CNC. The CNC, monitor, and spindle software check the matching of the parameters stored at the two locations. If a mismatch is found, an alarm is issued. If the setting of a safety parameter is modified, the power must be turned off then back on. The new setting of the parameter becomes effective after the power is turned back on. For information about emergency stop mode, MCC off Test mode, and safety signal modes A/B/C/D described in this section, see Chapter 5. Section 6.3 describes the parameters related to the use of the FSSB I/O unit. Section 6.4 describes the functions that require special parameter settings. - 63 - 6.PARAMETERS 6.2 B-63494EN/01 PARAMETERS 1023 [Data type] [Valid data range] Servo axis number for each axis Byte axis 1, 2, 3, ..., number of controlled axes Set which servo axis corresponds to each controlled axis. Usually, set the same value for a controlled axis number and servo axis number. A controlled axis number represents an array number for an axis type parameter or axis type machine signal. For details of the setting, refer to the description of FSSB setting in the connection manual (function part). CAUTION To use the dual check safety function, the first servo axis is required. To use the dual check safety function under multi-path control, the first servo axis cannot be changed between paths. Specific requirements are as follows. For one-path control, one-CPU two-path control, and loader control: Tool post 1 (or loader) must have an axis for which parameter No.1023 is set to 1. For two-CPU two-path control and two-CPU threepath control: Tool post 1 must have an axis for which parameter No.1023 is set to 1, and tool post 2 must have an axis for which parameter No.1023 is set to 9. 1829 [Data type] [Unit of data] [Valid data range] Positional deviation limit during a stop for each axis Word axis Detection unit 0 to 32767 Set a positional deviation limit for each axis at stop time. If a positional deviation limit during a stop is exceeded at stop time, a servo alarm No.410 is issued, and an immediate stop (same as an emergency stop) is performed. In the dual check safety function, the CNC and monitor always check the position deviation amount on each axis. If the monitor detects that the position deviation limit is exceeded during a stop, a servo alarm No.474 is issued only in safety signal mode C (state in which a guard open request is input and the guard is open). - 64 - 6.PARAMETERS B-63494EN/01 1838 [Data type] [Unit of data] [Valid data range] 1902 [Data type] STP Positional deviation limit during movement for each axis in safety signal mode C 2-word axis Detection unit 0 to 99999999 Set a positional deviation limit during movement for each axis in safety signal mode C (state in which a guard open request is input, and the guard is opened) when the dual check safety function is used. If a positional deviation limit during movement is exceeded during movement, a servo alarm No.411 is issued, and an immediate stop (same as an emergency stop) is performed. In the dual check safety function, the CNC and monitor always check the position deviation amount on each axis. If the monitor detects that the position deviation limit is exceeded during moving, a servo alarm No.475 is issued only in safety signal mode C (state in which a guard open request is input and the guard is open). When the guard is open, axis movement is performed at a speed not exceeding the safe speed. So, usually, set a value smaller than a positional deviation limit during movement (parameter No. 1828). #7 #6 #5 0 DCE 0 #4 #3 #2 #1 #0 STP Bit When the power is turned on, a MCC off test is: 0: Conducted. (The warning "PLEASE EXECUTE MCC OFF TEST" is displayed at power-on, and MCC off Test execution request signal (RQT) is output.) 1: Not conducted. CAUTION 1 The STP parameter is used temporarily, for example, when a MCC off Test is not to be made at power-on as in the case of machine adjustment. Usually, set STP = 0. 2 Even when STP = 1, a MCC off Test is required if the power is turned 24 hours or more after the completion of the previous MCC off Test. WARNING Set STP = 0 after the STP parameter is used temporarily as in the case of machine adjustment. DCE The dual check safety function is: 0: Disabled. 1: Enabled. - 65 - 6.PARAMETERS B-63494EN/01 CAUTION Usually set the DCE = 1 in the dual check safety function. The system cannot start-up because MCCon enable signal (MCF) = 0 when the DCE = 0. WARNING Always set bits 5 and 7 of parameter No.1902 to 0. If one of these bits is set "1", the safety functions may be executed incorrectly. #7 1904 [Data type] DCN #6 #5 #4 #3 #2 #1 #0 DCN Bit axis The checks of the target axis by the dual check safety function are: 0: Made. 1: Not made. CAUTION 1 The DCN bit cannot disable the checks by the dual check safety function for all the controlled axes. 2 Set the DCN bit to 1 for the slave axis under tandem control or for the tool axis of a simple electronic gear box or electronic gear box 2-pair. WARNING The checks by the dual check safety function are not made on an axis for which the DCN bit is set to 1. Set the DCN bit to 0 for normal axes. 1942 [Data type] [Unit of data] [Valid data range] Safety speed for each axis 2-word axis Increment system Unit of data Millimeter machine 1 mm/min Inch machine 0.1 inch/min Rotation axis 1 deg/min Valid data range IS-A, IS-B IS-C 0 to 240000 0 to 96000 0 to 240000 0 to 100000 0 to 48000 0 to 100000 Set a safe speed for each axis. The CNC and monitor always check the velocity command of each axis in the dual check safety function. If the safe speed is exceeded on one axis at least, the guard unlock signal (*LGD) is brought to 0, to disable guard unlocking. The state in which the safe speed is not exceeded on any axis is one condition for setting the guard unlock signal (*LGD) to 1 (to enable guard unlocking). - 66 - 6.PARAMETERS B-63494EN/01 If the safe speed is exceeded in safety signal mode C (state in which a guard open request is input and the guard is open), a servo alarm No.476 or No.494 is issued for the corresponding axis. CAUTION The checks are made on the basis of the speed converted to the detection unit. Accordingly, a calculation error may occur. 1943 Safe machine position of each axis (+ direction) 1944 Safe machine position of each axis (- direction) [Data type] [Unit of data] 2-word axis Increment system IS-A Millimeter machine 0.01 Inch machine 0.001 [Valid data range] IS-B 0.001 0.0001 IS-C 0.0001 0.00001 Unit mm inch -99999999 to 99999999 Set a safe machine position for each axis. The CNC and monitor always check the machine position on each linear axis in the dual check safety function. In safety signal mode B (state in which a guard open request is input, and the guard is closed), if there is at least one linear axis whose machine position is not in the safe machine position (safe machine position (- direction) ≤ machine position ≤ safe machine position (+ direction)), the guard unlock signal (*LGD) is set to 0 to disable guard unlocking. The state in which the machine positions of all linear axes are within the safe machine positions is one condition for setting the guard unlock signal (*LGD) to 1 (to enable guard unlocking). If the machine position on a linear axis exceeds the safe machine position in safety signal mode C (state in which a guard open request is input and the guard is open), a servo alarm No.477 or No.495 is issued. CAUTION The checks are made on the basis of the machine position to the detection unit. Accordingly, a calculation error may occur. WARNING 1 CNC and monitor check the machine position of each linear axis, and not check it of each rotation axis. 2 CNC and monitor check the machine position of only each axis whose reference position is established, and not check it of each axis whose reference position is not established. - 67 - 6.PARAMETERS B-63494EN/01 1945 [Data type] [Unit of data] [Valid data range] Safety input signal check timer Word ms 0 to 32767 For input signals related to the dual check safety function (safety input signals), two paths are used: one path for input to the CNC via the PMC, and the other for input to the monitor via the FSSB. The CNC and monitor exchange the input signals with each other at all times to check each other. If a mismatch greater than the time set in this parameter is detected between an input signal via one path and the same signal via the other path, a servo alarm No.479 or No.486 is issued. If a value of less than 16 is specified, a specification of 16 ms is assumed. CAUTION Set identical values in parameters No.1945 for the following: two tool posts under two-CPU two-path control with axis change between paths, two tool posts under one-CPU two-path control, or tool posts 2 and 3 under two-CPU three-path control. 1946 [Data type] [Unit of data] [Valid data range] MCC off Test timer Word ms 0 to 32767 When MCC off Test mode is set with the dual check safety function, the CNC conducts a safety output signal MCC off Test. If a MCC off Test is not completed within the time set in this parameter, a servo alarm No.488 is issued. If a value of less than 0 is specified, a specification of 10000 ms is assumed. 1947 MCC-off timer 1 1948 MCC-off timer 2 [Data type] [Unit of data] [Valid data range] Word ms 0 to 32767 When the MCC-on enable signal (MCF) needs to be set to 0 (MCC off) with the dual check safety function for a cause such as an alarm or emergency stop, the CNC and monitor set MCC-on enable signal (MCF) to 0 when an MCC-off timer value has elapsed after the alarm or emergency stop state. If a spindle alarm is issued, however, the timers are not used. Instead, MCC-on enable signal (MCF) is set to 0 immediately. If the MCC is cut off while the spindle motor is rotating, the spindle motor will continue to rotate (free-run) and stop after time. When the - 68 - 6.PARAMETERS B-63494EN/01 spindle motor should stop as quickly as possible, please use these parameters and control the spindle motor to stop, and after that cut MCC off. State Timer used When a spindle alarm is issued When the guard is closed When the guard is open No timer is used. MCC-off timer 1 (No. 1947) MCC-off timer 2 (No. 1948) CAUTION Set identical values in parameters No.1947 for the following: two tool posts under two-CPU two-path control with axis change between paths, two tool posts under one-CPU two-path control, or tool posts 2 and 3 under two-CPU three-path control. Set identical values in parameters No.1948 likewise. 1950 [Data type] [Unit of data] [Valid data range] Brake signal timer Word ms 0 to 32767 Set a time period from when the monitor in the dual check safety function detects that the MCC contact state signal (*SMC2) is 0 (MCC on state) until the brake release signal (*BRK) goes 1 (brake release enabled). If a value less than 0 is specified, 2500 ms is assumed. Usually, specify 0. CAUTION Set identical values in parameters No.1950 for the following: two tool posts under two-CPU two-path control with axis change between paths, two tool posts under one-CPU two-path control, or tool posts 2 and 3 under two-CPU three-path control. 1959 [Data type] #7 #6 #5 #4 #3 #2 #1 #0 0 0 0 0 0 0 0 0 Bit set all bits to 0. WARNING Always set all bits of parameter No.1959 to 0. If 1 is set, a safety function is not worked normally. - 69 - 6.PARAMETERS B-63494EN/01 2078 Monitor conversion factor (numerator) of each axis 2079 Monitor conversion factor (denominator) of each axis [Data type] Word axis Set the following values. No.2078/No.2079 = Lowest possible terms of the feedback pulse count of built-in pulse coder per motor revolution over one million CAUTION 1 The monitor in the dual check safety function takes in the feedback of the built-in pulse coder. Even if a separate position detector is used, set parameters No.2078 and No.2079 to the values calculated on the basis of the feedback pulse count of the built-in pulse coder. 2 Changing parameter No.2078 or No.2079 will not cause a P/S000 alarm (PLEASE TURN OFF POWER). However, when making this change, turn off the power. The changed parameter value takes effect after the power is turned on again. 3 Parameters No.2078 and No.2079 are cleared if the standard servo parameter setting (turning on or off the power when the DGPR bit (bit 1 of parameter No.2000) is set to 0) is selected. After making the standard servo parameter setting, set parameters No.2078 and No.2079 again. 4 Set both parameters No.2078 and No.2079 to 0 for the slave axis under tandem control. 5 Parameters No.2078 and No.2079 are used also for the dual position feedback function. 3225 [Data type] [Valid data range] Code for safety parameters 2-word 0 to 99999999 Set a code (password) for protecting against modifications to parameters related to the dual check safety function (safety parameters). When a code for safety parameters is set, the parameters are locked. At this time, the setting (code) is not displayed but is blank, and safety parameter input is disabled. If an attempt is made to input data in a locked safety parameter, the result indicated in the table below is produced, depending on the method of input. No attempt is successful. Input method Result MDI input Warning "WRITE PROTECT" G10 (programmable parameter input) P/S231 FORMAT ERROR IN G10 L50 Input via the reader/puncher interface No alarm is issued, but parameter input is disabled. - 70 - 6.PARAMETERS B-63494EN/01 Input through a window Completion code 7 (write protect) A code for safety parameters can be set when the safety parameters are not locked, that is, when the code for safety parameters is 0, or when the code for safety parameters is the same as the key for safety parameters (No. 3226). The following safety parameters are protected by a code for safety parameters: No.1023, No.1829, No.1838, No.1902#3, No.1902#5, No.1902 #6, No.1904#0, No.1904#1, No.1904#2, No.1904#3, No.1904#4, No.1904#5, No1904#6, No.1942, No.1943, No.1944, No.1945, No.1946, No.1947, No.1948, No.1950, No.1959, No.3225, No.4372 3226 [Data type] [Valid data range] Key for safety parameters 2-word 0 to 99999999 When the same value as the code for safety parameters is set in this parameter, the key is opened to enable modifications to the safety parameters. The value set in this parameter is not displayed. When the power is turned off, the value set in this parameter is cleared, resulting in the locked state. CAUTION Once a key is set, the key must be cancelled or memory must be cleared before the safety parameters can be modified. Moreover, the code for the safety parameters cannot be modified. Be careful when setting a code for safety parameters. 4372 [Data type] [Unit of data] [Valid data range] Safe speed of each spindle Word min-1 0 to 32767 Set a safe speed for each spindle in terms of motor speed. With the dual check safety function, the CNC and spindle software always check the speed of each spindle motor. In safety signal mode B (state in which a guard open request is input, and the guard is closed), if there is at least one spindle whose speed is greater than the safe speed, guard unlock signal (*LGD) is set to 0 to disable guard unlocking. The state in which the speeds of all spindle motors are within the safe speeds is one condition for setting guard unlock signal (*LGD) to 1 (to enable guard unlocking). In safety signal mode C (state in which a guard open request is input and the guard is open), if a spindle speed exceeds the safe speed, a spindle alarm No.757 (No.767) or AL-69 is issued for the corresponding spindle. - 71 - 6.PARAMETERS 6.3 B-63494EN/01 PARAMETERS RELATED TO THE USE OF FSSB I/O UNIT #7 #6 #5 #4 #3 #2 #1 1902 [Data type] FMD #0 FMD Bit The FSSB setting mode is: 0: Automatic setting mode. 1: Manual setting 2 mode. CAUTION When using the dual check safety function, set the FMD bit to 1, to select manual setting 2 mode. #7 #6 1905 [Data type] IO1 IO2 #5 #4 IO2 IO1 #3 #2 #1 #0 Bit axis A first FSSB I/O unit is: 0: Not used. 1: Used. A second FSSB I/O unit is: 0: Not used. 1: Used. CAUTION 1 The FSSB I/O unit and separate detector interface unit (pulse module) are handled as units of the same type on the FSSB. The term "first unit" or "second unit" used in the following description means that the unit is the first or second one when counted disregarding the difference between the FSSB I/O unit and separate detector interface unit. If one FSSB I/O unit and one separate detector interface unit are connected and if the separate detector interface unit is closer to the CNC on the FSSB than the FSSB I/O unit, for instance, the FSSB I/O unit is referred to as the "second unit." 2 The FSSB I/O unit is controlled on the first servo axis. Set IO1 (or IO2) to 1 for an axis for which parameter No.1023 is set to 1 (to 9 for tool post 2 under two-CPU two-path control or two-CPU threepath control). For the other axes, set both IO1 and IO2 to 0. - 72 - 6.PARAMETERS B-63494EN/01 1910 Address conversion table value for slave 1 of FSSB channel 1 (ATR) : 1919 Address conversion table value for slave 10 of FSSB channel 1 (ATR) 1970 Address conversion table value for slave 1 of FSSB channel 2 (ATR) : 1979 [Data type] [Valid data range] Address conversion table value for slave 10 of FSSB channel 2 (ATR) Byte 0 to 7, 16, 40, 48 Set the address conversion table values for slaves 1 to 10 of each FSSB channel. "Slave" is a generic term for the FSSB I/O unit, separate detector interface unit, and servo amplifier connected to the CNC by an FSSB optical cable. The slaves are numbered 1 to 10 in ascending order of distance from the CNC. A two-axis amplifier has two slaves. A threeaxis amplifier has three slaves. If a slave is a separate detector interface unit or FSSB I/O unit, set 16 for the first unit and 48 for the second unit. CAUTION The FSSB I/O unit and separate detector interface unit (pulse module) are handled as units of the same type on the FSSB. The term "first unit" or "second unit" used in the following description means that the unit is the first or second one when counted disregarding the difference between the FSSB I/O unit and separate detector interface unit. If one FSSB I/O unit and one separate detector interface unit are connected and if the separate detector interface unit is closer to the CNC on the FSSB than the FSSB I/O unit, for instance, the FSSB I/O unit is referred to as the "second unit." - 73 - 6.PARAMETERS B-63494EN/01 6.4 FUNCTIONS THAT REQUIRE SPECIAL PARAMETER SETTINGS 6.4.1 Tandem Control To use tandem control, set the following parameters. • Master axis No special parameter settings are required. • Slave axis No.1904#6(DCN)=1 No.2078=0 No.2079=0 6.4.2 Simple Electronic Gear Box and Electronic Gear Box 2-pair To use a simple electronic gear box or electronic gear box 2-pair, set the following parameters. • Workpiece axis No special parameter settings are required. • Tool axis (EGB axis) No.1904#6(DCN)=1 6.4.3 Multi-path Control To use multi-path control, set the following parameters. • Two-CPU two-path control (without axis change between paths) No special parameter settings are required. • Two-CPU two-path control (with axis change between paths) No.1023 The first servo axis cannot be changed between paths. Accordingly, set parameter No.1023 to 1 for the axis of tool post 1 and to 9 for the axis of tool post 2. No.1945, No.1947, No.1948, No.1950 Set identical values for the two tool posts. • One-CPU two-path control No.1023 Set parameter No.1023 to 1 for the axis of tool post 1. No.1945, No.1947, No.1948, No.1950 Set identical values for the two tool posts. • Two-CPU three-path control (No axis change can be made between tool post 1 and tool post 2 or 3.) No.1023 Set parameter No.1023 to 9 for the axis of tool post 2. No.1945, No.1947, No.1948, No.1950 Set identical values for tool posts 2 and 3. • Loader control No special parameter settings are required. - 74 - 7.START-UP B-63494EN/01 7 START-UP - 75 - 7.START-UP 7.1 B-63494EN/01 START-UP OPERATION The machine tool builder has to do tests for insulation and protective bonding. Testing must be performed according to Chapter 19.2 and 19.3 of the standard IEC 60204-1 by an appropriately authorized person and recorded. Continuity of the protective bonding circuit When the machine is installed and the electrical connections are complete, including those to the power supply, the continuity of the protective bonding circuit can be verified by a loop impedance test in accordance with 612.6.3 of IEC 60364-6-61. For further details, please refer to Chapter 19.2 of IEC 60204-1. Insulation resistance tests The insulation resistance measured at 500 V d.c. between the power circuit conductors and the protective bonding circuit is to be not less than 1MΩ. For further details, please refer to Chapter 19.3 of IEC 60204-1. 7.1.1 Acceptance Test and Report for Safety Functions Acceptance test for Safety function The machine tool builder is to conduct a dual check safety function check test during machine start-up operation. In this test, limits need to be exceeded to check that the dual check safety function operates normally. Acceptance report A qualified person is to check each dual check safety function and record the test results in a check report. MOTE When modifying dual check safety function data, conduct an additional check test on the modified dual check safety function and record the test results in a check report. Safe-related I/O monitoring test Data cross-check operation is tested with the I/O device connector detached. MCC off Test check The test mode signal is used to check that a MCC off Test is conducted. Negative test: Conduct a MCC off Test by disconnecting the MCC contact signal (input). Check that an alarm is issued and the MCC remains to be shut off. - 76 - 7.START-UP B-63494EN/01 Safe speed monitoring test This test checks that when the actual speed exceeds a speed limit, safety stop state is set by a stop response. Safe machine position monitoring test A positional limit test is conducted by making many different movements. A positional limit is placed at the center of an axis, and the position is moved at many different speeds in a rapid traverse mode. Thus, the distance traveled on the axis until stop state is set by a stop response is measured. The machine tool builder is to determine a safety limit stop position including a safety margin. Data modification The user needs to enter the correct password before setting safety parameters with the system. After a safety parameter is modified, a check test needs to be conducted on the related safety function, and the test results need to be recorded in a report. - 77 - 7.START-UP B-63494EN/01 7.1.2 Start-up of the Dual Check Safety Function 7.1.2.1 Initial start-up Main flow Disable dual check safety function Machine start-up FSSB I/O setting Safety parameter input Step 1 Initial state First, check that the machine starts up normally when the dual check safety function is disabled. Preparation 1 Preparation 2 Disable the dual check safety function. Disable output (MCF), from I/O, that indicates MCC is turned off. Bit 6 of PRM No. 1902 = 0 Connect the relay for driving based on I/O output CAUTION When the dual check safety function is disabled, the MCC on enable signal (MCF) is not output. So, make a connection to temporarily disable MCF. To enable the dual check safety function, reset the temporary connection. Step 2 FSSB I/O setting Make the same settings as for the pulse module. Example: When a two-axis amplifier is set as slave 1, and FSSB I/O unit is set as slave 2 Make the settings indicated in the table below. Parameter setting Bit 0 of No. 1902 = 1 Bit 4 of No. 1905 = 1 No. 1910 = 0 No. 1911 = 1 No. 1912 = 16 Nos. 1913 to 1919 = 40 - 78 - Meaning Manually sets the FSSB setting mode. Uses the first FSSB I/O unit. Sets the value of parameter No. 1023 less 1 when the slave is an amplifier Sets the value of parameter No. 1023 less 1 when the slave is an amplifier 16 when the slave is a FSSB I/O unit 40 when there is no slave 7.START-UP B-63494EN/01 Step 3 Safety parameter input Enable the dual check safety function, and enter the safety parameters. Preparation 1 Preparation 2 Enable the dual check safety function. Enables output (MCF), from I/O, that indicates MCC is turned off. Bit 6 of PRM No. 1902 =1 Enable I/O output. Set the safety parameters indicated in the table below. Parameter setting 1942 1943 1944 1945 1946 1947 1948 1838 2078 2079 4372 Meaning Safe speed on each axis Safe machine position (+ direction) on each axis Safe machine position (- direction) on each axis Timer for safety input signal check Timer for MCC off Test Timer 1 for MCC off Timer 2 for MCC off Positional deviation limit value in mode C Dual position feedback conversion coefficient (numerator) Dual position feedback conversion coefficient (denominator) Safe speed on each spindle Step 4 If alarm 478 or 496 occurs, set the bit 4 of parameter No.2212 to 1, and reset this bit to 0. Then turn off the power of the entire system (included servo amplifier). Step 5 Execution of general machine tests Axis and spindle optimization Dual check safety function adjustment (safe speed, safe machine position) Step 6 Test for checking the safety function Check test execution and report creation Step 7 Parameter preservation Save all parameters including the safety parameters. The parameters are used to start up the series. Step 8 Set a password. A password is used to disable unauthorized persons from modifying safety parameters. Before safety parameters of the equipment for which a password (No. 3225) is set can be modified, the password value must be set as the keyword (No. 3226). Only those persons authorized to conduct a check test should know the password value. - 79 - 7.START-UP 7.1.2.2 B-63494EN/01 Series start-up The parameters for the safety monitoring function are transferred together with other parameters to the CNC as in the case of normal series start-up. Perform a safety function check test in addition to the normal start-up procedure. 7.1.3 Troubleshooting Alarms related to the safety function are output on the ALARM screen. Correct the cause of trouble according to the chapter describing alarms and messages in this manual. When a component related to the safety function is to be replaced, an authorized person must conduct a safety function check test. - 80 - 8.MAINTENANCE B-63494EN/01 8 MAINTENANCE - 81 - 8.MAINTENANCE 8.1 B-63494EN/01 SAFETY PRECAUTIONS This section describes the safety precautions related to the use of CNC units. It is essential that these precautions be observed by users to ensure the safe operation of machines equipped with a CNC unit (all descriptions in this section assume this configuration). CNC maintenance involves various dangers. CNC maintenance must be undertaken only by a qualified technician. Users must also observe the safety precautions related to the machine, as described in the relevant manual supplied by the machine tool builder. Before checking the operation of the machine, take time to become familiar with the manuals provided by the machine tool builder and FANUC. CAUTION Maintenance on a live system requires careful planning, adherence to operating and maintenance procedures, and the appropriate permits and permissions. These matters are the responsibility of the owner/operator of the system and are outside the scope of this document. TRAINING FANUC Training Center provides versatile training course for the person who is concerned with hardware and software installation, maintenance and operation. FANUC recommend studying and learning how efficiently operate FANUC products. QUALIFIED PERSONNEL Only qualified personnel should be allowed to specify, apply, install, commissioning, operate, maintain, or perform any other function related to the products described in the product manuals. Examples of such qualified persons are defined as follows: • System application and design engineers who are familiar with the safety concepts of machine tool. • Installation, startup, and service personnel who are trained to install and maintain such machine tool. • Operating personnel trained to operate machine tool and trained on the specific safety issues and requirements of the particular equipment. - 82 - 8.MAINTENANCE B-63494EN/01 MAINTENANCE PARTS TO BE MAINTAINED PERIODICALLY • Memory backup battery replacement WARNING When replacing the memory backup batteries, keep the power to the machine (CNC) turned on, and apply an emergency stop to the machine. Because this work is performed with the power on and the cabinet open, only those personnel who have received approved safety and maintenance training may perform this work. When replacing the batteries, be careful not to touch the high-voltage circuits (marked and fitted with an insulating cover). Touching the uncovered high-voltage circuits presents an extremely dangerous electric shock hazard. NOTE The CNC uses batteries to preserve the contents of its memory, because it must retain data such as programs, offsets, and parameters even while external power is not applied. If the battery voltage drops, a low battery voltage alarm is displayed on the machine operator's panel or CRT screen. When a low battery voltage alarm is displayed, replace the batteries within a week. Otherwise, the contents of the CNC's memory will be lost. To replace the battery, see the procedure described in Section 2.10 of the maintenance manual B63005EN. WARNINGS RELATED TO CHECK OPERATION WARNING 1. When checking the operation of the machine with the cover removed (1) The user's clothing could become caught in the spindle or other components, thus presenting a danger of injury. When checking the operation, stand away from the machine to ensure that your clothing does not become tangled in the spindle or other components. (2) When checking the operation, perform idle operation without workpiece. When a workpiece is mounted in the machine, a malfunction could cause the workpiece to be dropped or destroy the tool tip, possibly scattering fragments throughout the area. This presents a serious danger of injury. Therefore, stand in a safe location when checking the operation. - 83 - 8.MAINTENANCE B-63494EN/01 2. When checking the machine operation with the power magnetics cabinet door opened. (1) The power magnetics cabinet has a high-voltage section (carrying a mark). Never touch the high-voltage section. The high-voltage section presents a severe risk of electric shock. Before starting any check of the operation, confirm that the cover is mounted on the high-voltage section. When the high-voltage section itself must be checked, note that touching a terminal presents a severe danger of electric shock. (2) Within the power magnetics cabinet, internal units present potentially injurious corners and projections. Be careful when working inside the power magnetics cabinet. 3. Never attempt to machine a workpiece without first checking the operation of the machine. Before starting a production run, ensure that the machine is operating correctly by performing a trial run using, for example, the single block, feedrate override, or machine lock function or by operating the machine with neither a tool nor workpiece mounted. Failure to confirm the correct operation of the machine may result in the machine behaving unexpectedly, possibly causing damage to the workpiece and/or machine itself, or injury to the user. 4. Before operating the machine, thoroughly check the entered data. Operating the machine with incorrectly specified data may result in the machine behaving unexpectedly, possibly causing damage to the workpiece and/or machine itself, or injury to the user. 5. Ensure that the specified feedrate is appropriate for the intended operation. Generally, for each machine, there is a maximum allowable feedrate. The appropriate feedrate varies with the intended operation. Refer to the manual provided with the machine to determine the maximum allowable feedrate. If a machine is run at other than the correct speed, it may behave unexpectedly, possibly causing damage to the workpiece and/or machine itself, or injury to the user. 6. When using a tool compensation function, thoroughly check the direction and amount of compensation. Operating the machine with incorrectly specified data may result in the machine behaving unexpectedly, possibly causing damage to the workpiece and/or machine itself, or injury to the user. - 84 - 8.MAINTENANCE B-63494EN/01 WARNINGS RELATED TO REPLACEMENT WARNING 1. Always turn off the power to the CNC and the main power to the power magnetics cabinet. If only the power to the CNC is turned off, power may continue to be supplied to the serve section. In such a case, replacing a unit may damage the unit, while also presenting a danger of electric shock. 2. When a heavy unit is to be replaced, the task must be undertaken by two persons or more. If the replacement is attempted by only one person, the replacement unit could slip and fall, possibly causing injury. 3. After the power is turned off, the servo amplifier and spindle amplifier may retain voltages for a while, such that there is a danger of electric shock even while the amplifier is turned off. Allow at least twenty minutes after turning off the power for these residual voltages to dissipate. 4. When replacing a unit, ensure that the new unit has the same parameter and other settings as the old unit. (For details, refer to the manual provided with the machine.) Otherwise, unpredictable machine movement could damage the workpiece or the machine itself, and present a danger of injury. 5. After replacing a safety related unit such as encoder and I/O module, conduct a check test on the safety related and record the test results in a check report. WARNINGS RELATED TO PARAMETERS WARNING 1. When machining a workpiece for the first time after modifying a parameter, close the machine cover. Never use the automatic operation function immediately after such a modification. Instead, confirm normal machine operation by using functions such as the single block function, feedrate override function, and machine lock function, or by operating the machine without mounting a tool and workpiece. If the machine is used before confirming that it operates normally, the machine may move unpredictably, possibly damaging the machine or workpiece, and presenting a risk of injury. 2. The CNC and PMC parameters are set to their optimal values, so that those parameters usually need not be modified. When a parameter must be modified for some reason, ensure that you fully understand the function of that parameter before attempting to modify it. If a parameter is set incorrectly, the machine may move unpredictably, possibly damaging the machine or workpiece, and presenting a risk of injury. - 85 - 8.MAINTENANCE B-63494EN/01 8.2 ALARMS AND MESSAGES 8.2.1 Overview Alarms related to the dual check safety function cannot be cancelled by a reset. To cancel the alarms, turn off the power, remove the causes of the alarms, then turn on the power again. For information about emergency stop mode, MCC off Test mode, and safety signal modes A/B/C/D, see Chapter 5. - 86 - 8.MAINTENANCE B-63494EN/01 8.2.2 No. 364 402 403 410 411 453 470 471 473 474 475 Servo Alarms Meaning n AXIS: SOFT PHASE ALARM(INT) Description The servo control software detected an abnormal data skip in a velocity feedback signal on axis n (axis 1 to axis 8). Replace the α pulse coder, or take measures to correct noise on the feedback cable. SERVO ALARM: SV CARD The axis control card is not provided. NOT EXIST This alarm will be issued also if the eight-axis control card dedicated to dual check safety function (5DSP card) is mounted on a machine without the dual check safety function. SERVO ALARM : CARD/SOFT For the axis control card, the correct servo software is not installed in flash MISMATCH memory. When the dual check safety function is used: • An incorrect axis control card is mounted. • Incorrect servo software is installed in flash memory. • Monitor software is not installed in flash memory. Mount the correct axis control card, and install the correct servo software and monitor software in flash memory. SERVO ALARM : n AXIS The CNC detected that the positional deviation during a stop on axis n (axis 1 EXCESS ERR to axis 8) exceeded the setting (parameter No. 1829). Confirm a proper value is set to parameter No. 1829. This alarm can not released by reset function at dual check safety. SERVO ALARM : n AXIS The CNC detected that the positional deviation during movement on axis n EXCESS ERR (axis 1 to axis 8) exceeded the setting in parameter No. 1828 (parameter No. 1838 when the safety signal mode C (state where a guard open request is input, and the guard is open) is set with the dual check safety function). Confirm a proper value is set to parameter No. 1828 or No. 1838. This alarm can not released by reset function at dual check safety. n AXIS:SPC SOFT The servo control software detected an alpha pulse coder signal error on axis DISCONNECT ALARM n (axis 1 to axis 8). Replace the alpha pulse coder. n AXIS:ILLEGAL RAM (MNT) An error occurred in a monitor RAM check. Replace the axis control card. n AXIS:SPC SOFT The monitor detected an alpha pulse coder signal error on axis n (axis 1 to DISCONNECT (MNT) axis 8). Replace the α pulse coder. n AXIS:SOFT PHASE The monitor detected an abnormal data skip in a velocity feedback signal on ALARM(INT/MNT) axis n (axis 1 to axis 8). Replace the α pulse coder, or take measures to correct noise on the feedback cable. n AXIS:EXCESS ERROR The monitor detected that the positional deviation during a stop on axis n (axis (STOP:MNT) 1 to axis 8) exceeded the setting (parameter No. 1829) in safety signal mode C (state in which a guard open request is input, and the guard is open). Confirm a proper value is set to parameter No. 1829. n AXIS:EXCESS ERROR The monitor detected that the positional deviation during movement on axis n (MOVE:MNT) (axis 1 to axis 8) exceeded the setting (parameter No. 1838) in safety signal mode C (state in which a guard open request is input, and the guard is open). Confirm a proper value is set to parameter No. 1838. - 87 - 8.MAINTENANCE No. 476 477 478 479 480 481 482 483 B-63494EN/01 Meaning Description n AXIS:ILLEGAL SPEED CMD. The monitor detected that the specified speed on axis n (axis 1 to axis 8) (MNT) exceeded the safe speed (parameter No. 1942) in safety signal mode C (state in which a guard open request is input, and the guard is open). When the guard is open, confirm a proper value is set to parameter No. 1942, and the operation is done within the safe speed. If an alarm is issued in safety signal mode C, the movement of the machine immediately stops, and a pulse for adjusting the coordinates is generated. Accordingly, this alarm can be issued. n AXIS:ILLEGAL MACHINE The monitor detected that the machine position on axis n (axis 1 to axis 8) is POS.(MNT) not in the safety area (parameter No. 1943 and No. 1944) in safety signal mode C (state in which a guard open request is input, and the guard is open). When the guard is open, confirm proper values is set to parameter No. 1943 and No. 1944, and operation is done in the safety area. A machine position check is carried out just on a linear axis on which the reference position has already been established. No machine position check is made on a rotation axis or a linear axis on which the reference position has not yet been established. n AXIS:ILLEGAL AXIS DATA The monitor detected that an error occurred on axis n (axis 1 to axis 8) during (MNT) axis data transfer. If the alarm occurs after performing axis number setting for the servo amplifier, set parameter No.2212#4 to 1, and reset the bit to 0, and then turn off the power of the entire system. In the other case, replace the servo amplifier the alarm occurred. ILLEGAL SAFETY DI (MNT) The monitor detected a mismatch exceeding the set time (parameter No. 1945) between a safety input signal via the PMC and the same signal via the FSSB. Check the safety input signals via the PMC and via the FSSB are equal. n AXIS:ILLEGAL SAFETY The monitor detected that safety signal mode D (state in which the guard is MODE (MNT) open although no guard open request is input) was set, or the guard is open when guard unlock signal (*LGD) is not output. In the former, the alarm is issued for all axes. In the latter, the alarm is issued only for the first servo axis (axis for which parameter No.1023 is set to 1 or, for tool post 2 under two-CPU two-path control or two-CPU three-path control, an axis for which parameter No.1023 is set to 9). Check if the guard state signal(SGD) is correctly connected. If an alarm is issued in safety mode C (state in which a guard open request is input and the guard is open), guard unlocking is disabled. Accordingly, this alarm may be issued. n AXIS:SAFETY PARAM The monitor detected that a safety parameter error occurred with axis n (axis ERROR (MNT) 1 to axis 8). Set the safety parameters again. Relative parameters are as follows. No.1023, No.1829, No.1838, No.1942, No.1943, No.1944, No.1945, No.1947, No.1948, No.1950 n AXIS:AXIS NUMBER NOT The monitor detected that the axis number of axis n (axis 1 to axis 8) is not set SET (MNT) with the servo amplifier. Turn off the power of the entire system. Then an axis number is automatically set. MONITOR SAFETY An error occurred in safety functions of monitor: FUNCTION ERROR 1 Monitor or CNC detected the inexecution of monitor safety functions. 2 A mismatch between the monitor results of the safety functions and the servo software or CNC results of them occurred. 3 An error occurred in a monitor CPU test. Replace the axis control card. - 88 - 8.MAINTENANCE B-63494EN/01 No. 484 486 487 488 489 490 491 492 494 Meaning n AXIS:SERVO SAFETY FUNCTION ERR Description An error occurred in safety functions of servo software: 1 Servo software or CNC detected the inexecution of servo software safety functions. 2 A mismatch between the servo software results of the safety functions and the monitor results of them occurred. 3 An error occurred in a servo RAM test. 4 An error occurred in a servo CPU test. Replace the axis control card. ILLEGAL SAFETY DI (CNC) The CNC detected a mismatch exceeding the set time (parameter No. 1945) between a safety input signal input via the PMC and the same signal input via the FSSB. Check the safety input signals via the PMC and via the FSSB are equal. ILLEGAL SAFETY MODE The CNC detected that safety signal mode D (state in which the guard is open (CNC) although no guard open request is input) was set, or the guard is open when guard unlock signal (*LGD) is not output. Check if the guard state signal(SGD) is correctly connected. If an alarm is issued in safety mode C (state in which a guard open request is input and the guard is open), guard unlocking is disabled. Accordingly, this alarm may be issued. SAFE TEST OVER TIME A MCC off Test was not completed within the set time (parameter No. 1946). Check the MCC contact. SAFETY PARAM ERROR The CNC detected a safety parameter error. (CNC) Set the safety parameters again. Relative parameters are as follows. No.1023, No.1829, No.1838, No.1904, No.1942, No.1943, No.1944, No.1945, No.1946, No.1947, No.1948, No.1950, No.4372 CNC SAFETY FUNCTION An error occurred in safety functions of CNC: ERROR 1 CNC or monitor detected the inexecution of CNC safety functions. 2 A mismatch between the CNC results of the safety functions and the monitor or spindle results of them occurred. 3 An error occurred in a CNC RAM test. 4 An error occurred in a CNC CPU test. 5 Test at power-up was not executed. Replace the CPU card. LOCAL BUS TEST ERROR An error occurred in a local bus test. The mother board may be faulty. Replace the mother board. F-BUS TEST ERROR An error occurred in an F-BUS test. The mother board or option board may be faulty. The F-BUS test is carried out if a sub-CPU board or loader board is used. n AXIS:ILLEGAL SPEED CMD. The CNC detected that the specified speed on axis n (axis 1 to axis 8) (CNC) exceeded the setting (parameter No. 1942) in safety signal mode C (state in which a guard open request is input, and the guard is open). When the guard is open, confirm a proper value is set to parameter No. 1942, and the operation is done within the safe speed. If an alarm is issued in safety signal mode C, the movement of the machine immediately stops, and a pulse for adjusting the coordinates is generated. Accordingly, this alarm can be issued. - 89 - 8.MAINTENANCE No. 495 Meaning n AXIS:ILLEGAL MACHINE POS.(CNC) 496 n AXIS:ILLEGAL AXIS DATA (CNC) 497 n AXIS:SAFETY PARAM TRANS ERROR n AXIS:AXIS NUMBER NOT SET (CNC) 498 B-63494EN/01 Description The CNC detected that the machine position on axis n (axis 1 to axis 8) is not in the safety area (parameter No. 1943 and No. 1944) in safety signal mode C (state in which a guard open request is input, and the guard is open). When the guard is open, confirm proper values is set to parameter No. 1943 and No. 1944, and operation is done in the safety area. A machine position check is carried out just on a linear axis on which the reference position has already been established. No machine position check is made on a rotation axis or a linear axis on which the reference position has not yet been established. The CNC detected that an error occurred on axis n (axis 1 to axis 8) during axis data transfer. If the alarm occurs after performing axis number setting for the servo amplifier, set parameter No.2212#4 to 1, and reset the bit to 0, and then turn off the power of the entire system. In the other case, replace the servo amplifier the alarm occurred. A safety parameter transfer error occurred on axis n (axis 1 to axis 8). Replace the CPU card or the axis control card. The CNC detected that the axis number of axis n (axis 1 to axis 8) is not set with the servo amplifier. Turn off the power of the entire system. Then an axis number is automatically set. - 90 - 8.MAINTENANCE B-63494EN/01 8.2.3 Serial Spindle Alarms No. Meaning 749 S-SPINDLE LSI ERROR 755 SPINDLE-1 SAFETY FUNCTION ERROR 756 SPINDLE-1 ILLEGAL AXIS DATA 757 SPINDLE-1 SAFETY SPEED OVER 765 SPINDLE-2 SAFETY FUNCTION ERROR 766 SPINDLE-2 ILLEGAL AXIS DATA 767 SPINDLE-2 SAFETY SPEED OVER 7n16 SPN n :S-SPINDLE ERROR (AL-16) 7n69 SPN n :S-SPINDLE ERROR (AL-69) 7n70 SPN n :S-SPINDLE ERROR (AL-69) 7n71 SPN n :S-SPINDLE ERROR (AL-71) 7n72 SPN n :S-SPINDLE ERROR (AL-72) 7n74 SPN n :S-SPINDLE ERROR (AL-74) 7n76 SPN n :S-SPINDLE ERROR (AL-76) 7n77 SPN n :S-SPINDLE ERROR (AL-77) 7n78 SPN n :S-SPINDLE ERROR (AL-78) Description It is serial communication error while system is executing after power supply on. Check optical cable connection between main CPU board and spindle amplifier printed board. Replace optical cable, main CPU board, option 2 board or spindle amplifier printed board. If this alarm occurs when CNC power supply is turned on or when this alarm can not be cleared even if CNC is reset, turn off the power supply also turn off the power supply in spindle side. An error occurred in any spindle safety functions on the first spindle. 1 CNC detected that some spindle safety functions were not executed. 2 A safety parameter transfer error occurred. Replace the CPU card or spindle amplifier module. For the first spindle, the CNC detected a mismatch between the spindle amplifier connection state and spindle amplifier hardware setting. Check the spindle amplifier connection state and spindle amplifier hardware setting. Replace the CPU card or spindle amplifier module. If this alarm is issued because the spindle amplifier configuration is changed, correct the setting on the spindle amplifier side. For the first spindle, the CNC detected that the speed of the spindle motor exceeded the safe speed (parameter No. 4372) in safety signal mode C (state in which a guard open request is input, and the guard is open). Alternatively, for the first spindle, the CNC detected a mismatch between the CNC and spindle software, as to which of the speed of the spindle motor and the safe speed (parameter No. 4372) is greater. When the guard is open, perform operation at a speed not exceeding the safe speed. Check the safe speed parameter(parameter No.4372). Replace the CPU card or spindle amplifier module. Same as alarm No. 755. (For the second spindle) Same as alarm No. 756. (For the second spindle) Same as alarm No. 757. (For the second spindle) See the description of AL-16 in Subsection 8.2.4. (For the n-th spindle) See the description of AL-69 in Subsection 8.2.4. (For the n-th spindle) See the description of AL-70 in Subsection 8.2.4. (For the n-th spindle) See the description of AL-71 in Subsection 8.2.4. (For the n-th spindle) See the description of AL-72 in Subsection 8.2.4. (For the n-th spindle) See the description of AL-74 in Subsection 8.2.4. (For the n-th spindle) See the description of AL-76 in Subsection 8.2.4. (For the n-th spindle) See the description of AL-77 in Subsection 8.2.4. (For the n-th spindle) See the description of AL-78 in Subsection 8.2.4. (For the n-th spindle) - 91 - 8.MAINTENANCE 8.2.4 B-63494EN/01 Alarms Displayed on the Spindle Unit No. Meaning AL-16 RAM Alarm AL-69 Safety speed over AL-70 Illegal axis data AL-71 Safety parameter error AL-72 Mismatch the results of motor speed check AL-74 CPU test alarm AL-75 CRC alarm AL-76 Inexecution of safety functions AL-77 Mismatch the results of axis number check AL-78 Mismatch the results of safety parameters check AL-79 Inexecution of safety functions at power-up Description An error occurred in a spindle RAM test. Replace spindle amplifier module. The spindle software detected that the speed of the spindle motor exceeded the safe speed (parameter No. 4372) in safety signal mode C (state in which a guard open request is input, and the guard is open). When the guard is open, perform operation at a speed not exceeding the safe speed. Check the safe speed parameter(parameter No.4372). Replace spindle amplifier module. The spindle software detected a mismatch between the spindle amplifier connection state and spindle amplifier hardware setting. If this alarm is issued because the spindle amplifier configuration is changed, correct the setting on the spindle amplifier side. Check the spindle amplifier connection state and spindle amplifier hardware setting. Replace the CPU card or spindle amplifier module. If this alarm is issued because the spindle amplifier configuration is changed, correct the setting on the spindle amplifier side. The spindle software detected a safety parameter error. Set the safety parameter again. Replace the CPU card or spindle amplifier module. Relative parameters are as follows. No.4372 The spindle software detected a mismatch between the CNC result of the motor speed check and the spindle result of it. Replace the CPU card or spindle amplifier module. An error occurred in a spindle amplifier CPU test. Replace spindle amplifier module. An error occurred in a spindle ROM CRC test. Replace spindle amplifier module. Any safety function was not executed. Replace spindle amplifier module. The spindle software detected a mismatch between the CNC result of the axis number check and the spindle result of it. Replace the CPU card or spindle amplifier module. The spindle software detected a mismatch between the CNC result of the safety parameters check and the spindle result of it. Replace the CPU card or spindle amplifier module. The safety functions at power-up for spindle were not executed. Replace the spindle amplifier. Replace spindle amplifier module. - 92 - 8.MAINTENANCE B-63494EN/01 8.2.5 System Alarms No. Meaning 900 ROM PARITY 920 SERVO ALARM (1-4 AXIS) 921 SERVO ALARM (5-8 AXIS) 973 NON MASK INTERRUPT 8.2.6 Description Parity error of the CNC, macro, or servo ROM. When the dual check safety function is used: 1 Parity error of the CNC, macro, or servo ROM 2 CRC error of the CNC, servo, or monitor ROM Reinstall the indicated ROM in flash memory. Servo alarm (first to fourth axis). A watchdog alarm condition occurred, or a RAM parity error occurred in the axis control card. In the dual check safety function with 4-axes control card, servo alarm (first/second axis, or monitor). Replace the axis control card. Servo alarm (fifth to eighth axis). A watchdog alarm condition occurred, or a RAM parity error occurred in the axis control card. In the dual check safety function with 6-axes control card, servo alarm (monitor). In the dual check safety function with 8-axes control card, servo alarm (fifth/sixth axis, or monitor). If the 8-axes control card dedicated to dual check safety function (5DSP card) is used with the dual check safety function, a servo alarm (fifth to eight axis) is issued. Replace the axis control card. An NMI of an unknown cause occurred. If the 8-axes control card dedicated to dual check safety function (5DSP card) is used with the dual check safety function, this alarm is issued, even when a servo alarm (monitor) is issued. Boot System Alarms Message ROM PARITY ERROR: NC BASIC. HIT SELECT. Description Parity error of the CNC basic ROM. When the dual check safety function is used: 1. Parity error of the CNC basic ROM 2. CRC error of the CNC basic ROM Reinstall the CNC basic ROM in flash memory. - 93 - 9.DIAGNOSIS 9 B-63494EN/01 DIAGNOSIS - 94 - 9.DIAGNOSIS B-63494EN/01 9.1 OVERVIEW The information of safety signal mode and safety input signal of the dual check safety function is displayed. For information about emergency stop mode, MCC off Test mode, and safety signal modes A/B/C/D, see Chapter 5. - 95 - 9.DIAGNOSIS 9.2 B-63494EN/01 DIAGNOSIS #7 Diagnosis No. 376 FGD FGL FMC Diagnosis No. 377 Diagnosis No. 378 MDA MDB MDC MDD TST ESP #5 #4 FGL FGD #3 #2 #1 #0 The current states of safety signals input via the FSSB are displayed. The state of the guard state signal (SGD2) is displayed. The state of the guard lock state signal (GDL2) is displayed. The state of the MCC contact state signal (*SMC2) is displayed. #7 PTS PRQ PGD PGL PMC #6 FMC #6 #5 #4 #3 #2 PMC PGL PGD PRQ PTS #1 #0 The current states of safety signals input via the PMC are displayed. The state of the test mode signal (OPT) is displayed. The state of the guard open request signal (ORQ) is displayed. The state of the guard state signal (SGD1) is displayed. The state of the guard lock state signal (GDL1) is displayed. The state of the MCC contact state signal (*SMC1) is displayed. #7 #6 ESP TST #5 #4 #3 #2 #1 #0 MDD MDC MDB MDA The current safety signal mode is displayed. Safety signal mode A Safety signal mode B Safety signal mode C Safety signal mode D MCC off test mode Emergency stop mode Diagnosis No. 379 Test number of MCC off test The test number of the MCC off test is displayed. Zero is displayed if the system is not in the MCC off test mode. After the MCC off test mode is selected by the input of the test mode signal (OPT), the test number increases by 1 from 0 as the MCC off test proceeds. When the MCC off test is completed, the test number is 128. When the test mode signal (OPT) is set to 0 to clear the MCC off test mode, the test number is cleared to 0. - 96 - 10.SAMPLE SYSTEM CONFIGURATION B-63494EN/01 10 SAMPLE SYSTEM CONFIGURATION - 97 - 10.SAMPLE SYSTEM CONFIGURATION B-63494EN/01 10.1 SAMPLE CONFIGURATION 10.1.1 For One-path - 98 - 10.SAMPLE SYSTEM CONFIGURATION B-63494EN/01 10.1.2 For Two-path (When the main side and sub side use a common MCC) - 99 - 10.SAMPLE SYSTEM CONFIGURATION 10.1.3 B-63494EN/01 For Two-path (When the main side and sub side use independent MCCs and protection doors) - 100 - 10.SAMPLE SYSTEM CONFIGURATION B-63494EN/01 10.2 SAMPLE CONNECTIONS 10.2.1 Emergency Stop Signal (*ESP1, *ESP2) I/O-Link I/O UNIT +24V *ESP1 (X008#4) FSSB I/O UNIT *ESP2 (DI+000#0) 0V PSM CX4 ESP NOTES Use a two-contact emergency stop button with a forced dissociation mechanism. Connect the emergency stop button to the PSM, as illustrated in the figure. When the signal is input, the spindle slows down and stops. Input a power-down factor to [G008#4] other than the signal from the emergency stop button. Create a Ladder program so that [X008#4] becomes a factor of [G008#4]. Machine side I/O-Link I/O UNIT PMC Emergency stop factor Emergency stop button Emergency stop factor other than emergency stop button - 101 - X008#4 X00n#n Ladder program *ESPG (G008#4) 10.SAMPLE SYSTEM CONFIGURATION 10.2.2 B-63494EN/01 Guard Open Request Signal (ORQ) Guard open request button +24V I/O-Link I/O UNIT X00n#n PMC Ladder program ORQ (G191#3) NOTES • Create a Ladder program of conditions for making a guard open request and then input the program to the PMC side [G191#3]. When the guard open request signal (ORQ) is input and when CNC safety has been confirmed, the guard unlock signal (*LGD) is output. If the CNC is not safe, ORQ input will not result in output of *LGD. If the input of ORQ is canceled while the guard is open, the CNC enters a safely stopped status (state in which the guard is open although the guard open request signal is not input). Close the guard (SGD is set to 1), then cancel this signal. • • 10.2.3 Test Mode Signal (OPT) Test start button +24V I/O-Link I/O UNIT PMC X00n#n Ladder program OPT (G191#2) NOTES Create a Ladder program for performing a MCC off Test, then input the program to the PMC side [G191#2]. - 102 - 10.SAMPLE SYSTEM CONFIGURATION B-63494EN/01 10.2.4 Guard Unlock Signal (*LGD), Guard Lock State Signal (GDL), Guard State Signal (SGD) +24V Guard closed SW1 SW2 Guard-monitoring limit switch Safety relay RY1 SW3 RY1 RY3 RY2 RY2 RY3 0V RY3 RY1 RY2 0V [Sample control components] SW1/SW2: I/O Link I/O UNIT X00n#n Guard state monitoring dissociation mechanism Y00n#n Guard lock switch RY1, RY2, RY3: Safety relay SGD (G191#4) *LGD (F191#0) switch with forced SW3: PMC FSSB I/O UNIT SGD (DI+001#4) - 103 - Ladder program 10.SAMPLE SYSTEM CONFIGURATION B-63494EN/01 OPERATING PRINCIPLE This section describes the operation of various guard monitoring limit switches with lock mechanism and safety relays. State transition of components SW1 SW2 SW3 RY1 RY2 RY3 SGD 1 Guard closed Guard locked CLOSE CLOSE CLOSE ON ON OFF 1 2 Guard closed Guard unlocked CLOSE CLOSE OPEN OFF ON OFF 0 3 Guard opened Guard unlocked OPEN OPEN OPEN OFF OFF ON 0 In a normal operation, the transition of 1, 2, 3, 1, 2, and so on is repeated. RY3 detects whether RY1 and RY2 contacts are made. If an unusual event is detected, SGD input is turned off. NOTES This example does not use the guard lock state signal (GDL). If GDL is not used, as in this example, tie [G191#5] and [DI+001#5] to 1. The guard state is monitored, and the guard state signal (SGD) affects the dual check safety function. The guard lock state signal (GDL) only indicates whether an input mismatch is found. The state of the GDL signal does not affect the dual check safety function. The illustrated sample system determines that the guard is open (sets SGD to 0) when the guard is unlocked. When the guard open request signal (ORQ) is accepted and when it has been confirmed that the CNC is in a safe state, the guard unlock signal (*LGD) is output. Based on this signal, use a Ladder program to create a guard unlock signal. - 104 - 10.SAMPLE SYSTEM CONFIGURATION B-63494EN/01 10.2.5 MCC On Enable Signal (MCF), MCC Contact State Signal (*SMC) I/O Link I/O UNIT +24V X00n#n Y00n#n PMC *SMC1 (G191#6) MCF1 (F191#1) 0V FSSB I/O UNIT *SMC2 (DI+001#6) MCF (DO+000#1) 0V PSM 200A 200B CX3 MCC U V W Electromagnetic contactor (MAIN MCC) NOTES With the MCF signal of the PMC side, allocate [F191#1] to generalpurpose output. On the FSSB side, directly connect [DO+000#1]. Also connect MCF to PSM, as illustrated in the figure. If an error occurs in the PSM, the PSM turns off the MCC. - 105 - 11.COMPONENTS LIST 11 B-63494EN/01 COMPONENTS LIST - 106 - 11.COMPONENTS LIST B-63494EN/01 11.1 HARDWARE COMPONENTS 11.1.1 Hardware Components for Series 16i/18i/21i/160i/180i/210i/160is/180is/210is-MODEL A 1 Main board Specification number Of primary component A20B-8100-0130 2 CPU card A20B-3300-0170 3 Servo card A17B-3300-0200 4 DRAM MODULE A20B-3900-0131 5 SRAM MODULE A20B-3900-0060 6 FROM MODULE A20B-3900-0011 No. Description 11.1.2 No. Specification number of secondary component A20B-8100-013X A20B-8100-014X A20B-8100-054X A20B-3300-0050 A20B-3300-0070 A20B-3300-0260 A20B-3300-012X A20B-3300-020X A20B-3300-024X A20B-3900-003X A20B-3900-004X A20B-3900-013X A20B-3900-005X A20B-3900-006X A20B-3900-002X A20B-3900-001X A20B-3900-007X Remarks Hardware Components for Series 16i/18i/21i/160i/180i/210i/160is/180is/210is-MODEL B Description Specification number Of primary component A20B-8100-0660 1 Main board 2 3 CPU card Servo card 4 FROM/SRAM MODULE A20B-3300-0311 A20B-3300-0244 A17B-3300-0500 A20B-3900-0160 5 6 7 Power supply module Sub CPU board Loader control board A20B-8100-0720 A20B-8002-0190 A20B-8100-0830 Specification number of secondary component A20B-8100-066X A16B-3200-042X A20B-8100-079X A20B-3300-031X A20B-3300-029X A20B-3300-024X A20B-3900-016X A20B-3900-018X A20B-8100-0851 A16B-2203-0751 A16B-2203-0740 - 107 - Remarks 11.COMPONENTS LIST 11.1.3 B-63494EN/01 Hardware Components for Other Units Specification number Of primary component A20B-2100-0270 No. Description 1 2 FSSB ADDITIONAL DETECTOR INTERFACE I/O module 3 I/O Unit base module A20B-9001-0020 4 I/O Unit interface module A20B-8000-0410 5 DC digital input module A20B-9000-0901 A20B-9000-0902 6 DC digital output module A20B-9000-0921 7 8 9 DC digital input/output module AC digital input module AC digital output module 10 Relay output module 11 FSSB I/O module Specification number of secondary component A20B-2100-0150 A20B-2100-0410 A20B-2100-0411 A20B-2002-0470 A20B-2002-0521 A20B-9001-0040 A20B-2000-0510 A20B-8000-0420 A20B-8000-0820 A20B-9000-0970 A20B-9001-0011 A20B-9001-0281 A20B-9000-0972 A20B-9001-0490 A20B-9001-0220 A20B-8000-0440 A20B-9001-0490 A20B-8000-0741 A20B-9001-0681 A20B-8000-0780 A20B-8000-0750 A20B-8000-0730 A20B-8000-0341 A20B-8000-0470 A20B-8000-0321 A20B-9001-0200 A20B-8000-0500 A20B-2100-0390 - 108 - A20B-2002-0400 A20B-2002-0401 A20B-2100-0320 A20B-2002-0520 A20B-2000-0550 A20B-8000-0710 A20B-9000-0971 A20B-9001-0010 A20B-8000-0341 A20B-9001-0280 A20B-8000-0510 A20B-8002-0070 A20B-8000-0510 A20B-8000-0740 A20B-9001-0680 A20B-8000-0760 A20B-8000-0751 A20B-8000-0731 A20B-9001-0940 A20B-8000-0480 A20B-8000-0880 A20B-8000-0101 Remarks 11.COMPONENTS LIST B-63494EN/01 11.2 SOFTWARE COMPONENTS [i series MODEL A CNC software] Series / Version FS16i-TA FS160i-TA FS160is-TA FS18i-TA FS180i-TA FS180is-TA FS21i-TA FS210i-TA FS210is-TA FS20i-TA FS16i-MA FS160i-MA FS160is-MA FS18i-MA FS180i-MA FS180is-MA FS21i-MA FS210i-MA FS210is-MA FS20i-FA Functions B1F2 B1F4 CNC functions for lathe with up to 8 servo axes and up to 2 spindle axes. BEF2 BEF4 CNC functions for lathe with up to 6 servo axes and up to 2 spindle axes. DEF2 DEF4 CNC functions for lathe with up to 4 servo axes and up to 2 spindle axes. D1F1 CNC functions for manual lathe with up to 2 servo axes and up to 1 spindle axis B0F2 B0F4 CNC functions for machining center with up to 8 servo axes and up to 2 spindle axes. BDF2 BDF4 CNC functions for machining center with up to 6 servo axes and up to 2 spindle axes. DDF2 DDF4 CNC functions for machining center with up to 4 servo axes and up to 2 spindle axes. D0F1 CNC functions for manual milling machine with up to 4 servo axes and up to 1 spindle axis. [i series MODEL B CNC software] Series / Version FS16i-TB FS160i-TB FS160is-TB FS18i-TB FS180i-TB FS180is-TB FS21i-TB FS210i-TB FS210is-TB FS16i-MB FS160i-MB FS160is-MB FS18i-MB5 FS180i-MB5 FS180is-MB5 FS18i-MB FS180i-MB FS180is-MB FS21i-MB FS210i-MB FS210is-MB Functions B1H1 CNC functions for lathe with up to 8 servo axes and up to 2 spindle axes. BEH1 CNC functions for lathe with up to 6 servo axes and up to 2 spindle axes. DEH1 CNC functions for lathe with up to 4 servo axes and up to 2 spindle axes. B0H1 CNC functions for machining center with up to 8 servo axes and up to 2 spindle axes. BDH5 BDH1 DDH1 - 109 - CNC functions for machining center with up to 6 servo axes and up to 2 spindle axes. Simultaneously controlled axes : max 5 axes CNC functions for machining center with up to 6 servo axes and up to 2 spindle axes. Simultaneously controlled axes : max 4 axes CNC functions for machining center with up to 4 servo axes and up to 2 spindle axes. 11.COMPONENTS LIST B-63494EN/01 [Monitor software] Series / Version Functions 90A9 / 03 90B9 / 01 Monitor functions Monitor functions Monitor Monitor [Servo control software] Series / Version Functions 90A5 / 01 90B0 / 09 90B7 / 04 Servo functions Servo functions Learning control Series / Version Functions 9D20 / 10 9D50 / 04 Spindle functions Spindle functions Servo Servo Servo [Spindle software] Spindle Spindle - 110 - 11.COMPONENTS LIST B-63494EN/01 11.3 SERVO AMPLIFIER No. 1 Description Power Supply Module (Standard) 2 Power Supply Module (Resister Discharge type) 3 Servo Amplifier Module (1 axis type) 4 Servo Amplifier Module (2 axes type) Module Name PSM-5.5 PSM-11 PSM-15 PSM-26 PSM-30 PSM-37 PSM-45 PSM-55 PSM-5.5i PSM-11i PSM-15i PSM-26i PSM-30i PSM-37i PSMR-1 PSMR-3 PSMR-5.5 SVM1-2 SVM1-4 SVM1-12 SVM1-20 SVM1-40S SVM1-40L SVM1-80 SVM1-130 SVM1-130S SVM1-240 SVM1-360 SVM1-20i SVM1-40i SVM1-80i SVM-160i SVM1-360i SVM2-12/12 SVM2-12/20 SVM2-20/20 SVM2-12/40 SVM2-20/40 SVM2-40/40 SVM2-40/80 SVM2-80/80 SVM2-40L/40L SVM2-4/4i SVM2-20/20i SVM2-20/40i SVM2-40/40i SVM2-40/80i - 111 - Specification number A06B-6077-H106 A06B-6077-H111 A06B-6087-H115 A06B-6087-H126 A06B-6087-H130 A06B-6087-H137 A06B-6087-H145 A06B-6087-H155 A06B-6110-H006 A06B-6110-H011 A06B-6110-H015 A06B-6110-H026 A06B-6110-H030 A06B-6110-H037 A06B-6081-H101 A06B-6081-H103 A06B-6081-H106 A06B-6096-H121 A06B-6096-H122 A06B-6096-H101 A06B-6096-H102 A06B-6096-H103 A06B-6096-H104 A06B-6096-H105 A06B-6096-H106 A06B-6096-H116 A06B-6096-H107 A06B-6096-H108 A06B-6114-H103 A06B-6114-H104 A06B-6114-H105 A06B-6114-H106 A06B-6114-H109 A06B-6096-H201 A06B-6096-H202 A06B-6096-H203 A06B-6096-H204 A06B-6096-H205 A06B-6096-H206 A06B-6096-H207 A06B-6096-H208 A06B-6096-H209 A06B-6114-H201 A06B-6114-H205 A06B-6114-H206 A06B-6114-H207 A06B-6114-H208 Remarks 11.COMPONENTS LIST No. 4 Description Servo Amplifier Module (2 axes type) 5 Servo Amplifier Module (3 axes type) 6 Spindle Amplifier Module (SPM HRV Type I ) 7 Spindle Amplifier Module (SPM HRV Type IV ) 8 Spindle Amplifier Module (SPM HRV Type A ) 9 Spindle Amplifier Module (SPM HRV Type B ) B-63494EN/01 Module Name SVM2-80/80i SVM2-80/160i SVM2-160/160i SVM3-12/12/12 SVM3-12/12/20 SVM3-12/20/20 SVM3-20/20/20 SVM3-12/12/40 SVM3-12/20/40 SVM3-20/20/40 SVM3-4/4/4i SVM3-20/20/20i SVM3-20/20/40i SPM-2.2-1 SPM-5.5-1 SPM-11-1 SPM-15-1 SPM-22-1 SPM-26-1 SPM-30-1 SPM-45-1 SPM-55-1 SPM-2.2-4 SPM-5.5-4 SPM-11-4 SPM-15-4 SPM-22-4 SPM-26-4 SPM-30-4 SPM-45-4 SPM-55-4 SPM-2.2i SPM-5.5i SPM-11i SPM-15i SPM-22i SPM-26i SPM-30i SPM-2.2i SPM-5.5i SPM-11i SPM-15i SPM-22i SPM-26i SPM-30i - 112 - Specification number A06B-6114-H209 A06B-6114-H210 A06B-6114-H211 A06B-6096-H301 A06B-6096-H302 A06B-6096-H303 A06B-6096-H304 A06B-6096-H305 A06B-6096-H306 A06B-6096-H307 A06B-6114-H301 A06B-6114-H303 A06B-6114-H304 A06B-6102-H202#H520 A06B-6102-H206#H520 A06B-6102-H211#H520 A06B-6102-H215#H520 A06B-6102-H222#H520 A06B-6102-H226#H520 A06B-6102-H230#H520 A06B-6102-H245#H520 A06B-6102-H255#H520 A06B-6102-H102#H520 A06B-6102-H106#H520 A06B-6102-H111#H520 A06B-6102-H115#H520 A06B-6102-H122#H520 A06B-6102-H126#H520 A06B-6102-H130#H520 A06B-6102-H145#H520 A06B-6102-H155#H520 A06B-6111-H002#H550 A06B-6111-H006#H550 A06B-6111-H011#H550 A06B-6111-H015#H550 A06B-6111-H022#H550 A06B-6111-H026#H550 A06B-6111-H030#H550 A06B-6112-H002#H550 A06B-6112-H006#H550 A06B-6112-H011#H550 A06B-6112-H015#H550 A06B-6112-H022#H550 A06B-6112-H026#H550 A06B-6112-H030#H550 Remarks INDEX B-63494EN/01 INDEX For Two-path..................................................... 37 A For Two-path (When the main side and sub side ALARMS AND MESSAGES ............................ 86 use a common MCC) ..................................... 99 Alarms Displayed on the Spindle Unit ........... 92 For Two-path (When the main side and sub side APPLICATION RANGE................................... 17 use independent MCCs and protection doors) B ...................................................................... 100 FSSB I/O Attachment....................................... 43 BASIC PRINCIPLE OF DUAL CHECK FSSB I/O Connection........................................ 41 SAFETY........................................................... 6 FSSB I/O Specification List.............................. 47 BEFORE USING THE SAFETY FUNCTION 20 FUNCTIONS THAT REQUIRE SPECIAL Boot System Alarms ......................................... 93 PARAMETER SETTINGS............................ 74 C G Certification Test ................................................ 4 General Definition of Terms .............................. 5 Compliance with the Safety Standard (EN954-1, GENERAL INFORMATION ............................ 12 Category 3) ...................................................... 7 Guard lock state signal..................................... 52 COMPONENTS LIST..................................... 106 Guard open request signal ............................... 52 D Guard Open Request Signal (ORQ) ............... 102 DEFINITION OF TERMS ................................. 5 Guard state signal ............................................ 52 Definition of Terms Related to the Safety Guard unlock signal.......................................... 53 Function .......................................................... 5 Guard Unlock Signal (*LGD), Guard Lock State DI/DO CONNECTION (VIA THE FSSB) ....... 41 Signal (GDL), Guard State Signal (SGD).. 103 DI/DO CONNECTION (VIA THE PMC)......... 40 H DIAGNOSIS................................................ 94, 96 HARDWARE COMPONENTS....................... 107 DIRECTIVE AND STANDARDS ...................... 3 Hardware Components for Other Units........ 108 Directives ............................................................ 3 Hardware Components for Series E 16i/18i/21i/160i/180i/210i/160is/180is/210isMODEL A .................................................... 107 EMERGENCY STOP........................................ 29 Hardware Components for Series Emergency stop signal ..................................... 50 Emergency Stop Signal (*ESP1, *ESP2)....... 101 16i/18i/21i/160i/180i/210i/160is/180is/210is- Error analysis ................................................... 10 MODEL B .................................................... 107 ety monitoring cycle and cross-check cycle ....... 9 I F I/O SIGNALS .................................................... 48 Important Items to Check Before Using the Features of Dual Check Safety .......................... 6 Safety Function ............................................. 20 For One-path............................................... 35, 98 i-1 11.COMPONENTS LIST B-63494EN/01 Initial start-up .................................................. 78 SAFE SPEED MONITORING ......................... 30 INSTALLATION............................................... 33 SAFETY FUNCTIONS..................................... 16 SAFETY I/O MONITORING............................ 24 L SAFETY PRECAUTIONS ............................ 1, 82 Latent error detection and cross-check ............. 8 Safety Signal Modes ......................................... 56 Loader Control .................................................. 61 SAMPLE CONFIGURATION .......................... 98 M SAMPLE CONNECTIONS ............................ 101 SAMPLE SYSTEM CONFIGURATION ......... 97 MAINTENANCE .............................................. 81 Serial Spindle Alarms....................................... 91 MCC contact state signal ................................. 53 Series start-up................................................... 80 MCC off Test ....................................................... 9 Servo Alarms..................................................... 87 MCC OFF TEST ............................................... 32 SERVO AMPLIFIER ...................................... 111 MCC off Test execution request signal............ 54 Signal Addresses............................................... 55 MCC off Test of the Safe Stop Function.......... 20 SIGNALS........................................................... 50 MCC On Enable Signal (MCF), MCC Contact Simple Electronic Gearbox and Two Groups of State Signal (*SMC) ................................... 105 Electronic Gearboxes .................................... 74 MCC-on enable signal ...................................... 53 SOFTWARE COMPONENTS ........................ 109 Multi-path Control............................................ 74 START-UP......................................................... 75 N Start-up of the Safety Function ....................... 78 START-UP OPERATION ................................. 76 NOTES ON MULTI-PATH CONTROL........... 57 STOP.................................................................. 21 O Stop States ........................................................ 22 One-CPU Two-Path Control ............................ 59 Stopping the Servo Motor................................. 22 OVERALL CONNECTION DIAGRAM........... 35 Stopping the Spindle Motor ............................. 21 Overview ........................................................... 86 System Alarms .................................................. 93 P SYSTEM CONFIGURATION .......................... 14 PARAMETERS ........................................... 62, 64 T PARAMETERS RELATED TO THE USE OF Tandem Control ................................................ 74 FSSB I/O UNIT............................................. 72 Test mode signal ............................................... 50 R Test Mode Signal (OPT) ................................. 102 Troubleshooting ................................................ 80 Related Safety Standards .................................. 3 Two-CPU Three-Path Control.......................... 60 Remaining risks................................................ 10 Two-CPU Two-Path Control (With Axis Change Risk Analysis and Evaluation............................ 3 between Paths) .............................................. 58 S Two-CPU Two-Path Control (Without Axis Change between Paths) ................................ 57 SAFE MACHINE POSITION MONITORING 31 -2- Feb., 2002 Date 01 Edition Contents Edition Date Dual Check Safety OPERATOR’S MANUAL (B-63494EN) Revision Record Contents TECHNICAL REPORT (MANUAL) NO.TMN 00 / 117E Date: . .2000. General Manager of Hardware Laboratory Dual Check Safety USER’S MANUAL 1. Communicate this report to: ○ Your information only GE Fanuc-N, GE Fanuc-E FANUC Robotics CINCINNATI MILACRON Machine tool builder Sales agency End user 2. Summary for Sales Documents (Sales guide, Functional comparison list, etc.) 3. Notice 4. Attached Document Drawing No. IDE B-63494EN/01-05 General Manager Original section of issue Vice General Department Section Manager Manager Manager FANUC Person in Charge USER’S MANUAL B-63494EN-01 Version 05: 25th of July, 2000 Table of Contents B-63494EN/01 Table of Contents 1 OVERVIEW.............................................................................................................................................. 1 1.1 DIRECTIVE AND STANDARDS ..................................................................................................... 3 1.1.1 Directives .................................................................................................................................... 3 1.1.2 Related Safety Standards.......................................................................................................... 3 1.1.3 Risk Analysis and Evaluation................................................................................................... 3 1.1.4 Certification Test.................................................................................................................... 5 1.2 DEFINITION OF TERMS ......................................................................................................................... 6 1.2.1 General Definition of Terms ................................................................................................... 6 1.2.2 Definition of Terms Related to the Safety Function ......................................................... 6 1.3 BASIC PRINCIPLE OF DUAL CHECK SAFETY .......................................................................................... 8 1.3.1 Features of Dual Check Safety................................................................................................ 8 1.3.2 Compliance with the Safety Standard (EN954-1, Category 3)................................................ 8 1.4 GENERAL INFORMATION........................................................................................................... 16 2 SYSTEM CONFIGURATION ............................................................................................................. 18 3 SAFETY FUNCTIONS ......................................................................................................................... 20 3.1 APPLICATION RANGE ................................................................................................................. 21 3.2 BEFORE USING THE SAFETY FUNCTION............................................................................... 25 3.2.1 Important Items to Check Before Using the Safety Function ................................................ 25 3.2.2 MCC off Test of the Safe Stop Function.................................................................................. 25 3.3 4 STOP ................................................................................................................................................ 26 3.3.1 Stopping the Spindle Motor .................................................................................................... 26 3.3.2 Stopping the Servo Motor ........................................................................................................ 27 3.3.3 Stop States................................................................................................................................ 27 3.4 SAFETY I/O MONITORING .......................................................................................................... 30 3.5 EMERGENCY STOP ...................................................................................................................... 37 3.6 SAFE SPEED MONITORING........................................................................................................ 39 3.7 SAFE MACHINE POSITION MONITORING .............................................................................. 41 3.8 MCC OFF TEST .............................................................................................................................. 42 INSTALLATION ................................................................................................................................... 43 4.1 OVERALL CONNECTION DIAGRAM ......................................................................................... 43 4.2 DI/DO CONNECTION (VIA THE PMC) ....................................................................................... 47 4.3 DI/DO CONNECTION (VIA THE FSSB) ...................................................................................... 48 4.3.1 FSSB I/O Connection.............................................................................................................. 48 c-2 Table of Contents B-63494EN/01 5 6 7 8 4.3.2 FSSB I/O Attachment ............................................................................................................. 49 4.3.3 FSSB I/O Specification List ................................................................................................... 55 I/O SIGNALS ......................................................................................................................................... 56 5.1 OVERVIEW ......................................................................................................................................... 57 5.2 SIGNALS ............................................................................................................................................ 58 5.2.1 Signal Addresses...................................................................................................................... 61 5.2.2 Safety Signal Modes ................................................................................................................ 62 PARAMETERS...................................................................................................................................... 64 6.1 OVERVIEW ......................................................................................................................................... 65 6.2 PARAMETERS ..................................................................................................................................... 66 MAINTENANCE ................................................................................................................................... 72 7.1 SAFETY PRECAUTIONS............................................................................................................... 73 7.2 ALARMS ............................................................................................................................................. 77 7.2.1 Servo Alarms ............................................................................................................................ 77 7.2.2 Serial Spindle Alarms ............................................................................................................. 81 7.2.3 Alarms Displayed on the Spindle Unit................................................................................... 82 7.2.4 System Alarms ......................................................................................................................... 84 7.2.5 Boot System Alarms................................................................................................................. 84 START-UP ............................................................................................................................................. 85 8.1 9 START-UP OPERATION ......................................................................................................................... 86 8.1.1 Acceptance test and report for safety functions ............................................................. 86 8.1.2 Start-up of the Safety Function .......................................................................................... 88 8.1.3 Troubleshooting ....................................................................................................................... 91 SAMPLE SYSTEM CONFIGURATION............................................................................................ 92 9.1 SAMPLE CONFIGURATION......................................................................................................... 93 9.2 SAMPLE CONNECTIONS ............................................................................................................. 94 9.2.1 Emergency Stop Signal (*ESP1, *ESP2)................................................................................ 94 9.2.2 Guard Open Request Signal (ORQ) ........................................................................................... 95 9.2.3 Test Mode Signal (OPT) ............................................................................................................. 95 9.2.4 Guard Unlock Enable Signal (*LGD), Guard Lock State Signal (GDL), Guard State Signal (SGD) ............................................................................................. 97 9.2.5 MCC On Enable Signal (MCF), MCC Contact State Signal (*SMC) ......................................................................................................................................... 99 c-3 Table of Contents 10 B-63494EN/01 COMPONENTS LIST..................................................................................................................... 100 c-4 1.OVERVIEW B-63494EN/01 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 magnetics 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 failures from being built up, 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. When an abnormality related to safety occurs, the dual check safety function stops operation safely. 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 a very short time required 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. -1- 1.OVERVIEW B-63494EN/01 The dual check safety function consists of the following three functions: 1. 2. 3. Safety I/O monitoring function Safety limitation speed monitoring function Safety machine position monitoring function The safety function operates regardless of the NC mode. Usually, this function should be used in the setup mode. If a position or speed mismatch is detected by a crosscheck using two CPUs, power is shut off (MCC off) to the motor drive circuit. The European standard certification organization has certified that this safety function satisfies the European Safety Standard EN954-1 Category 3. ! IMPORTANT The dual check safety function cannot monitor the stop state. For details, see the example of system configuration. -2- 1.OVERVIEW B-63494EN/01 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 98/37/EC Directive 89/336/EEC Directive 73/23/EEC 1.1.2 1998 Safety of machinery 1989 Electromagnetic compatibility 1973 Low Voltage Equipment Related Safety Standards To be compatible with the directives, especially the machine directive, the international standards and European standards need to be observed. Important safety standards EN292-1 1991 Safety of machinery - Basic concepts, general principles for design – Part 1: Basic terminology, methodology EN292-2 1991 Safety of machinery - Basic concepts, general principles for design – Part 2: Technical principles and specifications EN954-1 1996 Safety of machinery - Safety-related parts of control systems – Part 1: General principles for design EN1050 1996 Safety of machinery - Principles for risk assessment EN60204-1 Safety of machinery - Electrical equipment of machines 1997 Part 1: General requirements DIN V VDE0801 (1990) Principles for computers in safety- related systems including amendment A1(1994) 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. -3- 1.OVERVIEW B-63494EN/01 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. -4- 1.OVERVIEW B-63494EN/01 1.1.4 Certification Test Certification of the dual check safety function The German certification organization TUV PS has certified that the dual check safety function satisfies EN954-1 Category 3. -5- 1.OVERVIEW 1.2 1.2.1 B-63494EN/01 DEFINITION OF TERMS General Definition of Terms Reliability and safety Reliability and safety are defined by EN292-1 as follows: Term Definition Reli- Capability of a machine, machine component, or ability 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 -6- the line and drive system (line 1.OVERVIEW B-63494EN/01 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. Safety limitation speed Feature for preventing the drive section from exceeding a specified speed. a set A measure must be implemented to prevent 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. -7- 1.OVERVIEW B-63494EN/01 1.3 BASIC PRINCIPLE OF DUAL CHECK SAFETY 1.3.1 Features of Dual Check Safety − 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 FSB interface. Then, it is fed to two CPUs: a CNC CPU and a monitor CPU. A spindle motor detector signal is sent via the spindle amplifier and is applied to the CNC connected through the serial interface. Then, it is fed to two CPUs: a CNC CPU and a CPU built into the spindle amplifier. Evaluation The safety function is monitored independently by a CNC CPU and monitor 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 monitor 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 (EN954-1, Category 3) The dual check safety function satisfies the requirements of Category 3 of the safety standard EN954-1. 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. -8- 1.OVERVIEW B-63494EN/01 To satisfy these requirements, the dual check safety function is implemented using the two-channel configuration shown below. CNC CNC CPU CPU Shut off pow er Cross-check of data and results Motor detector signal Door switch signal Monitor Monitor CPU CPU Magnetic contactor Shut off pow er CNC controller 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 system 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 is monitored doubly. If a mismatch between the two occurrences of a signal is detected, the power to the motor drive circuit is shut off. This crosscheck 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. For detection of built-up failures, 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. -9- 1.OVERVIEW 1.3.2.1 B-63494EN/01 Latent 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 to need 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 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. Cross-check A latent safety-related error associated with two-channel monitoring can be detected as a result of cross-checking. For numeric data, an allowable difference between the two channels is set in a parameter. (For example, an allowable cross-checked difference is set for the actual position.) Note An error detected as the result of forced latent error detection or cross-checking leads to a safety stop state. (See Chapter ?.). 1.3.2.2 Safety monitoring cycle and cross-check cycle The safety function is subject to periodical monitoring in a monitoring cycle. Monitoring cycle: 16 ms -10- 1.OVERVIEW B-63494EN/01 The cross-check cycle represents a cycle at which all data subject to cross-checking is compared. 1.3.2.3 MCC off Test Cross-check cycle: 16 ms The MCC is shut off using two CPUs: a CNC CPU and monitor CPU. To detect a latent error in the MCC shutoff paths forcibly, a MCC off Test is conducted. essential to dual check safety. conducted at specified times This test is A MCC off Test must be (after power-on and at intervals of 24 hours) to check that the MCC shutoff paths operate normally. A MCC off Test is conducted once on the CNC side and once on the monitor side. When a MCC off Test becomes necessary, the CNC outputs a MCC off Test execution request signal to the PMC. Note The machine tool builder is to warn and prompt the operator to conduct a MCC off Test when a MCC off Test execution request signal is output. A MCC off Test is executed by turning on the test mode signal. MCC off Test execution condition − All axes and the spindle must be stopped beforehand. − All vertical axes must be secured firmly beforehand. Select-test termination When a MCC off Test is completed, the MCC off Test execution request signal is turned off. After the MCC off Test execution request signal is turned off, turn off the test mode signal. 1.3.2.4 Error analysis Error analysis The table below indicates the results of system error analysis controlled by the dual check safety function. -11- 1.OVERVIEW B-63494EN/01 -12- 1.OVERVIEW B-63494EN/01 Error analysis when the protection door is open Error Cause Action Spindle safety Amplifier or excessive failure, operation speed etc. failure, or control operation limitation speed error, monitoring function unit Safety limitation speed error, monitoring function EN60204-1 Category 1/0 stop etc. axis Amplifier Feed unit Safety EN60204-1 Category 1/0 stop Excessive feed Amplifier axis speed control safety machine failure, or control operation unit Safety limitation speed error, monitoring function EN60204-1 Category 1/0 stop position error etc. Input/output Wiring error, signal error failure, etc. control unit Safety limitation speed monitoring function EN60204-1 Category 1/0 stop Error analysis when the protection door is closed Error Cause Input/output Wiring error, signal error failure, etc. Action control unit Safety limitation speed monitoring function EN60204-1 Category 1/0 stop 1.3.2.5 Remaining 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 control system and drive system have fully powered up. The safety function cannot be activated if any one of the components of the control 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 can also result in the response -13- 1.OVERVIEW B-63494EN/01 described above(component failure too). 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 SE 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: A 6-pole synchronous motor can cause the axis to move by a maximum of 30 degrees. With a lead-screw that is directly driven by, e.g.20mm per revolution, this corresponds to a maximum linear motion of approximately 1.6mm. f) When a limit value is violated, the speed may exceed the set value briefly or the axis/spindle overshoot the setpoint 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 (defined as STOP A in Safety Integrated) 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) 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 manufacturer. 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 rotation axis. l) During machine adjustment, an exact motion may be executed incorrectly untie the safety functions setup -14- 1.OVERVIEW B-63494EN/01 correctly and confirm test is completely. -15- 1.OVERVIEW 1.4 B-63494EN/01 GENERAL INFORMATION The following requirements must be fulfilled for the Dual-Check System: − All conditions of the certification report has to be respected. − The procedures for the changes in the System (either HW or SW) should be referred to maintenance manual (B-63005). When safety related components are exchanged, confirmation test regarding safety functions can be performed accoding to Chapter 8. − Programming in ladder logic should be referred to programming manual (B-61863). 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 3 CNC training course. [ CNC ELEMENTARY 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 − CNC functions − Configuration of CNC − Configuration and function of servo system − Basic programming of CNC − Part programming of milling machine − Part programming of turning machine − Introduction of Custom Macro function [ CNC MAINTENANCE COURSE ] To master maintenance technique that permits you to maintain and inspect CNC, also how to restore it promptly if a trouble should occur. MAIN ITEMS OF TRAINING Function and configuration of Power Unit − Function and configuration of CNC system − include AC servo and AC spindle − Self-diagnosis function − Interface between CNC and the machine tools − Data saving and restoring operation − Trouble shooting − -16- 1.OVERVIEW B-63494EN/01 [ CNC SE INTERFACE COURSE ] Training course offered to the engineers who design CNC machine tools or CNC application system for the first time. This course is also suitable for customers who provide to retrofitting, to develop an original CNC machine tools or new application of CNC. MAIN ITEMS OF TRAINING − Configuration of CNC system − Interface between CNC and machine tools − Ladder programming of machine control sequence − Setting of parameter related to machine − Setting of parameter related to servo and spindle 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 -17- 2.SYSTEM CONFIGURATION B-63494EN/01 SYSTEM CONFIGURATION FANUC Series 16i/18i/20i/21i/160is/180is/210is/160i/180i/210i (LCD-mounted type) FANUC Series 16i/18i/21i/160is/180is/210is/160i/180i/210i (standalone type) Number of controlled axes - Series 20i/21i/210is/210i - Series 18i/180is/180i - Series 16i/160iis/160i : : : 4 maximum 6 maximum 6 maximum Number of spindle controlled axes - Series 21i/210is/210i - Series 18i/180is/180i - Series 16i/160is/160i : : : 2 maximum 3 maximum 4 maximum Amplifier - α series servo amplifier - α series spindle amplifier - α series power supply module Motor - α series servo motor - α series spindle motor I/O - I/O unit (I/O Link) - I/O module (FSSB) Software - Dual check software DETECTOR SYSTEM The detectors below can be used. Feed axis detector - Servo motor built into α1000 - Separate detector (A/B phase pulse) Spindle detector - M sensor - MZ sensor - BZ sensor -18- 2.SYSTEM CONFIGURATION B-63494EN/01 CAUTION The dual check safety system can not be used below functions - I/O Linkβ - SUB CPU - Loader control function - two path control function - EGB function - Spindle switching function - Linear Motor - System of more than twe protectctiv doors - Background graphic function - HRV3 control - Open CNC (LCD-mounted type) - Speed command of the axis control by PMC -19- 3.SAFETY FUNCTIONS B-63494EN/01 SAFETY FUNCTIONS -20- 3.SAFETY FUNCTIONS B-63494EN/01 3.1 APPLICATION RANGE The dual check safety system assumes the following configuration: A) One protective door is provided. B) If the 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 system 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 ! Each machine tool builder should take measures to assure safety while the protective door is closed and to ensure safety related to a rotation axis and travel axis. At the same time, safety measures for the FANUC servo motor or spindle motor need to be taken, while the door is open. The dual check safety system has the following safety functions: - Safety I/O monitoring This function in redundant mode monitors I/O related to safety (emergency stop, protective door lock/open/close state, power-down) in redundant mode. The emergency stop, protective door lock/open/close state, and powerdown are checked in redundant mode. If the two corresponding inputs do not match, the system judges that an abnormal event has occurred. The power-down -21- 3.SAFETY FUNCTIONS B-63494EN/01 (MCC off) signal is output in redundant mode (from two paths). Whether the two-path output is normal is judged in a MCC off Test. - Safe speed monitoring This function checks that the rotation speeds of the servo motor and spindle motor are within a predetermined speed range, using two CPUs in redundant mode. If a speed exceeding the range is detected, the system judges that an abnormal event has occurred. - Safe machine position monitoring This function checks that the position on a servo axis is within a specified range, using two CPUs in redundant mode. If a position exceeding the range is detected, the system judges that an abnormal event has occurred. If an abnormal event (safety error) is found, the dual check safety system shuts off the power to the motor driving circuit, using the two independent CPUs. The state in which the servo or spindle motor stops because of power-down is referred to as the safe stop state. If a safety error results in the safe stop state, the operator must turn off the CNC, remove the cause of the error, then turn on the CNC again. The user must conduct a MCC off Test every 24 hours in order to detect a potential cause of error. 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 dual input check of the safety I/O monitoring function and the emergency stop function are always active, regardless of whether the protective door is opened or closed. -22- 3.SAFETY FUNCTIONS B-63494EN/01 The safe speed of the spindle motor is checked by the CNC CPU and spindle CPU in redundant mode. CNC Dual monitoring of emergency stop signal Spindle CPU Emergency stop Dual monitoring of protective door state Spindle motor Cross- CNC CPU Protective door SPM Safe speed monitoring Protective door lock signal Servo motor SVM Door lock/ open/close monitoring Cross-check PSM Monitor Safe speed monitoring Safe machine position monitoring Dual monitoring of MCC CPU Powerdown (MCC) I/O, safe speed of the servo motor, and machine position are checked by the CNC CPU and monitor CPU in redundant mode. Power-down Dual monitoring of MCC Dual power-down Detection of potential cause of error by self test -23- 3.SAFETY FUNCTIONS B-63494EN/01 Safety functions - Double monitoring of input signals Emergency stop input, protective door lock/open/close state, relay state for turning off the MCC - Dual signal output Output signal for shutting off the power (turning the MCC off)To detect the potential 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 -24- 3.SAFETY FUNCTIONS B-63494EN/01 3.2 BEFORE USING THE SAFETY FUNCTION 3.2.1 Important Items to Check Before Using the Safety Function 3.2.2 − 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 n), 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 8, "START UP." − If an absolute-position detector is used, and reference position return has been performed once, reference position data is stored in the CNC memory. In this case, the user need not make a reference position check. − If an incremental pulse coder is being used, reference position data is lost each time the power to the CNC is turned off and then back on. So, after the power is turned on, another reference position return operation must be performed. − At the every power on the safety area must be tested. − At each power on there is a message: “Please execute safety test”Without this message dual check safety is either not installed or not yet activated (option bit). MCC off Test of the Safe Stop Function A 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 test must be carried out by the user of the machine. 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) is not accepted until the test is performed. -25- 3.SAFETY FUNCTIONS B-63494EN/01 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 the CNC detects an error and judges that the spindle can be controlled, it waits until the rotation of the spindle stops, then shuts off the power. This wait period can be specified as a safety parameter. For this safety parameter, two different values can be specified. One value is used when the safety function is active (the door is open), and the other value is used otherwise. The values must be determined in consideration of the stop period calculated from the spindle speed. To implement the function, the CNC CPU and monitor CPU individually incorporate a timer function. Normal operation of the two CPUs are mutually checked to ensure the safety of the timers. To speed down and stop the spindle, the PMC must input the *SPEMG signal. When this signal is input, the spindle slows down and stops. (A Ladder program for inputting this signal in case of alarm must be created.) The *EMG input of the PSM has the same effect. If the emergency stop signal is connected to *EMG, the spindle slows down and stops in the emergency stop state. 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 The CNC outputs a DO notifying of an alarm. If necessary, the spindle should be stopped. Because the DO output is not duplicated, this DO may not be output when a single failure is detected. In that case, the speed cannot be reduced, but the MCC is finally shut off and brought into the safe stop state. If a spindle amplifier alarm or any other state in -26- 3.SAFETY FUNCTIONS B-63494EN/01 which the spindle motor cannot be controlled encountered, immediate power-down is carried out. 3.3.2 is Stopping the Servo Motor Because the servo motor is a synchronous motor, powerdown 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. Additional braking is provided by an internal resistor. Unlike an induction motor, the servo motor does not coast because of this function. If the input of the emergency stop signal or an error of a safety 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. In some circumstances where a controlled stop cannot be made, a dynamic brake stop is unconditionally 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). If the spindle motor can be controlled, the power is shut off 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 -27- 3.SAFETY FUNCTIONS B-63494EN/01 can be slowed down to a stop, the operation is performed as instructed by the PMC and then the power is shut off. ! IMPORTANT The time period until the signal for shutting off the power (turning off the MCC) is output depends on the parameter. Different parameters are used in the safety monitoring state and in other states. Safety parameter Name number 1947 MCC off timer 1 If the protective door is closed 1948 MCC off timer 2 If the protective door is opened 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. WARNING ! - The 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 - If 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. -28- 3.SAFETY FUNCTIONS B-63494EN/01 -29- 3.SAFETY FUNCTIONS 3.4 B-63494EN/01 SAFETY I/O MONITORING A set of safety I/O signals are connected to the I/O Link and the servo FSSB through separate paths. 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 I/O signals are monitored or output in redundant mode: - Emergency stop input signal Protective door state input signal Lock state input signal Input signal for monitoring the MCC contact state Output signal for turning off the MCC (power-down) To configure the two-path system, the machine tool builder must connect these signals to both the I/O module and the FSSB I/O. IMPORTANT ! If the safety input signals, except for emergency stop input signals, are connected to the I/O module, a Ladder program must be created to establish a one-toone relationship between the actual input (X) and the input to the CNC (G). The duplicated input 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 system 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 No. Name 1945 Safety input signal check timer The following signals are not defined as safety I/O signals and are not duplicated. The signals, however, are necessary for the system. -30- 3.SAFETY FUNCTIONS B-63494EN/01 - Input signal for making a protective door open request - Input signal for starting the test mode - Output signal for specifying a command to lock the protective door - Output signal for requesting a MCC off Test This section briefly describes the signals. For details, see Chapter 6, "OPERATION." For specific connections, see the sample system configuration in Chapter n. CNC Machine I/O CNC CPU DI I/O DO Cross check FSSB DI Monitor CPU FSSB DO Duplicated I/O Symbol Signal name I/O address Emergency stop <X008#4> <DI+000#0> SGD Guard state signal <G191#4> <DI+001#4> GDL Guard lock state signal <G191#5> <DI+001#5> *SMC MCC state contact signal <G191#6> <DI+001#6> MCF MCC off signal <F191#1> <DO+000#1> ORQ OPT *LGD RQT Guard open request signal Test mode signal Guard unlock signal MCC off Test execution request signal <G191#3> <G191#2> <F191#0> <F191#2> *ESP -31- Dual input monitoring Dual input monitoring Dual input monitoring Dual input monitoring Duplicated output Input Input Output Output 3.SAFETY FUNCTIONS B-63494EN/01 Safety I/O 1. *ESP (input) Emergency stop signal. The signal is monitored in redundant mode. The signal is connected to the *ESP input of the servo amplifier as well. 2. SGD Guard state signal (input) The signal is provided for double 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 open) and set to 0 otherwise (door close). These states are implemented by the combination of the safety door and safety relays. The CNC monitors these states. If the safe speed range is exceeded in the door open state, the system enters the safe stop state. 3. GDL Lock state signal (input) This signal is not usually used. 4. *SMC MCC contact signal (input) The MCC contact state is monitored in redundant mode. In normal operation, the MCC is active, and whether the contact of a relay is closed cannot be detected. In the test mode, a closed contact of a relay can be detected. 5. MCF MCC off signal (output) With this signal, the MCC is shut off from both the I/O Link side and the FSSB side. Signals other than safety I/O The following signals are not safety signals (are not checked in redundant mode) but are important signals in the system. The machine tool builder must create an appropriate Ladder program. -32- 3.SAFETY FUNCTIONS B-63494EN/01 IMPORTANT ! 6. ORQ The Ladder program cannot be checked for an error. Check the safety function (see Chapter n). Guard open signal (input) When this signal is input, the CNC checks the machine position and speed. If both the machine position and speed are within the safe range, the guard unlock signal (*LGD) 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. Connect the signal output. 7. OPT Test mode signal When the signal is input, a MCC off Test is executed. The MCC off Test checks whether the contact of the MCC is closed. When carrying out the MCC off Test manually, execute a MCC off Test by the PMC and make necessary corrections before inputting this signal. 8. *LGD Guard unlock signal If this signal is set to 1, the protective door can be unlocked. Then, a signal to unlock the actual protective door should be output through the PMC. If the protective door is unlocked while the signal is set to 0, an alarm occurs and brings the motor into the safe stop state. CAUTION When the signal is set to 1, there is a time delay (depending on the Ladder program) before the signal to unlock the actual protective door is output. Meanwhile, the protective door is locked, and safety is ensured. If an error is found as a result of speed check or machine position check during that period, *LGD becomes 0. If a single failure occurs in this state and if the actual protective door is unlocked, an alarm occurs. When the safety function of the CNC is enabled, this signal is output. If the signal is output, the signal to unlock the actual protective door should be output -33- 3.SAFETY FUNCTIONS B-63494EN/01 through the PMC. 9. RQT MCC off Test execution request signal If the execution of a MCC off Test is required, this signal is output. At power-on, this signal is output. If this signal is output, a MCC off Test must be executed. Door open request signal and protective door unlock signal CNC (PMC) Door open request 24V G ORQ X Ladder ORQ-I LGD Protective door F Y Ladder LGD-O The figure shows a sample connection of the protective door open request switch and the protective door lock signal. In the normal state, the following state transition takes place before the safety monitoring state is established. -34- 3.SAFETY FUNCTIONS B-63494EN/01 State transition ORQ-I ORQ *LGD *LGD-O A 0 0 0 0 B C D 1 1 1 0 1 1 0 0 1 0 0 0 E 1 1 1 1 D F 1 0 1 1 1 1 0 0 G A 0 0 0 0 1 0 0 0 A protective door open request is not made, and the door is locked. A protective door open request is made. The request is transferred to the CNC. A safe speed check and a machine position check prove that there is no failure and that the CNC can enter the safe state. The actual safety door is unlocked. Operations can be performed with the door open. The door is closed and locked again. The safety door open request is canceled. The request is transferred to the CNC. The CNC exits from the safe state. Normal operating state Safety function enabled IMPORTANT ! If the CNC detects that the protective door is open (SGD is set to 0) while ORQ is set to 0, the CNC 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 open -35- 3.SAFETY FUNCTIONS B-63494EN/01 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 *LGD *LGD_P1 (Actual door unlock signal) SGD_P SGD2 Actual door status Door closed Door closed Door opened t (1) (2) (3) (4) (5) (1) When the guard open request signal (ORQ) is input, it checks that the machine position and speed are within safe ranges. Then, the guard unlock enable signal (*LGD) is turned on. (2) When *LGD goes on, the Ladder program turns on the unlock signal. 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 Reserve 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). (5) When ORQ goes off, the CNC turns *LGD off. -36- 3.SAFETY FUNCTIONS B-63494EN/01 3.5 EMERGENCY STOP The emergency stop signal is monitored in redundant mode. When the emergency stop is input, the servo motor slows down to a stop (*) and enters the dynamic brake stop. The spindle slows down to a stop(*) as instructed by the PMC, and 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. WARNING ! In the emergency stop state, the guard unlock enable signal becomes 1 (the door opens). In the emergency stop state, the processing to open or close the protective door depends on the Ladder program created by the machine tool builder. For instance, if the protective door should not be opened in the emergency stop state, a Ladder program of the processing must be created. When the emergency stop is canceled, an alarm may occur, depending on the state. For instance, if the emergency stop state is canceled with the protective door open and if no door open request is made, the CNC judges that an error has occurred and enters the safe stop state. IMPORTANT Emergency Stop Button must fulfil the Standard IEC60947-5-1. -37- 3.SAFETY FUNCTIONS B-63494EN/01 This is mandatory. -38- 3.SAFETY FUNCTIONS B-63494EN/01 3.6 SAFE SPEED MONITORING When the guard open request signal is input, the dual check safety system starts monitoring whether a safe speed is kept on each feed axis and spindle. If the speed does not exceed the safe speed range and if the machine position is in within the safe range, the guard unlock enable signal is enabled. If the safe speed range is exceeded while the protective door is open, the dual check safety system immediately enters the safe stop state. For each feed axis and spindle, a single safe speed range is specified in a safety parameter. CAUTION If an illegal speed is detected, the MCC is shut off after the time specified in the parameter. ! IMPORTANT The period from when an error is detected until the MCC is shut off can be specified in a parameter. The period is reserved to stop the spindle safely. A large value means that a long time is needed to shut off the MCC. In this parameter, different values can be specified and used when the safety function is enabled (the protective door is open) and disabled (normal operation is performed). The value of the parameter for the former case must be carefully specified. ! IMPORTANT A gear ratio, ball screw, and the like must be carefully selected so that a safe speed can be kept on the feed axis. ! IMPORTANT -39- 3.SAFETY FUNCTIONS B-63494EN/01 Before inputting the guard open request signal, reduce each axial speed and spindle speed to a safe speed range or below. If a speed exceeds the limit, the guard open request signal is not accepted (the door is not unlocked). If the door is forced open, the power to the driving circuit is shut off (safe stop state). WARNING ! The safe speed monitoring function monitors whether the traveling speed exceeds a specified limit. The function cannot monitor the stop state (zero speed). If an error causes a movement on the feed axis at a speed lower than the safe speed range while the protective door is open, for instance, the function cannot detect this state. The machine must be designed so that this state does not affect the safety of the machine system. -40- 3.SAFETY FUNCTIONS B-63494EN/01 3.7 SAFE MACHINE POSITION MONITORING While the door is open, the dual check safety checks whether the position on each feed axis is the safe machine position range defined by parameters. If it detects a machine position the safety range, the dual check safety immediately enters the safe stop state. system within safety beyond system The user of the machine must first carry out a reference position return in order to obtain the initial position. If the reference position return is not carried out, the check function is disabled. This check function is enabled after the reference position is established. (The function cannot be disabled by any means after the reference position is established.) A safe machine position limit on each feed axis is specified in a safety parameter. Note) The safe machine position monitoring function does not keep monitoring the specified range. Only after the function detects that a position on a feed axis exceeds the range, the system enters the safe stop state. Accordingly, in the safe stop state, an overtravel has occurred on the feed axis. The travel distance depends on the traveling speed and other conditions. At power-on, the safety function does not work. After power-on, the CNC checks whether a reference position return is completed. If the reference position return is completed and if the protective door is open, safe machine position monitoring and safe speed monitoring are performed. Then, the safety functions start working. If the reference position return is not completed, safe machine position monitoring cannot be performed because the coordinates are not set. In this state, the machine position monitoring function is disabled. After a reference position return is made, this function is enabled. Depending on the safety parameter setting, however, an alarm may be raised. To avoid this alarm, specify the safe machine position parameters before making a reference position return. -41- 3.SAFETY FUNCTIONS 3.8 B-63494EN/01 MCC OFF TEST A MCC off Test must be carried out in intervals of 24 hours, so that the safety functions would not be damaged by a possible cause of failure. A message telling that the MCC off Test must be carried out is displayed at power-on or when 24 hours have elapsed after the previous MCC off Test. The protective door can be opened only after the MCC off Test is carried out accordingly. ! IMPORTANT Carry out the MCC off Test with the protective door closed. Because the test shuts off the MCC, prepare the system for mechanical MCC shut-off before starting the MCC off Test. -42- 4.INSTALLATION B-63494EN/01 INSTALLATION Except FSSB I/O module, the hardware installation such as field wiring, power supply, etc. should be referred to connection manual (B-63003E) for CNC units and (B65162E) for servo amplifier. EMC problem should be referred to EMC guideline manual (A-72937/E). Degree of IP protection: Servo Motors: IP55 Spindle Motors: IP54 with oil-seal, IP40 without oil-seal Servo and Spindle amplifiers: IP1x CNC and other accessories: Ipxx Note Servo/Spindle amplifiers, CNC are to be installed in IP54 protected cabinets. The peripheral units and the control unit have been designed on the assumption that they are housed in closed cabinets. Environmental conditions for CNC units Condition Ambient Temperature of the unit Humidity Vibration Meters above sea level Environment Operating Storage Transport Normal LCD–mounted type control unit and display unit (except unit with data server function) 0°C to 58°C –20°C to 60°C 75% RH condensation 95% RH condensation or Stand–alone type control unit LCD–mounted type control unit with PC and data server functions 0°C to 55°C 5°C to 53°C less, no 10% to 75% RH, no condensation 10% to 90% RH, no condensation or less, no Short period(less than 1 month) Operating 0.5 G or less Non–operating 1.0 G or less Operating Up to 1000 m Up to 1000 m Non–operating Up to 12000 m Up to 12000 m Normal machine shop environment (The environment must be considered if the cabinets are in a location where the density of dust, coolant, and/or organic solvent is relatively high.) -43- 4.INSTALLATION B-63494EN/01 Environmental conditions for servo amplifier The servo amplifier ≠series must be installed in a sealed type cabinet to satisfy the following environmental requirements: (1) Ambient Temperature Ambient temperature of the unit : 0 to 55°C (at operation) –20 to 60°C (at keeping and transportation) (2) Humidity Normally 90% RH or below, and condensation–free (3) Vibration In operation : Below 0.5G (4) Atmosphere No corrosive or conductive mists or drops should deposit directly on the electronic circuits. -44- 4.INSTALLATION B-63494EN/01 4.1 OVERALL CONNECTION DIAGRAM LCD display unit Mother board 24V-IN(CP1A) 24 VDC supply power To I/O device 24V-OUT(CP1B) MDI UNIT Soft key cable MDI(CA55) CK2 CK1 R232(JD36A) RS-232C I/O device R232(JD36B) RS-232C I/O device Touch panel HDI(JA40) High-speed skip input Distribution-type I/O board DC24V CPD1 JA3 JD1 I/O-LINK(JD1A) Manual pulse generator Operator's panel JD1 I/O unit, etc. DC24V CPD1 JD1 JD1 -45- Power magnetics cabinet 4.INSTALLATION B-63494EN/01 LCD display unit Mother board SPDL(JA41) JA7B JA7A JY2 SPM TB2 Spindle motor Second spindle FSSB(COP10A) COP10A SVM COP10B COP10A JF1 Axis 2 servo monitor TB2 SVM COP10B COP10A Axis 1 servo motor TB2 COP10B JF1 Axis 3 servo motor TB2 SVM JF1 Six or eight axes maximum, depending on the model (This diagram assumes the use of a 1-axis amplifier.) Separate detector interface unit DC24V CP11A COP10B JF101 Linear scale axis 1 JF102 Linear scale axis 2 JF103 Linear scale axis 3 JF104 Linear scale axis 4 JA4A Battery for absolute position detector COP10A FSSB I/O DC24V CP11A CB155A COP10B CB156A COP10A SV-CHK(CA54) Servo check board -46- Power magnetics cabinet 4.INSTALLATION B-63494EN/01 4.2 DI/DO CONNECTION (VIA THE PMC) For DI/DO signals connected via the PMC, the I/O signals of the unit connected to the FANUC I/O Link are to be input to or output from the following addresses, via the PMC: PMC→CNC G008 PMC→CNC#7 *ESPG #6 G191 CNC→PMC#7 #5 *SMC1 #6 #4 GDL1 #5 #4 F191 #3 SGD1 #3 #2 #1 ORQ OPT #2 #1 RQT #0 #0 MCF1 *LGD For the meaning of each of the above signals, see Chapter 6, "OPERATION." Hatted signals means dual monitoring. -47- 4.INSTALLATION 4.3 B-63494EN/01 DI/DO CONNECTION (VIA THE FSSB) For DI/DO signals connected via the FSSB, the I/O signals are to be directly connected to the I/O unit connected to the FSSB. 4.3.1 FSSB I/O Connection Power supply connection External power supply CP11A 1 +24V 2 0V 3 24 VDC regulated power supply 24 VDC±10% Cable CP11A AMP Japan 1-178288-3 (Housing) 1-175218-5 (Contact) +24V(1) 0V(2) External power supply Select a one that matches the pins of the external power supply. Recommended cable specification: A02B-0124-K830 (5 m) An M3 crimp terminal is provided on the external power supply side. The 24 VDC power input to CP11A can be drawn from CP11B for distribution. The connection to CP11B is the same as for CP11A. -48- 4.INSTALLATION B-63494EN/01 DI/DO connection Pin No. Signal name +24V CB155A(A01) CB155A(B01) RV CB155A(A02) RV CB155A(A07) RV CB155A(B07) RV CB155A(A08) RV CB155A(B08) SGD2 RV CB155A(A09) GDL2 RV CB155A(B09) SMC2 RV CB155A(A10) *ESP2 Pin No. DOCOM Signal name CB155A(B06) 0V +24V +24V regulated power supply CB155A(A11) Relay DV MCF2 CB155A(B11) DV Relay CB155A(A17,B17) 4.3.2 For the meanings "OPERATION." FSSB I/O Attachment External dimensions -49- of the above signals, see Chapter 6, 4.INSTALLATION B-63494EN/01 CP11A CP11B Upper:CB156A Lower:CB155A COP10A COP10B -50- 4.INSTALLATION B-63494EN/01 Screw attachment Mounting hole machining diagram 付穴加 -51- 4.INSTALLATION B-63494EN/01 CAUTION When attaching/detaching this unit, a screwdriver is inserted at an angle. So, a sufficiently large working space must be provided on the both sides of this unit. As a guideline, if the front surface of an adjacent unit is flush with or set back from the front surface of this unit, provide about 20 mm between the adjacent unit and this unit. If the front surface of the adjacent stands forward of the front surface of this unit, provide about 70 mm between the adjacent unit and this unit. When installing this unit near the side of the cabinet, provide about 70 mm between this unit and the cabinet. -52- 4.INSTALLATION B-63494EN/01 Working space around the I/O unit Attachment to a DIN rail -53- 4.INSTALLATION B-63494EN/01 Attachment DIN rail Detachment DIN rail Attachment 1. Hook the unit over the top of the DIN rail. 2. Press the unit down until it snaps into place. Detachment 1. Pull down the lock section with a standard screwdriver. 2. Pull the lower part of the unit toward you. CAUTION When detaching the unit, be careful not to damage the lock section by applying excessive force. When attaching or detaching the unit, hold the upper and lower parts of the unit, if possible, to prevent force from being applied to the side (where the cooling rents are provided) of the unit. -54- 4.INSTALLATION B-63494EN/01 4.3.3 FSSB I/O Specification List Installation conditions Ambient temperature of the unit Temperature variation Humidity Vibration Atmosphere Other conditions Operating 0℃~55℃ Storage, transportation -20℃~60℃ 1.1℃/minute maximum Normally Relative humidity 75% or less Short term (no more than one month) Relative humidity 95% or less Operating 0.5G or less Normal machining plant environment (Check is required if the unit is to be used in an environment exposed to relatively high levels of dust or coolant, or a relatively high concentration of organic solvents.) (1) Use the unit in a completely sealed cabinet. (2) Install the unit on a vertical surface, and provide a space of 100 mm or more above and below the unit. Do not install equipment that dissipates much heat under this unit. Power supply capacity Supply voltage 24V±10% is fed from the CP11A connector of the basic module. ±10% includes momentary variations and ripples. Power supply capacity 0.3A+7.3mAxDI Remarks Number of DI points in DI = ON state Input signal specifications Contact capacity Leakage current between open contacts Voltage drop across closed contacts Delay time 30 VDC, 16 mA or more 1 mA or less (when the voltage is 26.4 V) 2 V or less (including a cable voltage decrease) Receiver delay time: 2 ms (MAX) In addition, the FSSB transfer period and ladder scan period need to be considered. Output signal specifications Maximum load current at ON time Saturation voltage at ON time Dielectric voltage Output leakage current at OFF time Delay time 200 mA or less including momentary variations 1 V (MAX) when the load current is 200 mA 24 V +20% or less including momentary variations 20 μA or less Driver delay time: 50 μs(MAX) In addition, the FSSB transfer period and ladder scan period must be considered. -55- 5.I/O SIGNALS B-63494EN/01 I/O SIGNALS -56- 5.I/O SIGNALS B-63494EN/01 5.1 Overview The dual-check safety system provides two input paths and two output paths for safety-related signals (safety signals). For input signals (safety input signals), two paths are used: one path for input to the CNC via the PMC, and the other for input to the monitor via the FSSB. The CNC and monitor exchange the safety input signals with each other at all times to check each other. If a mismatch is found between a safety input signal via one path and the same signal via the other path, the signal is assumed to be 0. If such a state lasts for the period set in a parameter or more, the CNC and monitor independently detect an alarm. (Dual-check for safety input signals) For output signals (safety output signals), two paths are used: one path for output from the CNC via the PMC, and the other for output from the monitor via the FSSB. The MCC-on enable signal (MCF) is output via these two paths. When both a signal via one path and the same signal via the other path are 1, the signal is assumed to be 1. If either is 0, the signal is assumed to be 0. That is, if the MCC-on enable signal (MCF) via the PMC and the same signal via the FSSB are both 1, the MCC may be turned on. If either is 0, the MCC must be turned off. In Subsection 5.2, a signal name is followed by its symbol and addresses <via PMC> and <via FSSB>. Then, for an input signal, its classification, function, and operation are described, in this order. For an output signal, its classification, function, and output condition are described in this order. For information about the emergency stop mode, MCC off Test mode, and safety signal modes A/B/C/D described in Subsection 5.2, see Subsection 5.2.2. -57- 5.I/O SIGNALS 5.2 B-63494EN/01 Signals Emergency stop signal *ESP1 <X008#4>, *ESPG <G008#4>, *ESP2 <DI+000#0> [Classification] [Function] [Operation] Input signal Stops machine movement immediately in an emergency. When emergency stop signal (*ESP) is set to 0, the CNC is reset, and an emergency stop occurs. In general, emergency stop signal (*ESP) is specified by the pushbutton switch B contact. When an emergency stop occurs, the servo ready signal SA is set to 0. When emergency stop signal (*ESP) is set to 0, the emergency stop mode is set with the dual-check safety system. In this mode, the MCC contact state signal (*SMC) is checked. When *SMC = 0 (MCC-on state ), the guard unlock enable signal (*LGD) is set to 0 (to disable guard unlocking). When *SMC = 1 (MCC-off state), the guard unlock enable signal (*LGD) is set to 1 (to enable guard unlocking). CAUTION Emergency stop signals (*ESP) via the PMC <X008#4> and via the FSSB <DI+000#0> are checked each other (dual-check for safety input signals), but *ESP via the PMC <G008#4> is not checked. Test mode signal OPT <G191#2> [Classification] [Function] [Operation] Input signal This signal notifies the CNC that MCC off Test mode is set with the dual-check safety system. Test mode signal (OPT) is not input via the FSSB. When test mode signal (OPT) is 1, the CNC performs safety output signal MCC off Test processing. (MCC-on enable signal (MCF) is output in various patterns, and a test is conducted to see if an appropriate MCC contact state signal (*SMC) pattern is input, respectively.) In the emergency stop state, however, MCC off Test processing is not performed. If a safety output signal MCC off Test is not completed within the time set in parameter No. 1946, servo alarm No. 488 is issued. Guard open request signal ORQ <G191#3> [Classification] [Function] [Operation] Input signal This signal requests the CNC to unlock the guard with the dual-check safety system. Guard open request signal (ORQ) is not input via the FSSB. When the guard open request signal (ORQ) is 1, the CNC, monitor and spindle software make a machine position check and safety speed -58- 5.I/O SIGNALS B-63494EN/01 check. If the results of the checks assure safety, guard unlock enable signal (*LGD) is set to 1 (to enable guard unlocking). When guard open request signal (ORQ) is 0, the CNC and monitor set guard unlock enable signal (*LGD) to 0 (to disable guard unlocking). (In emergency stop state, however, the guard unlock enable signal (*LGD) is set to 1.) See Subsection 5.2.2. Guard state signal SGD1 <G191#4>, SGD2 <DI+001#4> [Classification] [Function] [Operation] Input signal This signal posts the guard open/closed state to the CNC and monitor with the dual-check safety system. 0: Guard open state 1: Guard closed state This input signal is used together with safety input signals such as guard open request signal (ORQ) to determine a safety signal mode that specifies the operation of the CNC, monitor, and spindle software. For details, see Subsection 5.2.2. Input this signal according to the guard state. IMPORTANT Interlock switch must fulfil the Standard IEC60947-5-1. This is mandatory. Guard lock state signal GDL1 <G191#5>, GDL2 <DI+001#5> [Classification] [Function] [Operation] Input signal This signal posts the guard lock state to the CNC and monitor with the dual-check safety system. 0: Guard unlocked state 1: Guard locked state This signal is usually not used, but please input same signal both via PMC and via FSSB all time because dual-check for guard lock state signal is executed by CNC and monitor. MCC contact state signal *SMC1 <G191#6>, *SMC2 <DI+001#6> [Classification] [Function] Input signal This signal posts the MCC state to the CNC and monitor with the dual-check safety system. 0: MCC-on state 1: MCC-off state -59- 5.I/O SIGNALS B-63494EN/01 [Operation] When the MCC contact state signal (*SMC) is 1 in the emergency stop state, the CNC sets the guard unlock enable signal (*LGD) to 1 (to enable guard unlocking). The MCC contact state signal (*SMC) is used to check if the MCC-on enable signal (MCF) operates normally in MCC off Test mode. Input this signal according to the MCC state. Guard unlock enable signal *LGD <F191#0> [Classification] [Function] [Output condition] Output signal This signal notifies that guard unlocking is enabled with the dualcheck safety system. When guard unlock enable signal (*LGD) is 0, the guard is locked. When *LGD is 1, the guard is unlocked. Guard unlock enable signal (*LGD) is not output via the FSSB. In the following cases, this signal is set to 1 (to enable guard unlocking): ・ When emergency stop state is set, and MCC contact state signal (*SMC) is 1 (MCC-off state) ・ When guard open request signal (ORQ) is 1, the servo and spindle motors rotate within the safety speeds, the machine is positioned within the safety area, and MCC off Test execution request signal (RQT) is 0 In cases other than the above, this signal is set to 0 (to disable guard unlocking). MCC-on enable signal MCF1 <F191#1>,MCF2 <DO+000#1> [Classification] [Function] [Output condition] Output signal This signal posts notification that the MCC can be turned on with the dual-check safety system. When MCC-on enable signal (MCF) is 0, the MCC is turned off. When MCF is 1, the MCC is turned on. In the following cases, this signal is set to 0 (to prevent the MCC from being turned on): ・ When a safety-related alarm is issued ・ When the emergency stop state is issued In cases other than above, this signal is state to 1 (to enable the MCC to be turned on). MCC off Test execution request signal RQT <F191#2> [Classification] [Function] Output signal This signal requests that MCC off Test mode be set, and a check is made to determine whether the safety output signals (MCC-on enable signal (MCF)) operate normally. When MCC off Test execution -60- 5.I/O SIGNALS B-63494EN/01 [Output condition] request signal (RQT) is set to 1, set MCC off Test mode and conduct a safety output signal MCC off Test as soon as possible. When MCC off Test execution request signal (RQT) is 1, guard unlock enable signal (*LGD) is set to 0 to disable guard unlocking even if safety signal mode B (state in which a guard open request is input, and the guard is closed) is set and the conditions including speed are satisfied. When safety signal mode C (state where a guard open request is input, and the guard is open) is set, and MCC off Test execution request signal (RQT) is set to 1, guard unlock enable signal (*LGD) is 0 to disable guard unlocking until MCC off Test execution request signal (RQT) is set to 0 after the guard is closed once. When MCC off Test execution request signal (RQT) is 1, the warning "PLEASE EXECUTE SAFE TEST" is displayed on a screen such as a parameter screen. (On some screens, no warning is displayed.) MCC off Test execution request signal (RQT) is not output via the FSSB. In the following cases, this signal is set to 1: ・ A MCC off Test is not completed after power-on (when bit 3 of parameter No. 1902 is 0). ・ Twenty-four hours have elapsed since the completion of the last MCC off Test. CAUTION 1. If the current date and time lags behind the date and time of the previously completed MCC off Test due to a clock change or the like, it is assumed that 24 hours have elapsed since the previous MCC off Test. 2. From February 28 to March 1, the elapse of 24 hours may be assumed even if 24 hours has not elapsed after the completion of the previous MCC off Test. 3. MCC must have forced guided contacts and must fulfil the Standard IEC60204 and the standard IEC 255.This is mandatory. In the following case, this signal is set to 0: ・ A MCC off Test is completed. 5.2.1 Signal Addresses Via the PMC #7 #6 #5 X008 #4 #3 #2 #1 #0 #3 #2 #1 #0 #3 #2 #1 #0 *ESP1 #7 #6 #5 G008 #4 *ESPG #7 #6 #5 -61- #4 5.I/O SIGNALS B-63494EN/01 G191 *SMC1 #7 GDL1 #6 #5 SGD1 #4 ORQ OPT #3 #2 F191 RQT #1 MCF1 #0 *LGD Via the FSSB #7 #6 #5 #4 #3 #2 #1 DI+0000 #0 *ESP2 #7 DI+001 #6 *SMC2 #7 #5 GDL2 #6 #5 #4 #3 #2 #1 #0 #3 #2 #1 #0 SGD2 #4 DO+000 MCF2 CAUTION Emergency stop signals (*ESP) via the PMC <X008#4> and via the FSSB <DI+000#0> are checked each other (dual-check for safety input signals), but *ESP via the PMC <G008#4> is not checked. 5.2.2 Safety Signal Modes Depending on the safety input signal state, the CNC, monitor, and spindle software internally have one of the six modes (safety signal modes) indicated in the table below. Safety signal mode Safety signal state Emergency stop mode *ESP = 0 MCC off Test mode OPT = 1 Safety signal mode A ORQ = 0 and SGD = 1 Safety signal mode B ORQ = 1, and SGD = 1 Safety signal mode C ORQ = 1, and SGD = 0 Safety signal mode D ORQ = 0 and SGD = 0 Machine state Emergency stop state State for conducting a MCC off Test Normal operation state State in which a guard open request is input, and the guard is closed State in which a guard open request is input, and the guard is open Abnormal state (state in which the guard is open although no guard open request is input.) In general, safety signal mode transitions are made as described below. Usually, safety signal mode A is set. In safety signal mode A, guard unlock enable signal (*LGD) is 0, and the guard is locked. When an emergency stop is required, emergency stop mode is set. In emergency stop mode, the MCC contact state signal (*SMC) is checked. When *SMC = 0 (MCC-on state), guard unlock enable -62- 5.I/O SIGNALS B-63494EN/01 signal (*LGD) is set to 0 (to disable guard unlocking). When *SMC = 1 (MCC-off state), guard unlock enable signal (*LGD) is set to 1 (to enable guard unlocking). When a MCC off Test is to be conducted, MCC off Test mode is set. In MCC off Test mode, safety output signal MCC off Test processing is performed. (MCC-on enable signal (MCF) are output in various patterns, and a test is conducted to determine whether appropriate MCC contact state signal (*SMC) patterns are input respectively.) When the guard is to be opened, safety signal mode B is set. In safety signal mode B, the CNC, monitor, and spindle software check the machine position and the speed on each axis. If safety is assured, guard unlock enable signal (*LGD) is set to 1 to enable the guard to be opened. When the guard is opended in safety signal mode B after guard unlock enable signal (*LGD) is set to 1, safety signal mode C is set. In safety signal mode C, the CNC, monitor, and spindle software check the machine position and the speed on each axis. If an abnormality is detected, an alarm is issued, MCC-on enable signal (MCF) is set to 0, and the MCC is turned off. Safety signal mode D represents an abnormal state in which the guard is open although no guard open request is made. In safety signal mode D, an alarm is issued, the MCC-on enable signal (MCF) is set to 0, and the MCC is turned off. -63- 6.PARAMETERS B-63494EN/01 PARAMETERS -64- 6.PARAMETERS B-63494EN/01 6.1 Overview The parameters related to the dual-check safety function (safety parameters) are protected by a code (No. 3225) for the safety parameters. The value of a safety parameter cannot be modified unless the same value as the code for the safety parameters is set as the key (No. 3226) for the safety parameters. The safety parameters are stored in two locations on the CNC. The CNC, monitor, and spindle software check the matching of the parameters stored at the two locations. If a mismatch is found, an alarm is issued. If the setting of a safety parameter is modified, the power must be turned off then back on. The new setting of the parameter becomes effective after the power is turned back on. For information about emergency stop mode, MCC off Test mode, and safety signal modes A/B/C/D described in this section, see Section 6. -65- 6.PARAMETERS 6.2 B-63494EN/01 Parameters 1023 [Data type] [Valid data range] Servo axis number for each axis Byte axis 1, 2, 3, ..., number of controlled axes Set which servo axis corresponds to each controlled axis. Usually, set the same value for a controlled axis number and servo axis number. A controlled axis number represents an array number for an axis type parameter or axis type machine signal. For details of the setting, refer to the description of FSSB setting in the connection manual (function part). 1829 [Data type] [Unit of data] [Valid data range] 1838 Positional deviation limit during a stop for each axis Word axis Detection unit 0 to 32767 Set a positional deviation limit for each axis at stop time. If a positional deviation limit during a stop is exceeded at stop time, a servo alarm is issued, and an immediate stop (same as an emergency stop) is performed. When the dual-check safety function is used, the CNC and monitor make a positional deviation check in safety signal mode C (state in which a guard open request is input, and the guard is opened); in the other modes, only the CNC performs a positional deviation check. Positional deviation limit during movement for each axis in safety signal mode C [Data type] [Unit of data] [Valid data range] 2-word axis Detection unit 0 to 99999999 Set a positional deviation limit during movement for each axis in safety signal mode C (state in which a guard open request is input, and the guard is opened) when the dual-check safety function is used. If a positional deviation limit during movement is exceeded during movement, a servo alarm is issued, and an immediate stop (same as an emergency stop) is performed. When the dual-check safety function is used, the CNC and monitor make a positional deviation check in safety signal mode C (state in which a guard open request is input, and the guard is opened); in other modes, only the CNC makes a positional deviation check. When the guard is open, axis movement is performed at a speed not exceeding the safety speed. So, usually, set a value smaller than a positional deviation limit during movement (parameter No. 1828). #7 1902 [Data type] STP #6 #5 DCE #4 #3 #2 #1 #0 STP Bit When the power is turned on, a safety output signal MCC off Test in the MCC off Test mode is: -66- 6.PARAMETERS B-63494EN/01 0: 1: Conducted. (The warning "PLEASE EXECUTE MCC OFF TEST" is displayed at power-on, and MCC off Test execution request signal (RQT) is output.) Not conducted. CAUTION 1. The STP parameter is used temporarily, for example, when a safety output signal MCC off Test is not to be made in the MCC off Test mode at power-on as in the case of machine adjustment. Usually, set STP = 0. 2. Even when STP = 1, a safety output signal MCC off Test is required if the power is turned 24 hours or more after the completion of the previous MCC off Test. WARNING Set STP = 0 after the STP parameter is used temporarily as in the case of machine adjustment. DCE The dual-check safety function is: 0: Disabled. 1: Enabled. CAUTION Usually set the DCE = 1 in the dual-check safety system. The system cannot start-up because MCC-on enable signal (MCF) = 0 when the DCE = 0. WARNING All bits of parameter No.1902 except STP and DCE must be set “0”. If one of these bits is set “1”, the safety functions may be executed incorrectly. 1942 [Data type] [Unit of data] [Valid data range] Safety speed for each axis 2-word axis Valid data range Increment system Unit of data Millimeter machine 1 mm/min Inch machine 0.1 inch/min Rotation axis 1 deg/min IS-A, IS-B 0 ~ 240000 0 ~ 96000 0 ~ 240000 IS-C 0 ~ 100000 0 ~ 48000 0 ~ 100000 Set a safety speed for each axis. When safety signal mode B (state in which a guard open request is input, and the guard is closed) is set with the dual-check safety -67- 6.PARAMETERS B-63494EN/01 function, the CNC and monitor check the speed command for each axis. If there is at least one axis for which a speed greater than the safety speed is specified, the guard unlock enable signal (*LGD) is set to 0 to disable guard unlocking. The state in which the speeds specified for all axes are within the safety speeds is one condition for setting the guard unlock enable signal (*LGD) to 1 (to enable guard unlocking). In safety signal mode C (state in which a guard open request is input, and the guard is open), the CNC and monitor check the speed command for each axis. If there is at least one axis for which a speed greater than the safety speed is specified, a servo alarm is issued. 1943 Safety position of each axis (+ direction) 1944 Safety position of each axis (- direction) [Data type] [Unit of data] 2-word Increment system IS-A Millimeter machine 0.01 Inch machine 0.001 [Valid data range] IS-B 0.001 0.0001 IS-C 0.0001 0.00001 Unit mm inch -99999999 to 99999999 Set a safety position for each axis. When safety signal mode B (state in which a guard open request is input, and the guard is closed) is set with the dual-check safety function, the CNC and monitor check the machine position of each linear axis. If there is at least one linear axis whose machine position is not in the safety position (safety position (- direction) ≤ machine position ≤ safety position (+ direction)), the guard unlock enable signal (*LGD) is set to 0 to disable guard unlocking. The state in which the machine positions of all linear axes are within the safety positions is one condition for setting the guard unlock enable signal (*LGD) to 1 (to enable guard unlocking). In safety signal mode C (state in which a guard open request is input, and the guard is open), the CNC and monitor check the machine position of each linear axis. If there is at least one linear axis whose machine position is not in the safety position, a servo alarm is issued. WARNING CNC and monitor check the machine position of each linear axis, and not check it of each rotation axis. WARNING CNC and monitor check the machine position of only each axis whose reference position is established, and not check it of each axis whose reference position is not established. 1945 [Data type] [Unit of data] Safety input signal check timer Word ms -68- 6.PARAMETERS B-63494EN/01 [Valid data range] 0 to 32767 For input signals related to the dual-check safety function (safety input signals), two paths are used: one path for input to the CNC via the PMC, and the other for input to the monitor via the FSSB. The CNC and monitor exchange the input signals with each other at all times to check each other. If a mismatch greater than the time set in this parameter is detected between an input signal via one path and the same signal via the other path, a servo alarm is issued. If a value of less than 16 is specified, a specification of 16 ms is assumed. 1946 [Data type] [Unit of data] [Valid data range] MCC off Test timer Word ms 0 to 32767 When MCC off Test mode is set with the dual-check safety function, the CNC conducts a safety output signal MCC off Test. If a MCC off Test is not completed within the time set in this parameter, a servo alarm is issued. If a value of less than 0 is specified, a specification of 10000 ms is assumed. 1947 MCC-off timer 1 1948 [Data type] [Unit of data] [Valid data range] MCC-off timer 2 Word ms 0 to 32767 When the MCC-on enable signal (MCF) needs to be set to 0 (MCC off) with the dual-check safety function for a cause such as an alarm or emergency stop, the CNC and monitor set MCC-on enable signal (MCF) to 0 when an MCC-off timer value has elapsed after the alarm or emergency stop state. If a spindle alarm is issued, however, the timers are not used. Instead, MCC-on enable signal (MCF) is set to 0 immediately. If the MCC is cut off while the spindle motor is rotating, the spindle motor will continue to rotate (free-run) and stop after time. When the spindle motor should stop as quickly as possible, please use these parameters and control the spindle motor to stop, and after that cut MCC off. State Timer used When a spindle alarm is issued When the guard is closed When the guard is open 3225 [Data type] [Valid data range] No timer is used. MCC-off timer 1 (No. 1947) MCC-off timer 2 (No. 1948) Code for safety parameters 2-word 0 to 99999999 Set a code (password) for protecting against modifications to parameters related to the dual-check safety function (safety -69- 6.PARAMETERS B-63494EN/01 parameters). When a code for safety parameters is set, the parameters are locked. At this time, the setting (code) is not displayed but is blank, and safety parameter input is disabled. If an attempt is made to input data in a locked safety parameter, the result indicated in the table below is produced, depending on the method of input. No attempt is successful. Input method Result MDI input Warning "WRITE PROTECT" G10 (programmable parameter input) P/S231 FORMAT ERROR IN G10 L50 Input via the reader/punch interface No alarm is issued, but parameter input is disabled. Input through a window Completion code 7 (write protect) A code for safety parameters can be set when the safety parameters are not locked, that is, when the code for safety parameters is 0, or when the code for safety parameters is the same as the key for safety parameters (No. 3226). The following safety parameters are protected by a code for safety parameters: No.1023, No.1829, No.1838, No.1902 #3, No.1902 #6, No.1942, No.1943, No.1944, No.1945, No.1946, No.1947, No.1948, No.3225, No.4372 3226 [Data type] [Valid data range] Key for safety parameters 2-word 0 to 99999999 When the same value as the code for safety parameters is set in this parameter, the key is opened to enable modifications to the safety parameters. The value set in this parameter is not displayed. When the power is turned off, the value set in this parameter is cleared, resulting in the locked state. CAUTION Once a key is set, the key must be cancelled or memory must be cleared before the safety parameters can be modified. Moreover, the code for the safety parameters cannot be modified. Be careful when setting a code for safety parameters. 4372 [Data type] [Unit of data] [Valid data range] Safety speed of each spindle Word min-1 0 to 32767 Set a safety speed for each spindle in terms of motor speed. When safety signal mode B (state in which a guard open request is input, and the guard is closed) is set with the dual-check safety function, the CNC and spindle software check the speed of each spindle motor. If there is at least one spindle whose speed is greater -70- 6.PARAMETERS B-63494EN/01 than the safety speed, guard unlock enable signal (*LGD) is set to 0 to disable guard unlocking. The state in which the speeds of all spindle motors are within the safety speeds is one condition for setting guard unlock enable signal (*LGD) to 1 (to enable guard unlocking). When safety signal mode C (state in which a guard open request is input, and the guard is open) is set, the CNC and spindle software check the speed of each spindle motor. If there is at least one spindle whose speed is greater than the safety speed, a spindle alarm is issued. -71- 7.MAINTENANCE B-63494EN/01 MAINTENANCE -72- 7.MAINTENANCE B-63494EN/01 7.1 SAFETY PRECAUTIONS This section describes the safety precautions related to the use of CNC units. It is essential that these precautions be observed by users to ensure the safe operation of machines equipped with a CNC unit (all descriptions in this section assume this configuration). CNC maintenance involves various dangers. CNC maintenance must be undertaken only by a qualified technician. Users must also observe the safety precautions related to the machine, as described in the relevant manual supplied by the machine tool builder. Before checking the operation of the machine, take time to become familiar with the manuals provided by the machine tool builder and FANUC. CAUTION Maintenance on a live system requires careful planning, adherence to operating and maintenance procedures, and the appropriate permits and permissions. These matters are the responsibility of the owner/operator of the system and are outside the scope of this document. TRAINING FANUC Training Center provides versatile training course for the person who is concerned with hardware and software installation, maintenance and operation. FANUC recommend studying and learning how efficiently operate FANUC products. QUALIFIED PERSONNEL Only qualified personnel should be allowed to specify, apply, install, commissioning, operate, maintain, or perform any other function related to the products described in the product manuals. Examples of such qualified persons are defined as follows: — System application and design engineers who are familiar with the safety concepts of machine tool. — Installation, startup, and service personnel who are trained to install and maintain such machine tool. — Operating personnel trained to operate machine tool and trained on the specific safety issues and requirements of the particular equipment. MAINTENANCE PARTS TO BE MAINTAINED PERIODICALLY − Memory backup battery replacement WARNING When replacing the memory backup batteries, keep the power to the machine (CNC) turned on, and apply an emergency stop to the machine. Because this work is performed with the power on and the cabinet open, only those personnel who have received approved safety and maintenance training may perform this work. -73- 7.MAINTENANCE B-63494EN/01 When replacing the batteries, be careful not to touch the high–voltage circuits (marked and fitted with an insulating cover). Touching the uncovered high–voltage circuits presents an extremely dangerous electric shock hazard. NOTE The CNC uses batteries to preserve the contents of its memory, because it must retain data such as programs, offsets, and parameters even while external power is not applied. If the battery voltage drops, a low battery voltage alarm is displayed on the machine operator’s panel or CRT screen. When a low battery voltage alarm is displayed, replace the batteries within a week. Otherwise, the contents of the CNC’s memory will be lost. To replace the battery, see the procedure described in Section 2.10 of the maintenance manual B-63005EN/01. WARNINGS RELATED TO CHECK OPERATION WARNING 1. When checking the operation of the machine with the cover removed (1) The user’s clothing could become caught in the spindle or other components, thus presenting a danger of injury. When checking the operation, stand away from the machine to ensure that your clothing does not become tangled in the spindle or other components. (2) When checking the operation, perform idle operation without workpiece. When a workpiece is mounted in the machine, a malfunction could cause the workpiece to be dropped or destroy the tool tip, possibly scattering fragments throughout the area. This presents a serious danger of injury. Therefore, stand in a safe location when checking the operation. 2. When checking the machine operation with the power magnetics cabinet door opened. (1) The power magnetics cabinet has a high–voltage section (carrying a mark). Never touch the high–voltage section. The high–voltage section presents a severe risk of electric shock. Before starting any check of the operation, confirm that the cover is mounted on the high– voltage section. When the high–voltage section itself must be checked, note that touching a terminal presents a severe danger of electric shock. (2) Within the power magnetics cabinet, internal units present potentially injurious corners and projections. Be careful when working inside the power magnetics cabinet. 3. Never attempt to machine a workpiece without first checking the operation of the machine. Before starting a production run, ensure that the machine is operating correctly by performing a trial run using, for example, the single -74- 7.MAINTENANCE B-63494EN/01 block, feedrate override, or machine lock function or by operating the machine with neither a tool nor workpiece mounted. Failure to confirm the correct operation of the machine may result in the machine behaving unexpectedly, possibly causing damage to the workpiece and/or machine itself, or injury to the user. 4. Before operating the machine, thoroughly check the entered data. Operating the machine with incorrectly specified data may result in the machine behaving unexpectedly, possibly causing damage to the workpiece and/or machine itself, or injury to the user. 5. Ensure that the specified feedrate is appropriate for the intended operation. Generally, for each machine, there is a maximum allowable feedrate. The appropriate feedrate varies with the intended operation. Refer to the manual provided with the machine to determine the maximum allowable feedrate. If a machine is run at other than the correct speed, it may behave unexpectedly, possibly causing damage to the workpiece and/or machine itself, or injury to the user. 6. When using a tool compensation function, thoroughly check the direction and amount of compensation. Operating the machine with incorrectly specified data may result in the machine behaving unexpectedly, possibly causing damage to the workpiece and/or machine itself, or injury to the user. WARNINGS RELATED TO REPLACEMENT WARNING 1. Always turn off the power to the CNC and the main power to the power magnetics cabinet. If only the power to the CNC is turned off, power may continue to be supplied to the serve section. In such a case, replacing a unit may damage the unit, while also presenting a danger of electric shock. 2. When a heavy unit is to be replaced, the task must be undertaken by two persons or more. If the replacement is attempted by only one person, the replacement unit could slip and fall, possibly causing injury. 3. After the power is turned off, the servo amplifier and spindle amplifier may retain voltages fora while, such that there is a danger of electric shock even while the amplifier is turned off. Allow at least twenty minutes after turning off the power for these residual voltages to dissipate. 4. When replacing a unit, ensure that the new unit has the same parameter and other settings as the old unit. (For details, refer to the manual provided with the machine.) Otherwise, unpredictable machine movement could damage the workpiece or the machine itself, and present a danger of injury. -75- 7.MAINTENANCE B-63494EN/01 5. After replacing a safety related unit such as encoder and I/O module, conduct a check test on the safety related and record the test results in a check report. WARNINGS RELATED TO PARAMETERS WARNING 1. When machining a workpiece for the first time after modifying a parameter, close the machine cover. Never use the automatic operation function immediately after such a modification. Instead, confirm normal machine operation by using functions such as the single block function, feedrate override function, and machine lock function, or by operating the machine without mounting a tool and workpiece. If the machine is used before confirming that it operates normally, the machine may move unpredictably, possibly damaging the machine or workpiece, and presenting a risk of injury. 2. The CNC and PMC parameters are set to their optimal values, so that those parameters usually need not be modified. When a parameter must be modified for some reason, ensure that you fully understand the function of that parameter before attempting to modify it. If a parameter is set incorrectly, the machine may move unpredictably, possibly damaging the machine or workpiece, and presenting a risk of injury. -76- 7.MAINTENANCE B-63494EN/01 7.2 Alarms Alarms related to the dual-check safety function cannot be cancelled by a reset. To cancel the alarms, turn off the power. For information about emergency stop mode, MCC off Test mode, and safety signal modes A/B/C/D, see Section 6. 7.2.1 Servo Alarms No. 364 Meaning n AXIS: SOFT PHASE ALARM(INT) 403 SERVO ALARM : CARD/SOFT MISMATCH 410 SERVO ALARM : n AXIS EXCESS ERR 411 SERVO ALARM : n AXIS EXCESS ERR 453 n AXIS:SPC SOFT DISCONNECT ALARM 470 n AXIS:ILLEGAL RAM (MNT) 471 n AXIS:SPC SOFT DISCONNECT (MNT) 473 n AXIS:SOFT PHASE ALARM(INT/MNT) Description The servo control software detected an abnormal data skip in a velocity feedback signal on axis n (axis 1 to axis 8). For the axis control card, the correct servo software is not installed in flash memory. When the dual-check safety function is used: ・ An incorrect axis control card is mounted. ・ Incorrect servo software is installed in flash memory. ・ Monitor software is not installed in flash memory. The CNC detected that the positional deviation during a stop on axis n (axis 1 to axis 8) exceeded the setting (parameter No. 1829). The CNC detected that the positional deviation during movement on axis n (axis 1 to axis 8) exceeded the setting in parameter No. 1828 (parameter No. 1838 when the safety signal mode C (state wherer a guard open request is input, and the guard is open) is set with the dual-check safety function). The servo control software detected an alpha pulse coder signal error on axis n (axis 1 to axis 8). An error occurred in a monitor RAM check. The monitor detected an alpha pulse coder signal error on axis n (axis 1 to axis 8). The monitor detected an abnormal data skip in a velocity feedback signal on axis n (axis 1 to axis 8). -77- Remedy Replace the alpha pulse coder, or take measures to correct noise on the feedback cable. Mount the correct axis control card, and install the correct servo software and monitor software in flash memory. Confirm a proper valule is set to parameter No. 1829. Confirm a proper value is set to parameter No. 1828 or No. 1838. Replace the alpha pulse coder. Replace the axis control card. Replace the alpha pulse coder. Replace the alpha pulse coder, or take measures to correct noise on the feedback cable. 7.MAINTENANCE No. 474 475 476 477 478 B-63494EN/01 Meaning n AXIS:EXCESS ERROR (STOP:MNT) Description The monitor detected that the positional deviation during a stop on axis n (axis 1 to axis 8) exceeded the setting (parameter No. 1829) in safety signal mode C (state in which a guard open request is input, and the guard is open). n AXIS:EXCESS ERROR The monitor detected that the (MOVE:MNT) positional deviation during movement on axis n (axis 1 to axis 8) exceeded the setting (parameter No. 1838) in safety signal mode C (state in which a guard open request is input, and the guard is open). n AXIS:ILLEGAL SPEED CMD. The monitor detected that the (MNT) specified speed on axis n (axis 1 to axis 8) exceeded the safety speed (parameter No. 1942) in safety signal mode C (state in which a guard open request is input, and the guard is open). n AXIS:ILLEGAL MACHINE The monitor detected that the POS.(MNT) machine position on axis n (axis 1 to axis 8) is not in the safety area (parameter No. 1943 and No. 1944) in safety signal mode C (state in which a guard open request is input, and the guard is open). n AXIS:ILLEGAL AXIS DATA The monitor detected that an (MNT) error occurred on axis n (axis 1 to axis 8) during axis data transfer. 479 ILLEGAL SAFETY DI (MNT) 480 n AXIS:ILLEGAL SAFETY MODE (MNT) Remedy Confirm a proper value is set to parameter No. 1828. Confirm a proper value is set to parameter No. 1838. When the guard is open, confirm a proper value is set to parameter No. 1942, and the operation is done within the safety speed. When the guard is open, confirm proper values is set to parameter No. 1943 and No. 1944, and operation is done in the safety area. If the alarm occurs after performing axis number setting for the servo amplifier, set parameter No.2212#4 to 1, and reset the bit to 0, and then turn off the power to the entire system. In the other case, replace the servo amplifier the alarm occurred. Check the safety input signals via the PMC and via the FSSB are equal. The monitor detected a mismatch exceeding the set time (parameter No. 1945) between a safety input signal via the PMC and the same signal via the FSSB. The monitor detected that safety Check if the guard state signal(SGD) is correctly signal mode D (state in which the guard is open although no connected. guard open request is input) was set, or the guard is open when guard unlock enable signal (*LGD) is not output. -78- 7.MAINTENANCE B-63494EN/01 No. 481 482 483 484 486 487 488 489 Meaning n AXIS:SAFETY PARAM ERROR (MNT) Description The monitor detected that a safety parameter error occurred with axis n (axis 1 to axis 8). n AXIS:AXIS NUMBER NOT The monitor detected that the SET (MNT) axis number of axis n (axis 1 to axis 8) is not set with the servo amplifier. MONITOR SAFETY FUNCTION An error occurred in safety ERROR functions of monitor: 1. Monitor or CNC detected the inexecution of monitor safety functions. 2. A mismatch between the monitor results of the safety functions and the servo software or CNC results of them occurred. 3. An error occurred in a monitor CPU test. n AXIS:SERVO SAFETY An error occurred in safety FUNCTION ERR functions of servo software: 1. Servo software or CNC detected the inexecution of servo software safety functions. 2. A mismatch between the servo software results of the safety functions and the monitor results of them occurred. 3. An error occurred in a servo RAM test. 4. An error occurred in a servo CPU test. ILLEGAL SAFETY DI (CNC) The CNC detected a mismatch exceeding the set time (parameter No. 1945) between a safety input signal input via the PMC and the same signal input via the FSSB. ILLEGAL SAFETY MODE The CNC detected that safety (CNC) signal mode D (state in which the guard is open although no guard open request is input) was set, or the guard is open when guard unlock enable signal (*LGD) is not output. SAFE TEST OVER TIME A safety output signal MCC off Test in MCC off Test mode was not completed within the set time (parameter No. 1946). SAFETY PARAM ERROR The CNC detected a safety (CNC) parameter error. -79- Remedy Set the safety parameters again. Turn off the power to the entire system. Then an axis number is automatically set. Replace the axis control card. Replace the axis control card. Check the safety input signals via the PMC and via the FSSB are equal. Check if the guard state signal(SGD) is correctly connected. Check the MCC contact. Set the safety parameters again. 7.MAINTENANCE No. 490 491 492 494 495 496 B-63494EN/01 Meaning CNC SAFETY FUNCTION ERROR Description An error occurred in safety functions of CNC: 1. CNC or monitor detected the inexecution of CNC safety functions. 2. A mismatch between the CNC results of the safety functions and the monitor or spindle results of them occurred. 3. An error occurred in a servo RAM test. 4. An error occurred in a servo CPU test. 5. CNC MCC off Test at powerup was not executed. LOCAL BUS TEST ERROR An error occurred in a local bus test. The mother board may be faulty. F-BUS TEST ERROR An error occurred in an F-BUS test. The mother board or option board may be faulty. n AXIS:ILLEGAL SPEED CMD. The CNC detected that the (CNC) specified speed on axis n (axis 1 to axis 8) exceeded the setting (parameter No. 1942) in safety signal mode C (state in which a guard open request is input, and the guard is open). n AXIS:ILLEGAL MACHINE The CNC detected that the POS.(CNC) machine position on axis n (axis 1 to axis 8) is not in the safety area (parameter No. 1943 and No. 1944) in safety signal mode C (state in which a guard open request is input, and the guard is open). n AXIS:ILLEGAL AXIS DATA The CNC detected that an error (CNC) occurred on axis n (axis 1 to axis 8) during axis data transfer. 497 n AXIS:SAFETY PARAM TRANS ERROR 498 n AXIS:AXIS NUMBER NOT SET (CNC) Remedy Replace the CPU card. Replace the mother board. Replace the mother board or the option board. When the guard is open, confirm a proper value is set to parameter No. 1942, and the operation is done within the safety speed. When the guard is open, confirm proper values is set to parameter No. 1943 and No. 1944, and operation is done in the safety area. If the alarm occurs after performing axis number setting for the servo amplifier, set parameter No.2212#4 to 1, and reset the bit to 0, and then turn off the power to the entire system. In the other case, replace the servo amplifier the alarm occurred. Replace the CPU card or the A safety parameter transfer error occurred on axis n (axis 1 axis control card. to axis 8). The CNC detected that the axis Turn off the power to the entire number of axis n (axis 1 to axis system. Then an axis number is automatically set. 8) is not set with the servo amplifier. -80- 7.MAINTENANCE B-63494EN/01 7.2.2 Serial Spindle Alarms No. 749 Meaning S-SPINDLE LSI ERROR 755 SPINDLE-1 SAFETY FUNCTION ERROR 756 SPINDLE-1 ILLEGAL AXIS DATA 757 SPINDLE-1 SAFETY SPEED OVER 765 SPINDLE-2 SAFETY FUNCTION ERROR SPINDLE-2 ILLEGAL AXIS DATA 766 Description It is serial communication error while system is executing after power supply on. Remedy Check optical cable connection between main CPU board and spindle amplifier printed board. Replace optical cable, main CPU board, option 2 board or spindle amplifier printed board. If this alarm occurs when CNC power supply is turned on or when this alarm can not be cleared even if CNC is reset, turn off the power supply also turn off the power supply in spindle side. An error occurred in any spindle Replace the CPU card or spindle amplifier module. safety functions on the first spindle. 1. CNC detected that some spindle safety functions were not executed. 2. A safety parameter transfer error occurred. Check the spindlle amplifier For the first spindle, the CNC detected a mismatch between connectoin state and spindle the spindle amplifier connection amplifier hardware setting. Replace the CPU card or state and spindle amplifier spindle amplifier module. hardware setting. If this alarm is issued because the spindle amplifier configuration is changed, correct the setting on the spindle amplifier side. When the guard is open, For the first spindle, the CNC detected that the speed of the perform operation at a speed not exceeding the safety speed. spindle motor exceeded the Check the safety speed safety speed (parameter No. 4372) in safety signal mode C parameter(parameter No.4372). Replace the CPU card or (state in which a guard open request is input, and the guard spindle amplifier module. is open). Alternatively, for the first spindle, the CNC detected a mismatch between the CNC and spindle software, as to which of the speed of the spindle motor and the safety speed (parameter No. 4372) is greater. Same as alarm No. 755. (For Same as alarm No. 755. (For the second spindle) the second spindle) Same as alarm No. 756. (For Same as alarm No. 756. (For the second spindle) the second spindle) -81- 7.MAINTENANCE No. 767 775 776 777 785 786 787 7n16 Meaning SPINDLE-2 SAFETY SPEED OVER SPINDLE-3 SAFETY FUNCTION ERROR SPINDLE-3 ILLEGAL AXIS DATA SPINDLE-3 SAFETY SPEED OVER SPINDLE-4 SAFETY FUNCTION ERROR SPINDLE-4 ILLEGAL AXIS DATA SPINDLE-4 SAFETY SPEED OVER SPN n :S-SPINDLE ERROR (AL-16) 7n69 SPN n :S-SPINDLE ERROR (AL-69) 7n70 SPN n :S-SPINDLE ERROR (AL-69) 7n71 SPN n :S-SPINDLE ERROR (AL-71) 7n72 SPN n :S-SPINDLE ERROR (AL-72) 7n74 SPN n :S-SPINDLE ERROR (AL-74) 7n76 SPN n :S-SPINDLE ERROR (AL-76) 7n77 SPN n :S-SPINDLE ERROR (AL-77) 7n78 SPN n :S-SPINDLE ERROR (AL-78) 7.2.3 B-63494EN/01 Description Same as alarm No. 757. (For the second spindle) Same as alarm No. 755. (For the third spindle) Same as alarm No. 756. (For the third spindle) Same as alarm No. 757. (For the third spindle) Same as alarm No. 755. (For the fourth spindle) Same as alarm No. 756. (For the fourth spindle) Same as alarm No. 757. (For the fourth spindle) See the description of AL-16 in Subsection 7.2.3. (For the n-th spindle) See the description of AL-69 in Subsection 7.2.3. (For the n-th spindle) See the description of AL-70 in Subsection 7.2.3. (For the n-th spindle) See the description of AL-71 in Subsection 7.2.3. (For the n-th spindle) See the description of AL-72 in Subsection 7.2.3. (For the n-th spindle) See the description of AL-74 in Subsection 7.2.3. (For the n-th spindle) See the description of AL-76 in Subsection 7.2.3. (For the n-th spindle) See the description of AL-77 in Subsection 7.2.3. (For the n-th spindle) See the description of AL-78 in Subsection 7.2.3. (For the n-th spindle) Remedy Same as alarm No. 757. (For the second spindle) Same as alarm No. 755. (For the third spindle) Same as alarm No. 756. (For the third spindle) Same as alarm No. 757. (For the third spindle) Same as alarm No. 755. (For the fourth spindle) Same as alarm No. 756. (For the fourth spindle) Same as alarm No. 757. (For the fourth spindle) See the description of AL-16 in Subsection 7.2.3. (For the n-th spindle) See the description of AL-69 in Subsection 7.2.3. (For the n-th spindle) See the description of AL-70 in Subsection 7.2.3. (For the n-th spindle) See the description of AL-71 in Subsection 7.2.3. (For the n-th spindle) See the description of AL-72 in Subsection 7.2.3. (For the n-th spindle) See the description of AL-74 in Subsection 7.2.3. (For the n-th spindle) See the description of AL-76 in Subsection 7.2.3. (For the n-th spindle) See the description of AL-77 in Subsection 7.2.3. (For the n-th spindle) See the description of AL-78 in Subsection 7.2.3. (For the n-th spindle) Alarms Displayed on the Spindle Unit No. Meaning AL-16 RAM Alarm Description An error occurred in a spindle RAM test. -82- Remedy Replace spindle amplifier module. 7.MAINTENANCE B-63494EN/01 No. Meaning AL-69 Safety speed over AL-70 Illegal axis data AL-71 Safety parameter error AL-72 Mismatch the results of motor speed check AL-74 CPU test alarm AL-75 CRC alarm AL-76 Inexecution of safety functions AL-77 Mismatch the results of axis number check AL-78 Mismatch the results of safety parameters check AL-79 Inexecution of safety functions at power-up Description The spindle software detected that the speed of the spindle motor exceeded the safety speed (parameter No. 4372) in safety signal mode C (state in which a guard open request is input, and the guard is open). The spindle software detected a mismatch between between the spindle amplifier connection state and spindle amplifier hardware setting. If this alarm is issued because the spindle amplifier configuration is changed, correct the setting on the spindle amplifier side. The spindle software detected a safety parameter error. Remedy When the guard is open, perform operation at a speed not exceeding the safety speed. Check the safety speed parameter(parameter No.4372). Replace spindle amplifier module. Check the spindlle amplifier connectoin state and spindle amplifier hardware setting. Replace the CPU card or spindle amplifier module. If this alarm is issued because the spindle amplifier configuration is changed, correct the setting on the spindle amplifier side. Set the safety parameter again. Replace the CPU card or spindle amplifier module. The spindle software detected a Replace the CPU card or spindle amplifier module. mismatch between the CNC result of the motor speed check and the spindle result of it. An error occurred in a spindle Replace spindle amplifier amplifier CPU test. module. An error occurred in a spindle Replace spindle amplifier ROM CRC test. module. Any safety function was not Replace spindle amplifier executed. module. The spindle software detected a Replace the CPU card or spindle amplifier module. mismatch between the CNC result of the axis number check and the spindle result of it. The spindle software detected a Replace the CPU card or spindle amplifier module. mismatch between the CNC result of the safety parameters check and the spindle result of it. The safety functions at power- Replace spindle amplifier module. up for spindle were not executed. Replace the spindle amplifier. -83- 7.MAINTENANCE 7.2.4 7.2.5 B-63494EN/01 System Alarms No. 900 Meaning ROM PARITY 920 SERVO ALARM (1-4 AXIS) 921 SERVO ALARM (5-8 AXIS) Description Parity error of the CNC, macro, or servo ROM. When the dual-check safety function is used: 1. Parity error of the CNC, macro, or servo ROM 2. CRC error of the CNC, servo system, or monitor ROM Servo alarm (first to fourth axis). A watchdog alarm condition occurred, or a RAM parity error occurred in the axis control card. In the dual-check safety system with 4-axes control card, servo alarm (first/second axis, or monitor). Servo alarm (fifth to eighth axis). A watchdog alarm condition occurred, or a RAM parity error occurred in the axis control card. In the dual-check safety system with 6-axes control card, servo alarm (monitor). In the dual-check safety system with 8-axes control card, servo alarm (fifth/sixth axis, or monitor). Remedy Reinstall the indicated ROM in flash memory. Replace the axis control card. Replace the axis control card. Boot System Alarms Message ROM PARITY ERROR: NC BASIC. HIT SELECT. Description Parity error of the CNC basic ROM. When the dual-check safety function is used: 1. Parity error of the CNC basic ROM 2. CRC error of the CNC basic ROM -84- Remedy Reinstall the CNC basic ROM in flash memory. 8.START-UP B-63494EN/01 START-UP -85- 8.START-UP 8.1 B-63494EN/01 START-UP OPERATION The machine tool builder has to do tests for insulation and protective bonding. Testing must be performed according to Chapter 19.2 and 19.3 of the standard IEC 60204-1 by an appropriately authorized person and recorded. Continuity of the protective bonding circuit When the machine is installed and the electrical connections are complete, including those to the power supply, the continuity of the protective bonding circuit can be verified by a loop impedance test in accordance with 612.6.3 of IEC 60364-6-61. For further details, please refer to Chapter 19.2 of IEC 60204-1. Insulation resistance tests The insulation resistance measured at 500 V d.c. between the power circuit conductors and the protective bonding circuit is to be not less than 1 M Ω. For further details, please refer to Chapter 19.3 of IEC 60204-1. 8.1.1 Acceptance test and report for safety functions Acceptance test for Safety function The machine tool builder is to conduct a dual check safety function check test during machine start-up operation. In this test, limits need to be exceeded to check that the dual check safety function operates normally. Acceptance report A qualified person is to check each dual check safety function and record the test results in a check report. Note: When modifying dual check safety function data, conduct an additional check test on the modified dual check safety function and record the test results in a check report. Safety-related I/O monitoring test Data cross-check operation is tested with the I/O device connector detached. MCC off Test check -86- 8.START-UP B-63494EN/01 The test mode signal is used to check that a MCC off Test is conducted. Negative test: Conduct a MCC off Test by disconnecting the MCC contact signal (input). Check that an alarm is issued and the MCC remains to be shut off. Safety limitation speed monitoring test This test checks that when the actual speed exceeds a speed limit, safety stop state is set by a stop response. -87- 8.START-UP B-63494EN/01 Safety machine position monitoring test A positional limit test is conducted by making many different movements. A positional limit is placed at the center of an axis, and the position is moved at many different speeds in a rapid traverse mode. Thus, the distance traveled on the axis until stop state is set by a stop response is measured. The machine tool builder is to determine a safety limit stop position including a safety margin. Data modification The user needs to enter the correct password before setting safety parameters with the system. After a safety parameter is modified, a check test needs to be conducted on the related safety function, and the test results need to be recorded in a report. 8.1.2 Start-up of the Safety Function 8.1.2.1 Initial start-up Main flow Disable dual check safety Machine start-up FSSB I/O setting Safety parameter input Step 1 Initial state First, check that the machine starts up normally when the dual check safety function is disabled. -88- 8.START-UP B-63494EN/01 Prepa- Disable the dual check Bit 6 of PRM No. 1902 = 0 ration safety function. 1 Prepa- Disable output (MCF), Connect the relay for driving based ration from I/O, that indicates on I/O output 2 MCC is turned off. Note) When the dual check safety function is disabled, the MCC on enable signal (MCF) is not output. connection to temporarily disable MCF. So, make a To enable the dual check safety function, reset the temporary connection. Step 2 FSSB I/O setting Make the same settings as for the pulse module. Example: When a two-axis amplifier is set as slave 1, and FSSB I/O is set as slave 2 Make the settings indicated in the table below. Parameter setting Meaning Bit 0 of No. 1902 = 1 Manually sets the FSSB setting mode. Bit 4 of No. 1905 = 1 Uses the first FSSB I/O unit. No. 1910 = 0 Sets the value of parameter No. 1023 less 1 when the slave is an amplifier No. 1911 = 1 Sets the value of parameter No. 1023 less 1 when the slave is an amplifier No. 1912 = 16 16 when the slave is a pulse module Nos. 1913 to 1919 = 40 when there is no slave 40 Step 3 Safety parameter input Enable the dual check safety function, and enter the safety parameters. -89- 8.START-UP B-63494EN/01 Prepara- Enable the dual check safety Bit 6 of PRM No. 1902 = 1 tion 1 function. Prepara- Enables output (MCF), from Enable I/O output. tion 2 I/O, that indicates MCC is turned off. Set the safety parameters indicated in the table below. Parameter setting Meaning 1942 Safety speed on each axis 1943 Safety position (+ direction) on each axis 1944 Safety position (- direction) on each axis 1945 Timer for safety input signal check 1946 Timer for MCC off Test 1947 Timer 1 for MCC off 1948 Timer 2 for MCC off 1838 Positional deviation limit value in mode C 2078 Dual position feedback conversion coefficient (numerator) 2079 Dual position feedback conversion coefficient (denominator) 4372 Safety speed on each spindle Step 4 Execution of general machine tests Axis and spindle optimization Dual check safety function adjustment (safety limitation speed, safety machine position) Step 5 Test for checking the safety function Check test execution and report creation Step 6 Parameter preservation Save all parameters including the safety parameters. parameters are used to start up the series. -90- The 8.START-UP B-63494EN/01 Step 7 Set a password. A password is used to disable unauthorized persons from modifying safety parameters. Before safety parameters of the equipment for which a password (No. 3225) is set can be modified, the password value must be set as the keyword (No. 3226). Only those persons authorized to conduct a check test should know the password value. 8.1.2.2 Series start-up start-up The parameters for the safety monitoring function are transferred together with other parameters to the CNC as in the case of normal series start-up. Perform a safety function check test in addition to the normal start-up procedure. 8.1.3 Troubleshooting Alarms related to the safety function are output on the ALARM screen. Correct the cause of trouble according to the chapter describing alarms and messages in this manual. When a component related to the safety function is to be replaced, an authorized person must conduct a safety function check test. -91- 9.SAMPLE SYSTEM CONFIGURATION B-63494EN/01 SAMPLE SYSTEM CONFIGURATION -92- 9.SAMPLE SYSTEM CONFIGURATION B-63494EN/01 9.1 SAMPLE CONFIGURATION -93- 9.SAMPLE SYSTEM CONFIGURATION B-63494EN/01 9.2 SAMPLE CONNECTIONS 9.2.1 Emergency Stop Signal (*ESP1, *ESP2) I/O-Link I/O UNIT +24V *ESP1 (X008#4) FSSB I/O UNIT *ESP2 (DI+000#0) 0V PSM CX4 ESP NOTES Use a two-contact emergency stop button with a forced dissociation mechanism. Connect the emergency stop button to the PSM, as illustrated in the figure. When the signal is input, the spindle slows down and stops. Input a power-down factor to [G008#4] other than the signal from the emergency stop button. Create a Ladder program so that [X008#4] becomes a factor of [G008#4]. Machine side I/O-Link I/O UNIT PMC Emergency stop factor Emergency stop button Emergency stop factor other than emergency stop button X008#4 X00n#n -94- Ladder program *ESPG (G008#4) 9.SAMPLE SYSTEM CONFIGURATION B-63494EN/01 9.2.2 Guard Open Request Signal (ORQ) +24V Guard open request button I/O-Link I/O UNIT PMC X00n#n Ladder program ORQ (G191#3) NOTES Create a Ladder program of conditions for making a guard open request and then input the program to the PMC side [G191#3]. When the guard open request signal (ORQ) is input and when CNC safety has been confirmed, the guard unlock enable signal (*LGD) is output. If the CNC is not safe, ORQ input will not result in output of *LGD. If the input of ORQ is canceled while the guard is open, the CNC enters a safely stopped status (state in which the guard is open although the guard open request signal is not input). Close the guard (SGD is set to 1), then cancel this signal. 9.2.3 Test Mode Signal (OPT) Test start button +24V I/O-Link I/O UNIT PMC X00n#n Ladder program OPT (G191#2) -95- 9.SAMPLE SYSTEM CONFIGURATION B-63494EN/01 NOTES Create a Ladder program for performing a MCC off Test, then input the program to the PMC side [G191#2]. -96- 9.SAMPLE SYSTEM CONFIGURATION B-63494EN/01 9.2.4 Guard Unlock Enable Signal (*LGD), Guard Lock State Signal (GDL), Guard State Signal (SGD) +24V Guard closed SW1 SW2 Safety relay Guard-monitoring limit switch RY1 SW3 RY1 RY3 RY2 RY2 RY3 RY3 0V RY1 RY2 0V I/O Link I/O UNIT X00n#n [Sample control components] SW1/SW2: Guard state monitoring PMC SGD (G191#4) *LGD (F191#0) switch with forced dissociation mechanism Y00n#n SW3: Guard lock switch RY1, RY2, RY3: FSSB I/O UNIT Safety relay SGD (DI+001#4) -97- Ladder program 9.SAMPLE SYSTEM CONFIGURATION B-63494EN/01 OPERATING PRINCIPLE This section describes the operation of various guard monitoring limit switches with lock mechanism and safety relays. State transition of components SW1 1 Guard closed SW2 SW3 RY1 RY2 RY3 SGD CLOSE CLOSE CLOSE ON ON OFF 1 CLOSE CLOSE OPEN OFF ON OFF 0 OPEN OFF OFF ON 0 Guard locked 2 Guard closed Guard unlocked 3 Guard opened OPEN OPEN Guard unlocked In a normal operation, the transition of 1, 2, 3, 1, 2, and so on is repeated. RY3 detects whether RY1 and RY2 contacts are made. If an unusual event is detected, SGD input is turned off. NOTES This example does not use the guard lock state signal (GDL). If GDL is not used, as in this example, tie [G191#5] and [DI+001#5] to 1. The guard state is monitored, and the guard state signal (SGD) affects the dual check safety function. The guard lock state signal (GDL) only indicates whether an input mismatch is found. The state of the GDL signal does not affect the dual check safety function. The illustrated sample system determines that the guard is open (sets SGD to 0) when the guard is unlocked. When the guard open request signal (ORQ) is accepted and when it has been confirmed that the CNC is in a safe state, the guard unlock enable signal (*LGD) is output. Based on this signal, use a Ladder program to create a guard unlock signal. -98- 9.SAMPLE SYSTEM CONFIGURATION B-63494EN/01 9.2.5 MCC On Enable Signal (MCF), Contact State Signal (*SMC) +24V MCC I/O Link I/O UNIT PMC X00n#n *SMC1 (G191#6) Y00n#n MCF1 (F191#1) 0V FSSB I/O UNIT *SMC2 (DI+001#6) MCF (DO+000#1) 0V PSM 200A 200B CX3 MCC U V W Electromagnetic contactor (MAIN MCC) NOTES With the MCF signal of the PMC side, allocate [F191#1] to general-purpose output. On the FSSB side, directly connect [DO+000#1]. Also connect MCF to PSM, as illustrated in the figure. If an error occurs in the PSM, the PSM turns off the MCC. -99- 10.COMPONENTS LIST B-63494EN/01 COMPONENTS LIST Table 10.1. HARDWARE COMPONENTS No. 1 Description Main board Specification number Specification number Of primary component of secondary component A20B-8100-0135 A20B-8100-0140 A20B-8100-0130 A20B-8100-0145 A20B-8100-0142 A20B-8100-0144 A20B-8100-0136 A20B-8100-0137 A20B-8100-0138 A20B-8100-0139 A20B-8100-0460 A20B-8100-0461 A20B-8100-0462 A20B-8100-0463 A20B-8100-0540 A20B-8100-0541 A20B-8100-0542 A20B-8100-0543 A16B-3200-0320 A16B-3300-0070 A16B-3300-0170 2 CPU card A20B-3300-0170 A20B-3300-0050 A20B-3300-0070 3 Servo card A17B-3300-0200 A20B-3300-0031 A20B-3300-0033 A20B-3300-0121 A20B-3300-0030 A20B-3300-0032 A20B-3300-0120 A17B-3300-0101 A17B-3300-0103 A17B-3300-0201 A17B-3300-0300 A17B-3300-0100 A17B-3300-0102 4 Graphic card A20B-3300-0020 A20B-3300-0021 A20B-3300-0150 A20B-3300-0151 A20B-3300-0023 A20B-3300-0153 A20B-3300-0024 A20B-3300-0154 A20B-3300-0025 A20B-3300-0091 A20B-3300-0090 A20B-3300-0161 A20B-3300-0162 A20B-3300-0190 5 DRAM MODULE A20B-3900-0030 A20B-3900-0042 A20B-3900-0131 A20B-3900-0041 A20B-3900-0040 A20B-3900-0132 A20B-3900-0130 6 SRAM MODULE A20B-3900-0060 A20B-3900-0053 A20B-3900-0052 A20B-3900-0061 A20B-3900-0020 -100- Remarks 10.COMPONENTS LIST B-63494EN/01 7 FROM MODULE A20B-3900-0014 A20B-3900-0074 A20B-3900-0011 A20B-3900-0013 A20B-3900-0073 A20B-3900-0012 A20B-3900-0072 A20B-3900-0071 A20B-3900-0010 A20B-3900-0070 8 A20B-2100-0270 FSSB ADDITIONAL DETECTOR INTERFACE 9 A20B-2100-0150 A20B-2002-0400 I/O module A20B-2100-0410 A20B-2002-0401 A20B-2100-0411 A20B-2100-0320 A20B-2002-0470 A20B-2002-0520 A20B-2002-0521 10 11 12 I/O Unit base A20B-9001-0020 A20B-9001-0040 A20B-2000-0550 module A20B-2000-0510 I/O Unit interface A20B-8000-0410 A20B-8000-0420 A20B-8000-0710 module A20B-8000-0820 DC digital input A20B-9000-0901 A20B-9000-0970 A20B-9000-0971 A20B-9000-0902 A20B-9001-0011 A20B-9001-0010 module A20B-9001-0281 A20B-8000-0341 A20B-9000-0972 A20B-9001-0280 A20B-9001-0490 A20B-8000-0510 13 DC digital output A20B-9000-0921 A20B-9001-0220 A20B-8002-0070 module A20B-8000-0440 A20B-8000-0510 A20B-9001-0490 A20B-8000-0740 A20B-8000-0741 A20B-9001-0680 A20B-9001-0681 A20B-8000-0760 A20B-8000-0780 14 DC A20B-8000-0750 A20B-8000-0751 digital A20B-8000-0730 A20B-8000-0731 input/output module 15 AC digital input A20B-8000-0341 A20B-9001-0940 AC digital output A20B-8000-0470 A20B-8000-0480 module A20B-8000-0321 A20B-8000-0880 module 16 -101- 10.COMPONENTS LIST 17 Relay B-63494EN/01 output A20B-9001-0200 A20B-8000-0101 module 18 FSSB I/O module A20B-8000-0500 A20B-2100-0390 Table 10.2. SOFTWARE FS16i-TA FS160i-TA FS160is-TA FS18i-TA FS180i-TA FS180is-TA FS21i-TA FS210i-TA FS210is-TA FS20i-TA FS16i-MA FS160i-MA FS160is-MA FS18i-MA FS180i-MA FS180is-MA FS21i-MA FS210i-MA FS210is-MA FS20i-FA Series / Version Functions B1F2 / ZZ CNC for lathe with up to 8 servo axes and up to 4 spindle axes. BEF2 / ZZ CNC for lathe with up to 6 servo axes and up to 3 spindle axes. DEF2 / ZZ CNC for lathe with up to 4 servo axes and up to 2 spindle axes. D1F1 / ZZ B0F2 / ZZ BDF2 / ZZ DDF2 / ZZ D0F1 / ZZ CNC for manual lathe with up to 2 servo axes and up to 1 spindle axis CNC for machining center with up to 8 servo axes and up to 4 spindle axes. CNC for machining center with up to 6 servo axes and up to 3 spindle axes. CNC for machining center with up to 4 servo axes and up to 2 spindle axes. CNC for manual milling machine with up to 4 servo axes and up to 1 spindle axis. [Monitor software] Series / Version Monitor 90A9 / 03 Functions Monitor functions [Servo control software] Series / Version Servo 90A5 / 01 Functions Servo functions [Spindle software] Series / Version Spindle 9D20 / ZZ Functions Spindle functions -102- TITLE DRAW. NO. CUST SHEET 1 TECHNICAL REPORT (MANUAL) NO.TMN 02/071E Date July. .2002 General Manager of Hardware Laboratory Dual Check Safety OPERATOR'S MANUAL Addition and correction of sample system configuration 1. Communicate this report to : ○ Your information only ○ GE Fanuc-N, GE Fanuc-E FANUC Robotics MILACRON ○ Machine tool builder Sales agency End user 2. Summary for Sales Documents Two sample system configurations are added to dual check safety operator's manual. 3. Notice 4. Attached Document Drawing No. EAO B-63494EN/01-06 Original section of issue Senior Vice Department General Manager Manager Section Manager Person in Charge Dual Check Safety OPERATOR'S MANUAL Addition and correction of sample system configuration 1. Type of applied technical documents Name Dual Check Safety OPERATOR'S MANUAL Spec.No./Version B-63494EN/01 2. Summary of change Group Name / Outline New, Add, Correct, Delete Applicable Date Basic Function Optional Function Unit Maintenance parts Notice Correction Another There are three corrections. ・Correction of figure at 10.1.2. ・Delete part of 10.2.1. ・ Correction of symbol of part of contact of electromagnetic contactor in figure at 10.2.5. Two sample system configurations are added. ・For One-path(When two PSMs are used) ・When two protection doors are used in a machine. TITLE 01 EDIT. DRAW. NO. 02.06.26 Arimoto First issue DATE DESIG. DESCRIPTION Dual Check Safety OPERATOR'S MANUAL Addition and correction of sample system configuration CUST. B-63494EN/01-06 FANUC LTD SHEET 1/9 Change a title of 10.1.1 as follows 10.1.1 For One-path(When one PSM is used) TITLE DRAW. NO. EDIT. DATE DESIG. DESCRIPTION CUST. B-63494EN/01-06 FANUC LTD SHEET 2/9 Cange 10.1.2 to 10.1.3 and change figure as follows 10.1.3 For Two-path(When the main side and sub side use a common MCC) TITLE DRAW. NO. EDIT. DATE DESIG. DESCRIPTION CUST. B-63494EN/01-06 FANUC LTD SHEET 3/9 Add 10.1.2 as follows 10.1.2 For One-path(When two PSMs are used) TITLE DRAW. NO. EDIT. DATE DESIG. DESCRIPTION CUST. B-63494EN/01-06 FANUC LTD SHEET 4/9 Change 10.1.3 to 10.1.4 Delete statement shown below and figure of 10.2.1. Input a power-down factor to [G008#4] other than the signal from the emergency stop button. Create a Ladder program so that [X008#4] becomes a factor of [G008#4]. Add statement shown below between a title of 10.2.4 and figure. When one protection door is used Example combined a guard-monitoring limit switch with lock mechanism and a safety relay in case of one protection door is shown below. TITLE DRAW. NO. EDIT. DATE DESIG. DESCRIPTION CUST. B-63494EN/01-06 FANUC LTD SHEET 5/9 Add statement and figure shown below between figure and OPERATING PRINCIPLE at 10.2.4.. When two protection doors are used in a safety zone. Example combined two guard-monitoring limit switches with lock mechanism and a safety relay in case of two protection doors in a safety zone is shown below. +24V Guard1 closed Guard2 closed SW11 SW12 SW21 SW22 Guard lock 1 Guard lock 2 Guard-monitoring limit switch 1 Guard-monitoring limit switch 2 SW13 SW23 0V 0V Safety relay RY1 RY1 RY3 RY2 RY2 RY3 RY3 RY1 RY2 0V PMC SGD (G191#4) I/O Link I/O UNIT X00n#n *LGD (F191#0) Y00n#n Ladder program Y00m#m 【Sample control components】 SW11/SW12,SW21/SW22: Guard state monitoring switch with forced dissociation mechanism SW13,SW23: Guard lock switch RY1,RY2,RY3:Safety relay FSSB I/O UNIT SGD (DI+001#4) TITLE DRAW. NO. EDIT. DATE DESIG. DESCRIPTION CUST. B-63494EN/01-06 FANUC LTD SHEET 6/9 Change OPERATING PRINCIPLE at 10.2.4 as follows OPERATING PRINCIPLE When one protection door is used State of components is shown below. State of components Guard Guard lock SW1 SW2 SW3 RY1 RY2 RY3 SGD 1 CLOSE LOCK CLOSE CLOSE CLOSE ON ON OFF 1 2 CLOSE UNLOCK CLOSE CLOSE OPEN OFF ON OFF 0 OPEN UNLOCK OPEN OPEN OPEN OFF OFF ON 0 3 In case of no welding of contact in safety relay when state of protection door is changed to open from close and close, transition of 1,2,3,2,1 is occured. RY3 detects whether RY1 and RY2 contacts are made. If an unusual event is detected, SGD input is turned off. When two protection doors are used in a safety zone This example has construction added a guard-monitoring limit switch to example of "When one protection door is used". Two guard state monitoring switches of two guard-monitoring limit switches are connected series. When at least one guard is open SGD is turned off and the system determines that the guard is open. Two signals are outputed from I/O Link I/O UNIT to open each guard lock switch individually. When at least one guard lock is released by these signals SGD input is turned off and the system determines that the guard is open. State of components is shown below. State of components Guard1 Guard lock1 Guard2 Guard lock SW1 SW12 SW13 SW21 SW22 SW23 RY1 RY2 RY3 SGD 2 1 CLOSE LOCK CLOSE LOCK CLOSE CLOSE CLOSE CLOSE CLOSE CLOSE ON ON OFF 1 2 CLOSE UNLOCK CLOSE LOCK CLOSE CLOSE OF ON OFF 0 OF OF ON 0 F F OPE OF ON OFF 0 N F OPE OF ON OFF 0 N F OPE OF OF ON 0 N F F OPE CLOSE CLOSE CLOSE N 3 OPE UNLOCK CLOSE LOCK N 4 5 CLOSE CLOSE LOCK UNLOCK CLOSE CLOSE UNLOCK UNLOCK OPE OPE OPE N N N F CLOSE CLOSE CLOSE CLOSE CLOSE CLOSE CLOSE CLOSE CLOSE CLOSE OPE CLOSE CLOSE N 6 OPE UNLOCK N CLOSE UNLOCK OPE OPE OPE N N N CLOSE CLOSE TITLE DRAW. NO. EDIT. DATE DESIG. DESCRIPTION CUST. B-63494EN/01-06 FANUC LTD SHEET 7/9 7 CLOSE LOCK OPE UNLOCK CLOSE CLOSE CLOSE OPE OPE OPE OF OF N N N F F OPE OPE OPE OPE OF OF N N N N F F N 8 CLOSE UNLOCK OPE UNLOCK CLOSE CLOSE N 9 OPE UNLOCK N OPE N UNLOCK OPE OPE OPE OPE OPE OPE OF OF N N N N N N F F ON 0 ON 0 ON 0 TITLE DRAW. NO. EDIT. DATE DESIG. DESCRIPTION CUST. B-63494EN/01-06 FANUC LTD SHEET 8/9 In case of no welding of contact in safety relay when guard2 is open and close with keeping guard1 close transition of 1,4,7,4,1 is occured. RY3 detects whether RY1 and RY2 contacts are made like "When one protection door is used". If an unusual event is detected, SGD input is turned off. Change NOTES at 10.2.4 as follows NOTE This example does not use the guard lock state signal (GDL). If GDL is not used, as in this example, tie [G191#5] and [DI+001#5] to 1. The guard state is monitored, and the guard state signal (SGD) affects the dual check safety function. The guard lock state signal (GDL) only indicates whether an input mismatch is found. The state of the GDL signal does not affect the dual check safety function. In case of that one protection door is used the illustrated sample system determines that the guard is open (sets SGD to 0) when the guard is unlocked. In case of that two protection doors are used in a safety zone the illustrated sample system determines that the guard is open (sets SGD to 0) when at least one guard is unlocked. When the guard open request signal (ORQ) is accepted and when it has been confirmed that the CNC is in a safe state, the guard unlock signal (*LGD) is output. Based on this signal, use a Ladder program to create a guard unlock signal. TITLE DRAW. NO. EDIT. DATE DESIG. DESCRIPTION CUST. B-63494EN/01-06 FANUC LTD SHEET 9/9 Change figure at 10.2.5 as follows(A symbol of a part of contact of electromagnetic contactor is changed.) +24V I/O Link I/O UNIT PMC X00n#n *SMC1 (G191#6) Y00n#n MCF1 (F191#1) 0V FSSB I/O UNIT *SMC2 (DI+001#6) MCF2 (DO+000#1) 0V PSM 200A 200B CX3 MCC U V W Electromagnetic contactor (MAIN MCC) TITLE DRAW. NO. EDIT. DATE DESIG. DESCRIPTION CUST. B-63494EN/01-06 FANUC LTD SHEET 10/9 FANUC Series 16i/18i/21i–TB/MB FANUC Series 18i-MB5 Dual Check Safety Programmable Safe-related I/O signals Specifications Contents 1.1 OUTLINE ...................................................................................................................................................... 2 1.2 SPECIFICATIONS........................................................................................................................................ 4 1.3 SIGNALS ...................................................................................................................................................... 6 1.4 PARAMETERS............................................................................................................................................. 8 1.5 C-LANGUAGE EXECUTOR ........................................................................................................................ 9 1.6 ALARMS AND MESSAGES ...................................................................................................................... 14 A-78882E FS16i/18i/21i-TB/MB, FS18i-MB5 Page Contents No. 02 Nov. 7, 2002 O.Abe corrected at [1] Ed. Date Draw up Jul.19, 2002 Name 04 Nov. 20, 2003 T.Inagaki corrected at [3] 03 Nov. 11, 2002 O.Abe corrected at [2] and corrected Fig. 1 Programmable Safe-related I/O signals 1/14 1.1 Outline In the Dual Check Safety function, “Safe-related I/O signal monitoring function” has been developed for the machine having only one safety guard. This time, FANUC has added the new specifications to “Safe-related I/O signal monitoring function” as “Programmable Safe-related I/O signals”. These features are as follows. (1) Each path can have 16 points of DI signals which are cross-checked by both CNC CPU and Monitor CPU as Programmable Safe-related I/O signals. (2) Logic that handles those signals can be developed by machine tool builder using C-language executor and PMC ladder function. (3) As output of above mentioned logic, each path can have 8 points of DO signals which are cross-checked by both CNC CPU and Monitor CPU as Programmable Safe related I/O signals. note) The 2nd path of 1 CPU 2 path control and the 3rd path of 2 CPU 3 path control have no free DI/DO signals because they have no FSSB I/O module. This function will be helpful to apply to the machine having 2 safety guards and flexible machine inputs logic. The C-language executor is required to use this function. This function is inapplicable to loader control. “Safe-related I/O signal monitoring function” executed by the former method is applied to loader control. The following software are required for this improvement: FS16i-TB B1H1-22 or later FS18i-TB BEH1-22 or later FS21i-TB DEH1-22 or later FS16i-MB B0H1-22 or later [1] FS18i-MB BDH1-22 or later [3] FS18i-MB5 BDH5-12 or later FS21i-MB DDH1-22 or later Monitor 90B9-03 Servo 90B0-20 or later 90B3-04 or later 90B7-04 or later C-language executor library BY01-2.9F or later A-78882E FS16i/18i/21i-TB/MB, FS18i-MB5 Page Contents Programmable Safe-related I/O signals No. 02 Nov. 7, 2002 O.Abe corrected at [1] Ed. Date Draw up Jul.19, 2002 Name 04 Nov. 20, 2003 T.Inagaki corrected at [3] 03 Nov. 11, 2002 O.Abe corrected at [2] and corrected Fig. 1 [3] 2/14 NOTE [1] This function will be under investigation at TUV soon. So these required software versions are subject to change without notice. A-78882E FS16i/18i/21i-TB/MB, FS18i-MB5 Page Contents No. 02 Nov. 7, 2002 O.Abe corrected at [1] Ed. Date Draw up Jul.19, 2002 Name 04 Nov. 20, 2003 T.Inagaki corrected at [3] 03 Nov. 11, 2002 O.Abe corrected at [2] and corrected Fig. 1 Programmable Safe-related I/O signals 3/14 1.2 Specifications CNC C-language executor User Logic [k] [l] Speed/ Position Monitoring and so on [g] PMC Y signals G191 G334 G335 G331 [e] [e] [m] Free 8 DO Crosscheck MCF,LGD F191 [f] [b] Monitor DI Crosscheck [d] Speed/ Position Monitoring and so on User Logic Free 8 points DI+000 ~DI+003 X signals [a] I/O Link #1 MCF [c] [i] [h] [j] DO+000 DO+001 FSSB I/O #2 *ESP, *SMC, GDL, SGD, Free 16 points ORQ, OPT MCF, Free 8 points Note) The mark [a]~[m] are for reference to “Sequence of Programmable Safe-related I/O signals Function” mentioned in the following page. LGD Fig 1. Concept of function A-78882E FS16i/18i/21i-TB/MB, FS18i-MB5 Page Contents No. 02 Nov. 7, 2002 O.Abe corrected at [1] Ed. Date Draw up Jul.19, 2002 Name 04 Nov. 20, 2003 T.Inagaki corrected at [3] 03 Nov. 11, 2002 O.Abe corrected at [2] and corrected Fig. 1 Programmable Safe-related I/O signals 4/14 Improving points for Safe-related I/O signal monitoring function (1) Free 16 points input signals are added to I/O interface. (2) User can make 8 points free output from Free 16 points input signals. Sequence of Programmable Safe-related I/O signals function Programmable Safe-related I/O signals function works as following sequence. Please refer to Fig1. (Conceptual figure). [a] Safe-related DI signals (*ESP, *SMC, GDL, SGD, ORQ, OPT and free 16 points) are input to PMC via I/O Link #1 (X). [b] The user program (ladder) on PMC creates the signals (G191, G334, G335) by copying each signal (*SMC, GDL, SGD, ORQ, OPT and free 16 points) directly. [c] Safe-related DI signals (*ESP, *SMC, GDL, SGD and free 16 points) are input to Monitor via FSSB I/O #2 (DI+000 ~ DI+003). [d] CNC CPU and Monitor CPU execute cross-check for input signals. [e] The user program (ladder) on PMC creates the signals (free 8 points) based on the user logic, and output the signals to CNC CPU (G331) and to machine via I/O Link #1 (Y). [f] The user program on C-language executor creates the signals (free 8 points) based on the user logic (same logic used by the user program (ladder) on PMC), and transfers the signals to Monitor. [g] CNC CPU and Monitor CPU executes cross-check for output signals. [h] Monitor CPU outputs the signals (free 8 points) to machine via FSSB I/O #2 (DO+001). [i] Monitor CPU monitors the speed/position and so on and creates the signals MCF. [j] Monitor CPU outputs the signals (MCF) to machine via FSSB I/O #2 (DO+000). [k] CNC CPU monitors the speed/position and so on and creates the signals MCF and LGD. [l] CNC CPU outputs the signals (LGD, MCF) to PMC (F191). [m] PMC CPU outputs the signals (LGD, MCF) to machine via I/O Link #1 (Y). Illegal state watching When the states of the signal via PMC and of the signal via FSSB are different during a certain time, CNC CPU and Monitor CPU judge that an illegality related to safety occurs. And both CPUs stop the power to motor drive circuit immediately. A-78882E FS16i/18i/21i-TB/MB, FS18i-MB5 Page Contents No. 02 Nov. 7, 2002 O.Abe corrected at [1] Ed. Date Draw up Jul.19, 2002 Name 04 Nov. 20, 2003 T.Inagaki corrected at [3] 03 Nov. 11, 2002 O.Abe corrected at [2] and corrected Fig. 1 Programmable Safe-related I/O signals 5/14 [2] 1.3 Signals 1.3.1 Signals Programable safe-related DI signal [2] SDI00~SDI15 <G334, G335> <DI+002, DI+003> [Classification] [Function] Input signal CNC and Monitor use these signals only for cross-check for input signals in Dual Check Safety. [Operation] These signals are able to be used freely by user. WARNING ・ The 2nd path of 1 CPU 2 path control and the 3rd path of 2 CPU 3 path control have no Programmable safe-related DI signals because they have no FSSB I/O module. Programmable safe-related DO signal [2] SDO00~SDO07 <G331> <DO+001> [Classification] [Function] Input signal CNC and Monitor use these signals only for cross-check for output signals in Dual Check Safety. [Operation] These signals are able to be used freely by user. WARNING ・ ‘DO’ used in these signals name means output signals from the user program, but not from CNC. So these signals is addressed in ‘G’ signals. ・ The 2nd path of 1 CPU 2 path control and the 3rd path of 2 CPU 3 path control have no Programmable safe-related DO signals because they have no FSSB I/O module. A-78882E FS16i/18i/21i-TB/MB, FS18i-MB5 Page Contents No. 02 Nov. 7, 2002 O.Abe corrected at [1] Ed. Date Draw up Jul.19, 2002 Name 04 Nov. 20, 2003 T.Inagaki corrected at [3] 03 Nov. 11, 2002 O.Abe corrected at [2] and corrected Fig. 1 Programmable Safe-related I/O signals 6/14 1.3.2 Signal addresses via PMC #7 #6 #5 #4 X008 *ESP1 G008 *ESPG G191 #3 #2 *SMC1 GDL1 SGD1 ORQ OPT #1 #0 G331 SDO07 SDO06 SDO05 SDO04 SDO03 SDO02 SDO01 SDO00 G334 SDI07 SDI06 SDI05 SDI04 SDI03 SDI02 SDI01 SDI00 G335 SDI15 SDI14 SDI13 SDI12 SDI11 SDI10 SDI09 SDI08 #7 #6 #5 #4 #3 #2 #1 #0 RQT MCF1 LGD #2 #1 #0 F191 via FSSB #7 #6 #5 #4 #3 DI+000 *ESP2 DI+001 *SMC2 GDL2 SGD2 DI+002 SDI07 SDI06 SDI05 SDI04 SDI03 SDI02 SDI01 SDI00 DI+003 SDI15 SDI14 SDI13 SDI12 SDI11 SDI10 SDI09 SDI08 #7 #6 #5 #4 #3 #2 #1 #0 DO+000 DO+001 MCF2 SDO07 SDO06 SDO05 SDO04 SDO03 SDO02 SDO01 SDO00 WARNING ・ The 2nd path of 1 CPU 2 path control and the 3rd path of 2 CPU 3 path control have no Safe programmable DI/DO signals because they have no FSSB I/O module. A-78882E FS16i/18i/21i-TB/MB, FS18i-MB5 Page Contents No. 02 Nov. 7, 2002 O.Abe corrected at [1] Ed. Date Draw up Jul.19, 2002 Name 04 Nov. 20, 2003 T.Inagaki corrected at [3] 03 Nov. 11, 2002 O.Abe corrected at [2] and corrected Fig. 1 Programmable Safe-related I/O signals 7/14 1.4 Parameters #7 #6 #5 #4 #3 #2 13800 [Data type] CIO #1 #0 CIO Bit Programmable safe-related I/O signals are 0: Disabled. 1: Enabled. CAUTION When this parameter is set, power must be turned off before operation is continued. This parameter is protected by key and password of Dual Check Safety. If those parameters should be changed, please set the password for safe parameters to the key for safe parameters (parameter No.3226). In the multi-path system, this parameter is specified for each path. This parameter is disabled on the 2nd path of 1 CPU 2 path control, the 3rd path of 2 CPU 3 path control and the loader control. A-78882E FS16i/18i/21i-TB/MB, FS18i-MB5 Page Contents No. 02 Nov. 7, 2002 O.Abe corrected at [1] Ed. Date Draw up Jul.19, 2002 Name 04 Nov. 20, 2003 T.Inagaki corrected at [3] 03 Nov. 11, 2002 O.Abe corrected at [2] and corrected Fig. 1 Programmable Safe-related I/O signals 8/14 1.5 C-language executor These C-language executor libraries are added to handle the signals from/to Monitor. Call CNC window <HILEV> [Name] [Syntax] [Arguments] [Return] [Description] cnc_window int cnc_window( unsigned int *iodata ) iodata : Input/output data memory. Returns return-code of CNC window. This is same as the content of iodata[1]. Calls CNC window function. "iodata" is input/output data memory for CNC window function.The pointer to this memory area is store DS:SI and passed to CNC window process. The application program sets the required information into this memory and calls this function. The return information of CNC window is stored in "iodata". Work RAM area that CNC window requires (pointed by ES:DI) is provided by this function itself. Data structure of input/output memory is generally as follows. iodata[0] Function code iodata[1] Return code iodata[2] Data length iodata[3] Data number iodata[4] Data attribute iodata[5] General data buffer and after For example, you call this function as below to call "Read alarm status" function. unsigned int iodata[11] ; iodata[0] = 23 ; cnc_window( iodata ) ; The CNC alarm information will be stored in "iodata[5]". A-78882E FS16i/18i/21i-TB/MB, FS18i-MB5 Page Contents No. 02 Nov. 7, 2002 O.Abe corrected at [1] Ed. Date Draw up Jul.19, 2002 Name 04 Nov. 20, 2003 T.Inagaki corrected at [3] 03 Nov. 11, 2002 O.Abe corrected at [2] and corrected Fig. 1 Programmable Safe-related I/O signals 9/14 High-Level application program can not call all CNC window functions. Only following functions are available. (1)Read program number in executing. (2) Read sequence number in executing. (3) Read actual feed rate of controlled axes. (4) Read actual spindle speed. (5) Read absolute position. (6) Read machine position. (7) Read relative position. (8) Read distance to go. (9) Read skipped position. (10) Read servo delay amount. (11) Read acceleration/deceleration delay amount. (12) Read alarm status. (13) Read abnormal load torque data. (14) Read load information of serial spindle. (15) Read A/D conversion data. (Read load data of servo axis) (16) Read Programable Safe-related DI Signal. (17) Write Programable Safe-related DO Signal. [2] [2] The detail descriptions of each functions will be offered later. This function takes approx. 0.03 msec at least for calling CNC window (in case of FS16i/18i). The execution time may exceed the max. execution time (1 msec) by calling this function so many times because of increasing processing time. Therefore, you should use this function up to 10 times at maximum for each 8 msec processing. A-78882E FS16i/18i/21i-TB/MB, FS18i-MB5 Page Contents No. 02 Nov. 7, 2002 O.Abe corrected at [1] Ed. Date Draw up Jul.19, 2002 Name 04 Nov. 20, 2003 T.Inagaki corrected at [3] 03 Nov. 11, 2002 O.Abe corrected at [2] and corrected Fig. 1 Programmable Safe-related I/O signals 10/14 (16) Read Programable Safe-related DI Signal [2] Equivalence to "pmc_rdsafeprgio()" function. [Input] Function code iodate[0] = 136 Data length iodata[2] = 0 Data number iodata[3] = 0 Data attribute iodata[4] = 0 [Output] Return code iodata[1] = 0 Successful. [3] 3 Invalid data number. 6 Option for dual check safty isn't added. programable safe-related DI signal iodata[5] upper byte:safe-related DI signal 1 (DI+000) [2] lower byte:safe-related DI signal 2 (DI+001) (17) Write Programable Safe-related DO Signal [2] [3] Equivalence to "pmc_wrsafeprgio()" function. [Input] Function code iodate[0] = 137 Data length iodata[2] = 1 Data number iodata[3] = 0 Data attribute iodata[4] = 0 programable safe-related DO signal (DO+001) [2][3] ( char )iodata[5] [Output] Return code iodata[1] = 0 Successful. 6 Option for dual check safty isn't added. [2] A-78882E FS16i/18i/21i-TB/MB, FS18i-MB5 Page Contents No. 02 Nov. 7, 2002 O.Abe corrected at [1] Ed. Date Draw up Jul.19, 2002 Name 04 Nov. 20, 2003 T.Inagaki corrected at [3] 03 Nov. 11, 2002 O.Abe corrected at [2] and corrected Fig. 1 Programmable Safe-related I/O signals 11/14 Read Programable Safe-related DI Signal [2] [Name] [Syntax] pmc_rdsafeprgio #include <fwindow.h> int pmc_rdsafeprgio( int datano , struct iodbsaftyprg *buf ) ; struct iodbsaftyprg { int datano ; /* Data No. */ int dummy ; /* Not use char cdata[2] ; /* I/O signal */ */ }; [Arguments] [Return] [Description] [Examples] datano : data number( = 0 ). Buf : buffer in which the signal datas for programable safe-related DI stored. [2] EW_OK( 0) : Successful. EW_NOOPT( 6) : Option for dual check safty isn't added. Read programable safe-related DI signals via FSSB I/O for dual check safety. cdata[0] safe-related input signal 1 (DI+002) cdata[1] safe-related input signal 2 (DI+003) The following program reads signal datas for programable safe-related DI and display them. [2] void print_safetyprgio( void ) { int ret; struct iodbsaftyprg buf; ret = pmc_rdsafeprgio( 0 , &buf ); if( ret == 0 ) { printf( "G334 : %02xh ¥n" , buf.cdata[0] ) ; printf( "G335 : %02xh ¥n" , buf.cdata[1] ) ; } [3] } A-78882E FS16i/18i/21i-TB/MB, FS18i-MB5 Page Contents No. 02 Nov. 7, 2002 O.Abe corrected at [1] Ed. Date Draw up Jul.19, 2002 Name 04 Nov. 20, 2003 T.Inagaki corrected at [3] 03 Nov. 11, 2002 O.Abe corrected at [2] and corrected Fig. 1 Programmable Safe-related I/O signals 12/14 Write Programable Safe-related DO Signal [2] [Name] [Syntax] pmc_wrsafeprgio #include <fwindow.h> int pmc_wrsafeprgio( char data ) ; [Arguments] [Return] [Description] data [3] : data of Programable Safe-related DO Signals. EW_OK( 0) : Successful. EW_NOOPT( 6) : Option for dual check safty isn't added. [2] Write programable safe-related DO signals via FSSB I/O (DO+001) for dual check safety. [2][3] [Examples] The following program initializes signal datas for programable safe-related DO. [2] int init_prgio_di( void ) { int ret; ret = pmc_wrsafeprgio( 0x00 ) ; [1] [3] if( ret == 0 ) return( 0 ); else return( -1 ); } A-78882E FS16i/18i/21i-TB/MB, FS18i-MB5 Page Contents No. 02 Nov. 7, 2002 O.Abe corrected at [1] Ed. Date Draw up Jul.19, 2002 Name 04 Nov. 20, 2003 T.Inagaki corrected at [3] 03 Nov. 11, 2002 O.Abe corrected at [2] and corrected Fig. 1 Programmable Safe-related I/O signals 13/14 1.6 Alarms and messages No. 479 Message Description ILLEGAL SAFETY DI (MNT) The Monitor detected a mismatch exceeding the set time (parameter No.1945) between a safe-related input signal via the PMC and the same signal via the FSSB. Check the safe-related input signals via the PMC and via the FSSB are equal. 485 ILLEGAL SAFETY DO (MNT) The Monitor detected a mismatch exceeding the set time (parameter No.1945) between a safe-related output signal via the PMC and the same signal via the FSSB. Check the safe-related output signals via the PMC and via the FSSB are equal. 486 ILLEGAL SAFETY DI (CNC) The CNC detected a mismatch exceeding the set time [3] (parameter No.1945) between a safe-related input signal via the PMC and the same signal via the FSSB. Check the safe-related input signals via the PMC and via the FSSB are equal. 493 ILLEGAL SAFETY DO (CNC) The CNC detected a mismatch exceeding the set time (parameter No.1945) between a safe-related output signal via the PMC and the same signal via the FSSB. Check the safe-related output signals via the PMC and via the FSSB are equal. A-78882E FS16i/18i/21i-TB/MB, FS18i-MB5 Page Contents No. 02 Nov. 7, 2002 O.Abe corrected at [1] Ed. Date Draw up Jul.19, 2002 Name 04 Nov. 20, 2003 T.Inagaki corrected at [3] 03 Nov. 11, 2002 O.Abe corrected at [2] and corrected Fig. 1 Programmable Safe-related I/O signals 14/14 TECHNICAL REPORT (MANUAL) NO.TMN 02/071E Date July. .2002 General Manager of Hardware Laboratory Dual Check Safety OPERATOR'S MANUAL Addition and correction of sample system configuration 1. Communicate this report to : ○ Your information only ○ GE Fanuc-N, GE Fanuc-E FANUC Robotics MILACRON ○ Machine tool builder Sales agency End user 2. Summary for Sales Documents Two sample system configurations are added to dual check safety operator's manual. 3. Notice 4. Attached Document Drawing No. EAO B-63494EN/01-06 Original section of issue Senior Vice Department General Manager Manager Section Manager Person in Charge Dual Check Safety OPERATOR'S MANUAL Addition and correction of sample system configuration 1. Type of applied technical documents Name Dual Check Safety OPERATOR'S MANUAL Spec.No./Version B-63494EN/01 2. Summary of change Group Name / Outline New, Add, Correct, Delete Applicable Date Basic Function Optional Function Unit Maintenance parts Notice Correction Another There are three corrections. ・Correction of figure at 10.1.2. ・Delete part of 10.2.1. ・ Correction of symbol of part of contact of electromagnetic contactor in figure at 10.2.5. Two sample system configurations are added. ・For One-path(When two PSMs are used) ・When two protection doors are used in a machine. TITLE 01 EDIT. DRAW. NO. 02.06.26 Arimoto First issue DATE DESIG. DESCRIPTION Dual Check Safety OPERATOR'S MANUAL Addition and correction of sample system configuration CUST. B-63494EN/01-06 FANUC LTD SHEET 1/9 Change a title of 10.1.1 as follows 10.1.1 For One-path(When one PSM is used) TITLE DRAW. NO. EDIT. DATE DESIG. DESCRIPTION CUST. B-63494EN/01-06 FANUC LTD SHEET 2/9 Cange 10.1.2 to 10.1.3 and change figure as follows 10.1.3 For Two-path(When the main side and sub side use a common MCC) TITLE DRAW. NO. EDIT. DATE DESIG. DESCRIPTION CUST. B-63494EN/01-06 FANUC LTD SHEET 3/9 Add 10.1.2 as follows 10.1.2 For One-path(When two PSMs are used) TITLE DRAW. NO. EDIT. DATE DESIG. DESCRIPTION CUST. B-63494EN/01-06 FANUC LTD SHEET 4/9 Change 10.1.3 to 10.1.4 Delete statement shown below and figure of 10.2.1. Input a power-down factor to [G008#4] other than the signal from the emergency stop button. Create a Ladder program so that [X008#4] becomes a factor of [G008#4]. Add statement shown below between a title of 10.2.4 and figure. When one protection door is used Example combined a guard-monitoring limit switch with lock mechanism and a safety relay in case of one protection door is shown below. TITLE DRAW. NO. EDIT. DATE DESIG. DESCRIPTION CUST. B-63494EN/01-06 FANUC LTD SHEET 5/9 Add statement and figure shown below between figure and OPERATING PRINCIPLE at 10.2.4.. When two protection doors are used in a safety zone. Example combined two guard-monitoring limit switches with lock mechanism and a safety relay in case of two protection doors in a safety zone is shown below. +24V Guard1 closed Guard2 closed SW11 SW12 SW21 SW22 Guard lock 1 Guard lock 2 Guard-monitoring limit switch 1 Guard-monitoring limit switch 2 SW13 SW23 0V 0V Safety relay RY1 RY1 RY3 RY2 RY2 RY3 RY3 RY1 RY2 0V PMC SGD (G191#4) I/O Link I/O UNIT X00n#n *LGD (F191#0) Y00n#n Ladder program Y00m#m 【Sample control components】 SW11/SW12,SW21/SW22: Guard state monitoring switch with forced dissociation mechanism SW13,SW23: Guard lock switch RY1,RY2,RY3:Safety relay FSSB I/O UNIT SGD (DI+001#4) TITLE DRAW. NO. EDIT. DATE DESIG. DESCRIPTION CUST. B-63494EN/01-06 FANUC LTD SHEET 6/9 Change OPERATING PRINCIPLE at 10.2.4 as follows OPERATING PRINCIPLE When one protection door is used State of components is shown below. State of components Guard Guard lock SW1 SW2 SW3 RY1 RY2 RY3 SGD 1 CLOSE LOCK CLOSE CLOSE CLOSE ON ON OFF 1 2 CLOSE UNLOCK CLOSE CLOSE OPEN OFF ON OFF 0 OPEN UNLOCK OPEN OPEN OPEN OFF OFF ON 0 3 In case of no welding of contact in safety relay when state of protection door is changed to open from close and close, transition of 1,2,3,2,1 is occured. RY3 detects whether RY1 and RY2 contacts are made. If an unusual event is detected, SGD input is turned off. When two protection doors are used in a safety zone This example has construction added a guard-monitoring limit switch to example of "When one protection door is used". Two guard state monitoring switches of two guard-monitoring limit switches are connected series. When at least one guard is open SGD is turned off and the system determines that the guard is open. Two signals are outputed from I/O Link I/O UNIT to open each guard lock switch individually. When at least one guard lock is released by these signals SGD input is turned off and the system determines that the guard is open. State of components is shown below. State of components Guard1 Guard lock1 Guard2 Guard lock SW1 SW12 SW13 SW21 SW22 SW23 RY1 RY2 RY3 SGD 2 1 CLOSE LOCK CLOSE LOCK CLOSE CLOSE CLOSE CLOSE CLOSE CLOSE ON ON OFF 1 2 CLOSE UNLOCK CLOSE LOCK CLOSE CLOSE OF ON OFF 0 OF OF ON 0 F F OPE OF ON OFF 0 N F OPE OF ON OFF 0 N F OPE OF OF ON 0 N F F OPE CLOSE CLOSE CLOSE N 3 OPE UNLOCK CLOSE LOCK N 4 5 CLOSE CLOSE LOCK UNLOCK CLOSE CLOSE UNLOCK UNLOCK OPE OPE OPE N N N F CLOSE CLOSE CLOSE CLOSE CLOSE CLOSE CLOSE CLOSE CLOSE CLOSE OPE CLOSE CLOSE N 6 OPE UNLOCK N CLOSE UNLOCK OPE OPE OPE N N N CLOSE CLOSE TITLE DRAW. NO. EDIT. DATE DESIG. DESCRIPTION CUST. B-63494EN/01-06 FANUC LTD SHEET 7/9 7 CLOSE LOCK OPE UNLOCK CLOSE CLOSE CLOSE OPE OPE OPE OF OF N N N F F OPE OPE OPE OPE OF OF N N N N F F N 8 CLOSE UNLOCK OPE UNLOCK CLOSE CLOSE N 9 OPE UNLOCK N OPE N UNLOCK OPE OPE OPE OPE OPE OPE OF OF N N N N N N F F ON 0 ON 0 ON 0 TITLE DRAW. NO. EDIT. DATE DESIG. DESCRIPTION CUST. B-63494EN/01-06 FANUC LTD SHEET 8/9 In case of no welding of contact in safety relay when guard2 is open and close with keeping guard1 close transition of 1,4,7,4,1 is occured. RY3 detects whether RY1 and RY2 contacts are made like "When one protection door is used". If an unusual event is detected, SGD input is turned off. Change NOTES at 10.2.4 as follows NOTE This example does not use the guard lock state signal (GDL). If GDL is not used, as in this example, tie [G191#5] and [DI+001#5] to 1. The guard state is monitored, and the guard state signal (SGD) affects the dual check safety function. The guard lock state signal (GDL) only indicates whether an input mismatch is found. The state of the GDL signal does not affect the dual check safety function. In case of that one protection door is used the illustrated sample system determines that the guard is open (sets SGD to 0) when the guard is unlocked. In case of that two protection doors are used in a safety zone the illustrated sample system determines that the guard is open (sets SGD to 0) when at least one guard is unlocked. When the guard open request signal (ORQ) is accepted and when it has been confirmed that the CNC is in a safe state, the guard unlock signal (*LGD) is output. Based on this signal, use a Ladder program to create a guard unlock signal. TITLE DRAW. NO. EDIT. DATE DESIG. DESCRIPTION CUST. B-63494EN/01-06 FANUC LTD SHEET 9/9 Change figure at 10.2.5 as follows(A symbol of a part of contact of electromagnetic contactor is changed.) +24V I/O Link I/O UNIT PMC X00n#n *SMC1 (G191#6) Y00n#n MCF1 (F191#1) 0V FSSB I/O UNIT *SMC2 (DI+001#6) MCF2 (DO+000#1) 0V PSM 200A 200B CX3 MCC U V W Electromagnetic contactor (MAIN MCC) TITLE DRAW. NO. EDIT. DATE DESIG. DESCRIPTION CUST. B-63494EN/01-06 FANUC LTD SHEET 10/9