HEIDENHAIN TNC 407 User Manual Download Page 231

8-11

8

Cycles

TNC 426/TNC 425/TNC 415 B/TNC 407

Fig. 8.7:

Side lengths of the slot

Fig. 8.6:

Infeeds and distances for the
SLOT MILLING cycle

Fig. 8.5:

SLOT MILLING cycle

8.2

Simple Fixed Cycles

A

B

C

E

D

SLOT MILLING (G74)

Process

Roughing process:

• The tool penetrates the workpiece from the

starting position, offset by the oversize, then
mills in the longitudinal direction of the slot.

• The oversize is calculated as: (slot width – tool

diameter) / 2.

• After downfeed at the end of the slot, milling is

performed in the opposite direction.
This process is repeated until the programmed
milling depth is reached.

Finishing process:

• The control advances the tool at the bottom of

the slot on a tangential arc to the outside
contour. The tool subsequently climb mills the
contour (with M3).

• At the end of the cycle, the tool is retracted in

rapid traverse to the setup clearance.
If the number of infeeds was odd, the tool
returns to the starting position at the level of the
setup clearance in the main plane.

Required tool

This cycle requires a center-cut end mill (ISO 1641). The cutter diameter
must be smaller than the slot width and larger than half the slot width.
The slot must be parallel to an axis of the current coordinate system.

Input data

• SETUP CLEARANCE 

A

• MILLING DEPTH 

B

: Slot depth. The algebraic sign determines the

working direction (a negative value means negative working direction).

• PECKING DEPTH 

C

• FEED RATE FOR PECKING:

Traversing speed of the tool during penetration

• FIRST SIDE LENGTH 

D

:

Slot length, specify the sign to determine the first milling direction

• SECOND SIDE LENGTH 

E

:

Slot width

• FEED RATE:

Traversing speed of the tool in the machining plane.

Starting point

Before a cycle is called, the tool must be moved to the following starting
point with 

tool radius compensation G40:

• In the tool axis, to setup clearance above the workpiece surface.
• In the machining plane, to the center of the slot (second side length)

and, within the slot, offset by the tool radius.

Summary of Contents for TNC 407

Page 1: ...User s Manual ISO Programming TNC 426 TNC 425 TNC 415 B TNC 407 Oktober 1995...

Page 2: ...RND APPR DEP L CC C R R TOOL CALL TOOL DEF R L Programmingpathmovements conversational programming only Approach depart contour Straight line Circle center pole for polar coordinates Circle with cente...

Page 3: ...hine 1 3 5 Cross over reference marks 1 3 2 1 6 Clamp workpiece 7 Set datum Reset position display 7a with 3D touch probe 2 5 7b without 3D touch probe 2 3 Entering and testing part programs 8 Enter p...

Page 4: ...on the TNC 425 Function not available on the TNC 426 The machine manufacturer adapts the features offered by the TNC to the capabilities of the specific machine tool by setting machine parameters Thi...

Page 5: ...is manual completely from beginning to end to ensure that he is capable of fully exploiting the features of this powerful tool The TNC expert can use the manual as a comprehensive review and reference...

Page 6: ...nction of the alternative key The trail of points means that the dialog is not completely illustrated or the dialog continues on the next page Abbreviated dialog flowcharts In abbreviated flowcharts a...

Page 7: ...0 5x0 xx 280 462 xx ISO Programming Introduction Manual Operation and Setup Test Run and Program Run Programming Programming Tool Movements Subprograms and Program Section Repeats Programming with Q P...

Page 8: ...ce marks 1 18 1 3 Switch On 1 19 1 4 Graphics and Status Displays 1 20 Graphics during program run 1 20 Plan view 1 21 Projection in 3 planes 1 22 Cursor position during projection in 3 planes 1 23 3D...

Page 9: ...15 B and TNC 407 1 40 File directory 1 40 File status 1 41 Selecting a file 1 41 To copy a file 1 42 To erase a file 1 42 To rename a file 1 42 To protect a file 1 42 To cancel file protection 1 42 To...

Page 10: ...n the working plane 2 8 2 4 3D Touch Probes 2 9 3D Touch probe applications 2 9 To select the touch probe functions 2 9 Calibrating the 3D touch probe 2 10 Compensating workpiece misalignment 2 12 2 5...

Page 11: ...The display functions for test run 3 3 3 2 Program Run 3 4 To run a part program 3 4 Interrupting machining 3 5 Moving machine axes during an interruption 3 6 Resuming program run after an interrupti...

Page 12: ...tool compensation values 4 17 Tool radius compensation 4 17 Machining corners 4 19 4 4 Program Creation 4 20 Defining the blank form 4 20 To create a new part program 4 21 4 5 Entering Tool Related D...

Page 13: ...Polar Coordinates 5 28 Polar coordinate origin Pole I J K 5 28 G10 Straight line with rapid traverse 5 28 G11 Straight line with feed rate F 5 28 G12 G13 G15 Circular path around pole I J K 5 30 G16...

Page 14: ...6 2 Program Section Repeats 6 5 Operating sequence 6 5 Programming notes 6 5 Programming and executing a program section repeat 6 5 6 3 Program as Subprogram 6 8 Operating sequence 6 8 Operating limi...

Page 15: ...nging Q Parameters 7 13 7 6 Diverse Functions 7 14 Displaying error messages 7 14 Output through an external data interface 7 16 Formatted output of texts and Q parameter values 7 17 Reading system da...

Page 16: ...METRY G37 8 18 ROUGH OUT G57 8 19 Overlapping contours 8 21 PILOT DRILLING G56 8 27 CONTOUR MILLING G58 G59 8 28 8 4 SL Cycles Group II 8 31 CONTOUR DATA G120 8 32 PILOT DRILLING G121 8 33 ROUGH OUT G...

Page 17: ...9 3 Copying files out of the TNC 9 3 9 2 Data Transfer with the TNC 425 TNC 415 B and TNC 407 9 4 Selecting and transferring files 9 5 Blockwisetransfer 9 6 9 3 Pin Layout and Connecting Cable for the...

Page 18: ...g the RS 422 interface 10 4 Selecting the OPERATING MODE 10 4 Setting the BAUD RATE 10 4 ASSIGN 10 5 10 5 Machine Specific User Parameters 10 6 10 6 Showing the Workpiece in the Working Space 10 6 Ove...

Page 19: ...ining and program run 11 13 Electronic handwheel 11 15 11 2 Miscellaneous Functions M Functions 11 16 Miscellaneousfunctionswithpredeterminedeffect 11 16 Vacant miscellaneous functions 11 18 11 3 Prea...

Page 20: ...e axis speed This results in high geometrical accuracy even with complex workpiece surfaces and at high machining speeds TNC 415 B The TNC 415 B uses an analog method of speed control in the drive amp...

Page 21: ...to use the TNC s functions Programming The TNCs are programmed in ISO format It is also possible to program in easy to understand HEIDENHAIN conversational format a separate User s Manual is availabl...

Page 22: ...5 controls Typewriter style keyboard for entering file names comments and other texts as well as programming in ISO format Numerical input and axis selection Arrow keys and GOTO key Programming modes...

Page 23: ...machining mode to the left and the programming mode to the right The currently active mode is displayed in the larger box where dialog prompts and TNC messages also appear Soft keys The soft keys sele...

Page 24: ...ration Screen layout Soft key MANUAL Positions ELECTRONIC HANDWHEEL Left positions Right STATUS POSITIONING WITH MDI Program blocks Left program blocks Right STATUS PROGRAM RUN FULL SEQUENCE Program b...

Page 25: ...ed program 1 1 The TNC 400 Series Soft key row Text of the selected program Programming mode is selected Machining mode Machining mode Soft key row Programming mode is selected Screen layout of modes...

Page 26: ...display Graphics or additional status display or program structure Programming mode Soft key row MANUAL OPERATION and ELECTRONIC HANDWHEEL modes Coordinates Selected axis means TNC in operation Statu...

Page 27: ...Handwheels Electronic handwheels facilitate precise manual control of the axis slides Similar to a conventional machine tool the machine slide moves in direct relation to the rotation of the handwheel...

Page 28: ...Modern controls such as the TNC have a built in computer for this purpose and are there fore called CNC Computerized Numerical Control The part program The part program is a complete list of instruct...

Page 29: ...ding to a workpiece based Cartesian coordinate system a rectangular coordinate system named after the French mathematician and philosopher Renatus Cartesius who lived from 1596 to 1650 The Cartesian c...

Page 30: ...r coordinates are two dimensional and describe points in a plane Polar coordinates have their datum at a pole I J K from which a position is measured in terms of its distance from the pole and the ang...

Page 31: ...axis for the polar angle H Coordinates of the pole Angle reference axis I J X J K Y K I Z Datumsetting The workpiece drawing identifies a certain point on the workpiece usually a corner as the absolut...

Page 32: ...ple Coordinates of point X 10 mm Y 5 mm Z 0 mm The datum of the Cartesian coordinate system is located 10 mm from point on the X axis and 5 mm from it on the Y axis The 3D Touch Probe System from HEID...

