background image

‡ ‡ ‡

‡ ‡ ‡

‡ ‡ ‡

‡ ‡ ‡

 Programming manual

CNC 8070

T

E

CH

NOLOGI

CAL FUNCTI

O

NS

To

ol

 num

be

(T

)

5.

(S

OFT

 V02.0

X

)

77

Loading and unloading a tool in the magazine

To load the tools into the magazine, the magazine must be in load
mode. To unload the tools from the magazine, the magazine must be
in unload mode. The tools are loaded from ground to the magazine
going through the spindle and are unloaded to ground going through
the spindle.

The magazine's work mode is set by variable 

V.[n].TM.MZMODE

where 

n

 is the channel number. Depending on the value of the

variable, the manager will assume one of the following work modes. 

Once the magazine is load or unload mode, the operation is carried
out from the program using the code 

T

n

where 

n

 is the tool number.

Once the tools have been loaded or unloaded, the magazine must be
set to normal mode (value of ·0·).

Loading a tool in a specific magazine position

Some tools, due to their characteristics (size, weight, etc.) must be
placed in a specific magazine position. 

The command 

POS

n

 defines the magazine position for the tool. It must

always be programmed in the same block as 

T

n

The magazine position can only selected when the magazine is in load
mode. Otherwise, it issues the relevant error message.

Value

Meaning

0

Normal mode (by default and after Reset).

1

Magazine loading mode.

2

Magazine unloading mode.

V.[1].TM.MZMODE = 1

T1 M6

T2 M6

···

V.[1].TM.MZMODE = 0

V.[1].TM.MZMODE = 1

T3 M6 POS24

(Places tool 3 in magazine position 24)

···

V.[1].TM.MZMODE = 0

Содержание CNC 8070

Страница 1: ...CNC 8070 REF 0504 SOFT V02 0X PROGRAMMING MANUAL Soft V02 0x Ref 0504...

Страница 2: ......

Страница 3: ...rights reserved No part of this documentation may be transmitted transcribed stored in a backup device or translated into another language without Fagor Automation s consent Microsoft and Windows are...

Страница 4: ......

Страница 5: ...d HARDWARE EXPANSIONS FAGOR AUTOMATION shall not be held responsible for any personal injuries or physical damage caused or suffered by the CNC resulting from any hardware manipulation by personnel un...

Страница 6: ......

Страница 7: ...bsolute G90 or incremental G91 coordinates 35 3 4 Programming in radius G152 or in diameters G151 37 3 5 Coordinate programming 38 3 5 1 Cartesian coordinates 38 3 5 2 Polar coordinates 39 4 Origin se...

Страница 8: ...xclusive manual intervention G200 119 7 Geometry assistance 7 1 Square corner G07 G60 121 7 2 Semi rounded corner G50 123 7 3 Controlled corner rounding radius blend G05 G61 124 7 3 1 Types of corner...

Страница 9: ...ming example 215 11 2 G161 Multiple machining in rectangular pattern 216 11 2 1 Programming example 219 11 3 G162 Multiple machining in grid pattern 220 11 3 1 Programming example 223 11 4 G163 Multip...

Страница 10: ...th compensation TLC 352 13 8 Kinematics related variables 353 13 9 How to withdraw the tool when losing the plane 354 14 CNC variables 14 1 Understanding the description of the variables 355 14 1 1 Ac...

Страница 11: ...control 458 15 1 21 Coordinate transformation 460 15 1 22 Definition of macros 463 15 1 23 Block repetition 465 15 1 24 Communication and synchronization between channels 468 15 1 25 Movements of inde...

Страница 12: ......

Страница 13: ...ponds to the software version Soft V02 0x Start up Warning CNC 8070 USER IN STAN Code 03753611 CNC 8070 USER IN AVANZ Code 03753631 Verify that the machine that integrates this CNC meets the 89 392 CE...

Страница 14: ......

Страница 15: ...er of axes 4 to 28 4 to 28 Number of spindles 1 to 4 1 to 4 Number of tool magazines 1 to 4 1 to 4 COCOM version Option Option Sercos digital drive system Option Option Tool radius compensation Standa...

Страница 16: ......

Страница 17: ...l Key Direction INST OPT New machine parameters Probe setting Numbering of the digital I Os Kinetics for rotary table Repositioning feedrate after a tool inspection INST New variables Probe setting Nu...

Страница 18: ...inates TYPLSCRW Defining the default compensation mode IRCOMP Defining the type of reference pulse REFPULSE Memory sharing between applications PLCDATASIZE Generic OEM machine parameters MTBPAR Readin...

Страница 19: ...d 3D pockets without requiring a softkey PRG Simulating a canned cycle of the editor separately PRG New method to jog the axes using the JOG keyboard Axis keys and independent directions INST OPT Impo...

Страница 20: ...independent interpolator electronic cam and independent axis INST The simulated axes are ignored regarding the validation code When unifying parameters G00FEED and MAXVOLT are not sent out to the dri...

Страница 21: ...Electromagnetic Compatibility In Mondrag n on February 1st 2002 EN 60204 1 Machine safety Electrical equipment of the machines EN 50081 2 Emission EN 55011 Radiated Class A Group 1 EN 55011 Conducted...

Страница 22: ......

Страница 23: ...ction In order to avoid electrical discharges connect the ground terminals of all the modules to the main ground terminal Before connecting the inputs and outputs of this unit make sure that all the g...

Страница 24: ...coupled Use the proper power supply Use an external regulated 24Vdc power supply for the keyboard and the remote modules Grounding of the power supply The zero volt point of the external power supply...

Страница 25: ...t connected to AC power SAFETY SYMBOLS Symbols that may appear on the manual Symbols that the product may carry Symbol of danger or prohibition It indicates actions or operations that may hurt people...

Страница 26: ......

Страница 27: ...will take place at our facilities therefore all shipping expenses as well as travelling expenses incurred by technical personnel are NOT under warranty even when the unit is under warranty This warran...

Страница 28: ......

Страница 29: ...The cardboard being used to make the box must have a resistance of 170Kg 375 lb 2 Attach a label indicating the owner of the unit person to contact type of unit and serial number In case of malfuncti...

Страница 30: ......

Страница 31: ...urning the unit on verify that the ground connections have been properly made In order to avoid electrical shock at the Central Unit use the proper power mains cable Use 3 wire power cables one for gr...

Страница 32: ......

Страница 33: ...he CNC operator Operating Manual Describes how to operate the CNC Programming Manual It describes how to program the CNC Examples manual It contains programming examples Other manuals directed to the...

Страница 34: ......

Страница 35: ...ssary data to machine the desired part Each block contains all the functions or command necessary to execute an operation that may be machining preparing the cutting conditions controlling the element...

Страница 36: ...g a bunch of operations or movements that are repeated several times throughout the program The beginning of a subroutine is defined by L name where name may be up to 14 characters long and consist of...

Страница 37: ...as well as numbers no blank spaces are allowed It needs not be programmed when no subroutines are defined The end of the program body is defined by M02 or M30 and IT MUST be programmed L POINTS G01 X2...

Страница 38: ...ear and circular interpolations threading canned cycles etc Functions to control cutting conditions such as feedrate of the axes spindle speed and accelerations Functions to control the tools Addition...

Страница 39: ...block skip mark is active the CNC will skip the blocks having this character not executing them and will go on to the next block The CNC reads several blocks ahead of the one in execution in order to...

Страница 40: ...S They determine the feedrate of the axes and the spindle speed The feedrate is represented by the letter F followed by the desired feedrate value 6 The spindle speed is represented by the letter S f...

Страница 41: ...ment To associate a comment with the block When executing the program the CNC ignores this information The information to be considered as comment must go between parentheses and It needs not go at th...

Страница 42: ...raverse 6 1 G01 Linear interpolation 6 2 G02 Clockwise circular helical interpolation 6 3 6 6 G03 Counterclockwise circular helical interpolation 6 3 6 6 G04 Dwell 8 1 G05 Controlled corner rounding m...

Страница 43: ...01 Include probe offset 8 6 1 G102 Exclude probe offset 8 6 1 G108 Feedrate blending at the beginning of the block 5 2 2 G109 Feedrate blending at the end of the block 5 2 2 G112 Changing of parameter...

Страница 44: ...63 Arc radius programming 6 3 2 G264 Cancellation of arc center correction 6 3 6 G265 Activation of arc center correction 6 3 6 G266 Feedrate override at 100 5 2 4 G281 Conversational center punching...

Страница 45: ...ulate in advance the path to travel The block skip condition is examined at the time when the block is read 2 Block identification N They must be programmed when the block is used as the destination o...

Страница 46: ...loops and program jumps Assigning values to parameters and variables can also be considered as high level commands In the chapter on 15 Statements and instructions of this manual describes all the ava...

Страница 47: ...ogram V P name User variable global to the program Arithmetic parameters Parameters are general purpose variables that the user may utilize to create his her own programs The CNC has global parameters...

Страница 48: ...ameters in each channel The maximum range of global parameters is P100 to P9999 the typical range being P100 to P299 The common parameters may be accessed from any channel The value of these parameter...

Страница 49: ...ubroutine where they have been programmed Local parameters may be assigned to more than one subroutine up to 7 parameter nesting levels within the 20 subroutine nesting levels Not all the subroutine c...

Страница 50: ...mparisons between constants and or arithmetic expressions If the constant or the result of the arithmetic expression is a decimal number the decimal portion will be ignored Add P1 3 4 P1 7 Subtract Ch...

Страница 51: ...ollowing must be borne in mind In the LN and LOG functions the argument must be grater than zero In the SQRT function the argument must be positive Logic AND IF P11 1 P12 5 Logic OR IF P21 0 P22 8 TRU...

Страница 52: ...IF EXIST P1 INT Returns the integer P1 INT 4 92 P1 4 FRACT Returns decimal portion P2 FRACT 1 56 P2 0 56 ROUND Rounds up or down to the nearest integer P3 ROUND 3 12 P4 ROUND 4 89 P3 3 P4 5 FUP Return...

Страница 53: ...constants parameters and variables This type of expressions may also be used to assign values to parameters and variables P100 P9 P101 P P7 P102 P P8 SIN P8 20 P103 V G TOOL V G FIXT 1 X 20 V G FIXT...

Страница 54: ...Programming manual 20 CNC 8070 1 CREATING A PROGRAM Parameters constants and expressions SOFT V02 0X 20...

Страница 55: ...DIN 66217 standard denomination for the axes is However the machine manufacturer may call the axes differently As an option the name of the axes may be followed by a number between 1 and 9 X1 X3 Y5 A...

Страница 56: ...tion of the X Y Z axes can easily be remembered using the right hand rule see the drawing below On rotary axes the positive turning direction is determined by the direction pointed by your fingers whe...

Страница 57: ...e various target destination points in the plane 2D or in space 3D The main coordinate system is formed by the X Y Z axes These axes are perpendicular to each other and they meet at the origin point u...

Страница 58: ...em associated with the fixtures being used It is activated by program and may be set by the operator in any position of the machine When the machine has severalfixtures each one may have its own refer...

Страница 59: ...n the Operating Manual OW Part zero It is the origin point of the reference system of the part workpiece Its position is set by the operator using the zero offset and is referred To the fixture offset...

Страница 60: ...may be located anywhere on the machine When searching home the axes move to the machine reference point and the CNC assumes the coordinate values assigned to that point by the machine manufacturer ref...

Страница 61: ...numbered axes they may be defined together with the other ones by assigning them the order number as follows Spindle home search When using a position controlled spindle it may be included in the Hom...

Страница 62: ...Programming manual 28 CNC 8070 2 MACHINE OVERVIEW Home search SOFT V02 0X 28...

Страница 63: ...e active work plane Tool length compensation on the other hand can only be applied on the longitudinal axis Programming The work planes may be selected by program using these functions G17 Main plane...

Страница 64: ...h the helical interpolations are carried out Longitudinal axis is the one onto which the tool length compensation is applied When programming G17 G18 and G19 the perpendicular and longitudinal axes ar...

Страница 65: ...with G20 1 To the 1st axis of the work plane abscissa axis 2 To the 2nd axis of the work plane ordinate axis 3 To the longitudinalaxis of the tooland also perpendicular helical axis of the plane if p...

Страница 66: ...0 tool orientation may be established according to the programmed sign If the parameter to select the longitudinal axis is positive the tool is positioned in the positive direction of the axis If the...

Страница 67: ...ming The longitudinal axis of the tool is defined using the instruction TOOL AX axis sign where The axis parameter sets the new longitudinal axis of the tool The sign parameter indicates tool orientat...

Страница 68: ...peration After executing one of these functions the CNC assumes that unit system for the following blocks If none of these functions is programmed the CNC uses the unit system set by machine manufactu...

Страница 69: ...s the CNC assumes that programming mode for the following blocks If none of these functions is programmed the CNC uses the work mode selected by machine manufacturer G M P ISYSTEM Depending on the act...

Страница 70: ...al G91 coordinates SOFT V02 0X 36 Properties of the function Functions G90 and G91 are modal and incompatible with each other On power up after an M02 or M30 and after an EMERGENCY or a RESET the CNC...

Страница 71: ...ons the CNC assumes that programming mode for the following blocks When switching programming modes the CNC changes the way it displays the coordinates of the corresponding axes Properties of the func...

Страница 72: ...nd three or more in space Definition of position values The position of a point in this system is given by its coordinates in the different axes The coordinates are programmed in absolute or increment...

Страница 73: ...gle It will be the one formed by the abscissa axis and the line joining the polar origin with the point The radius may be given in mm or in inches whereas the angle is given in degrees Both values may...

Страница 74: ...igin selection The selected polar origin is modified in the following instances When changing the work plane the CNC assumes the part zero as the new polar origin On power up after an M02 or M30 and a...

Страница 75: ...fset A fixture offset is defined as the distance between the machine reference zero and the fixture zero On machines using several fixtures this offsets allows selecting the particular fixture to be u...

