Navigation

  • Page 1

    GE Fanuc AutomationComputer Numerical Control ProductsSeries 16i / 18i / 160i / 180i – Model PAConnection Manual (Function)GFZ-63123EN/01September 1997

  • Page 2

    GFL-001Warnings, Cautions, and Notesas Used in this PublicationWarningWarning notices are used in this publication to emphasize that hazardous voltages, currents,temperatures, or other conditions that could cause personal injury exist in this equipment ormay be associated with its use.In situatio...

  • Page 3

    s–1DEFINITION OF WARNING, CAUTION, AND NOTEThis manual includes safety precautions for protecting the user and preventing damage to themachine. Precautions are classified into Warning and Caution according to their bearing on safety.Also, supplementary information is described as a Note. Read...

  • Page 4

    B–63123EN/01PREFACEp–1PREFACEThis manual provides supplementary information on connection relatedto the punch press function, that is not covered by the other two manuals.The following items are explained for each function.1. GeneralDescribes feature of the function. Refer to Operator’s ma...

  • Page 5

    PREFACEB–63123EN/01p–21023DataData No.The table below lists manuals related to Series 16i/18i/160i/180i–PA.In the table, this manual is marked with an asterisk (*).Table 1 Related ManualsManual nameSpecificationnumberFANUC Series 16i/18i/160i/180i–PA DESCRIPTIONSB–63122ENFANUC Series...

  • Page 6

    Table of ContentsB–63123EN/01c–1DEFINITION OF WARNING, CAUTION, AND NOTEs–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . PREFACEp–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1. LIST OF F...

  • Page 7

    TABLE OF CONTENTSB–63123EN/01c–22.11MEASUREMENT34. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.11.1Skip Function34. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....

  • Page 8

    TABLE OF CONTENTSB–63123EN/01c–35.4MULTIPLE–TOOL CONTROL (OUTPUT) CMOK <F232#5>, MIE <F232#7>88. . . . . . . . . . . . . . . 5.5T–CODE PRE–ISSUE FUNCTION97. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.6TOOL DATA SETT...

  • Page 9

    TABLE OF CONTENTSB–63123EN/01c–4APPENDIXA. CNC AND PMC INTERFACE181. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.1ADDRESS LIST182. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...

  • Page 10

    B–63123EN/011. LIST OF FUNCTIONS11 LIST OF FUNCTIONSFor details of connections that are not related to the punch press function,refer to the “FANUC Series 16i/18i/160i/180i–MODEL ACONNECTION MANUAL (FUNCTION)” (B–63003EN–1). Most ofthe functions described in B–63003EN–1 can be us...

  • Page 11

    1. LIST OF FUNCTIONSB–63123EN/012ItemWhether supported1Straightness compensationfSettings related to servo–controlledaxesfParameters related to servofAbsolute position detectionfFSSB settingfSettings related with coordinatesystemsfMachine coordinate systemfWorkpiece coordinate system/addition...

  • Page 12

    B–63123EN/011. LIST OF FUNCTIONS3ItemWhether supported2VRDY off alarm ignore signalfAbnormal load detectionfServo/spindle motor speeddetection∆ : The spindle motor speedcannot be detected.3Manual operationfJog feed/incremental feedfManual handle feedfManual handle interruptionfTool axis dire...

  • Page 13

    1. LIST OF FUNCTIONSB–63123EN/014ItemWhether supported5Optional block skip/ addition of optional block skipfSequence number comparison andstopfProgram restart×Tool retraction and return×Machining return and restartfunction×Rigid tapping return×6Interpolation functionfPositioning∆ : See c...

  • Page 14

    B–63123EN/011. LIST OF FUNCTIONS5ItemWhether supported7Feedrate control/acceleration anddeceleration controlfFeedrate controlRapid traverse rate∆ : See chapter 2Cutting feedrate clampfFeed per minutefFeed per revolution/manual feed per revolution×F1–digit feed×Feedrate inverse timespecif...

  • Page 15

    1. LIST OF FUNCTIONSB–63123EN/016ItemWhether supported7Acceleration/deceleration controlAutomatic acceleration/decelerationfBell–shaped acceleration/deceleration for rapid traversefLinear acceleration/decelerationafter interpolation for cuttingfeedfBell shaped acceleration/deceleration after ...

  • Page 16

    B–63123EN/011. LIST OF FUNCTIONS7ItemWhether supported11Program commandfDecimal point programming/pocket calculator type decimalpoint programmingfG code system∆ : See chapter 2Program configurationfInch/metric conversionfHigh speed cycle cutting×Custom macrofCustom macrofInterruption type c...

  • Page 17

    1. LIST OF FUNCTIONSB–63123EN/018ItemWhether supported12Position display neglectfRun hour and parts countdisplayfGraphic display/dynamic graphic display∆ : See chapter 2Displaying operating monitorfStamping the machining timefSoftware operator’s panelfMulti–language display∆ : See cha...

  • Page 18

    B–63123EN/011. LIST OF FUNCTIONS9ItemWhether supported14MeasurementfTool length measurement×Automatic tool length measurement×Skip functionfSkip functionf : See chapter 2High–speed skip signal×Multi–step skip×Continuous high–speed skipfunction×Entering compensation values×Tool leng...

  • Page 19

    2. FUNCTION SPECIFICATIONS THAT DIFFER FROM THE M seriesB–63123EN/01102 FUNCTION SPECIFICATIONS THAT DIFFER FROM THEM seriesSome of the functions described in the “FANUC Series 16i/18i/160i/180i–MODEL A CONNECTION MANUAL (FUNCTION)”(B–63003EN–1) have different specifications when used...

  • Page 20

    B–63123EN/012. FUNCTION SPECIFICATIONS THAT DIFFER FROM THE M series11Axis names can be selected from X, Y, Z, A, B, C, U, V, W, and T. X andY, however, are automatically selected and always assigned to the basicaxes.1020Name of the axis used for programming for each axis[Data type] Byte axisS...

  • Page 21

    2. FUNCTION SPECIFICATIONS THAT DIFFER FROM THE M seriesB–63123EN/0112#7UVW16200#6ABM#5#4#3#2#1#0[Data type] BitABM To store and call a pattern, addresses A and B:0 : Are used.1 : Are not used. (The A and B axes can be used.)UVW To execute a macro function, addresses U, V, and W:0 : Are used.1...

  • Page 22

    B–63123EN/012. FUNCTION SPECIFICATIONS THAT DIFFER FROM THE M series13CAUTIONWhen the T–axis control function is used, the servo–offsignal is generally used for a shot pin after T–axispositioning. If the *FLWU signal is set to 0, the follow–upfunction operates and sets the T–axis mac...

  • Page 23

    2. FUNCTION SPECIFICATIONS THAT DIFFER FROM THE M seriesB–63123EN/0114If the end point specified for rapid traverse positioning that constitutespart of an automatic operation falls outside a predetermined range, noaxial movements are made. Instead, an alarm is output. (Stroke checkbefore trav...

  • Page 24

    B–63123EN/012. FUNCTION SPECIFICATIONS THAT DIFFER FROM THE M series15Parameter No.1240 cannot be used.Parameter No.1240 cannot be used.Executing the G28 command causes reference position returns for allaxes.Parameter No.1240 cannot be used.The signal posts notification that the tool is at the ...

  • Page 25

    2. FUNCTION SPECIFICATIONS THAT DIFFER FROM THE M seriesB–63123EN/011616600Width for the second reference position on each axis16601Width for the third reference position on each axis16602Width for the fourth reference position on each axis[Data type] WordIncrement systemIS–AIS–BUnitMillime...

  • Page 26

    B–63123EN/012. FUNCTION SPECIFICATIONS THAT DIFFER FROM THE M series17(a) Nibbling modeWhen the *SP signal is set to 0 during positioning to the first punchpoint in nibbling mode, positioning stops. This sets the STL signal to0 and the SPL signal to 1, such that the system enters the feed hold...

  • Page 27

    2. FUNCTION SPECIFICATIONS THAT DIFFER FROM THE M seriesB–63123EN/0118If the SBK signal is set to 1 while a pattern such as a bolt hole circle (G26)is being specified, the operation does not stop at the end of each programblock. It stops only after the tool has been positioned to each punch po...

  • Page 28

    B–63123EN/012. FUNCTION SPECIFICATIONS THAT DIFFER FROM THE M series19In G00 mode, punching is executed after the completion of axialmovements.Generally, the F command cannot be specified in G00 mode. The Fcommand can be specified only when the G0F bit (bit 0 of parameter16050) is set accordin...

  • Page 29

    2. FUNCTION SPECIFICATIONS THAT DIFFER FROM THE M seriesB–63123EN/0120The T or C command cannot be specified in G01, G02, or G03 mode.NumberMessageContents4600T, C COMMAND IN INTERPOLATIONIn the linear interpolation (G01) modeor circular interpolation (G02, G03)mode, a T command or C–axis com...

  • Page 30

    B–63123EN/012. FUNCTION SPECIFICATIONS THAT DIFFER FROM THE M series21Punching starts once positioning has been completed.A rapid traverse rate is overridden by the following values when a switchis pressed on the machine operator’s panel:25%, 50%, 75%, 100%The LRP bit (bit 1 of parameter 1401...

  • Page 31

    2. FUNCTION SPECIFICATIONS THAT DIFFER FROM THE M seriesB–63123EN/0122#7KL2j16844#6PT2j#5TM2j#4LP2j#3#2#1#0[Data type] Bit axisLP2j For rapid traverse during automatic operation, seven–level servo loopgain switching, based on the positioning distance, for position control foreach axis is:0 : ...

  • Page 32

    B–63123EN/012. FUNCTION SPECIFICATIONS THAT DIFFER FROM THE M series2316845Distance D1 to level 1 (in mm)16846Distance D2 to level 2 (in mm)16847Distance D3 to level 3 (in mm)16848Distance D4 to level 4 (in mm)16849Distance D5 to level 5 (in mm)16850Distance D6 to level 6 (in mm)16851Distance D...

  • Page 33

    2. FUNCTION SPECIFICATIONS THAT DIFFER FROM THE M seriesB–63123EN/0124[Valid data range] 0 to "120Set the time during which the press start signal PF is set to 1 prior to theend of the positioning corresponding to each positioning distance (PFearly output function).These parameters are val...

  • Page 34

    B–63123EN/012. FUNCTION SPECIFICATIONS THAT DIFFER FROM THE M series2516878Positioning time for level 1 (when rapid traverse override is 100% or 75%)16879Positioning time for level 2 (when rapid traverse override is 100% or 75%)16880Positioning time for level 1 (when rapid traverse override is ...

  • Page 35

    2. FUNCTION SPECIFICATIONS THAT DIFFER FROM THE M seriesB–63123EN/0126In automatic rapid traverse, the rapid traverse rate can be overridden bythe value determined by the ROV1 and ROV2 signals.If the function for varying the speed and time constant according to thepositioning distance is used (...

  • Page 36

    B–63123EN/012. FUNCTION SPECIFICATIONS THAT DIFFER FROM THE M series27The rapid traverse override depends on the states of the ROV1 and ROV2signals when information relating to a block is read and stored into thebuffer. Any change in the state of the ROV1 or ROV2 signal does notaffect a block,...

  • Page 37

    2. FUNCTION SPECIFICATIONS THAT DIFFER FROM THE M seriesB–63123EN/0128#7G233#6#5#4#3#2#1*JVT2#0*JVT1#716052#6#5TJG#4#3#2#1#0[Data type] BitTJG The jog override signals for the T–axis and C–axis (G233, #0 and #1) are:0 : Not used.1 : Used.WARNINGWhen the ISA increment system is being used, t...

  • Page 38

    B–63123EN/012. FUNCTION SPECIFICATIONS THAT DIFFER FROM THE M series29The DEN signal is set to 1 also in the following states:D Punch completion wait state (*PFIN or *NFIN) for the press functiononce all axial movements have been completedD Completion wait state (FIN) for the external operation...

  • Page 39

    2. FUNCTION SPECIFICATIONS THAT DIFFER FROM THE M seriesB–63123EN/0130S–code output and analog voltage control by the PMC are possible. Theother spindle control functions cannot be used.2.8SPINDLE SPEEDFUNCTIONDifference

  • Page 40

    B–63123EN/012. FUNCTION SPECIFICATIONS THAT DIFFER FROM THE M series31D Setting Range of Tool Offset ValueIncrement systemMetric inputInch inputIS – A"9999. 99 mm"999. 999 inchIS – B"999. 999 mm"99. 9999 inchD Tool Compensation Number32, 64, 99, 200 or 400D Tool Offs...

  • Page 41

    2. FUNCTION SPECIFICATIONS THAT DIFFER FROM THE M seriesB–63123EN/0132The signal is set to 0 in the following cases:D When the CNC enters the reset state.D When the actual punch count is preset, or a value less than themaximum punch count is entered.D When a tool which has not yet reached the e...

  • Page 42

    B–63123EN/012. FUNCTION SPECIFICATIONS THAT DIFFER FROM THE M series33NOTEThe display will act abnormally when the high–speed presscontrol function is enabled (HSP bit, bit 0 of parameter16000).There are no system parameters related to the graphic display. No dynamic graphic display is provi...

  • Page 43

    2. FUNCTION SPECIFICATIONS THAT DIFFER FROM THE M seriesB–63123EN/0134G33 is used to specify the function. The address of the input signal isSKIP <X1004, #0>.CAUTIONThis function cannot be used when the high–speed presscontrol function is enabled (HSP bit, bit 0 of parameter16000).Comm...

  • Page 44

    B–63123EN/012. FUNCTION SPECIFICATIONS THAT DIFFER FROM THE M series35A number following address G determines the meaning of the commandfor the concerned block.G codes are divided into the following two types.TypeMeaningOne–shot G codeThe G code is effective only in the block in which it issp...

  • Page 45

    2. FUNCTION SPECIFICATIONS THAT DIFFER FROM THE M seriesB–63123EN/0136Table 2.13 G code list (1/2)System ASystem BGroupMeaningG00G00Positioning (Rapid traverse)G01G0101Linear interpolation (Cutting feed)G02G0201Circular interpolation (CW)G03G03Circular interpolation (CCW)G04G04DwellG08G08Look...

  • Page 46

    B–63123EN/012. FUNCTION SPECIFICATIONS THAT DIFFER FROM THE M series37Table 2.13 G code list (2/2)System ASystem BGroupMeaningG57G57Work coordinates system 4 selectionG58G5814Work coordinates system 5 selectionG59G59Work coordinates system 6 selectionG61G61Exact stop modeG62G6215Automatic corne...

  • Page 47

    2. FUNCTION SPECIFICATIONS THAT DIFFER FROM THE M seriesB–63123EN/0138This manual mainly describes the differences from the retrace functionsupported by the M series, as well as some precautions. The basic retraceoperation is the same as that for the retrace function supported by the Mseries. ...

  • Page 48

    B–63123EN/012. FUNCTION SPECIFICATIONS THAT DIFFER FROM THE M series39Look–ahead controlrestart signalRVSG08End of N3 executionAutomatic operationin–progress signalSTLBackward move-ment signal RVSOperation pause*SPMachining errorAutomatic operationstart STLook–ahead controlmode signalRe...

  • Page 49

    2. FUNCTION SPECIFICATIONS THAT DIFFER FROM THE M seriesB–63123EN/0140(6) V command during multi–piece machining(7) M code for punch/laser switching4. Limitations(1) The retrace function is optional.(2) Machining cannot be restarted if the NC mode differs from thatselected when backward movem...

  • Page 50

    B–63123EN/013. PRESSING FUNCTION413 PRESSING FUNCTIONFor the FS16/18/160/180 series, t in the following figure is set to a fixedvalue of 17 ms plus a variation of up to 2 ms.tPress/nibbling finish signal *PFIN/*NFIN(from machine to NC)PositioningPress start signal PF (from NC to machine)Lower d...

  • Page 51

    3. PRESSING FUNCTIONB–63123EN/0142This control sends a signal “Start press and punch” to the machine aftermoving a tool to the position commanded in a predetermined block.When the machine receives this signal, it starts pressing. As a result,punching is made on a workpiece by the selected ...

  • Page 52

    B–63123EN/013. PRESSING FUNCTION43Tool 01 profileTool 02 profileN711G00G90X50.0Y30.0T02; . . . Punching is made using tool 02N712X50.0Y30.0T01; . . . Punching is made using tool 01The punch profile at (50, 30) position is as shown below.No punching is made in case of N712T01;, N712T01C50.01;CAU...

  • Page 53

    3. PRESSING FUNCTIONB–63123EN/0144Punching is made in a block where the X–axis or Y–axis if positioned atrapid traverse, in principle.Command the following code, if it is not desired to punch a workpieceafter positioning a tool to the commanded position at rapid traverse.G70X__Y__;CAUTION1 ...

  • Page 54

    B–63123EN/013. PRESSING FUNCTION45Nibbling means sequential repeated punching without stopping pressmotion.Assume Tt be the time required for one–cycle press motion. Theremaining time obtained by subtracting punching time Tp from Tt (or, Ti= Tt – Tp) is the time allowable for positioning....

  • Page 55

    3. PRESSING FUNCTIONB–63123EN/0146The following functions are prepared for nibbling.FunctionsDescriptionCircular nibbling (G68)Linear nibbling (G69)Nibbling by M functionM12;. . . . . .. . . . . .. . . . . .. . . . . .M13;(Note) Other M codes may be used instead of M12 and M13 depend-ing upon m...

  • Page 56

    B–63123EN/013. PRESSING FUNCTION47CAUTION1 The maximum pitches in G68 and G69 are set byparameters No. 16186 (for mm input) and No. 16187 (forinch input).2 If T code is commanded in G68 or G69 block, nibbling isstarted after the X and Y axes have moved to the first punchpoint and also a tool ha...

  • Page 57

    3. PRESSING FUNCTIONB–63123EN/0148In addition to the circular or linear nibbling according to the G68 or G69command, this control can perform nibbling by M function. In otherwords, it can execute nibbling in the blocks from a block with the M codeof nibbling mode to a block with the M code of ...

  • Page 58

    B–63123EN/013. PRESSING FUNCTION49NOTE1 The following commands only are executable in nibblingmode.(i) X, Y positioning command by G00Provided that the T code and F1–digit command can beincluded in the same block where the X, Y positioningis made by G00 to the first punch point of nibbling.(i...

  • Page 59

    3. PRESSING FUNCTIONB–63123EN/01501) Press start signal (output) PF <Y1004#2>2) Press stop signal (input) *PE <X1004#7>3) Punch finish signal for 1–cycle press (input) *PFIN <X1004#5>In the punching block, the PF signal goes to 1 after positioning if tape ormemory command in...

  • Page 60

    B–63123EN/013. PRESSING FUNCTION51PFSet time for X–axisX–axis positioningSet time for Y–axisY–axis positioningSet time for C–axisC–axis positioningFig. 3.5.1 (b) Quick generation of the PF signalNOTEThe timer for quick generation of the PF signal can be setfor up to seven steps for...

  • Page 61

    3. PRESSING FUNCTIONB–63123EN/0152Setting in parameter 16032The press starts stopping.8 ms min.Press startPF*PE*PFINSetting in parameter 160331–cycle press processNext blockAxial movementFig. 3.5.1 (c) 1–cycle press process in the forming modeNOTE1 Parameter TCF (No.16003#5) can be used to...

  • Page 62

    B–63123EN/013. PRESSING FUNCTION53The *NFIN signal goes to 0, and the tool starts moving to the last punchpoint at the same time the NBLE signal goes to 1. If the *PE signal goesto 0 after the end of positioning to the last punch point, the PF signal goesto 0. Accordingly, the press is stoppe...

  • Page 63

    3. PRESSING FUNCTIONB–63123EN/0154CAUTION1 Let the time required for 1–cycle press operation be Tt andthe time required for punch operation be Tp. The timepermissible for positioning Ti is found by the followingformula: Ti = Tt – Tp. The maximum distance allowable forpositioning requirin...

  • Page 64

    B–63123EN/013. PRESSING FUNCTION55In the nibbling block when the CPS signal is 1, when the time set inparameter 16034 elapses after positioning to the first punch point ends,the PF signal goes to 1, but the NBL signal does not go to 1. When the*PFIN signal goes to 0, the tool starts positionin...

  • Page 65

    3. PRESSING FUNCTIONB–63123EN/0156CAUTION1 Override signals ROV1 and ROV2 for rapid traverse areeffective during positioning to the first punch point in thenibbling block. After that, the ROV1 and ROV2 signals areineffective during positioning for the pitch to the last punchpoint, and the over...

  • Page 66

    B–63123EN/013. PRESSING FUNCTION571) Manual press start signal (input) MPS <G230#3>2) Continuous manual press signal (input) MNS <G230#4>Setting the MPS signal to 1 can set the press start (PF) signal to 1. Thesignal is used when a 1–cycle press operation is performed with the pu...

  • Page 67

    3. PRESSING FUNCTIONB–63123EN/0158Positioning to the firstpunch pointT1 : Time set in parameter 16034T2 : Time set in parameter 16031T1Next blockAxialmovementPositioning to the lastpunch pointT2T1T2T1T2PFLFig. 3.5.4 (b) Nibbling when the PFL signal is 1When the PFL changes from 1 to 0, the too...

  • Page 68

    B–63123EN/013. PRESSING FUNCTION59When the press start lock (PFL) signal is 0 in the block for punching,setting the PFW signal to 1 inhibits the press start (PF) signal from goingto 1. The PFW signal can be used when an attempt is made to apply aninterlock to the press start operation accordin...

  • Page 69

    3. PRESSING FUNCTIONB–63123EN/0160When the setting in parameter DPE (No. 16003#6) is 1, the EPE signalenables switching of the press stop (*PE) signal between effective andineffective states. When the EPE signal is 0, the *PE signal is ignored.When the EPE signal is 1, the *PE signal is made e...

  • Page 70

    B–63123EN/013. PRESSING FUNCTION61[Classification] Output signal[Function] Notifies the PMC of a punching block.[Output condition] Once positioning has been completed as part of automatic operation, thissignal is output in a punching block in which press start signal PF isoutput. This signal i...

  • Page 71

    3. PRESSING FUNCTIONB–63123EN/0162As the speed of the press mechanism increases, the time between the endof pressing and the beginning of the next positioning has a greater effecton the hit count of the punch press.If the time can be estimated, the hit count of a conventional punch presscan be ...

  • Page 72

    B–63123EN/013. PRESSING FUNCTION63Connection of signal *PFIN and *NFIN is as follows:1 When high speed DI is usedHDI0 0V01*NFIN02*PFIN2 When I/O card is usedC71B22*NFIN+24/ 0 V*PFINB23#716000#6#5#4#3#2#1HCI#0HSP[Data type] BitHSP High–speed press control is:0 : Disabled.1 : Enabled.HCI Under...

  • Page 73

    3. PRESSING FUNCTIONB–63123EN/0164Using the high–speed press control function imposes the followinglimitations:1 The PMC cannot execute axis control.2 The look–ahead control function cannot be used.3 High–speed press control does not function if followed by anon–punching block. That is...

  • Page 74

    B–63123EN/013. PRESSING FUNCTION65When a tape or memory command input is selected, press start signal PFis turned to 1 after positioning in a block to be punched. However, ifsignal EFS is 1, signal PF is not turned to 1, but signal EF is turned to 1.Perform tapping and other operation by this ...

  • Page 75

    4. FUNCTIONS TO SIMPLIFY PROGRAMMINGB–63123EN/01664 FUNCTIONS TO SIMPLIFY PROGRAMMING

  • Page 76

    B–63123EN/014. FUNCTIONS TO SIMPLIFY PROGRAMMING67By changing the hold position of a workpiece by the workpiece holders,a workpiece having a size larger than the stroke in X–axis direction of themachine can be machined.If it is desired to punch a workpiece at the workpiece holder position whe...

  • Page 77

    4. FUNCTIONS TO SIMPLIFY PROGRAMMINGB–63123EN/01683) The workpiece holder moves in the X–axis direction to relocate thehold position.XY4) The workpiece holder moves in the Y–axis direction to return to theposition where it can hold the workpiece.ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ...

  • Page 78

    B–63123EN/014. FUNCTIONS TO SIMPLIFY PROGRAMMING69The multi–piece machining function enables several sheets of productwith the same punching shape to be produced from a single sheet ofmaterial at a time by simple commands.This function allows so called “trial machining” that performs punc...

  • Page 79

    4. FUNCTIONS TO SIMPLIFY PROGRAMMINGB–63123EN/0170Specify any of the following commands, and then multi–piece machiningis performed by calling machining commands stored using the macrofunction.G73 W ωn Q q ; orG74 W ωn Q q ;whereωn: A macro numberq: Machining start ...

  • Page 80

    B–63123EN/014. FUNCTIONS TO SIMPLIFY PROGRAMMING71[Classification] Input signal[Function] The signals can set the method used for machining multiple workpieces.These signals are effective when the MLP bit (bit 3 of parameter 16201)is set to 1. Generally, the signals must be changed while the C...

  • Page 81

    4. FUNCTIONS TO SIMPLIFY PROGRAMMINGB–63123EN/017216206Machining pattern when multiple workpieces are taken[Data type] Byte[Valid data range] 0 to 3Parameter 16206 sets a machining pattern when multiple workpieces aretaken.0 : A program without the G73 or G74 command for machining whenmultiple ...

  • Page 82

    B–63123EN/014. FUNCTIONS TO SIMPLIFY PROGRAMMING73NumberMessageContents4531U/V MACRO FORMAT ERRORAn attempt was made to store a macro while storing another macrousing a U or V macro.A V macro was specified although the processing to store a macrowas not in progress.A U macro number and V macro ...

  • Page 83

    4. FUNCTIONS TO SIMPLIFY PROGRAMMINGB–63123EN/0174The M–codes which is set by parameters (No. 16610 to 16614) arecommanded, the crack between work coordinate system and machinecoordinate system of Y–axis repositioning motion is canceled.Y 1 5 2 5 M 3 0 ;Y–axis moves including the crack of...

  • Page 84

    B–63123EN/015. TOOL FUNCTION (T FUNCTION)755 TOOL FUNCTION (T FUNCTION)

  • Page 85

    5. TOOL FUNCTION (T FUNCTION)B–63123EN/0176By specifying an up to 8–digit numerical value following address T, toolscan be selected on the machine.One T code can be commanded in a block. Refer to the machine toolbuilder’s manual for the number of digits commandable with address Tand the co...

  • Page 86

    B–63123EN/015. TOOL FUNCTION (T FUNCTION)77CAUTION1 The correspondence between commandable T codes andtools depends upon machine tool builders.The commandable T codes are set in tool registering screenbefore shipment from factory (III-10.8). If a commanded Tcode was not registered, alarm (No. ...

  • Page 87

    5. TOOL FUNCTION (T FUNCTION)B–63123EN/0178Tool offset is applicable to respective T codes in the X–axis and Y–axisdirections.Since use of this tool offset function depends upon machine tool builders,refer to the machine tool builder’s manual.NOTE1 Tool offset compensation applies to tool...

  • Page 88

    B–63123EN/015. TOOL FUNCTION (T FUNCTION)79The tool positions corresponding to respective tool numbers on the turretaxis are set in the tool registered screen in the unit of least commandincrement. By commanding one of T0 to T9999 using tape, MDI, ormemory command, the control unit calculates ...

  • Page 89

    5. TOOL FUNCTION (T FUNCTION)B–63123EN/0180On the other hand, axis moving signal MVT is set to 1, even if signal *ITTis 0. Accordingly, whether the positioning of the turret axis is executedor not can be known by signal MVT on the machine side.The above description may be summarized as follows...

  • Page 90

    B–63123EN/015. TOOL FUNCTION (T FUNCTION)81An example of a time chart for above description is shown below.01Motion of servo motorTFINRoad of T commandT code signalTFNext actionMVTINPT*ITTSVFTMechanical clampusing shot pins orthe likeMotion correspondingto T code signalAxial motionFINReleaseTMF...

  • Page 91

    5. TOOL FUNCTION (T FUNCTION)B–63123EN/0182An example of the manual reference point return of the turret axis will beshown as a time chart below. When the manual reference point return ofthe turret axis is completed, the tool number preset in the tool registeringscreen is automatically selecte...

  • Page 92

    B–63123EN/015. TOOL FUNCTION (T FUNCTION)83If T command neglect signal (input) TNG is 1 when a T code iscommanded by tape, MDI, or memory command, the commanded T codeis ignored. When a block information is read and a T code is included inthe block, the control unit calculates the moving quant...

  • Page 93

    5. TOOL FUNCTION (T FUNCTION)B–63123EN/0184Although the turret axis control has been described in detail up to thispoint, the following is included in the description:The above explanation shows only one example. For example, in the caseof mechanical clamping, the machine side should judge tha...

  • Page 94

    B–63123EN/015. TOOL FUNCTION (T FUNCTION)85Axis movementTMF01Read T codeT code signal‘TF’‘MVT’‘INPT’‘ITT’‘SVFT’Mechanicalclamp by shotpinOperation forT code signalMovement of axisFIN‘TIE’‘*SP’‘ST’0Next operationFig. 5.3.3The station number (tool number) being set...

  • Page 95

    5. TOOL FUNCTION (T FUNCTION)B–63123EN/0186The content of the number of punches of the tool until at that time whichcorresponds to T code instructed when T command is done is outputtedto PMC from CNC.It is a binary code signal of 32 points.Correspond to the number of punches and the signal as f...

  • Page 96

    B–63123EN/015. TOOL FUNCTION (T FUNCTION)87#7RP8TF244#6RP7T#5RP6T#4RP5T#3RP4T#2RP3T#1RP2T#0RP1TRP16TF245RP15TRP14TRP13TRP12TRP11TRP10TRP9T16680Position of machine zero point 1 on T–axis16681Position of machine zero point 2 on T–axis16682Position of machine zero point 3 on T–axis16683Posit...

  • Page 97

    5. TOOL FUNCTION (T FUNCTION)B–63123EN/0188A common way of handling the tools, i.e., the metal dies, for punchpresses is to store each die in the tool holder. To select a tool, it isnecessary to index the magazine containing the required tool holder to theposition at which the tool is changed ...

  • Page 98

    B–63123EN/015. TOOL FUNCTION (T FUNCTION)89When the CNC controls the indexing of the tool holder, the T codeshall contain a two–digit pot number from 00 to 99 as shown above.Specify a three–or four–digit T code to use the multiple–tool system.The first two digits are the pot number and ...

  • Page 99

    5. TOOL FUNCTION (T FUNCTION)B–63123EN/0190Directionof rotationTool reference position+–Tool holder T11YParallelT1104T1102T1103T1101Angular displacement fromthe tool reference positionT1101 =0.00°T1102 =90.00°T1103 = 180.00°T1104 = 270.00°Center of the tool holderFig. 5.4 (b)CAUTIONWhen t...

  • Page 100

    B–63123EN/015. TOOL FUNCTION (T FUNCTION)91YY–axis compensationTool reference positionCenter of the toolholderT1101T1103T1102T1104Tool holder T11Fig. 5.4 (c)CAUTIONTo use the compensation function, set parameter TDF (No.16263#2) to 1.The following tool changes are possible using the multiple...

  • Page 101

    5. TOOL FUNCTION (T FUNCTION)B–63123EN/0192T1102T11 motionOutput of the T code andcorresponding TF signalThe C axis rotates accordingto T02CMOK signal = 1FIN signalT1102 indexing is complete.MIE signal= 1CMOK signal = 0Fig. 5.4 (d)The T command is read.Indexing the tool holderSignal correspondi...

  • Page 102

    B–63123EN/015. TOOL FUNCTION (T FUNCTION)93T10The C axis returns tothe reference position.MIE signal = 0CMOK signal = 1Indexing of T10Output of the T code andcorresponding TF signalT10 indexing completedFIn signalFig. 5.4 (e)The T command is read.Signal corresponding toT codeTF signalMotion spe...

  • Page 103

    5. TOOL FUNCTION (T FUNCTION)B–63123EN/0194(4) A tool in a multiple–tool holder to a tool in another multiple–toolholderIf the C axis is not positioned at the reference position when the Tcommand for selecting a tool in a multiple–tool holder is issued aftera tool in another multiple tool...

  • Page 104

    B–63123EN/015. TOOL FUNCTION (T FUNCTION)95(5) A tool in a multiple tool holder to another tool in the same multiple toolholderWhen the T command for a tool in a multiple–tool holder is issuedafter another tool in the same tool holder has been selected, thenecessary T code and the correspondi...

  • Page 105

    5. TOOL FUNCTION (T FUNCTION)B–63123EN/0196D It is possible to create an image of a tool in the multiple–tool systemon the graphic screen. Specify the tool contour on the tool contoursetting screen. Tools in the multiple system are assigned numbers 101to 164, as specified by the T code. Th...

  • Page 106

    B–63123EN/015. TOOL FUNCTION (T FUNCTION)97In automatic operation, this function searches the program to be executedfor T commands and outputs the T codes in advance. The machine canprepare for tool change before execution of the tool change command.NoYesStartSearch forT commandPre–processin...

  • Page 107

    5. TOOL FUNCTION (T FUNCTION)B–63123EN/0198Once the pre–read T–code operation has been completed, the actual Tcommand is executed. The command is executed under usual T functioncontrol. Once this T command has been processed, a subsequent pre–readT–code is output. That is, a pre–re...

  • Page 108

    B–63123EN/015. TOOL FUNCTION (T FUNCTION)99O0100 ;O9500 ;N1 G92 X1800. Y1500. ;N10 #100 = 1.N2 G90 G00 X1000. Y1000. T400 ; N20 IF [#5001 EQ 0. ] GOTO 50 ;N3 G65 P9500 X500. Y500. T500 ; N30 G90 G00 X#24 Y#25 T#20 ;N4 G72 X100. Y100. ;N40 GOTO 60 ;N5 G26 I10. J0 K4 T600 ;N50 T#100 ;LN60 M99 ;Th...

  • Page 109

    5. TOOL FUNCTION (T FUNCTION)B–63123EN/01100#7G248#6#5#4#3#2#1BTFIN#0#7F232#6#5#4#3#2#1BTF#0#7BT07F246#6BT06#5BT05#4BT04#3BT03#2BT02#1BT01#0BT00#7BT15F247#6BT14#5BT13#4BT12#3BT11#2BT10#1BT09#0BT08#7BT23F248#6BT22#5BT21#4BT20#3BT19#2BT18#1BT17#0BT16#7BT31F249#6BT30#5BT29#4BT28#3BT27#2BT26#1BT25#...

  • Page 110

    B–63123EN/015. TOOL FUNCTION (T FUNCTION)101This function makes the area used for registering tool numbers, toolposition compensation, punch count, and other tool data available to theuser. This enables the user to customize the registered tool data. Thisallows the conventional tool data set...

  • Page 111

    5. TOOL FUNCTION (T FUNCTION)B–63123EN/01102When specifying up to four digits with a T command, select 2 bytes.When specifying five or more digits with a T command, select 4 bytes.If the 4–byte option is selected, T–axis control is possible with a Tcommand having five or more digits.Enable ...

  • Page 112

    B–63123EN/015. TOOL FUNCTION (T FUNCTION)103#7UTL16280#6UTS#5UCT#4UPC#3UTC#2UOY#1UOX#0UT8[Data type] BitThis parameter is valid when the function used to set tool data is specified.In the following description, n represents the number of tools to be stored.UT8 As a tool number:0 : Up to eight d...

  • Page 113

    5. TOOL FUNCTION (T FUNCTION)B–63123EN/01104#716281#6#5#4PC4#3#2OY4#1OX4#0[Data type] BitThis parameter is valid when the function to set tool data is specified. Inthe following description, n represents the number of tools to be stored.OX4 For the tool position compensation value along the X...

  • Page 114

    B–63123EN/015. TOOL FUNCTION (T FUNCTION)105#716283#6#5#4#3#2MY4#1MX4#0[Data type] BitThis parameter is valid when the function used to set tool data is specified.In the following description, m represents the number of subtools storedfor a multi–tool.MX4 For the tool position compensation va...

  • Page 115

    5. TOOL FUNCTION (T FUNCTION)B–63123EN/01106Conditions: T–axis machine position of 6 digits; 300 tools to beregistered; tool number consisting of 8 digits; X, Y positioncompensation consisting of 6 digits; punch count of 8 digits; The graphicfunction and tool life management function are pro...

  • Page 116

    B–63123EN/015. TOOL FUNCTION (T FUNCTION)107The unregistered T code signal is output if a T code which is not registeredusing the tool data registration screen is specified during automaticoperation.The PMC can monitor this signal and issue an alarm if it is output, forexample, to prevent punch...

  • Page 117

    5. TOOL FUNCTION (T FUNCTION)B–63123EN/01108In JOG mode, setting signal MNTCHG to 1 enables the tool to be changedeasily in manual mode, as follows:(1) In JOG mode, set signal MNTCHG to 1.(2) Signal MNTMOD goes to 1.(3) If the C–axis is not positioned to the reference position, performreferen...

  • Page 118

    B–63123EN/015. TOOL FUNCTION (T FUNCTION)109[Classification] Input signal[Function] Notifies the CNC that T–axis movement has become possible in JOGmode.The CNC does not perform the next operation until the state of this signalmatches that of signal STAXS.[Classification] Output signal[Functi...

  • Page 119

    6. C–AXIS CONTROLB–63123EN/011106 C–AXIS CONTROL

  • Page 120

    B–63123EN/016. C–AXIS CONTROL111For predetermined dies (tools) on a turret, the angular position of the diecan be changed with a command from a tape, a memory or MDI.In the past, it was necessary to use many dies when the die shape is thesame but the die arrangement is different. Even in suc...

  • Page 121

    6. C–AXIS CONTROLB–63123EN/01112The C–axis synchronization control function enables operation of thepunch section of the die in sync with the die section of the die by usinga separate servo motor for each section. C–axis synchronization controlsimultaneously issues the same command to bo...

  • Page 122

    B–63123EN/016. C–AXIS CONTROL113During C–axis synchronous operation, position deviation of the C1–axisand C2–axis is monitored. The maximum allowable position deviationis set in parameter Nos. 16364 and 16365. If the position deviation errorfor the C1–axis or C2–axis exceeds the v...

  • Page 123

    6. C–AXIS CONTROLB–63123EN/01114[Classification] Output signal[Function] These signals notify the PMC of whether C–axis independent control orC–axis synchronization control is applied.[Output condition] These signals are set to 1 upon power–on in the following cases:SC1: When C–axis c...

  • Page 124

    B–63123EN/016. C–AXIS CONTROL115#7SYNC8G140#6SYNC7#5SYNC6#4SYNC5#3SYNC4#2#1#0#7F233#6#5#4#3#2#1SC2#0SC1#716360#6#5#4ACS#3#2#1#0SYN[Data type] BitSYN C–axis synchronous control is:0 : Disabled.1 : Enabled.ACS Under C–axis synchronous control, synchronization is:0 : Disabled.1 : Enabled.163...

  • Page 125

    6. C–AXIS CONTROLB–63123EN/01116CAUTIONFor C–axis synchronization control, two servo motors areused: one for the C1–axis and the other for the C2–axis. Thismeans that for the C1–axis and C2–axis, the same valuesmust be set in the parameters (for setting a feedrate, timeconstant, an...

  • Page 126

    B–63123EN/016. C–AXIS CONTROL117For the punch press, a tool is used which allows the angle to be changedaccording to the machine. This type of rotary tool is subject to CNCC–axis control. A C command is used to change the angular position ofa tool. When a machine controlling multiple too...

  • Page 127

    6. C–AXIS CONTROLB–63123EN/01118The N110 block specifies a tool change command. So, C–axis offset iscanceled, and reference position return is performed.The N120 block specifies rotary tool T10. So, C–axis movement by 90.00deg plus an offset of 0.1 deg is performed once positioning alon...

  • Page 128

    B–63123EN/016. C–AXIS CONTROL119This function performs C–axis offset as part of a tool change operationbased on a T command, either before or after the mechanicalattachment/detachment of rotary tools and tool holders.1 Exchanging a regular tool with a rotary tool or a tool in a multiple–t...

  • Page 129

    6. C–AXIS CONTROLB–63123EN/011202 Exchanging a rotary tool or tool in a multiple–tool holder with aregular toolT commandT code outputTFTool indexingC–axis referenceposition returnNext BlockCPEN signalTFINC–axis detachPositioning at C0°CFDC signal(2)(3)(1)(4)(5)(1) When a regular tool ...

  • Page 130

    B–63123EN/016. C–AXIS CONTROL121CAUTION1 When using this function, set bit 2 (MAI) of parameter No.16360 to 1 and bit 3 (MAB) of parameter No. 16360 to 1.2 When using this function, enable movement along the Taxis (by setting bit 5 (CRM) of parameter No. 16362 to 0)only when the tool is at th...

  • Page 131

    6. C–AXIS CONTROLB–63123EN/01122#7CFDCG233#6#5#4#3#2#1#0#7F232#6#5#4CPEN#3#2#1#0#716360#6#5#4#3MAB#2MAI#1#0[Data type] BitMAI The function for compensating the C–axis position is:0 : Invalidated.1 : Validated.MAB The function B for compensating the C–axis position is:0 : Invalidated. (Ty...

  • Page 132

    B–63123EN/016. C–AXIS CONTROL12316370Number of tool 1 for which C–axis control can be executed16371Number of tool 2 for which C–axis control can be executed16372Number of tool 3 for which C–axis control can be executed16373Number of tool 4 for which C–axis control can be executed16374...

  • Page 133

    6. C–AXIS CONTROLB–63123EN/0112416430C–axis position compensation 1 to use function for compensating the C–axis position16431C–axis position compensation 2 to use function for compensating the C–axis position16432C–axis position compensation 3 to use function for compensating the C...

  • Page 134

    B–63123EN/016. C–AXIS CONTROL12516450C2–axis position compensation1 to use function for compensating the C–axis position16451C2–axis position compensation2 to use function for compensating the C–axis position16452C2–axis position compensation3 to use function for compensating the C...

  • Page 135

    7. SAFETY ZONE CHECKB–63123EN/011267 SAFETY ZONE CHECKThis is the safety function to set the safety zone for protecting theworkpiece holder that holds the workpiece set on the carriage, and disablepunching in that area or forbid the tool to approach thereinto.Tool figure areaCarriage#0Table#3#4...

  • Page 136

    B–63123EN/017. SAFETY ZONE CHECK127The safety zone is settable in two types, punch forbidden area andapproach forbidden area, that are set by the parameter SZ1 to SZ4 (No.16501#0 – #3) shown below.1) Punch forbidden areaWhen the tool figure area goes into the safety zone and the punchingis co...

  • Page 137

    7. SAFETY ZONE CHECKB–63123EN/01128By setting bit 0 (SF0) of parameter No. 16500, the type B safety zonecheck can be selected. With type B, no alarm is issued even if a tool entersa safety zone; after confirming the safety of the situation, the operator canperform a punch operation, or can pos...

  • Page 138

    B–63123EN/017. SAFETY ZONE CHECK129Set the machine coordinate value when the workpiece holder is positionedat the tool center (punching position), in the parameters 16505 – 16516in output units.# 1H1wzYa# 2XwzX2aXlaYwz# 3YbYc# 4Yd+Y+X0X2aX1aX2bX1bX2cX1cX2dX1dYaPunching positionOrigin of work ...

  • Page 139

    7. SAFETY ZONE CHECKB–63123EN/01130PFig. 7.4 (a)The specification of the area of tool figure sets the size in the X directionand Y direction of the tool by the parameter (No. 16517 to 16532, 16551to 16558).The setting unit is output unit.Twelve kinds of or less tool figure can be set.The tool s...

  • Page 140

    B–63123EN/017. SAFETY ZONE CHECK131The detector installed in the machine automatically detects the positionsof the workpiece holders mounted on the carriage. The detected valuesare set in the safety zone setting parameter.Detector (installed in the machine)#1#2#3#4↑ Carriage←←Fig. 7.5As ...

  • Page 141

    7. SAFETY ZONE CHECKB–63123EN/01132The servo delay can be calculated by the following formulas:∆E = T1 F + T2 F(exponential acceleration/deceleration)∆E = 1/2T1 F + T2 F (linear acceleration/deceleration)∆E: Servo delayT1:Automatic acceleration/decelerationtime constant T2:Servo time cons...

  • Page 142

    B–63123EN/017. SAFETY ZONE CHECK133Automatic safety zone setting is enabled when reference position returnalong the X–axis is completed immediately after CNC power–on. Afterselecting manual reference position return mode, set automatic safetyzone setting request signal SAFRQ to 1. At this...

  • Page 143

    7. SAFETY ZONE CHECKB–63123EN/01134ZRNJOGSAFRQSAFEXE+X, – XMovement to X axisMovement toposition AZP1 confirmationHigh–speed reference position returnSafety zone position detectionAfter automatic or manual reference position return along the X–axis,automatic safety zone setting is enabled...

  • Page 144

    B–63123EN/017. SAFETY ZONE CHECK135ZRNJOGZP1SAFRQ+X, – XX–axis movementMovement toposition AHigh speed reference position return operationSafety zone position detectionSafety zone position detectionSAFEXEOnce reference position return along the X–axis has been completed, thetool can be au...

  • Page 145

    7. SAFETY ZONE CHECKB–63123EN/01136CAUTION1 Use bit 2 (ZI0) of parameter No. 16502 to switch betweenthe detection methods.2 The position of a workpiece holder on the Y–axis cannot bedetected automatically.3 To enable the execution of safety zone position detection,set a detection start positi...

  • Page 146

    B–63123EN/017. SAFETY ZONE CHECK137After safety zone values are set automatically, they can be displayed onthe safety zone screen as shown below. With this screen, the user cancheck whether the set values are valid.SAFETY ZONE (ABSOLUTE)O0017 N01234 AREA #1AREA #3 X2= 100.000 X2= 1000.000 ...

  • Page 147

    7. SAFETY ZONE CHECKB–63123EN/01138[Classification] Input signal[Function] These signals are used to select a tool area for safety zone checking. Thesesignals must be changed while a T code is being read or upon reset ofCNC.[Operation] The table below indicates the correspondence between the S...

  • Page 148

    B–63123EN/017. SAFETY ZONE CHECK139Tool area in which an actual safety zonecheck is madeVirtual tool areaWorkpiece holderOutput when the virtual tool area over-laps a workpiece holder areaSignals SZT1 to SZT12 correspond to tool areas 1 to 12, respectively.[Classification] Output signal[Functio...

  • Page 149

    7. SAFETY ZONE CHECKB–63123EN/01140[Classification] Output signal[Function] This signal notifies the PMC that the position set in parameter No. 16535has been reached during automatic safety zone setting, based on anexternal signal.[Output condition] Refer to 7.5.2 “Detecting workpiece holder ...

  • Page 150

    B–63123EN/017. SAFETY ZONE CHECK141#7YSF16500#6#5SAT#4#3#2#1#0SF0[Data type] BitSF0 The safety zone of type:0 : A is used.1 : B is used.SAT When punching is inhibited in the safety zone, the block in which a Tcommand is specified is checked:0 : In advance.1 : After the FIN signal to complete th...

  • Page 151

    7. SAFETY ZONE CHECKB–63123EN/01142SZI Data set on the safety zone setting display is:0 : Invalidated.1 : Validated.SOF In the safety zone check, tool position compensation is:0 : Not considered.1 : Considered.16505Positive X coordinate for safety zone 116506Negative X coordinate for safety zon...

  • Page 152

    B–63123EN/017. SAFETY ZONE CHECK14316517Size of tool area 1 in the X direction for the safety zone function16518Size of tool area 1 in the Y direction for the safety zone function16519Size of tool area 2 in the X direction for the safety zone function16520Size of tool area 2 in the Y direction ...

  • Page 153

    7. SAFETY ZONE CHECKB–63123EN/0114416533Distance between the position detector of the workpiece holder and the punch[Data type] Two–wordIncrement systemIS–AIS–BUnitMillimeter machine0.010.001mmInch machine0.0010.0001inch[Valid data range] 0 to "99999999The parameter sets the distance...

  • Page 154

    B–63123EN/017. SAFETY ZONE CHECK14516536X–axis rapid traverse rate for automatic setting[Data type] Two–wordIncrement systemUnit of dataValid data rangeMillimeter machine1 mm/min30 to 24000Inch machine0.1 inch/min30 to 9600This parameter specifies an X–axis rapid traverse rate for automat...

  • Page 155

    7. SAFETY ZONE CHECKB–63123EN/0114616540Width of workpiece holder 1 along the X–axis for automatic setting16541Width of workpiece holder 2 along the X–axis for automatic setting16542Width of workpiece holder 3 along the X–axis for automatic setting16543Width of workpiece holder 4 along th...

  • Page 156

    B–63123EN/017. SAFETY ZONE CHECK147NumberMessageContents4800ZONE : PUNCHING INHIBITED 1When a safety zone check was executed, a punch command wasspecified in area 1 where punching is inhibited.4801ZONE : PUNCHING INHIBITED 2When a safety zone check was executed, a punch command wasspecified in ...

  • Page 157

    8. WORKPIECE HOLDER INTERFERENCEAVOIDANCE FUNCTIONB–63123EN/011488 WORKPIECE HOLDER INTERFERENCE AVOIDANCEFUNCTIONIf the tool is positioned to the normal height (for punching), as shownbelow, the tool will interfere with the workpiece holder when theworkpiece holder moves into the turret.By mea...

  • Page 158

    B–63123EN/018. WORKPIECE HOLDER INTERFERENCE AVOIDANCE FUNCTION149If the CNC makes a check to find the positioning path before the start ofpositioning, and the check reveals interference between the tool area andworkpiece holder area, the CNC sets tool escape signal WHAL (F231#5),sent to the PM...

  • Page 159

    8. WORKPIECE HOLDER INTERFERENCEAVOIDANCE FUNCTIONB–63123EN/01150CAUTIONAfter the *NFIN signal has been set to 0, at least 48 ms isrequired for the *PE signal to be set to 0. If this period is notprovided, the *PE signal may not be used to set the PF andNBL signals to 0 and set the WHAL signal...

  • Page 160

    B–63123EN/018. WORKPIECE HOLDER INTERFERENCE AVOIDANCE FUNCTION151If, during automatic operation, a positioning operation may cause the toolarea to interfere with the workpiece holder area, this function first movesthe tool along a non–interfering axis, which may be either the X–axis orY–...

  • Page 161

    8. WORKPIECE HOLDER INTERFERENCEAVOIDANCE FUNCTIONB–63123EN/01152(2) When the start and end points of movement along the Y–axis are abovethe Y area of the workpiece holdersYXToolTool(3) When the tool does not cross the X area of a workpiece holder formovement along the X–axisYXToolToolWhen ...

  • Page 162

    B–63123EN/018. WORKPIECE HOLDER INTERFERENCE AVOIDANCE FUNCTION153CAUTIONIf feed hold signal *SP (G008#5) is set to 0 during anavoidance operation, the tool stops upon the completion ofthe avoidance operation.(1) The workpiece holder area (parameter Nos. 16505 to 16516) of thesafety zone functi...

  • Page 163

    8. WORKPIECE HOLDER INTERFERENCEAVOIDANCE FUNCTIONB–63123EN/01154[Classification] Input signal[Function] This signal posts the completion of tool escape.[Operation] When this signal is set to 1, the WHAL signal is set to 0.[Classification] Output signal[Function] This signal posts notification ...

  • Page 164

    B–63123EN/018. WORKPIECE HOLDER INTERFERENCE AVOIDANCE FUNCTION155#7WHALCG232#6ACZEXE#5#4#3#2#1#0#7F231#6#5WHAL#4#3#2#1#0Signal address

  • Page 165

    8. WORKPIECE HOLDER INTERFERENCEAVOIDANCE FUNCTIONB–63123EN/01156#716502#6ACZ#5#4#3#2#1#0[Data type] BitACZ The function used to prevent interference between workpiece holders of:0 : Type A is used.1 : Type B is used.16559Width of tool area along the X–axis for the function used to prevent in...

  • Page 166

    B–63123EN/018. WORKPIECE HOLDER INTERFERENCE AVOIDANCE FUNCTION1571. This function is optional.2. The optional safety zone function must be specified at the same time.3. The operation of this function is based on the safety zone function. So,see the specification of the safety zone function.4....

  • Page 167

    9. CONTROL FUNCTIONB–63123EN/011589 CONTROL FUNCTION

  • Page 168

    B–63123EN/019. CONTROL FUNCTION159[Classification] Input signal[Function] This signal suspends automatic operation.[Operation] This signal has the same effect as feed hold signal *SP (G008#5). TheCNC reads the input data directly, however, not via the PMC. This signalis valid when bit 4 (SPR)...

  • Page 169

    9. CONTROL FUNCTIONB–63123EN/01160The punching mode and laser mode can be switched by specifying Mcodes in parameters. An M code is specified in the first block forpunching and for laser machining in a machining program. This willimprove processing precision in the interpolation mode of the l...

  • Page 170

    B–63123EN/019. CONTROL FUNCTION161[Classification] Output signal[Function] This signal notifies the PMC that laser mode is set.[Output condition] When laser mode is set, this signal is set to 1. When punch mode is set,this signal is set to 0.SignalLaser mode set signal LASMOD <F239#6>

  • Page 171

    9. CONTROL FUNCTIONB–63123EN/01162This function performs rapid traverse acceleration/deceleration (or rapidtraverse bell–shaped acceleration/deceleration) at 2 ms intervals to makeservo motion smooth, thereby reducing the time required for setting afterpositioning.This function is valid for a...

  • Page 172

    B–63123EN/019. CONTROL FUNCTION163An override can be applied to the rapid traverse linearacceleration/deceleration time constant for the X– and Y–axes. Theoverride can be selected within a range of 1 to 100%, in 1% steps.This function allows the user to adjust the time constant as follows:...

  • Page 173

    9. CONTROL FUNCTIONB–63123EN/01164#716053#6#5#4#3#2#1#0TMO[Data type] BitTMO Override for a linear acceleration/deceleration time constant for rapidtraverse is:0 : Disabled.1 : Enabled.[Classification] Input signal[Function] Applies an override to the rapid traverse linear acceleration/decelera...

  • Page 174

    B–63123EN/019. CONTROL FUNCTION165The following functions have been added to high–speed positioningcontrol for the table axes (X– and Y–axes):1. Velocity loop gain switching according to the positioning distance(seven levels)2. Nibbling constant positioning time control (three levels)3. P...

  • Page 175

    9. CONTROL FUNCTIONB–63123EN/01166In addition to conventional constant positioning time control, three–levelconstant positioning time control according to the nibbling pitch can beapplied in nibbling mode. The PF output timer, the position gain, and thevelocity loop gains described in Sectio...

  • Page 176

    B–63123EN/019. CONTROL FUNCTION167#716051#6#5VGC#4#3#2#1#0[Data type] BitVGC During automatic operation, the function for selecting the velocity loopgain, position gain switching speed, and PI/IP control for the X– andY–axes is:0 : Disabled.1 : Enabled.When this parameter is set to 1, param...

  • Page 177

    9. CONTROL FUNCTIONB–63123EN/0116816804Level 1 positioning time for X–axis16805Level 2 positioning time for X–axis16806Level 3 positioning time for X–axis16807Level 1 positioning time for Y–axis16808Level 2 positioning time for Y–axis16809Level 3 positioning time for Y–axis[Data typ...

  • Page 178

    B–63123EN/019. CONTROL FUNCTION169When using three–level switching for constant position gain control forthe X– and Y–axes during nibbling, use these parameters to set theposition gains.These parameters are valid when bit 4 (LPG) of parameter No. 16051 isset to 1.16822Velocity loop integr...

  • Page 179

    9. CONTROL FUNCTIONB–63123EN/01170When using seven–level velocity loop gain switching, use theseparameters to set the velocity loop integral gains. (Equivalent toparameter No. 2043)Only the settings for the X– and Y–axes are valid.16835Velocity loop proportional gain for level 116836Veloc...

  • Page 180

    B–63123EN/019. CONTROL FUNCTION171For nibbling commands, constant positioning time control and parameterselection for the X– and Y–axes are performed at one of three levelsaccording to the nibbling pitch. This function, however, performsthree–level switching based on external signals SNP...

  • Page 181

    9. CONTROL FUNCTIONB–63123EN/01172NOTE1 To apply control for switching the above parameters, bit 2(N3S) of parameter No. 16050 and bits 4 (LPG) and 5 (VGC)of parameter No. 16051 must be set.2 Three–level selection can also be performed according tothe nibbling pitch by setting bit 5 (NPS) of ...

  • Page 182

    B–63123EN/019. CONTROL FUNCTION173#716181#6#5NPS#4SN2#3#2#1#0[Data type] BitSN2 Nibbling parameter switching control using external signals is:0 : Disabled.1 : Enabled.When using this parameter, set bit 1 of parameter No. 16181 (NPC) to 0.NPS While nibbling parameter switching control using ext...

  • Page 183

    9. CONTROL FUNCTIONB–63123EN/01174This function outputs the soft thermal data for a servo motor to the PMC,using binary signals. The use of these signals can prevent the motor frombecoming overheated, by suppressing the feedrate by applying anoverride or other methods, thus enabling continuous...

  • Page 184

    B–63123EN/019. CONTROL FUNCTION175If a multiple–workpiece machining skip signal is input for a retracere–forward movement during multiple–workpiece machining,machining of the current workpiece is stopped and machining of anotherworkpiece begins.G98 X__ Y__ I__ J__ P2 K1U1X50. Y50. ...

  • Page 185

    9. CONTROL FUNCTIONB–63123EN/01176(2) The multiple–workpiece machining skip completion signal(F225#2) becomes 1.In this case, no axis movement occurs.A skip should be performed on the machine side at the timing ofthe multiple–workpiece skip preparation or completion signal, asrequired.3) If...

  • Page 186

    B–63123EN/019. CONTROL FUNCTION177NOTE1 The multiple–workpiece skip function is an option.2 It is necessary to specify the retrace function option simultaneously with the multiple–workpiecemachining function. Refer to the applicable description of the retrace function.CAUTION1 A skip does ...

  • Page 187

    9. CONTROL FUNCTIONB–63123EN/01178[Classification] Output signal[Function] Indicates to the PMC when the machine is ready for a multiple–workpiecemachining skip.[Output condition] This signal becomes 1 at the end of a block where the multiple–workpiecemachining skip signal is input. It bec...

  • Page 188

    APPENDIX

  • Page 189

    B–63123EN/01A. CNC AND PMC INTERFACEAPPENDIX181ACNCANDPMCINTERFACE

  • Page 190

    A. CNC AND PMC INTERFACEB–63123EN/01APPENDIX182The addresses of the interface signals used to communicate between theCNC and PMC are as follows:(1) Standard signalsRefer to the “FANUC Series 16i/18i/160i/180i–MODEL AConnection Manual (B–63003EN–1).”(2) Signals dedicated to 16i/18i/160...

  • Page 191

    B–63123EN/01A. CNC AND PMC INTERFACEAPPENDIX183#7EFSG230#6SNP#5EPE#4MNS#3MPS#2CPS#1PFW#0PFLAddressBit numberG231SNP2MLP2MLP1WHALCG232ACZEXESAFRQWDCSZTS3SZTS2SZTS1SZTS0CFDCG233TCNGTNG*JVT2*JVT1TI07G234TI06TI05TI04TI03TI02TI01TI00TI15G235TI14TI13TI12TI11TI10TI09TI08TI23G236TI22TI21TI20TI19TI18TI1...

  • Page 192

    A. CNC AND PMC INTERFACEB–63123EN/01APPENDIX184F225RVSSKERVSARV#7#6#5#4#3#2#1#0AddressBit numberNBLEF230DPFDSPFSPRLWDDOF231SAFEXEWHALMIEF232TIECMOKCPENBTFPTLCHF233MNTMODSC2SC1PN07F234PN06PN05PN04PN03PN02PN01PN00PN15F235PN14PN13PN12PN11PN10PN09PN08PN23F236PN22PN21PN20PN19PN18PN17PN16PN31F237PN30...

  • Page 193

    B–63123EN/01A. CNC AND PMC INTERFACEAPPENDIX185FunctionNameSymbolAddressItemExternal operation functionExternal operation function select signal EFSG230#73.7Tool life managementTool expired signalPTLCHF232#02.9.2C–axis offsetCoupling enable signalCPENF232#46.3.2C–axis unconnected signalCFDC...

  • Page 194

    A. CNC AND PMC INTERFACEB–63123EN/01APPENDIX186FunctionItemAddressSymbolNameT–axis, C–axis jog overrideT–axis, C–axis jog override signal*JVT1*JVT2G233#0,#12.6.4Switching the punching and lasermodesLaser mode set signalLASMODF239#69.3Press functionPress stop signal*PEX004#73.5.1Punch fi...

  • Page 195

    B–63123EN/01A. CNC AND PMC INTERFACEAPPENDIX187GroupSymbolNameAddressReferenceitem**JVT1*JVT2T–axis, C–axis jog override signalG233#0,#12.6.4*NFINNibbling finish signalX004#63.5.2*PEPress stop signalX004#73.5.1*PFINPunch finish signal for 1–cycle pressX004#53.5.1*SPRFeed hold signal BX008...

  • Page 196

    A. CNC AND PMC INTERFACEB–63123EN/01APPENDIX188GroupReferenceitemAddressNameSymbolPPFPress start signalY004#23.5.1PFBPress start signal BY004#33.5.7PFLPress start lock signalG230#03.5.4PFWPress start waiting signalG230#13.5.6PFWBPress start waiting signal BX004#43.5.6PN00–PN31Number of punche...

  • Page 197

    B–63123EN/01A. CNC AND PMC INTERFACEAPPENDIX189AddressNameSymbolReferenceitemF225#0Multi–piece machining skip ready signalRVSARV9.5F225#2Multi–piece machining skip completion signalRVSSKE9.5F230#4Feed hold lamp signal BSPRL9.1F230#5Press start auxiliary signal BDSPF3.5.10F230#6Press start a...

  • Page 198

    A. CNC AND PMC INTERFACEB–63123EN/01APPENDIX190AddressReferenceitemSymbolNameG231#0,#1Multi–piece machining setting signalMLP1,MLP24.2.3G232#0–#3Selection signal for tool area of safety zoneSZTS0–SZTS37.6G232#4Punch enable signalWDC7.6G232#5Automatic safety zone setting request signalSAFR...

  • Page 199

    B–63123EN/01B. ALARM LISTAPPENDIX191BALARM LIST1) Program errors (P/S alarm)NumberMessageContents4500REPOSITIONING INHIBITEDA repositioning command was specified in the circular interpolation(G02, G03) mode.4502ILLEGAL COMMAND IN BOLTHOLEIn a bolt hole circle (G26) command, the radius (I) was s...

  • Page 200

    B. ALARM LISTB–63123EN/01APPENDIX192NumberContentsMessage4523ILLEGAL COMMAND INCIRCLE–NIBBLIn a circular nibbling (G68) command, the traveling pitch (Q) was set tozero, a negative value, or a value larger than or equal to the limit (No.16186, 16187), or the radius (I) was set to zero or a neg...

  • Page 201

    B–63123EN/01B. ALARM LISTAPPENDIX193NumberContentsMessage4549ILLEGAL TOOL DATA FORMATThe size of the registered tool data patterns has exceeded the upper lim-it of 16KB.4600T, C COMMAND ININTERPOLATIONIn the linear interpolation (G01) mode or circular interpolation (G02,G03) mode, a T command o...

  • Page 202

    B. ALARM LISTB–63123EN/01APPENDIX1942) Safety zone alarmsNumberMessageContents4800ZONE : PUNCHING INHIBITED 1When a safety zone check was executed, a punch command wasspecified in area 1 where punching is inhibited.4801ZONE : PUNCHING INHIBITED 2When a safety zone check was executed, a punch co...

  • Page 203

    B–63123EN/01B. ALARM LISTAPPENDIX195NumberContentsMessage4870AUTO SETTING FEED ERRORThe feed rate of safety zone auto setting is other than the parametervalue (No. 16538, No. 16539).4871AUTO SETTING PIECES ERRORIn safety zone auto setting, the safety zone pieces are not correct. Orthe position ...

  • Page 204

    IndexB–63123EN/01i–1Numbers1–cycle press, 502–ms interval acceleration/deceleration for rapid traverse, 1622nd auxiliary function, 292nd to 4th reference position return, 15AAddress list, 182Alarm list, 191Automatic operation, 17Automatic repositioning (G75), 67Automatic safety–zone set...

  • Page 205

    INDEXB–63123EN/01i–2Nibbling by M function, 48Nibbling constant positioning time control (three levels), 166Nibbling function, 45Nibbling parameter switching control using external signals,171Number of punches signal (output) PN00 – PN31 <F234 – F237>, 86PPMC axis control, 34PMC con...

  • Page 206

    Revision RecordFANUC Series 16i/18i/160i/180i–PA CONNECTION MANUAL (FUNCTION) (B–63123EN)01Sep., ’97EditionDateContentsEditionDateContents

  • Page 207

    · No part of this manual may bereproduced in any form.· All specifications and designsare subject to change withoutnotice.

x