Page 33: ...case the relative datum is always the last programmed position Such coordinates are referred to as incremental coordinates increment increase They are also called chain dimensions since the positions...

Page 34: ...of dimensions Absolute polar coordinates always refer to the pole I J and the reference axis Incremental polar coordinates always refer to the last nominal position of the tool Fig 1 17 Incremental di...

Page 35: ...1 Y1 2 2 2 3 2 1 1 Dimensions in mm Coordinates Coordinate origin Pos X1 X2 Y1 Y2 r d 1 1 0 0 1 1 1 325 320 120 H7 1 1 2 900 320 120 H7 1 1 3 950 750 200 H7 1 2 450 750 200 H7 1 3 700 1225 400 H8 2 2...

Page 36: ...ways corresponds to the direction of tool movement relative to the workpiece but in the opposite direction Position encoders Position encoders convert the movement of the machine axes into electrical...

Page 37: ...irection button for each axis until the reference point has been traversed The TNC is now ready for operation in the MANUAL OPERATION mode The reference points need only be traversed if the machine ax...

Page 38: ...l cutter can also be depicted see page 4 10 The graphics window will not show the workpiece if the current program has no valid blank form definition no program is selected With machine parameters MP7...

Page 39: ...ce surface is displayed according to the principle the deeper the darker The number of displayable depth levels can be selected with the soft keys TEST RUN mode 16 or 32 PROGRAM RUN modes 16 or 32 Pla...

Page 40: ...anes A symbol to the lower left indicates whether the display is in first angle or third angle projection according to ISO 6433 selected with MP 7310 Details can be isolated in this display mode for m...

Page 41: ...displays the coordinates of the axis that is currently being moved The coordinates describe the area determined for magnification To the left of the slash is the smallest coordinate of the detail in...

Page 42: ...Rotate the workpiece in 27 steps about the vertical axis The current angular attitude of the display is indicated at the lower left of the graphic To switch the frame overlay display on off Show or o...

Page 43: ...the soft key row Select the left right workpiece surface Select the front back workpiece surface Select the top bottom workpiece surface Shift sectional plane to reduce magnify the blank form Select...

Page 44: ...eturn the blank form to its original shape and size even if a detail has been isolated and not yet magnified with TRANSFER DETAIL Measuring the machining time At the lower right of the graphics window...

Page 45: ...contains the current coordinates and the following information Type of position display ACTL NOML Number of the current tool T Tool axis Spindle speed S Feed rate F Active M functions Control in oper...

Page 46: ...lt angle of the working plane Coordinates of the axes Display of a basic rotation Dwell time counter Cycle definition 1 4 Graphics and Status Displays Positions and coordinates Additional status displ...

Page 47: ...l life for TOOL CALL Oversizes delta values Tool length and radii Number of the tool to be measured Measured MIN and MAX values of the single cutting edges and the result of measuring the rotating too...

Page 48: ...according to job number for example The name of a directory can have up to eight characters letters and numbers If you divide a directory up into further directories these subordinate directories are...

Page 49: ...depends on the selected interface mode see page 10 4 Directories The TNC shows a subdirectory at the right of and below its parent directory The active directory is depicted in a different color and i...

Page 50: ...e highlight to the directory under which you wish to open a new directory Enter the name of the new directory up to eight characters and confirm with ENT Answer the TNC dialog question with the YES so...

Page 51: ...ght to the file directory Press the SELECT TYPE soft key to choose the file type see page 1 36 Press the downward or upward arrow key to move the highlight to the desired file Once the highlight is on...

Page 52: ...TNC then shows the drives active drive is depicted in a different color and the active directory also depicted in a different color If you wish to change drives press the upward arrow key to move the...

Page 53: ...de of operation The following functions are available Function Soft key Select a file type Copy a file and convert Copy a directory Erase a file or directory Rename a file Tag files Read the tree stru...

Page 54: ...y Type the new file name into the highlight in the screen headline Press the ENT key or the EXECUTE soft key to copy the file into the active directory The original file is retained Close the file man...

Page 55: ...key Press the TAG FILE soft key The TNC tags the highlighted file with an arrow at its left and shows it in a different color Move the highlight to the next file you want to copy Tag the file with TA...

Page 56: ...the desired file Shift the soft key row Press the RENAME soft key and enter the new file name Press the ENT key or the EXECUTE soft key to rename the file The original file name is erased Close the f...

Page 57: ...an also convert an ASCII file into another format To convert to ISO format for example enter the file type I for the destination file Example Converting an FK program into HEIDENHAIN conversational fo...

Page 58: ...e types are listed in the table at right File directory The TNC can store up to 100 files at one time You can call up a directory of these programs by pressing the PGM NAME key To delete one or more p...

Page 59: ...d cannot be run Selecting a file You must be in the PROGRAMMING AND EDITING mode of operation Call the file manager with PGM NAME Display the file type soft key row with the SELECT TYPE soft key Then...

Page 60: ...Press the RENAME soft key and type the new file name into the highlight in the screen headline Press ENT to rename the file The original file name is erased Close the file manager with END To protect...

Page 61: ...lf Move the highlight to the right screen half Press the WINDOW soft key to select one window mode Move the highlight to the file you wish to delete Press the DELETE soft key Close the file manager wi...

Page 62: ...select one window mode Shift the soft key row Press the FMT soft key Enter a name for the diskette and start formatting with ENT Close the file manager with END To convert and transfer files Press the...

Page 63: ...ne manual provides more information on this function MANUAL OPERATION The axis moves as long as the corresponding axis direction button is held down You can move more than one axis at once in this way...

Page 64: ...20 000 1 10 000 2 5 000 3 2 500 4 1 250 5 0 625 6 0 312 7 0 156 8 0 078 9 0 039 10 0 019 The smallest programmable interpolation factor depends on the specific machine tool Your machine manual provide...

Page 65: ...chine manufacturer here ELECTRONIC HANDWHEEL JOG INCREMENT 4 8 Enter the jog increment here 8 mm Press the machine axis direction button as often as desired Incremental jog positioning can vary depend...

Page 66: ...TION and ELECTRONIC HANDWHEEL modes With these functions and with the override knobs on the TNC keyboard you can change and enter spindle speed S feed rate F only via override knob miscellaneous funct...

Page 67: ...ou can vary the feed rate from 0 to 150 of the set value 0 100 150 50 F I e g 6 ENT Select M for miscellaneous function MISCELLANEOUS FUNCTION M Enter the miscellaneous function for example M6 Press t...

Page 68: ...lamp and align the workpiece Insert the zero tool with known radius into the spindle Select the MANUAL OPERATION or ELECTRONIC HANDWHEEL mode Ensure that the TNC is showing the actual values see page...

Page 69: ...ELECTRONIC HANDWHEEL only e g 5 ENT e g X To set the datum in the working plane Move the zero tool until it touches the side of the workpiece Select the axis Select datum setting Enter the position o...

Page 70: ...nts during program run ensure that the tool data length radius axis are taken either from the calibrated data or from the last TOOL CALL block selection through MP 7411 see page 11 13 After you press...

Page 71: ...the effective length of the stylus and the effective radius of the ball tip To calibrate the touch probe clamp a ring gauge of known height and known inside radius to the machine table To calibrate t...

Page 72: ...robe is rotated by 180 The rotation is initiated by a miscellaneous function that is set by the machine tool builder in the machine parameter MP 6160 The center misalignment is measured after the effe...

Page 73: ...soft key ROTATION ANGLE Enter the nominal value of the rotation angle Move the ball tip A to a starting position near the first touch point 1 E 4 Displaying calibration values The effective length and...

Page 74: ...e and is effective for all subsequent program runs and graphic simulation Displaying basic rotation The angle of the basic rotation appears after ROTATION ANGLE whenever PROBING ROT is selected It is...

Page 75: ...kpiece Datum setting in any axis with PROBING POS Defining a corner as datum with PROBING P Setting the datum at a circle center with PROBING CC To set the datum in an axis Select the probing function...

Page 76: ...use the points that were already probed for a basic rotation TOUCH POINTS OF BASIC ROTATION Transfer the touch point coordinates to memory Move the touch probe to a starting position near the first t...

Page 77: ...nd coordinate DATUM Enter the second coordinate of the datum for example in the Y axis Terminate the probing function If you do not wish to use the points that were already probed for a basic rotation...

Page 78: ...PROBING CC Inside circle The TNC automatically probes the inside wall in all four coordinate axis directions For incomplete circles circular arcs you can choose the appropriate probing directions Mov...

Page 79: ...s Terminate the probing function Fig 2 17 Probing the outside of a cylindrical surface to find the center Y X X X Y Y 3 1 2 4 Outside circle Move the touch probe to the starting position near the firs...

Page 80: ...Move the touch probe to the next hole and have the TNC repeat the probing procedure until all the holes have been probed to set datums Function Soft key Basic rotation from 2 holes The TNC measures th...

Page 81: ...igned workpiece Select the probing function with the soft key PROBING POS Move the touch probe to a position near the touch point X X Y Y Z Z Select the probe direction and axis of the coordinate Prob...

