background image

86

5 Programming: Tools

Table for tool cutting materials

Tool cutting materials are defined in the TMAT.TAB table. TMAT.TAB
is stored in the TNC:\ directory and can contain as many material
names as you want (see figure at upper right). The name of the
cutting material type can have a max. of 16 characters (including
spaces). The TNC displays the NAME column when you are defining
the tool cutting material in the TOOL.T tool table.

If you change the standard tool cutting material table, you
must copy it into a new directory. Otherwise your
changes will be overwritten during a software update by
the HEIDENHAIN standard data. Define the path in the
TNC.SYS file with the code word TMAT= (see
”Configuration File TNC.SYS” later in this chapter).

To avoid losing data, save the TMAT.TAB file at regular
intervals.

Table for cutting data

Define the workpiece material/cutting material combinations with
the corresponding cutting data in a file table with the file name
extension .CDT; see figure at center right. You can freely configure
that entries in the cutting data table. Besides the obligatory
columns NR, WMAT and TMAT, the TNC can also manage up to four
cutting speed (Vc)/feed rate (F)combinations.

The standard cutting data table FRAES_2.CDT. is stored in the
directory TNC:\. You can edit FRAES_2.CDT, or add as many new
cutting-data tables as you wish.

If you change the standard cutting data table, you must
copy it into a new directory. Otherwise your changes will
be overwritten during a software update by the HEIDEN-
HAIN standard data (see ”Configuration File TNC.SYS”
later in this chapter).

All of the cutting data tables must be stored in the same
directory. If the directory is not the standard directory
TNC:\, then behind the code word PCDT= you must
enter the path in which your cutting data is stored.

5.5 W

o

rking with Cut

ting D

ata T

ables

Fkap5.pm6

30.06.2006, 07:03

86

www.EngineeringBooksPdf.com

Summary of Contents for TNC 426 B

Page 1: ...User s Manual HEIDENHAIN Conversational Programming 7 99 TNC 426B TNC 430 NC Software 280 472 xx 280 473 xx Atitel pm6 30 06 2006 07 03 1 www EngineeringBooksPdf com ...

Page 2: ...ol knobs for feed rate spindle speed Programming path movements APPR DEP Approach depart contour FK free contour programming L Straight line CC Circle center pole for polar coordinates C Circle with center CR Circle with radius CT Circular arc with tangential connection CHF Chamfer RND Corner rounding Tool functions TOOL DEF TOOL CALL Enter or call tool length and radius Cycles subprograms and pro...

Page 3: ...BAUSKLA PM6 30 06 2006 07 03 2 www EngineeringBooksPdf com ...

Page 4: ...BAUSKLA PM6 30 06 2006 07 03 3 www EngineeringBooksPdf com ...

Page 5: ...on your machine include Probing function for the 3 D touch probe Digitizing option Tool measurement with the TT 120 Rigid tapping Returning to the contour after an interruption Please contact your machine tool builder to become familiar with the individual implementation of the control on your machine Many machine manufacturers as well as HEIDENHAIN offer programming courses for the TNCs We recomm...

Page 6: ...CINHALT PM6 30 06 2006 07 03 2 www EngineeringBooksPdf com ...

Page 7: ...ammingAids Positioning with Manual Data Input MDI Programming Programming Contours Programming Miscellaneous Functions Programming Cycles Programming Subprograms and Program Section Repeats Programming Q Parameters Test Run and Program Run MOD Functions Tables and Overviews 1 2 3 4 5 6 7 8 9 10 11 12 13 CINHALT PM6 30 06 2006 07 03 3 www EngineeringBooksPdf com ...

Page 8: ...ne 19 3 POSITIONING WITH MANUAL DATA INPUT MDI 23 3 1 Programming and Executing Simple Machining Operations 24 4 PROGRAMMING FUNDAMENTALS OF NC FILE MANAGEMENT PROGRAMMING AIDS PALLET MANAGEMENT 27 4 1 Fundamentals of NC 28 4 2 File Management Fundamentals 33 4 3 Standard File Management 34 4 4 File Management withAdditional Functions 40 4 5 Creating andWriting Programs 53 4 6 Interactive Programm...

Page 9: ...arc with tangential connection from a straight line to the contour APPR LCT 99 Departing tangentially on a straight line DEP LT 100 Departing on a straight line perpendicular to the last contour point DEP LN 100 Departing tangentially on a circular arc DEP CT 101 Departing on a circular arc tangentially connecting the contour and a straight line DEP LCT 101 6 4 Path Contours Cartesian Coordinates ...

Page 10: ...elix 117 6 6 Path Contours FK Free Contour Programming 118 Fundamentals 118 Graphics during FK programming 118 Initiating the FK dialog 119 Free programming of straight lines 120 Free programming of circular arcs 120 Auxiliary points 122 Relative data 123 Closed contours 125 Converting FK programs 125 Example FK programming 1 126 Example FK programming 2 127 Example FK programming 3 128 6 7 Path C...

Page 11: ...t circular arcs M109 M110 M111 142 Calculating the radius compensated path in advance LOOKAHEAD M120 142 Superimposing handwheel positioning during program run M118 143 7 5 Miscellaneous Functions for Rotary Axes 144 Feed rate in mm min on rotary axes A B C M116 144 Shorter path traverse of rotary axes M126 144 Reducing display of a rotary axis to a value less than 360 M94 145 Automatic compensati...

Page 12: ...cles for milling pockets studs and slots 168 POCKET MILLING Cycle 4 169 POCKET FINISHING Cycle 212 170 STUD FINISHING Cycle 213 172 CIRCULAR POCKET MILLING Cycle 5 173 CIRCULAR POCKET FINISHING Cycle 214 175 CIRCULAR STUD FINISHING Cycle 215 176 SLOT MILLING Cycle 3 178 SLOT with reciprocating plunge cut Cycle 210 179 CIRCULAR SLOT with reciprocating plunge cut Cycle 211 181 Example Milling pocket...

Page 13: ...ample Cylinder surface 210 8 6 Cycles for Multipass Milling 212 RUN DIGITIZED DATA Cycle 30 212 MULTIPASS MILLING Cycle 230 214 RULED SURFACE Cycle 231 216 Example Multipass milling 219 8 7 CoordinateTransformation Cycles 219 DATUM SHIFT Cycle 7 220 DATUM SHIFT with datum tables Cycle 7 221 MIRROR IMAGE Cycle 8 224 ROTATION Cycle 10 225 SCALING FACTOR Cycle 11 226 AXIS SPECIFIC SCALING Cycle 26 22...

Page 14: ...lies Q Parameters in Place of NumericalValues 254 10 3 Describing ContoursThrough Mathematical Functions 255 10 4 Trigonometric Functions 257 10 5 Calculating Circles 258 10 6 If Then Decisions with Q Parameters 259 10 7 Checking and Changing Q Parameters 260 10 8 Additional Functions 261 10 9 Entering Formulas Directly 270 10 10 Preassigned Q Parameters 273 10 11 Programming Examples 276 Example ...

Page 15: ...orkpiece in theWorking Space 311 12 9 Position DisplayTypes 313 12 10Unit of Measurement 313 12 11 Programming Language for MDI 314 12 12 Selecting the Axes for Generating L Blocks 314 12 13 AxisTraverse Limits Datum Display 314 12 14 Displaying HELP files 315 12 15 MachiningTimes 316 13 TABLES AND OVERVIEWS 317 13 1 General User Parameters 318 13 2 Pin Layout and Connecting Cable for the Data Int...

Page 16: ...CINHALT PM6 30 06 2006 07 03 12 www EngineeringBooksPdf com ...

Page 17: ...Introduction 1 Dkap1 pm6 30 06 2006 07 03 1 www EngineeringBooksPdf com ...

Page 18: ... screen layout are clearly arranged in a such way that the functions are fast and easy to use Programming HEIDENHAIN conversational and ISO formats HEIDENHAIN conversational programming is an especially easy method of writing programs Interactive graphics illustrate the individual machining steps for programming the contour If a production drawing is not dimensioned for NC the HEIDENHAIN FK free c...

Page 19: ...g the keys immediately below them The lines immediately above the soft key row indicate the number of soft key rows that can be called with the black arrow keys to the right and left The line representing the active soft key row is highlighted Soft key selector keys Switching the soft key rows Setting the screen layout Shift key for switchover between machining and programming modes Keys on BC 120...

Page 20: ...ort the position and geometry of the picture Alternating fields can cause the picture to shift periodically or to become distorted Screen layout You select the screen layout yourself In the PROGRAMMING AND EDITING mode of operation for example you can have the TNC show program blocks in the left window while the right window displays programming graphics You could also display the program structur...

Page 21: ...e manual for your machine tool 1 3 Modes of Operation The TNC offers the following modes of operation for the various functions and working steps that you need to machine a workpiece Manual Operation and Electronic Handwheel The Manual Operation mode is required for setting up the machine tool In this operating mode you can position the machine axes manually or by increments set the datums and til...

Page 22: ...ed you can have the programming graphics show the individual steps or you can use a separate screen window to prepare your program structure Soft keys for selecting the screen layout Screen windows Soft key Program Left program blocks right program structure Left program blocks right programming graphics Test run In the Test Run mode of operation the TNC checks programs and program sections for er...

Page 23: ... screen layout Screen windows Soft key Program Left program blocks right program structure Left program blocks right STATUS Left program blocks right graphics Graphics 1 4 Status Displays General status display The status display informs you of the current state of the machine tool It is displayed automatically in the following modes of operation Program Run Single Block and Program Run Full Seque...

Page 24: ...pindle speed S feed rate F and active M functions Program run started Axis locked Axis can be moved with the handwheel Axes are moving in a tilted working plain Axes are moving under a basic rotation Additional status displays The additional status displays contain detailed information on the program run They can be called in all operating modes except in the Programming and Editing mode of operat...

Page 25: ...tus display e g general program information General program information Name of main program Active programs Active machining cycle Circle center CC pole Operating time Dwell time counter Positions and coordinates Position display Type of position display e g actual positions Tilt angle of the working plane Angle of a basic rotation 1 4 Status Displays Dkap1 pm6 30 06 2006 07 03 9 www EngineeringB...

Page 26: ...10 Mirrored axes Cycle 8 Active scaling factor s Cycles 11 26 Scaling datum See also section 8 7 Coordinate Transformation Cycles Tool measurement Number of the tool to be measured Display whether the tool radius or the tool length is being measured MIN and MAX values of the individual cutting edges and the result of measuring the rotating tool DYN dynamic measurement Cutting edge number with the ...

Page 27: ... electrical signal as soon as the stylus is deflected This signal is transmitted to the TNC which stores the current position of the stylus as an actual value During digitizing the TNC generates a program containing straight line blocks in HEIDENHAIN format from a series of measured position data You can then output the program to a PC for further processing with the SUSA evaluation software This ...

Page 28: ...range of traverses per handwheel revolution is available Apart from the HR 130 and HR 150 integral handwheels HEIDENHAIN also offers the HR 410 portable handwheel see figure at right 1 5 Accessories HEIDENHAIN 3 D Touch Probes and Electronic Handwheels Dkap1 pm6 30 06 2006 07 03 12 www EngineeringBooksPdf com ...

Page 29: ...Manual Operation and Setup 2 Dkap2_3 pm6 30 06 2006 07 03 13 www EngineeringBooksPdf com ...

Page 30: ...in with the YES soft key ú When the TNC displays the message Now you can switch off the TNC in a superimposed window you may cut off the power supply to the TNC Inappropriate switch off of the TNC can lead to data loss 2 1 Switch on Switch off 2 Manual Operation and Setup 2 1 Switch on Switch off Switch On Switch on and traversing the reference points can vary depending on the individual machine t...

Page 31: ...sh the axis to move or move the axis continuously and Press and hold the machine axis direction button then press the machine START button The axis continues to move after you release the keys To stop the axis press the machine STOP button You can move several axes at a time with these two methods You can change the feed rate at which the axes are traversed with the F soft key see 2 3 Spindle Spee...

Page 32: ...the feed rate slow medium fast the feed rates are set by the machine tool builder Direction in which the TNC moves the selected axis Machine function set by the machine tool builder The red indicators show the axis and feed rate you have selected It is also possible to move the machine axes with the handwheel during a program run To move an axis Select the Electronic Handwheel mode of operation Pr...

Page 33: ...imeters here 8 mm Press the machine axis direction button as often as desired 2 3 Spindle Speed S Feed Rate F and Miscellaneous Functions M In the operating modes Manual and Electronic Handwheel you can enter the spindle speed S feed rate F and the miscellaneous functions M with soft keys The miscellaneous functions are described in Chapter 7 Programming Miscellaneous Functions 16 X Z 8 8 8 2 3 Sp...

Page 34: ...and feed rate With the override knobs you can vary the spindle speed S and feed rate F from 0 to 150 of the set value The knob for spindle speed override is effective only on machines with an infinitely variable spindle drive The machine tool builder determines which miscellaneous functions M are available on your TNC and what effects they have 2 4 Datum Setting Without a 3 D Touch Probe For datum...

Page 35: ...of the tool or enter the sum Z L d 2 5 Tilting the Working Plane The functions for tilting the working plane are interfaced to the TNC and the machine tool by the machine tool builder With specific swivel heads and tilting tables the machine tool builder determines whether the entered angles are interpreted as coordinates of the tilt axes or as solid angles Your machine manual provides more detail...

Page 36: ...tton in the Manual Operation mode the tool moves in Z direction In calculating the transformed coordinate system the TNC considers only the mechanically influenced offsets of the particular tilting table the so called translational components Machines with swivel heads You must bring the tool into the desired position for machining by positioning the swivel head for example with an L block The pos...

Page 37: ...ith rotary tables The behavior of the TNC during datum setting depends on the machine Your machine manual provides more detailed information The TNC automatically shifts the datum if you rotate the table and the tilted working plane function is active MP 7500 bit 3 0 To calculate the datum the TNC uses the difference between the REF coordinate during datum setting and the REF coordinate of the til...

Page 38: ... working plane to Inactive If the Working Plane function is active and the TNC moves the machine axes in accordance with the tilted axes the status display shows the symbol If you set the function Tilt working plane for the operating mode Program Run to Active the tilt angle entered in the menu becomes active in the first block of the part program If you are using Cycle 19 WORKING PLANE in the par...

Page 39: ...Positioning with Manual Data Input MDI 3 Dkap2_3 pm6 30 06 2006 07 03 23 www EngineeringBooksPdf com ...

Page 40: ...r programming programming graphics and program run graphics cannot be used The MDI file must not contain a program call PGM CALL Example 1 A hole with a depth of 20 mm is to be drilled into a single workpiece After clamping and aligning the workpiece and setting the datum you can program and execute the drilling operation in a few lines First you pre position the tool in L blocks straight line blo...

Page 41: ...eel Modes section Compensating Workpiece Misalignment Write down the Rotation Angle and cancel the Basic Rotation Select operating mode Positioning with MDI Select the axis of the rotary table enter the rotation angle you wrote down previously and set the feed rate For example L C 2 561 F50 Conclude entry Press the machine START button The rotation of the table corrects the misalignment Setup clea...

Page 42: ... BOREHOLE Enter the name under which you want to save the current contents of the MDI file Copy the file To close the file manager press the END soft key Erasing the contents of the MDI file is done in a similar way Instead of copying the contents however you erase them with the DELETE soft key The next time you select the Positioning with MDI operating mode the TNC will display an empty MDI file ...

Page 43: ...Programming Fundamentals of NC File Management Programming Aids Pallet Management 4 Ekap4 pm6 30 06 2006 07 03 27 www EngineeringBooksPdf com ...

Page 44: ...e establish this relationship with the aid of reference marks when power is returned The scales of the position encoders contain one or more reference marks that transmit a signal to the TNC when they are crossed over From the signal the TNC identifies that position as the machine axis reference point and can re establish the assignment of displayed positions to machine axis positions Linear encod...

Page 45: ...re also referred to as incremental coordinate values Reference systems on milling machines When using a milling machine you orient tool movements to the Cartesian coordinate system The illustration at right shows how the Cartesian coordinate system describes the machine axes The figure at right illustrates the right hand rule for remembering the three axis directions the middle finger is pointing ...

Page 46: ...ve their datum at a circle center CC or pole A position in a plane can be clearly defined by the Polar Radius the distance from the circle center CC to the position and the Polar Angle the size of the angle between the reference axis and the line that connects the circle center CC with the position See figure at lower right Definition of pole and angle reference axis The pole is set by entering tw...

Page 47: ... you thus program the tool to move by the distance between the previous and the subsequent nominal positions Incremental coordinates are therefore also referred to as chain dimensions To program a position in incremental coordinates enter the prefix I before the axis Example 2 Holes dimensioned with relative coordinates Absolute coordinates of hole X 10 mm Y 10 mm Hole referenced to hole Hole refe...

Page 48: ...dinate Transformation Cycles If the production drawing is not dimensioned for NC set the datum at a position or corner on the workpiece which is the most suitable for deducing the dimensions of the remaining workpiece positions The fastest easiest and most accurate way of setting the datum is by using a 3 D touch probe from HEIDENHAIN For further information refer to section 12 2 Setting the Datum...

