ToolChanger

ToolChanger \ AutoSetToolHeight

  • The AutoSetToolHeight variable can be True or False.
    • If False, AutoSetToolHeight is completely disabled and ignored.
    • If True, AutoSetToolHeight is enabled: before each tool change, the tool height is recorded using a sensor, then the tool change is performed. This process repeats on every tool change command.

ToolChanger \ ClampDepth

  • Sets the depth of the tool clamps. If the clamps are not press-type and the tool sits in a pocket, the pocket depth is defined by this variable.
    • Valid values: 0 to 100 millimeters.

ToolChanger \ CurrentTool

  • Stores the number of the currently active tool.

ToolChanger \ DefaultTool

  • Defines which tool is active by default. On machines that require a fixed starting tool, this variable holds that tool’s number.
    • Note: on most machines this is unused and left blank.

ToolChanger \ Enabled

  • The Enabled variable can be True or False.
    • If False or blank, the automatic tool changer is fully disabled.
    • If True, the automatic tool changer is enabled.

ToolChanger \ GoSafeLocation

  • The GoSafeLocation variable can be True or False.
    • If False, GoSafeLocation is disabled.
    • If True, before any tool change the machine moves to a predefined safe position, then performs the tool change. Commonly used on machines with a “park” area.

ToolChanger \ Jack3Delay

  • Used on machines with a jack mechanism for tool change. If no end-stop sensor is used at either end of the jack, this delay (in milliseconds) defines how long to wait for the jack motion to complete.
    • Only used if T-Jack3SensorPin is not in use; otherwise the sensor takes priority.
    • Related to T-Jack3SensorPin and T-Jack3Pin—see Tables 2 & 3 for details.

ToolChanger \ JackDelay

  • Similar to Jack3Delay but for the primary jack. If no end-stop sensor (T-JackSensorPin) is wired, this delay defines how long to wait after toggling T-JackPin.
    • Sensor input, if present, overrides this delay.

ToolChanger \ RotationSensorPeriod

  • Time (in milliseconds) to wait without receiving a signal from the spindle rotation sensor before considering the spindle stopped.

ToolChanger \ SpindleOffDelay

  • Delay before the spindle stops during a tool change.
    • If blank, falls back to Router \ SpindleDelay.
    • Ignored if any of these sensors are present: T-HSD-S3Pin, T-CC-S3Pin, T-TEKNO-S3Pin, T-SpindleRotationSensorPin, T-InverterStopPin.

ToolChanger \ ToolHolderDelay

  • Delay for the mechanism inside the spindle to engage or release the tool.

ToolChanger \ ToolsInCourse

  • The ToolsInCourse variable can be True or False.
    • If False, ToolsInCourse is disabled.
    • If True, after homing the operator may move beyond normal travel limits during operation, e.g. to pick up tools outside the work area.
    • Remember to set back to False after configuration.

ToolChanger \ Type

  • Defines the tool change configuration. Options include:
    • XYZ_YZ: reserved
    • XYZ: tools in linear pockets along X or Y axis.
    • XCZ: tools on a rotary clamp along X with Z movement.
    • YCZ: tools on a rotary clamp along Y.
    • XZ: linear clamp on X, tool extracted by pneumatic jack.
    • YZ: linear clamp on Y, pneumatic jack extraction.
    • CZ: rotary clamp on Z, pneumatic jack extraction.
    • XYZC: rotary clamp on table, independent of axis movement.
    • XYZ_All: for machines with more than three axes requiring home, tools in linear pockets.
    • XYZAB, XYZA_MH, XYZB_MH, XZB_Vertical, etc. reserved for special setups.

ToolChanger \ Velocity

  • Sets the speed of the tool change motion (approach and retract).

ToolChanger \ Displacement \ X

  • X-axis travel needed to extract or insert the tool from the clamp. Reverse direction for insertion.
    • Adjust relative to your machine’s park position.

ToolChanger \ Displacement \ Y

  • Y-axis travel for tool extraction/insertion. Reverse for insertion.
    • Adjust for your park position.

ToolChanger \ Displacement \ Z

  • After tool release, Z moves up by this amount before moving to next tool, and vice versa on insertion.
    • Ensure enough clearance over adjacent tools.

ToolChanger \ SafeLocation \ X

  • When GoSafeLocation is True, X coordinate to move to before tool change (relative to home).

ToolChanger \ SafeLocation \ Y

  • When GoSafeLocation is True, Y coordinate to move to before tool change (relative to home).

ToolChanger \ ToolHeightSensor \ Velocity

  • Speed for moving toward the tool height sensor.
    • Machine first uses System \ ToolPath \ TraverseVelocity, then switches to this speed for fine approach.

ToolChanger \ ToolHeightSensor \ X

  • X coordinate of the tool height sensor mounting position.

ToolChanger \ ToolHeightSensor \ Y

  • Y coordinate of the tool height sensor mounting position.

ToolChanger \ ToolHeightSensor \ Z

  • Starting Z coordinate for approach to the height sensor; then moves at the speed defined above.

ToolChanger \ Tools \ ToolReference

  • Coordinates where the sensor measures a blank tool’s height.
    • Automatically set when measuring tool 0 with an empty collet.
    • Default = 0; no manual setup needed if using the sensor.

ToolChanger \ Tools \ Tool[n] \ Enabled

  • n = tool number (1–64).
    • Enabled can be True or False.
    • If False, that tool is disabled and ignored.
    • If True, it is available for automatic tool changes.

ToolChanger \ Tools \ Tool[n] \ FadeCoefficient

  • n = tool number (1–64).
    • Wear rate per meter in mm. e.g. 0.1 means 0.1 mm wear per meter.
    • Only supported on some router interfaces.

ToolChanger \ Tools \ Tool[n] \ Head

  • n = tool number (1–64).
    • Head can be True or False.
    • True means the tool is a removable head, typically engaged pneumatically.

ToolChanger \ Tools \ Tool[n] \ Height

  • n = tool number (1–64).
    • Relative tool length. Not necessarily the absolute tool height.
    • Measured manually or via AutoSetToolHeight.

ToolChanger \ Tools \ Tool[n] \ X

  • n = tool number (1–64).
    • If Head is False, X position of the tool in the clamp pocket.
    • If Head is True, X offset relative to the reference holder.

ToolChanger \ Tools \ Tool[n] \ Y

  • n = tool number (1–64).
    • If Head is False, Y position in the clamp.
    • If Head is True, Y offset relative to the reference holder.

ToolChanger \ Tools \ Tool[n] \ Z

  • n = tool number (1–64).
    • If Head is False, Z position in the clamp.
    • If Head is True, ignored (head tools do not use Z offset).