Page 82: ...a position near the first touch point 1 X X Y Y Z Z Select the probing direction with the cursor keys Probe the workpiece If you will need the current datum later write down the value that appears in...

Page 83: ...that you wrote down previously Terminate the dialog Measuring angles You can also use the touch probe to measure angles in the working plane You can measure the angle between the angle reference axis...

Page 84: ...sly To measure the angle between two sides of a workpiece Select the probing function with the PROBING ROT soft key ROTATION ANGLE If you will need the current basic rotation later write down the valu...

Page 85: ...operation modes Cycle G80 WORKING PLANE in the part program see page 8 55 The tilting functions are coordinate transformations The transformed tool axis i e as calculated by the TNC always remains par...

Page 86: ...olates the tilted axes Make sure that the tilting function is active in the manual operating mode and that the actual angle value of the tilted axis was correctly entered in the menu see page 2 26 Set...

Page 87: ...ted plane is shown in the status display whenever the TNC is moving the machines axes in the tilted plane If you have set the function TILT WORKING PLANE to ACTIVE in the PROGRAM RUN mode of operation...

Page 88: ...lock Block skip Blockwise transfer of very long programs from external storage media Graphic simulation Measurement of machining time Additional status display To run a program test If the central too...

Page 89: ...Enter the block number N at which you want the test to stop Enter the name of the program that contains block number N If N is located in a program section repeat enter the number of repeats that you...

Page 90: ...ogram run Start program run from a certain block Blockwise transfer of very long programs from external storage Block skip Editing and using the tool table TOOL T Checking changing Q parameters Graphi...

Page 91: ...at a block containing one of the following entries G38 Miscellaneous function M0 M02 or M30 Miscellaneous function M06 determined by the machine tool builder To interrupt or abort machining immediatel...

Page 92: ...is direction buttons On some machines you may have to press the machine START button after the MANUAL OPERATION soft key to enable the axis direction buttons Refer to the operating manual of your mach...

Page 93: ...ng Remove the cause of the error Clear the error message from the screen Restart the program or resume program run at the place at which it was interrupted If the error message is blinking Switch off...

Page 94: ...am contains a programmed interruption before the startup block the block scan is interrupted Press the machine START button to continue the block scan After a block scan return the tool to the calcula...

Page 95: ...eturns the tool to the workpiece contour in the following situations Return to contour after the machine axes were moved during a program interruption Return to the position that was calculated for mi...

Page 96: ...3 10 or 3 3 Optional Block Skip In a test run or program run the TNC can skip over blocks that you have programmed with a slash Shift the soft key row Run or test the program with without blocks prec...

Page 97: ...D function RS 232 422 SETUP see page 10 4 If you wish to transfer a part program from a PC interface the TNC and PC see pages 9 5 and 11 3 Ensure that the transferred program meets the following requi...

Page 98: ...u can use machine parameter MP7228 see page 11 12 to define the memory range to be used during blockwise transfer This prevents the transferred program from filling the program memory and disabling th...

Page 99: ...les This chapter describes the basic functions and inputs that do not yet cause machine axis movement The entry of geometry for workpiece machining is described in the next chapter 4 1 Creating Part P...

Page 100: ...entered directly by keyboard You can set the algebraic sign either before during or after a numerical entry Selecting blocks and words To call a block with a certain block number The highlight jumps...

Page 101: ...or the END key to confirm the change In addition to changing the existing words in a block you can also add new words Use the horizontal cursor keys to move the highlight to the block you wish to add...

Page 102: ...is used is influenced by several miscellaneous functions see page 11 16 Setting the tool data Tool numbers Each tool is identified by a number between 0 and 254 When the tool data are entered into th...

Page 103: ...Delta values can be numerical values or 0 The maximum permissible oversize or undersize is 99 999 mm Determining tool length with a zero tool For the sign of the tool length L L L0 The tool is longer...

Page 104: ...ngth compensation value L Tool radius R To enter tool data into the program block TOOL NUMBER Give the tool a number for example 5 TOOL LENGTH L Enter the compensation value for the tool length e g L...

Page 105: ...number in the first column TNC 426 only Entering tool data in tables A tool table is a file containing the data for all tools The maximum number of tools per table 0 to 254 is set in machine paramete...

Page 106: ...RUN SINGLE BLOCK or PROGRAM RUN FULL SEQUENCE Select the tool table TOOL T Switch the EDIT soft key to ON To edit a tool table other than TOOL T PROGRAMMING AND EDITING Call the file directory Shift...

Page 107: ...ol measurement CUT Length tolerance for tool wear LTOL Radius tolerance for tool wear RTOL Cutting direction for dynamic tool measurement DIRECT Tool offset between stylus center and tool center TT R...

Page 108: ...15 B TNC 407 4 Programming To read out or read in a tool table see page 9 4 Select external data input output directly from the table Read out the table Read in the table only possible if EDIT ON is s...

Page 109: ...GTH IN TOOL AXIS ANGLE Maximum plunge angle of the tool for reciprocating plunge cut TNC 426 only MAXIMUM PLUNGE ANGLE TL Tool Lock TOOL INHIBITED YES ENT NO NOENT RT Number of a replacement tool if a...

Page 110: ...f the tool for dynamic tool measurement CUTTING DIRECTION M3 TT R OFFS Automatic tool length measurement tool offset between stylus center and tool center Preset value tool radius R TOOL OFFSET RADIUS...

Page 111: ...terface see page 4 11 To select the pocket table Select tool table Select pocket table Set the EDIT soft key to ON To edit the pocket table Abbreviation Input Dialog P Pocket number of the tool T Tool...

Page 112: ...es G51 pre selects the next tool Enter the tool number or a corresponding Q parameter Tool change The tool change function can vary depending on the individual machine tool Your machine manual provide...

Page 113: ...depending on the workload of the processor a few NC blocks later Duration of effect M101 is reset with M102 Standard NC blocks with radius compensation G40 G41 G42 The radius of the replacement tool m...

Page 114: ...tool axis moves To cancel length compensation call a tool with length L 0 If a positive length compensation was active before tool T0 was called the distance to the workpiece will be reduced With a G...

Page 115: ...1 or right G42 of the programmed contour at a distance equal to the radius Left and right are to be understood as based on the direction of tool movement assuming a stationary workpiece R Y X R G41 R...

Page 116: ...ls around the corner point If necessary the feed rate F is automatically re duced at outside corners to reduce stress on the machine for example with very great changes in direction Inside corners To...

Page 117: ...lel to the X Y and Z axes and can be up to 30 000 millimeters long The ratio of the blank form side lengths must be less than 200 1 MIN and MAX points The blank form is defined by two of its corner po...

Page 118: ...1 press the ENT key If the dimensions in the program will be entered in inches G70 press the NOENT key TNC 426 If the dimensions in the program will be entered in millimeters G71 press the MM soft key...

Page 119: ...gram text NEW G71 Block 1 Program begin name dimensional unit N10 G30 G17 X 0 Y 0 Z 40 Block 2 Tool axis MIN point coordinates N20 G31 G90 X 100 Y 100 Z 0 Block 3 MAX point coordinates N99999 NEW G71...

Page 120: ...300 000 mm min 1181 ipm The maximum feed rate is set individually for each axis by means of machine parameters Input Enter the feed rate for example F 100 mm min Rapid traverse Rapid traverse is progr...

Page 121: ...in revolutions per minute rpm Input range S 0 to 99 999 rpm To change the spindle speed S in the part program Enter the spindle speed S for example 1000 rpm Resulting NC block T1 G17 S1000 To adjust t...

Page 122: ...this manual contains a list of M functions that are predetermined for the TNC The list indicates whether an M function becomes effective at the start or at the end of the block in which it is program...

Page 123: ...can simply press the actual position capture key see illustration at right You can use this feature to enter for example the tool length To capture the actual position MANUAL OPERATION Move the tool t...

Page 124: ...the sine of 30 and multiply by 50 Press the CALC key Enter the number 30 Press the S key for sine on the ASCII keyboard Press the on the ASCII keyboard Enter the number 50 Press the key on the ASCII k...

Page 125: ...n whenever the block skip option is active see page 3 10 To mark a block Select the desired block Mark the beginning of the block with a slash Blocks containing a tool definition G99 cannot be skipped...

Page 126: ...in the text and to find delete copy and insert letters words sections of text text blocks or entire files To create a text file PROGRAMMING AND EDITING Show text files type A files FILE NAME A Enter a...

Page 127: ...to the previous screen page Go to beginning of file Go to end of file In each screen line you can enter up to 77 characters from the alphabetic and numeric keypads The alphabetic keyboard offers the...

Page 128: ...ing the current word You can search for the next occurrence of the word in which the cursor is presently located Exercise Find the word TOOL in the file ABC A Move the cursor to the word TOOL Select t...

Page 129: ...er Delete and temporarily store a word Delete and temporarily store a line Insert a line word from temporary storage Exercise Delete the first line of ABC A and insert it behind BY LUNCH Move the curs...

Page 130: ...er end The selected block has a different color than the rest of the text Delete the selected text and store temporarily Insert the temporarily stored text at the cursor location Store marked block te...