Page 49: ...he file type see table at right PROG20 H File name File type Data security We recommend saving newly written programs and files on a PC at regular intervals You can do this with the cost free backup program TNCBACK EXE from HEIDENHAIN Your machine tool builder can provide you with a copy of TNCBACK EXE You also need a floppy disk on which all the machine specific data PLC program machine parameter...

Page 50: ...at center right Selecting a file Calling the file manager Use the arrow keys to move the highlight to the file you wish to select Move the highlight up or down or Select a file Press the SELECT soft key or ENT 4 3 Standard File Management Display of long file directories Soft key Move pagewise up through the file directory Move pagewise down through the file directory Display Meaning FILE NAME Nam...

Page 51: ...opy Move the highlight up or down Copy a file Press the COPY soft key Target file Enter the name of the new file and confirm your entry with the ENT key or EXECUTE soft key A status window appears on the TNC informing about the copying progress As long as the TNC is copying you can no longer work or If you wish to copy very long programs enter the new file name and confirm with the PARALLEL EXECUT...

Page 52: ...o transfer Move the highlight up and down within a window Move the highlight from the left to the right window and vice versa If you are transferring from the TNC to the external medium move the highlight in the left window onto the file that is to be transferred If you are transferring from the external medium to the TNC move the highlight in the right window onto the file that is to be transferr...

Page 53: ...in the background To stop transfer press the TNC soft key The standard file manager window is displayed again Selecting one of the last 10 files selected Calling the file manager Display the last 10 files selected Press LAST FILES soft key Use the arrow keys to move the highlight to the file you wish to select Move the highlight up or down or Select a file Press the SELECT soft key or ENT 4 3 Stan...

Page 54: ...he new file and confirm your entry with the ENT key or EXECUTE soft key Convert an FK program into HEIDENHAIN conversational format Calling the file manager Use the arrow keys to move the highlight to the file you wish to convert Move the highlight up or down Press the CONVERT FK H to select the convert function Target file Enter the name of the new file and confirm your entry with the ENT key or ...

Page 55: ...to move the highlight to the file you wish to protect or whose protection you wish to cancel Move the highlight up or down Press the PROTECT soft key to enable file protection The file now has status P or To cancel file protection press the UNPROTECT soft key The P status is canceled Ekap4 pm6 30 06 2006 07 03 39 www EngineeringBooksPdf com ...

Page 56: ... sorts them alphabetically Directory names The name of a directory can contain up to 8 characters and does not have an extension If you enter more than 8 characters for the directory name the TNC will shorten the name to 8 characters Paths A path indicates the drive and all directories and subdirectories under which a file is saved The individual names are separated by the symbol Example On drive ...

Page 57: ...rectory Tag a file Renaming a file Convert an FK program into HEIDENHAIN conversational format Protect a file against editing and erasure Cancel file protection Network drive management Ethernet option only Copying a directory Display all the directories of a particular drive Delete directory with all its subdirectories 4 4 File Management with Additional Functions Ekap4 pm6 30 06 2006 07 03 41 ww...

Page 58: ...f the selected drive A drive is always identified by a file symbol to the left and the directory name to the right The TNC displays a subdirectory to the right of and below its parent directory The selected active directory is depicted in a different color The wide window at on the right side shows all the files that are stored in the selected directory Each file is shown with additional informati...

Page 59: ...p and down within a window Move the highlight one page up or down within a window 1st step select drive Move the highlight to the desired drive in the left window or Select drive Press the SELECT soft key or ENT 2nd step select directory Move the highlight to the desired directory in the left window the right window automatically shows all files stored in the highlighted directory 4 4 File Managem...

Page 60: ...ed file in the right window or The selected file is opened in the operating mode from which you have the called file manager Press ENT or the SELECT soft key To create a new directory only possible on the TNC s hard disk drive Move the highlight in the left window to the directory in which you want to create a subdirectory NEW Enter the new file name and confirm with ENT Create NEW directory Press...

Page 61: ...th a tool presetter you have measured the length and radius of 10 new tools The tool presetter then generates the tool table TOOL T with 10 lines for the 10 tools and the columns Tool number Tool length Tool radius If you wish to copy this file to the TNC the TNC asks if you wish to overwrite the existing TOOL T tool table If you press the YES soft key the TNC will completely overwrite the current...

Page 62: ...ct the erasing function press the DELETE soft key The TNC inquires whether you really intend to erase the file ú To confirm press the YES soft key To abort erasure press the NO soft key Erase a directory ú Erase all files and subdirectories stored in the directory that you wish to erase ú Move the highlight to the directory you want to delete ú To select the erasing function press the DELETE soft ...

Page 63: ... in this way as desired To copy the tagged files press the COPY TAG soft key or Delete the tagged files by pressing END to end the marking function and then DELETE to delete the tagged files Renaming a file ú Move the highlight to the file you wish to rename ú Select the renaming function ú Enter the new file name the file type cannot be changed ú To execute renaming press the ENT key 4 4 File Man...

Page 64: ...ht to the file you want to convert ú To select the additional functions press the MORE FUNCTIONS key ú To select the converting function press the CONVERT FK H soft key ú Enter the name of the destination file ú To execute conversion press the ENT key Erase a directory together with all its subdirectories and files ú Move the highlight in the left window onto the directory you want to erase ú To s...

Page 65: ...ant to transfer Move the highlight up and down within a window Move the highlight from the left to the right window and vice versa If you are transferring from the TNC to the external medium move the highlight in the left window onto the file that is to be transferred If you are transferring from the external medium to the TNC move the highlight in the right window onto the file that is to be tran...

Page 66: ...iles press the PARALLEL EXECUTE soft key The TNC then copies the file in the background To end data transfer move the highlight into left window and then press the WINDOW soft key The standard file manager window is displayed again To select another directory press the PATH soft key and then select the desired directory using the arrow keys and the ENT key 4 4 File Management with Additional Funct...

Page 67: ...desired ú Copy the tagged files into the target directory For additional tagging functions see Tagging files If you have marked files in the left and right windows the TNC copies from the directory in which the highlight is located Overwriting files If you copy files into a directory in which other files are stored under the same name the TNC will ask whether the files in the target directory shou...

Page 68: ...on is active the TNC shows an M in the Mnt column You can connect up to 7 additional drives with the TNC Delete network connection Automatically establish connection whenever the TNC is switched on The TNC show in the Auto column an A if the connection is established automatically Do not network connection automatically when the TNC is switched on It may take some time to mount a network device At...

Page 69: ...nk form BLK FORM Immediately after initiating a new program you define a cuboid workpiece blank This definition is needed for the TNC s graphic simulation feature The sides of the workpiece blank lie parallel to the X Y and Z axes and can be up to 100 000 mm long The blank form is defined by two of its corner points MIN point the smallest X Y and Z coordinates of the blank form entered as absolute...

Page 70: ...ter the new program name and confirm your entry with the ENT key To select the unit of measure press the MM or INCH soft key The TNC switches the screen layout and initiates the dialog for defining the BLK FORM Working spindle axis X Y Z Enter the spindle axis Def BLK FORM Min corner 0 Enter in sequence the X Y and Z coordinates of the MIN point 0 40 Def BLK FORM Max corner 100 Enter in sequence t...

Page 71: ... question with ENT Radius comp RL RR no comp Enter No radius compensation and go to the next question with ENT Feed rate F F MAX ENT 100 Enter a feed rate of 100 mm min for this path contour go to the next question with ENT Miscellaneous function M 3 Enter the miscellaneous function M3 spindle ON pressing the ENT key will terminate this dialog The program blocks window will display the following l...

Page 72: ...location ú Select the block after which you want to insert a new block and initiate the dialog Editing and inserting words ú Select a word in a block and overwrite it with the new one The plain language dialog is available while the word is highlighted ú To conclude editing press the END key If you want to insert a word press the horizontal arrow key repeatedly until the desired dialog appears You...

Page 73: ...n repeats Generating a graphic for an existing program ú Use the arrow keys to select the block up to which you want the graphic to be generated or press GOTO and enter the desired block number ú To generate graphics press the RESET START soft key Additional functions are listed in the table at right Block number display ON OFF ú Shift the soft key row see figure at right ú To show block numbers S...

Page 74: ...ructuring Programs This TNC function enables you to comment part programs in structuring blocks Structuring blocks are short texts with up to 244 characters and are used as comments or headlines for the subse quent program lines With the aid of appropriate structuring blocks you can organize long and complex programs in a clear and comprehensible way This function is particularly convenient if you...

Page 75: ...n add comments to any desired block in the part program to explain program steps or make general notes There are three possibilities to add comments 1 To enter comments during programming ú Enter the data for a program block then press the semicolon key on the alphabetic keyboard the TNC displays the dialog prompt COMMENT ú Enter your comment and conclude the block by pressing the END key 2 To ins...

Page 76: ... is an information headline which displays the file name and the location and writing mode of the cursor File Name of the text file Line Line in which the cursor is presently located Column Column in which the cursor is presently located Insert Insert new text pushing the existing text to the right Overwrite Write over the existing text erasing it where it is replaced with the new text The text is...

Page 77: ...ish to select ú Press the SELECT BLOCK soft key ú Move the cursor to the last character of the text you wish to select You can select whole lines by moving the cursor up or down directly with the arrow keys the selected text is shown in a different color After selecting the desired text block you can edit the text with the following soft keys Function Soft key Delete the selected text and store te...

Page 78: ...soft key The TNC displays the dialog prompt File name ú Enter the path and name of the file you want to insert Finding text sections With the text editor you can search for words or character strings in a text Two functions are available 1 Finding the current text The search function is to find the next occurrence of the word in which the cursor is presently located ú Move the cursor to the desire...

Page 79: ...are shown in a special color in the calculator window Mathematical function Command Addition Subtraction Multiplication Division Sine S Cosine C Tangent T Arc sine AS Arc cosine AC Arc tangent AT Powers Square root Q Inversion Parenthetic calculations p 3 14159265359 P Display result If you are writing a program and the programming dialog is active you can use the actual position capture key to tr...

Page 80: ...rmation on a particular error message press the HELP key A window is then superimposed where the cause of the error is explained and suggestions are made for correcting the error Display HELP if an error message appears at the top of screen ú To display Help press the HELP key ú Read the description of the error and the possibilities for correcting it Close the Help window with the CE thus canceli...

Page 81: ... Pallet or program name The machine tool builder determines the pallet name see Machine Manual The program name must be stored in the same directory as the pallet table Otherwise you must enter the full path name for the program DATUM entry optional Name of the datum table The datum table must be stored in the same directory as the pallet table Otherwise you must enter the full path name for the d...

Page 82: ...meter 7683 set whether the pallet table is to be executed blockwise or continuously see 13 1 General User Parameters ú Select the file manager in the operating mode Program Run Full Sequence or Program Run Single Block Press the PGM MGT key ú Display all P files Press the soft keys SELECT TYPE and SHOW P ú Select pallet table with the arrow keys and confirm with ENT ú To execute pallet table Press...

Page 83: ...Programming Tools 5 Fkap5 pm6 30 06 2006 07 03 67 www EngineeringBooksPdf com ...

Page 84: ...t is programmed After the block with F MAX is executed the feed rate will return to the last feed rate entered as a numerical value Changing during program run You can adjust the feed rate during program run with the feed rate override knob Spindle speed S The spindle speed S is entered in revolutions per minute rpm in a TOOL CALL block Programmed change In the part program you can change the spin...

Page 85: ... R 0 In tool tables tool 0 should also be defined with L 0 and R 0 Tool length L There are two ways to determine the tool length L 1 The length L is the difference between the length of the tool and that of a zero tool L0 For the algebraic sign The tool is longer than the zero tool L L0 The tool is shorter than the zero tool L L0 To determine the length ú Move the zero tool to the reference positi...

Page 86: ...ou can also assign the values to Q parameters Input range You can enter a delta value with up to 99 999 mm Entering tool data into the program The number length and radius of a specific tool is defined in the TOOL DEF block of the part program ú To select tool definition press the TOOL DEF key ú Enter the Tool number Each tool is uniquely identified by its number ú Enter the tool length Enter the ...

Page 87: ...ta value for tool radius R DR2 Delta value for tool radius R2 LCUTS Tooth length of the tool for Cycle 22 ANGLE Maximum plunge angle of the tool for reciprocating plunge cut in Cycle 22 TL Set tool lock TL Tool Locked RT Number of a replacement tool if available see also TIME2 TIME1 Maximum tool life in minutes This function can vary depending on the individual machine tool Your machine manual pro...

Page 88: ...eeded the TNC locks the tool status L Input range 0 to 0 9999 mm DIRECT Cutting direction of the tool for measuring the tool during rotation TT R OFFS Tool length measurement tool offset between stylus center and tool center Preset value Tool radius R NO ENT means R TT L OFFS Tool radius measurement tool offset in addition to MP6530 see 13 1 General User Parameters bet ween upper surface of stylus...

Page 89: ... type press the SELECT TYPE soft key ú To show type T files press the SHOW soft key ú Select a file or enter a new file name Conclude your entry with the ENT key or SELECT soft key When you have opened the tool table you can edit the tool data by moving the cursor to the desired position in the table with the arrow keys or the soft keys see figure at upper right You can overwrite the stored values...

Page 90: ... table Additional notes on tool tables Machine parameter 7266 x defines which data can be entered in the tool table and in what sequence the data is displayed Note when configuring the tool table that the total width cannot be more than 250 characters Wider tables cannot be transferred over the interface The width of the individual columns is given in the description of MP7266 x You can overwrite ...

Page 91: ...agazine If your special tool takes up pockets in front of and behind its actual pocket these additional pockets need to be locked in column L status L F Fixed tool number The tool is always returned to the same pocket in the tool magazine L Locked pocket see also column ST PLC Information on this tool pocket that is to be sent to the PLC Dialog Tool number Special tool Fixed pocket Yes ENT No NO E...

Page 92: ...ss the F CALCULATE AUTO MAT soft key The TNC limits the feed rate to the maximum feed rate of the longest axis set in MP 1010 F is effective until you program a new feed rate in a positioning block or a TOOL CALL block ú Tool length oversize Enter the delta value for the tool length ú Tool radius oversize Enter the delta value for the tool radius ú Tool radius oversize 2 Enter the delta value for ...

Page 93: ...e tool life expires M101 This function can vary depending on the individual machine tool Refer to your machine tool manual The TNC automatically changes the tool if the tool life TIME1 expires during program run To use this miscellaneous function activate M101 at the beginning of the program M101 is reset with M102 The tool is not always changed immediately but depending on the workload of the con...

Page 94: ...ally as soon as a tool is called and the tool axis moves To cancel length compensation call a tool with the length L 0 If you cancel a positive length compensation with TOOL CALL 0 the distance between tool and workpiece will be reduced After TOOL CALL the path of the tool in the tool axis as entered in the part program is adjusted by the difference between the length of the previous tool and that...

Page 95: ...ere R is the tool radius R from the TOOL DEF block or tool table DRTOOL CALL is the oversize for radius DR in the TOOL CALL block not taken into account by the position display DRTAB is the oversize for radius DR in the tool table Tool movements without radius compensation R0 The tool center moves in the working plane to the programmed path or coordinates Applications Drilling and boring pre posit...

Page 96: ... with R0 the TNC positions the tool perpendicular to the programmed starting or end position Position the tool at a sufficient distance from the first or last contour point to prevent the possibility of damaging the contour Entering radius compensation When you program a path contour the following dialog question is displayed after entry of the coordinates Radius comp RL RR no comp To select tool ...

Page 97: ...his point it then starts the next contour element This prevents damage to the workpiece The permissible tool radius therefore is limited by the geometry of the programmed contour To prevent the tool from damaging the contour be careful not to program the starting or end position for machining inside corners at a corner of the contour Machining corners without radius compensation If you program the...

Page 98: ...e TOOL RADIUS 2 R2 Radius of the curvature between tool tip and tool circumference The ratio of R to R2 determines the shape of the tool R2 0 End mill R2 R Toroid cutter 0 R2 R Spherical cutter These data also specify the coordinates of the tool datum PT You enter the values for TOOL RADIUS and TOOL RADIUS 2 in the tool table Surface normal vectors Definition of surface normal vectors A surface no...

Page 99: ...can enter the difference between the tool lengths and radii as delta values in the tool table or TOOL CALL Positive delta value DL DR DR2 The tool is larger than the original tool oversize Negative delta value DL DR DR2 The tool is smaller than the original tool undersize The TNC corrects the tool position by the delta values and the surface normal vector Example Program block with a surface norma...

Page 100: ...ram and various tool specific features in the tool table Before you let the TNC automatically calculate the cutting data the tool table from which the TNC is to take the tool specific data must be first be activated in the Test Run mode status S Editing function for cutting data tables Soft key Insert line Delete line Go to the beginning of the next line Sort the table column oriented Copy the hig...

Page 101: ... workpiece material in the NC program In the NC program select the workpiece material from the WMAT TAB table using the WMAT soft key ú Program the workpiece material In the Programming and Editing operating mode press the WMAT soft key ú The WMAT TAB table is superimposed Press the SELECT WORKPIECE MATERIAL soft key and theTNC displays in a second window the list of materials that are stored in t...

