T0–Tn 是什么意思

选择工具后,控制器可能切换该工具的坐标偏移、加热器和挤出状态。Marlin 通常支持配置范围内的 T0、T1 等槽位;RepRapFirmware 还能在换刀前后运行 tfree、tpre、tpost 宏,因此一条 T 指令可能触发文件中没有直接写出的移动。

这不是所有控制器通用的换刀语法。Klipper 官方记录的是 ACTIVATE_EXTRUDER,并允许机器自行定义 T0/T1 宏;LinuxCNC 中 T 只准备工具,M6 才执行换刀。编号本身也不能证明装入了哪种颜色、材料或喷嘴。

写法和参数

T<tool>
T
tool

工具或挤出通道编号;有效范围和含义由目标机器配置决定。

F

Marlin 在支持的版本和配置中用于换刀移动的进给速度。

S

Marlin 中控制换刀时是否允许 XY 移动的选项;需核对版本和配置。

No parameters

较新的 Marlin 可用单独 T 查询当前工具;其他系统可能不支持或有不同含义。

实际示例

选择工具 1 并明确出料

T1
M83
G1 E3 F300

T 行切换活动槽位;这段里真正看得见的出料动作只有后面的 G1。

选择工具 0

T0

停靠、偏移、加热和清洗动作可能藏在固件或宏中,不能从这一行凭空推断。

不同固件怎样处理

系统支持情况具体差异
Marlin常见支持多挤出机和 MMU 配置中常见;工具数量、换刀动作、F/S 参数和特殊 MMU 值取决于固件构建与机器。
Klipper需要核对方言官方用 ACTIVATE_EXTRUDER 切换活动挤出机;机器可以自定义 T0/T1 宏,必须查看 printer.cfg。
RepRapFirmware常见支持T 选择已配置工具,并可运行 tfree、tpre、tpost 宏,同时切换偏移和加热器状态。
CNC controllers需要核对方言LinuxCNC 中 T 准备工具,M6 执行换刀;刀长补偿仍是另一项独立设置。

这个查看器能显示什么

参与分析

查看器会分别跟踪支持的物理 T 槽位,把挤出量和工具颜色归到当前槽位,并标出不支持的编号;不会虚构隐藏宏的移动、偏移、清洗量或材料名称。

常见错误

  • T 编号不是材料名、颜色或喷嘴直径。
  • 换刀宏可能在文件只有一行 T 时仍然移动机器。
  • 打印机和 CNC 的 T/M6 语义不能直接互相套用。

主要资料来源

本页根据下面的固件文档审阅并重新整理。真正发送指令前,仍应以目标机器所用固件和实际配置为准。