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.

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.

Indexed tool

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).

Indexed tool

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

Tool carrier reference point

Input: –99999.9999...+99999.9999

R

Tool radius?

Tool radius, with respect to the tool carrier reference point

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:

  • No value entered: Enabled
  • L: 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.

Indexed tool

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:

  • When the current tool age CUR_TIME exceeds the TIME2 value, the control locks the tool. The control no longer inserts the tool when the tool is called. If a replacement tool RT is defined and available in the magazine, the control inserts the replacement tool. If no replacement tool is available, the control will display an error message.
  • 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 RT at a suitable location.

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.

Tool types

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).

Database ID

For indexed tools, HEIDENHAIN recommends that you assign the database ID to the main tool.

Indexed 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)

Cutting data calculator

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?

Cutting data calculator

Select the cutting data table with the *.cut or *.cutd file extension for cutting data calculation.

Cutting data table *.cut

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.

  • : M3
  • +: M4

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:

  • Y: Activate LIFTOFF
  • N: Deactivate 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.

AFC teach-in cut

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

Pocket table tool_p.tch

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)):

  • Y: Activate
  • N: Deactivate

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.

Tool carrier management

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.

Tool model (#140 / #5-03-2)

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!
  • Creating a tool table in inches

  • 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.