Page 102: ...ce material cutting material combinations with the corresponding cutting data in a file table with the file name extension CDT see figure at center right You can freely configure that entries in the cutting data table Besides the obligatory columns NR WMAT and TMAT the TNC can also manage up to four cutting speed Vc feed rate F combinations The standard cutting data table FRAES_2 CDT is stored in ...

Page 103: ...highlight onto the table format you wish to select and confirm with ENT The TNC generates a new empty cutting data table Data required for the tool table Tool radius under R DR Number of teeth only with tools for milling under CUT Tool type under TYPE The tool type influences the calculation of the feed rate Tools for milling F S fZ z All other tools F S fU S spindle speed fZ feed rate per tooth f...

Page 104: ... the tool table from which the TNC is to take the tool specific data status S In the NC program set the workpiece material by pressing the WMAT soft key In the NC program let the TOOL CALL block automatically calculate spindle speed and feed rate via soft key Changing the table structure Cutting data tables constitute so called freely definable tables for the TNC You can change the format of freel...

Page 105: ... content of the table Configuration file TNC SYS You must use the configuration file TNC SYS if your cutting data tables are not stored in the standard directory TNC In TNC SYS you must then define the paths in which you have stored your cutting data tables The TNC SYS file must be stored in the root directory TNC Entries inTNC SYS Meaning WMAT Path for workpiece material table TMAT Path for cutti...

Page 106: ...Fkap5 pm6 30 06 2006 07 03 90 www EngineeringBooksPdf com ...

Page 107: ...Programming Programming Contours 6 Gkap6 pm6 30 06 2006 07 04 91 www EngineeringBooksPdf com ...

Page 108: ...ining sequence occurs several times in a program you can save time and reduce the chance of programming errors by entering the sequence once and then defining it as a subprogram or program section repeat If you wish to execute a specific pro gram section only under certain conditions you also define this machining sequence as a subprogram In addition you can have a part program call a separate pro...

Page 109: ...ed by movement of either the tool or the machine table on which the workpiece is clamped Nevertheless you always pro gram path contours as if the tool moves and the workpiece remains stationary Example L X 100 L Path function for straight line X 100 Coordinate of the end point The tool retains the Y and Z coordinates and moves to the position X 100 See figure at upper right Movement in the main pl...

Page 110: ...rallel to a main plane by using the function for tilting the working plane see Chapter 8 or Q parameters see Chapter 10 Direction of rotation DR for circular movements When a circular path has no tangential transition to another contour element enter the direction of rotation DR Clockwise direction of rotation DR Counterclockwise direction of rotation DR Radius compensation The radius compensation...

Page 111: ...ect the radius compensation here press the RL soft key the tool moves to the left of the programmed contour Feed rate F F MAX ENT 100 Enter the feed rate here 100 mm min and confirm your entry with ENT For programming in inches enter 100 for a feed rate of 10 ipm Move at rapid traverse press the FMAX soft key or Move at automatically calculated speed cutting data table press the FAUTO soft key Mis...

Page 112: ...or approach and departure Starting point PS You program this position in the block before the APPR block PS lies outside the contour and is approached without radius compensation R0 Auxiliary point PH Some of the paths for approach and departure go through an auxiliary point PH that the TNC calculates from your input in the APPR or DEP block First contour point PA and last contour point PE You pro...

Page 113: ...ion is necessary to set the direction of contour approach and departure in the APPR DEP LN and APPR DEP CT functions Approaching on a straight line with tangential connection APPR LT The tool moves on a straight line from the starting point PS to an auxiliary point PH It then moves from PHto the first contour point PA on a straight line that connects tangentially to the contour The auxiliary point...

Page 114: ...H to the first contour point PA following a circular arc that is tangential to the first contour element The arc from PH to PA is determined through the radius R and the center angle CCA The direction of rotation of the circular arc is automatically derived from the tool path for the first contour element ú Use any path function to approach the starting point PS ú Initiate the dialog with the APPR...

Page 115: ...h ú Use any path function to approach the starting point PS ú Initiate the dialog with the APPR DEP key and APPR LCT soft key ú Coordinates of the first contour point PA ú Radius R of the arc Always enter R as a positive value ú Radius compensation for machining Example NC blocks 7 L X 40 Y 10 R0 FMAX M3 8 APPR LCT X 10 Y 20 Z 10 R10 RR F100 9 L X 20 Y 35 10 L Approach PS without radius compensati...

Page 116: ...point PE to the end point PN The line departs on a perpendicular path from the last contour point PE PN is separated from PE by the distance LEN plus the tool radius ú Program the last contour element with the end point PE and radius compensation ú Initiate the dialog with the APPR DEP key and DEP LN soft key ú LEN Enter the distance from the last contour element PE to the end point PN Important A...

Page 117: ... DEP LCT The tool moves on a circular arc from the last contour point PE to an auxiliary point PH It then moves on a straight line to the end point PN The arc is tangentially connected both to the last contour element and to the line from PH to PN Once these lines are known the radius R then suffices to completely define the tool path ú Program the last contour element with the end point PE and ra...

Page 118: ...r arc with tangential connection to the preceding contour element Circular arc with tangential connection to the preceding and subsequent contour elements Straight line or circular path with any connection to the preceding contour element Required input Coordinates of the straight line end point Chamfer side length Coordinates of the circle center or pole Coordinates of the arc end point direction...

Page 119: ...o insert the L block ú Press the actual position capture key The TNC generates an L block with the actual position coordinates In the MOD function you define the number of axes that the TNC saves in an L block see Chapter 14 MOD Functions section Selecting the Axes for Generating L Blocks Inserting a chamfer CHF between two straight lines The chamfer enables you to cut off corners at the intersect...

Page 120: ...center Using the circle center defined in an earlier block Capturing the coordinates with the actual position capture key ú Coordinates CC Enter the circle center coordinates If you want to use the last programmed position do not enter any coordinates Example NC blocks 5 CC X 25 Y 25 or 10 L X 25 Y 25 11 CC The program blocks 10 and 11 do not refer to the illustration Duration of effect The circle...

Page 121: ... circle starting point ú Enter the coordinates of the circle center ú Enter the coordinates of the arc end point ú Direction of rotation DR Further entries if necessary ú Feed rate F ú Miscellaneous function M Example NC blocks 5 CC X 25 Y 25 6 L X 45 Y 25 RR F200 M3 7 C X 45 Y 25 DR Full circle Enter the same point you used as the starting point for the end point in a C block The starting and end...

Page 122: ...adius R The starting and end points on the contour can be connected with four arcs of the same radius Smaller arc CCA 180 Enter the radius with a positive sign R 0 Larger arc CCA 180 Enter the radius with a negative sign R 0 The direction of rotation determines whether the arc is curving outward convex or curving inward concave Convex Direction of rotation DR with radius compensation RL Concave Di...

Page 123: ...ction between the two contours the transition is smooth The contour element to which the tangential arc connects must be programmed immediately before the CT block This requires at least two positioning blocks ú Enter the coordinates of the arc end point Further entries if necessary ú Feed rate F ú Miscellaneous function M Example NC blocks 7 L X 0 Y 25 RL F300 M3 8 L X 25 Y 30 9 CT X 45 Y 20 10 L...

Page 124: ... X 10 Y 5 In the preceding and subsequent contour elements both coordinates must lie in the plane of the rounding arc If you machine the contour without tool radius compensation you must program both coordinates in the working plane The corner point is cut off by the rounding arc and is not part of the contour A feed rate programmed in the RND block is effective only in that block After the RND bl...

Page 125: ...or graphic workpiece simulation Define tool in the program Call tool in the spindle axis and with the spindle speed S Retract tool in the spindle axis at rapid traverse FMAX Pre position the tool Move to working depth at feed rate F 1000 mm min Approach the contour at point 1 on a straight line with tangential connection Move to point 2 Point 3 first straight line for corner 3 Program chamfer with...

Page 126: ...tool in the program Call tool in the spindle axis and with the spindle speed S Retract tool in the spindle axis at rapid traverse FMAX Pre position the tool Move to working depth at feed rate F 1000 mm min Approach the contour at point 1 on a circular arc with tangential connection Point 2 first straight line for corner 2 Insert radius with R 10 mm feed rate 150 mm min Move to point 3 Starting poi...

Page 127: ...0 M3 9 APPR LCT X 0 Y 50 R5 RL F300 10 C X 0 DR 11 DEP LCT X 40 Y 50 R5 F1000 12 L Z 250 R0 F MAX M2 13 END PGM CCC MM Define the workpiece blank Define the tool tool call Define the circle center Retract the tool Pre position the tool Move to working depth Approach the starting point of the circle on a circular arc with tangential connection Move to the circle end point circle starting point Depa...

Page 128: ...rdinates as a circle center in a CC block ú Coordinates CC Enter Cartesian coordinates for the pole or If you want to use the last programmed position do not enter any coordinates X Y CC XCC YCC Function Path function keys Line LP Circular arc CP Circular arc CTP Helical interpolation Tool movement Straight line Circular path around circle center pole CC to arc end point Circular path with tangent...

Page 129: ...ockwise PA 0 Example NC blocks 12 CC X 45 Y 25 13 LP PR 30 PA 0 RR F300 M3 14 LP PA 60 15 LP IPA 60 16 LP PA 180 Circular path CP around pole CC The polar coordinate radius PR is also the radius of the arc It is defined by the distance from the starting point to the pole CC The last programmed tool position before the CP block is the starting point of the arc ú Polar coordinates angle PA Angular p...

Page 130: ...lane A helix is programmed only in polar coordinates Application Large diameter internal and external threads Lubrication grooves Calculating thehelix To program a helix you must enter the total angle through which the tool is to move on the helix in incremental dimensions and the total height of the helix For calculating a helix that is to be cut in a upward direction you need the following data ...

Page 131: ... the total angle IPA you can enter a value from 5400 to 5400 If the thread has of more than 15 revolutions program the helix in a program section repeat see section 9 2 Program Section Repeats ú Polar coordinates angle Enter the total angle of tool traverse along the helix in incremental dimensions After entering the angle identify the tool axis with an axis selection key ú Enter the coordinate fo...

Page 132: ... to point 6 Move to point 1 Depart the contour on a circular arc with tangential connection Retract in the tool axis end program 0 BEGIN PGM LINEARPO MM 1 BLK FORM 0 1 Z X 0 Y 0 Z 20 2 BLK FORM 0 2 X 100 Y 100 Z 0 3 TOOL DEF 1 L 0 R 7 5 4 TOOL CALL 1 Z S4000 5 CC X 50 Y 50 6 L Z 250 R0 F MAX 7 LP PR 60 PA 180 R0 F MAX 8 L Z 5 R0 F1000 M3 9 APPR PLCT PR 45 PA 180 R5 RL F250 10 LP PA 120 11 LP PA 60...

Page 133: ...pitch as an incremental IZ dimension Program the number of repeats thread revolutions 0 BEGIN PGM HELIX MM 1 BLK FORM 0 1 Z X 0 Y 0 Z 20 2 BLK FORM 0 2 X 100 Y 100 Z 0 3 TOOL DEF 1 L 0 R 5 4 TOOL CALL 1 Z S1400 5 L Z 250 R0 F MAX 6 L X 50 Y 50 R0 F MAX 7 CC 8 L Z 12 75 R0 F1000 M3 9 APPR PCT PR 32 PA 180 CCA180 R 2 RL F100 10 CP IPA 3240 IZ 13 5 DR F200 11 DEP CT CCA180 R 2 12 L Z 250 R0 F MAX M2 ...

Page 134: ...m into HEIDENHAIN conversational format Graphics during FK programming If you wish to use graphic support during FK programming select the PGM GRAPHICS screen layout see 1 3 Modes of Operation Soft keys for selecting the screen layout Incomplete coordinate data often are not sufficient to fully define a workpiece contour In this case the TNC indicates the possible solutions in the FK graphic You c...

Page 135: ...part program You must enter all available data for every contour element Even the data that does not change must be entered in every block otherwise it will not be recognized Q parameters are permissible in all FK elements except in elements with relative references e g RX or RAN or in elements that are referenced to other NC blocks If both FK blocks and conventional blocks are entered in a progra...

Page 136: ...ght to enter all known data in the block Free programming of circular arcs ú To display the soft keys for free contour programming press the FK key ú To initiate the dialog for free programming of circular arcs press the FC soft key The TNC displays soft keys with which you can enter direct data on the circular arc or data on the circle center see table at right ú Enter all known data in the block...

Page 137: ...rcle center that was calculated or programmed conventionally is then no longer valid as a pole or circle center for the new FK contour If you enter conventional polar coordinates that refer to a pole from a CC block you have defined previously then you must enter the pole again in a CC block after the FK contour Resulting NC blocks for FL FPOL and FCT 7 FPOL X 20 Y 30 8 FL IX 10 Y 20 RR F100 9 FCT...

Page 138: ... for a circular arc For circular arcs you can enter 1 2 or 3 auxiliary points on the contour The available soft keys are listed in the table at lower right Example NC blocks 13 FC DR R10 P1X 42 929 P1Y 60 071 14 FLT AN 70 PDX 50 PDY 53 D10 See figure at lower right Auxiliary points on a straight line Soft key X coordinate auxiliary point P1 or P2 Y coordinate auxiliary point P1 or P2 Auxiliary poi...

Page 139: ...d the TNC will display an error message Change the program first before you clear this message Relative data for a free programmed straight line Soft key Coordinate relative to an end point of block N Change in the polar coordinate radius relative to block N Change in the polar coordinate angle relative to block N Angle between a straight line and another element Straight line parallel to another ...

Page 140: ...nates are relative to block N see figure at upper right 12 FPOL X 10 Y 10 13 FL PR 20 PA 20 14 FL AN 45 15 FCT IX 20 DR R20 CCA 90 RX 13 16 FL IPR 35 PA 0 RPR 13 The known direction and the known distance from the contour element are relative to block N see figure at center right 17 FL LEN 20 AN 15 18 FL AN 105 LEN 12 5 19 FL PAR 17 DP 12 5 20 FSELECT 2 21 FL LEN 20 IAN 95 22 FL IAN 220 RAN 18 The...

Page 141: ...g FK programs You can convert an FK program into HEIDENHAIN conversational format by using the file manager ú Call the file manager and display the files ú Move the highlight to the file you wish to convert ú Press the soft keys MORE FUNCTIONS and then CONVERT FK H The TNC converts all FK blocks into HEIDENHAIN dialog blocks Circle centers that you have entered before programming an FK contour may...

Page 142: ...connection Retract in the tool axis end program 0 BEGIN PGM FK1 MM 1 BLK FORM 0 1 Z X 0 Y 0 Z 20 2 BLK FORM 0 2 X 100 Y 100 Z 0 3 TOOL DEF 1 L 0 R 10 4 TOOL CALL 1 Z S500 5 L Z 250 R0 F MAX 6 L X 20 Y 30 R0 F MAX 7 L Z 10 R0 F1000 M3 8 APPR CT X 2 Y 30 CCA90 R 5 RL F250 9 FC DR R18 CLSD CCX 20 CCY 30 10 FLT 11 FCT DR R15 CCX 50 CCY 75 12 FLT 13 FCT DR R15 CCX 75 CCY 20 14 FLT 15 FCT DR R18 CLSD CC...

Page 143: ...on Retract in the tool axis end program 0 BEGIN PGM FK2 MM 1 BLK FORM 0 1 Z X 0 Y 0 Z 20 2 BLK FORM 0 2 X 100 Y 100 Z 0 3 TOOL DEF 1 L 0 R 2 4 TOOL CALL 1 Z S4000 5 L Z 250 R0 F MAX 6 L X 30 Y 30 R0 F MAX 7 L Z 5 R0 F MAX M3 8 L Z 5 R0 F100 9 APPR LCT X 0 Y 30 R5 RR F350 10 FPOL X 30 Y 30 11 FC DR R30 CCX 30 CCY 30 12 FL AN 60 PDX 30 PDY 30 D10 13 FSELECT 3 14 FC DR R20 CCPR 55 CCPA 60 15 FSELECT ...

Page 144: ... MM 1 BLK FORM 0 1 Z X 45 Y 45 Z 20 2 BLK FORM 0 2 X 120 Y 70 Z 0 3 TOOL DEF 1 L 0 R 3 4 TOOL CALL 1 Z S4500 5 L Z 250 R0 F MAX 6 L X 70 Y 0 R0 F MAX 7 L Z 5 R0 F1000 M3 8 APPR CT X 40 Y 0 CCA90 R 5 RL F250 9 FC DR R40 CCX 0 CCY 0 10 FLT 11 FCT DR R10 CCX 0 CCY 50 12 FLT 13 FCT DR R6 CCX 0 CCY 0 14 FCT DR R24 15 FCT DR R6 CCX 12 CCY 0 16 FSELECT 2 17 FCT DR R1 5 18 FCT DR R36 CCX 44 CCY 10 19 FSEL...

Page 145: ...26 FC DR R50 CCX 65 CCY 75 27 FCT DR R65 28 FSELECT 1 29 FCT Y 0 DR R40 CCX 0 CCY 0 30 FSELECT 4 31 DEP CT CCA90 R 5 F1000 32 L X 70 R0 F MAX 33 L Z 250 R0 F MAX M2 34 END PGM FK3 MM Depart the contour on a circular arc with tangential connection Retract in the tool axis end program Gkap6 pm6 30 06 2006 07 04 129 www EngineeringBooksPdf com ...

Page 146: ... axes 7 L X 33 909 Z 75 107 F MAX 8 SPL X 39 824 Z 77 425 K3X 0 0983 K2X 0 441 K1X 5 5724 K3Z 0 0015 K2Z 0 9549 K1Z 3 0875 F10000 9 SPL X 44 862 Z 73 44 K3X 0 0934 K2X 0 7211 K1X 4 4102 K3Z 0 0576 K2Z 0 7822 K1Z 4 8246 10 The TNC executes the spline block according to the following third degree polynomials X t K3X t K2X t K1X t X Z t K3Z t K2Z t K1Z t Z whereby the variable t runs from 1 to 0 6 7 ...

Page 147: ... parameters K for each axis in the sequence K3 K2 K1 Besides the principal axes X Y and Z the TNC can also process the secondary axes U V and W and the rotary axes A B and C The respective corresponding axis must then be programmed in the spline parameter K e g K3A 0 0953 K2A 0 441 K1A 0 5724 If the absolute value of a spline parameter K becomes greater than 9 999 999 99 then the post processor mu...

Page 148: ...Programming Miscellaneous functions 7 Hkap7 pm6 30 06 2006 07 03 133 www EngineeringBooksPdf com ...

Page 149: ...ase the dialog is continued for the parameter input In the operating modes Manual and Electronic Handwheel you enter the miscellaneous functions with the soft key M Please note that some F functions become effective at the start of a positioning block and others at the end M functions come into effect in the block in which they are called Unless the M function is only effective blockwise it is can...

Page 150: ...OFF Block end M13 Spindle ON clockwise Block start Coolant ON M14 Spindle ON counterclockwise Block start Coolant ON M30 Same as M02 Block end 7 3 Miscellaneous Functions for Coordinate Data Programming machine referenced coordinates M91 M92 Scale reference point On the scale a reference mark indicates the position of the scale reference point Machine datum The machine datum is required for the fo...

Page 151: ...l machine datum end the block with M92 Radius compensation remains the same in blocks that are programmed with M91 or M92 The tool length however is not compensated M91 and M92 are not effective in a tilted working plane If you program these M functions in a tilted plane the TNC will display an error message Effect M91 and M92 are effective only in the blocks in which they are programmed with M91 ...

Page 152: ...rdinate system Behavior with M130 The TNC places coordinates in straight line blocks in the untilted coordinate system The TNC then positions the tilted tool to the programmed coordinates of the untilted system Effect M130 functions only in straight line blocks without tool radius compensationand in blocks in which M130 is programmed 7 3 Miscellaneous Functions for Coordinate Data Hkap7 pm6 30 06 ...

Page 153: ...RR RL the TNC automatically inserts a transition arc at outside corners Behavior with M90 The tool moves at corners with constant speed This provides a smoother more continuous surface Machining time is also reduced See figure at center right Example application Surface consisting of a series of straight line segments Effect M90 is effective only in the blocks in which it is programmed with M90 M9...

Page 154: ...with M97 The TNC calculates the intersection of the contour elements as at inside corners and moves the tool over this point See figure at lower right Program M97 in the same block as the outside corner Effect M97 is effective only in the blocks in which it is programmed with M97 A corner machined with M97 will not be completely finished You may wish to rework the contour with a smaller tool 7 4 M...

Page 155: ...er this will result in incomplete machining see figure at upper right Behavior with M98 With the miscellaneous function M98 the TNC temporarily suspends radius compensation to ensure that both corners are completely machined see figure at lower right Effect M98 is effective only in the blocks in which it is programmed with M98 M98 becomes effective at the end of block Example NC blocks Move to the...

Page 156: ... FPROG and a factor F FZMAX FPROG x F Programming M103 If you enter M103 in a positioning block the TNC continues the dialog by asking you the factor F Effect M103 becomes effective at the start of block To cancel M103 program M103 once again without a factor Example NC blocks The feed rate for plunging is to be 20 of the feed rate in the plane 17 L X 20 Y 20 RL F500 M103 F20 18 L Y 50 19 L IZ 2 5...

Page 157: ...ogram run and generates an error message Although you can use M97 to inhibit the error message see Machining small contour steps M97 this will result in dwell marks and will also move the corner If the programmed contour contains undercut features the tool may damage the contour See figure at right Behavior with M120 The TNC checks radius compensated paths for contour undercuts and tool path inter...

Page 158: ...f the working plane Superimposing handwheel positioning during program run M118 Standard behavior In the program run modes the TNC moves the tool as defined in the part program Behavior with M118 M118 permits manual corrections by handwheel during program run You can use this miscellaneous function by entering axis specific values X Y and Z in mm behind M118 Programming M118 If you enter M118 in a...

Page 159: ...e program M116 is also reset M116 becomes effective at the start of block Shorter path traverse of rotary axes M126 Standard behavior The standard behavior of the TNC while positioning rotary axes whose display has been reduced to values less than 360 is dependent on machine parameter 7682 In machine parameter 7682 is set whether the TNC should consider the difference between nominal and actual po...

Page 160: ...med value If several rotary axes are active M94 will reduce the display of all rotary axes As an alternative you can enter a rotary axis after M94 The TNC then reduces the display only of this axis Example NC blocks To reduce display of all active rotary axes L M94 To reduce display of the C axis only L M94 C To reduce display of all active rotary axes and then move the tool in the C axis to the p...

Page 161: ...4 e g M114 B 45 Q parameters permitted The radius compensation must be calculated by a CAD system or by a postprocessor A programmed radius compensation RL RR will result in an error message If the tool length compensation is calculated by the TNC the programmed feed rate refers to the point of the tool Otherwise it refers to the tool datum If you machine tool is equipped with a swivel head that c...

Page 162: ...oes not adjust the active radius compensation in accordance with the new position of the tilted axis The result is an error which is dependent on the angular position of the rotary axis If M128 is active the TNC shows in the status display the following symbol an M128 on tilting tables If you program a tilting table movement while M128 is active the TNC rotates the coordinate system accordingly If...

Page 163: ...eration the rate of acceleration jerk and the defined tolerance for contour deviation Behavior with M134 The moves the tool during positioning with rotary axes so as to perform an exact stop at nontangential contour transitions Effect M134 becomes effective at the start of block M135 at the end of block You can reset M134 with M135 The TNC also resets M134 if you select a new program in a program ...

Page 164: ...9 V Effect M201 remains in effect until a new voltage is output through M200 M201 M202 M203 or M204 Output voltage as a function of speed M202 The TNC outputs the voltage as a function of speed In the machine parameters the machine tool builder defines up to three characteristic curves FNR in which specific feed rates are assigned to specific voltages Use miscellaneous function M202 to select the ...

Page 165: ...Hkap7 pm6 30 06 2006 07 03 150 www EngineeringBooksPdf com ...

Page 166: ...Programming Cycles 8 kkap8 pm6 30 06 2006 07 03 151 www EngineeringBooksPdf com ...

Page 167: ...oups of cycles ú Overview of all cycles available in the TNC ú Enter the cycle number or use the cursor key to select the number from the list Then confirm your entry or selection with ENT Example NC blocks CYCL DEF 1 0 PECKING CYCL DEF 1 1 set up 2 CYCL DEF 1 2 depth 30 CYCL DEF 1 3 PLNGNG 5 CYCL DEF 1 4 dwell 1 CYCL DEF 1 5 F150 Group of Cycles Soft key Cycles for peck drilling reaming boring co...

Page 168: ...to execute the cycle once after the last programmed block program the cycle call with the miscellaneous function M99 or with CYCL CALL ú To program the cycle call press the CYCL CALL key ú Enter a miscellaneous function for example for coolant supply If the TNC is to execute the cycle automatically after every positioning block program the cycle call with M89 depending on machine parameter 7440 To...

Page 169: ...c pre positioning and 2nd set up clearance 202 BORING With automatic pre positioning and 2nd set up clearance 203 UNIVERSAL DRILLING With automatic pre positioning 2nd setup clearance chip breaking and decrement 204 BACK BORING With automatic pre positioning 2nd set up clearance 2 TAPPING With a floating tap holder 17 RIGID TAPPING Without a floating tap holder 18 THREAD CUTTING 8 2 Drilling Cycle...

Page 170: ...ane with RADIUS COMPENSATION R0 Program a positioning block for the starting point in the tool axis set up clearance above the workpiece surface The algebraic sign for the cycle parameter TOTAL HOLE DEPTH determines the working direction ú Setup clearance incremental value Distance between tool tip at starting position and workpiece surface ú Total hole depth Depth Q201 incremental value Distance ...

Page 171: ...n for the depth parameter determines the working direction ú Set up clearance Q200 incremental value Distance between tool tip and workpiece surface Enter a positive value ú Depth Q201 incremental value Distance between workpiece surface and bottom of hole tip of drill taper ú Feed rate for plunging Q206 Traversing speed of the tool during drilling in mm min ú Plunging depth Q202 incremental value...

Page 172: ...e working direction ú Set up clearance Q200 incremental value Distance between tool tip and workpiece surface ú Depth Q201 incremental value Distance between workpiece surface and bottom of hole ú Feed rate for plunging Q206 Traversing speed of the tool during reaming in mm min ú Dwell time at depth Q211 Time in seconds that the tool remains at the hole bottom ú Retraction feed rate Q208 Traversin...

Page 173: ...e cycle is completed the TNC restores the coolant and spindle conditions that were active before the cycle call ú Set up clearance Q200 incremental value Distance between tool tip and workpiece surface ú Depth Q201 incremental value Distance between workpiece surface and bottom of hole ú Feed rate for plunging Q206 Traversing speed of the tool during boring in mm min ú Dwell time at depth Q211 Tim...

Page 174: ...the programmed set up clearance above the workpiece surface 2 The tool drills to the first plunging depth at the programmed feed rate F 3 If you have programmed chip breaking the tool then retracts by the setup clearance If you are working without chip breaking the tool retracts at the RETRACTION FEED RATE to setup clearance remains there if programmed for the entered dwell time and advances again...

Page 175: ...ate in the tool axis at which no collision between tool and workpiece clamping devices can occur ú Decrement Q212 incremental value Value by which the TNC decreases the plunging depth after each infeed ú Nr of breaks before retracting Q213 Number of chip breaks after which the TNC is to withdraw the tool from the hole for chip release For chip breaking the TNC retracts the tool each time by the se...

Page 176: ...for boring to the depth of bore 5 If a dwell time is entered the tool will pause at the top of the bore hole and will then be retracted from the hole again The TNC carries out another oriented spindle stop and the tool is once again displaced by the off center distance 6 The TNC moves the tool at the pre positioning feed rate to the set up clearance and then if entered to the 2nd set up clearance ...

Page 177: ...tool axis at which no collision between tool and workpiece clamping devices can occur ú Disengaging direction 0 1 2 3 4 Q214 Determine the direction in which the TNC displaces the tool by the off center distance after spindle orientation 1 Displace tool in the negative main axis direction 2 Displace tool in the negative secondary axis direction 3 Displace tool in the positive main axis direction 4...

Page 178: ...is active only within a limited range which is defined by the machine tool builder refer to your machine manual For tapping right hand threads activate the spindle with M3 for left hand threads use M4 ú Setup clearance incremental value Distance between tool tip at starting position and workpiece surface Standard value approx 4 times the thread pitch ú Total hole depth thread length incremental va...

Page 179: ...he feed rate from the spindle speed If the spindle speed override is used during tapping the feed rate is automatically adjusted The feed rate override knob is disabled At the end of the cycle the spindle comes to a stop Before the next operation restart the spindle with M3 or M4 ú Setup clearance incremental value Distance between tool tip at starting position and workpiece surface ú Total hole d...

Page 180: ...e speed If the spindle speed override is used during thread cutting the feed rate is automatically adjusted The feed rate override knob is disabled The TNC automatically activates and deactivates spindle rotation Do not program M3 or M4 before cycle call ú Total hole depth Distance between current tool position and end of thread The algebraic sign for the total hole depth determines the working di...

Page 181: ...0 2 BLK FORM 0 2 X 100 Y 100 Z 0 3 TOOL DEF 1 L 0 R 3 4 TOOL CALL 1 Z S4500 5 L Z 250 R0 F MAX 6 CYCL DEF 200 DRILLING Q200 2 SET UP CLEARANCE Q201 15 DEPTH Q206 250 FEED RATE FOR PLNGNG Q202 5 PLUNGING DEPTH Q210 0 DWELL TIME AT TOP Q203 10 SURFACE COORDINATE Q204 20 2ND SET UP CLEARANCE 7 L X 10 Y 10 R0 F MAX M3 8 CYCL CALL 9 L Y 90 R0 F MAX M99 10 L X 90 R0 F MAX M99 11 L Y 10 R0 F MAX M99 12 L...

Page 182: ...1 BLK FORM 0 1 Z X 0 Y 0 Z 20 2 BLK FORM 0 2 X 100 Y 100 Z 0 3 TOOL DEF 1 L 0 R 6 4 TOOL CALL 1 Z S100 5 L Z 250 R0 F MAX 6 CYCL DEF 18 0 THREAD CUTTING 7 CYCL DEF 18 1 DEPTH 30 8 CYCL DEF 18 2 PITCH 1 75 9 L X 20 Y 20 R0 F MAX 10 CALL LBL 1 11 L X 70 Y 70 R0 F MAX 12 CALL LBL 1 13 L Z 250 R0 F MAX M2 14 LBL 1 15 CYCL DEF 13 0 ORIENTATION 16 CYCL DEF 13 1 ANGLE 0 17 L IX 2 R0 F1000 18 L Z 5 R0 F M...

Page 183: ...positioning 214 CIRCULAR POCKET FINISHING Finishing cycle with automatic pre positioning and 2nd set up clearance 215 CIRCULAR STUD FINISHING Finishing cycle with automatic pre positioning and 2nd set up clearance 3 SLOT MILLING Roughing finishing cycle without automatic pre positioning vertical downfeed 210 SLOT WITH RECIPROCATING PLUNGE CUT Roughing finishing cycle with automatic pre positioning...

Page 184: ... drilling at the pocket center The following condition must be met for the second line length 2nd side length greater than 2 x rounding off radius stepover factor k ú Setup clearance incremental value Distance between tool tip at starting position and workpiece surface ú Milling depth incremental value Distance between workpiece surface and bottom of pocket ú Plunging depth incremental value Infee...

Page 185: ...nce it moves in rapid traverse FMAX to set up clearance and from there advances to the first plunging depth at the feed rate for plunging 4 The tool then moves tangentially to the contour of the finished part and using climb milling machines one revolution 5 After this the tool departs the contour tangentially and returns to the starting point in the working plane 6 This process 3 to 5 is repeated...

Page 186: ...7 absolute value Center of the pocket in the secondary axis of the working plane ú First side length Q218 incremental value Pocket length parallel to the main axis of the working plane ú Second side length Q219 incremental value Pocket length parallel to the secondary axis of the working plane ú Corner radius Q220 Radius of the pocket corner If you make no entry here the TNC assumes that the corne...

Page 187: ...depth parameter determines the working direction If you want to clear and finish the stud with the same tool use a center cut end mill ISO 1641 and enter a low feed rate for plunging ú Set up clearance Q200 incremental value Distance between tool tip and workpiece surface ú Depth Q201 incremental value Distance between workpiece surface and bottom of stud ú Feed rate for plunging Q206 Traversing s...

Page 188: ...MILLING Cycle 5 1 The tool penetrates the workpiece at the starting position pocket center and advances to the first plunging depth 2 The tool subsequently follows a spiral path at the feed rate F see figure at right For calculating the stepover factor k see Cycle 4 POCKET MILLING 3 This process is repeated until the depth is reached 4 At the end of the cycle the TNC retracts the tool to the start...

Page 189: ...greater than the depth ú Feed rate for plunging Traversing speed of the tool during penetration ú Circular radius Radius of the circular pocket ú Feed rate F Traversing speed of the tool in the working plane ú Direction of the milling path DR climb milling with M3 DR up cut milling with M3 8 3 Cycle for Milling Pockets Studs and Slots X Y DR R X Z Example NC blocks 36 CYCL DEF 5 0 CIRCULAR POCKET ...

Page 190: ...et up clearance and finally to the center of the pocket end position starting position Before programming note the following The algebraic sign for the depth parameter determines the working direction If you want to clear and finish the pocket with the same tool use a center cut end mill ISO 1641 and enter a low feed rate for plunging ú Set up clearance Q200 incremental value Distance between tool...

Page 191: ...ammed to the 2nd set up clearance and subsequently to the center of the stud 2 From the stud center the tool moves in the working plane to the starting point for machining The starting point lies to the right of the stud by a distance approx 3 5 times the tool radius 3 If the tool is at the 2nd set up clearance it moves in rapid traverse FMAX to set up clearance and from there advances to the firs...

Page 192: ...earance Q204 incremental value Coordinate in the tool axis at which no collision between tool and workpiece clamping devices can occur ú Center in 1st axis Q216 absolute value Center of the stud in the main axis of the working plane ú Center in 2nd axis Q217 absolute value Center of the stud in the secondary axis of the working plane ú Workpiece blank diameter Q222 Diameter of the premachined stud...

Page 193: ...positioning block for the starting point in the working plane to the center of the slot second side length and within the slot offset by the tool radius with RADIUS COMPENSATION R0 Program a positioning block for the starting point in the tool axis set up clearance above the workpiece surface The algebraic sign for the depth parameter determines the working direction This cycle requires a center c...

Page 194: ...the cutter advances in the longitudinal direction of the slot plunge cutting obliquely into the material until it reaches the center of the right circle 3 The tool then moves back to the center of the left circle again with oblique plunge cutting This process is repeated until the programmed milling depth is reached 4 At the milling depth the TNC moves the tool for the purpose of face milling to t...

Page 195: ...is Q217 absolute value Center of the slot in the secondary axis of the working plane ú First side length Q218 value parallel to the main axis of the working plane Enter the length of the slot ú Second side length Q219 value parallel to the secondary axis of the working plane Enter the slot width If you enter a slot width that equals the tool diameter the TNC will carry out the roughing process onl...

Page 196: ...eached 4 At the milling depth the TNC moves the tool for the purpose of face milling to the other end of the slot Finishing process 5 For finishing the slot the TNC advances the tool tangentially to the contour of the finished part The tool subsequently climb mills the contour with M3 The starting point for the finishing process is the center of the right circle 6 When the tool reaches the end of ...

Page 197: ...occur ú Center in 1st axis Q216 absolute value Center of the slot in the main axis of the working plane ú Center in 2nd axis Q217 absolute value Center of the slot in the secondary axis of the working plane ú Pitch circle diameter Q244 Enter the diameter of the pitch circle ú Second side length Q219 Enter the slot width If you enter a slot width that equals the tool diameter the TNC will carry out...

Page 198: ... 1 L 0 R 6 4 TOOL DEF 2 L 0 R 3 5 TOOL CALL 1 Z S3500 6 L Z 250 R0 F MAX 7 CYCL DEF 213 STUD FINISHING Q200 2 SET UP CLEARANCE Q201 30 DEPTH Q206 250 FEED RATE FOR PLNGNG Q202 5 PLUNGING DEPTH Q207 250 FEED RATE FOR MILLNG Q203 0 SURFACE COORDINATE Q204 20 2ND SET UP CLEARANCE Q216 50 CENTER IN 1ST AXIS Q217 50 CENTER IN 2ND AXIS Q218 90 FIRST SIDE LENGTH Q219 80 SECOND SIDE LENGTH Q220 0 CORNER R...

Page 199: ...ORDINATE Q204 100 2ND SET UP CLEARANCE Q216 50 CENTER IN 1ST AXIS Q217 50 CENTER IN 2ND AXIS Q244 70 PITCH CIRCLE DIA Q219 8 SECOND SIDE LENGTH Q245 45 STARTING ANGLE Q248 90 ANGULAR LENGTH 19 CYCL CALL M3 20 FN 0 Q245 225 21 CYCL CALL 22 L Z 250 R0 F MAX M2 23 END PGM C210 MM Define CIRCULAR POCKET MILLING cycle Call CIRCULAR POCKET MILLING cycle Tool change Call slotting mill Define cycle for sl...

Page 200: ...ING with a floating tap holder Cycle 3 SLOT MILLING Cycle 4 POCKET MILLING Cycle 5 CIRCULAR POCKET MILLING Cycle 17 RIGID TAPPING Cycle 18 THREAD CUTTING Cycle 200 DRILLING Cycle 201 REAMING Cycle 202 BORING Cycle 203 UNIVERSAL MILLING CYCLE Cycle 204 BACK BORING Cycle 212 POCKET FINISHING Cycle 213 STUD FINISHING Cycle 214 CIRCULAR POCKET FINISHING Cycle 215 CIRCULAR STUD FINISHING 8 4 Cycles for...

Page 201: ... Q244 Diameter of the pitch circle ú Starting angle Q245 absolute value Angle between the main axis of the working plane and the starting point for the first machining operation on the pitch circle ú Stopping angle Q246 absolute value Angle between the main axis of the working plane and the starting point for the last machining operation on the pitch circle does not apply to complete circles Do no...

Page 202: ...nt position to the starting point for the first machining operation The tool is positioned in the following sequence Move to 2nd set up clearance spindle axis Approach starting point in the working plane Move to set up clearance above the workpiece surface spindle axis 2 From this position the TNC executes the last defined fixed cycle 3 The tool then approaches the starting point for the next mach...

Page 203: ...alue Angle by which the entire pattern is rotated The center of rotation lies in the starting point ú Set up clearance Q200 incremental value Distance between tool tip and workpiece surface ú Workpiece surface coordinate Q203 absolute value Coordinate of the workpiece surface ú 2nd set up clearance Q204 incremental value Coordinate in the tool axis at which no collision between tool and workpiece ...

Page 204: ...BLK FORM 0 2 X 100 Y 100 Z 0 3 TOOL DEF 1 L 0 R 3 4 TOOL CALL 1 Z S3500 5 L Z 250 R0 F MAX M3 6 CYCL DEF 200 DRILLING Q200 2 SET UP CLEARANCE Q201 15 DEPTH Q206 250 FEED RATE FOR PLNGNG Q202 4 PLUNGING DEPTH Q210 0 DWELL TIME AT TOP Q203 0 SURFACE COORDINATE Q204 10 2ND SET UP CLEARANCE 8 4 Cycles for Machining Point Patterns X Y 30 70 100 100 R25 R35 30 90 25 kkap8 pm6 30 06 2006 07 03 189 www En...

Page 205: ...E DIA Q245 90 STARTING ANGLE Q246 360 STOPPING ANGLE Q247 30 STEPPING ANGLE Q241 5 NR OF REPETITIONS Q200 2 SET UP CLEARANCE Q203 0 SURFACE COORDINATE Q204 100 2ND SET UP CLEARANCE 9 L Z 250 R0 F MAX M2 10 END PGM BOHRB MM Define cycle for circular pattern 1 CYCL 200 is called automatically Q200 Q203 and Q204 are effective as defined in Cycle 220 Define cycle for circular pattern 2 CYCL 200 is cal...

Page 206: ...n island if the tool path lies outside the contour for example if you machine the contour clockwise with radius compensation RL The subprograms must not contain tool axis coordinates The working plane is defined in the first coordinate block of the subprogram The secondary axes U V W are permitted Characteristics of the fixed cycles The TNC automatically positions the tool to set up clearance befo...

Page 207: ...SHING optional Enhanced cycles Cycle Soft key 25 CONTOUR TRAIN 27 CYLINDER SURFACE Program structure Working with SL cycles 0 BEGIN PGM SL2 MM 12 CYCL DEF 14 0 contour geometry 13 CYCL DEF 20 0 contour data 16 CYCL DEF 21 0 pilot drilling 17 CYCL CALL 18 CYCL DEF 22 0 rough out 19 CYCL CALL 22 CYCL DEF 23 0 floor finishing 23 CYCL CALL 26 CYCL DEF 24 0 side finishing 27 CYCL CALL 50 L Z 250 R0 FMA...

Page 208: ...YCL DEF 14 0 CONTOUR GEOMETRY 56 CYCL DEF 14 1 CONTOUR LABEL 1 2 3 Overlapping contours Pockets and islands can be overlapped to form a new contour You can thus enlarge the area of a pocket by another pocket or reduce it by an island Subprograms Overlapping pockets The subsequent programming examples are contour subprograms that are called by Cycle 14 CONTOUR GEOMETRY in a main program Pockets A a...

Page 209: ... Y 50 DR 55 LBL 0 Surface B 56 LBL 2 57 L X 90 Y 50 RR 58 CC X 65 Y 50 59 C X 90 Y 50 DR 60 LBL 0 Area of exclusion Surface A is to be machined without the portion overlapped by B Surface A must be a pocket and B an island A must start outside of B Surface A 51 LBL 1 52 L X 10 Y 50 RR 53 CC X 35 Y 50 54 C X 10 Y 50 DR 55 LBL 0 Surface B 56 LBL 2 57 L X 90 Y 50 RL 58 CC X 65 Y 50 59 C X 90 Y 50 DR ...

Page 210: ...ined in the part program The algebraic sign for the depth parameter determines the working direction The machining data entered in Cycle 20 are valid for Cycles 21 to 24 If you are using the SL cycles in Q parameter programs the cycle parameters Q1 to Q19 cannot be used as program parameters ú Milling depth Q1 incremental value Distance between workpiece surface and pocket floor ú Path overlap fac...

Page 211: ...tion Clockwise 1 Q9 Machining direction for pockets Clockwise Q9 1 up cut milling for pocket and island Counterclockwise Q9 1 climb milling for pocket and island You can check the machining parameters during a program interruption and overwrite them if required Example NC blocks 57 CYCL DEF 20 0 CONTOUR DATA Q1 20 MILLING DEPTH Q2 1 TOOL PATH OVERLAP Q3 0 2 ALLOWANCE FOR SIDE Q4 0 1 ALLOWANCE FOR ...

Page 212: ...s well as the radius of the rough out tool The cutter infeed points also serve as starting points for roughing ú Plunging depth Q10 incremental value Dimension by which the tool drills in each infeed negative sign for negative working direction ú Feed rate for plunging Q11 Traversing speed in mm min during drilling ú Rough out tool number Q13 Tool number of the roughing mill Example NC blocks 58 C...

Page 213: ...for milling in mm min ú Coarse roughing tool number Q18 Number of the tool with which the TNC has already coarse roughed the contour If the contour has not been coarse roughed enter zero If you enter a value other than 0 the TNC will only rough out the portion that could not be machined with the coarse roughing tool If the portion that is to be fine roughed cannot be approached from the side the T...

Page 214: ...le 20 and the radius of the rough mill This calculation also holds if you run Cycle 24 without having roughed out with Cycle 22 in this case enter 0 for the radius of the rough mill The TNC automatically calculates the starting point for finishing The starting point depends on the available space in the pocket ú Direction of rotation Clockwise 1 Q9 Direction of machining 1 Counterclockwise 1 Clock...

Page 215: ...pe of milling even remains effective when the contours are mirrored The tool can traverse back and forth for milling in several infeeds This results in faster machining Allowance values can be entered in order to perform repeated rough milling and finish milling operations Before programming note the following The algebraic sign for the depth parameter determines the working direction The TNC take...

Page 216: ...ncremental value Dimension by which the tool plunges in each infeed ú Feed rate for plunging Q11 Traversing speed of the tool in the tool axis ú Feed rate for milling Q12 Traversing speed of the tool in the working plane ú Climb or up cut Up cut 1 Q15 Climb milling Input value 1 Conventional up cut milling Input value 1 To enable climb milling and up cut milling alternately in several infeeds Inpu...

Page 217: ...ramming note the following The memory capacity for programming an SL cycle is limited For example you can program up to 128 straight line blocks in one SL cycle The algebraic sign for the depth parameter determines the working direction This cycle requires a center cut end mill ISO 1641 The cylinder must be set up centered on the rotary table The tool axis must be perpendicular to the rotary table...

Page 218: ... tool plunges in each infeed ú Feed rate for plunging Q11 Traversing speed of the tool in the tool axis ú Feed rate for milling Q12 Traversing speed of the tool in the working plane ú Radius Q16 Radius of the cylinder on which the contour is to be machined ú Dimension type Q17 The dimensions for the rotary axis of the subprogram are given either in degrees 0 or in mm inches 1 Example NC blocks 63 ...

Page 219: ... 40 2 BLK FORM 0 2 X 100 Y 100 Z 0 3 TOOL DEF 1 L 0 R 15 4 TOOL DEF 2 L 0 R 7 5 5 TOOL CALL 1 Z S2500 6 L Z 250 R0 F MAX 7 CYCL DEF 14 0 CONTOUR GEOMETRY 8 CYCL DEF 14 1 CONTOUR LABEL 1 9 CYCL DEF 20 0 CONTOUR DATA Q1 20 MILLING DEPTH Q2 1 TOOL PATH OVERLAP Q3 0 ALLOWANCE FOR SIDE Q4 0 ALLOWANCE FOR FLOOR Q5 0 SURFACE COORDINATE Q6 2 SET UP CLEARANCE Q7 100 CLEARANCE HEIGHT Q8 0 1 ROUNDING RADIUS ...

Page 220: ...R0 F MAX M2 17 LBL 1 18 L X 0 Y 30 RR 19 FC DR R30 CCX 30 CCY 30 20 FL AN 60 PDX 30 PDY 30 D10 21 FSELECT 3 22 FPOL X 30 Y 30 23 FC DR R20 CCPR 55 CCPA 60 24 FSELECT 2 25 FL AN 120 PDX 30 PDY 30 D10 26 FSELECT 3 27 FC X 0 DR R30 CCX 30 CCY 30 28 FSELECT 2 29 LBL 0 30 END PGM C20 MM Cycle definition Coarse roughing Cycle call Coarse roughing Tool change Tool call fine roughing tool Define the fine ...

Page 221: ...OOL DEF 1 L 0 R 6 4 TOOL DEF 2 L 0 R 6 5 TOOL CALL 1 Z S2500 6 L Z 250 R0 F MAX 7 CYCL DEF 14 0 CONTOUR GEOMETRY 8 CYCL DEF 14 1 CONTOUR LABEL 1 2 3 4 9 CYCL DEF 20 0 CONTOUR DATA Q1 20 MILLING DEPTH Q2 1 TOOL PATH OVERLAP Q3 0 5 ALLOWANCE FOR SIDE Q4 0 5 ALLOWANCE FOR FLOOR Q5 0 SURFACE COORDINATE Q6 2 SET UP CLEARANCE Q7 100 CLEARANCE HEIGHT Q8 0 1 ROUNDING RADIUS Q9 1 DIRECTION OF ROTATION 10 C...

Page 222: ... 21 LBL 1 22 CC X 35 Y 50 23 L X 10 Y 50 RR 24 C X 10 DR 25 LBL 0 26 LBL 2 27 CC X 65 Y 50 28 L X 90 Y 50 RR 29 C X 90 DR 30 LBL 0 31 LBL 3 32 L X 27 Y 50 RL 33 L Y 58 34 L X 43 35 L Y 42 36 L X 27 37 LBL 0 38 LBL 4 39 L X 65 Y 42 RL 40 L X 57 41 L X 65 Y 58 42 L X 73 Y 42 43 LBL 0 44 END PGM C21 MM Tool change Call tool for roughing finishing Cycle definition ROUGH OUT Cycle call ROUGH OUT Cycle ...

Page 223: ...3 TOOL DEF 1 L 0 R 10 4 TOOL CALL 1 Z S2000 5 L Z 250 R0 F MAX 6 CYCL DEF 14 0 CONTOUR GEOMETRY 7 CYCL DEF 14 1 CONTOUR LABEL 1 8 CYCL DEF 25 0 CONTOUR TRAIN Q1 20 MILLING DEPTH Q3 0 ALLOWANCE FOR SIDE Q5 0 SURFACE COORDINATE Q7 250 CLEARANCE HEIGHT Q10 5 PLUNGING DEPTH Q11 100 FEED RATE FOR PLUNGING Q12 200 FEED RATE FOR MILLING Q15 1 CLIMB OR UP CUT 9 CYCL CALL M3 10 L Z 250 R0 F MAX M2 X Y 5 20...

Page 224: ... 11 LBL 1 12 L X 0 Y 15 RL 13 L X 5 Y 20 14 CT X 5 Y 75 15 L Y 95 16 RND R7 5 17 L X 50 18 RND R7 5 19 L X 100 Y 80 20 LBL 0 21 END PGM C25 MM Contour subprogram 8 5 SL Cycles kkap8 pm6 30 06 2006 07 03 209 www EngineeringBooksPdf com ...

Page 225: ... 3 L Y 250 R0 FMAX 4 L X 0 R0 FMAX 5 CYCL DEF 14 0 CONTOUR GEOMETRY 6 CYCL DEF 14 1 CONTOUR LABEL 1 7 CYCL DEF 27 0 CYLINDER SURFACE Q1 7 MILLING DEPTH Q3 0 ALLOWANCE FOR SIDE Q6 2 SET UP CLEARANCE Q10 4 PLUNGING DEPTH Q11 100 FEED RATE FOR PLUNGING Q12 250 FEED RATE FOR MILLING Q16 25 RADIUS Q17 1 DIMENSION TYPE ANG LIN 8 L C 0 R0 F MAX M3 9 CYCL CALL 10 L Y 250 R0 F MAX M2 C Z 157 60 30 20 R7 5 ...

Page 226: ... L C 50 14 RND R7 5 15 L Z 60 16 RND R7 5 17 L IC 20 18 RND R7 5 19 L Z 20 20 RND R7 5 21 L C 40 22 LBL 0 23 END PGM C27 MM Contour subprogram Data for the rotary axis are entered in mm Q17 1 8 5 SL Cycles kkap8 pm6 30 06 2006 07 03 211 www EngineeringBooksPdf com ...

Page 227: ...sition the TNC positions the tool in rapid traverse FMAX in the tool axis to the set up clearance above the MAX point that you have programmed in the cycle 2 The tool then moves in FMAX in the working plane to the MIN point you have programmed in the cycle 3 From this point the tool advances to the first contour point at the feed rate for plunging 4 The TNC subsequently processes all points that a...

Page 228: ...tes X Y and Z coordinates in the range to be milled ú Setup clearance incremental value Distance between tool tip and workpiece surface for tool movements in rapid traverse ú Plunging depth incremental value Dimension by which the tool is advanced in each infeed ú Feed rate for plunging Traversing speed of the tool in mm min during penetration ú Feed rate for milling Traversing speed of the tool i...

Page 229: ...dvances to the stopping point 2 at the feed rate for milling The stopping point is calculated from the programmed starting point the programmed length and the tool radius 4 The TNC offsets the tool to the starting point in the next pass at the stepover feed rate The offset is calculated from the programmed width and the number of cuts 5 The tool then returns in the negative direction of the first ...

Page 230: ...working plane referenced to the starting point in 2nd axis ú Number of cuts Q240 Number of passes to be made over the width ú Feed rate for plunging 206 Traversing speed of the tool in mm min when moving from set up clearance to the milling depth ú Feed rate for milling Q207 Traversing speed of the tool in mm min while milling ú Stepover feed rate Q209 Traversing speed of the tool in mm min when m...

Page 231: ...n freely choose the starting point and thus the milling direction since the TNC always performs the individual cuts from point to point and the process sequence is executed from point to point You can position point in any corner of the surface to be machined If you are using an end mill for the machining operation you can optimize the surface finish in the following ways a shaping cut tool axis c...

Page 232: ...the tool axis ú 3rd point in 1st axis Q231 absolute value Coordinate of point in the main axis of the working plane ú 3rd point in 2nd axis Q232 absolute value Coordinate of point in the subordinate axis of the working plane ú 3rd point in 3rd axis Q233 absolute value Coordinate of point in the tool axis ú 4th point in 1st axis Q234 absolute value Coordinate of point in the main axis of the workin...

Page 233: ...L 0 R 5 4 TOOL CALL 1 Z S3500 5 L Z 250 R0 F MAX 6 CYCL DEF 230 MULTIPASS MILLNG Q225 0 STARTNG PNT 1ST AXIS Q226 0 STARTNG PNT 2ND AXIS Q227 35 STARTNG PNT 3RD AXIS Q218 100 FIRST SIDE LENGTH Q219 100 SECOND SIDE LENGTH Q240 25 NUMBER OF CUTS Q206 250 FEED RATE FOR PLNGNG Q207 400 FEED RATE FOR MILLNG Q209 150 STEPOVER FEED RATE Q200 2 SET UP CLEARANCE 7 L X 25 Y 0 R0 F MAX M3 8 CYCL CALL 9 L Z 2...

Page 234: ...ours 26 AXIS SPECIFIC SCALING For increasing or reducing the size of contours with axis specific scaling factors 19WORKING PLANE For executing machining operations in a tilted coordinate system on machines with swivel heads and or tilting tables Effect of coordinate transformations A coordinate transformation becomes effective as soon as it is defined it is not called It remains in effect until it...

Page 235: ...3 CYCL DEF 7 0 DATUM SHIFT 74 CYCL DEF 7 1 X 10 75 CYCL DEF 7 2 Y 10 76 CYCL DEF 7 3 Z 5 Cancellation A datum shift is canceled by entering the datum shift coordinates X 0 Y 0 and Z 0 Graphics If you program a new BLK FORM after a datum shift you can use machine parameter 7310 to determine whether the BLK FORM is referenced to the current datum or to the original datum Referencing a new BLK FORM t...

Page 236: ...the end of the table Application Datum tables are used for frequently recurring machining sequences at various locations on the workpiece frequent use of the same datum shift Within a program you can either program datum points directly in the cycle definition or call them from a datum table ú Datum shift Enter the number of the datum from the datum table or a Q parameter If you enter a Q paramete...

Page 237: ...o call the file manager press the PGM MGT key see section 4 2 File Management for more information ú Display the datum tables Press the soft keys SELECT TYPE and SHOW D ú Select the desired table or enter a new file name ú Edit the file The soft key row comprises the following functions for editing Function Soft key Select beginning of table Select end of table Go to the previous page Go to the ne...

Page 238: ...is set the corresponding soft key to OFF The TNC then deletes that column from the datum table To leave a datum table Select a different type of file in file management and choose the desired file Activate a datum table for a program run or test run To activate a datum table in the program run or test run operating modes proceed as described under the section Editing Datum Tables Instead of enteri...

Page 239: ...ion remains the same The result of the mirror image depends on the location of the datum If the datum lies on the contour to be mirrored the element simply flips over see figure at lower right If the datum lies outside the contour to be mirrored the element also jumps to another location see figure at lower right ú Mirror image axis Enter the axis to be mirrored You can mirror all axes including r...

Page 240: ...ne Y axis Z X plane Spindle axis Before programming note the following An active radius compensation is canceled by defining Cycle 10 and must therefore be reprogrammed if necessary After defining Cycle 10 you must move both axes of the working plane to activate rotation for all axes ú Rotation Enter the rotation angle in degrees Input range 360 to 360 absolute or incremental Example NC blocks 81 ...

Page 241: ...imensions in cycles to the parallel axes U V W Prerequisite It is advisable to set the datum to an edge or a corner of the contour before enlarging or reducing the contour ú Scaling factor Enter the scaling factor SCL The TNC multiplies the coordinates and radii by the SCL factor as described under Activation above Enlargement SCL greater than 1 up to 99 999 999 Reduction SCL less than 1 down to 0...

Page 242: ...atus display ú Axis and scaling factor Enter the coordinate axis axes as well as the factor s involved in enlarging or reducing Enter a positive value up to 99 999 999 ú Center coordinates Enter the center of the axis specific enlargement or reduction The coordinate axes are selected with soft keys Cancellation Program the AXIS SPECIFIC SCALING cycle once again with a scaling factor of 1 for the s...

Page 243: ...ol axis is calculated by the TNC by rotating the machine based coordinate system The axes are always rotated in the same sequence for calculating the spatial vector The TNC first rotates the A axis then the B axis and finally the C axis Cycle 19 becomes effective as soon as it is defined in the program As soon as you move an axis in the tilted system the compensation for this specific axis is acti...

Page 244: ...19 The TNC can position only controlled axes In order for the tilted axes to be positioned you must enter a feed rate and a set up clearance in addition to the tilting angles during cycle definition You can use only preset tools with the full tool length defined in the TOOL DEF block or in the tool table The position of the tool tip as referenced to the workpiece surface remains nearly unchanged a...

Page 245: ...ctions for Coordinate Data Combining coordinate transformation cycles When combining coordinate transformation cycles always make sure the working plane is swiveled around the active datum You can program a datum shift before activating Cycle 19 In this case you are shifting the machine based coordinate system If you program a datum shift after having activated Cycle 19 you are shifting the tilted...

Page 246: ...es Disable the WORKING PLANE function redefine Cycle 19 and answer the dialog question with NO ENT Reset datum shift if required Position the tilt axes to the 0 position if required 2 Clamp the workpiece 3 Preparations in the operating mode Positioning with MDI Pre position the tilt axis axes to the corresponding angular value s for setting the datum The angular value depends on the selected refer...

Page 247: ... Automatically by using a HEIDENHAIN 3 D touch probe see the new Touch Probe Cycles Manual chapter 2 6 Start the part program in the operating mode Program Run Full Sequence 7 Manual Operation mode Use the 3D ROT soft key to set the function TILT WORKING PLANE to INACTIVE Enter an angular value of 0 for each axis in the menu see section 2 5 Tilting the Working Plane kkap8 pm6 30 06 2006 07 04 232 ...

Page 248: ...OL DEF 1 L 0 R 1 4 TOOL CALL 1 Z S4500 5 L Z 250 R0 F MAX 6 CYCL DEF 7 0 DATUM SHIFT 7 CYCL DEF 7 1 X 65 8 CYCL DEF 7 2 Y 65 9 CALL LBL 1 10 LBL 10 11 CYCL DEF 10 0 ROTATION 12 CYCL DEF 10 1 IROT 45 13 CALL LBL 1 14 CALL LBL 10 REP 6 6 15 CYCL DEF 10 0 ROTATION 16 CYCL DEF 10 1 ROT 0 17 CYCL DEF 7 0 DATUM SHIFT 18 CYCL DEF 7 1 X 0 19 CYCL DEF 7 2 Y 0 20 L Z 250 R0 F MAX M2 Program sequence Program...

Page 249: ... RL 26 L IY 10 27 RND R5 28 L IX 20 29 L IX 10 IY 10 30 RND R5 31 L IX 10 IY 10 32 L IX 20 33 L IY 10 34 L X 0 Y 0 R0 F500 35 L Z 20 R0 F MAX 36 LBL 0 37 END PGM KOUMR MM Subprogram 1 Define milling operation 8 7 Coordinate Transformation Cycles kkap8 pm6 30 06 2006 07 04 234 www EngineeringBooksPdf com ...

Page 250: ...gram you are defining to be a cycle is located in the same directory as the program you are calling it from you need only to enter the program name If the program you are defining to be a cycle is not located in the same directory as the program you are calling it from you must enter the complete path for example CONV35 FK1 50 H If you want to define an ISO program to be a cycle enter the file typ...

Page 251: ...window of HEIDENHAIN 3 D touch probes with infrared transmission Effect The angle of orientation defined in the cycle is positioned to by entering M19 or M20 depending on the machine If you program M19 without having defined Cycle 13 the TNC positions the machine tool spindle to an angle that has been set in a machine parameter see your machine manual ú Angle of orientation Enter the angle accordi...

Page 252: ...achine is protected A contour deviation results from the smoothing out The size of this deviation tolerance value is set in a machine parameter by the machine manufacturer You can change the pre set tolerance value with Cycle 32 see figure at top right Before programming note the following Cycle 32 is DEF active which means that it becomes effective as soon as it is defined in the part program You...

Page 253: ...kkap8 pm6 30 06 2006 07 04 238 www EngineeringBooksPdf com ...

Page 254: ...Programming Subprograms and Program Section Repeats 9 LKAP9 PM6 30 06 2006 07 04 239 www EngineeringBooksPdf com ...

Page 255: ...th MP7229 LABEL 0 LBL 0 is used exclusively to mark the end of a subprogram and can therefore be used as often as desired 9 2 Subprograms Operating sequence 1 The TNC executes the part program up to the block in which a subprogram is called with CALL LBL 2 The subprogram is then executed from beginning to end The subprogram end is marked with LBL 0 3 The TNC then resumes the part program from the ...

Page 256: ...beginning of a program section repeat is marked by the label LBL The end of a program section repeat is identified by CALL LBL REP Operating sequence 1 The TNC executes the part program up to the end of the program section CALL LBL REP 2 Then the program section between the called LBL and the label call is repeated the number of times entered after REP 3 The TNC then resumes the part program after...

Page 257: ...ded to call any program as a subprogram The called program must not contain the miscellaneous functions M2 or M30 The called program must not contain a program call into the calling program Calling any program as a subprogram ú To call the program press the PGM CALL key and enter the program name of the program you wish to call The program you are calling must be stored on the hard disk of your TN...

Page 258: ...ctions or subprograms Maximum nesting depth for subprograms 8 Maximum nesting depth for calling main programs 4 You can nest program section repeats as often as desired Subprogram within a subprogram Example NC blocks 0 BEGIN PGM SUBPGM MM 17 CALL LBL 1 35 L Z 100 R0 FMAX M2 36 LBL 1 39 39 CALL LBL 2 45 LBL 0 46 LBL 2 62 LBL 0 63 END PGM SUBPGM MM Call the subprogram marked with LBL1 Last program ...

Page 259: ...xample NC blocks 0 BEGIN PGM REPS MM 15 LBL 1 20 LBL 2 27 CALL LBL 2 REP 2 2 35 CALL LBL 1 REP 1 1 50 END PGM REPS MM Program execution 1st step Main program REPS is executed up to block 27 2nd step Program section between block 27 and block 20 is repeated twice 3rd step Main program REPS is executed from block 28 to block 35 4th step Program section between block 35 and block 15 is repeated once ...

Page 260: ...m 2 is called and executed 3rd step Program section between block 12 and block 10 is repeated twice This means that subprogram 2 is repeated twice 4th step Main program UPGREP is executed from block 13 to block 19 End of program Beginning of the program section repeat Subprogram call The program section between this block and LBL1 block 10 is repeated twice Last program block of the main program w...

Page 261: ...10 APPR CT X 2 Y 30 CCA90 R 5 RL F250 11 FC DR R18 CLSD CCX 20 CCY 30 12 FLT 13 FCT DR R15 CCX 50 CCY 75 14 FLT 15 FCT DR R15 CCX 75 CCY 20 16 FLT 17 FCT DR R18 CLSD CCX 20 CCY 30 18 DEP CT CCA90 R 5 F1000 19 L X 20 Y 0 R0 F MAX 20 CALL LBL 1 REP 4 4 21 L Z 250 R0 F MAX M2 22 END PGM PGMWDH MM Define the tool Call the tool Retract the tool Pre position in the working plane Pre position to the work...

Page 262: ...PTH Q206 250 FEED RATE FOR PLNGNG Q202 5 PLUNGING DEPTH Q210 0 DWELL TIME AT TOP Q203 0 SURFACE COORDINATE Q204 10 2ND SET UP CLEARANCE 7 L X 15 Y 10 R0 F MAX M3 8 CALL LBL 1 9 L X 45 Y 60 R0 F MAX 10 CALL LBL 1 11 L X 75 Y 10 R0 F MAX 12 CALL LBL 1 13 L Z 250 R0 F MAX M2 Define the tool Call the tool Retract the tool Cycle definition drilling Move to starting point for group 1 Call the subprogram...

Page 263: ...20 R0 F MAX M99 18 L IX 20 R0 F MAX M99 19 LBL 0 20 END PGM UP1 MM Beginning of subprogram 1 Group of holes 1st hole Move to 2nd hole call cycle Move to 3rd hole call cycle Move to 4th hole call cycle End of subprogram 1 0 BEGIN PGM UP2 MM 1 BLK FORM 0 1 Z X 0 Y 0 Z 20 2 BLK FORM 0 2 X 100 Y 100 Z 0 3 TOOL DEF 1 L 0 R 4 4 TOOL DEF 2 L 0 R 3 5 TOOL DEF 3 L 0 R 3 5 6 TOOL CALL 1 Z S5000 7 L Z 250 R0...

Page 264: ...L 2 27 LBL 0 28 LBL 2 29 CYCL CALL 30 L IX 20 R0 F MAX M99 31 L IY 20 R0 F MAX M99 32 L IX 20 R0 F MAX M99 33 LBL 0 34 END PGM UP2 MM Cycle definition Centering Call subprogram 1 for the entire hole pattern Tool change Call the drilling tool New depth for drilling New plunging depth for drilling Call subprogram 1 for the entire hole pattern Tool change Tool call reamer Cycle definition REAMING Cal...

Page 265: ...LKAP9 PM6 30 06 2006 07 04 250 www EngineeringBooksPdf com ...

Page 266: ...Programming Q Parameters 10 MKAP10 PM6 30 06 2006 07 04 251 www EngineeringBooksPdf com ...

Page 267: ...mensions with Q parameters Q parameters are designated by the letter Q and a number between 0 and 299 They are grouped according to three ranges Meaning Range Freely applicable parameters global Q0 to Q99 for all programs in the TNC memory Parameters for special TNC functions Q100 to Q199 Parameters that are primarily used for cycles Q200 to Q399 globally effective for all programs that are stored...

Page 268: ...eters are only to be used locally in the OEM cycles or may be used globally Calling Q parameter functions When you are writing a part program press the Q key below the key in the keypad for numerical input and axis selection The TNC then displays the following soft keys Function group Soft key Basic arithmetic assign add subtract multiply divide square root Trigonometric functions Function for cal...

Page 269: ...value 25 25 L X Q10 Means L X 25 You need write only one program for a whole family of parts entering the characteristic dimensions as Q parameters To program a particular part you then assign the appropriate values to the individual Q parameters Example Cylinder with Q parameters Cylinder radius R Q1 Cylinder height H Q2 Cylinder Z1 Q1 30 Q2 10 Cylinder Z2 Q1 10 Q2 50 Z1 Q1 Q2 Z2 Q1 Q2 10 2 Part ...

Page 270: ...rical value FN1 ADDITION Example FN1 Q1 Q2 5 Calculates and assigns the sum of two values FN2 SUBTRACTION Example FN2 Q1 10 5 Calculates and assigns the difference of two values FN3 MULTIPLICATION Example FN3 Q2 3 3 Calculates and assigns the product of two values FN4 DIVISION Example FN4 Q4 8 DIV Q2 Calculates and assigns the product of two value Not permitted Division by 0 FN5 SQUARE ROOT Exampl...

Page 271: ...r parameter 10 Assign a value to Q5 for example 10 To select the Q parameter functions press the Q key To select the mathematical functions Press the BASIC ARITHMETIC To select the Q parameter function MULTIPLICATION press the FN3 X Y soft key Parameter number for result 12 Enter a Q parameter number for example 12 1st value or parameter Q5 Enter Q5 for the first value 2nd value or parameter 7 Ent...

Page 272: ... a2 a x a c a2 b2 Programming trigonometric functions Press the TRIGONOMETRY soft key to call the trigonometric functions The TNC then displays the soft keys that are listed in the table at right Programming compare Example Programming fundamental operations b c a α Function Soft key FN6 SINE Example FN6 Q20 SIN Q5 Calculate the sine of an angle in degrees and assign it to a parameter FN7 COSINE E...

Page 273: ...meters here to Q35 The TNC then stores the circle center of the reference axis X with spindle axis Z in Parameter Q20 the circle center of the minor axis Y with spindle axis Z in Parameter Q21 and the circle radius in Parameter Q22 FN24 Determining the CIRCLE DATA from four points e g FN24 Q20 CDATA Q30 The coordinate pairs for four points of the circle must be stored in Parameter Q30 and in the f...

Page 274: ...rue Example FN9 IF 10 EQU 10 GOTO LBL1 Programming If Then decisions Press the JUMP soft key to call the if then conditions The TNC then displays the following soft keys Function Soft key FN9 IF EQUAL JUMP Example FN9 IF Q1 EQU Q3 GOTO LBL 5 If the two values or parameters are equal jump to the given label FN10 IF NOT EQUAL JUMP Example FN10 IF 10 NE Q5 GOTO LBL 10 If the two values or parameters ...

Page 275: ...and the INTERNAL STOP soft key If you are doing a test run interrupt it ú To call the Q parameter functions press the Q key ú Enter the Q parameter number and press the ENT key The TNC displays the current value of the Q parameter in the dialog line ú If you wish to change the value enter a new value confirm it with the ENT key and conclude your entry with the END key To leave the value unchanged ...

Page 276: ...eater than Q223 1037 Q244 must be greater than 0 1038 Q245 must not equal Q246 1039 Angle range must be under 360 1040 Q223 must be greater than Q222 1041 Q214 0 not permitted 10 8 Additional Functions Press the DIVERSE FUNCTION soft key to call the additional functions The TNC then displays the following soft keys Function Soft key FN14 ERROR Display error messages FN15 PRINT Unformatted output o...

Page 277: ...C memory or transfer them to a PC the TNC stores the data in the file FN15RUN A output in program run mode or in the file FN15SIM A output in test run mode To output dialog texts and error messages with FN15 PRINT numerical value Numerical values from 0 to 99 Dialog texts for OEM cycles Numerical values exceeding 100 PLC error messages Example Output of dialog text 20 67 FN 15 PRINT20 To output di...

Page 278: ...ormatted texts and Q parameter values create a text file with the TNC s text editor and define the output format and Q parameters in this file Example of a text file to define the output format TEST RECORD IMPELLER CENTER OF GRAVITY NO OF MEASUREDVALUES 1 X1 5 3LF Q31 Y1 5 3LF Q32 Z1 5 3LF Q33 When you create a text file use the following formatting functions Special character Function Define outp...

Page 279: ...only for Polish conversational language L_HUNGARIA Output text only for Hungarian conversational language L_ALL Output text independent of the conversational language HOUR Number of hours from the real time clock MIN Number of minutes from the real time clock SEC Number of seconds from the real time clock DAY Day from the real time clock MONTH Month as number from the real time clock STR_MONTH Mon...

Page 280: ...d 0 M3 active 1 M4 active 2 M5 after M3 3 M5 after M4 8 Coolant status 0 off 1 on 9 Active feed rate Cycle parameter 30 1 Setup clearance of active fixed cycle 2 Drilling depth milling depth of active fixed cycle 3 Plunging depth of active fixed cycle 4 Feed rate for pecking in active fixed cycle 5 1st side length for rectangular pocket cycle 6 2nd side length for rectangular pocket cycle 7 1st si...

Page 281: ... Rotational direction DIRECT 0 positive 1 negative 19 Tool no TT Offset for radius R OFFS 20 Tool no TT Offset for length L OFFS 21 Tool no TT Breakage tolerance in length LBREAK 22 Tool no TT Breakage tolerance in radius RBREAK No index Data of the currently active tool Pocket table data 51 1 Pocket number Tool number 2 Pocket number Special tool 0 no 1 yes 3 Pocket number Fixed pocket 0 no 1 yes...

Page 282: ...ctive datum shift 220 2 1 to 9 Index 1 X axis 2 Y axis 3 Z axis Index 4 A axis 5 B axis 6 C axis Index 7 U axis 8 V axis 9 W axis Traverse range 230 2 1 to 9 Negative software limit switch Axes 1 to 9 3 1 to 9 Positive software limit switch Axes 1 to 9 Nominal position in the REF system 240 1 1 to 9 Index 1 X axis 2 Y axis 3 Z axis Index 4 A axis 5 B axis 6 C axis Index 7 U axis 8 V axis 9 W axis ...

Page 283: ... axis 36 1 Power ratio for 1st axis 2 Power ratio for 2nd axis 3 Power ratio for 3rd axis Data from the active datum table 500 datum number 1 to 9 Index 1 X axis 2 Y axis 3 Z axis Index 4 A axis 5 B axis 6 C axis Index 7 U axis 8 V axis 9 W axis Datum table selected 505 1 Acknowledgement value 0 No datum table active Acknowledgement value 1 Datum table active Data from the active pallet table 510 ...

Page 284: ... Greater than Less than or equal Greater than or equal Example Stop program run until the PLC sets marker 4095 to 1 32 FN20 WAIT FOR M4095 1 10 8 Additional Functions FN25 PRESET Setting a new datum This function can only be programmed if you have entered the code number 555343 see 12 3 Entering Code Number With the function FN 25 PRESET it is possible to set a new datum in an axis of choice durin...

Page 285: ...l soft key rows Mathematical function Soft key Addition Example Q10 Q1 Q5 Subtraction Example Q25 Q7 Q108 Multiplication Example Q12 5 Q5 Division Example Q25 Q1 Q2 Open parentheses Example Q12 Q1 Q2 Q3 Close parentheses Example Q12 Q1 Q2 Q3 Square Example Q15 SQ 5 Square root Example Q22 SQRT 25 Sine of an angle Example Q44 SIN 45 Cosine of an angle Example Q45 COS 45 Tangent of an angle Example ...

Page 286: ... LOG Q22 Exponential function 2 7183n Example Q1 EXP Q12 Negate multiplication by 1 Example Q2 NEG Q1 Drop places after the decimal point form an integer Example Q3 INT Q42 Absolute value Example Q4 ABS Q22 Drop places before the decimal point form a fraction Example Q5 FRAC Q23 Rules for formulas Mathematical formulas are programmed according to the following rules n Higher level operations are p...

Page 287: ...oft key Parameter number for result 25 Enter the parameter number Shift the soft key row and select the arc tangent function Shift the soft key row and open parentheses 12 Enter Q parameter number 12 Select division 13 Enter Q parameter number 13 Close parentheses and conclude formula entry Example NC block 37 Q25 ATAN Q12 Q13 10 9 Entering Formulas Directly MKAP10 PM6 30 06 2006 07 04 272 www Eng...

Page 288: ...tool table Delta value DR from the TOOL CALL block Tool axis Q109 The value of Q109 depends on the current tool axis Tool axis Parameter value No tool axis defined Q109 1 X axis Q109 0 Y axis Q109 1 Z axis Q109 2 U axis Q109 6 V axis Q109 7 W axis Q109 8 Spindle status Q110 The value of Q110 depends on which M function was last programmed for the spindle M function Parameter value No spindle statu...

Page 289: ...Q119 contain the coordinates of the spindle position at the moment of contact during programmed measurement with the 3 D touch probe The length and radius of the probe tip are not compensated in these coordinates Coordinate axis Parameter X axis Q115 Y axis Q116 Z axis Q117 IVth axis dependent on MP100 Q118 Vth axis dependent on MP100 Q119 Deviation between actual value and nominal value during au...

Page 290: ...in the cycle Q156 Position of the center line Q157 Angle of the A axis Q158 Angle of the B axis Q159 Coordinate of the axis selected in the cycle Q160 Measured deviation Parameter Center in reference axis Q161 Center in minor axis Q162 Diameter Q163 Length of pocket Q164 Width of pocket Q165 Measured length Q166 Position of the center line Q167 Workpiece status Parameter Good Q180 Re work Q181 Scr...

Page 291: ... 6 FN 0 Q6 360 7 FN 0 Q7 40 8 FN 0 Q8 0 9 FN 0 Q9 5 10 FN 0 Q10 100 11 FN 0 Q11 350 12 FN 0 Q12 2 13 BLK FORM 0 1 Z X 0 Y 0 Z 20 14 BLK FORM 0 2 X 100 Y 100 Z 0 15 TOOL DEF 1 L 0 R 2 5 16 TOOL CALL 1 Z S4000 17 L Z 250 R0 F MAX 18 CALL LBL 10 19 L Z 100 R0 F MAX M2 Program sequence The contour of the ellipse is approximated by many short lines defined in Q7 The more calculating steps you define fo...

Page 292: ... 0 46 L Z Q12 R0 F MAX 47 LBL 0 48 END PGM ELLIPSE MM Subprogram 10 Machining operation Shift datum to center of ellipse Account for rotational position in the plane Calculate angle increment Copy starting angle Set counter Calculate X coordinate for starting point Calculate Y coordinate for starting point Move to starting point in the plane Pre position in tool axis to setup clearance Move to wor...

Page 293: ... 0 Q11 250 11 FN 0 Q12 400 12 FN 0 Q13 90 13 BLK FORM 0 1 Z X 0 Y 0 Z 50 14 BLK FORM 0 2 X 100 Y 100 Z 0 15 TOOL DEF 1 L 0 R 3 16 TOOL CALL 1 Z S4000 17 L Z 250 R0 F MAX 18 CALL LBL 10 19 FN 0 Q10 0 20 CALL LBL 10 21 L Z 100 R0 F MAX M2 Program sequence Program functions only with a spherical cutter The tool length refers to the sphere center The contour of the cylinder is approximated by many sho...

Page 294: ... 54 LBL 0 55 END PGM CYLIN MM Subprogram 10 Machining operation Account for allowance and tool based on the cylinder radius Set counter Copy starting angle in space Z X plane Calculate angle increment Shift datum to center of cylinder X axis Account for rotational position in the plane Pre position in the plane to the cylinder center Pre position in the tool axis Set pole in the Z X plane Move to ...

Page 295: ...is end program 0 BEGIN PGM BALL MM 1 FN 0 Q1 50 2 FN 0 Q2 50 3 FN 0 Q4 90 4 FN 0 Q5 0 5 FN 0 Q14 5 6 FN 0 Q6 45 7 FN 0 Q8 0 8 FN 0 Q9 360 9 FN 0 Q18 10 10 FN 0 Q10 5 11 FN 0 Q11 2 12 FN 0 Q12 350 13 BLK FORM 0 1 Z X 0 Y 0 Z 50 14 BLK FORM 0 2 X 100 Y 100 Z 0 15 TOOL DEF 1 L 0 R 7 5 16 TOOL CALL 1 Z S4000 17 L Z 250 R0 F MAX 18 CALL LBL 10 19 FN 0 Q10 0 20 FN 0 Q18 5 21 CALL LBL 10 22 L Z 100 R0 F ...

Page 296: ...DEF 7 3 Z 0 59 LBL 0 60 END PGM BALL MM Subprogram 10 Machining operation Calculate Z coordinate for pre positioning Copy starting angle in space Z X plane Compensate sphere radius for pre positioning Copy rotational position in the plane Account for allowance in the sphere radius Shift datum to center of sphere Account for starting angle of rotational position in the plane Set pole in the X Y pla...

Page 297: ...MKAP10 PM6 30 06 2006 07 04 282 www EngineeringBooksPdf com ...

Page 298: ...Test Run and Program Run 11 NKAP11 PM6 30 06 2006 07 04 283 www EngineeringBooksPdf com ...

Page 299: ...hic if the current program has no valid blank form definition no program is selected With machine parameters 7315 to 7317 you can have the TNC display a graphic even if no tool axis is defined or moved A graphic simulation is not possible for program sections or programs in which rotary axis movements or a tilted working plane are defined In this case the TNC will display an error message The TNC ...

Page 300: ... a plan view and two sectional planes A symbol to the lower left indicates whether the display is in first angle or third angle projection according to ISO 6433 selected with MP7310 Details can be isolated in this display mode for magnification see Magnifying details In addition you can shift the sectional planes with the corresponding soft keys ú Press the soft key for projection in three planes ...

Page 301: ...n see Magnifying details ú Press the soft key for plan view To rotate the 3 D view Shift the soft key row until the following soft keys appear Function Soft keys Rotate the workpiece in 27 steps about the vertical axis Switch the frame overlay display for the workpiece blank on off ú Show the frame overlay with SHOW BLK FORM ú Omit the frame overlay with OMIT BLK FORM Magnifying details You can ma...

Page 302: ...press and hold the minus or plus soft key respectively ú To select the isolated detail press the TRANSFER DETAIL soft key ú Restart the test run or program run by pressing the START soft key RESET START returns the workpiece blank to its original state Cursor position during detail magnification During detail magnification the TNC displays the coordinates of the axis that is currently being isolat...

Page 303: ...ration The timer counts and displays the time from program start to program end The timer stops whenever machining is interrupted Test run The timer displays the approximate time which the TNC calculates from the duration of tool movements The time calculated by the TNC cannot be used for calculating the production time because the TNC does not account for the duration of machine dependent interru...

Page 304: ...Go to the beginning of the program Go to the end of the program 11 3 Test run In the Test Run mode of operation you can simulate programs and program sections to prevent errors from occurring during program run The TNC checks the programs for the following Geometrical incompatibilities Missing data Impossible jumps Violation of the machine s working space The following functions are also available...

Page 305: ... individually Show the blank form and test the entire program Interrupt the test run Running a program test up to a certain block With the STOP AT N function the TNC does a test run up to the block with block number N ú Go to the beginning of program in the Test Run mode of operation ú To run a program test up to a specific block press the STOP AT N soft key ú Stop at N Enter the block number at w...

Page 306: ...lock skip Editing the tool table TOOL T Checking and changing Q parameters Superimposing handwheel positioning Functions for graphic simulation Additional status display Running a part program Preparation 1 Clamp the workpiece to the machine table 2 Datum setting 3 Select the necessary tables and pallet files status M 4 Select the part program status M You can adjust the feed rate and spindle spee...

Page 307: ... the machine tool builder To interrupt machining with the machine STOP button ú Press the machine STOP button The block which the TNC is currently executing is not completed The asterisk in the status display blinks ú If you do not wish to continue the machining process you can reset the TNC with the INTERNAL STOP soft key The asterisk in the status display goes out In this case the program must b...

Page 308: ...g ú Enable the external direction keys Press the MANUAL OPERATI ON soft key ú Move the axes with the machine axis 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 Your machine manual provides more detailed information Resuming program run after an interruption If a program run is interrupted d...

Page 309: ...e at which it was interrupted If the error message is blinking ú Press and hold the END key for two seconds This induces a TNC system restart ú Remove the cause of the error ú Start again If you cannot correct the error write down the error message and contact your repair service agency Mid program startup block scan The RESTORE POS AT N feature must be enabled and adapted by the machine tool buil...

Page 310: ...0 of the last interrupted program If the working plane is tilted you can use the 3 D ON OFF soft key to define whether the TNC is to return to the contour in a tilted or in a non tilted coordinate system ú To go to the first block of the current program to start a block scan enter GOTO 0 ú To select mid program startup press the RESTORE POS AT N soft key ú Start up at N Enter the block number N at...

Page 311: ... suggests on the screen press the machine START button ú To move the axes in any sequence press the soft keys RESTORE X RESTORE Z etc and activate each axis with the machine START key ú To resume machining press the machine START key 11 5 Optional block skip In a test run or program run the TNC can skip over blocks that begin with a slash ú To run or test the program without the blocks preceded by...

Page 312: ...MOD Functions 12 Okap12 pm6 30 06 2006 07 04 297 www EngineeringBooksPdf com ...

Page 313: ...range limit Change a setting by pressing the ENT key e g when setting program input Change a setting via a selection window If there are more than one possibilities for a particular setting available you can superimpose a window listing all of the given possibilities by pressing the GOTO key Select the desired setting directly by pressing the corresponding numerical key to the left of the colon or...

Page 314: ...datums Display operating time HELP files if provided 12 2 Software Numbers and Option Numbers The software numbers of the NC and PLC are displayed in the MOD function opening screen Directly below them are the code numbers for the installed options OPT No option OPT 00000000 Option for digitizing with triggering touch probe OPT 00000001 Option for digitizing with measuring touch probe OPT 00000011...

Page 315: ...The functions Transfer all files Transfer selected file and Transfer directory are not available in the operating modes FE2 and EXT Setting the BAUD RATE You can set the BAUD RATE data transfer speed from 110 to 115 200 baud External device Operating mode Symbol HEIDENHAIN floppy disk units FE 401 B FE1 FE 401 from prog no 230 626 03 FE1 HEIDENHAIN floppy disk unit FE2 FE 401 up to prog no 230 626...

Page 316: ... Full Sequence PRINT Test run PRINT TEST You can set PRINT and PRINT TEST as follows Function Path Output data via RS 232 RS232 Output data via RS 422 RS422 Save data to the TNC s hard disk TNC Save data in directory in which the program with FN15 FN16 or the program with the digitizing cycles is located vacant File names Data Operating mode File name Digitizing data Program Run Defined in the RAN...

Page 317: ...tem MS DOS PC DOS 3 00 or later Windows 3 1 or later OS 2 A Microsoft compatible mouse for ease of operation not essential Installation underWindows ú Start the SETUP EXE installation program in the file manager explorer ú Follow the instructions of the setup program StartingTNCremo underWindows Windows 3 1 3 11 NT ú Double click on the icon in the program group HEIDENHAIN Applications Windows 95 ...

Page 318: ... your PC To establish the connection with your TNC select the items Connect Link LSV 2 The TNCremo now receives the file and directory structure from the TNC and displays this at the bottom left of the main window To transfer a file from the TNC to the PC select the file in the TNC window highlighted with a mouse click and activate the functions File Transfer To transfer a file from the PC to the ...

Page 319: ...osoft operating systems however also works with TCP IP but not with NFS You will therefore need additio nal software to connect the TNC to a PC network HEIDENHAIN recommends the following network software Operating System Network Software DOS Windows 3 1 Maestro 6 0 from HUMMINGBIRD Windows 3 11 e mail support hummingbird com Windows NT www http www hummingbird com Tel 49 0 89 89755205 Windows 95 ...

Page 320: ...en two T connectors must be at least 0 5 meters 1 7 ft The number of T connectors must not exceed 30 Open ends of the bus must be provided with terminal resistors of 50 ohms The maximum cable segment length i e the distance between two terminating resistors is 185 m 600 ft You can connect up to 5 cable segments with each other via signal amplifier repeater RJ45 connection X25 10BaseT see figure at...

Page 321: ...ints Ask your network manager for the number of your address e g 255 255 0 0 ROUTER Internet address of your default router Enter the Internet address only if your network consists of several parts Input four decimal numbers separated by points Ask your network manager for the number of your subnet mask e g 160 2 0 2 PROT Definition of the transmission protocol RFC Transmission protocol according ...

Page 322: ...rocedure Call Input range 0 to 100 000 Standard input 0 which corresponds to a TIMEOUT of 7 seconds Use higher values only if the TNC must communicate with the server through several routers Ask your network manager for the proper timeout setting HM Definition of whether the TNC should repeat the Remote Procedure Call until the NFS server answers 0 Always repeat the Remote Procedure Call 1 Do not ...

Page 323: ... that the TNC shows when the PRINT soft key is pressed see also 4 4 File Management with Additional Functions PRINTER NAME Name of the printer in your network Ask your network manager Checking the network connection ú Press the PING soft key ú Enter the Internet address of the device with which you wish to check the connection and confirm your entry with ENT The TNC transmits data packets until yo...

Page 324: ...atch the Internet address of the TNC IP4 E SUBNETMASK OR HOST ID NOTVALID You used an invalid Internet address for the TNC or you entered an incorrect SUBNET MASK or you set all of the HostID bits to 0 1 IP4 E SUBNETMASK OR SUBNET ID NOTVALID All bits of the SUBNET ID are 0 or 1 IP4 E DEFAULTROUTERADRESS NOT VALID You used an invalid Internet address for the router IP4 E CAN NOT USE DEFAULTROUTER ...

Page 325: ...ice name E HOSTNAME TOO LONG The name you entered in DEFINE NET HOST is too long NFS2 Device name E CAN NOT OPEN PORT The TNC cannot open the port required to establish the network connection NFS2 Device name E ERROR FROM PORTMAPPER The TNC has received implausible data from the portmapper NFS2 Device name E ERROR FROM MOUNTSERVER The TNC has received implausible data from the mountserver NFS2 Dev...

Page 326: ... 16 user parameters Your machine manual provides more detailed information 12 8 Showing the Workpiece in the Working Space This MOD function enables you to graphically check the position of the workpiece blank in the machine s working space and to activate work space monitoring in the Test Run mode of operation This function is activated with the datum set soft key The TNC displays the working spa...

Page 327: ...ove workpiece blank forward graphically Move workpiece blank backward graphically Move workpiece blank upward graphically Move workpiece blank downward graphically Show workpiece blank referenced to the set datum Show the entire traversing range referenced to the displayed workpiece blank Show the machine datum in the working space Show a position determined by the machine tool builder e g tool ch...

Page 328: ...Deflection of the measuring touch probe DEFL With the MOD function Position display 1 you can select the position display in the status display With Position display 2 you can select the position display in the additional status display 12 10 Unit of Measurement This MOD function determines whether the coordinates are displayed in millimeters metric system or inches To select the metric system e g...

Page 329: ...lection 00111 Transfer the X Y and Z axes Axis selection 00011 Transfer the X and Y Axis selection 00001 Transfer the X axis 12 13 Axis Traverse Limits Datum Display The AXIS LIMIT mod function allows you to set limits to axis traverse within the machine s actual working envelope Possible application to protect an indexing fixture against tool collision The maximum range of traverse of the machine...

Page 330: ...e limits and software limit switches become active as soon as the reference points are traversed Datum display The values shown at the lower left of the screen are the manually set datums referenced to the machine datum They cannot be changed in the menu 12 14 Displaying HELP files Help files can aid you in situations in which you need clear instructions before you can continue for example to retr...

Page 331: ... soft key enables you to show different operating time displays Operating time Meaning Control ON Operating time of the control since its commissioning Machine ON Operating time of the machine tool since commissioning Program Run Duration of controlled operation since initial setup 12 15 Machining Times Okap12 pm6 30 06 2006 07 04 316 www EngineeringBooksPdf com ...

Page 332: ...Tables and Overviews 13 Pkap13 pm6 30 06 2006 07 04 317 www EngineeringBooksPdf com ...

Page 333: ... before the number Hexadecimal numbers Enter a dollar sign before the number Example Instead of the decimal number 27 you can also enter the binary number 11011 or the hexadecimal number 1B The individual machine parameters can be entered in the different number systems Some machine parameters have more than one function The input value for these machine parameters is the sum of the individual val...

Page 334: ...smission stop through DC3 inactive 0 Character parity even 0 Character parity odd 16 Character parity not desired 0 Character parity desired 32 11 2 stop bits 0 2 stop bits 64 1 stop bit 128 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 parity characte...

Page 335: ...Rapid traverse for triggering touch probes MP6150 1 to 300 000 mm min Measure center misalignment of the stylus when calibrating a triggering touch probe MP6160 No 180 rotation of the 3 D touch probe during calibration 0 M function for 180 rotation of the 3 D touch probe during calibration 1 to 88 Multiple measurement for programmable probe function MP6170 1 to 3 Confidence range for multiple meas...

Page 336: ...probe is deflected to the side The TNC decreases the feed rate according to a preset characteristic curve The minimum input value is 10 of the programmed digitizing feed rate MP6362 Feed rate reduction not active 0 Feed rate reduction active 1 Radial acceleration during digitizing with the measuring touch probe MP6370 enables you to limit the feed rate of the TNC for circular movements during digi...

Page 337: ...econd measurement withTT 120 stylus shape corrections inTOOL T MP6507 Calculate feed rate for second measurement with TT 120 with constant tolerance 0 Calculate feed rate for second measurement with TT 120 with variable tolerance 1 Constant feed rate for second measurement with TT 120 2 Maximum permissible measuring error withTT 120 during measurement with rotating tool Required for calculating th...

Page 338: ...e 1 Z axis MP6581 0 traverse range 2 X axis MP6581 1 traverse range 2 Y axis MP6581 2 traverse range 2 Z axis MP6582 0 traverse range 3 X axis MP6582 1 traverse range 3 Y axis MP6582 2 traverse range 3 Z axis TNC displays TNC editor Programming station MP7210 TNC with machine 0 TNC as programming station with active PLC 1 TNC as programming station with inactive PLC 2 Acknowledgment of POWER INTER...

Page 339: ...disable editor 0 Disable editor for HEIDENHAIN programs 1 ISO programs 2 Tool table 4 Datum tables 8 Pallet tables 16 Text files 32 Pallet tables 64 Configure pallet files MP7226 0 Pallet table inactive 0 Number of pallets per pallet table 1 to 255 Configure datum files MP7226 1 Datum table inactive 0 Number of datums per datum table 1 to 255 Program length for program check MP7229 0 Blocks 100 to...

Page 340: ...iversal time 23 to 23 hours Configure tool tables MP7260 Inactive 0 Number of tools generated by the TNC when a new tool table is opened 1 to 254 If you require more than 254 tools you can expand the tool table with the function APPEND N LINES see also 5 2 Tool Data Configure pocket tables MP7261 Inactive 0 Number of pockets per pocket table 1 to 254 Pkap13 pm6 30 06 2006 07 04 325 www Engineering...

Page 341: ...er of teeth CUT 0 to 27 column width 4 characters MP7266 14 Tolerance for wear detection in tool length LTOL 0 to 27 column width 6 characters MP7266 15 Tolerance for wear detection in tool radius RTOL 0 to 27 column width 6 characters MP7266 16 Cutting direction DIRECT 0 to 27 column width 7 characters MP7266 17 PLC status PLC 0 to 27 column width 9 characters MP7266 18 Offset of the tool in the ...

Page 342: ...est axis 1 Decimal character MP7280 The decimal character is a comma 0 The decimal character is a point 1 Position display in the tool axis MP7285 Display is referenced to the tool datum 0 Display in the tool axis is referenced to the tool face 1 Display step for the X axis MP7290 0 0 1 mm 0 0 05 mm 1 0 001 mm 4 0 01 mm 2 0 0005 mm 5 0 005 mm 3 0 0001 mm 6 Display step for theY axis MP7290 1 For i...

Page 343: ... setting in the 8th axis 128 Disable datum setting in the 9th axis 256 Disable datum setting with the orange axis keys MP7296 Do not inhibit datum setting 0 Disable datum setting with the orange axis keys 1 Reset status display Q parameters and tool data MP7300 Reset them all when a program is selected 0 Reset them all when a program is selected and with M02 M30 END PGM 1 Reset only status display...

Page 344: ...ulation without programmed tool axis Penetration depth MP7316 0 to 99 999 9999 mm Graphic simulation 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 Screen saver Enter the time after which the TNC should start the screen saver MP7392 0 to 99 min 0 Function ...

Page 345: ...st programmed before the cycle call 0 At the end of the cycle retract the tool in the tool axis only 16 Cycle 4 POCKET MILLING and Cycle 5CIRCULAR POCKET MILLING Overlap factor MP7430 0 1 to 1 414 Permissible deviation of circle radius between circle end point and circle starting point MP7431 0 0001 to 0 016 mm Behavior of M functions MP7440 Program stop with M06 0 No program stop with M06 1 No cy...

Page 346: ... program at every NC start 1 Program run full sequence Run the entire NC program at every NC start 0 Program run full sequence Run all NC programs up to the next pallet at every NC start 2 Program run full sequence Run the entire NC program at every NC start 0 Program run full sequence Run the entire pallet file at every NC start 4 Program run full sequence Run the entire pallet file at every NC s...

Page 347: ...LC 3 HR 332 with twelve additional keys 4 Multi axis handwheel with additional keys 5 HR 410 with auxiliary functions 6 Interpolation factor MP7641 Interpolation factor is entered on the keyboard 0 Interpolation factor is set by the PLC 1 Machine parameters that can be set for the handwheel by the machine tool builder MP 7645 0 0 to 255 MP 7645 1 0 to 255 MP 7645 2 0 to 255 MP 7645 3 0 to 255 MP 7...

Page 348: ...a Interfaces RS 232 C V 24 Interface HEIDENHAIN devices The connector pin layout on the adapter block differs from that on the TNC logic unit X21 HEIDENHAIN devices External device e g FE HEIDENHAIN standard cable 3 m RS 422 Adapter block HEIDENHAIN connecting cable max 17 m X21 TNC Pkap13 pm6 30 06 2006 07 04 333 www EngineeringBooksPdf com ...

Page 349: ...siderably from that on a HEIDENHAIN device This often depends on the unit and type of data transfer The figure below shows the connector pin layout on the adapter block 13 2 Pin Layout and Connecting Cable for the Data Interfaces RS 422 Adapter block X21 TNC Pkap13 pm6 30 06 2006 07 04 334 www EngineeringBooksPdf com ...

Page 350: ...S 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 gr ws gn ws gn gr rs sw rt rs br ge br gn rt bl 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 sw sw Signal BL GY WH GN WH GN GY PK BK RD PK BN YL BN GN RD BL BK BK External device e g PC RS 422 Adapter block H...

Page 351: ...Data 2 TX Transmit Data 3 REC Receive Data 4 Vacant 5 Vacant 6 REC Receive Data 7 Vacant 8 Vacant Ethernet interface BNC socket option Maximum cable length 180 m Pin Signal Description 1 Data RXI TXO Inner conductor core 2 GND Shielding 13 2 Pin Layout and Connecting Cable for the Data Interfaces Pkap13 pm6 30 06 2006 07 04 336 www EngineeringBooksPdf com ...

Page 352: ...multaneous axis control for contour elements Straight lines up to 5 axis Export versions TNC 426 CF TNC 426 PF TNC 430 CE TNC 430 PE 4 axes Circles up to 3 axes with tilted working plane Helixes 3 axes Look Ahead Defined rounding of discontinuous contour transitions such as for 3 D surfaces Collision prevention with the SL cycle for open contours Geometry precalculation of radius compensated posit...

Page 353: ... for contour approach and departure B spline FK free contour programming For all contour elements not dimensioned for conventional NC programming Three dimensional tool radius compensation For changing tool data without having to recalculate the program Program jumps Subprograms Program section repeats Program as Subprogram Fixed cycles Drilling cycles for drilling pecking reaming boring tapping w...

Page 354: ...on NEG Forming an integer INT Forming an absolute number ABS Truncating values before the decimal point FRAC Function for calculating circles Logical comparisons greater than less than equal to not equal to TNC Specifications Block processing time 4 milliseconds per block Control loop cycle time TNC 426 CB TNC 430 CA Contouring interpolation 3 ms Fine interpolation 0 6 ms contour TNC 426 PB TNC 43...

Page 355: ...e the batteries The buffer batteries are located next to the power supply unit in the logic unit round black case The TNC also has an power storage device that provide the control with current while you are exchanging the batteries for a maximum of 24 hours To exchange the buffer battery first switch off the TNC The buffer battery must be exchanged only by trained service personnel Battery type Th...

Page 356: ...ontour train 200 Conversational format 55 Convert an FK program into HEIDEN HAIN conversational format 38 Coordinate transformation overview 219 Corner rounding 108 Creating a new part program 54 Creating text files 60 Cutting data calculation 84 Cutting data table 84 data transfer 89 Cycle calling 153 defining 152 groups 152 Cylinder 279 Cylinder surface 202 D Data interface assignment 301 connec...

Page 357: ...aphics detail magnification 286 views 284 H Handwheel positioning superimposing 143 Hard disk 33 Helical interpolation 114 Helix 114 HELP files displaying 313 Help with error messages Hole patterns circular 186 linear 187 overview 185 I Insert rounding arc between straight lines M112 139 K Keyboard 5 L Laser cutting machines miscellaneous functions 149 Look ahead 142 M M functions See Miscellaneou...

Page 358: ...subprogram 242 via cycle 235 Program management See File management Program name See File management File name Program Run execution 291 interrupting 292 mid program startup 294 overview 291 resuming after an interruption 293 skipping blocks 296 Program section repeat 241 calling 242 operating sequence 241 programming 242 programming notes 241 Programming graphics 57 Projection in 3 planes 285 Q Q...

Page 359: ...ubprogramming 240 calling 241 operating sequence 240 programming 241 programming notes 240 Surface normal vectors 82 Switch off 14 Switch on 14 Synchronize NC and PLC 269 System data reading 265 T Tapping rigid tapping 164 with a floating tap holder 163 Teach in 103 Test run execution 290 overview 289 up to a defined block 290 T Text files editing functions 60 erasing functions 61 exiting 60 findi...

Page 360: ... reference points 14 Trigonometric functions 257 Trigonometry 257 U Universal drilling 159 User parameters 309 general for 3 D touch probes and digitizing 318 for external data transfer 317 for machining and program run 327 for TNC displays TNC editor 321 machine specific 309 V Visual display unit 3 W WMAT TAB 85 Working space monitoring 290 309 Workpiece positions absolute 31 incremental 31 relat...

Page 361: ...ng plunging to factor F percentage 141 M105 Machining with second kv factor M106 Machining with first kv factor 330 M107 Suppress error message for replacement tools M108 Reset M107 77 M109 Constant contouring speed at tool cutting edge increase and decrease feed rate M110 Constant contouring speed at tool cutting edge feed rate decrease only M111 Reset M109 M110 142 M114 Automatic compensation of...

Page 362: ...asuring systems 49 8669 31 3104 E Mail service ms support heidenhain de TNC support 49 8669 31 3101 E Mail service nc support heidenhain de NC programming 49 8669 31 3103 E Mail service nc pgm heidenhain de PLC programming 49 8669 31 3102 E Mail service plc heidenhain de Lathe controls 49 711 952803 0 E Mail service hsf heidenhain de www heidenhain de bh_Hannover_neutral indd 1 bh_Hannover_neutral...

Reviews: