编辑的问题似乎提到打印头的实际挤出机需要归位/限制自己. 答案是这不是必需的。当操作直接或鲍登驱动的挤出机设置时,您知道(或者您可以通过实验测量或找出)长丝从挤出机入口到热端(例如加载新长丝)的距离。如果已经加载,因为您之前打印过,您也知道耗材在哪里(打印后耗材可能会停止,我个人在打印后将耗材缩回几毫米)。例如,当新打印开始时,您通常会在温度下反转回缩并挤出一些额外的灯丝以准备喷嘴以抵消渗出的灯丝。那时,喷嘴已准备好,然后使用 gcode G92 E0 告诉挤出机这是零长度的开始,即长丝的原始位置。所有这些通常在切片器的启动代码中完成,
下面的这个答案解决了最初的问题,这个问题不太清楚。它被描述为包含需要正确归位的挤出机的头部。正常的终端挡块(可以是机械或光学开关)已经确保打印机头(包含一个或多个挤出机)正确归位(如果在您的打印机固件中正确配置)。您在固件中定义的原点偏移定义您从原点 (0,0,0) 开始。
您的问题没有说明您使用什么固件,但例如在 Marlin 固件中,这些设置可以在固件配置文件中找到。
在这个文件中定义了以下内容:
// Travel limits (mm) after homing, corresponding to endstop positions.
#define X_MIN_POS 0
#define Y_MIN_POS 0
这些值必须根据您的开关与热床原点之间的偏移量进行更改(例如 Prusa 型打印机的原点位于左前)。
对于我的 Prusa 克隆打印机,我定义了:
// Travel limits (mm) after homing, corresponding to endstop positions.
#define X_MIN_POS -35
#define Y_MIN_POS -12
这表示 X 轴的归位开关位于原点左侧 35 mm 处,依此类推。