Tool table tool.t

Application

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.

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

Tool call by TOOL CALL

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.

Tool call by TOOL CALL

You can define an index after the period.

Indexed tool

This parameter applies to all tools, regardless of technology.

Input: Text width 32

L

L

Tool length?

Length of tool, with respect to the tool carrier reference point

Tool carrier reference point

Input: –99999.9999...+99999.9999

R

R

Tool radius?

Tool radius, with respect to the tool carrier reference point

Tool carrier reference point

Input: –99999.9999...+99999.9999

R2

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

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

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

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

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

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

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

CurTime

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.

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

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

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

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

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

Angle

Maximum plunge angle?

Maximum plunge angle of the tool for reciprocating plunge-cutting in the cycles.

Input: –360.00...+360.00

CUT

Cut

Number of teeth?

Number of teeth of the tool for automatic tool measurement or cutting data calculation.

Touch Probe Cycles: Automatic Tool Measurement

Cutting data calculator

  • This parameter applies to the following tools, regardless of technology:
  • Milling and drilling tools
  • Turning tools (option 50)

Input: 0...99

TMAT

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

Cutdata

Cutting data table?

Cutting data calculator

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

Cutting data table *.cut

Selection by means of a selection window

Entry: Text width 20

LTOL

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.

  • This parameter applies to the following tools, regardless of technology:
  • Milling and drilling tools
  • Turning tools (option 50)

Input: 0.0000...5.0000

RTOL

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.

  • This parameter applies to the following tools, regardless of technology:
  • Milling and drilling tools
  • Turning tools (option 50)

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.

  • This parameter applies to the following tools, regardless of technology:
  • Milling and drilling tools
  • Turning tools (option 50)

Input: 0...9.9999

DIRECT

Direct

Cutting direction?

  • Cutting direction of the tool for automatic tool measurement with a rotating tool:
  • : M3
  • +: M4

Touch Probe Cycles: Automatic Tool Measurement

  • This parameter applies to the following tools, regardless of technology:
  • Milling and drilling tools
  • Turning tools (option 50)

Input: , +

R-OFFS

ROffs

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

  • This parameter applies to the following tools, regardless of technology:
  • Milling and drilling tools
  • Turning tools (option 50)

Input: –99999.9999...+99999.9999

L-OFFS

LOffs

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)

  • This parameter applies to the following tools, regardless of technology:
  • Milling and drilling tools
  • Turning tools (option 50)

Input: –99999.9999...+99999.9999

LBREAK

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.

  • This parameter applies to the following tools, regardless of technology:
  • Milling and drilling tools
  • Turning tools (option 50)

Input: 0.0000...9.0000

RBREAK

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.

  • This parameter applies to the following tools, regardless of technology:
  • Milling and drilling tools
  • Turning tools (option 50)

Input: 0.0000...9.0000

NMAX

Nmax

Maximum speed [rpm]

Limitation of spindle speed for the programmed value including control by the potentiometer.

Input: 0...999999

LIFTOFF

Lift-off allowed?

  • Automatic tool lift-off with active M148 or allow 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 touch probe table tchprobe.tp

Touch probe table tchprobe.tp

Input: 0...99

T-ANGLE

TAngle

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.

Cycles for milling

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

Pocket table tool_p.tch

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?

  • Activate or deactivate active chatter control ACC (option 145):
  • Y: activate
  • N: deactivate

Active Chatter Control (ACC, option 145)

Selection by means of a selection window

Input: Y, N

PITCH

Pitch

Tool thread pitch?

Thread pitch of the tool for automatic calculations within cycles. A positive sign means a right-hand thread.

Cycles for milling

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.

AFC teach-in cut

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.

Tool carrier management

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

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

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

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

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!
  • 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 only changes the position of the tool in the simulation.
  • Assign unique tool names!
  • If you define identical tool names for multiple tools, the control looks for the tool in the following sequence:

    • Tool that is in the spindle
    • Tool that is in the magazine
    •  
      Tip

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