Page 131: ...nction Move the cursor to the end of the block Erase the text and store temporarily Move the cursor to the beginning of the file Insert the stored text block Note The stored block is inserted above th...

Page 132: ...D EDITING Call the file management Shift the soft key row and show P type pallet files FILE NAME P Select a pallet file or enter a new file name to create a new file To link programs and datum tables...

Page 133: ...e following functions help you to create and change pallet tables Function Key Soft key Move the highlight vertically Move the highlight horizontally Go to the beginning of the table Go to the end of...

Page 134: ...the semicolon key on the alphabetic keyboard Input Enter your comment and conclude the block by pressing the END key To add a comment to a block that has already been entered select the block and pre...

Page 135: ...compensation and a path function must remain active Example NC block N30 G00 G40 G90 Z 100 Path functions Each element of the workpiece contour is entered separately using path functions You enter St...

Page 136: ...Cycles Common machining routines are delivered with the control as standard cycles for Peck drilling Tapping Slot milling Pocket and island milling Coordinate transformation cycles can be used to chan...

Page 137: ...nt must be Approachable without collision Near the first contour point Located in relation to the workpiece such that no contour damage occurs when the contour is approached If the starting point is l...

Page 138: ...extension of the tool path outside of the shaded area It is approached without radius compensation Departure from an end point in the spindle axis The spindle axis is moved separately Example G00 G40...

Page 139: ...is programmed without radius compensation Input For the approach path G26 is programmed after the block containing the first contour point the first block with radius compensation G41 G42 For the dep...

Page 140: ...r element The TNC automatically calculates the path of the tool based on the tool data and the radius compensation Machine axis movement under program control All axes programmed in a single block are...

Page 141: ...Exception A helical path is created by combining a circular with a linear movement Entering more than three coordinates The TNC can control up to five axes simultaneously for example three linear and...

Page 142: ...G12 Circular arc counterclockwise CCW G03 G13 Programming of the circular path Circle center I J K and end point or Circle radius and end point Circular movement without direction of rotation G05 G15...

Page 143: ...aight line If necessary radius compensation feed rate miscellaneous function The tool moves in a straight line from its current position to the end point E The starting position S is approached in the...

Page 144: ...the programmed contour The TNC moves the tool with radius compensation right of the programmed contour The TNC moves the tool center directly to the end point Enter miscellaneous function for example...

Page 145: ...e tool in the program N40 T1 G17 S2500 Call tool in the infeed axis Z G17 Spindle speed S 2500 rpm N50 G00 G40 G90 Z 100 M06 Retract in the infeed axis rapid traverse miscellaneous function for tool c...

Page 146: ...on before and after the chamfer block must be the same An inside chamfer must be large enough to accommodate the current tool You cannot start a contour with a G24 block A chamfer is only possible in...

Page 147: ...100 Y 100 Z 0 Workpiece blank MAX point N30 G99 T5 L 5 R 10 Define the tool N40 T5 G17 S2000 Call the tool N50 G00 G40 G90 Z 100 M06 Retract and insert tool N60 X 10 Y 5 Pre position in the working pl...

Page 148: ...the TNC moves two axes simultaneously in a circular path relative to the workpiece Circle center I J K You can define the circle center for circular move ment A circle center also serves as reference...

Page 149: ...rcle the TNC assigns it to one of the main planes This plane is automatically defined when you set the spindle axis during a tool call T You can program circles that do not lie parallel to a main plan...

Page 150: ...ogrammed position of the tool The circle center I J K also serves as the pole for polar coordinates The only effect of I J K is to define a position as a circle center the tool does not move to the po...

Page 151: ...e circle starting point S Defining the direction of rotation Direction of rotation Clockwise G02 Counterclockwise G03 No definition G05 the last programmed direction of rotation is used Input End poin...

Page 152: ...ockwise Circle in Cartesian coordinates clockwise Enter the first coordinate of the end point in incremental dimensions for example X 5 mm Enter the second coordinate of the end point in absolute dime...

Page 153: ...G17 S1500 Call the tool N50 G00 G40 G90 Z 100 M06 Retract and insert tool N60 X 50 Y 40 Pre position in the working plane N70 Z 5 M03 Move tool to working depth N80 I 50 J 50 Coordinates of the circl...

Page 154: ...Radius R of the arc For a full circle two G02 G03 blocks must be programmed in succession The distance from the starting and end points of the arc cannot be greater than the diameter of the circle Th...

Page 155: ...pe of arc Convex curving outward or Concave curving inward G03 G41 R 0 To program a circular arc with a defined radius Circle Cartesian clockwise Enter the coordinates of the arc end point for example...

Page 156: ...X 0 Y 0 Z 20 Define the workpiece blank N20 G31 G90 X 100 Y 100 Z 0 N30 G99 T1 L 0 R 25 Define the tool N40 T1 G17 S780 Call the tool N50 G00 G40 G90 Z 100 M06 Retract and insert tool N60 X 25 Y 30 Pr...

Page 157: ...be programmed directly before the G06 block Before the G06 block there must be at least two positioning blocks defining the contour element which tangentially connects to the arc A tangential arc is a...

Page 158: ...N20 G31 G90 X 100 Y 100 Z 0 N30 G99 T12 L 25 R 20 Define the tool N40 T12 G17 S1000 Call the tool N50 G00 G40 G90 Z 100 M06 Retract and insert tool N60 X 30 Y 30 Pre position in the working plane N70...

Page 159: ...us must be large enough to accommodate the tool In both the preceding and subsequent positioning blocks both coordinates must lie in the plane of the arc The corner point E is not part of the contour...

Page 160: ...N30 G99 T7 L 0 R 10 Define the tool N40 T7 G17 S1500 Call the tool N50 G00 G40 G90 Z 100 M06 Retract and insert tool N60 X 10 Y 5 Pre position in the working plane N70 Z 15 M03 Move the tool to workin...

Page 161: ...polar coordinates Similar to a circle center the pole is defined in an I J K block using its coordinates in the Cartesian coordinate system The pole remains in effect until a new pole is defined The...

Page 162: ...tool N50 G00 G40 G90 Z 100 M06 Retract and insert tool N60 I 50 J 50 Set pole N70 G10 R 70 H 190 Pre position in the working plane with polar coordinates N80 Z 10 M03 Move tool to working depth N90 G1...

Page 163: ...Input Polar coordinate angle H for the end point of the arc Permissible values for H 5400 to 5400 Defining the direction of rotation Direction of rotation Clockwise G12 Counterclockwise G13 No definit...

Page 164: ...G17 S1500 Call the tool N50 G00 G40 G90 Z 100 M06 Retract and insert tool N60 I 50 J 50 Set pole N70 G10 R 70 H 280 Pre position in the working plane with polar coordinates N80 Z 5 M03 Move tool to w...

Page 165: ...ent 1 to 2 at 2 Input Polar coordinate angle H of the arc end point E Polar coordinate radius R of the arc end point E The transition point must be exactly defined The pole is not the center of the co...

Page 166: ...incremental polar angle G91 H as follows H n 360 where n is the number of revolutions of the helical path G91 H can be programmed with any value from 5400 to 5400 i e up to n 15 Total height Enter th...

Page 167: ...e through which the tool is to move on the helix in incremental dimensions here H 1080 Enter the height of the helix in the tool axis likewise in incremental dimensions here Z 4 5 mm Confirm your entr...

Page 168: ...6I G71 Begin the program N10 G30 G17 X 0 Y 0 Z 20 Define the workpiece blank N20 G31 G90 X 100 Y 100 Z 0 N30 G99 T11 L 0 R 5 Define the tool N40 T11 G17 S2500 Call the tool N50 G00 G40 G90 Z 100 M06 R...

Page 169: ...ges Reduced wear on the machine High definition of corners outside Note In program blocks with radius compensation G41 G42 the TNC automatically inserts a transition arc at outside corners Smoothing c...

Page 170: ...e tool over this point M97 is programmed in the same block as the outside corner point Duration of effect M97 is effective only in the blocks in which it is programmed A corner machined with M97 will...

Page 171: ...ction at those points If the contour is open at the corners however this will result in incomplete machining Machining open corners with M98 With M98 the TNC temporarily suspends radius compensation t...

Page 172: ...ions Setting the workpiece datum The distance for each axis from the scale reference point to the machine datum is defined by the machine manufacturer in a machine parameter If you want the coordinate...

Page 173: ...nts M103 F Standard behavior without M103 F The TNC moves the tool at the last programmed feed rate regardless of the direction of traverse Reducing the feed rate during plunging with M103 F The TNC r...

Page 174: ...ompensation the feed rate is therefore decreased to zero at corners Insert rounding arc between straight lines with M112 E The TNC inserts a rounding arc between two uncompensated straight lines The s...

Page 175: ...ed axes such as dx and dz in Fig 5 51 It calculates a 3D length compensa tion The radius compensation must be calculated by a CAD system or by a postprocessor A programmed radius compensation RL or RR...

Page 176: ...the machine manufacturer Reduce display of a rotary axis to a value less than 360 M94 Standard behavior without M94 The TNC moves the tool from the current angular value to the programmed angular val...

