刀具偏置管理

刀具长度偏移 (TLO) 系统

在正常使用过程中,刀具长度偏移 (TLO) 使用 Carvera 床上的刀具测量器进行测量。机器实际上并不知道刀具测量器的绝对高度——它只知道当刀具接触测量器时探针会一致触发。为了支持换刀能力,机器维护两个刀具位置的记录:当前刀具和参考刀具。这在不同刀具长度之间保持工作空间一致性是必要的。

当首次探测到第一把刀具时,机器坐标空间 (MCS) 中的 Z 高度被记录为 参考刀具位置。这把刀成为所有其他刀具将要相对测量的“参考刀具”。

之后任何随后的被探测的刀具都会更新 当前刀具位置。然后 TLO 计算为这两个位置之间的差值:

TLO=current_tool_positionreference_tool_positionTLO = current\_tool\_position - reference\_tool\_position

示例

  1. 第一把刀:在机器 Z 位置 -72.300 探测 → 成为参考刀具

  2. 第二把刀:在机器 Z 位置 -105.688 探测 → 当前刀具

  3. TLO 计算:-105.688 - (-72.300) = -33.388

M491.1 - 刀具断裂检测

描述

M491.1 通过校准当前刀具并将其长度与先前存储的刀具长度偏移 (TLO) 比较来执行刀具断裂检查。如果差值超过指定公差,则表示可能发生刀具断裂并会停止机器。

参数

  • H:断裂检测的公差值(可选,默认 0.1mm)

    • 必须 >= 0.02mm

    • 如果设置得太小,命令将以错误停止

M491.1 演示

示例

M493 - 刀具长度偏移 (TLO) 管理

描述

M493 管理当前刀具的刀具长度偏移 (TLO) 设置。它可以设置刀具偏移、切换刀具,并报告 TLO 值。

参数

  • 子代码 0/1:从上次探测位置设置刀具偏移

  • 子代码 2:设置新的刀具编号

  • T:刀具编号(必需)

  • 子代码 3:手动设置当前刀具偏移

  • Z:刀具长度值(可选)

  • H:相对于 Z0 的偏移(可选)

  • 子代码 4:报告当前 TLO 值

示例

M493.1 - 设置刀具偏移(同 M493)

描述

M493.1 从上次探测位置设置刀具偏移。这与带子代码 0 或 1 的 M493 相同。

参数

示例

M493.2 - 设置新刀具

描述

M493.2 将新的刀具设置为活动刀具并相应更新系统。

参数

  • T:刀具编号(必需)

示例

M493.3 - 手动设置当前刀具偏移

描述

M493.3 使用 Z 值或相对于当前位置的 H 偏移来手动设置当前刀具偏移。

参数

  • Z:刀具长度值(可选)

  • H:相对于 Z0 的偏移(可选)

M493.3 演示

示例

M493.4 - 报告当前 TLO

描述

M493.4 将当前刀具长度偏移值报告到控制台。

参数

示例

最后更新于