Tool table tool.t
Application
The tool table tool.t contains the parameters specific to drilling and milling tools. The tool table also contains all parameters that are independent of the technology, such as the tool life CUR_TIME.
Related topics
- Editing parameters in tool management
- Tool parameters
Description of function
The file name of the tool table is tool.t and this table must be stored in the folder TNC:\table.
Parameters of the tool table tool.t
The tool.t tool table provides the following parameters:
Parameter | Meaning |
---|---|
T | Tool number? Row number in the tool table The tool number allows you to identify each tool unambiguously (e.g., for calling a tool). Using TOOL CALL to call 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. Using TOOL CALL to call a tool You can define an index after a period (i.e., name.index). 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 (#9 / #4-01-1) 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. Touch-probe cycles for workpieces (#17 / #1-05-1) 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. Touch-probe cycles for workpieces (#17 / #1-05-1) 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. Touch-probe cycles for workpieces (#17 / #1-05-1) Is added to parameter R2 Input: –999.9999...+999.9999 |
TL | Tool locked? Tool is enabled or locked for machining:
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 The control inserts a replacement tool in the cases below:
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 tool is cutting a workpiece when the spindle is switched on and the control moves the tool at the machining feed rate. 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. The control updates the value cyclically during NC program run, as well as during a tool call and at the end of the program. This parameter applies to all tools, regardless of technology. Input: 0...99999.99 |
TYP | Tool type? Depending on the selected tool type, the control displays the suitable parameters in the Form workspace of the 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 |
DB_ID | ID for central tool management The database-ID allows you to identify a tool (e.g., within a tool management system by using client applications). 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 |
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 (e.g., of necks of end mills). Input: 0...999.9999 |
RN | Neck radius of the tool? Neck radius for the exact definition of the tool for graphic simulation and collision monitoring of, for example, necks of end mills or side milling cutters. The tool can contain a neck radius RN only if the useful length LU is longer than the LCUTS length of the cutting edge. Input: 0...999.9999 |
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 tools such as countersinks. Input: 0...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 for tools (#17 / #1-05-1) 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 the cutting data table with the *.cut or *.cutd file extension 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 for tools (#17 / #1-05-1) If the entered value is exceeded, the control locks the tool in the TL parameter. Input: 0.0000...5.0000 |
RTOL | Wear tolerance: radius? Permitted tool radius deviation in wear detection for automatic tool measurement. Touch-probe cycles for tools (#17 / #1-05-1) If the entered value is exceeded, the control locks the tool in the TL parameter. 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 for tools (#17 / #1-05-1) If the entered value is exceeded, the control locks the tool in the TL parameter. Input: 0...9.9999 |
DIRECT | Cutting direction? Cutting direction for exact definition of a tool for graphical representation, automatic tool measurement, and calculation of traverse movements. For milling tools you indicate the rotational direction of the tool spindle with which the tool cuts.
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 for tools (#17 / #1-05-1) 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 for tools (#17 / #1-05-1) 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 for tools (#17 / #1-05-1) If the entered value is exceeded, the control locks the tool in the TL parameter. Input: 0.0000...9.0000 |
RBREAK | Breakage tolerance: radius? Permitted tool radius deviation in breakage detection for automatic tool measurement. Touch-probe cycles for tools (#17 / #1-05-1) If the entered value is exceeded, the control locks the tool in the TL parameter. 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? Allow automatic tool lift-off with active M148 or FUNCTION LIFTOFF:
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 the touch probe table tchprobe.tp Touch probe table tchprobe.tp (#17 / #1-05-1) 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 drilling tools, for example. Cycles for Drilling, Centering and Thread Machining Input: -180...+180 |
PITCH | Tool thread pitch? Thread pitch of the tool for automatic calculations within cycles. A positive sign means a right-hand thread. Cycles for Drilling, Centering and Thread Machining Input: –9.9999...+9.9999 |
AFC | Feedback-control strategy Control setting for adaptive feed control (AFC (#45 / #2-31-1)) from the AFC.tab table Adaptive Feed Control (AFC) (#45 / #2-31-1) Selection by means of a selection window Entry: Text width 10 |
AFC-LOAD | Reference power for AFC [%] Tool-dependent reference power for AFC (#45 / #2-31-1). 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 (#45 / #2-31-1). 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-OVLD2 | AFC ovrload switch-off level [%] Cut-related tool load monitoring for AFC (#45 / #2-31-1). The input in percent refers to the reference power. The value 0 deactivates the monitoring function. An empty field has no effect. Is this parameter contains a value, the control ignores the AFC-OVLD1 parameter. Monitoring tool wear and tool load Input: 0.0...100.0 |
LAST_USE | Date/time of last tool usage The time at which the tool was last used The control updates the value cyclically during NC program run, as well as during a tool call and at the end of the program. This parameter applies to all tools, regardless of technology. Entry: Text width 20 |
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 |
ACC | ACC active? Activate or deactivate active chatter control (ACC (#145 / #2-30-1)):
Active Chatter Control (ACC) (#145 / #2-30-1) Selection by means of a selection window Input: Y, N |
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. |
TSHAPE | 3D tool model Assigning a 3D model for exact definition of the tool for graphical simulation and collision monitoring. Selection by means of a selection window |
DR2TABLE | Compensation val. table for DR2 Without function for TNC7 basic |
OVRTIME | Tool life expired Time in minutes during which the tool may be used beyond the tool life defined in the TIME2 parameter. The machine manufacturer defines the function of this parameter. The machine manufacturer defines how the control will use 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 Front-face 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 |
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 changes only the position of the tool in the simulation.
- Assign unique tool names!
If you define identical tool names for multiple tools, the control will look for the tool in the following sequence:
- Tool that is in the spindle
- Tool that is in the magazine
- Machine
Refer to your machine manual.
If there are multiple magazines, the machine manufacturer can specify the search sequence of the tools in the magazines.
- Tool that is defined in the tool table but is currently not in the magazine
If the control, for example, finds multiple available tools in the tool magazine, it inserts the tool with the least remaining tool life.
- 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.
The parameter L-OFFS is added to this defined distance.
- 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.
- The machine manufacturer use the optional machine parameter trackAsync (no. 122503) to define whether the control orients the spindle during pre-positioning for probing. This can save time during automatic probing procedures. Additionally, the control takes the calibrated center offset of L-shaped styli into account for the spindle tracking speed. This means that the speed at the ball tip is at most the rapid traverse of the probe FMAX, which increases safety during probing.