在 reprap wiki 上,它说使用 Znnn 设置一个新的轴位置。但随后它说“不会发生物理运动”。这条线G92 E0
有什么用?
G92在G代码中的作用是什么
3D打印
g代码
2021-05-22 01:51:30
2个回答
该G92
命令用于将多个轴之一(包括当前挤出机)的起始位置(原点)设置为任意值。该命令G92 E0
通常用于执行缩回和喷嘴灌注。例如,以下命令通常用于 start-gcode 序列(序言),通过挤出少量细丝来启动当前的挤出机:
G92 E0 ; Reset the extruder's origin
G1 F200 E3 ; Extrude 3 millimetres of filament
G92 E0 ; Reset the extruder's origin
为了补充接受的答案,并在答案的评论中回答一个问题(不应该存在),将 E 值视为另一个轴 - 灯丝的轴。
如果你执行:
G92 E0 ; Reset the extruder's origin
G1 F200 E3 ; Extrude 3 millimetres of filament at a rate of 200 units per second
然后继续打印,第一个灯丝移动必须将您从 E3 带到下一步指定的任何 E 值。
如果假设下一步从 E0 开始,那么您已经向前移动了 3 毫米,第一个移动可能是缩回,例如,如果下一个打印移动是:
G1 Xnnn Ynnn E0.5 ; Extrude 0.5 millimetres of filament
然后,而不是挤出 0.5 毫米,您实际上会缩回 2.5 毫米,从 3.0 到 0.5。就像在任何其他轴上向负方向移动一样。