总结
描述
南非网站3dprintingstore.co.za上的普瑞萨i3型3D打印机,在配备自动床面调平升级套件的情况下,使用了伺服电机上的微动开关。我非常喜欢自动床面调平功能,但始终对伺服电机上微动开关的重复性不太放心。
这一升级是将安装在伺服电机上的微动开关替换为Bltouch传感器。Bltouch的布线非常便捷,只需将伺服电机和Z轴限位开关的连接器替换为Bltouch配套的线缆即可。具体操作请参考附件中的图片说明。
我附上了两个文件,以支持E3Dv5和E3Dv6热端。这些热端的高度相差7毫米,Bltouch传感器也需要相应地进行安装。请确保为您的热端选择正确的模型,因为打印机标配的是E3Dv5热端。
注意:我尚未测试E3Dv5版本。如果需要进行调整,请告知我。
固件设置
除此之外,你还需要对固件配置进行必要的调整。我使用了3dprintingstore.co.za提供的Marlin固件来实现自动床面校准,并对其进行了必要的调整。
-
请确保启用了伺服器0,并设置了伺服器的角度参数。
#define Z_ENDSTOP_SERVO_NR 0 // 默认使用 SERVO 0 连接器。
#define Z_SERVO_ANGLESS {{0,0}, {0,0}, {10,90}} // 伺服器展开/收起时的角度范围 -
请在固件中启用 Bltouch 传感器功能。
#define BLTOUCH -
校正探头偏移量
#define X_PROBE_OFFSET_FROM_EXTRUDER 25
#define Y_PROBE_OFFSET_FROM_EXTRUDER -30
#define Z_PROBE_OFFSET_FROM_EXTRUDER -0 -
触摸传感器
#define Z_PROBE_OFFSET_RANGE_MIN -10
#define Z_PROBE_OFFSET_RANGE_MAX -1 -
启用双线性床面自动调平功能,并执行安全返回原位操作。
//#define AUTO_BED_LEVELING_3POINT
//#define AUTO_BED_LEVELING_LINEAR
#define AUTO_BED_LEVELING_BILINEAR
//#define AUTO_BED_LEVELING_UBL
//#define MESH_BED_LEVELING
#define Z_SAFE_HOMING - 定义探测器的边界范围
#define LEFT_PROBE_BED_POSITION 25
#define RIGHT_PROBE_BED_POSITION 175
#define FRONT_PROBE_BED_POSITION 30
#define BACK_PROBE_BED_POSITION 170
GCODE 指令
加载固件后,您将能够使用以下G代码命令对BlTouch进行测试。
M280 P0 S10;降低引脚高度
M280 P0 S90;收回销钉
M280 P0 S120;运行自我测试——直到你降低/收回或解除警报状态为止。
M280 P0 S160;释放警报
如果你有一台3dprintingstore.co.za Prusa i3打印机,或许你也会对我为这款打印机设计的其他升级方案感兴趣。
- 极简主义直驱式挤出机 -https://www.thingiverse.com/thing:3224826
- 行李架电缆管理臂 -https://www.thingiverse.com/thing:3224881
- 普瑞萨 i3 打印机的鼓风机风扇升级改造 -https://www.thingiverse.com/thing:3225085
모델 소스