Page 177: ...Actual path of traverse 350 10 340 10 340 330 Optimized traverse of rotary axes with M126 If you reduce display of a rotary axis to a value less than 360 the TNC will move the axis in the following w...

Page 178: ...ution MDI is programmed like any other part program Applications Pre positioning Face milling To program the system file MDI POSITIONING WITH MANL DATA INPUT Select MDI operating mode Program MDI as d...

Page 179: ...nt on machines with rotary tables Make a basic rotation with the 3D touch probe write down the ROTATION ANGLE then cancel the basic rotation again Change the operating mode POSITIONING WITH MANL DATA...

Page 180: ...s the end of a subprogram 6 1 Subprograms Operating sequence The main program is executed up to the block in which a subprogram is called with Ln 0 1 The subprogram is then executed from beginning to...

Page 181: ...bel number 5 Resulting NC block G98 L5 Mark the end A subprogram always ends with label number 0 Select the label setting function LABEL NUMBER End of subprogram Resulting NC block G98 L0 Call the sub...

Page 182: ...0 R 2 5 Define the tool N40 T1 G17 S3500 Call the tool N50 G83 P01 2 P02 10 P03 5 P04 0 P05 100 Cycle definition PECKING see page 8 5 N60 G00 G40 G90 Z 100 M06 Retract and insert tool N70 X 15 Y 10 M...

Page 183: ...es in succession The total number of times the program section is executed is always one more than the pro grammed number of repeats Fig 6 2 Flow diagram for a program section repeat R return jump 1 3...

Page 184: ...G90 X 100 Y 100 Z 0 N30 G99 T1 L 0 R 2 5 Define tool N40 T1 G17 S3500 Call tool N50 G00 G40 G90 Z 100 M06 Retract and insert tool N60 X 10 Y 10 Z 2 M03 Pre position to the point which is offset in neg...

Page 185: ...G30 G17 X 0 Y 0 Z 70 Define blank form note new values N20 G31 G90 X 100 Y 100 Z 0 N30 G99 T1 L 0 R 10 Define tool N40 T1 G17 S1750 Call tool N50 G00 G40 G90 Z 100 M06 Retract and insert tool N60 X 2...

Page 186: ...a subprogram PROGRAM NAME Enter the name of the program that you wish to call from this block Function Soft key Call a plain language program Call an ISO program Call an externally stored program Resu...

Page 187: ...ut UPGMS G71 e g N17 L1 0 Call subprogram at G98 L1 e g N35 G00 G40 Z 100 M2 Last block of main program with M2 N36 G98 L1 e g N39 L2 0 e g N45 G98 L0 End of subprogram 1 N46 G98 L2 e g N62 G98 L0 End...

Page 188: ...R 3 Tool definition for countersinking N50 G99 T35 L 0 R 3 5 Tool definition for tapping N60 T35 G17 S3000 Tool call for countersinking N70 G83 P01 2 P02 3 P03 3 P04 0 P05 100 Cycle definition peckin...

Page 189: ...between this block and G98 L1 block 15 is repeated once N99999 REPS G71 Program execution 1st step Main program REPS is executed up to block 27 2nd step Program section between block 27 and block 20 i...

Page 190: ...am block of main program with M2 N20 G98 L2 Start of subprogram e g N28 G98 L0 End of subprogram N99999 UPGREP G71 End of main program Program execution 1st step Main program UPGREP is executed up to...

Page 191: ...e on TNC 426 Parameters that are primarily used for cycles globally effective Q200 to Q299 Q parameters can represent information such as coordinate values feed rates rpm cycle data Q parameters also...

Page 192: ...y to select the Q parameter functions The following soft keys appear with which you can select function groups Function Soft key Basic arithmetic assign add subtract multiply divide square root Trigon...

Page 193: ...program for a whole family of parts entering the characteristic dimen sions as Q parameters To program a particular part you then assign the appropriate values to the individual Q parameters Example C...

Page 194: ...R 15 Define tool N40 T6 G17 S1500 Call tool N50 G00 G40 G90 Z 100 M06 Retract and insert tool N60 X 50 Y 40 Pre position in the working plane N70 Z5 M03 Move tool to working depth N80 I 50 J 50 Coordi...

Page 195: ...Circle starting point X N90 D00 Q9 P01 0 Circle starting point Y N100 D00 Q10 P01 0 Tool length L N110 D00 Q11 P01 15 Tool radius R N120 D00 Q20 P01 100 Milling feed rate F N130 G30 G17 X 1 Y 1 Z 20...

Page 196: ...n the result of one of the following operations to a Q parameter Soft key D0 ASSIGN Example D00 Q5 P01 60 Assigns a numerical value D1 ADDITION Example D01 Q1 P01 Q2 P02 5 Calculates and assigns the s...

Page 197: ...s Programming example for basic arithmetical operations Assign the value 10 to parameter Q5 and assign the product of Q5 and the value 7 to Q12 Select PARAMETER Select BASIC ARITHMETIC Select function...

Page 198: ...Through Mathematical Functions Select PARAMETER Select BASIC ARITHMETIC Select function D3 MULTIPLICATION PARAMETER NUMBER FOR RESULT Enter parameter number for example Q12 FIRST VALUE PARAMETER Enter...

Page 199: ...rc tan sin cos Example a 10 mm b 10 mm arc tan a b arc tan 1 45 Furthermore a2 b2 c2 a2 a a c a2 b2 Select the trigonometric functions to call the following options Overview b c a Soft key D6 SINE Exa...

Page 200: ...unconditional jump is programmed by entering a conditional jump whose condition is always true Example If 10 equals 10 go to label 1 D09 P01 10 P02 10 P03 1 Select the jump function to display the fol...

Page 201: ...Q Parameters Jump example You want to jump to program 100 H as soon as Q5 becomes negative N5 D00 Q5 P01 10 Assign a value such as 10 to parameter Q5 N9 D02 Q5 P01 Q5 P02 12 Reduce the value of Q5 N10...

Page 202: ...be checked and changed if necessary Preparation If you are in a program run interrupt it for example by pressing the machine STOP key and the INTERNAL STOP soft key If you are doing a test run interru...

Page 203: ...he TNC encounters a block with D14 during a program run or test run it will interrupt the run and display an error message The program must then be restarted Input Example D14 P01 254 The TNC then dis...

Page 204: ...RING NOT PERMITTED 1009 DATUM SHIFT NOT PERMITTED 1010 FEED RATE IS MISSING 1011 ENTRY VALUE INCORRECT 1012 WRONG SIGN PROGRAMMED 1013 ENTERED ANGLE NOT PERMITTED 1014 TOUCH POINT INACCESSIBLE 1015 TO...

Page 205: ...transfer up to six Q parameters and numerical values simultane ously Example D15 P01 1 P02 Q1 P03 2 P04 Q2 The following notes apply to TNC 407 TNC 415 B and TNC 425 controls If the part program is in...

Page 206: ...he file D16RUN A output in program run mode or in the file D16SIM A output in test run mode You can define the output format by programming a text file Example D16 P01 TNC MASK MASK1 A Example of a te...

Page 207: ...l axis 4 Programmed spindle rpm 5 Active spindle status 8 Coolant status 9 Active feed rate Data from the tool table 50 1 Tool length 2 Tool radius 3 Tool radius R2 4 Oversize for tool length DL 5 Ove...

Page 208: ...al axes 4 1 Active scaling factor in X axis 4 2 Active scaling factor in Y axis 4 3 Active scaling factor in Z axis 4 4 Active scaling factor in IV axis 4 5 Active scaling factor in V axis 5 1 3D ROT...

Page 209: ...since this eliminates the possibility of syntax errors Overview of functions Mathematical function Soft key Addition Example Q10 Q1 Q5 Subtraction Example Q25 Q7 Q108 Multiplication Example Q12 5 Q5...

Page 210: ...use Example Q11 ACOS Q40 Arc tangent Inverse of the tangent Determine the angle from the ratio of the opposite to the adjacent side Example Q12 ATAN Q50 Powers xy Example Q15 3 3 3 14159 Natural logar...

Page 211: ...100 2nd step 33 27 3rd step 100 27 73 Distributive law a b c ab ac Programming example Calculate an angle with arc tangent as opposite side Q12 and adjacent side Q13 then store in Q25 Select the form...

Page 212: ...in distance selectable via MP6130 Upon contact the position coordinates of the probe are stored in the parameters Q115 to Q119 The stylus length and radius are not included in these values Pre positio...

Page 213: ...ates to the parameters for pre positioning N40 D00 Q21 P01 50 the touch probe N50 D00 Q22 P01 10 N60 D00 Q23 P01 0 N70 T0 G17 N80 G00 G40 G90 Z 100 M06 Insert probe N90 G55 P01 10 P02 Z X Q11 Y Q12 Z...

Page 214: ...ocket data to the Q parameters N40 D00 Q4 P01 70 N50 D00 Q5 P01 15 N60 D00 Q6 P01 10 N70 D00 Q7 P01 200 N80 G30 G17 X 0 Y 0 Z 20 Define workpiece blank N90 G31 X 100 Y 100 Z 0 N100 G99 T1 L 0 R 5 Defi...

Page 215: ...Q2 First contour point on the side N210 G26 RQ16 Soft tangential approach with radius Q16 5 mm N220 G91 Y Q14 N230 G25 RQ6 N240 X Q3 N250 G25 RQ6 N260 Y Q4 Mill sides of rectangular pocket incremental...

Page 216: ...0 Q4 P01 25 Bolt circle radius N50 D00 Q5 P01 90 Starting angle N60 D00 Q6 P01 0 Hole angle increment 0 distribute holes over 360 N70 D00 Q7 P01 2 Setup clearance N80 D00 Q8 P01 15 Total hole depth N9...

Page 217: ...tion from the start angle and hole angle increment N280 G90 I Q1 J Q2 G00 G40 Set pole at bolt circle center N290 G10 R Q4 H Q5 M3 Move in the plane to first hole N300 G00 Z Q7 M99 Move in Z to setup...

Page 218: ...Y 100 Z 0 N150 G99 T1 L 0 R 2 5 N160 T1 G17 N170 G00 G40 G90 Z 200 N180 L10 0 Execute subprogram ellipse N190 G00 Z 200 M2 Ellipse X coordinate calculation X a cos Y coordinate calculation Y b sin a b...

Page 219: ...t N270 Q22 Q4 SIN Q36 Calculate Y coordinate for starting point N280 G00 G40 G90 X Q21 Y Q22 M3 Move to starting point in the plane N290 Z Q12 Rapid traverse in Z to setup clearance N300 G01 Z Q9 FQ10...

Page 220: ...m have the following meanings Q15 Setup clearance above the sphere Q21 Solid angle during machining Q24 Distance from center of sphere to tool center Q26 Plane angle during machining Q108 TNC paramete...

Page 221: ...h arc beginning N320 G98 L2 N330 G11 R Q4 H Q21 FQ11 N340 D02 Q21 P01 Q21 P02 Q3 Mill the sphere upward until the highest point is reached N350 D11 P01 Q21 P02 Q2 P03 2 N360 G11 R Q4 H Q2 Mill the hig...

Page 222: ...relatively complex contours composed of several overlapping subcon tours SL Cycles group II for contour oriented machining During rough out and finishing the tool follows the contour as defined in the...

Page 223: ...lled with miscellaneous function M89 depending on the machine parameters M89 is cancelled with M99 G79 A new cycle definition Prerequisites The following data must be programmed before a cycle call Bl...

Page 224: ...d workpiece surface TOTAL HOLE DEPTH B Distance between workpiece surface and bottom of hole tip of drill taper The algebraic sign determines the working direction a negative value means negative work...

Page 225: ...rt of program N10 G30 G17 X 0 Y 0 Z 20 Define workpiece blank N20 G31 G90 X 100 Y 100 Z 0 N30 G99 T1 L 0 R 3 Define tool N40 T1 G17 S1200 Call tool N50 G83 P01 2 P02 15 P03 10 P04 1 P05 80 Define PECK...

Page 226: ...ndard value approx 4 x thread pitch TOTAL HOLE DEPTH B thread length Distance between workpiece surface and end of thread The algebraic sign determines the working direction a negative sign means nega...

Page 227: ...G cycle in a part program S87I G71 Start of program N10 G30 G17 X 0 Y 0 Z 20 Define workpiece blank N20 G31 G90 X 100 Y 100 Z 0 N30 G99 T1 L 0 R 3 Define tool N40 T1 G17 S100 Call tool N50 G84 P01 5 P...

Page 228: ...page 11 13 Increased traverse range of the spindle axis due to absence of a floating tap holder The control calculates the feed rate from the spindle speed If the spindle speed override is used durin...

Page 229: ...o this is by using OEM cycles The machine manufacturer can give you further information Input data THREADING DEPTH A Distance between current tool position and end of thread The algebra ic sign determ...

Page 230: ...ative because of upward working direction N70 X 20Y 20 Approach 1st hole in the X Y plane N80 L1 0 Call subprogram N90 X 70Y 70 Approach 2nd hole in the X Y plane N100 L1 0 Call subprogram N110 G00 Z...

Page 231: ...eds was odd the tool returns to the starting position at the level of the setup clearance in the main plane Required tool This cycle requires a center cut end mill ISO 1641 The cutter diameter must be...

Page 232: ...direction Slot width 10 mm Feed rate 120 mm min SLOT MILLING cycle in a part program S810I G71 Start of program N10 G30 G17 X 0 Y 0 Z 20 Define workpiece blank N20 G31 G90 X 100 Y 100 Z 0 N30 G99 T1 L...

Page 233: ...determines the working direction a negative value means negative working direction PECKING DEPTH C FEED RATE FOR PECKING Traversing speed of the tool during penetration FIRST SIDE LENGTH D Pocket len...

Page 234: ...ath POCKET MILLING cycle in a part program S812I G71 Start of program N10 G30 G17 X 0 Y 0 Z 20 Define workpiece blank N20 G31 G90 X 110 Y 100 Z 0 N30 G99 T1 L 0 R 5 Define tool N40 T1 G17 S2000 Call t...

Page 235: ...ched At the end of the cycle the tool is retracted to the starting position Required tool The cycle requires a center cut end mill ISO 1641 or pilot drilling at the pocket center Direction of rotation...

Page 236: ...ET cycle in a part program S814I G71 Start of program N10 G30 G17 X 0 Y 0 Z 20 Define workpiece blank N20 G31 G90 X 100 Y 100 Z 0 N30 G99 T1 L 0 R 4 Define tool N40 T1 G17 S2000 Call tool N50 G77 P01...

Page 237: ...pecific subprogram describes a pocket or an island The control recognizes a pocket if the tool path lies inside the contour The control recognizes an island if the tool path lies outside the contour T...

Page 238: ...contour are listed in Cycle G37 CONTOUR GEOMETRY Input data Enter the LABEL numbers of the subprograms Up to 12 label numbers can be defined Activation G37 becomes effective as soon as it is defined...

Page 239: ...be cleared with several downfeeds At the end of the cycle the tool is retracted to the setup clearance Required tool The cycle requires a center cut end mill ISO 1641 if the pocket is not separately...

Page 240: ...2 P02 1 In the CONTOUR GEOMETRY cycle state that the contour elements are described in subprograms 2 and 1 N60 G57 P01 2 P02 15 P03 8 P04 100 P05 0 P06 0 P07 500 Cycle definition ROUGH OUT N70 G00 G4...

Page 241: ...t pocket listed in Cycle G37 CONTOUR GEOMETRY The starting position should be located as far as possible from the superimposed contours Example Overlapping pockets The machining process starts with th...

Page 242: ...6 0 P07 500 Cycle definition ROUGH OUT N70 G00 G40 G90 Z 100 M06 Retract in the infeed axis insert tool N80 X 50 Y 50 M03 Pre position in X Y spindle ON N90 Z 2 M99 Pre position in Z to setup clearanc...

Page 243: ...8 L2 N160 G01 G41 X 90 Y 50 N170 I 65 J 50 G03 X 50 Y 50 N180 G98 L0 Area of exclusion Surface A is to be machined without the portion overlapped by B A must be a pocket and B an island A must start o...

Page 244: ...500 N50 G37 P01 2 P02 3 P03 1 N60 G57 P01 2 P02 10 P03 5 P04 100 P05 0 P06 0 P07 500 N70 G00 G40 G90 Z 100 M06 N80 X 50 Y 50 M03 N90 Z 2 M99 N100 Z 100 M02 N110 G98 L1 N120 G01 G41 X 5 Y 5 N130 X 95 N...

Page 245: ...ket B must start within A N180 G98 L2 N190 G01 G42 X 10 Y 50 N200 I 35 J 50 G03 X 10 Y 50 N210 G98 L0 N220 G98 L3 N230 G01 G41 X 40 Y 50 N240 I 65 J 50 G03 X 40 Y 50 N250 G98 L0 N99999 S822I G71 Area...

Page 246: ...rogram S824I G71 N10 G30 G17 X 0 Y 0 Z 20 N20 G31 X 100 Y 100 Z 0 N30 G99 T1 L 0 R 3 N40 T1 G17 S2500 N50 G37 P01 1 P02 2 P03 3 P04 4 N60 G57 P01 2 P02 10 P03 5 P04 100 P05 2 P06 0 P07 500 N70 G00 G40...

Page 247: ...slands the cutter infeed point is the starting point of the first subcontour The tool is positioned at setup clearance over the first infeed point The drilling sequence is identical to fixed Cycle G83...

Page 248: ...eed rate in the specified direction of rotation At the infeed point the control advances the tool to the next pecking depth This process is repeated until the programmed milling depth is reached The r...

Page 249: ...e cycles PILOT DRILLING ROUGH OUT and CONTOUR MILLING in part programming 1 List of contour subprograms G37 No call 2 Drilling Define and call the drilling tool G56 Pre positioning Cycle call 3 Rough...

Page 250: ...0 L10 0 Subprogram call for tool change N70 G38 M06 Program STOP N80 T1 G17 S2500 Tool call drill bit N90 G37 P01 1 P02 2 P03 3 P04 4 Cycle definition Contour Geometry N100 G56 P01 2 P02 10 P03 5 P04...

Page 251: ...programmed the tool keeps moving to prevent surface blemishes at inside corners this applies for the outermost pass in Cycles G123 and G124 The contour is approached in a tangential arc for side fini...

Page 252: ...plane ALLOWANCE FOR FLOOR Q4 Finishing allowance in the tool axis WORKPIECE SURFACE COORDINATE Q5 Absolute coordinate of the workpiece surface referenced to the work piece datum SETUP CLEARANCE Q6 Dis...

Page 253: ...ANCE FOR SIDE and the ALLOWANCE FOR FLOOR as well as the radius of the rough out tool The cutter infeed points also serve as starting points for milling Sequence Same as Cycle G83 PECKING Input data P...

Page 254: ...ough milled and the tool is retracted to the CLEARANCE HEIGHT Input data PECKING DEPTH Q10 Dimension by which the tool is plunged in each infeed negative sign for negative direction FEED RATE FOR PECK...

Page 255: ...ations If Q14 0 is entered the remaining finishing allowance will be cleared Prerequisites The sum of ALLOWANCE FOR SIDE Q14 and the radius of the finish mill must be smaller than sum of ALLOWANCE FOR...

Page 256: ...r tool change N130 T2 G17 S1500 N140 G122 Q10 10 Q11 100 Q12 500 Cycle definition Rough Out N150 G79 M3 Cycle call Rough Out N160 L10 0 Call subprogram for tool change N170 T3 G17 S3000 N180 G123 Q11...

Page 257: ...rs the starting point and end point of the contour must not be located in a contour corner Input data MILLING DEPTH Q1 Distance between workpiece surface and contour floor The sign determines the work...

Page 258: ...ogram S837I G71 Start of program N10 G30 G17 X 0 Y 0 Z 20 Define workpiece blank N20 G31 G90 X 100 Y 100 Z 0 N30 G99 T1 L 0 R 10 Define tool N40 T1 G17 S1500 Call tool N50 G37 P01 1 Cycle definition C...

Page 259: ...e for 3D machining The contour is described in a subprogram identified in Cycle G37 CONTOUR GEOM The subprogram contains coordinates in a rotary axis and in its parallel axis The rotary axis C for exa...

Page 260: ...imension by which the tool advances in each infeed FEED RATE FOR PECKING Q11 Feed rate for traversing in the tool axis FEED RATE FOR MILLING Q12 Feed rate for traversing in the working plane RADIUS Q1...

Page 261: ...L 0 R 6 N40 T1 G18 S100 N50 G00 G40 G90 Y 100 N60 G127 Cycle definition CYLINDER SURFACE Q1 7 5 MILLING DEPTH Q3 0 ALLOWANCE FOR SIDE Q6 2 SETUP CLEARANCE Q10 4 PECKING DEPTH Q11 100 FEED RATE FOR PE...

Page 262: ...4 MIRROR IMAGE G28 ROTATION G73 SCALING G72 The original contour must be marked in the part program as a subprogram or a program section Duration of effect A coordinate transformation becomes effectiv...

Page 263: ...dinates of the new datum zero point Absolute values are referenced to the manually set workpiece datum Incremental values are referenced to the datum which was last valid this can be a datum which has...

Page 264: ...b a second time referenced to the shifted datum 2 X 40 Y 60 Cycle in part program S840I G71 Start of program N10 G30 G17 X 0 Y 0 Z 20 Define workpiece blank N20 G31 X 100 Y 100 Z 0 N30 G99 T1 L 0 R 4...

Page 265: ...Mirror image rotation scaling block N130 block N250 DATUM SHIFT with datum tables G53 Application Datum tables are applied for frequently repeating machining sequences at various locations on the wor...

Page 266: ...the beginning of datum table Go to the end of datum table Page up Page down Insert line Delete line Enter line go to beginning of next line If you are using only one datum table be sure to activate t...

Page 267: ...Cycles TNC 426 TNC 425 TNC 415 B TNC 407 To leave a datum table Select a different type of file for example programs in ISO format Choose the selected program PGM NAME 8 5 Coordinate Transformations P...

Page 268: ...mirrored the machining direction remains the same The result depends on the location of the datum If the datum is located on the contour to be mirrored the part simply flips over If the datum is loca...

Page 269: ...cle in a part program S844I G71 Start of program N10 G30 G17 X 0 Y 0 Z 20 Define workpiece blank N20 G31 X 100 Y 100 Z 0 N30 G99 T1 L 0 R 4 Define tool N40 T1 G17 S1500 Call tool N50 G00 G40 G90 Z 100...

Page 270: ...ence axis for the rotation angle X Y plane X axis Y Z plane Y axis Z X plane Z axis The active rotation angle is displayed in the additional status display Input data The rotation angle is entered in...

Page 271: ...72 allows contours to be enlarged or reduced in size within a program enabling you to program shrinkage and oversize allowances Activation A scaling factor becomes effective as soon as it is defined T...

Page 272: ...a part program S847I G71 Start of program N10 G30 G17 X 0 Y 0 Z 20 Define workpiece blank N20 G31 X 100 Y 100 Z 0 N30 G99 T1 L 0 R 4 Define tool N40 T1 G17 S1500 Call tool N50 G00 G40 G90 Z 100 Retra...

Page 273: ...r G04 with F Input range 0 to 30 000 sec approx 8 3 hours in increments of 0 001 sec Resulting NC block N135 G04 F3 PROGRAM CALL G39 Application and activation Routines that are programmed by the user...

Page 274: ...er window of the HEIDENHAIN TS 511 3D touch probe system Activation The angle of orientation defined in the cycle is positioned to by entering M19 If M19 is executed without a cycle definition the mac...

Page 275: ...he MANUAL OPERATION and ELECTRONIC HANDWHEEL operation modes see page 2 24 Cycle G80 WORKING PLANE in the part program The tilting functions are coordinate transformations The transformed tool axis i...

Page 276: ...coordinate system Thus if you rotate the swivel head and therefore the tool in the B axis by 90 for example the coordinate system rotates also If you press the Z axis direction button in the MANUAL O...

Page 277: ...urer determines whether Cycle G80 positions the axes of rotation automatically or whether they must be pre positioned in the part program Your machine manual provides more detailed information If the...

Page 278: ...isplay an error message Combining coordinate transformation cycles When combining coordinate transformation cycles always make sure the working plane is swiveled around the active datum You can progra...

Page 279: ...n if required 2 Clamp workpiece 3 Preparations in the POSITIONING WITH MDI mode Preposition the tilt axis axes to the corresponding angular value s The angular value depends on the selected reference...

Page 280: ...ENHAIN To copy individual files into the TNC Press PGM MGT to call the file manager Arrange the screen layout with the WINDOW soft key to show file names in both halves of the screen see Chapter 1 und...

Page 281: ...u want to copy in this way Press the COPY TAG soft key and confirm with ENT Die TNC copies the tagged files into the TNC Close the file manager with END Copying files out of the TNC If you want to cop...

Page 282: ...the data transfer function from a tool table or pocket table only the functions and are available Interface mode FE1 FE2 ME EXT1 EXT2 indicated file type Files in the TNC 9 2 Data Transfer with the T...

Page 283: ...ng files from the TNC to an external device The highlight is on a file that is stored in the TNC Function Soft key Transfer selected file Transfer all files Select files consecutively for individual t...

Page 284: ...ll files Select files consecutively for individual transfer Press ENT to transfer otherwise press NO ENT Interrupt transfer You can interrupt data transfer by pressing the END key or the END soft key...

Page 285: ...E X21 TNC GND RXD TXD CTS RTS DTR GND Chassis Receive Data Transmit Data Clear To Send Request To Send Data Terminal Ready Signal Ground 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 2 3 4 5 6...

Page 286: ...t bl 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 V 24 Adapter Block RS 232 C Adapter block...

Page 287: ...D RXD CTS TXD RTS DSR DTR GND RXD CTS TXD RTS DSR DTR Chassis 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 BL GY WH GN WH GN GY PK BK RD...

Page 288: ...n the FE Insert a diskette into the upper drive Format the diskette if necessary Set the interface see page 10 4 Transfer the data The memory capacity of a floppy disk is given in sectors The baud rat...

Page 289: ...r Set data interface Machine specific user parameters HELP files if provided In the TEST RUN mode of operation Display NC software number Display PLC software number Enter code number Set data interfa...

Page 290: ...nction Enter the appropriate numbers and confirm entry with ENT To exit the MOD functions Close the MOD functions 10 2 Software Numbers and Option Numbers The software numbers of the NC and PLC are di...

Page 291: ...terface The mode of operation and baud rates for the RS 232 interface are entered in the upper left of the screen Setting the RS 422 interface The mode of operation and baud rates for the RS 422 inter...

Page 292: ...fer function PROGRAM RUN SINGLE BLOCK PRINT PROGRAM RUN FULL SEQUENCE PRINT TEST RUN PRINT TEST You can set PRINT and PRINT TEST as follows Function Path to be entered Setting TNC 426 TNC 407 TNC 415...

Page 293: ...ine operating manual 10 6 Showing the Workpiece in the Working Space The DATUM SET soft key enables you to graphically check the position of the workpiece blank in the machine s working space and to a...

Page 294: ...ackward graphically Move workpiece blank upward graphically Move workpiece blank downward graphically Show workpiece blank referenced to the set datum Shift the soft key row Show the entire traversing...

Page 295: ...manded by the TNC 1 NOML Actual position the position at which the tool is presently located 2 ACTL Servo lag the difference between nominal and actual positions 3 LAG Reference position the actual po...

Page 296: ...tion to HEIDENHAIN To program the MDI I file according to ISO set the PROGRAM INPUT function to ISO 10 10 Selecting the Axes for Generating L Blocks conversational programming only The AXIS SELECTION...

Page 297: ...ing without additional traverse limits To allow a machine axis to use its full range of traverse enter the maxi mum traverse of the TNC 99999 999 mm as the AXIS LIMIT To find and enter the maximum tra...

Page 298: ...situations in which you need clear instructions before you can continue for example to retract the tool after an interruption in power The miscellaneous func tions may also be explained in a help fil...

Page 299: ...umbers Enter a percent sign before the number Hexadecimal numbers Enter a dollar sign before the number Example Instead of the decimal number 27 you can enter the binary number 11011 or the hexadecima...

Page 300: ...28 1 Stop bit 192 Example Use the following setting to adjust the TNC interface EXT2 MP 5020 1 to an external non HEIDENHAIN device 8 data bits any BCC transmission stop through DC3 even character par...

Page 301: ...ing point during automatic measurement MP6140 0 to 99 999 9999 mm Rapid traverse for triggering touch probes MP6150 1 to 300 000 mm min Measure center misalignment of the stylus when calibrating a tri...

Page 302: ...IN point and approaching contour MP6350 10 to 3 000 mm min Probing feed rate for measuring touch probes MP6360 10 to 3 000 mm min Rapid traverse for measuring touch probes in the probe cycle MP6361 10...

Page 303: ...8 Maximum permissible error of measurement for measuring rotating tools with the TT 120 Required for calculating the probing feed rate in connection with MP6570 MP6510 0 001 to 0 999 mm recommended in...

Page 304: ...r increment MP7220 0 to 150 Length of file names MP7222 Maximum 8 characters 0 Maximum 12 characters 1 Maximum 16 characters 2 Inhibit particular file types MP7224 0 Do not inhibit file types 0 Inhibi...

Page 305: ...guage for TNC 425 TNC 415 B TNC 407 MP7230 German 0 English 1 Dialog language for TNC 426 MP7230 English 0 German 1 Czech 2 French 3 Italian 4 Spanish 5 Portuguese 6 Swedish 7 Danish 8 Finnish 9 Dutch...

Page 306: ...tool life for TOOL CALL TIME2 0 to 24 MP7266 11 Current tool age CUR TIME 0 to 24 MP7266 12 Tool comment DOC 0 to 24 MP7266 13 Number of cutting edges CUT 0 to 24 MP7266 14 Length tolerance for tool...

Page 307: ...d rate F even if no axis direction button is pressed feed rate of the slowest axis 1 Decimal character MP7280 The decimal character is a comma 0 The decimal character is a point 1 Position display in...

Page 308: ...is selected and with M02 M30 N99999 1 Reset only status display and tool data when a program is selected 2 Reset only status display and tool data when a program is selected and with M02 M30 N99999 3...

Page 309: ...without programmed tool axis M function for start MP7317 0 0 to 88 0 Function inactive Graphic simulation without programmed tool axis M function for end MP7317 1 0 to 88 0 Function inactive Determin...

Page 310: ...the pocket then mill the channel 2 Combine compensated contours 0 Combine uncompensated contours 4 Complete one process for all infeeds before switching to the other process 0 Mill channel and rough...

Page 311: ...feed rate if radius compensation is R0 or if the angle is at an inside corner This feature works both during operation with servo lag as well as with feed precontrol MP7460 0 0000 to 179 9999 Maximum...

Page 312: ...dwheel keys for traverse direction and rapid traverse are evaluated by the PLC 3 HR 332 with twelve additional keys 4 Multi axis handwheel with additional keys 5 HR 410 with auxiliary functions 6 Entr...

Page 313: ...M08 Coolant ON M09 Coolant OFF M13 Spindle ON clockwise coolant ON M14 Spindle ON counterclockwise coolant ON M30 Same function as M02 3 5 M89 Vacant miscellaneous function or Cycle call modally effe...

Page 314: ...Constant contouring speed at tool cutting edge on circular arcs increase and decrease feed rate 5 41 M110 Constant contouring speed at tool cutting edge on circular arcs feed rate decrease only 5 41 M...

Page 315: ...described in the machine manual M Function Effective at M Function Effective at Start End Start End of block of block M01 M50 M07 M51 M10 M52 M11 M53 M12 M54 M15 M55 M16 M56 M17 M57 M18 M58 M19 M59 M...

Page 316: ...current value of the tool radius is assigned to Q108 Tool axis Q109 The value of Q109 depends on the current tool axis Tool axis Parameter value No tool axis defined Q109 1 Z axis Q109 2 Y axis Q109...

Page 317: ...Q114 Coordinates after probing during program run Q115 to Q119 contain the coordinates of the spindle position at the moment of contact during programmed measurement with the 3D touch probe The length...

Page 318: ...discontinuous contour transitions such as for 3D surfaces Collision prevention with the SL cycle for open contours G125 Geometry pre calculation for feed rate adaptation Background programming One pa...

Page 319: ...lot milling Milling pockets and islands from a list of subcontour elements Cylindrical surface interpolation Coordinate transformations Datum shift Mirroring Rotation Scaling factor Tilting the workin...

Page 320: ...g interpolation 3 ms Fine interpolation 0 6 ms contour TNC 407 6 ms Data transfer rate TNC 426 Max 115 200 baud TNC 425 Max 38 400 baud TNC 415 B Max 38 400 baud TNC 407 Max 38 400 baud Ambient temper...

Page 321: ...30 triggering 3D touch probes Description Touch probe system with ruby tip and stylus with rated break point standard shank for spindle insertion Signal transmission TS 220 Transmission via cable inte...

Page 322: ...11 4 Features Specifications and Accessories Electronic handwheels HR 130 Integrable unit HR 150 Fixed axis handwheel for the HRA 110 adapter HR 330 Portable version transmission via cable Includes a...

Page 323: ...ained in the following list TNC error messages during programming ENTRY VALUE INCORRECT Enter a correct label number Note the input limits EXT IN OUTPUT NOT READY Connect the data transfer cable Trans...

Page 324: ...s can have only one value for position coordinates BLK FORM DEFINITION INCORRECT Program the MIN and MAX points according to the instructions Choose a ratio of sides that is less than 200 1 CHAMFER NO...

Page 325: ...e actual position deviates excessively from the nominal position this blinking error message is displayed You must press the END key for a few seconds to correct the error KEY NON FUNCTIONAL This mess...

Page 326: ...ROBE SYSTEM NOT READY Be sure the transmitting receiving window of the TS 630 is oriented to the receiving unit Check whether the touch probe is ready for operation PROGRAM START UNDEFINED Begin the p...

Page 327: ...GE Enter a tool radius that lies within the given limits permits the contour elements to be calculated and machined TOUCH POINT INACCESSIBLE Pre position the 3D touch probe to a position nearer the mo...

Page 328: ...tum table 8 45 54 Datum shift in program 8 43 56 Pilot drilling in connection with G37 SLI 8 27 57 Rough out in connection with G37 SLI 8 19 58 Contour milling clockwise in connection with G37 SLI 8 2...

Page 329: ...ol radius compensation left of the contour RL 4 18 42 Tool radius compensation right of the contour RR 4 18 43 Paraxial compensation lengthening R 4 18 44 Paraxial compensation shortening R 4 18 51 Ne...

Page 330: ...otational angle with G73 I X coordinate of circle center pole J Y coordinate of circle center pole K Z coordinate of circle center pole L Set label number with G98 L Go to label number L Tool length w...

Page 331: ...ion 7 7 03 Multiplication 7 7 04 Division 7 7 05 Square root 7 7 06 Sine 7 10 07 Cosine 7 10 08 Root sum of squares c a2 b2 7 10 09 If equal jump 7 11 10 If not equal jump 7 11 11 If greater than jump...

Page 332: ...ndle ON clockwise M03 5 2 5 4 7 Move tool axis to first working depth Entries Feed rate rapid traverse G00 Coordinate of the first working depth Z 5 4 8 Approach contour Entries Straight line interpol...

Page 333: ...es are referenced to position defined by machine builder such as tool change position 5 39 M93 Reserved M94 Reduce display of rotary axis to value less than 360 5 43 M95 Reserved M96 Reserved M97 Mach...

Reviews: