The tool table tool.t contains the data specific to drilling and milling tools. The tool table also contains all tool data that are independent of the technology, such as the tool life CUR_TIME.
Application
Related topics
- Editing tool data in tool management
- Tool data required for milling or drilling tools
Description of function
The file name of the tool table is tool.t and the tool table must be stored in the folder TNC:\table.
The tool.t tool table provides the following parameters:
Parameter | Meaning |
---|---|
T | Tool number? Row number in the tool table The tool number allows identifying each tool unambiguously (e.g., for calling a tool). You can define an index after the period. This parameter applies to all tools, regardless of technology. Input: 0.0...32767.9 |
NAME | Tool name? The tool name identifies a tool, for example when calling it. You can define an index after the period. This parameter applies to all tools, regardless of technology. Input: Text width 32 |
L | Tool length? Length of tool, with respect to the tool carrier reference point Input: –99999.9999...+99999.9999 |
R | Tool radius? Tool radius, with respect to the tool carrier reference point Input: –99999.9999...+99999.9999 |
R2 | Tool radius 2? Corner radius for the exact definition of the tool for three-dimensional radius compensation, graphic representation and collision monitoring of, for example, ball-nose cutters or toroid cutters. 3D tool compensation (option 9) Input: –99999.9999...+99999.9999 |
DL | Tool length oversize? Delta value of tool length as a compensation value in connection with touch probe cycles. The control enters compensation values automatically after measuring the workpiece. Programmable Touch Probe Cycles Is added to the parameter L Input: –999.9999...+999.9999 |
DR | Tool radius oversize? Delta value of tool radius as a compensation value in connection with touch probe cycles. The control enters compensation values automatically after measuring the workpiece. Programmable Touch Probe Cycles Is added to parameter R Input: –999.9999...+999.9999 |
DR2 | Tool radius oversize 2? Delta value of tool radius 2 as a compensation value in connection with touch probe cycles. The control enters compensation values automatically after measuring the workpiece. Programmable Touch Probe Cycles Is added to parameter R2 Input: –999.9999...+999.9999 |
TL | Tool locked?
The control locks the tool after exceeding maximum tool age TIME1, maximum tool age 2 TIME2 or after exceeding one of the parameters for automatic tool measurement. This parameter applies to all tools, regardless of technology. Selection by means of a selection window Input: No value, L |
RT | Replacement tool? Number of the replacement tool If the control calls a tool in a TOOL CALL and the tool is not available or locked, the control inserts the replacement tool. If M101 is active and the current tool age CUR_TIME exceeds the TIME2 value, the control locks the tool and inserts the replacement tool at a suitable location. Automatically inserting a replacement tool with M101 If the replacement tool is not available or locked, the control inserts the replacement tool of the replacement tool. You can define an index after the period. If you define the value 0, the control will not use a replacement tool. This parameter applies to all tools, regardless of technology. Selection by means of a selection window Input: 0.0...32767.9 |
TIME1 | Maximum tool age? Maximum tool age in minutes If the current tool age CUR_TIME exceeds the TIME1 value, the control locks the tool and displays an error message when the tool is called the next time. The behavior depends on the machine. Refer to your machine manual. This parameter applies to all tools, regardless of technology. Input: 0...99999 |
TIME2 | Max. tool age for TOOL CALL? Maximum tool age 2 in minutes
Automatically inserting a replacement tool with M101 The behavior depends on the machine. Refer to your machine manual. This parameter applies to all tools, regardless of technology. Input: 0...99999 |
CUR_TIME | Current tool age? The current tool age equals the time during which the tool is cutting a workpiece. The control counts this time automatically and enters the current tool age in minutes. You can edit the tool age of an active tool during program run after you have inserted an indexable insert, for example. The control will directly apply the value to tool life monitoring. This parameter applies to all tools, regardless of technology. Input: 0...99999.99 |
TYPE | Tool type? Depending on the selected tool type, the control displays the suitable tool parameters in the Form workspace of tool management. This parameter applies to all tools, regardless of technology. Selection by means of a selection window Input: MILL, MILL_R, MILL_F, MILL_FACE, BALL, TORUS, MILL_CHAMFER, DRILL, TAP, CENT, TURN, TCHP, REAM, CSINK, TSINK BOR, BCKBOR, GF, GSF, EP, WSP, BGF, ZBGF, GRIND and DRESS |
DOC | Tool description This parameter applies to all tools, regardless of technology. Input: Text width 32 |
PLC | PLC status? Tool information for the PLC Refer to your machine manual. This parameter applies to all tools, regardless of technology. Entry: %00000000...%11111111 |
LCUTS | Tooth length in the tool axis? Length of cutting edge for exact definition of the tool for graphical simulation, automatic calculation within cycles and collision monitoring. Input: –99999.9999...+99999.9999 |
LU | Usable length of the tool? Usable length of the tool for exact definition of the tool for graphical simulation, automatic calculation within cycles and collision monitoring of, for example, necks of end mills. Input: 0.0000...999.9999 |
RN | Neck radius of the tool? Neck radius for the exact definition of the tool for graphic simulation and collision monitoring of e.g. neck of end mills or side milling cutters. Only if the useful length LU is longer than the LCUTS length of cutting edge, can the tool contain a neck radius RN. Input: 0.0000...999.9999 |
ANGLE | Maximum plunge angle? Maximum plunge angle of the tool for reciprocating plunge-cutting in the cycles. Input: –360.00...+360.00 |
CUT | Number of teeth? Number of teeth of the tool for automatic tool measurement or cutting data calculation. Touch Probe Cycles: Automatic Tool Measurement
Input: 0...99 |
TMAT | Tool material? Tool material from the tool material table TMAT.tab for cutting data calculation. Table for tool materials TMAT.tab Selection by means of a selection window Input: Text width 32 |
CUTDATA | Cutting data table? Select cutting data table with the *.cut or *.cutd file extensions for cutting data calculation. Selection by means of a selection window Entry: Text width 20 |
LTOL | Wear tolerance: length? Permitted tool length deviation in wear detection for automatic tool measurement. Touch Probe Cycles: Automatic Tool Measurement If the entered value is exceeded, the control locks the tool in column TL.
Input: 0.0000...5.0000 |
RTOL | Wear tolerance: radius? Permitted tool radius deviation in wear detection for automatic tool measurement. Touch Probe Cycles: Automatic Tool Measurement If the entered value is exceeded, the control locks the tool in column TL.
Input: 0.0000...5.0000 |
R2TOL | Wear tolerance: Radius 2? Permitted tool radius 2 deviation in wear detection for automatic tool measurement. Touch Probe Cycles: Automatic Tool Measurement If the entered value is exceeded, the control locks the tool in column TL.
Input: 0...9.9999 |
DIRECT | Cutting direction?
Touch Probe Cycles: Automatic Tool Measurement
Input: –, + |
R-OFFS | Tool offset: radius? Position of tool upon length measurement, offset between the center of the tool touch probe and the tool center for automatic tool measurement. Touch Probe Cycles: Automatic Tool Measurement
Input: –99999.9999...+99999.9999 |
L-OFFS | Tool offset: length? Position of tool upon radius measurement, distance between the top edge of the tool touch probe and the tool tip for automatic tool measurement. Touch Probe Cycles: Automatic Tool Measurement Is added to the machine parameter offsetToolAxis (no. 122707)
Input: –99999.9999...+99999.9999 |
LBREAK | Breakage tolerance: length? Permitted tool length deviation in breakage detection for automatic tool measurement. Touch Probe Cycles: Automatic Tool Measurement If the entered value is exceeded, the control locks the tool in column TL.
Input: 0.0000...9.0000 |
RBREAK | Breakage tolerance: radius? Permitted tool radius deviation in breakage detection for automatic tool measurement. Touch Probe Cycles: Automatic Tool Measurement If the entered value is exceeded, the control locks the tool in column TL.
Input: 0.0000...9.0000 |
NMAX | Maximum speed [rpm] Limitation of spindle speed for the programmed value including control by the potentiometer. Input: 0...999999 |
LIFTOFF | Lift-off allowed?
Automatically lifting off upon an NC stop or a power failure with M148 Automatic tool liftoff with FUNCTION LIFTOFF Selection by means of a selection window Input: Y, N |
TP_NO | Number of the touch probe Number of touch probe in touch probe table tchprobe.tp Input: 0...99 |
T-ANGLE | Point angle Point angle of the tool for exact definition of the tool for graphical simulation, automatic calculation within cycles and collision monitoring of drills, for example. Input: -180...+180 |
LAST_USE | Date/time of last tool usage Time of last tool presence in the spindle This parameter applies to all tools, regardless of technology. Input: 00:00:00 01.01.1971...23:59:59 31.12.2030 |
PTYP | Tool type for pocket table? Tool type for evaluation in the pocket table Refer to your machine manual. This parameter applies to all tools, regardless of technology. Input: 0...99 |
AFC | Feedback-control strategy Control setting for adaptive feed control AFC (option 45) from the AFC.tab table Adaptive Feed Control (AFC, option 45) Selection by means of a selection window Entry: Text width 10 |
ACC | ACC active?
Active Chatter Control (ACC, option 145) Selection by means of a selection window Input: Y, N |
PITCH | Tool thread pitch? Thread pitch of the tool for automatic calculations within cycles. A positive sign means a right-hand thread. Input: –9.9999...+9.9999 |
AFC-LOAD | Reference power for AFC [%] Tool-dependent reference power for AFC (option 45). The input in percent refers to the rated spindle power. The control immediately uses the value given for feedback control, meaning a teach-in cut is dropped. Calculate the value beforehand with a teach-in step. Input: 1.0...100.0 |
AFC-OVLD1 | AFC overload warning level [%] Cut-related tool wear monitoring for AFC (option 45). The input in percent refers to the reference power. The value 0 deactivates the monitoring function. An empty field has no effect. Monitoring tool wear and tool load Input: 0.0...100.0 |
AFC-OVL2 | AFC ovrload switch-off level [%] Cut-related tool load monitoring for AFC (option 45). The input in percent refers to the reference power. The value 0 deactivates the monitoring function. An empty field has no effect. Monitoring tool wear and tool load Input: 0.0...100.0 |
KINEMATIC | Tool-carrier kinematics Assigning a tool carrier for exact definition of the tool for graphical simulation and collision monitoring. Selection by means of a selection window This parameter applies to all tools, regardless of technology. Entry: Text width 20 |
DR2TABLE | Compensation val. table for DR2 Assigning a compensation value table *.3dtc for 3D tool radius compensation depending on the contact angle (option 92). This allows the control to compensate for inaccurate shapes of a ball-nose cutter or the deflection behavior of a touch probe, for example. 3D radius compensation depending on the tool contact angle (option 92) Selection by means of a selection window Entry: Text width 16 |
OVRTIME | Tool life expired Time in minutes during which the tool may be used beyond the tool life defined in column TIME2. The machine manufacturer defines the function of this parameter. The machine manufacturer defines how the control uses the parameter when searching for tool names. Refer to your machine manual. This parameter applies to all tools, regardless of technology. Input: 0...99 |
RCUTS | Width of the indexable insert Face-side width of cutting edge for exact definition of the tool for graphical simulation, automatic calculation within cycles and collision monitoring (e.g., for indexable inserts). Input: 0...99999.9999 |
DB_ID | ID for central tool management The database ID allows you to identify a tool (e.g., by using client applications within a tool management system). For indexed tools, HEIDENHAIN recommends that you assign the database ID to the main tool. This parameter applies to all tools, regardless of technology. Input: Text width 40 |
R_TIP | Radius at the tip Radius at the tool tip for exact definition of the tool for graphical simulation, automatic calculation within cycles and collision monitoring of countersinks, for example. Input: 0.0000...999.9999 |
Notes
- Use the machine parameter unitOfMeasure (no. 101101) to define inches as the unit of measure. This does not automatically change the unit of measure in the tool table!
- If you want to archive tool tables or use them for simulation, save them with different file names and the corresponding file extension.
- The control shows delta values from the tool management graphically in the simulation. For delta values from the NC program or from compensation tables, the control only changes the position of the tool in the simulation.
- Assign unique tool names!
- Tool that is in the spindle
- Tool that is in the magazine
- Tool that is defined in the tool table but is currently not in the magazine
- In the machine parameter offsetToolAxis (no. 122707), the machine manufacturer defines the distance between the upper edge of the tool touch probe and the tool tip.
- In the machine parameter zeroCutToolMeasure (no. 122724) the machine manufacturer defines whether the control takes the parameter R-OFFS into account for automatic tool measurement.
Creating a tool table in inches
If you define identical tool names for multiple tools, the control looks for the tool in the following sequence:
Refer to your machine manual.
If there are multiple magazines, the machine manufacturer can specify the search sequence of the tools in the magazines.
If the control, for example, finds multiple available tools in the tool magazine, it inserts the tool with least remaining tool life.
The parameter L-OFFS is added to this defined distance.