Страница 76: ...8070 4 ORIGIN SELECTION SOFT V02 0X 42 PLC offset Special offset handled by the PLC that is used to correctthe deviations due to dilatations etc This offset is always applied even when programming wi...

Страница 77: ...ect to machine reference zero function G70 or G71 programmed by the user is ignored The movements are carried out in the units millimeters or inches set by the OEM units assumed by the CNC on power up...

Страница 78: ...tivate and deactivate the machine reference system therefore the movements programmed between them are executed in the machine reference system Both instructions must be programmed alone in the block...

Страница 79: ...program assigning the corresponding value of the n offset and of the Xn axis to the V A FIXT n Xn variable Activation Once the fixture offsets have been defined in the table they may be activated via...

Страница 80: ...onsiderations A fixture offset by itself does not cause any axis movement Properties On power up the CNC assumes the fixture offsetthat was active when the CNC was turned off On the other hand the fix...

Страница 81: ...use any axis movement When homing an axis in JOG mode the preset for that axis is canceled Properties of the function G92 is modal the preset values remain active until the preset is canceled with ano...

Страница 82: ...rom the CNC s front panel as described in the Operating Manual By program assigning the corresponding value of the n offset and of the Xn axis to the V A ORGT n Xn variable Activation Once the zero of...

Страница 83: ...homing an axis in JOG mode the absolute zero offset for that axis is canceled Properties of the functions Functions G54 G55 G56 G57 G58 G59 and G159 are modal and incompatible with each other and wit...

Страница 84: ...ly cancel the incremental zero offset on particular axes program an incremental offset of 0 on each of those axes Only one incremental zero may be active at a time for each axis therefore applying an...

Страница 85: ...nction Function G158 is modal On power up the CNC assumes the incremental zero offset that was active when the CNC was turned off On the other hand the incremental zero offset is neither affected by f...

Страница 86: ...offset Excluding axes does not affect the active zero offsets If an axis is excluded when applying a new zero offset the CNC maintains the one that was active for that axis Considerations Excluding a...

Страница 87: ...n G53 allows to execute movements referred to the fixture zero if it is active Function G53 may be programmed in any block of the program When added to a block with path information the offset or pres...

Страница 88: ...n changing the work plane it assumes the part zero of that plane as the new polar origin On power up after an M02 or M30 and after an EMERGENCY or a RESET the CNC assumes the currently selected part z...

Страница 89: ...ations G02 G03 Movements in G00 rapid traverse are executed at the feedrate set by machine manufacturer A M P G00FEED regardless of the programmed F value The feedrate is measured along the tool path...

Страница 90: ...the rotary axis can turn at its maximum speed Feedrate override The programmed feedrate F may be varied between 0 and 200 using the selector switch on the CNC s operator panel or it may be selected b...

Страница 91: ...ecuting G94 the CNC interprets that the feedrates programmed with the F code are in millimeters minute inches minute If the moving axis is rotary the CNC interprets that the programmed feedrate is in...

Страница 92: ...d functions SOFT V02 0X 58 Properties of the functions Functions G93 G94 and G95 are modal and incompatible with each other On power up after an M02 or M30 and after an EMERGENCY or a RESET the CNC as...

Страница 93: ...the program and they don t have to go alone in the block G108 Feedrate blending at the beginning of the block When G108 is active the adaptation to the new feedrate by accelerating or decelerating tak...

Страница 94: ...G109 where G00 has been programmed Feedrate interpolation is only applied when the manufacturer has set the machine to work with linear acceleration G M P SLOPETYPE In the rest of the cases the feedra...

Страница 95: ...terprets that the programmed F corresponds to the tool center This means that the feedrate at the cutting point increases on inside arcs and decreases on outside arcs G196 Constant cutting point feedr...

Страница 96: ...F600 Tool radius compensation and constant tangential feedrate N20 G01 X12 Y30 N30 G02 X20 Y30 R4 Constant tangential feedrate N40 G03 X30 Y20 R10 Constant tangential feedrate N50 TANGFEED RMIN 5 Mini...

Страница 97: ...ate override G266 G266 Feedrate override at 100 This function sets the feedrate override at 100 which can neither be changed by selector switch on the operator panel nor via PLC Function G266 only aff...

Страница 98: ...e applied to each axis The acceleration values to be applied must be integers not decimals G131 Percentage of acceleration to be applied global The percentaje of aceleration to be applied to all the a...

Страница 99: ...ng G00 In the acceleration or deceleration stage In the jerk of the acceleration or deceleration stages The programmed percentages are absolute in other words programming a 50 twice means that 50 will...

Страница 100: ...als G133 Percentage of jerk to be applied global The percentaje of jerk to be applied to all the axes is set by G133 followed by the new jerk value to be applied to all the axes The jerk values to be...

Страница 101: ...FUNCTIONS Feedrate related functions 5 SOFT V02 0X 67 Properties of the functions Functions G132 and G133 are modal and incompatible with each other On power up after an M02 M30 EMERGENCYor a RESET th...

Страница 102: ...y the axes and the new percentage of Feed Forward to be applied to each axis The Feed forward values to be applied may be defined with up to two decimals Considerations The maximum Feed Forward value...

Страница 103: ...able V A PLCFFGAIN Xn may be used to set the feed forward for each axis from the PLC The value defined by this variable prevails over the ones defined by machine parameters or by program Setting this...

Страница 104: ...e AC Forward percentaje is set by G135 followed by the axes and the new percentage of AC Forward to be applied to each axis The AC forward values to be applied may be defined with up to one decimal Co...

Страница 105: ...able V A PLCACGAIN Xn may be used to set the AC forward for each axis from the PLC The value defined by this variable prevails over the ones defined by machine parameters or by program Setting this va...

Страница 106: ...m speed The maximum turning speed in each range gear is limited by the machine manufacturer When programming a higher turning speed the CNC limits its value to the maximum allowed by the active range...

Страница 107: ...ing G96 the CNC interprets that the spindle speeds programmed for the master spindle of the channel are in meters minute feet minute This work mode is activated when programming a new speed while G96...

Страница 108: ...GICAL FUNCTIONS Spindle speed S SOFT V02 0X 74 Properties of the functions Functions G96 and G97 are modal and incompatible with each other On power up after executing an M02 or M30 and after an EMERG...

Страница 109: ...nt cutting speed mode The turning speed limit is set by programming function G192 and then the maximum turning speed for constant surface speed The maximum turning speed is always set in RPM When exec...

Страница 110: ...must define the magazine position occupied by each tool To do that the CNC offers a table where the user may define the position of each tool The table data may be defined Manually from the CNC s fron...

Страница 111: ...unload mode the operation is carried out from the program using the code Tnwhere n is the tool number Once the tools have been loaded or unloaded the magazine must be set to normal mode value of 0 Lo...

Страница 112: ...e n indicates the magazine number It must always be programmed in the same block as Tn Considerations The machine manufacturer mayhave associated a subroutine with the T code that will be executed aut...

Страница 113: ...define several offsets The table data may be defined Manually from the CNC s front panel as described in the Operating Manual Via program using the associated variables as described in the relevant c...

Страница 114: ...n This compensation is also activated after a tool change because it D1 is assumed after the change if another one has not been programmed Canceling the tool offset with D0 also cancels tool length an...

Страница 115: ...wait or not for the confirmation that the M function has been executed before resuming program execution If it has to wait for confirmation it will have to be received before or after executing the mo...

Страница 116: ...interrupts program execution It does not stop the spindle or initialize the cutting conditions The CYCLE START key of the operator panel must be pressed again in order to resume program execution This...

Страница 117: ...unctions table so they are executed at the end of the block where it is programmed These functions may be defined together with the programmed speed or in a separate block If the block where they are...

Страница 118: ...single block function M19 applies to all of them This angular position is programmed in degrees and it is always assumed in absolute coordinates thus not being affected by functions G90 G91 To orient...

Страница 119: ...ach that position Setting the turning direction for spindle orientation If when executing function M19 there was an M3 or M4 active even if the speed is zero this function will set the spindle orienti...

Страница 120: ...ave up to 4 different spindle gears These functions may be defined together with the programmed spindles or in a separate block If the block where they are programmed does not mention any spindle they...

Страница 121: ...associated with as follows M41 S Function M41 associated with the spindle S The maximum speed for each gear is limited by the machine manufacturer Likewise if the machine manufacturer has set the spin...

Страница 122: ...has been executed in order to go on executing the program Programming Up to 7 H functions may be programmed in the same block The programming format is H 0 65535 and it can be programmed using parame...

Страница 123: ...and end their movement Programming The movements may be defined as follows In Cartesian coordinates X X1 C9 Defining the coordinates of the end point on the various axes All the axes need not be progr...

Страница 124: ...s maximum speed When defining an F value and G00 in the same block the CNC will store the value assigned to F and it will apply it next time a G01 G02 or G03 type function is programmed The override p...

Страница 125: ...e main axes Programming In Cartesian coordinates X X1 C9 Defining the coordinates of the end point on the various axes All the axes need not be programmed only the ones to move In polar coordinates R...

Страница 126: ...ited by the machine manufacturer G M P MAXOVR The feedrate of the auxiliary axes The behavior of the auxiliary axes is determined by general machine parameter FEEDND If its value is TRUE none of the a...

Страница 127: ...0 M30 N10 G00 G90 X20 Y15 N20 G01 G91 X50 Y0 F450 N30 Y15 N40 X 25 Y15 N50 X 25 N60 Y 30 N70 G00 G90 X0 Y0 N80 M30 Programming in Cartesian and polar coordinates N10 T1 D1 N20 M06 N30 G71 G90 F450 S15...

Страница 128: ...f profile 2 N160 X20 Y20 N170 X 20 Y20 N180 X 30 N190 Y 40 End of profile 2 N200 G90 Z10 N210 G92 X20 Y45 Restore previous part zero N220 G30 I 10 J 60 Polar origin preset N230 G00 R30 Q60 F350 S1200...

Страница 129: ...kwise G02 and counterclockwise G03 moving directions have been established according to the following coordinate system Programming A circular interpolation may be defined as follows In cartesian coor...

Страница 130: ...CNC s operator panel or it may be selected by program or by PLC However the maximum override is limited by the machine manufacturer G M P MAXOVR Properties of the function Functions G02 and G03 are mo...

Страница 131: ...tes The arc center coordinates are defined by the letters I J or K depending on the active plane When the center coordinate on an axis is 0 it does not have to be programmed These coordinates are not...

Страница 132: ...ned with the letter R or using assignments R1 radius or G263 radius The radius value stays active until a new value is assigned or an arc is programmed using the center coordinates or a movement is pr...

Страница 133: ...c Nxx G03 G17 X20 Y45 R30 Nxx G03 G17 X20 Y45 G263 30 Nxx G03 G17 X20 Y45 R1 30 Nyy G03 G18 Z20 X40 R 30 Nyy G03 G18 Z20 X40 G263 30 Nyy G03 G18 Z20 X40 R1 30 Nzz G02 G19 Y80 Z30 R30 Nzz G02 G19 Y80 Z...

Страница 134: ...ion programming by defining the radius N10 G01 G90 G94 X30 Y20 F350 N20 G263 25 N30 G02 X60 N40 G263 25 N50 G03 X30 N60 M30 N10 G17 G71 G94 N20 G00 X55 Y0 N30 G01 X55 Y25 F400 N40 G263 25 N50 G03 Y55...

Страница 135: ...ngle in G91 means programming a whole circle Programming a 360 angle in G90 means programming an arc where the target point forms a 360 angle with the horizontal going through the polar origin Center...

Страница 136: ...F350 N20 G30 I45 J0 N30 G01 R20 Q110 N40 G02 Q70 N50 G03 Q110 I 6 8404 J18 7938 N60 M30 Absolute coordinates Incremental coordinates G00 G90 X0 Y0 F350 G00 G90 X0 Y0 F350 Point P0 G01 R100 Q0 G91 G01...

Страница 137: ...R31 Q80 G91 G01 R 15 Q15 Point P2 G01 R16 G01 R 15 Point P3 G02 Q65 G02 Q 15 Point P4 G01 R10 G01 R 6 Point P5 G02 Q115 G02 Q 310 Point P6 G01 R16 Q100 G01 R6 Q 15 Point P7 G01 R31 G01 R15 Point P8 G0...

Страница 138: ...temporarily to the center of the arc G31 Temporary polar origin shift to the center of arc Function G31 shifts temporarily the polar origin to the center of the programmed arc This function only acts...

Страница 139: ...referred to the active reference system origin part zero polar origin etc Function G261 stays active throughout the program whereas G06 only acts in the block where it has been programmed therefore i...

Страница 140: ...ROL Circular interpolation G02 G03 SOFT V02 0X 106 Properties of the functions Functions G261 and G262 are modal and incompatible with each other On power up after executing an M02 or M30 and after an...

Страница 141: ...lerance it executes the arc with the radius calculated using the initial point The center position stays the same If the difference between both radii exceeds the allowed tolerance the relevant error...

Страница 142: ...th may be either linear or circular Properties of the function Function G08 is not modal consequently it must be programmed every time when programming an arc tangent to the previous path After execut...

Страница 143: ...both absolute and incremental Coordinates of the intermediate point It must be defined in cartesian coordinates by the letters I J or K depending on the active plane These coordinates are affected by...

Страница 144: ...G09 is not modal consequently it must be programmed every time when programming an arc defined by three points After executing it the CNC restores the G01 G02 or G03 function that was active before Fu...

Страница 145: ...elical interpolation The helical interpolation is defined by programming the circular interpolation in the active plane and then the linear movement of the other axes The programming format depends on...

Страница 146: ...e end point in the work plane This point will be calculated by the CNC depending on the height and pitch of the helix Pass definition The helical pitch is defined using the letter I J or K associated...

Страница 147: ...s both absolute and incremental Pass definition When one of the planes G17 G18 or G19 is active the letters I J and K will be associated with the X Y and Z axes respectively The threading feedrate dep...

Страница 148: ...constant pitch G33 SOFT V02 0X 114 Properties of the functions Function G33 is modal and incompatible with G00 G01 G02 G03 and G63 On power up after an M02 or M30 and after an EMERGENCY or a RESET the...

Страница 149: ...functions A negative turning speed can only be programmed if function G63 is active Since G63 does not withdraw the tool automatically after the tap an inverted tap must be programmed in order to with...

Страница 150: ...determined by the sign of the programmed S speed ignoring the active M3 M4 M5 or M19 functions Programming any of these functions will cancel G63 Considerations While rigid tapping the feedrate may b...

Страница 151: ...e additive one G201 lets you jog an axis while executing the programmed movements Feedrate behavior The feedrate of the jogging movements during manual intervention is independent from the active F an...

Страница 152: ...ntervention program G202 followed by the axes to be canceled using the instruction AXIS axes Programming G202 alone cancels manual intervention on all the axes Considerations Axis machine parameters M...

Страница 153: ...ve manual intervention program G200 followed by the axes affected by it using the instruction AXIS axes Programming G200 alone selects manual intervention on all the axes Considerations If a manual in...

Страница 154: ...Programming manual 120 CNC 8070 6 TOOL PATH CONTROL Manual intervention G200 G201 G202 SOFT V02 0X 120...

Страница 155: ...e machine manufacturer OEM A M P INPOSW Programming The square corner machining mode may be activated by program using two different functions G07 Square corner modal G60 Square corner not modal Funct...

Страница 156: ...is modal and incompatible with G05 G50 G60 G61 and the HSC mode Function G60 is not modal After it is executed the CNC restores the function G05 G07 G50 or HSC that was previously active On power up...

Страница 157: ...rammed position to the position where the next move begins depends on the feedrate of the axis Programming The semi rounded corner machining mode may be activated by program using function G50 This fu...

Страница 158: ...f the different types of corner rounding available After selecting the type of corner rounding it may be activated by program using functions G05 Control corner rounding radius blend modal G61 Control...

Страница 159: ...unction G05 is modal and incompatible with G07 G50 G60 G61 and the HSC mode Function G61 is not modal After it is executed the CNC restores the function G05 G07 G50 or HSC that was previously active O...

Страница 160: ...ofile resulting from rounding the corner The corner is rounded by giving priority to the machining dynamic conditions feedrate and acceleration It executes the machining operation thatiscloserto the p...

Страница 161: ...first two parameters of the ROUNDPAR instructions are used therefore all parameters need not be included Type 3 ROUNDPAR 3 a b It defines the distance from the programmed point to the points where cor...

Страница 162: ...nding only the values of the first two parameters of the ROUNDPAR instructions are used therefore all parameters need not be included Type 5 ROUNDPAR 5 a b Px Py Pz It defines the distance from the pr...

Страница 163: ...s of the corner rounding G92 X0 Y0 G71 G90 ROUNDPAR 5 30 30 55 5 0 G01 G61 X50 F850 N90 G01 Y40 a and b distances negative and greater in absolute value than the distance from the programmed point to...

Страница 164: ...ive units Considerations The I value of the rounding radius remains active until another value is programmed therefore it won t be necessary to program it in successive rounding operations with the sa...

Страница 165: ...a plane change between the two paths that define a rounding it is carried out in the plane where the second path is defined Properties of the function Function G36 is not modal therefore it must be pr...

Страница 166: ...I value of the chamfer size remains active until another value is programmed therefore it won t be necessary to program it in successive chamfering operations of the same size The I value of the chamf...

Страница 167: ...a plane change between the two paths that define a chamfer it is carried out in the plane where the second path is defined Properties of the function Function G39 is not modal therefore it must be pr...

Страница 168: ...dius must be positive and when working with tool radius compensation it must be greater than the tool radius Considerations The I value of the tangential entry radius remains active until another valu...

Страница 169: ...radius must be positive and when working with tool radius compensation it must be greater than the tool radius Considerations The I value of the tangential exit radius remains active until another val...

Страница 170: ...ge in Z G14 Mirror image in the programmed directions G10 Mirror image cancellation It cancels mirror image on all axes including the mirror image activated with G14 If it is added to a path defining...

Страница 171: ...hen activating the mirror image the CNC will change the type of compensation G41 or G42 to obtain the programmed profile Properties of the functions Functions G11 G12 G13 and G14 are modal Once mirror...

Страница 172: ...20 N90 X10 Y10 N100 Z10 F400 M29 End of subroutine PROGRAM Main program N10 G0 X0 Y0 Z10 N20 LL PROFILE Call to a subroutine Profile 1 N30 G11 Mirror image on X N40 LL PROFILE Call to a subroutine Pro...

Страница 173: ...cel the coordinate pattern rotation program function G73 alone with no additional data Therefore function G73 may be programmed as follows Q Indicates the rotation angle in degrees I J They define the...

Страница 174: ...d by the active mirror images If any mirror image function is active the CNC applies first the mirror image and then the coordinate system rotation Properties of the function Function G73 is modal The...

Страница 175: ...ing example Assuming the initial point is X0 Y0 L PROFILE Subroutine with the profile G01 X21 Y0 F300 G02 Q0 I5 J0 G03 Q0 I5 J0 G03 Q180 I 10 J0 M29 End of subroutine PROGRAM Program FOR P0 1 8 1 Repe...

Страница 176: ...ling factor is the same i e the scaling factor programmed with G72 modifies the one programmed with SCALE and vice versa Programming with G72 Program function G72 and then the scaling factor set by pa...

Страница 177: ...d nor modified Properties The scaling factor stays active until canceled with another scaling factor On power up after executing an M02 or M30 and after an EMERGENCY or RESET the CNC cancels the activ...

Страница 178: ...Programming manual 144 CNC 8070 7 GEOMETRY ASSISTANCE General scaling factor SOFT V02 0X 144...

Страница 179: ...modal therefore it must be programmed every time a dwell is desired Function G04 may also be programmed as G4 G04 K time or also G04 time when the time is programmed with a constant TIME time or also...

Страница 180: ...e current active limits Considerations Both limits may be positive or negative but the lower limits must always be smaller than the upper ones If after setting the new limits an axis positions beyond...

Страница 181: ...Hirth axis it is located in the wrong position the CNC will issue a warning so the operator can turn it to a correct position Considerations A Hirth axis must always be positioned at specific positio...

Страница 182: ...P0 P25 or their letters A Z except A for P0 and Z for P25 Besides initializing the parameters any other type of additional information may be added to these functions even movements This information m...

Страница 183: ...om this one and so on the CNC limits the number of these calls to a maximum of 20 nesting levels When using local parameters in the subroutines besides generating a new nesting level it willalso gener...

Страница 184: ...anging the parameter set for the spindle In this case changing the parameter set will be used when working in positioning mode M19 When working in speed mode M03 M04 function G112 will only change the...

Страница 185: ...t using G101 the CNC will assume as the theoretical position of the axes the programmed coordinate Ver 8 6 1 Include exclude probe offset G101 G102 en la p gina 152 Feedrate behavior The probing feedr...

Страница 186: ...al axis positions in other words the CNC will assume as theoretical axis position the programmed coordinate position reached by the probe probe offset The offset inclusion is determined by programming...

Страница 187: ...set is defined by programming function G102 followed by the axes whose offsets are to be excluded Programming G102 alone will cancel the offsets of all the axes Properties of the functions Functions G...

Страница 188: ...Programming manual 154 CNC 8070 8 ADDITIONAL PREPARATORY FUNCTIONS Probing G100 SOFT V02 0X 154...

Страница 189: ...epending on the radius and length of each tool Types of compensation Tool radius compensation When working with tool radius compensation the tool center follows the programmed path at a distance equal...

Страница 190: ...tion the applied value is the sum of the radius and radius wear of the selected tool In tool length compensation the applied value is the sum of the length and length wear of the selected tool The too...

Страница 191: ...path along the machining direction and at a distance equal to the tool radius If no tool compensation is selected G40 the CNC will place the tool center right on the programmed tool path Being tool r...

Страница 192: ...r transition between blocks G136 Circular transition between blocks Being function G136 active the CNC joins the compensated paths using circular paths G137 Linear transition between blocks Being func...

Страница 193: ...pendicular of the next path without contouring the corner When compensation is turned off the tool moves directly to the programmed end point without counting the corner G139 Indirect activation cance...

Страница 194: ...compensation SOFT V02 0X 160 Properties of the functions Functions G138 and G139 are modal and incompatible with each other On power up after an M02 or M30 and after an EMERGENCY or a RESET the CNC a...

Страница 195: ...ar paths G138 The tool moves directly to the perpendicular of the next path Regardless of the type of transition G136 G137 programmed The following tables show the different ways tool compensation may...

Страница 196: ...AIGHT path When the angle between paths is smaller than or equal to 180 the way radius compensation is activated is independent from the functions G136 G137 or G138 G139 selected G90 G01 Y40 G91 G40 Y...

Страница 197: ...elected for type of beginning G138 G139 and type of transition G136 G137 STRAIGHT TO ARC path When the angle between the straight path and the tangent of the arc is smaller than or equal to 180 the wa...

Страница 198: ...en the angle between the straight path and the tangent of the arc is greater than 180 the way radius compensation is activated depends on the type of beginning G138 G139 and type of transition G136 G1...

Страница 199: ...s depending on the selected function G136 or G137 The programmed path is shown with solid line and the compensated path with dashed line STRAIGHT TO STRAIGHT path When the angle between paths is small...

Страница 200: ...the arc is smaller than or equal to 180 the transition between the paths is independent from the selected G136 G137 function When the angle between the straight path and the tangent of the arc is grea...

Страница 201: ...line is smaller than or equal to 180 the transition between the paths is independent from the selected G136 G137 function When the angle between the tangent of the arc and the straight line is greate...

Страница 202: ...arcs is smaller than or equal to 180 the transition between the paths is independent from the selected G136 G137 function When the angle between the tangents of the arcs is greater than 180 the way th...

Страница 203: ...ange the type of compensation the different cases are solved according to the following criteria A The compensated paths intersect each other The programmed paths are compensated each on its correspon...

Страница 204: ...Programming manual 174 CNC 8070 9 TOOL COMPENSATION Tool radius compensation SOFT V02 0X 170 Circle circle path Back and forth path along the same way Intermediate path as long as the tool radius A B...

Страница 205: ...s of the type of transition G136 G137 programmed The following tables show the different possibilities of canceling tool radius compensation depending on the selected functions The programmed path is...

Страница 206: ...radius compensation is canceled is independent from the G136 G137 and G138 G139 functions selected When the angle between paths is greater than 180 the way radius compensation is canceled depends on t...

Страница 207: ...radius compensation is canceled is independent from the G136 G137 and G138 G139 functions selected When the angle between the tangent of the arc and the straight line is greater than 180 the way radi...

Страница 208: ...rpendicular to the selected plane as the new longitudinal axis If then TOOL AX is executed the new selected longitudinal axis replaces the previous one Programming Tool length compensation is activate...

Страница 209: ...ng canned cycle G87 Rectangular pocket canned cycle G88 Circular pocket canned cycle Other functions related to canned cycles G80 Canned cycle cancellation G98 The tool after the canned cycle is done...

Страница 210: ...he machining operation corresponding to the canned cycle Example 10 1 3 Canned cycle cancellation A cycle is cancelled when Executing function G80 Defining a new canned cycle Selecting another longitu...

Страница 211: ...cycle Reference plane Z Coordinate near the part it is programmed when defining the cycle Functions G98 and G99 indicate where the tool returns after machining G98 Return withdraw to the starting plan...

Страница 212: ...nned cycle Otherwise block N30 will execute the active cycle defined in N10 T1 D1 M6 Selects tool 1 and offset 1 G0 G90 X0 Y0 Z25 It moves the tool in rapid to X0 Y0 Z25 N10 G99 G1 X60 I30 F1000 S2000...

Страница 213: ...FT V02 0X 179 In the example on the right there is no need to program block N20 The active canned cycle defined in N10 is canceled when defining a new one in N30 When executing block N30 it first move...

Страница 214: ...he part surface has a 0 coordinate the holes are 8 mm deep and the reference coordinate is 2 mm above the surface For each type of machine and machining operation the tool s longitudinal axis must be...

Страница 215: ...king in the U V plane and the tool is located on the longitudinal axis X2 it is programmed as follows Example 3 G18 TOOL AX Y G1 Y25 F1000 S1000 M3 G81 Y2 I 8 K1 Example 4 G18 TOOL AX Y G1 Y 25 F1000...

Страница 216: ...of the longitudinal axis at work feedrate to the bottom of the hole programmed in I 4 Dwell in seconds if it has been programmed 5 Rapid withdrawal G0 to the starting plane Zi if function G98 is activ...

Страница 217: ...2 1 Programming example Absolute programming T1 D1 M6 G0 G90 X0 Y0 Z25 S1000 M3 M8 M41 F200 N10 G99 X15 Y15 G81 Z2 I 20 N20 X85 N30 Y85 N40 G98 X15 M30 Incremental programming T1 D1 M6 G0 G90 X0 Y0 Z...

Страница 218: ...plane the current position of the tool Z Zi I Drilling depth In G90 coordinate referred to part zero In G91 coordinate referred to reference plane Z D Distance between the reference plane and the part...

Страница 219: ...indicated by H and every J pecks to the reference plane Z With J 1 it returns to the reference plane Z after each peck If J is not programmed or J 0 is programmed it returns to the relief coordinate...

Страница 220: ...distance indicated by B from the part surface 4 Drilling loop until reaching the total drilling depth programmed in I Rapid withdrawal G0 With J 1 it returns to the reference plane Z after each peck I...

Страница 221: ...ling canned cycle with variable peck 10 SOFT V02 0X 187 5 Dwell at the bottom of the hole The time indicated by K in seconds 6 Rapid withdrawal G0 to the starting plane Zi if function G98 is active or...

Страница 222: ...ng example Absolute programming T2 D1 M6 G0 G90 X0 Y0 Z25 S1000 M3 M8 M41 F200 N10 G99 X15 Y15 G82 Z1 I 20 D1 B4 H3 C1 J3 K1 R0 8 L3 N20 X45 Y45 N30 G98 X85 Y85 M30 Incremental programming T2 D1 M6 G0...

Страница 223: ...peck at work feedrate The distance indicated by I Rapid withdrawal G0 The B distance or to the reference plane Rapid approach G0 up to 1 mm from the previous drilling step peck Z Reference plane In G9...

Страница 224: ...hole drilling canned cycle with constant peck SOFT V02 0X 190 4 Dwell at the bottom of the hole The time indicated by K in seconds 5 Rapid withdrawal G0 to the starting plane Zi if function G98 is ac...

Страница 225: ...rogramming example Absolute programming T3 D1 M6 G0 G90 X0 Y0 Z25 S1000 M3 M8 M41 F200 N10 G99 X15 Y15 G83 Z2 I 5 J4 B3 K1 N20 X85 N30 Y85 N40 X15 N50 G98 X50 Y50 M30 Incremental programming T3 D1 M6...

Страница 226: ...an coordinates G84 Z I K R Parameter definition Z Reference plane In G90 coordinate referred to part zero In G91 coordinate referred to starting plane Zi If not programmed it assumes as reference plan...

Страница 227: ...ted at 100 of the feedrate F and spindle speed S programmed Tapping cannot be interrupted 4 If K other than 0 spindle stop M05 and dwell 5 Reverse the spindle turning direction Withdrawal exit the tap...

Страница 228: ...mple Absolute programming T4 D1 M6 G0 G90 X0 Y0 Z25 S1000 M3 M8 M41 F200 N10 G99 X40 Y40 G84 Z2 I 20 K1 R0 N20 X100 Y100 N30 X160 Y160 N40 G98 X500 Y500 M30 Incremental programming T4 D1 M6 G0 G90 X0...

Страница 229: ...the longitudinal axis at work feedrate to the bottom of the hole programmed in I 4 Dwell in seconds if it has been programmed 5 Withdrawal at work feedrate G01 up to the reference plane Z 6 If functi...

Страница 230: ...0 6 1 Programming example Absolute programming T5 D1 M6 G0 G90 X0 Y0 Z25 S1000 M3 M8 M41 F200 N10 G99 X15 Y15 G85 Z2 I 20 N20 X85 N30 Y85 N40 G98 X15 M30 Incremental programming T5 D1 M6 G0 G90 X0 Y0...

Страница 231: ...I 4 Dwell in seconds if it has been programmed 5 If R 0 has been programmed the spindle stops M05 6 Withdrawal to the starting plane Zi if function G98 is active or to the reference plane Z if functio...

Страница 232: ...ng example Absolute programming with R 0 T6 D1 M6 G0 G90 X0 Y0 Z25 S1000 M3 M8 M41 F200 N10 G99 X15 Y15 G86 Z2 I 20 K3 R0 N20 X45 Y45 N30 G98 X85 Y85 M30 Incremental programming with R 1 T6 D1 M6 G0 G...

Страница 233: ...ne Zi If not programmed it assumes as reference plane the current position of the tool Z Zi I Pocket depth In G90 coordinate referred to part zero In G91 coordinate referred to reference plane Z D Dis...

Страница 234: ...the one programmed If programmed with a negative sign B the pocket is machined with the given pass step except the last pass that machines the rest C Milling pass or width If not programmed or program...

Страница 235: ...tration The longitudinal axis penetrates into the part the distance indicated by B and at the feedrate indicated by V 5 Milling of the pocket surface at work feedrate in the passes defined by C up to...

Страница 236: ...achined surface 8 New milling surfaces until reaching the total depth of the pocket Penetration at the feedrate indicated in F up to a distance B from the previous surface Milling of the new surface f...

Страница 237: ...0 D2 A15 J40 K20 M1 Q10 B5 V50 The milling is carried out with a 5 mm wide roughing pass and at a feedrate of 800 mm min Since the milling feedrate must be selected before the execution of the cycle i...

Страница 238: ...D CYCLES G87 Rectangular pocket canned cycle SOFT V02 0X 204 Incremental programming T7 D1 M6 G0 G90 X0 Y0 Z25 S1000 M3 M8 M41 F800 N10 G99 G91 X60 Y35 G87 Z 23 I 45 D2 A15 J40 K20 M1 Q10 B5 C5 L1 H30...

Страница 239: ...eferred to part zero In G91 coordinate referred to starting plane Zi If not programmed it assumes as reference plane the current position of the tool Z Zi I Pocket depth In G90 coordinate referred to...

Страница 240: ...not programmed or programmed with a 0 value it assumes a value of 3 4 of the diameter of the selected tool If it is the same as parameter J pocket radius it only runs the finishing pass If programmed...

Страница 241: ...case of the figure a fast approach to the machining surface when the safety coordinate Z is far away from the surface 4 Penetration The longitudinal axis penetrates into the part the distance indicate...

Страница 242: ...hined surface 8 New milling surfaces until reaching the total depth of the pocket Penetration at the feedrate indicated in F up to a distance B from the previous surface Milling of the new surface fol...

Страница 243: ...is carried out with a 5 mm wide roughing pass and at a feedrate of 800 mm min Since the milling feedrate must be selected before the execution of the cycle it is defined in the previous block G90 G0...

Страница 244: ...10 CANNED CYCLES G88 Circular pocket canned cycle SOFT V02 0X 210 Incremental programming T8 D1 M6 G0 G90 X0 Y0 Z45 S1000 M3 M8 M41 F800 N10 G99 G91 X60 Y60 G87 Z 10 I 35 D10 J20 B5 C5 L1 H300 V50 N2...

Страница 245: ...In other words these functions will only make sense if they are under the influence affected by a canned cycle Follow these steps to carry out a multiple machining operation 1 Move the tool to the fir...

Страница 246: ...0X 212 Likewise the tool will be positioned at the last point where the programmed machining operation was carried out A detailed description is given of the multiple machining operations assuming in...

Страница 247: ...P Q R S T U V X K I K A Angle in degrees of the machining path with respect to the abscissa axis If not programmed a value of A 0 is assumed X Length of the machining path I Step between machining ope...

Страница 248: ...one for those assigned to R Basic operation Multiple machining is executed as follows 1 The multiple machining calculates the next programmed point to machine 2 Rapid movement G00 to that point 3 The...

Страница 249: ...that the work plane is formed by the X and Y axes that the Z axis is the longitudinal axis and that the starting point is X0 Y0 Z0 G00 G91 X200 Y300 F100 S500 G98 G81 Z 8 I 22 G160 A30 X1200 I100 P2 0...

Страница 250: ...in degrees of the machining path with respect to the abscissa axis If not programmed a value of A 0 is assumed B Angle between both machining paths If not programmed a value of B 90 is assumed X Leng...

Страница 251: ...ing sequence of the points assigned to Q must be greater than the one of those assigned to P and smaller than the one for those assigned to R Y Width of the parallelogram J Step between machining oper...

Страница 252: ...tes the next programmed point to machine 2 Rapid movement G00 to that point 3 The multiple machining will execute the selected canned cycle after the movement 4 The CNC will repeat steps 1 2 3 until c...

Страница 253: ...e work plane is formed by the X and Y axes that the Z axis is the longitudinal axis and that the starting point is X0 Y0 Z0 G00 G91 X100 Y150 F100 S500 G98 G81 Z 8 I 22 G161 A30 X700 I100 Y180 J60 P2...

Страница 254: ...rees of the machining path with respect to the abscissa axis If not programmed a value of A 0 is assumed B Angle between both machining paths If not programmed a value of B 90 is assumed X Length of t...

Страница 255: ...sequence of the points assigned to Q must be greater than the one of those assigned to P and smaller than the one for those assigned to R Y Width of the drid J Step between machining operations along...

Страница 256: ...the next programmed point to machine 2 Rapid movement G00 to that point 3 The multiple machining will execute the selected canned cycle after the movement 4 The CNC will repeat steps 1 2 3 until comp...

Страница 257: ...ane is formed by the X and Y axes that the Z axis is the longitudinal axis and that the starting point is X0 Y0 Z0 G00 G91 X100 Y150 F100 S500 G98 G81 Z 8 I 22 G162 X700 I100 Y180 J60 P2 005 Q9 011 R1...

Страница 258: ...er along the abscissa axis Y Distance from the starting point to the center along the ordinate axis I Angular step between machining operations When the movement between points is done in G00 or G01 t...

Страница 259: ...o R Basic operation Multiple machining is executed as follows 1 The multiple machining calculates the next programmed point to machine 2 Movement to that point at the feedrate programmed with C G00 G0...

Страница 260: ...ample assuming that the work plane is formed by the X and Y axes that the Z axis is the longitudinal axis and that the starting point is X0 Y0 Z0 G00 G91 X280 Y130 F100 S500 G98 G81 Z 8 I 22 G163 X200...

Страница 261: ...om the starting point to the center along the abscissa axis Y Distance from the starting point to the center along the ordinate axis B Angular distance in degrees of the machining path I Angular step...

Страница 262: ...cuted as follows 1 The multiple machining calculates the next programmed point to machine 2 Movement to that point at the feedrate programmed with C G00 G01 G02 or G03 3 The multiple machining will ex...

Страница 263: ...mple assuming that the work plane is formed by the X and Y axes that the Z axis is the longitudinal axis and that the starting point is X0 Y0 Z0 G00 G91 X280 Y130 F100 S500 G98 G81 Z 8 I 22 G164 X200...

Страница 264: ...65 X Y A C F I X Distance from the starting point to the center along the abscissa axis Y Distance from the starting point to the center along the ordinate axis A Angle in degrees of the perpendicular...

Страница 265: ...ing is executed as follows 1 The multiple machining calculates the programmed point to machine 2 Movement to that point at the feedrate programmed with C G00 G01 G02 or G03 3 The multiple machining wi...

Страница 266: ...amming example assuming that the work plane is formed by the X and Y axes that the Z axis is the longitudinal axis and that the starting point is X0 Y0 Z0 G00 G91 X890 Y500 F100 S500 G98 G81 Z 8 I 22...

Страница 267: ...g 2 Tapping Reaming Boring Boring 1 Boring 2 Pockets Pocket Simple Rectangular Circular Pre emptied 2D 3D Bosses Boss Rectangular Circular Surface milling Profile milling Point to point profile Profil...

Страница 268: ...unctions in the window for active functions G281 Center punching G282 Drilling 1 G283 Drilling 2 G284 Tapping G285 Reaming G286 Boring 1 G297 Boring 2 G287 Rectangular pocket G288 Circular pocket G289...

Страница 269: ...the following cycles 2D and 3D pockets Surface milling Profile Point to point profile and Slot milling To associate a multiple machining operation with a cycle 1 Select and define the canned cycle 2 P...

Страница 270: ...work plane The canned cycles have no work plane associated to them they are executed in the current active work plane The same nomenclature as for the G17 work plane has been used X abscissa axis Y or...

Страница 271: ...fine it It is calculated by the CNC 1 mm off the part surface Part surface It is defined using the Z parameter When executing the cycle the tool moves in rapid G0 to the safety plane Zs If the startin...

Страница 272: ...the page up and page down keys The direct access keys correspond to the name of the parameters F for feedrates T for tools etc Every time the same key is pressed it selects the next data of the same t...

Страница 273: ...in the relevant window To select one press the key to expand the list of defined profiles and select one or key in its name To define a new one key in the desired name or press the RECALL key It acce...

Страница 274: ...akes place at half the milling feedrate F selected for each operation Penetration angles 0 and 0 In both cases when programming 0 it takes the value assigned to the table in the tool table If the tabl...

Страница 275: ...n the previous cycle is still in effect during the simulation Cycle simulation window The graphics window in simulation is activated by pressing the START icon and is canceled by pressing the RESET ic...

Страница 276: ...ycle editor may also be accessed by pressing the ESC key To select the graphics window again use the key combination CTRL G or SHIFT G or G The horizontal softkey menu will show the graphic options wh...

Страница 277: ...tion icon Clockwise with icon c and counterclockwise with icon d X Y Machining point Z Part surface coordinate Zs Safety plane coordinate P Total depth With icon a Center punching angle With icon b Ce...

Страница 278: ...ty plane Zs Depending on the starting plane it first moves in XY and then in Z or vice versa 3 Rapid movement G0 up to the approach plane 4 Penetration at feedrate F 5 Dwell t 6 Rapid withdrawal G0 up...

Страница 279: ...Machining point Z Part surface coordinate Zs Safety plane coordinate P Total depth I Penetration step The drilling takes place with the given step except the last step that machines the rest Zr Relief...

Страница 280: ...t the feedrate F 5 Drilling loop until reaching the total depth P 5 1 Rapid withdrawal G0 up to the relief coordinate Zr If it has not reached the Zr coordinate yet it returns to the approach plane 5...

Страница 281: ...and counterclockwise with icon b X Y Machining point Z Part surface coordinate Zs Safety plane coordinate P Total depth I Penetration step The drilling takes place with the given step except the last...

Страница 282: ...proach plane 4 It penetrates the distance I at the feedrate F 5 Drilling loop until reaching the total depth P 5 1 It withdraws in rapid G0 the relief distance B 5 2 Rapid approach G0 up to 1 mm from...

Страница 283: ...feedrate icon In mm min or inch min e In mm vuelta f X Y Machining point Z Part surface coordinate Zs Safety plane coordinate P Total depth Kf Feedrate factor for the exit Rigid tapping allows a rapid...

Страница 284: ...percentage may be changed and even stopped 0 override 5 If t other than 0 spindle stop M05 and dwell 6 If tapping with a clutch it reverses the spindle turning direction 7 Withdrawal exit the tap to...

Страница 285: ...parameters Machining parameters Spindle turning direction icon Clockwise with icon a and counterclockwise with icon b X Y Machining point Z Part surface coordinate Zs Safety plane coordinate P Total...

Страница 286: ...starting plane it first moves in XY and then in Z or vice versa 3 Rapid movement G0 up to the approach plane 4 Penetration at feedrate F 5 Dwell t 6 Withdrawal at feedrate F to the approach plane 7 Ra...

Страница 287: ...At feedrate F and the spindle turning Icon a In rapid G0 with the spindle stopped Icon b Spindle turning direction icon Clockwise with icon c and counterclockwise with icon d X Y Machining point Z Par...

Страница 288: ...rate F 5 Dwell t 6 If the icon b was defined it stops the spindle M05 7 Withdrawal If the icon a was defined it first withdraws at feedrate F to the approach plane at 1 mm above the surface Z and then...

Страница 289: ...ing point Z Part surface coordinate Zs Safety plane coordinate P Total depth Spindle position in degrees for the withdrawal x y Distance the tool must move to get the cutter off the wall before withdr...

Страница 290: ...ion at feedrate F 5 Dwell t 6 The spindle stops and the tool is oriented in the position M19 7 It gets the cutter off the wall It moves the distance indicated by x y 8 Rapid withdrawal G0 up to the ap...

Страница 291: ...the corner with the instruction ROUNDPAR Geometric parameters Machining parameters X Y Pocket corner L H Pocket dimensions The sign indicates the orientation referred to the XY point Z Part surface co...

Страница 292: ...f programmed with a positive sign I the cycle recalculates the step so all the penetrations are identical with the same value as or smaller than the one programmed If programmed with a negative sign I...

Страница 293: ...efined by and up to a distance from the pocket wall The finishing pass is carried out with tangential entry and exit and at feedrate F 6 Rapid withdrawal G0 to the center of the pocket in the approach...

Страница 294: ...the shape of the corner with the instruction ROUNDPAR Geometric parameters Type of corner icon Square corner with icon a Rounded corner with icon b Chamfered corner with icon c X Y Pocket corner L H...

Страница 295: ...assumes a value of 3 4 of the diameter of the selected tool I Penetration step If programmed with a positive sign I the cycle recalculates the step so all the penetrations are identical with the same...

Страница 296: ...ning parameters are S Spindle speed T Roughing tool If programmed T 0 there is no roughing Finishing stock on the side walls z Finishing stock at the bottom of the pocket Milling pass or width at the...

Страница 297: ...movement G0 up to the safety plane Zs positioning at the center of the pocket Depending on the tool position it first moves in XY and then in Z or vice versa Penetrating angle The penetration is carr...

Страница 298: ...d it approaches in rapid G0 down to 1 mm from the roughed out bottom 7 Finishing of the bottom of the pocket 7 1 Penetration at feedrate Fz at an angle 7 2 Milling of the bottom of the pocket up to a...

Страница 299: ...hing operation defining parameters are Xc Yc Center of the pocket R Pocket radius Z Part surface coordinate Zs Safety plane coordinate P Total depth Finishing stock on the side walls z Finishing stock...

Страница 300: ...rogrammed If programmed with a negative sign I the pocket is machined with the given pass step except the last pass that machines the rest In either case the cycle limits the step to the cutting lengt...

Страница 301: ...re identical with the same value as or smaller than the one programmed If programmed with a 0 value it assumes a value of 3 4 of the diameter of the selected tool N Number of penetration passes steps...

Страница 302: ...n c Counterclockwise with icon d Basic operation 1 It selects the roughing tool and starts the spindle in the requested direction 2 Rapid movement G0 to the center of the pocket and the safety plane Z...

Страница 303: ...es in rapid G0 down to 1 mm from the roughed out bottom 7 Finishing of the bottom of the pocket 7 1 Penetration at feedrate Fz at an angle 7 2 Milling of the bottom of the pocket up to a distance from...

Страница 304: ...ters The roughing operation empties the pocket leaving the following finishing stocks Both stocks are defined as finishing parameters Xc Yc Center of the pocket R Pocket radius r Pre emptying radius Z...

Страница 305: ...asses are identical with the same value as or smaller than the one programmed If programmed with a 0 value it assumes a value of 3 4 of the diameter of the selected tool I Penetration step If programm...

Страница 306: ...f 3 4 of the diameter of the selected tool N Number of penetration passes steps for the side finishing If the resulting step is greater than the cutting length assigned to the table in the tool table...

Страница 307: ...ion It is carried out in layers until reaching the total depth minus the finishing stock at the bottom z 4 1 Penetration I 4 2 Approach to the pre emptied side with tangential entry 4 3 Milling of the...

Страница 308: ...nishing pass so all the passes are identical 8 Withdrawal in rapid G0 to the center of the pocket in the approach plane 1 mm off the Z surface 9 Finishing of the side walls It is carried out in N pass...

Страница 309: ...finishing passes are carried out in G05 Geometric parameters The composition of the pocket and the profile in the plane is stored in Cnc8070 Users Profile pocket P2D Pocket composition profile PXY Pl...

Страница 310: ...following finishing stocks Both stocks are defined as finishing parameters The roughing operation defining parameters are Finishing stock on the side walls z Finishing stock at the bottom of the pock...

Страница 311: ...alls with tangential entry and exit The finishing operation defining parameters are Penetrating angle The penetration is carried out maintaining this angle until the corresponding depth is reached If...

Страница 312: ...lected tool N Number of penetration passes steps for the side finishing When programming a 0 value it carries out the least amount of passes possible considering the cutting length assigned to the too...

Страница 313: ...ll generate them Overall a 2D pocket consists of the following files pocket P2D Pocket composition profile PXY Plane profile pocket C2D Executable file The executable file is also updated after a soft...

Страница 314: ...l G0 up to the safety plane Zs 7 It selects the finishing tool and it approaches in rapid G0 down to 1 mm from the roughed out bottom 8 Finishing of the bottom of the pocket 8 1 Penetration at feedrat...

Страница 315: ...e Starting point X 20 Y 8 Validate Straight X 20 Y 40 Validate Straight X 145 Y 40 Validate Straight X 145 Y 25 Validate Clockwise arc Xf 145 Yf 25 R 25 Validate Straight X 145 Y 40 Validate Straight...

Страница 316: ...te Starting point X 20 Y 0 Validate Straight X 20 Y 40 Validate Straight X 145 Y 40 Validate Straight X 145 Y 40 Validate Straight X 20 Y 40 Validate Straight X 20 Y 0 Validate Chamfer Select the lowe...

Страница 317: ...ile island End Save profile Starting point X 115 Y 25 Validate Straight X 115 Y 0 Validate Clockwise arc Xf 90 Yf 25 Xc 115 Yc 25 R 25 Validate Straight X 50 Y 25 Validate Straight X 50 Y 0 Validate C...

Страница 318: ...the outside one and the inside ones islands The first4 contours defined in the surface profile may be assigned their own depth profiles The rest of the profiles will be vertical The 3D pocket of the...

Страница 319: ...depth contour For the outside contour one for the surface 1 For the islands one for the base 2 All the profiles must be open and without direction changes along their travel not zigzagging Verticalde...

Страница 320: ...fined If the profile of the island D is not defined the cycle interprets that the island reaches the surface plane and will machine the island D Roughing parameters The roughing operation empties the...

Страница 321: ...same value as or smaller than the one programmed If programmed with a negative sign I the pocket is machined with the given pass step except the last pass that machines the rest In either case the cy...

Страница 322: ...2 Penetration step If programmed with a positive sign I the cycle recalculates the step so all the penetrations are identical with the same value as or smaller than the one programmed If programmed wi...

Страница 323: ...e files it will generate them Overall a 2D pocket consists of the following files pocket P3D Pocket composition profile PXY Plane profile profile PXZ Depth profile pocket C3D Executable file The execu...

Страница 324: ...e islands are machined in the opposite direction 4 3 Rapid withdrawal G0 up to 1 mm off the machined surface 5 Rapid withdrawal G0 up to the approach plane 6 It selects the pre finishing tool and star...

Страница 325: ...ation Profile outside profile End Save profile Pocket P 3D FAGOR A Profile P XY FAGOR 110 Recall Abscissa axis X Ordinate axis Y Autozoom Yes Validate Starting point X 20 Y 0 Validate Straight X 20 Y...

Страница 326: ...CYCLE EDITOR 3D pocket SOFT V02 0X 292 Configuration Profile depth profile End Save profile Profile P Z1 FAGOR 211 Recall Abscissa axis X Ordinate axis Z Autozoom Yes Validate Starting point X 20 Z0 V...

Страница 327: ...Save profile Pocket P 3D FAGOR B Profile P XY FAGOR 120 Recall Abscissa axis X Ordinate axis Y Autozoom Yes Validate Starting point X 20 Y 0 Validate Straight X 20 Y 40 Validate Straight X 145 Y 40 V...

Страница 328: ...tion Profile island depth profile End Save profile Profile P Z1 FAGOR 221 Recall Abscissa axis X Ordinate axis Z Autozoom Yes Validate Starting point X 20 Z 0 Validate Straight X 30 Z 20 Validate Prof...

Страница 329: ...rner with the instruction ROUNDPAR Geometric parameters Type of corner icon Square corner with icon a Rounded corner with icon b Chamfered corner with icon c X Y Corner of the boss L H Boss dimensions...

Страница 330: ...s are identical with the same value as or smaller than the one programmed If programmed with a 0 value it assumes a value of 3 4 of the diameter of the selected tool I Penetration step If programmed w...

Страница 331: ...re Spindle turning direction icon Clockwise with icon d Counterclockwise with icon e Machining direction icon Clockwise with icon f Counterclockwise with icon g Finishing stock on the side walls z Fin...

Страница 332: ...ss surface up to a distance from the side wall It is carried out at feedrate F and if necessary it recalculates the pass so all the passes are identical 4 3 Rapid withdrawal G0 to the starting point 5...

Страница 333: ...s 12 SOFT V02 0X 299 10 Rapid withdrawal G0 up to the safety plane Zs If it has a multiple machining operation associated with it it executes the following steps as often as necessary 11 Rapid movemen...

Страница 334: ...he roughing operation machines the boss leaving the following finishing stocks Both stocks are defined as finishing parameters Xc Yc Center of the boss R Boss radius Z Part surface coordinate Zs Safet...

Страница 335: ...asses are identical with the same value as or smaller than the one programmed If programmed with a 0 value it assumes a value of 3 4 of the diameter of the selected tool I Penetration step If programm...

Страница 336: ...d direction 2 Rapid movement G0 to the roughing starting point and the safety plane Zs Depending on the starting plane it first moves in XY and then in Z or vice versa Finishing stock on the side wall...

Страница 337: ...s 6 It selects the finishing tool and it approaches in rapid G0 down to 1 mm from the last roughing operation 7 Finishing of the base of the boss 7 1 Penetration at feedrate Fz 7 2 Milling of the base...

Страница 338: ...X a Bidirectional in Y b Unidirectional in X c Unidirectional in Y d Corner where the surface milling begins icon Any of the 4 corners may be selected X Y L H Surface to be milled Define one of the c...

Страница 339: ...n feedrate I Penetration step If programmed with a positive sign I the cycle recalculates the step so all the penetrations are identical with the same value as or smaller than the one programmed If pr...

Страница 340: ...o the approach plane 4 Roughing operation It is carried out in layers until reaching the total depth minus the finishing distance z 4 1 Penetration I at feedrate Fz 4 2 Milling at feedrate F and if ne...

Страница 341: ...2 0X 307 5 Rapid withdrawal G0 up to the safety plane Zs 6 Finishing 6 1 Penetration at feedrate Fz 6 2 Milling at finishing feedrate F and if necessary it recalculates the finishing pass so all the p...

Страница 342: ...meters All intermediate points P2 to P11 have an icon to indicate the type of corner square a rounded b or chamfered c For rounded or chamfered corners indicate the rounding radius or chamfer size Whe...

Страница 343: ...d compensation g Right hand compensation h Fz Penetration feedrate I Penetration step If programmed with a positive sign I the cycle recalculates the step so all the penetrations are identical with th...

Страница 344: ...plane it first moves in XY and then in Z or vice versa 3 Rapid movement G0 up to the approach plane 4 Roughing operation It is carried out in layers until the total depth is reached 4 1 Penetration I...

Страница 345: ...ects the finishing tool and starts the spindle in the requested direction 6 Finishing operation 7 Penetration to the bottom at feedrate Fz 7 1 Profile milling at feedrate F and tangential entry if it...

Страница 346: ...recommend to use HSC or G5 controlling the shape of the corner with the instruction ROUNDPAR Geometric parameters Name of the profile To machine with tangential entry and exit define these values insi...

Страница 347: ...feedrate I Penetration step If programmed with a positive sign I the cycle recalculates the step so all the penetrations are identical with the same value as or smaller than the one programmed If pro...

Страница 348: ...It is carried out in layers until the total depth is reached 4 1 Penetration I at feedrate Fz 4 2 Profile milling at feedrate F If it was defined with tool radius compensation the milling is carried o...

Страница 349: ...meters Type of slot milling icon There are 6 possible types 4 for slot mill each corner of the part 2 for milling a slot across the part Roughing parameters The roughing operation leaves the following...

Страница 350: ...mmed If programmed with a 0 value it assumes a value of 3 4 of the diameter of the selected tool E Overshooting distance of the tool off the surface being milled Fz Penetration feedrate I Penetration...

Страница 351: ...ishing pass on the side walls z Finishing pass at the bottom Milling pass or width at the bottom of the slot The cycle recalculates the pass so that all the passes are identical with the same value as...

Страница 352: ...ndle in the requested direction 2 Rapid movement G0 to the roughing starting point and the safety plane Zs Depending on the starting plane it first moves in XY and then in Z or vice versa 3 Rapid move...

Страница 353: ...achined surface 5 Rapid withdrawal G0 up to the safety plane Zs 6 It selects the finishing tool and it approaches in rapid G0 down to 1 mm from the roughed out bottom 7 Finishing of the bottom of the...

Страница 354: ...le The canned cycle defined at point X25 Y25 is to be repeated at the rest of the points We now show the 5 possible ways to define it 1 Coordinates of the end point Xn 100 Yn 100 Total number of machi...

Страница 355: ...ons with a negative sign The number of machining operations N must also include the one for the cycle defining point Programming example The canned cycle defined at point X90 Y50 is to be repeated at...

Страница 356: ...the starting point 0 Angle of the end point 270 Angu lar distance betwee n machining operations 45 7 Center coordinates Xa 50 Ya 50 Radius R 40 Total number of machining operations N 7 Angle of the s...

Страница 357: ...and ly The number of machining operations N must also include the one for the cycle defining point Programming example The canned cycle defined at point X25 Y25 is to be repeated at the rest of the po...

Страница 358: ...he number of machining operations N must also include the one for the cycle defining point Programming example The canned cycle defined at point X25 Y25 is to be repeated at the rest of the points We...

Страница 359: ...define the first unused point with the same coordinates as those of the last point of the profile Programming example The canned cycle defined at point X25 Y25 is to be repeated at the rest of the poi...

Страница 360: ...Programming manual 326 CNC 8070 12 CYCLE EDITOR Random multiple machining SOFT V02 0X 326...

Страница 361: ...e system ACS instruction RTCP Rotating Tool Center Point transformation RTCP instruction Orient the tool perpendicular to the work plane parallel to the third axis TOOL ORI instruction Tool length com...

Страница 362: ...ION SOFT V02 0X 328 When turning the spindle the tool coordinate system X Y Z changes If besides this a new machining coordinate system is selected CS instruction or fixture coordinate system ACS inst...

Страница 363: ...ations use the CS and ACS instructions that are described later on in this chapter The new coordinates right figure are referred to the new part zero assuming that the tool is positioned perpendicular...

Страница 364: ...54 CNC 8070 13 COORDINATE TRANSFORMATION Movement in an incline plane SOFT V02 0X 330 To orient the tool and work with it perpendicular to the plane use the instruction TOOL ORI that is described late...

Страница 365: ...by default by means of general machine parameter KINID If there is only one and it has been set as the default kinematics the KIN ID instruction does not have to be programmed Format to activate a pa...

Страница 366: ...V2 V3 1 2 3 0 1 Format to define and activate without storing It may be used until canceled as any other coordinate system stored in memory Only one of them may be defined to define another one the p...

Страница 367: ...pens if the part zero is modified between the definition and the application of the CS or ACS While being a CS or ACS activated new part zeros may be preset in the plane These values are valid only un...

Страница 368: ...amounts indicated in 1 2 3 respectively first around the 1st axis then around the 2nd axis and finally around the 3rd axis In the figure the new coordinate system resulting from this transformation i...

Страница 369: ...stems CS ACS 13 SOFT V02 0X 335 Then rotate around the 2nd axis Y the 2 amount In the figure the new coordinate system resulting from this transformation is called X Y Z because the X Z axes have been...

Страница 370: ...having rotated around the 3rd axis then around the 2nd one and then again around the 3rd axis the amounts indicated by 1 2 3 respectively In the figure the new coordinate system resulting from this tr...

Страница 371: ...s CS ACS 13 SOFT V02 0X 337 Then it must be rotated around the Y axis the 2 amount In the figure the new coordinate system resulting from this transformation is called X Y Z because the X Z axes have...

Страница 372: ...t and 2nd axes X Y of the machine s coordinate system V1 V2 V3 Define the coordinate origin of the incline plane with respect to the current part zero 1 2 Define the angles that the incline plane form...

Страница 373: ...and 3rd axes X Z of the machine s coordinate system V1 V2 V3 Define the coordinate origin of the incline plane with respect to the current part zero 1 2 Define the angles that the incline plane forms...

Страница 374: ...and 3rd axes Y Z of the machine s coordinate system V1 V2 V3 Define the coordinate origin of the incline plane with respect to the current part zero 1 2 Define the angles that the incline plane forms...

Страница 375: ...the tool The new work plane assumes the orientation of the tool s coordinate system In order to use this definition while setting up the machine the tool position when it is parallel to the Z axis of...

Страница 376: ...cases we would have to program the following CS DEF n MODE 6 V1 V2 V3 90 Example Onthis machine only the main rotary axis hasrotated See the rest position of the spindle at the top right side Example...

Страница 377: ...to ten ACS or CS coordinate systems may be combined The CNC acts as follows First it checks the ACS and applies them sequentially in the programmed order resulting in an ACS transformation Then it ch...

Страница 378: ...ordinate system may be activated several time The figure below shows an example of the instruction CS DEF ACT n to assume and store the current coordinate system as a CS Example N100 CS ON 1 CS 1 N110...

Страница 379: ...ctive coordinate system at the first motion programmed next Example CS ON 1 MODE 1 0 0 20 30 0 0 0 Defines the incline plane TOOL ORI Perpendicular tool request G90 G0 X60 Y20 Z3 Position at point P1...

Страница 380: ...s perpendicular to the plane during this positioning move G1 G91 Z 10 F1000 Drilling G0 Z10 Withdrawal G0 P2 Movement to point P2 G90 B0 Orients the tool with machine coordinates MCS ON Programming in...

Страница 381: ...eral axes in order to maintain the tool tip position at all times The figure below shows what happens when turning the spindle when NOT working with RTCP Use the following instructions for working wit...

Страница 382: ...to 60 The CNC interpolates the X Z and B axes in such a way that the tool is being oriented along the movement Block N23 makes a circular interpolation to point 170 90 maintaining the same tool orient...

Страница 383: ...axes in such a way that the tool is being oriented along the movement Block N33 contains a circular interpolation to point 170 90 maintaining the tool perpendicular to the path at all times At the st...

Страница 384: ...rmation G01 X40 Z0 B0 F1000 Positions the tool at 40 0 oriented to 0 X100 Movement to 100 0 with tool oriented to 0 B 35 Orients the tool to 35 X200 Z70 Movement to 200 70 with tool oriented to 35 B90...

Страница 385: ...RTCP is on the following operations are possible Zero offsets G54 G59 G159 Presetting G92 Movements in continuous incremental jog and handwheel Home search G74 is notallowed ifthe RTCP transformation...

Страница 386: ...he coordinates for the tool base When using the TLC function Tool Length Compensation the CNC compensates the length difference between both tools the actual real one and the theoretical calculated on...

Страница 387: ...are given in degrees Here are the two possible solutions for swivel spindles The one involving the shortest movement of the main rotary axis with respect to the zero position The one involving the lo...

Страница 388: ...was selected gets lost If the tool is inside the part proceed as follows to withdraw it Use the KIN ID n instruction to select the kinematics that was being used Use the coordinate system definition M...

Страница 389: ...am or MDI PLC from the PLC INT From any application interface For example FGUIM Each variable must indicate whether it can only be read R or read and written R W LIN ROT CAB ANA SER Variables related...

Страница 390: ...aration may result in compensated paths different from the ones programmed undesired joints when working with small sections interruptions when working with look ahead jerky axis movement etc Use the...

Страница 391: ...ples of how to access synchronous variables condition CNCRD G FREAL R12 M12 CPS R12 GT 2000 There is no need to wait for consulting the data because the synchronous variables are resolved immediately...

Страница 392: ...0000 Spindle speed They will be given in ten thousandths With G97 for 1 rpm the reading is 10000 With G96 for 1 m min the reading is 10000 With G96 for 1 foot min the reading is 10000 With G196 for 1...

Страница 393: ...pindle V SP variable spindle In these variables one must indicate which axis or spindle they refer to The axis may be referred to by its name or logic number the spindle may be referred to by its name...

Страница 394: ...the variables SOFT V02 0X 360 Mnemonic Axis Spindle Master spindle V A POS Xn V A POS X V A POS 1 V A POS S V SP POS S V A POS 6 V SP POS 2 V SP POS V MPA AXISTYPE Xn V MPA AXISTYPE X V MPA AXISTYPE...

Страница 395: ...is optional If no channel is indicated it will assume the following PRG Channel where it is being executed PLC First channel or main channel INT Active channel Axis and spindle parameters Axis and sp...

Страница 396: ...them in this case is irrelevant When programming the channel if the axis or spindle is not in it its programming is ignored Accessing variables by their logic number Depending on whether the channel...

Страница 397: ...Accessing from PRG PLC or INT when indicating the channel number The spindle variables cannot be accessed using the A prefix Variables of the master spindle They are special variables that may be used...

Страница 398: ...AD i Tandem i Preload R R R V MPG PRELFITI i Tandem i Time to apply the preload R R R V MPG TPROGAIN i Tandem i Proportional gain R R R V MPG TINTIME i Tandem i Integral gain R R R V MPG TCOMPLIM i Ta...

Страница 399: ...FNEED m Table m Mandatory home search 0 No 1 Yes R R R V MPG POSITION m i Table m Master axis position for point i R R R V MPG POSERROR m i Table m Error of point i in the positive direction R R R V M...

Страница 400: ...MPG CHNSPDL Number of spindles of the channel R R R V n MPG CHSPDLNAMEx Name of the x spindle R V n MPG CAXNAME Axis working as C axis by default R V n MPG ALIGNC C axis in diametrical machining 0 No...

Страница 401: ...PATH Program subroutine path R PROBE PRG PLC INT V n MPG PRB1MIN Minimum probe coordinate along the abscissa axis R R R V n MPG PRB1MAX Maximum probe coordinate along the abscissa axis R R R V n MPG P...

Страница 402: ...Yes Yes P S TYPE OF AXIS AND DRIVE Lin Rot Spd Ana Ser V n MPA DRIVETYPE Xn Type of drive 1 Analog 2 Sercos 16 Simulated Yes Yes Yes Yes P S V n MPA AXISTYPE Xn Type of axis 1 Linear 2 Rotary 4 Spind...

Страница 403: ...ION Lin Rot Spd Ana Ser V n MPA TENDENCY Xn Activation of tendency test 0 No 1 Yes Yes Yes Yes Yes P S PLC OFFSET Lin Rot Spd Ana Ser V n MPA PLCOINC Xn PLC offset increment per cycle Yes Yes Yes Yes...

Страница 404: ...es P S V n MPA INCJOGFEED i Xn Feedrate at i position Yes Yes Yes P S LEADSCREW ERROR COMPENSATION Lin Rot Spd Ana Ser V n MPA LSCRWCOMP Xn Leadscrew error compensation 0 No 1 Yes Yes Yes Yes Yes P S...

Страница 405: ...urns of the motor shaft Yes Yes Yes P S V n MPA INPUTREV2 g Xn Turns of the motor shaft 2nd feedback Yes Yes P S V n MPA OUTPUTREV g Xn Turns of the machine axis Yes Yes Yes P S V n MPA OUTPUTREV2 g X...

Страница 406: ...PA ACCEL g Xn Acceleration Yes Yes Yes Yes P S V n MPA DECEL g Xn Deceleration Yes Yes Yes Yes P S V n MPA ACCJERK g Xn Acceleration Jerk Yes Yes Yes Yes P S V n MPA DECJERK g Xn Deceleration Jerk Yes...

Страница 407: ...ts Yes Yes Yes S SPINDLE Lin Rot Spd Ana Ser V n MPA SZERO g Xn Speed considered 0 rpm Yes P S V n MPA POLARM3 g Xn Analog voltage sign M3 0 Negative 1 Positive Yes S V n MPA POLARM4 g Xn Analog volta...

Страница 408: ...COUNTERID i Feedback input for the handwheel i R R R V MPMAN MPGAXIS i Axis associated with handwheel i R R R JOG KEYS PRG PLC INT V MPMAN JOGKEYDEF i Axis and moving direction of the JOG i key R R R...

Страница 409: ...keeping the brackets V MPM MNUM i V MPM MNUM 3 V MPM MTABLESIZE V MPM MTABLESIZE M FUNCTION TABLE PRG PLC INT V MPM MTABLESIZE Number of elements of the M function table R R R V MPM MNUM i M function...

Страница 410: ...are read only R synchronous and are evaluated execution time They have generic names Replace the n letter with the kinematics number Replace the m letter with the offset number V MPK KINn m V MPK KIN...

Страница 411: ...1 MAGAZINE PRG PLC INT V TM NTOOLMZ Number of tool magazines R R R V TM MZGROUND z Ground tools allowed 0 No 1 Yes R R R V TM MZSIZE z Magazine size R R R V TM MZRANDOM z Random magazine 0 No 1 Yes R...

Страница 412: ...turn the parameter value multiplied by 10000 DATA 54 9876 V MTB P 10 54 V MTB PF 10 549876 The access to drive variables may be either to read or write depending on how it has been set in the machine...

Страница 413: ...character by the name logic number or index in the channel of the axis V A ORGT i Xn V A ORGT 1 X V A ORGT 1 1 V A FIX Xn V A FIX X V A FIX 2 V G LUPm n V G LUP2 12 ZERO OFFSET TABLE Lin Rot Spd PRG...

Страница 414: ...No V n A FIX Xn Offset of current fixture for Xn axis Yes No R R R No V n A FIXT i Xn Offset of i fixture for the Xn axis Yes No R W R W R W Yes ARITHMETIC PARAMETER TABLES PRG PLC INT Exec V G CUP i...

Страница 415: ...to the active offset V n TM TOOL V 1 TM TOOL V 4 TM TOOL V TM TORT m i V TM TORT 3 1 V TM TORT 21 2 V TM TOFLWT m i Xn V TM TOFLWT 4 1 X V TM TOFLWT 4 1 1 TOOL AND OFFSETS PRG PLC INT V TM T z j Tool...

Страница 416: ...xis deviation of the i offset of the active tool Yes No V n TM TOFL1 Offset of the tool in the first axis of the channel Yes No V n TM TOFL2 Offset of the tool in the second axis of the channel Yes No...

Страница 417: ...tool offset being prepared R W V n G TOTIPR Tip radius of the offset being prepared R W V n G TOWTIPR Tip radius wear of the offset being prepared R W V n G TOCUTL Cutting length of the tool offset b...

Страница 418: ...PLC signal Status of exchange signals with CNC any mark or register R W R W SYMBOLS PRG PLC INT R W V PLC symbol Status of the external symbols defined at the PLC R W R W MESSAGES PRG PLC INT R W V P...

Страница 419: ...Active for the Xn axis Yes No R R R V n A CNCMMODE Xn At the switch for the Xn axis Yes No R R R W V n A PLCMMODE Xn By PLC for the Xn axis Yes No R R W R These variables may have the following value...

Страница 420: ...s associated with the jog mode are modified when changing the value of the F field from the jog mode screen These variables are not affected when changing the feedrate from the MDI mode JOG FEEDRATES...

Страница 421: ...tool compensation or when machining in round corner mode The value read by program will be the programmed coordinate whereas the value read from the PLC or interface will be the real actual coordinate...

Страница 422: ...ate related SOFT V02 0X 388 SPINDLE RELATED PRG PLC INT Exec V n A POS Sn Real spindle position R R R No V n A TPOS Sn Theoretical spindle position R R R Yes V n A PPOS Sn Programmed spindle position...

Страница 423: ...wing variables V G FEED and V G PRGF with G94 active V G FPREV and V G PRGFPR with G95 active V n A FRO Xn Valid for rotary and linear axes Also for the independent axes The Feedrate override may be s...

Страница 424: ...y PLC in rpm R R W R Yes V n A PRGS Sn S by program in rpm R R R No The speed may be set by program or by PLC the one set by PLC has the highest priority SPINDLE SPEED IN CSS PRG PLC INT Exec V n A CS...

Страница 425: ...ntain their value in local and global subroutines called upon from the program The V S name variables maintain their value between programs and after a reset To initialize these variables use the inst...

Страница 426: ...ction R R R G2 X120 Y120 001 I100 J20 V G R 101 980881 V G I 100 0004 V G J 20 0004 V G CIRERR 1 0 000417 V G CIRERR 2 0 000417 G2 X120 Y120 001 I100 J20 V G R 101 981371 V G I 100 V G J 20 V G CIRERR...

Страница 427: ...hen canceling manual intervention BLOCK REPETITION PRG PLC INT V n G PENDRPT Number of pending repetitions with RPT R R R V n G PENDNR Number of pending repetitions with NR R R R PROBING G100 G101 G10...

Страница 428: ...tary axis R R R V n G TOOLORIF2 Target position for the main rotary axis R R R V n G TOOLORIS2 Target position for the secondary rotary axis R R R INCLINE PLANES PRG PLC INT V n G CS Number of the act...

Страница 429: ...n These variables correspond to linear and rotary axes and spindles The PLC reading of ACFGAIN comes in tenths x10 The PLC reading of FFGAIN comes in hundredths x100 Ver Access to numeric values from...

Страница 430: ...hs x100 Ver Access to numeric values from the PLC en la p gina 358 INDEPENDENT AXES PRG PLC INT V n G IBUSY An independent axis is in execution R R R INDEPENDENT AXES POSITIONING PRG PLC INT V n A IOR...

Страница 431: ...TNEGLIMIT assume the maximum values These variables are read only R synchronous and are evaluated during execution These variables correspond to linear and rotary axes It returns the resulting measure...

Страница 432: ...xis associated with it WORK PLANE AND AXES PRG PLC INT Exec V n G PLANE Axes making up the work plane R R R No V n G PLANE1 First main axis of the channel abscissa R R R No V n G PLANE2 2nd main axis...

Страница 433: ...ed in the execution RELATED TO THE TANDEM AXIS PRG PLC INT V n A TPIIN Xn Input of the PI of the master axis of the tandem in rpm R R R V n A TPIOUT Xn Output of the PI of the master axis of the tande...

Страница 434: ...tains the information of the STATUS variable and its low portion provides further coded information FULLSTATUS 0000 STATUS 0000 code The list of codes for the low portion of FULLSTATUS is 0000 0H In R...

Страница 435: ...keep track of how many times the program has been executed it is recommended to use an arithmetic parameter at the end of the program like a counter These variables are read write R W synchronous and...

Страница 436: ...PLC INT Exec V n G FILENAME Name of the program in execution R Yes V n G PRGPATH Path of the program in execution R Yes V n G FILEOFFSET Position occupied by the line in execution R R R Yes V n G BLKN...

Страница 437: ...ERK Xn Real instantaneous jerk value Page 399 V n A MANMODE Xn Active for the Xn axis Page 385 V n A MANOF Xn Distance moved with G200 or inspection Page 393 V n A MEAS Xn Measured value Tool base coo...

Страница 438: ...third axis Page 394 V n G CSMAT2 Die resulting from the incline plane Element row 1 column 2 Page 394 V n G CSMAT3 Die resulting from the incline plane Element row 1 column 3 Page 394 V n G CSMAT4 Die...

Страница 439: ...m Page 389 V n G PRGPATH Path of the program in execution Page 402 V n G R Arc radius Page 392 V n G RAPID Rapid function activated Page 401 V n G REMLIFE Remaining life of the tool offset being prepa...

Страница 440: ...DSYNCVELW Xn Velocity synchronization window Page 369 V n MPA DWELL Xn Dwell for dead axes Page 369 V n MPA ESTDELAY g Xn Following error delay Page 372 V n MPA EXTMULT g Xn External factor for distan...

Страница 441: ...the positive direction Page 370 V n MPA POSFEED Xn Positioning feedrate Page 369 V n MPA POSITION i Xn Master axis position for point i Page 370 V n MPA POSLIMIT Xn Positive software limit Page 369 V...

Страница 442: ...STATUS Status of the tool manager Page 382 V n TM MZWAIT Tool manager executing a maneuver Page 382 V n TM NXTOD Number of the next tool offset Page 381 V n TM NXTOOL Number of the next tool Page 381...

Страница 443: ...gital output modules Page 365 V MPG DTIME Estimated time for a D function Page 365 V MPG HTIME Estimated time for an H function Page 365 V MPG INCHES Default work units Page 364 V MPG LOOPTIME Loop ti...

Страница 444: ...tus of PLC output i Page 384 V PLC PRIORERR Active error with the highest priority the one with the lowest number among the active ones Page 384 V PLC PRIORMSG Active message with the highest priority...

Страница 445: ...iables 14 SOFT V02 0X 411 V TM TOTP3T i Additional parameter 3 of the i tool Page 382 V TM TOTP4T i Additional parameter 4 of the i tool Page 382 V TM TOWTIPRT m i Tool tip radius wear of the i offset...

Страница 446: ...Programming manual 412 CNC 8070 14 CNC VARIABLES Alphabetical listing of variables SOFT V02 0X 412...

Страница 447: ...such as Displaying errors messages etc Programming movements referred to machine reference zero home Executing subroutines blocks and programs Synchronizing channels Coupling parking and swapping axe...

Страница 448: ...associated textaccording to the CNC s error listing If the indicated error number does not exist in the CNC s error listing it does not display any text The programming format is ERROR number The erro...

Страница 449: ...RNING selecting either the number of the warning to be displayed or the text WARNING Display a warning by selecting its number It displays the indicated warning number and its associated text accordin...

Страница 450: ...the text Up to 5 identifiers D or d may be defined but there must be as many data values as identifiers Message display The indicated message appears at the top of the screen and it does not interrupt...

Страница 451: ...Graphics Work Zone The programming format is DGWZ Xmin Xmax Ymin Ymax Zmin Zmax Each of these parameters of this instruction corresponds to each limit of the axes Both limits may be positive or negati...

Страница 452: ...it will go on until reaching the DSBLK instruction ESTOP Enable the CYCLE STOP signal DSTOP Disable the CYCLE STOP signal The ESTOP and DSTOP instructions enable and disable the CYCLE STOP signal whe...

Страница 453: ...ing factor While the MCS function is active functions for setting a new origin such as G92 G54 G59 G158 G30 etc are not admitted either MCS Movement referred to machine zero This instruction may be ad...

Страница 454: ...m Several local subroutines may be defined in the same program The beginning of a subroutine is defined by L name where name may be up to 14 characters long and consist of uppercase and lowercase lett...

Страница 455: ...global subroutine It calls a global subroutine whose full path may be defined The programming format is L path sub CALL Call to a local or global subroutine It calls a subroutine local or global whose...

Страница 456: ...rs there may be up to 7 nesting levels of local parameters within the 20 nesting levels of the subroutines MCALL Call to a local or global subroutine being modal initializing parameters It calls a sub...

Страница 457: ...for the local parameters there may be up to 7 nesting levels of local parameters within the 20 nesting levels of the subroutines Turning the function into non modal The modal subroutine is canceled wi...

Страница 458: ...of block repetitions using a NR value of 0 If a motion block contains a number of repetitions NR other than 0 while a modal subroutine is active both the movement and the subroutine will be repeated...

Страница 459: ...hese directories 1 Directory selected with the PATH instruction 2 Directory of the program that executes the EXEC instruction 3 Directory defined by machine parameter SUBPATH Considerations If the cha...

Страница 460: ...the channel goes back to the previous work mode The programming format is EXBLK block channel If the channel is not indicated and the instruction is executed from the program the block is executed in...

Страница 461: ...another pair An axis cannot be slaved to more than one master axis Likewise a new slaving coupling cannot be activated without deactivating the pairs previously slaved LINK Activate the electronic cou...

Страница 462: ...NLINK Cancel the electronic coupling slaving of axes This instruction deactivates the active axis slaving When reaching the end of program with a coupled pair of axes this slaving is canceled after ex...

Страница 463: ...transformation or is the master slave of a gantry pair or slaved Considerations about spindle parking The CNC will not allow parking a spindle in the following cases If the spindle is not stopped If t...

Страница 464: ...spindle Each element axis or spindle must be parked separately However a second elementcan be parked without having to unparkthe firstone When trying to park an axis or spindle that is already parked...

Страница 465: ...possible to know in which channel the axis is by using the following variable V n A ACTCH Xn Replace Xn with the name or logic number of the axis Replace the n letter with the channel number Commands...

Страница 466: ...set setting The offsets that may be applied to the axes are identified with the following commands To apply several offsets program the relevant commands separated by a blank space If when defining a...

Страница 467: ...y of the different configurations Let us suppose a machine with 5 axes X Y Z A W Y Z A 00000 0000 00000 0000 00000 0000 00000 0000 00000 0000 SET AX Y 0 0 Z A X Y Z 00125 1500 00089 5680 00000 0000 00...

Страница 468: ...he axes that remain in the channel does not change The programming format is FREE AX Xn Command Meaning ALL Include all the offsets LOCOF Include the offset of the reference search FIXOF Include the f...

Страница 469: ...akes the name of the first one The change of the name of the axes only remains during the execution of the program The original names of the axes are restored when starting the next program The progra...

Страница 470: ...eters and restarting or by a part program that undoes the changes Knowing if a spindle can change channels Machine parameter AXISEXCH may be consulted using the following variable V MPA AXISEXCH Sn Re...

Страница 471: ...iguration The spindles existing in the channel and not programmed in SET SP are removed and those programmed that are not already in the channel will be added It is the same as programming a FREE SP o...

Страница 472: ...st spindle takes the name of the second one If the second spindle is present in the configuration ittakes the name of the firstone The change of the name of the spindles only remains during the execut...

Страница 473: ...it will be the master spindle If a channel releases its master spindle and it has only one spindle left this one will be its new master spindle If a channel having two spindles but no master spindle r...

Страница 474: ...This instruction allows to select any machine axis as the new longitudinal axis The programming format is TOOL AX axis Tool orientation is established as follows The tool positions in the positive dir...

Страница 475: ...grammed there is a default name in the machine parameters to name it CAXISNAME Considerations about working with the C axis Activating a running spindle as C axis stops the spindle While being a spind...

Страница 476: ...86 CNC 8070 15 STATEMENTS AND INSTRUCTIONS Programming statements SOFT V02 0X 442 CAX OFF Cancels the C axis It cancels the C axis and the spindle goes back to working as a normal spindle The programm...

Страница 477: ...e of the part and it defines the work plane The axis to be activated as C axis will be determined by the work plane defined The programming format is FACE abs ord long The C axis will be programmed as...

Страница 478: ...OFF It cancels machining on the face of the part It cancels the machining of the face of the part The programming format is FACE OFF FACE X C G90 X0 C 90 G01 G42 C 40 F600 G37 I10 X37 5 G36 I10 C0 G36...

Страница 479: ...ord long radius Programming the radius is optional If not programmed it assumes as the cylinder radius the distance between the rotation center and the tool tip This makes it possible to develop the s...

Страница 480: ...of the turning side of the part It cancels machining of the turning side of the part The programming format is CYL OFF CYL Y B Z20 G90 G42 G01 Y70 B0 G91 Z 4 G90 B15 708 G36 I3 Y130 B31 416 G36 I3 B3...

Страница 481: ...when tool radius compensation is not active Being collision detection active it is possible to apply zero offsets coordinate presetting and tool changes However home searches and measurements are NOT...

Страница 482: ...assumes the maximum 200 blocks The horizon of blocks may be changed at any time even while collision detection is active CD OFF Cancels collision detection It cancels the collision detecting process...

Страница 483: ...ments by program The limits may be defined after activating manual intervention and stay active until it is deactivated CONTJOG Continuous JOG This instruction defines the indicated axis feedrate for...

Страница 484: ...00 INCJOG 0 1 100 0 5 200 1 300 5 400 10 500 X N110 G201 AXIS X The movements and feedrates of the X axis in each position are 1 0 1mm a 100mm min 2 0 5mm a 200mm min 3 1mm a 300mm min 4 5mm a 400mm m...

Страница 485: ...es the additive manual offset The programming format is SYNC POS This instruction sets the distance per handwheel pulse in a time period equal to the CNC s cycle time If the feedrate required for this...

Страница 486: ...tion When executing this instruction the CNC interprets that the points programmed next are part of the spline and begins making the curve The programming format is SPLINE ON The machining of splines...

Страница 487: ...a value of 1 If defined with a value of 3 the initial tangent is defined using the ASPLINE STARTTANG instruction and the final tangent using the ASPLINE ENDTANG instruction If not defined it applies...

Страница 488: ...on of the spline N50 X40 Y60 N60 X60 N70 X50 Y40 N80 X80 N90 Y20 N100 X110 N110 Y50 Last point of the spline N120 SPLINE OFF Cancellation of the spline N130 X140 N140 M30 N10 G00 X0 Y20 N20 G01 X20 Y2...

Страница 489: ...the length of the arc The programming format is POLY eje a b c d e SP sp EP ep One must define all the axes to be interpolated and their corresponding coefficients next to them a b axis c axis 2 d ax...

Страница 490: ...al error setting As mentioned earlier the error caused by the CNC between the programmed part and the resulting part is never greater than the programmed value On the other hand the CAM system also ge...

Страница 491: ...parameter of this instruction is the maximum contour error permitted between the programmed path and the resulting path Programming it is optional if not defined it assumes as maximum contouring erro...

Страница 492: ...o program all the parameters The values that each parameter may take are the following The type parameter determines the type of acceleration By default it assumes a value of 0 The optional jerk param...

Страница 493: ...and G131 By default it assumes a value of 0 The optional move parameter determines whether functions G130 G131 G132 and G133 affect the G00 movements or not By default it assumes a value of 0 Value M...

Страница 494: ...systems may be defined stored activated an deactivated With the ACS instruction up to 5 fixture coordinate systems may be defined stored activated and deactivated Both instructions use the same progr...

Страница 495: ...ACS stored last CS ON ACS ON Activates a stored CS or ACS CS ON n ACS ON n Cancels the CS or ACS activated last CS OFF ACS OFF Cancels all the activated CS or ACS CS OFF ALL ACS OFF ALL RTCP ON Activ...

Страница 496: ...ngth into consideration and generate the coordinates for the tool base When not having the same size tool for machining the TLC function compensates for the difference between the actual real tool len...

Страница 497: ...e macros saved DEF Macro definition Up to 50 different macros may be defined at the CNC The defined macros may be accessed from any program When trying to define too many macros the CNC issues the rel...

Страница 498: ...must be delimited with the characters macro INIT MACROTAB Resetting the table of macros When defining a macro from a program or MDI it is stored in a CNC table so it is available for all the rest of t...

Страница 499: ...p to 20 nesting levels are allowed RPT Block repetition The programming format is RPT blk1 blk2 n Since the labels to identify the blocks may be of two types number and name the RPT instruction may be...

Страница 500: ...O code en la p gina 5 It is not possible to repeat a group of blocks that close a control loop if the opening of the control loop is not within the instructions being repeated N10 RPT N10 N20 4 N10 G0...

Страница 501: ...Programming manual CNC 8070 STATEMENTS AND INSTRUCTIONS Programming statements 15 SOFT V02 0X 467 X 20 X10 Y 10 G73 Q180 END...

Страница 502: ...an M30 after a reset or on power up Using the instructions WAIT SIGNAL CLEAR This method is somewhat more complicated than the previous one but more versatile It does not stop the execution in all the...

Страница 503: ...oint before they all resume the execution at the same time from that point on The programming format is MEET mark channel There is no need to include the number of its own channel in each instruction...

Страница 504: ...g example it waits for mark 5 to be active in channels 1 2 and 3 to synchronize the channels and resume the execution WAIT It waits for the mark to be activated in the indicated channel The WAIT instr...

Страница 505: ...programming format is SIGNAL mark CLEAR It clears the synchronism marks of the channel This instruction activates the indicated marks in its own channel If no marks are programmed it deletes all of t...

Страница 506: ...module but the lower limit must always be zero A Hirth axis cannot move independently Synchronizing the interpolators In order for the incremental movements to take the real coordinate of the machine...

Страница 507: ...preset direction X Axis and moving direction Axis without coordinate to position The sign indicates the moving direction It is used with MOVE INF to execute an endless infinite movement until the axis...

Страница 508: ...f them is the following Optional parameters are indicated between the characters FOLLOW ON master slave Nratio Dratio synctype FOLLOW OFF slave Executing the FOLLOW OFF instruction involves eliminatin...

Страница 509: ...e gear ratio Rotations of the master axis synctype Type of synchronization Optional parameter Indicator that determines whether it is a velocity or position synchronization type Programming it is an o...

Страница 510: ...e the path to follow The FLUSH instruction interrupts this block preparation in advance executes the last prepared blocs synchronizes the preparation and execution of blocks and then goes on with the...

Страница 511: ...minimum radius so this type of feedrate is only applied on arcs whose radius is larger than this minimum The programming format is TANGFEED RMIN radius If it is not programmed or it is set to zero the...

Страница 512: ...nual SCALE Scaling factor It may be used to enlarge or shrink the programmed parts This way it is possible to make partbatches with similar shapes butwith different dimensions with a single program It...

Страница 513: ...nd the destination block must be in the same program or subroutine There cannot be a jump to a subroutine or between subroutines There cannot be jumps to blocks contained in another instruction IF FOR...

Страница 514: ...ng manual 486 CNC 8070 15 STATEMENTS AND INSTRUCTIONS Flow controlling instructions SOFT V02 0X 480 N10 P0 10 N20 WHILE P0 10 N30 G01 X P0 10 F400 N40 P0 P0 1 N50 IF P0 1 GOTO N100 N60 ENDWHILE N100 G...

Страница 515: ...after ENDIF The IF instruction always ends with a ENDIF except when adding a GOTO instruction in which case it must NOT be programmed As an option the ELSE and ELSEIF instructions may be inserted betw...

Страница 516: ...IF and ENDIF or the next ELSEIF if any If all the conditions are false the execution continues at the block after ENDIF As many ELSEIF instructions as necessary may be programmed An ELSE instruction m...

Страница 517: ...BREAK As many CASE instructions as necessary may be programmed As an option a DEFAULT instruction may be inserted in such a way that if the result of expression1 does not coincide with the value of an...

Страница 518: ...nue at the block after ENDFOR The CONTINUE instruction starts the next repetition even when the current one has not finished The blocks programmed after CONTINUE up to ENDFOR will be ignored in this r...

Страница 519: ...ock after ENDWHILE The CONTINUE instruction starts the next repetition even when the current one has not finished The blocks programmed after CONTINUE up to ENDWHILE will be ignored in this repetition...

Страница 520: ...of the program continues at the block after ENDDO The CONTINUE instruction starts the next repetition even when the current one has not finished The blocks programmed after CONTINUE up to ENDDO will b...

Страница 521: ...y a number or any expression resulting in a number Also it permits initializing the parameters of that cycle with the values to be used to execute it using the assignment instructions When using more...

Страница 522: ...is PROBE 1 B I J F K L D S M C N X U Y V Z W Depending on the operation to be carried out it will not be necessary to define all the parameters Parameters X U Y V Z W They define the probe position Th...

Страница 523: ...C X U Y V Z W Tool length wear measurement on its end PROBE 1 B I1 J1 F L D S C N X U Y V Z W On the tool shaft It is useful for drilling tools spherical mills or tools whose diameter is smaller than...

Страница 524: ...tool will not be rejected due to length wear D Radius or distance referred to the tool shaft where it is probed If not programmed the cycle assumes the tool radius value S Tool direction and turning...

Страница 525: ...allowed it updates global arithmetic parameter P299 and the values assigned to the tool offset selected in the tool table If the dimension of each edge was requested parameter N the values will be as...

Страница 526: ...p 2 Measure or calibrate the tool radius 3 Tool length and radius If not programmed the canned cycle will take the value of I0 J Operation to be carried out Value Meaning 0 Tool calibration 1 Wear mea...

Страница 527: ...d to the tool offset selected in the tool table If the dimension of each edge was requested parameter N the values will be assigned to global parameters P251 and the following ones C Behavior when exc...

Страница 528: ...ng 0 Length on the tool shaft 1 Length on the tool tip 2 Measure or calibrate the tool radius 3 Tool length and radius If not programmed the canned cycle will take the value of I0 J Operation to be ca...

Страница 529: ...irection Positive if M3 and negative if M4 If not programmed the cycle assumes the value S0 calibration with spindle stopped M Maximum radius wear allowed If not programmed the cycle assumes the value...

Страница 530: ...m allowed it updates global arithmetic parameter P298 and the values assigned to the tool offset selected in the tool table if it requested the dimension of each edge parameter N the lengths will be a...

Страница 531: ...teps to calibrate it 1 Once the probe characteristics have been checked manually enter the offset for the ball radius value R 2 After selecting the relevant tool number and the offset number execute t...

Страница 532: ...Movement along the longitudinal axis X Real hole center coordinate along the abscissa axis Y Real hole center coordinate along the ordinate axis Z Real hole center coordinate along the axis perpendicu...

Страница 533: ...It is similar to the previous one 5 Withdrawal movement Probe s rapid movement G00 from the probed point to the real center of the hole along the ordinate axis 6 Third probing movement It is similar...

Страница 534: ...f the axes A B C Using parameters X Y Z When the plane is not formed by these axes these parameters are interpreted as coordinates in the first axis second axis and axis perpendicular to the work plan...

Страница 535: ...over the measured point The longitudinal axisreturnstothe coordinate corresponding to the point where the cycle was called If not programmed the canned cycle will take the value of C0 T Tool whose of...

Страница 536: ...asurement is made with the axis perpendicular to the work plane it will change the length wear LW of the indicated offset D If the measurement is made with one of the axis forming the plane it will ch...

Страница 537: ...rror code and stop the movement of the axes Once probing is over the CNC will assume the actual position of the axes when the probe signal is received as their theoretical position 3 Withdrawal moveme...

Страница 538: ...nates in the first axis second axis and axis perpendicular to the work plane respectively The programming format in the G17 G18 or G19 plane is PROBE 4 X Y Z B F Depending on the part corner to be mea...

Страница 539: ...ing movement along the abscissa axis at the indicated feedrate F until the probe signal is received The maximum probing distance is 2B If once this distance has been reached the CNC has not yet receiv...

Страница 540: ...te F until the probe signal is received The maximum probing distance is 2B If once this distance has been reached the CNC has not yet received the probe signal it will issue the relevant error code an...

Страница 541: ...eters are interpreted as coordinates in the first axis second axis and axis perpendicular to the work plane respectively The programming format in the G17 G18 or G19 plane is PROBE 5 X Y Z B F The pro...

Страница 542: ...nt Probing movement along the abscissa axis at the indicated feedrate F until the probe signal is received The maximum probing distance is 2B If once this distance has been reached the CNC has not yet...

Страница 543: ...en reached the CNC has not yet received the probe signal it will issue the relevant error code and stop the movement of the axes 5 Withdrawal movement Rapid probe movement G00 from the second probing...

Страница 544: ...the plane is formed by any of the axes A B C Using parameters X Y Z When the plane is not formed by these axes these parameters are interpreted as coordinates in the first axis second axis and axis p...

Страница 545: ...ages 1 Movement in the main work plane 2 Movement along the longitudinal axis 2 Probing movement Probing movement along the ordinate axis at the indicated feedrate F until the probe signal is received...

Страница 546: ...ched the CNC has not yet received the probe signal it will issue the relevant error code and stop the movement of the axes 6 Withdrawal movement Rapid probe movement G00 from the second probing point...

Страница 547: ...any of the axes A B C Using parameters X Y Z When the plane is not formed by these axes these parameters are interpreted as coordinates in the first axis second axis and axis perpendicular to the wor...

Страница 548: ...ovement Probing movement along the abscissa axis at the indicated feedrate F until the probe signal is received The maximum probing distance is 3B If once this distance has been reached the CNC has no...

Страница 549: ...nd stop the movement of the axes 6 Withdrawal movement Rapid probe movement G00 from the probing point to the second approach point 7 Third approach movement Rapid probe move G00 from the second appro...

Страница 550: ...E C H F This cycle may be used to measure holes whose diameters are no greater than J B PROBE 8 X50 Y65 Z15 Main axes X Y Z PROBE 8 X1 50 Y2 65 Z1 15 Main axes X1 Y2 Z1 PROBE 8 X50 Y65 Z15 Main axis...

Страница 551: ...oach movement is made in two stages 1 Movement in the main work plane 2 Movement along the longitudinal axis P294 Hole diameter P295 Hole diameter error Difference between the real and the programmed...

Страница 552: ...robe movement G00 from the probing point to the theoretical center of the hole 4 Second probing movement It is similar to the previous one 5 Withdrawal movement Rapid probe movement G00 from the probi...

Страница 553: ...ure bosses whose diameters are no greater than J B PROBE 9 X50 Y65 Z15 Main axes X Y Z PROBE 9 X1 50 Y2 65 Z1 15 Main axes X1 Y2 Z1 PROBE 9 X50 Y65 Z15 Main axis X1 B C X Theoretical boss center coord...

Страница 554: ...nce from the programmed surface 2 Movement to the first approach point This probe movement is made in rapid G00 and consists of 1 Movement along the ordinate axis 2 Movement of the longitudinal axis a...

Страница 555: ...ent is carried out in two stages 1 Withdrawal to the first approach point 2 Movement a B distance over the boss up to the second approach point 5 Second probing movement Same as the first probing move...

Страница 556: ...CNC 8070 16 PROBING CANNED CYCLES SOFT V02 0X 522 Programming manual...

Отзывы: