background image

CNC 8025 GP, M, MS

New Features

(Ref. 0107 in)

Summary of Contents for 8025 GP

Page 1: ...CNC 8025 GP M MS New Features Ref 0107in...

Page 2: ...MG MS Open loop motors without servodrives x Laser machines x x x JIGGrinders x x x Section3 3 3 chapter3page15 P612 6 Anotherexample Having a Fagor electronic handwheel 25 lines turn set as follows P...

Page 3: ...PUTS 1 2 1 ENABLING THE CYCLE START KEY VIA PLCI With this feature it is possible to set the treatment of the CYCLE START of the CNC via PLCI Machine parameter P627 7 indicates whether this feature is...

Page 4: ...t by the PLCI Use PLCI output O27 to tell the CNC which one of them to output O27 0 Spindle analog output set by the CNC itself O27 1 Spindle analog output set by the PLCI combination M1956 R156 1 3 R...

Page 5: ...that of the previously stored program blocks If all the stored blocks are executed the CNC stops the machine until the retrace function is canceled When this function is canceled the CNC interrupts th...

Page 6: ...the two axes behave as separate independent axes First the main axis is homed and then the slaved one 6 SHEETMETAL FORMING MACHINES This feature is available on GP models To enable it set machine par...

Page 7: ...t the need for cumbersome calculations Onlythetooloffsetmaybecanceled T 0 ormodified T xx Thetoolcannotbechanged Txx xx insidethesubroutine associated with the tool 3 DIVIDING FACTOR FOR FEEDBACK SIGN...

Page 8: ...er values and sometimes the Feedback Factor has decimals In those cases assign the integer part to the machine parameter and use the leadscrew compensation table to make up for the decimal part The va...

Page 9: ...FAGOR 8025 8030 CNC Models M MG MS GP OPERATING MANUAL Ref 9701 in...

Page 10: ...New Features and Modifications which will indicate to you the chapters and sections describing them Consult the Comparison Table in order to find the specific features offered by your particular CNC...

Page 11: ...of the program to be executed 10 3 1 1 3 Selection of the first block to be executed 11 3 1 1 4 Display of the contents of the blocks 11 3 1 1 5 Cycle Start 12 3 1 1 6 Cycle Stop 12 3 1 1 7 Changing...

Page 12: ...mode 29 3 4 1 8 Tool inspection 30 3 4 2 Display modes 30 3 5 Mode 5 JOG 31 3 5 1 Selection of the JOG operating mode 31 3 5 2 Search for machine reference axis by axis 32 3 5 3 Presetting a coordina...

Page 13: ...he transmission process 57 3 7 9 DNC Communication with a computer 57 3 8 Mode 8 TOOL OFFSETS AND ZERO OFFSETS G53 G59 58 3 8 1 Selection of the operating mode TOOL OFFSET 8 58 3 8 2 Read out of tool...

Page 14: ...COMPARISON TABLE FOR MILL MODEL FAGOR 8025 8030 CNCs...

Page 15: ...30 M Oriented to Milling machines of up to 4 axes 8025 8030 MG Same as the M model but with dynamic graphics 8025 8030 MS Oriented to Machining Centers up to 5 axes WhentheCNChasanIntegratedProgrammab...

Page 16: ...ramming x x x x Programming in cartesian coordinates x x x x Programming in polar coordinates x x x x Programming in cylindrical coordinates radius angle axis x x x x Programming by angle and cartesia...

Page 17: ...x x x Clockwise spindle start M03 x x x x Counter clockwise spindle start M04 x x x x Spindle stop M05 x x x x Tool change in machining centers M06 x x x x Spindle orientation M19 x x x x Spindle spee...

Page 18: ...obe calibration canned cycle G75N1 x Surface measuring canned cycle G75N2 x Surface measuring canned cycle with tool offset G75N3 x Outside edge measuring canned cycle G75N4 x Inside edge measuring ca...

Page 19: ...1 sine wave feedback signals of each axis PLCI register access from the CNC Programming Manual G52 Sheetmetal tracing on laser machines Applications Manual Jig Grinder Applications Manual Date June 1...

Page 20: ...1 and newer FEATURE MODIFIED MANUAL AND SECTION Double cross compensation Installation Manual Section 4 10 Linear and bell shaped acc dec ramp Installation Manual Section 4 7 combination for the axes...

Page 21: ...ia PLC PLCI Manual Non servo controlled open loop motors Applications Manual Function G64 multiple machining in an arc Installation Manual Section 3 3 9 To be selected by machine parameter Initializat...

Page 22: ...Introduction 1 INTRODUCTION...

Page 23: ...Precautions against product damage Working environment ThisunitisreadytobeusedinIndustrialEnvironmentscomplyingwiththedirectives and regulations effective in the European Community Fagor Automation sh...

Page 24: ...not manipulate the connectors with the unit connected to AC power Before manipulating the connectors inputs outputs feedback etc make sure that the unit is not connected to AC power Safety symbols Sy...

Page 25: ...must have a resistance of 170 Kg 375 lb 2 When sending it to a Fagor Automation office for repair attach a label indicating the owner of the unit person to contact type of unit serial number symptom a...

Page 26: ...m the CNC Applications Manual describing other applications for this CNC non specific of Milling machines Sometimes it may contain an additional manual describing New Software Features recently implem...

Page 27: ...tures and modifications Introduction Safety conditions Material returning conditions FAGOR documentation for the 8025 M CNC Manual contents Overview Front panel of the 8025 M CNC Operating modes 0 Aut...

Page 28: ...This manual contains the information required for the proper operation of the CNC It describes the controls fitted on both the keyboard and the front panel Also the CNC operating modes and the inform...

Page 29: ...ms 3 ENTER Allows information to be entered in the CNC memory etc 4 RECALL To access a program a block within a program etc 5 OP MODE Allows a list of operating modes to be displayed on the screen It...

Page 30: ...s one by one during the editing process etc 9 INS Key which allows characters to be inserted during the edition of a program block 10 Arrow keys for moving cursor 11 Page up and page down keys 12 SP R...

Page 31: ...ich allows a variation of the programmed feedrate and to choose the different ways of working in the JOG MODE continuous incremental electronic handwheel 5 Spindle operating keys Allow the spindle to...

Page 32: ...C memory etc 4 RECALL To access a program a block within a program etc 5 OP MODE Allows a list of operating modes to be displayed on the screen It is a previous step to accessing any of them 6 DELETE...

Page 33: ...llows characters to be edited which are found on keys with double meaning 13 JOG keys for manual displacement of the axes 14 RAPID FEED button 15 Switch M F O which allows a variation of the programme...

Page 34: ...blank the MONITOR out First of all it is necessary to press the key and then the key To restore the display just press any key In this case the STOP key in addition to recovering the last display stop...

Page 35: ...3 TEACH IN Creation and execution of a block without entering it into memory Creation execution and entering of a block into memory thus a program is created while being executed block by block 4 DRY...

Page 36: ...fsets G53 G59 9 SPECIAL MODES General testing of the CNC Verification of inputs and outputs Setting of decoded M functions Setting of machine parameters Input of values for leadscrew error compensatio...

Page 37: ...CK 1 Press OP MODE The list of 10 operating modes appears on the screen Press 0 1 key The standard display corresponding to this operating mode appears i e in the upper left hand section of the screen...

Page 38: ...the number of the block Press RECALL The new number is displayed on the screen together with the contents of this block and those of the subsequent blocks 3 1 1 4 Display of the contents of the block...

Page 39: ...09 7 1 In the SINGLE BLOCK mode all those blocks which are programmed with parameters will be executed by the FAGOR CNC as if they were a single BLOCK whenever these are in canned cycles 3 1 1 6 Cycle...

Page 40: ...CNC returns to the previous position 3 1 2 Display Modes The display modes in AUTOMATIC or in SINGLE BLOCK are STANDARD CURRENT POSITION FOLLOWING ERROR ARITHMETICAL PARAMETERS SUBROUTINE STATUS GRAPH...

Page 41: ...eing run Underneath the contents of the first block of the programme or of the block being run and the following 2 or 3 Central part Under the titles COMMAND ACTUAL and TO GO appear the axis arrival d...

Page 42: ...is displayed as well as the programme number the block number the status of the G M T S and F functions as well as PLC messages if any comments and the meaning of the function keys are also displayed...

Page 43: ...e run Repetition of subprograms G25 G25 2 Indicates that it is a Number of times still to be run repetition of a subprogram by means of a G25 G26 G27 G28 or G29 function Should there be any active can...

Page 44: ...This counter increments one unit every time the CNC runs the M30 function or the M02 function To reset the parts no counter the DELETE key must be pressed and then the function key PART COUNT this cou...

Page 45: ...rk edit correct etc with the program which is being run It is recommended to give programs numbers which have not been previously stored in the memory as if the programme which is being run contains c...

Page 46: ...add or subtract is keyed in The value keyed in appears on the right of the I Press K Key in the value to be added or subtracted Press ENTER Once the values of the tool offset table have been introduce...

Page 47: ...as been inspected or changed Press CONTINUE According to the situation when TOOL INSPEC is pressed M03 or M04 are executed The screen will show RETURN AXES NOT POSITIONED Axes which have been moved ma...

Page 48: ...able of messages which are active at that moment The CNC always displays the message with most priority if there is more than one active message the sign will be highlighted displayed in reverse video...

Page 49: ...following steps 3 2 1 Selection of the operating mode PLAY BACK Press OP MODE Press key 2 The meaning of the function keys to operate in this mode will appear on the screen 3 2 2 Locking Unlocking of...

Page 50: ...rrespondingaxisispressedtheCNC will take as the value of the axis the coordinate at which the machine is at that moment This methodofeditingishighlypracticalwhencreatingaprogramforcopyingapartusingfun...

Page 51: ...ing steps 3 3 1 Selection of the operating mode TEACH IN 3 Press OP MODE Press key 3 The meaning of the function keys to operate in this mode will appear on the screen 3 3 2 Locking Unlocking of memor...

Page 52: ...CNC executes the block and the display mode changes to AUTOMATIC mode By pressing ENTER or DELETE the display returns to the TEACH IN display mode Whentheblocksareexecuted theCNCretainsthesequenceofth...

Page 53: ...1 1 Selection of the operating mode DRY RUN 4 Press OP MODE Press key 4 The screen will display DRY RUN 0 GFUNCTIONS 1 G S T MFUNCTIONS 2 MAINPLANEMOVE 3 RAPIDMOVE 4 THEORETICALPATH 0 G FUNCTIONS The...

Page 54: ...e feedrate F0 whatever the programmed F s may be The Feedrate may be varied with the Feedrate Override M F O switch 3 RAPID TRAVERSE The CNC will execute the program completely The movements are execu...

Page 55: ...e is desired including the execution of this block If this block includes the definitioninacannedcycle itwillonlybeexecuteduntilitispositionedatthestartingpoint in the cycle Press ENTER The letter P w...

Page 56: ...section 3 1 1 4 3 4 1 5 Cycle start Same as section 3 1 1 5 3 4 1 6 Cycle stop Same as section 3 1 1 6 3 4 1 7 Change of operation mode AtanytimeduringtheexecutionofacycleintheDRYRUNoperatingmode itc...

Page 57: ...f a program in DRY RUN mode we change to AUTOMATIC or SINGLE BLOCK mode one more block is executed in DRY RUN mode before changing over to the mode selected recovering in the first block of this new m...

Page 58: ...the RANDOM table RESETting the CNC return to initial conditions Handwheel operation Measure and load the length of tools in the tool offset table using a touch probe Starting and stopping the spindle...

Page 59: ...e referencepulsefromthefeedbacksystem itwillstop settingthecountertothevaluesetasmachine parameter P119 P219 P319 P419 P519 If the reference microswitch was pressed when pressing Cycle Start the axis...

Page 60: ...Releasing the key the movement is stopped P12 N Two possibilities Press to stop the movement or Press another JOG key To reverse or transfer the movement of one axis to another Atention On selecting t...

Page 61: ...P410 and P510 corresponding to axes X Y Z W V respectively will determine the max feedrate for each axis in the JOG mode Rapid feed of an axis in JOG mode can be obtained while pressing the RAPID FEE...

Page 62: ...ration of the CNC as a readout OncetheJOGoperatingmodeisselected iftheexternalMANUALinputisactivated theCNC acts as a readout In this case the machine has to be moved by means of external controls and...

Page 63: ...in reverse video on the CRT Turn the Handwheel the axis will move according to the setting of the relevant machine parameter multiplied by the factor selected with the switch X1 X10 X100 It should be...

Page 64: ...llowing it Atention If P00 appears it means that the tool is actually in the spindle IfP99appears itmeansthatthetoolisinthetoolchangerorM06hasnotbeen executed yet If T00 is keyed in the CNC seeks out...

Page 65: ...once the replacing tool has been selected by means of Txx xx and before executing M06 the EMERGENCY error or power failure occurs it is possible to indicate which tool is in the tool changer by carry...

Page 66: ...er ENTER To redefine a special tool as normal Txx N ENTER Atention If an improper programming of tool change originates error code 053 the process to resume the operation is the following Select JOG o...

Page 67: ...parallel to the axes and in an established position on the machine The values on the sides of the probe on each axis and with respect to the machine reference zero must be entered in the following par...

Page 68: ...the CNC loads in the corresponding position of the tool offset table the L value measured setting to zero the K value 7 Once the measured tool has been removed repeat from step 2 to load the rest of...

Page 69: ...mode Press OP MODE Press key 6 The meaning of the function keys to operate in the MODE will appear on the screen 3 6 2 Locking Unlocking of memory Press LOCK UNLOCK MEMORY CODE appears on the screen K...

Page 70: ...ess PROG DIR T he screen will show DELETE PROGRAM Press DELETE The message DELETE PROGRAM appears on the screen Key in the number of the program to be deleted Check the number If the number is correct...

Page 71: ...ll display ALREADY EXISTS IN MEMORY Atention During this sequence if the CONTINUE key is pressed access is obtained to the original display of this MODE 3 6 5 Display and search of subroutines stored...

Page 72: ...ttoeraseitandwriteitblockbyblock asdescribedfurtheron overtheexistingprogram takingcaretoassignthesamenumberingasthepreviouslyrecordedblockstotheblocksbeing written If there is no other program in mem...

Page 73: ...ey in the block number It will appear on the lower left hand side of the screen The blocks may not be correlative Ifanormalconditionalblockisdesired afterkeyingintheblocknumber press decimal point and...

Page 74: ...inserted within that block Use the keys to place the cursor at the point where the new character is to be inserted Press INS The portion of the block that follows the cursor starts blinking Key in th...

Page 75: ...ationrequired will stay on the screen Supposing for example that when editing a program it is desired to program in a block the canned cycle for rectangular pocket milling the sequence will be Press H...

Page 76: ...program memory MK MGK MSK GPK MIK MGIK MSIK GPIK have an additional RAM memory for program editing and modification The program or portion of it being edited is entered again in memory when exiting t...

Page 77: ...IVE FROM CASSETTE 1 SENDTOCASSETTE 2 RECEIVEFROMGENERALDEVICE 3 SENDTOGENERALDEVICE 4 CASSETTEDIRECTORY 5 DELETECASSETTEPROGRAM 6 DNCON OFF Atention To enable any of the operations 0 1 2 3 4 and 5 whi...

Page 78: ...tion parameters Should a PLC I be fitted the PLC user program will be kept together with the above Press ENTER Four possibilities a A program exists in the control s memory with the same number The sc...

Page 79: ...ad there is any erroneous block number example Nxxxxx the screen will display PROGRAM NUMBER P RECEIVED INCORRECT DATA RECEIVED N xxxxx In this case only the part of the program up to the erroneous bl...

Page 80: ...racter on the tape or a non permitted block number has been written Atention The lid of the cassette recorder should be open when turning the unit ON OFF to prevent tape damage 3 7 3 Transfer of a pro...

Page 81: ...EXISTS IN THE CASSETTE DELETE If deletion is not wanted Press any key other than Y This returns to the status of section 3 7 1 If deletion is wanted Press Y The screen will display PROGRAM NUMBER P DE...

Page 82: ...d after a series of NULL is a followed by the program number 99999 indicates machine parameters Followed by LF The blocks are identified by an N located at the beginning of the line i e immediately af...

Page 83: ...pe Pressing CONTINUE returns to the status of section 3 7 1 3 7 7 Deletion of a FAGOR cassette program 5 Press the 5 key The screen will display PROGRAM NUMBER P Key in the number of the selected prog...

Page 84: ...ommunication with a host computer to perform the following functions Directory and program deletion commands Transfer of programs and tables Execution of infinite programs Machine s remote control Adv...

Page 85: ...ows 3 8 1 Selection of the operating mode TOOL OFFSET 8 Press OP MODE Press the 8 key The screen will display TOOL OFFSET G53 G59 T00 R L I K T01 R L I K T02 R L I K 3 8 2 Read out of tool table If a...

Page 86: ...2900 inches Press K Key in its value Maximum value 32 766 mm or 1 2900 inches Press ENTER If what is written is correct The values are entered into memory 3 8 4 Modification of tool dimensions I Duri...

Page 87: ...II Dimensions already entered in memory Key in the tool number concerned Press RECALL Proceed as in the previous item Press ENTER The modified dimensions are entered into the memory If during the pro...

Page 88: ...ted of the values of a zero offset which does not appear on the screen there are two methods a Key in the number of the zero offsets G53 G59 Press RECALL b Press or to move the zero offset displayed b...

Page 89: ...e zero offset table is being displayed the tool table can be recovered by pressing T 3 8 8 Complete deletion of tool offsets or zero table Key in K J I Press ENTER The displayed table is completely er...

Page 90: ...he program and displays the theoretical tool center s path in solid lines ignoring its dimensions Nevertheless if mode 0 or 1 is selected in the same operating mode DRY RUN the tool center s path will...

Page 91: ...of the point desired to be at the center of the screen and the width of the image Press ENTER after every value The display area definition is lost when the CNC is turned OFF To display the desired vi...

Page 92: ...imensions can be altered pressing or on the front panel and its position by using cursor moving keys The coordinate values of the window s center and the width and the percentage are displayed on the...

Page 93: ...omplete graphic will be displayed on the screen and then ZOOM in to center it and enlarge it When the ZOOM function is used it is necessary to bear in mind that the CNC will keep information on approx...

Page 94: ...ERROR CODES...

Page 95: ...ed wrong Tool dimension values too large Zero offset values G53 G59 too large 013 Cycle defined incorrectly 014 A block has been programmed which is incorrect either by itself or in relation with the...

Page 96: ...en programming an F value in mm min inch min and then switching to work in mm rev inch rev without changing the F value 030 The programmed G function does not exist 031 Tool radius value too large 032...

Page 97: ...exit as in the following cases Thereisnoroomtoperformthetangentialexit Aclearanceoftwicetheroundingradiusorgreaterisrequired If the tangential exit is to be applied to an arc G02 G03 The tangential e...

Page 98: ...kept for 10 more days with the CNC off from the moment this error occurs The whole battery module located on the back must be replaced Consult with the Technical Service Department Due to danger of e...

Page 99: ...sult with the Technical Service Department 091 Internal CNC hardware error Consult with the Technical Service Department 092 Internal CNC hardware error Consult with the Technical Service Department 0...

Page 100: ...has been sent to an 82CNC while it was in execution 114 FAGOR LAN error An incorrect command has been sent out to a node 115 Watch dog error in the periodic module This error occurs when the periodic...

Page 101: ...ERRORS indicated with behave as follows They stop the axis feed and the spindle rotation by cancelling the Enable signals and the analog outputs of the CNC They interrupt the execution of the part pro...

Page 102: ...FAGOR 8025 8030 CNC Models M MG MS GP PROGRAMMING MANUAL Ref 9701 in...

Page 103: ...New Features and Modifications which will indicate to you the chapters and sections describing them Consult the Comparison Table in order to find the specific features offered by your particular CNC...

Page 104: ...2 2 G01 Linear interpolation 13 6 2 3 G02 G03 Circular helical interpolation 14 6 2 3 1 Circular interpolation 15 6 2 3 2 Circular interpolation in cartesian coordinates by programming the radius 23...

Page 105: ...e FAGOR 8025 30 MS CNC 122 6 30 3 Preparation of a digitizing operation and later execution at the machine 124 6 30 4 G76 Automatic block generation 128 6 30 5 Other digitizing examples 134 6 31 G77 S...

Page 106: ...ns 230 11 1 M00 Program stop 230 11 2 M01 Conditional stop of program 231 11 3 M02 End of program 231 11 4 M30 End of program with return to beginning 231 11 5 M03 Clockwise start of the spindle 231 1...

Page 107: ...COMPARISON TABLE FOR MILL MODEL FAGOR 8025 8030 CNCs...

Page 108: ...30 M Oriented to Milling machines of up to 4 axes 8025 8030 MG Same as the M model but with dynamic graphics 8025 8030 MS Oriented to Machining Centers up to 5 axes WhentheCNChasanIntegratedProgrammab...

Page 109: ...ramming x x x x Programming in cartesian coordinates x x x x Programming in polar coordinates x x x x Programming in cylindrical coordinates radius angle axis x x x x Programming by angle and cartesia...

Page 110: ...x x x Clockwise spindle start M03 x x x x Counter clockwise spindle start M04 x x x x Spindle stop M05 x x x x Tool change in machining centers M06 x x x x Spindle orientation M19 x x x x Spindle spee...

Page 111: ...obe calibration canned cycle G75N1 x Surface measuring canned cycle G75N2 x Surface measuring canned cycle with tool offset G75N3 x Outside edge measuring canned cycle G75N4 x Inside edge measuring ca...

Page 112: ...1 sine wave feedback signals of each axis PLCI register access from the CNC Programming Manual G52 Sheetmetal tracing on laser machines Applications Manual Jig Grinder Applications Manual Date June 1...

Page 113: ...1 and newer FEATURE MODIFIED MANUAL AND SECTION Double cross compensation Installation Manual Section 4 10 Linear and bell shaped acc dec ramp Installation Manual Section 4 7 combination for the axes...

Page 114: ...ia PLC PLCI Manual Non servo controlled open loop motors Applications Manual Function G64 multiple machining in an arc Installation Manual Section 3 3 9 To be selected by machine parameter Initializat...

Page 115: ...Introduction 1 INTRODUCTION...

Page 116: ...Precautions against product damage Working environment ThisunitisreadytobeusedinIndustrialEnvironmentscomplyingwiththedirectives and regulations effective in the European Community Fagor Automation sh...

Page 117: ...not manipulate the connectors with the unit connected to AC power Before manipulating the connectors inputs outputs feedback etc make sure that the unit is not connected to AC power Safety symbols Sy...

Page 118: ...must have a resistance of 170 Kg 375 lb 2 When sending it to a Fagor Automation office for repair attach a label indicating the owner of the unit person to contact type of unit serial number symptom a...

Page 119: ...m the CNC Applications Manual describing other applications for this CNC non specific of Milling machines Sometimes it may contain an additional manual describing New Software Features recently implem...

Page 120: ...tion Summary of safety conditions Material returning conditions FAGOR documentation for the 8025 M CNC Manual contents Overview Writing a program Program format Program blocks Preparatory functions Co...

Page 121: ...mote location e g in a programming office In the PLAY BACK mode the axes are shifted manually Jog and the coordinates reached are then entered as the program coordinates In the TEACH IN mode a block i...

Page 122: ...e comment will blink on the screen An EMPTY comment cancels the display of the previous one 1 3 DNC CONNECTION Every CNC offers as a standard feature the possibility of working with DNC Distributed nu...

Page 123: ...C can be connected to the DNC through the RS 232 lines of these computers The operation mode is interactive with MENUS which guide the user and simplify the use of this program The computer is used as...

Page 124: ...e machine tool to perform the required functions and movements A program is built up in the form of a sequence of blocks Each programming block consists of N Block No G Preparatory functions V W X Y Z...

Page 125: ...grammed 4 Means that only a positive integer no decimals of up to four digits may be programmed 2 2 Means that only a positive value of up to two digits to the left and two to the right of the decimal...

Page 126: ...the same block of another piece of data such as G4K G22N G25N etc in such a way that when executing the block the function takes the current value of the parameter Combinations of fixed values and par...

Page 127: ...block number is used to identify each of the blocks that make up a program The block number consists of the letter N followed by a figure between 0 and 9999 This number must be written at the start of...

Page 128: ...gnal is to be activated at least during the execution of the fifth block previous to the conditional block for its execution to be carried out b M4 Special conditional block If next to the block numbe...

Page 129: ...ngent to previous path G09 Arc programmed by three points Modal G10 Cancellation of mirror image Modal G11 Mirror image on the X axis Modal G12 Mirror image on the Y axis Modal G13 Mirror image on the...

Page 130: ...ock generation Modal G77 Coupling of 4th axis W or 5th axis V with associated axis Modal G78 Cancellation of G77 Modal G79 User defined canned cycle Modal G80 Cancellation of canned cycles Modal G81 D...

Page 131: ...rked are those which the CNC assumes on being turned on or after executing M02 or M30 or after an EMERGENCY or RESET Whether G05 or G07 is assumed will depend on the value assigned to P613 5 All the G...

Page 132: ...ment in G00 depending on the value applied to P610 2 machine parameter a Path not controlled P610 2 0 The rapid feedrate value is independent for each axis thus the path is not controlled when more th...

Page 133: ...programming G00 function the last F programmed is not cancelled that means that when G01 G02 or G03 is programmed again the mentioned F is recovered 6 2 2 G01 Linear interpolation The movements progr...

Page 134: ...EED key is pressed the movement will be performed at twice the programmed feedrate if P606 2 is zero The same thing will happen when the external START input is activated if P609 7 is one Function G01...

Page 135: ...are performed in a circular path at the programmed feedrate F The definitions of clockwise G02 and counter clockwise G03 have been fixed according to the system of coordinates depicted below right ha...

Page 136: ...4 3 F5 4 XZ plane G18 G02 G03 X 4 3 Z 4 3 I 4 3 K 4 3 F5 4 YZ plane G19 G02 G03 Y 4 3 Z 4 3 J 4 3 K 4 3 F5 4 In the case of four axis machines a If the fourth axis W is incompatible with the X axis W...

Page 137: ...f the fourth axis W is incompatible with the X axis WY plane G17 G02 G03 A 3 3 I 4 3 J 4 3 F5 4 WZ plane G18 G02 G03 A 3 2 I 4 3 K 4 3 F5 4 b If the fourth axis W is incompatible with the Y axis WX pl...

Page 138: ...nes These functions are modal and incompatible with one another i e once programmed they remain active until another one is programmed In the case of four five axis machines a If W V is incompatible w...

Page 139: ...J K must be programmed with sign They must always be programmed even when their value is zero The CNC takes the arc s center as the new polar origin when carrying out a G02 G03 circular interpolation...

Page 140: ...7 G02 G91 A 138 I18 J8 G17 G02 G91 A 138 I8 J 18 Any arc of up to a value of 360 can be programmed Functions G02 G03 are modal and incompatible both with one another and with G00 G01 and G33 Functions...

Page 141: ...Y90 I0 J50 F150 N10 X160 Y40 I50 J0 Polar coordinate values N5 G90 G17 G03 A0 I0 J50 F150 N10 A 90 I50 J0 or N5 G91 G17 G03 A90 I0 J50 F150 N10 A90 I50 J0 or N5 G93 I60 J90 N10 G90 G17 G03 A0 F150 N1...

Page 142: ...rogramming of a full circle Assuming that the starting point is X170 Y80 Cartesian coordinate values N5 G90 G17 G02 X170 Y80 I 50 J0 F150 Polar coordinate values N5 G90 G17 G02 A360 I 50 J0 F150 or N5...

Page 143: ...F5 4 For the YZ Plane the format would be G19 G02 G03 Y 4 3 Z 4 3 R 4 3 F5 4 If a circle is programmed by means of its radius programming error 47 will be displayed as there are infinite solutions If...

Page 144: ...e center to the datum point and not to the starting point of the arc The G06 function is not modal therefore it must be programmed whenever it is wished to indicate coordinates within the arc in absol...

Page 145: ...elical pitch on the Z axis F Feedrate of the circular interpolation XZ plane G02 G03 X 4 3 Z 4 3 I 4 3 K 4 3 Y 4 3 J4 3 F5 4 YZ plane G02 G03 Y 4 3 Z 4 3 J 4 3 K 4 3 X 4 3 I4 3 F5 4 Polar coordinates...

Page 146: ...ne movement the path of the tool in a helical interpolation will be displayed neither on the graphic simulation nor when a ZOOM function is used In helical movements where the final position on the ax...

Page 147: ...ion G04 can be used to program a period of time between 0 01 and 99 99 seconds The dwell value is programmed by means of the letter K Example G04 K0 05 Dwell of 0 05 seconds G04 K2 5 Dwell of 2 5 seco...

Page 148: ...ammed in the next block are executed before the machine has reached the exact position programmed in the previous block Example N1 G91 G01 G05 Y70 F100 N10 X90 As can be seen in the example the edges...

Page 149: ...Example N5 G91 G01 G07 Y70 F100 N10 X90 The theoretical and actual profiles coincide Function G07 is modal and incompatible with G05 Function G07 can be programmed as G7 When turned ON and after M02 M...

Page 150: ...4 G08 X 4 3 Y 4 3 N4 Block number G08 Code defining circular interpolation tangent to previous path X 4 3 Coordinate values of the arc s final point Y 4 3 Coordinate values of the arc s final point Po...

Page 151: ...tive way of programming using I J would be the following N0 G90 G01 X70 F100 N5 G03 X90 Y60 I0 J20 N10 G02 X110 Y60 I10 J0 The function G08 is not modal It replaces G00 G01 G02 or G03 only in the bloc...

Page 152: ...the block will be stored in the memory Cartesian coordinates XY plane N4 G09 X 4 3 Y 4 3 I 4 3 J 4 3 N4 Block number G09 Code identifying 3 point arc definition X 4 3 X value of the arc s final point...

Page 153: ...direction of the arc G02 G03 when G09 is programmed Function G09 replaces G02 and G03 only in the block in which it is written Atention A complete circle cannot be performed via G09 since three diffe...

Page 154: ...he Y axis G13 Mirror image on the Z axis When the CNC operates on G11 G12 G13 it executes the movements programmed on X Y Z with the sign reversed Functions G11 G12 G13 are modal i e once programmed t...

Page 155: ...G73 pattern rotation is active the CNC will apply mirror image first and then the rotation In 4 5 axis machines mirror image cannot be applied to the 4th 5th axis The CNC assumes G10 on being turned...

Page 156: ...ensation to the axis perpendicular to that plane As previously explained G02 G03 in the case of four five axis machines the same codes G17 G18 G19 are used for working with the fourth fifth axis If th...

Page 157: ...k of the current program In the same block in which the G25 function is programmed it is not possible to program more information There are two possibilities Format a N4 G25 N4 N4 Block number G25 Cod...

Page 158: ...decimal points as many times as set by the last digit This lastdigit can take a value within 0 and 99 unless it is programmed using a parameter in which case the limits are 0 and 255 If only N4 4 is w...

Page 159: ...of the G32 function This feature is intended to simplify the operation with multi zero part programs A datum point can be stored any time with G31 change the zero point with G92 or G53 G59 dimension...

Page 160: ...20 N1 1 N50 X35 Y 90 Tool over the center of fig 3 N60 G20 N1 1 N70 M30 End of program N100 G22 N1 Definition of subroutine number 1 N110 G31 Store current datum point N120 G92 X0 Y0 Preselection of c...

Page 161: ...e absolute or incremental depending on G90 or G91 K3 4 2 4 Pitch Operating in G05 mode threads of different pitch can be cut without losing synchronism While G33 is active The FEEDRATE OVERRIDE knob o...

Page 162: ...position Block N10 The example has assumed that the tool is pointing in the X axis direction when stopped This position is determined when setting up the machine The tool withdraws 3 mm in rapid to cl...

Page 163: ...l points of the arc G36 is not modal i e it must be programmed every time a corner rounding is needed It must be programmed in the same block as the movement whose end must be rounded The rounding rad...

Page 164: ...44 8025 8030 CNC PROGRAMMING MANUAL 2 N50 G90 G03 G36 R5 X50 Y50 I0 J30 F100 N60 G01 X50 Y0...

Page 165: ...to calculate the intersection points Function G37 is not modal so it has to be programmed every time a machining operation with tangential entry is to be started Example Let us suppose that the start...

Page 166: ...corporates the path that is to be modified The value of R has in all cases to be a continuation of G37 and indicates the radius of the arc of circle which the CNC introduces in order to achieve a tang...

Page 167: ...as to be programmed every time a tangential tool exit is required The radius R 4 3 in mm R 3 4 in inch of the exit arc must be programmed to follow G38 Example Let us suppose that the starting point i...

Page 168: ...g must be programmed N0 G90 G01 X40 F100 N5 G90 G02 G38 R5 X80 Y30 I20 J0 N10 G00 X120 The movement programmed in the block following the one including G38 must necessa rily be rectilinear G00 or G01...

Page 169: ...very time a chamfering is needed It must be programmed in the same block as the movement whose end must be chamfered Use the code R4 3 in mm R3 4 in inch always positive to program the distance betwee...

Page 170: ...imensions of the tool into account The CNC automatically calculates the path to be followed by the tool based on the contour of the part and the tool radius value stored in the tool table There are th...

Page 171: ...ing mode 8 before starting the machining or else at the beginning of a part program by means of G50 The values of I K can also be checked and modified without stopping the cycle s execution See Operat...

Page 172: ...in the machining direction Either the block in which G41 G42 is programmed or a previous block must include programming of function Txx xx Txx 00 Txx 99 to select from the tool table the correction v...

Page 173: ...8025 8030 CNC PROGRAMMING MANUAL 53 STRAIGHT STRAIGHT PATH C P Compensated path P P Programmed path C P P P P P C P C P C P P P C P P P C P P P P P Path programmed in 2 blocks...

Page 174: ...54 8025 8030 CNC PROGRAMMING MANUAL STRAIGHT CURVE PATH C P Compensated path P P Programmed path C P P P P P C P C P P P C P P P C P P P C P P P...

Page 175: ...here is no movement the initiation of the compensation differs from the case explained above compare with diagram in section on Straight straight path N0 G91 G41 G01 T00 00 N5 Y 100 N10 X 100 1 b If c...

Page 176: ...NC PROGRAMMING MANUAL 6 16 2 Operating with tool radius compensation The graphs below illustrate the various paths followed by a tool controlled by a CNC programmed with radius compensation C P P P C...

Page 177: ...8025 8030 CNC PROGRAMMING MANUAL 57 C P P P C P P P C P P P...

Page 178: ...58 8025 8030 CNC PROGRAMMING MANUAL P P C P C P P P C P P P P P C P C P P P...

Page 179: ...8025 8030 CNC PROGRAMMING MANUAL 59 C P P P C P P P P P C P P P C P C P P P...

Page 180: ...ticular care has to be taken For instance Three or more blocks which do not include movement in the compensation plane between blocks which do N0 G01 G91 G17 G41 X50 Y50 F100 T1 1 N5 Y100 N10 X200 N15...

Page 181: ...ction G40 It should be borne in mind that tool radius compensation cancellation G40 can only be carried out in a block in which a rectilinear movement is programmed G00 G01 If G40 is programmed in a b...

Page 182: ...62 8025 8030 CNC PROGRAMMING MANUAL STRAIGHT PATH P P C P C P P P C P P P Pathprogrammedin 2 blocks C P P P C P P P C P P P C P P P...

Page 183: ...8025 8030 CNC PROGRAMMING MANUAL 63 C P P P CURVE STRAIGHT PATH C P P P C P P P P P C P C P P P C P P P...

Page 184: ...compensation Tool radius 10 mm Tool number T1 1 It is assumed that there are no movements on the Z axis N0 G92 X0 Y0 Z0 N5 G90 G17 S100 T1 1 M03 N10 G41 G01 X40 Y30 F125 N15 Y70 N20 X90 N25 Y30 N30 X...

Page 185: ...dius 10 mm Tool number T1 1 It is assumed that there are no movements on the Z axis N0 G92 X0 Y0 Z0 N5 G90 G17 G01 F150 S100 T1 1 M03 N10 G42 X30 Y30 N15 X50 N20 Y60 N25 X80 N30 X100 Y40 N35 X140 N40...

Page 186: ...It is assumed that there are no movements on the Z axis N0 G92 X0 Y0 Z0 N5 G90 G01 G17 F150 S100 T1 1 M03 N10 G42 X20 Y20 N15 X50 Y30 N20 X70 N25 G03 X85 Y45 I0 J15 N30 G02 X100 Y60I15 J0 N35 G01 Y70...

Page 187: ...ength compensation G44 Cancellation of length compensation When G43 is programmed the CNC compensates the length according to the value selected from the tool table Txx 00 Txx 99 Length compensation i...

Page 188: ...he tool used is 4 mm shorter than the tool programmed The tool number is T1 1 the value recorded in the tool table is L 4 N0 G92 X0 Y0 Z0 N5 G91 G00 G05 X50 Y35 S500 M03 N10 G43 Z 25 T1 1 N15 G01 G07...

Page 189: ...feed when the FEED HOLD input is activated as long as machineparameter P610 1 1 With the G47 function active the M F O switch and the spindle speed variation keys will be disenabled the program being...

Page 190: ...direction If R and L are programmed and I K are not they are replaced in the table with the values of R and L by the new programmed values and the correction values I K are zeroed b Incremental modifi...

Page 191: ...14 R3 Number of the single register 0 255 D3 Number of the double register 0 254 K5 Integer value in decimal 32767 H8 Integer value in Hexadecimal 0 FFFFFFFF Atention To access a PLCI register indicat...

Page 192: ...Text Text whose syntax is admitted by the DESTINATION node Example Let us suppose that the NODE 7 of the LAN is a FAGOR CNC 82 connected as slave and its X and Y axes are to be positioned at the X100...

Page 193: ...load the zero offset table Absolute loading of the values Using a block like N4 G5 V 4 3 W 4 3 X 4 3 Y 4 3 Z 4 3 metric or N4 G5 V 3 4 W 3 4 X 3 4 Y 3 4 Z 3 4 inches the values identified by W X Y Z...

Page 194: ...to the Y J 3 4 value previously stored in the table K 4 3 Amount added or subtracted to the Z K 3 4 value previously stored in the table Format b To apply a zero offset to the current program Accordi...

Page 195: ...54 N70 G25 N10 50 1 N80 G55 N90 G25 N10 50 1 N100 G53 N110 X0 Y0 N120 M30 6 22 1 G59 as additive zero offset If P619 7 1 When any function of the G54 G59 type is executed the zero offset applied to ea...

Page 196: ...coordinates RA X Defines the distance from the starting point to the center along the abscissa axis Y Defines the distance from the starting point to the center along the ordinate axis With parameters...

Page 197: ...hat point 7 is not to be machined and when programming Q10 013 it indicates that points 10 thru 13 are not be machined that is points 10 11 12 and 13 When defining a group of points Q10 013 it must be...

Page 198: ...definition G64 X200 Y200 B225 I22 5 C3 F200 Q2 U4 005 Multiple machining cycle definition G80 Canned cycle cancellation G90 X0 Y0 Positioning M30 End of program It is also possible to write the multip...

Page 199: ...20 G01 X20 When executing block N0 the W axis starts moving at a feedrate of F1 Then block N10 starts executing the XYZ interpolation at F1000 while the W axis keeps moving at F1 If P621 4 0 the CNC e...

Page 200: ...or RESET 6 26 G72 SCALING FACTOR G72 allows the machining of parts of similar shape but different size using the same program G72 must be programmed alone in a block There are two different methods of...

Page 201: ...X0 Y10 F150 N30 G02 X0 Y 10 I0 J 10 N40 G01 19 Y0 N45 G31 Store datum point N50 G92 X 79 Y 30 Change datum point N60 G72 K2 Apply Scaling factor 2 N70 G25 N10 40 1 N80 G72 K1 Cancel scaling factor N85...

Page 202: ...f the axis affected must be zero when G72 is applied When the scaling factor affects only one axis the coordinate values of the datum point cannot be altered by functions such as G32 G92 or G53 thru G...

Page 203: ...adius compensation If within the same program both scaling methods are used the CNC will apply to the axis affected by method b a factor equal to the multiplication of both values When checking a prog...

Page 204: ...incremental i e if more than one G73 is programmed Their respective A values will be added together G73 must be programmed alone in a block Pattern rotation is cancelled with G17 G18 G19 G73 without A...

Page 205: ...I5 J0 N40 A180 I 10 J0 N50 G73 A45 N60 G25 N10 50 7 N70 M30 In four axis machines the rotation can also be applied to a plane including the fourth axis W if it is linear and active when G73 is program...

Page 206: ...and the associated axis will be the last on moving In 5 axis machines the movement of the 5th axis V when G74 only G74 is programmed this is always done after the movement of the 4th axis W If P725 h...

Page 207: ...ey are provided with a system to absorb impact with the surface The tip of the probe includes the stylus They are of solid and compact construction in order to protect the stylus Different extension m...

Page 208: ...ollection of information point by point The probe is given the job of sending positional data by means of a series of predetermined movements along the surface of the part In the case of the FAGOR 802...

Page 209: ...If the axes arrive in position before the probe signal is received the CNC will act as follows If machine parameter P621 6 0 the CNC interrupts the program execution and it issues error 65 But if P621...

Page 210: ...to be executed The CNC s probing canned cycles are N00 Tool length calibration N01 Probe calibration N02 Surface measuring N03 Surface measuring with tool offset N04 Outside edge measuring N05 Inside...

Page 211: ...DERATIONS If any parameter that corresponds to a cycle is not programmed the CNC will assume the latest value assigned to that parameter The cycles do not modified the calling parameters which can be...

Page 212: ...21 6 0 the CNC interrupts the program execution and it issues error 65 But if P621 6 1 the CNC will consider the block completed and it will go on to execute the next block In order to simplify the ex...

Page 213: ...ool calibration cycle N00 will be performed after which the CNC will load the L value of the probe and will set the K value to zero Then the probe calibration cycle N01 will performed The CNC will loa...

Page 214: ...llowing parameters P910 Minimum X1 value according to X axis P911 Maximum X2 value according to X axis P912 Minimum Y1 value according to Y axis P913 Maximum Y2 value according to Y axis P914 Minimum...

Page 215: ...eprobe ssurfacebyfirstmovingtheaxisofthemainplane at rapid move G00 and then the axis perpendicular to this plane up to a distance P3 from the probe s surface also at rapid move G00 Next the probing c...

Page 216: ...the end of this cycle the parameter table will show the following values P93 Real length minus the tool length L that was in the tool table prior the execution of this cycle on the X axis YZ working...

Page 217: ...ball To execute this cycle a hole must be previously drilled and its inside dimensions taken The programming format is as follows G75 N01 P0 K P1 K P2 K P3 K P4 K P8 K P9 K P10 K G75 N01 Probe calibra...

Page 218: ...r to those explained for the hole centering cycle N08 in a later section Once executed calibrating cycles N00 and N01 the probe s values except its radius will be entered in the relevant tool table Th...

Page 219: ...suring cycle code P0 Theoretical X value of the point to be measured P1 Theoretical Y value of the point to be measured P2 Theoretical Z value of the point to be measured P3 Safety distance P4 Probing...

Page 220: ...aximum distance of 2P3 If the CNC does not receive the probe s signal before reaching 2P3 error 65 will be displayed Once the probing is done the CNC will stop the movement load the real values measur...

Page 221: ...s theoretical value on X axis P90 P0 P94 Real measured value minus theoretical value on Y axis P91 P1 P95 Real measured value minus theoretical value on Z axis P92 P2 Parameters P93 P94 and P95 will i...

Page 222: ...nce P4 Probing feedrate P5 Tolerance P6 Tool offset number P7 Axis being probed P7 0 X Axis P7 1 Y Axis P7 2 Z Axis Withthiscycle besidesexecutingeverythingdescribedforthesurfacemeasuringcycle N02 the...

Page 223: ...performed The first one on the abscissa of the main plane that is On the X axis for the XY plane G17 On the X axis for the XZ plane G18 On the Y axis for the YZ plane G19 The second probing will be pe...

Page 224: ...ot received the probe s signal error 65 will be displayed 4 Once the first probing is done the measured value will be loaded and then the X axis will return in rapid 5 and 6 Next the probe will be pos...

Page 225: ...the X axis P90 P0 P94 Real value minus theoretical value on the Y axis P91 P1 P95 Real value minus theoretical value on the Z axis P92 P2 ParametersP93 P94andP95willindicatetheoffsetvaluetobeaddedtot...

Page 226: ...asured P3 Safety distance P4 Probing feedrate In this cycle two probings will be performed The first one on the abscissa of the main plane that is On the X axis for the XY plane G17 On the X axis for...

Page 227: ...2P3 the CNC has not received the probe s signal error 65 will be displayed 4 Once the first probing is done the measured value will be loaded and then the X axis will return in rapid Next the probe w...

Page 228: ...the X axis P90 P0 P94 Real value minus theoretical value on the Y axis P91 P0 P95 Real value minus theoretical value on the Z axis P92 P0 ParametersP93 P94andP95willindicatetheoffsetvaluetobeaddedtot...

Page 229: ...value of the point to be measured P1 Theoretical Y value of the point to be measured P2 Theoretical Z value of the point to be measured P3 Safety distance P4 Probing feedrate In this cycle two probing...

Page 230: ...dinate of the XY plane a distance 3P3 at a feedrate defined by P4 until the probe s signal is received If after reaching a distance of 3P3 the CNC has not received this signal error 65 will be display...

Page 231: ...G00 in that case the CNC will stop the movement and display error 65 When the cycle is finished the CNC will have the value of the angle in the parameter P96 If the measured point of the part is the...

Page 232: ...d The first one on the abscissa of the main plane that is On the X axis for the XY plane G17 On the X axis for the XZ plane G18 On the Y axis for the YZ plane G19 The other two probings will be perfor...

Page 233: ...ll return in rapid 5 and 6 Next the probe will be positioned in rapid at a distance 2P3 of the other side to be measured as shown by the diagram 7 The second probing will be performed by moving the Y...

Page 234: ...to be added to the part s datum point so the theoretical values of the part are the same as the real values To do so the following function may be used G53 59 I P93 J P94 K P95 But if it is desired to...

Page 235: ...distance P4 Probing feedrate P8 Theoretical hole s diameter P9 Initial probing feedrate P10 Withdrawal distance after initial probing In this cycle four probing movements will be performed on the sid...

Page 236: ...hdrawal in G00 to a distance determined by P10 Movement at a feedrate determined by P4 until the probe s signal is received again 4 The Y axis returns to the theoretical value Y P1 in rapid 5 Second p...

Page 237: ...on the X axis P90 P0 P94 Real value minus theoretical value on the Y axis P91 P1 P95 Real value minus theoretical value on the Z axis P92 P2 P96 Real diameter value of the hole P97 Real value minus th...

Page 238: ...r two on the abscissa of such plane X axis on the XY plane The diagram illustrates the movements of the axes during this cycle Movements 5 10 15 and 20 are the probing movements and each one of them i...

Page 239: ...axis P90 P0 P94 Real value minus theoretical value on the Y axis P91 P1 P95 Real value minus theoretical value on the Z axis P92 P2 P96 Real diameter value of the boss P97 Real value minus theoretica...

Page 240: ...e main plane moves and then the two axes of the main plain move Both movements are performed at G00 rapid mode N11 Boss measuring cycle Programming format G75 N09 P0 K P1 K P2 K P3 K P4 K P8 K P9 K P1...

Page 241: ...y need for copying the original model again Probing speed can be adjusted between 0 and 1000 mm min The best results are obtained with speeds of from 200 and 500 mm min Probing feed rate can be adjust...

Page 242: ...e is very heavy as it is not submitted to continuous rocking movements which could damage its mechanism After the data has been collected a program is generated which can be stored in the memory ofthe...

Page 243: ...nerated by the digitizing process The program can occupy up to several Mb of memory During the machining stage it is necessary to transmit it as an infinite program using FAGORDNC DNC software guarant...

Page 244: ...chosen previously T00 by default The offset values are the error which may exist in the axes of the main plane between the axis of the toolholder and the center of the measurement probe ball In order...

Page 245: ...eansoftheFAGORDNCapplicationusingtheoption EXECUTION OF THE INFINITE PROGRAM 1 Sampling program This is a CNC program which guides the probe along the surface to be digitized in a succession of points...

Page 246: ...W V X Y Z axes G F S T functions This entire process will be repeated for one of the points until the chosen sampling program is complete 3 Final considerations Digitizingisalwayscarriedoutwithinadef...

Page 247: ...ill indicate the PROGRAM RECEIVED message The programs stored in the computer can be modified with any text editor which generates ASCII characters as if they were texts In this way we can modify the...

Page 248: ...tever is after G76 into the new program The programming format is N4 G76 contents of the block to be created The contents of the block to be created are similar to the normal programming except that t...

Page 249: ...e number of the program to be generated exists already in memory e g P12345 it must be in the last position of the program map but if G76 P12345 is executed the old program is erased and the new one c...

Page 250: ...to sweep P5 Maximum Z value to sweep P6 Maximum step value on X P7 Maximum step value on Y P8 Regular movement feedrate P9 Probing movement feedrate Parameters used for calculations P10 Z axis increm...

Page 251: ...8025 8030 CNC PROGRAMMING MANUAL 131 Pitch in X Pitch in Y...

Page 252: ...94 Z successive runs N150 P10 P1F2P0 P11 P10F4P6 P12 F12P11 P11 F11P12 N160 G26 N170 N170 P11 P12F1K1 P6 P10F4P11 N180 P10 P3F2P2 P12 P10F4P7 P13 F12P12 P12 F11P13 N190 G26 N200 N200 P12 P13F1K1 P7 P1...

Page 253: ...ong the Z axis If this sweeping pattern is not suitable for the model to be copied other patterns can be used like concentric circles etc on any plane XY XZ YZ and even with the auxiliary axis V W It...

Page 254: ...P4 Minimum Z value to sweep P5 Maximum Z value to sweep P6 Maximum step value on X P7 Maximum step value on Y P8 Regular movement feedrate P9 Probing movement feedrate Parameters used for calculations...

Page 255: ...8025 8030 CNC PROGRAMMING MANUAL 135 Pitch in Y Pitch in X...

Page 256: ...step in X N130 P8 K500 regular movement feedrate N140 P9 K200 probing feedrate N145 P99 K 0 0394 Z successive runs N150 P10 P1F2P0 P11 P10F4P6 P12 F12P11 P11 F11P12 N160 G26 N170 N170 P11 P12F1K1 P6 P...

Page 257: ...390 N370 G76 YZ N380 P16 P16F1K1 P18 P18F1P6 P11 F11P16 N390 G28 N430 N400 G90 XP18 FP8 N410 G25 N320 N420 P17 K1 P6 F16P6 P18 P18F1P6 P19 P19F1P7 N430 G90 YP19 FP8 N440 G25 N310 430 1 N450 P12 P12F2K...

Page 258: ...suring probe G75 Calling parameters P0 Radius value P1 Pi value P2 Increment value of the radius to sweep P4 Increment value of the arc to sweep P6 Descent value in Z P8 Regular movement feedrate P9 P...

Page 259: ...8025 8030 CNC PROGRAMMING MANUAL 139...

Page 260: ...nt N18 P8 K200 Displacement feed N19 P9 K40 Probing feed N20 G20 N1 N21 G90 G1 RP22 N30 G21 N1 N40 G20 N1 N50 G1 G5 G91 AP31 FP8 N55 G76 XY N60 G28 N40 N70 P22 F11P0 N80 G28 N20 N82 G90 G Z N84 G76 Z...

Page 261: ...sweep P4 Minimum Z value to sweep P5 Maximum Z value to sweep P8 Regular movement feedrate P9 Probing movement feedrate Parameters used for calculations P10 Accumulated angular increment of the angle...

Page 262: ...142 8025 8030 CNC PROGRAMMING MANUAL...

Page 263: ...P21 P22F1K1 P2 P20F4P21 New radius increment N118 P30 P4F2P5 P30 F2K1 N120 P10 P1P11 P10F4P3P12 F12P11 P11 F11P12 N122 G26 N128 N126 P11 P12F1K1P3 P10F4P11 New angular increment N127 G1 X Y Z N128 G9...

Page 264: ...N360 P20 P20F1P2 P20 F11P0 Compare with R N370 G29 N374 N372 G28 N380 N374 P10 P10F2P3 P10 F11K180 Compare angle N376 G28 N400 N378 G25 N200 N380 G90 G1 RP20 AP10 FP8 N390 G25 N340 N400 G G90 ZP5 N41...

Page 265: ...a measuring probe G75 Calling parameters P2 Minimum X value to sweep P3 Minimum Y value to sweep P4 Initial angle P5 Angle pitch P6 Regular movement feed rate P8 Probing movement feed rate Parameters...

Page 266: ...146 8025 8030 CNC PROGRAMMING MANUAL...

Page 267: ...angle N80 P5 K1 Angle pitch N90 P6 K600 Regular movement feed rate N100 P11 P4F4P5 P12 F12P11 P11 F11P12 N110 G26 N130 N120 P11 P12F1K1 P5 P4F4P11 N130 G G90 X Y N140 G93 I J N150 G90 XP2 YP3 N160 G7...

Page 268: ...erent points of an ellipse and load them into a new program by means of G76 for later machining The calling parameters are the following P0 Half the long axis A P1 Half the short axis B P3 Starting po...

Page 269: ...rting point N60 P3 P3F1P20 P4 F7P3 P5 F8P3 P8 P0F3P4 P9 P1F3P5 N70 P3 P3F1P20 P4 F7P3 P5 F8P3 P10 P0F3P4 P11 P1F3P5 N80 G76 G1 G9 XP10 YP11 IP8 JP9 F250 N90 P3 P3F1P20 P4 F7P3 P5 F8P3 P10 P0F3P4 P11 P...

Page 270: ...tion I e when the G77 function is active the 4th axis W will carry out the same movements that have been programmed for its associated axis While the G77 function is active movements of the 4th axis W...

Page 271: ...32 1 Zone of influence of the canned cycle Once a canned cycle has been defined as described in the previous section all the subsequent blocks programmed will be under the influence of that canned cy...

Page 272: ...e sequence of the preceding G functions or the direction of rotation of the spindle A canned cycle may begin with either direction of rotation M03 M04 and end with the same direction this is not affec...

Page 273: ...subprogram which will be identified by G23 N2 either in any part of the program or in another program In a calling block values may be assigned to the parameters P2 K P2 K If after this block any oth...

Page 274: ...X Y G17 X Z G18 Y Z G19 Z 4 3 Y 4 3 X 4 3 X Y G17 If the 4th W axis or the 5th V axis is perpendicular to the main plane it must be a linear axis But if it is one of the axis of the main plane it may...

Page 275: ...if K parameter is not programmed the CNC assumes the value of K0 N2 It defines the number of times that the block s execution is to be repeated Any value between N0 and N99 can be programmed but if th...

Page 276: ...rts clockwise M03 Rapid movement of the Z axis from the starting plane to the reference approach plane Movement at the working feedrate of the Z axis to the full machining depth Dwell if K has been pr...

Page 277: ...0 X0 Y0 N20 M30 First block N0 G81 Defines the drilling canned cycle G98 Defines the tool withdrawal Z axis to the starting plane G00 Defines the movement of the X and Y axes as being rapid G91 Define...

Page 278: ...olar origin J Third block N10 A Incremental angular movement referred to the polar origin defined in N5 N Number of times the block is repeated Fourth block N15 G80 Cancellation of the canned cycle G9...

Page 279: ...8025 8030 CNC PROGRAMMING MANUAL 159 Starting plane Reference plane...

Page 280: ...The X Y axes move in rapid to a point located at 45 from the previous position along a circle centered on X250 Y250 and radius 100 distance from the first hole to the polar origin 7 Operations 3 4 and...

Page 281: ...approach plane Movement at the working feedrate of the Z axis to the full machining depth Dwell Any time between 0 00 and 99 99 seconds may be programmed unless it is programmed using a parameter KP3...

Page 282: ...e drilling canned cycle with dwell G99 Defines the withdrawal of the tool Z axis to the reference plane G00 Defines the movement of X and Y axes as being rapid G91 Defines the X Y Z I dimensions as be...

Page 283: ...and Y axes movement as being in rapid G90 Defines the X and Y dimensions as being absolute X Absolute coordinates of these axes Y Third block N10 G80 Canned cycle cancellation G00 Defines the X and Y...

Page 284: ...164 8025 8030 CNC PROGRAMMING MANUAL Starting plane Reference plane...

Page 285: ...120 full drilling depth 5 Dwell 1 5 seconds 6 The Z axis withdraws 22 mm in rapid to the reference plane Z 98 7 The X and Y axes move 500 mm in rapid to point X100 Y100 8 Operations 4 5 and 6 are rep...

Page 286: ...g or not M05 depends on the value given to the machine parameter P607 2 Dwell Any time between 0 00 and 99 99 seconds may be programmed unless it is programmed using e parameter KP3 in which case the...

Page 287: ...uring the movement of the axis perpendicular to the main plane Example Tapping four holes 20 mm deep Let us suppose that The working plane is the one formed by X and Y axes The distance between the re...

Page 288: ...168 8025 8030 CNC PROGRAMMING MANUAL Reference plane Starting plane...

Page 289: ...spindle rotation 8 The Z axis withdraws 22 mm at the working feedrate to the reference plane Z 98 9 The spindle stops running 10 Dwell of 1 5 seconds 11 Reversal of spindle rotation 12 The X and Y ax...

Page 290: ...d We would like to make two taps 90 mm deep with a pitch of 2 mm at positions X10 Y10 and X20 Y20 the reference plane being at Z 10mm N00 G17 S1000 M3 Main plane XY N10 G84 R G98 G91 X10 Y10 I 100 K1...

Page 291: ...000 5 Dwell at the bottom of the thread The CNC executes an M4 and the spindle starts turning in the opposite direction 6 Tap out movement The Z axis returns to the reference plane Z 10 The spindle is...

Page 292: ...d cycle with G00 withdrawal Same as G81 except that after reaching the full machining depth the spindle stops running before the axis perpendicular to the main plane withdraws On completion of the G00...

Page 293: ...ne K Programmable dwell G85 REAMING K Programmable dwell G86 BORING WITH WITHDRAWAL IN G00 P Starting plane G00 Feed G01 Feed R Reference plane P Starting plane R Reference plane G01 Feed G00 Feed K P...

Page 294: ...3 Y Z G19 Y 4 3 Z 4 3 X Y G17 X Z G18 Y Z G19 Z 4 3 Y 4 3 X 4 3 X Y G17 MAIN PLANE VALUE MEANING They define the movement of the axes of the main plane necessary to position the tool in the center of...

Page 295: ...N99 can be programmed but if the value is programmed with a parameter N P3 it can have a value between 0 and 255 If the parameter N is not programmed the CNC assumesthe value N1 Obviously the program...

Page 296: ...med incremental depth I 4 Withdrawal in rapid to the reference plane 5 Movement in rapid of the Z axis to a point 1 mm higher than the previous incremental depth reached I 6 Movement at the working fe...

Page 297: ...the one formed by X and Y axes The distance between the reference plane and the part s surface is 2 mm The starting point of the tool is X0 Y0 Z0 and the spindle rotation direction is c c w M04 N0 G83...

Page 298: ...Z 98 6 The Z axis moves 21 mm in rapid to point Z 119 7 The Z axis moves 23 mm at the working feedrate to the point Z 142 8 The Z axis withdraws in rapid to the reference plane Z 98 9 The Z axis move...

Page 299: ...8025 8030 CNC PROGRAMMING MANUAL 179 Starting plane Reference plane...

Page 300: ...G17 V 4 3 MAIN PLANE VALUE MEANING X Z G18 They define the movement of the axes of the main planenecessary to position the tool in the center of the first machining The values will be either absolute...

Page 301: ...arameter either is not programmed or is set to 0 the axis perpendicular to the main plane withdraws to the reference plane after each penetration If zero is programmed the CNC will issue error 44 J2 V...

Page 302: ...value within 0 and 255 If the parameter N is not programmed CNC assumes the value N1 Obviously the programming of values of Nhigher than 1 makes sense if operating on G91 in other words the values of...

Page 303: ...PROGRAMMING MANUAL 183 Movements of the axis perpendicular to the main plane on the deep drilling cycle G83 programmed in format b Starting plane Rapid Feed G00 Working direction G01 Reference plane...

Page 304: ...it has been programmed 9 Operations 5 to 8 are repeated until reaching the penetration I 10 Depending on the function programmed G98 or G99 the tool withdraws either to the starting plane or the refer...

Page 305: ...G18 Y Z G19 X Y G17 X Z G18 Y Z G19 X Y G17 MAIN PLANE VALUE MEANING They define the movement of the axes of the main plane necessary to position the tool in the center of the first machining The val...

Page 306: ...referred to the reference approach plane J 4 3 In the case of G87 rectangular pocket this defines the distance from the center to the edge along the relevant axis Along the X axis in the XY plane G17...

Page 307: ...stance from the center to the edge along the relevant axis Only positive values may be programmed Along the Y axis in the XY plane G17 Along the Z axis in the XZ plane G18 Along the Z axis in the YZ p...

Page 308: ...fines the distance between the reference approach plane and the surface of the part Reference plane D is used to make the axis perpendicular to the main plane travel in rapid to the reference plane an...

Page 309: ...s N2 Defines the number of times the execution of a block defined in the cycle is to be repeated Any value between N1 and N99 may be programmed Unless it is programmed using a parameter N P3 in which...

Page 310: ...edrate F of the Z axis for a distance equal to B 1 Milling at working feedrate F of the pocket surface second penetration The above steps are repeated until the full depth of the pocket is reached Onc...

Page 311: ...8025 8030 CNC PROGRAMMING MANUAL 191 Movement of the axis perpendicular to the main plane in G87 canned cycle e g Z axis Starting plane Reference plane Movements in G00 Movements in G01 to F 2...

Page 312: ...ar pocket canned cycle G98 Defines the withdrawal of the tool Z axis to the starting plane after completing the machining of the pocket G00 Defines the movement of the axes XY as being rapid G90 Defin...

Page 313: ...e CNC assumes that the value of the step is 3 4 D of the active tool D Defines the distance between the reference approach plane and the surface of the part The depth of the first machining step is D...

Page 314: ...194 8025 8030 CNC PROGRAMMING MANUAL FEED...

Page 315: ...rried out at the finishing feedrate H and with a tangential entry and tangential exit The mentioned for the finishing pass is always carried out even when the finishing pass L has not been programmed...

Page 316: ...g the function G73 Coordinates system rotation must be emphasized This service enables a rapid pocket programming in any point of any plane Example The initial point is X0 Y0 Z0 and the pocket is perf...

Page 317: ...y the first penetration finishes Movement at 50 of the working feedrate F of the Z axis for a distance equal to B 1 Milling at working feedrate F of the surface of the pocket second penetration The ab...

Page 318: ...5 8030 CNC PROGRAMMING MANUAL Starting plane Z0 Reference plane Movements in G00 Movements in G01 to F 2 Wall of pocket Movement from the center of the tool in G00 Movement from the center of the tool...

Page 319: ...r pocket cycle G98 Identifies the withdrawal of the tool Z axis to the starting plane after completing the pocket machining G00 Identifies the X and Y axes movement as being in rapid move G90 Identifi...

Page 320: ...ference plane and the part s surface The depth of the first machining step is D B H Identifies the feedrate speed in the final machining finishing pass L Value of the final machining S Revolutions per...

Page 321: ...8025 8030 CNC PROGRAMMING MANUAL 201 Starting plane Ref plane Feed...

Page 322: ...e pocket wall that will be performed at the feedrate H and with a tangential exit The mentioned for the final pass is always performed even if the finishing pass L has not been programmed 6 The tool w...

Page 323: ...1 the coordinates of the point programmed are referred to the path s previous point i e the programmed values identify the distance to go along the relevant axis When turning on and after executing M0...

Page 324: ...axes programmed after G92 as the new coordinate values of those axes Example Let us suppose that the tool is at the coordinate origin X0 Y0 The program for describing the path drawn will be N10 G00 G9...

Page 325: ...he ordinate of the polar coordinate origin i e the value J 3 4 of Y in the XY plane the value of Z in the XZ plane and the value of Z in the YZ plane In four axis machines if the fourth axis W is line...

Page 326: ...at the tool is situated at the cartesian coordinate origin N0 G93 I200 J0 N5 G01 R150 A90 F500 In block N0 the point X200 Y0 has been defined as polar origin In block N5 a linear interpolation G01 up...

Page 327: ...a linear interpolation movement G01 to the point defined by R200 A135 N5 then defines another linear interpolation movement to R100 A90 Atention When turned on or after M02 M30 EMERGENCY or RESET the...

Page 328: ...en the code G95 is programmed the CNC assumes that the values entered by F3 4 are in mm rev the maximum value in mm is F500 500mm rev In inches the format is F2 4 F1 1inch rev and the maximum value is...

Page 329: ...side corners G96 is modal and is cancelled by G97 M02 or M30 When operating in G96 the tool center s speed will varyaround corners so that the cutting edge s speed remains constant 6 39 G97 CONSTANT T...

Page 330: ...m V 4 3 W 4 3 X 4 3 Y 4 3 Z 4 3 In inches V 4 3 W 3 4 X 3 4 Y 3 4 Z 3 4 In other words the axis coordinate values are programmed by the letters V W X Y Z followed by the coordinate value The V W axes...

Page 331: ...coordinate values N10 G90 G01 X150 5 Y200 N20 X300 N30 X0 Y0 Incremental coordinate values N10 G91 G01 X150 5 Y200 N20 X149 5 N30 X 300 Y 200 If the 4th axis W or the 5th axis V are rotary the format...

Page 332: ...e coordinates of center I J must be programmed The values of I and J represent the distance from the starting point of the arc to the center of the circumference according to axes X Y The values of I...

Page 333: ...it is possible to define if HIRTH toothing is available or not only integer programming values are allowed as well as whether the 4th axis W is a Rollover Axis or not programming between 360 degrees...

Page 334: ...ite directions Working in G90 the sign will be disregarded if P606 1 1 ROLLOVER and P600 2 1 Hirth toothing and the CNC will rotate the axis to position by the shortest turn This will also happen even...

Page 335: ...m execution the polar origin assumes the point of the coordinate origin of that plane When G18 Is programmed the polar origin assumes the point X0 Z0 When G19 is programmed the polar origin assumes th...

Page 336: ...216 8025 8030 CNC PROGRAMMING MANUAL DIRECTION AND SIGN OF THE ANGLES XY Plane XZ Plane...

Page 337: ...ne After the definition of the center of the circle I J or the polar origin G93 I J the angles counter clockwise will be considered positive and the angles clockwise negative except in the XZ plane wh...

Page 338: ...5 4 0 Example The tool starts at point X0 Y0 N0 G93 I20 Y20 F150 N5 G01 G90 R5 A180 F150 N10 G02 A75 N15 G01 G91 R5 N20 G02 A 15 N25 G01 R10 N30 G03 A15 N35 G01 R10 N40 G02 A 50 N45 G01 R 10 N50 G03 A...

Page 339: ...drical coordinates The format to define cylindrical coordinates of a point is as follows Operating in G17 plane XY N10 G01 R A Z Where R A define the projection of the point on the main plane in polar...

Page 340: ...ath are known by using A1 A2 XY YZ XZ Where A1 is the angle of the exit path from the starting point P0 A2 is the angle of the exit path from the intermediate point P1 XY YZ XZ are the coordinates of...

Page 341: ...the main plane can also be defined by the exit angle of the path in the previous point and one cartesian coordinate of the point which is to be defined Starting point P0 X10 Y20 N10 A45 X30 Point P1 N...

Page 342: ...nate roundings tangential approaches and exists can be inserted Starting point X0 Y0 and tool s radius T1 5 mm N100 T1 1 N110 G37 R10 G41 X20 Y20 N120 G39 R5 A90 A0 N130 X50Y60 N140 G36 R7 A 45 X70 N1...

Page 343: ...s and with rotary axes we recommend setting machine parameter P615 7 to 1 so the programming units in G94 are in degrees minute Format Programming units Minimum value Maximum value G94 F 5 4 F1 1mm mi...

Page 344: ...interpolation G01 or circular interpolation G02 G03 When operating on positioning G00 the machine will move in rapid regardless of the F programmed The rapid speed is set for each axis during the fin...

Page 345: ...consulted in each particular case The controls on the front panel of the CNC may be used to achieve between 50 and 120 variation in programmed spindle speed These controls do not operate when carrying...

Page 346: ...ts of sending an order proportional to the real speed of the machine axes through the analogue S output In this case the format of the programme will be N4 G1 X ___ Y ___ F ___ S minimum maximum M3 M4...

Page 347: ...of the decimal point in codes T 2 and T2 2 may have any value between 00 and 99 When G41 or G42 is programmed the CNC applies the addition of R and I stored at the programmed T address 00 99 as radius...

Page 348: ...and any value between 0 and the value given to parameter P701 may be programmed It is recommended to assign the max possible value 99 to this parameter The two digits to the right of the decimal poin...

Page 349: ...required compensation value in the tool table If the figure to the left of the decimal point external selection of tool is the same as the last figure programmed as soon as the CNC reads code T2 2 it...

Page 350: ...ch they are programmed In assigning a decoded output to any miscellaneous functions a decision is also made as to whether it is to be performed at the beginning or at the end of the block in which it...

Page 351: ...s back to the first block at the beginning of the program It also acts as an M05 If parameter P609 3 0 when a CNC RESET is carried out the CNC will send out code M30 11 5 M03 CLOCKWISE START OF THE SP...

Page 352: ...the positions fixed by P900 P901 P902 and P903 according to the order defined by P702 P703 P704 and P705 It will send out the code M06 cancelling the residual S analog output afterwards If parameter...

Page 353: ...g function M19 the CNC will search for machine reference in the spindle at the same time as the movement of the axes d The machine parameter P916 determines the position of the spindle stop when the f...

Page 354: ...parameter P605 3 is 1 2 Shifts the fourth axis W to the position identified by parameter P904 if P605 1 is 0 3 Shifts the X axis to the position identified by P905 for M22 and M23 or P906 for M24 and...

Page 355: ...y moving the axis W X and Z to the position set by P904 P906 and P907 Then it will send out the code M24 so that the interface executes the loading sequence If parameter P712 corresponding to M24 has...

Page 356: ...can be used to repeat the execution of a subroutine up to 255 times A subroutine may be stored in the memory of the CNC as an independent program or as part of a program Standard and parametric subrou...

Page 357: ...Atention Two standard subroutines having the same identification number but belonging to different programs cannot be present at the same time in the memory of the CNC although a standard subroutine a...

Page 358: ...n can be programmed in the block calling in a standard subroutine 12 3 IDENTIFICATION OF A PARAMETRIC SUBROUTINE A parametric subroutine always begins with function G23 The structure of the first bloc...

Page 359: ...subroutine is to be repeated 00 99 If a parameter is programmed instead of the two figures on the right of the decimal point the former can have a value between 0 and 255 When no number is indicated...

Page 360: ...240 8025 8030 CNC PROGRAMMING MANUAL Example of use of standard subroutines without parameters This example concerns the drilling of four holes 15 mm deep...

Page 361: ...20 N1 1 N55 X100 N60 G20 N1 1 N65 X0 Y0 M05 N70 M30 This same example can be programmed so that subroutine N1 is not part of the main program P 0 0 0 0 1 N0 G90 G00 X35 Y35 M03 N5 G20 N1 1 N10 X60 N15...

Page 362: ...t taking into account the tool diameter N10 P0 K48 P1 K24 N20 G1 X40 Y32 F0 N30 G22 N10 Definition of standard subroutine N40 G91 XP0 F500 N50 YP1 N60 X P0 N70 Y P1 N80 G24 End of subroutines N90 G90...

Page 363: ...arametric subroutines using parameters This example involves carrying out the two machining tasks illustrated using the same parametric subroutine The tool is supposed to be 100 mm above the surface o...

Page 364: ...K 10 P13 K10 P14 K10 P15 K10 P50 K 25 P99 K 35 N20 G90 G00 Z0 N25 X85 Y30 N30 Z 97 N35 G01 Z 110 N40 G21 N1 1 P0 K35 P6 K45 P30 K0 P13 K0 P14 K0 P15 K0 P50 K 35 P99 K 45 N45 G90 G00 Z0 N50 X0 Y0 M05 N...

Page 365: ...on of parametric subroutine N30 G01 G91 X50 F500 N40 Y30 N50 X 10 N60 G03 X 30 Y0 I 15 J0 N70 G01 X 10 N80 Y 30 N90 G24 End of subroutine N100 G01 G90 X0 Y0 F0 N110 X 70 Y50 N120 G21 N8 1 Call for sub...

Page 366: ...m the second a third and so on up to a maximum of 15 levels of nesting Each level may be repeated 255 times Subroutine linking diagram 12 6 EMERGENCY SUBROUTINE If machine parameter P727 has a value b...

Page 367: ...ations which can be made between parameters are as follows F1 Addition F2 Subtraction F3 Multiplication F4 Division F5 Square root F6 Square root of the addition of the squares F7 Sine F8 Cosine F9 Ta...

Page 368: ...the status of the CNC P100 PARAMETER INDICATING THE FIRST TIME This parameter takes the value of 0 every time a program is run for the first time P101 PARAMETER INDICATING OPERATING MODE The value of...

Page 369: ...position of the X axis d N4 P1 Y P1 takes the theoretical value of the actual position of the Y axis e N4 P1 Z P1 takes the theoretical value of the actual position of the Z axis f N4 P1 W P1 takes th...

Page 370: ...parameter depend upon the value assigned to the machine parameter P618 8 If we assign the value 1 to this machine parameter when the assignment parameter block is executed of the P1 0X type P1 takes...

Page 371: ...1000 means value 1000 The same parameter can be as an addend and as the result i e N4 P1 P1 F1 K2 This means that P1 P1 2 F2 Subtraction N4 P10 P2 F2 P3 P10 P2 P3 N4 P10 P2 F2 K3 P10 P2 3 N4 P10 P10 F...

Page 372: ...os 75 degrees F9 Tangent N4 P1 F9 P2 P1 tg P2 N5 P1 F9 K30 P1 tg 30 degrees F10 Arc tangent N4 P1 F10 P2 P1 arc tg P2 result in degrees N4 P1 F10 K0 5 P1 arc tg 0 5 F11 Comparison It compares differen...

Page 373: ...the entire part of P2 plus one as its value N4 P1 F13 K5 4 P1 5 1 6 F14 Entire part minus one N4 P1 F14 P27 P1 takes the entire part of P2 minus one as its value N4 P5 F14 K5 4 P5 5 1 4 F15 Absolute...

Page 374: ...ed F18 N4 P1 F18 P2 P1 takes the value of the X coordinate value in the block located at P2 F18 does not accept a constant as operand Example P1 F18 K2 is not valid F19 N4 P1 F19 P2 P1 takes the value...

Page 375: ...lock previous to the one defined by P2 F22 does not accept a constant as operand Example P1 F22 K4 is not valid F23 N4 P1 F23 P1 takes the value of the tool table number being used at this moment F24...

Page 376: ...can be programmed in two different ways Example a N4 P17 F26 K10 Parameter P17 takes the I value of the tool table in the position 10 Example b N4 P19 F26 P63 Parameter P19 takes the I value of the to...

Page 377: ...le P1 F28 K6 Invalid Any number of assignments and operations can be programmed in a block provided however that no more than 10 parameters are modified F29 N4 P27 F29 Parameter P27 takes the value of...

Page 378: ...oles will be equally spaced around 360 A positive angle for P154 moves counter clockwise around the circle A negative angle moves clockwise PARAMETRIC SUBROUTINE N97 BOLT HOLE CIRCLE N10 G23 N97 N20 P...

Page 379: ...g a drilling canned cycle lines 20 and 60 N0 repeat zero times must be specified It is possible to move directly from the end of one circle to the beginning of the next by omitting lines 40 thru 60 If...

Page 380: ...K2F32K5 The value of constant H must be given in hexadecimal code integer positive and with 8 characters maximum i e from 0 to FFFFFFFF and cannot form part of the first operand F30 AND Example N4 P1...

Page 381: ...27 G28 or G29 are programmed There are two formats Format a JUMP N4 G25 G26 G27 G28 G29 N4 N4 Block number G25 G26 G27 G28 G29 Codes for different jumps N4 Number of the block the jump is aimed at Whe...

Page 382: ...nd the one identified between the two decimal points as many times as set by the last number This last number can take a value within 0 and 99 unless it is programmed using a parameter in which case t...

Page 383: ...the block identified by N4 or N4 4 2 Programming N4 G25 N4 or N4 G25 N4 4 2 G25 must stand alone in a block Example Starting point X100 Y0 N10 G90 G01 Y30 F500 N20 X70 N30 X50 Y50 N40 Y80 N50 X20 N60...

Page 384: ...activated Flag 2 negative smaller If the result of an operation is smaller than zero flag 2 is activated If the result of an operation is greater than or equal to zero flag 2 is not activated If in a...

Page 385: ...G26 must stand alone in a block Examples a N0 G00 X10 N5 P2 K3 N10 P1 P2 F1 K5 N15 G01 Z5 N20 G26 N50 N25 N50 G1 Z10 The last operation with parameters being P1 P2 K5 3 5 8 result 0 the 0 flag will no...

Page 386: ...Programming N4 G27 N4 or N4 G27 N4 4 2 G27 must stand alone in a block Example For example to program a cardioid R B cos A 2 being A P0 Angle and B P1 value 30 mm Starting point X0 Y0 N10 G93 G01 F500...

Page 387: ...y of error code defined by K When the CNC reads a block with G30 it stops the program and displays the contents of this block Programming N4 G30 K2 N4 Block number G30 Code identifying programming of...

Page 388: ...RS Call parameters P0 X value of the final point P1 Y value of the final point P2 Distance from the starting point to the center along X axis P3 Distance from the starting point to the center along Y...

Page 389: ...8025 8030 CNC PROGRAMMING MANUAL 269 Subroutines flow chart...

Page 390: ...d and 4th N14 P93 P93 F1 K360 quadrants N15 G25 N21 N16 P94 F11 K0 N17 G29 N21 N18 P93 F11 K0 N19 G28 N2 N20 P94 P94 F1 K360 N21 P95 P93 F1 P5 angle P5 N22 P98 F8 P95 P98 P98 F3 P92 P98 P98 F1 P96 X v...

Page 391: ...The program to execute the arc previously defined will be N10 P0 K1000 P1 K3774 964 P2 K 8000 P3 K 7000 P4 K100 P5 K0 5 N20 G1 G41 X3000 Y2000 T1 1 N30 G21 N98 01 Atention If tool offset is to be use...

Page 392: ...ERROR CODES...

Page 393: ...ed wrong Tool dimension values too large Zero offset values G53 G59 too large 013 Cycle defined incorrectly 014 A block has been programmed which is incorrect either by itself or in relation with the...

Page 394: ...en programming an F value in mm min inch min and then switching to work in mm rev inch rev without changing the F value 030 The programmed G function does not exist 031 Tool radius value too large 032...

Page 395: ...exit as in the following cases Thereisnoroomtoperformthetangentialexit Aclearanceoftwicetheroundingradiusorgreaterisrequired If the tangential exit is to be applied to an arc G02 G03 The tangential e...

Page 396: ...kept for 10 more days with the CNC off from the moment this error occurs The whole battery module located on the back must be replaced Consult with the Technical Service Department Due to danger of e...

Page 397: ...sult with the Technical Service Department 091 Internal CNC hardware error Consult with the Technical Service Department 092 Internal CNC hardware error Consult with the Technical Service Department 0...

Page 398: ...has been sent to an 82CNC while it was in execution 114 FAGOR LAN error An incorrect command has been sent out to a node 115 Watch dog error in the periodic module This error occurs when the periodic...

Page 399: ...ERRORS indicated with behave as follows They stop the axis feed and the spindle rotation by cancelling the Enable signals and the analog outputs of the CNC They interrupt the execution of the part pro...

Page 400: ...FAGOR 8025 8030 CNC APPLICATIONS MANUAL Ref 9701 in...

Page 401: ...are also possible with this CNC This manual must be read together with the rest of the manuals for this CNC Notes The information described in this manual may be subject to variations due to technica...

Page 402: ...r 3 NON SERVO CONTROLLED OPEN LOOP MOTORS 3 1 Introduction 1 3 2 Machine parameters 4 3 3 Basic operation 5 3 4 Movement execution 6 3 5 Automatic and Single Block modes 7 3 5 1 Using functions G05 an...

Page 403: ...ibed in the section on Laser Machines in the chapter on Concepts of this manual P806 Distance between the beam and the sheetmetal In order to trace the profile of the sheetmetal a device is used attac...

Page 404: ...E STOP executing the emergency subroutine if it has been programmed P808 Analog corresponding to maximum Z axis feedrate It sets the analog voltage corresponding to the maximum Z axis feedrate when ex...

Page 405: ...of this unipolar analog output will be determined by spindle machine parameter P601 4 The machine parameters related to spindle speed range P7 P8 P9 P10 are set in rpm Therefore whenever an S value is...

Page 406: ...rate of the axes of 12000 mm min the CNC will provide 5 8V When the actual axis feedrate is 5000 mm min the CNC will output 3V To temporarily cancel the laser beam program M05 To recover it program M0...

Page 407: ...al tracing M97 to activate the sheetmetal tracing feature This function is used when the counting directions of the Z and V axes are the same M98 to activate the sheetmetal tracing feature This functi...

Page 408: ...CNC and it will move the distance indicated by the sensor maintaining the same distance between the beam and the sheetmetal surface during the whole machining process The Z axis position display will...

Page 409: ...whether the machine is or not a JIG GRINDER 0 It is not a JIG GRINDER 1 It is a JIG GRINDER When using this feature the CNC controls the C axis so it always stays perpendicular to the XY path This is...

Page 410: ...t be interpreted as references to the U axis Any reference to the W axis must be interpreted as references to the C axis The following functions are no longer available Helical interpolation with G2 G...

Page 411: ...d perpendicular to the programmed path and the CNC will keep it perpendicular to this path during the whole XY movement 3 If a circular interpolation has been programmed for the XY axes the CNC positi...

Page 412: ...heprogrammedmovement Oncetheaxisreachesposition the CNC no longer controls it This feature may only be used at the GP model Up to a maximum of 4 axes may be controlled X Y Z W Axes in Closed Loop may...

Page 413: ...d Hold Input Transfer inhibit M done 16 Cycle Stop Input Emergency Subroutine 17 Cycle Start Input Rapid feed Enter in Play back mode 18 Block Skip Conditional input 19 DRO Input The CNC acts as a DRO...

Page 414: ...tion for Y 13 Output M11 Value of bit 11 of M function table Direction for Z 14 Not being used at this time 15 Not being used at this time 16 CHASSIS Connect all cable shields to this pin 17 Not being...

Page 415: ...ding axis Possible values 0 through 65535 milliseconds P809 P813 P818 P822 Delay between Brake and In Position signals X Y Z W It indicates the delay in milliseconds to be applied from the moment the...

Page 416: ...01 P902 P903 from the target point At this point on the CNC activates the Slow output 5 When the axis enters the stopping zone at a P904 P905 P906 P907 distance from the target point the CNC deactivat...

Page 417: ...tisthesametoprogram G00 or G01 A program block may contain the movements of up to 3 axes simultaneously The CNC considers the execution of a block concluded when all the axes involved have reached pos...

Page 418: ...Thatis whenalltheir In Position outputsarehigh When operating in G05 the CNC acts as follows When the axis enters the stopping zone at a P904 P905 P906 P907 distance from the target point the CNC deac...

Page 419: ...When selecting the 2 position of the Feed area the CNC always applies the Slow feed In other words if while being the Fast output active the 2 position is selected the CNC cancels the Fast output and...

Page 420: ...out at Slow feed When selecting the 0 position the CNC inhibits the axes If while jogging the axes the key is pressed the CNC deactivates the Slow output and activates the Fast output When releasing...

Page 421: ...e Brake output high From this moment on the CNC will move the axis depending on the feedback pulses provided by the handwheel and applying the x1 x10 or x100 multiplying factor currently selected at t...

Page 422: ...ne parameters P623 8 P623 7 P623 6 P623 5 The axis moves at Fast feed until the home switch is pressed Once the home switch is pressed the axis changes to Slow feed until the home pulse marker pulse I...

Page 423: ...have a home switch The moving direction is set by machine parameters P623 8 P623 7 P623 6 P623 5 The axis moves at Slow feed until the marker pulse Io from the feedback device is detected Atention Whe...

Reviews: