T0–Tn 是什么意思
选择工具后,控制器可能切换该工具的坐标偏移、加热器和挤出状态。Marlin 通常支持配置范围内的 T0、T1 等槽位;RepRapFirmware 还能在换刀前后运行 tfree、tpre、tpost 宏,因此一条 T 指令可能触发文件中没有直接写出的移动。
这不是所有控制器通用的换刀语法。Klipper 官方记录的是 ACTIVATE_EXTRUDER,并允许机器自行定义 T0/T1 宏;LinuxCNC 中 T 只准备工具,M6 才执行换刀。编号本身也不能证明装入了哪种颜色、材料或喷嘴。
写法和参数
T<tool>Ttool工具或挤出通道编号;有效范围和含义由目标机器配置决定。
FMarlin 在支持的版本和配置中用于换刀移动的进给速度。
SMarlin 中控制换刀时是否允许 XY 移动的选项;需核对版本和配置。
No parameters较新的 Marlin 可用单独 T 查询当前工具;其他系统可能不支持或有不同含义。
实际示例
选择工具 1 并明确出料
T1
M83
G1 E3 F300T 行切换活动槽位;这段里真正看得见的出料动作只有后面的 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 语义不能直接互相套用。
主要资料来源
本页根据下面的固件文档审阅并重新整理。真正发送指令前,仍应以目标机器所用固件和实际配置为准。