各位印刷爱好者们好,
你知道吗,Elegoo Neptune 4 Pro不仅配备了一个加热床区域,还额外增加了一个!不过,Elegoo建议我们都改用随机附赠的过时Cura切片软件,才能充分利用这一功能。
好吧,我出于信念选择了Orca切片机,却又面临一个问题:如何让这整个设备顺利投入使用呢?
就我的设想而言,让Klipper自行判断是否需要加热外围平台这一点至关重要。毕竟,当模型移出120mm×120mm的中心打印区域时,谁愿意手动干预呢?这种情况应当自动完成,整个过程不应出现任何意外状况。
重要:我把N4P的固件替换成了标准版的Klipper固件,所以你的打印机可能需要进行单独的调整。看看组件名称,再和你的系统对比一下。还有个小提示:Elegoo似乎把大量逻辑放在了切片软件的G代码脚本里,而在Klipper的START_PRINT宏中投入的精力较少。因此,你要仔细检查加热床何时启动。
我的方法是这样:我用切片软件(Orca)确定模型的位置,然后将内部参数(first_layer_print_min/first_layer_print_max)传递给Klipper。这些参数必须添加到Orca中Start G-code中的START_PRINT命令中。
以下是我遇到的一个小例子,看看效果如何(以我的情况为例):
START_PRINT
之后,你事先插入到 printer.cfg 文件中的加热床宏会获取相关参数,并检查打印件是否已离开中央打印平台。
原始的M140宏指令被注释掉了,并用修改后的版本替换了。这个版本会检查哪些加热床正在运行,因为我们希望避免在打印第二层或进行其他温度调整时,意外地将外侧加热床重新加热,对吧?
更糟糕的是,Klipper中的START_PRINT宏被调整了。加热命令(我猜在大多数情况下是M190)被替换成了这个命令:
HEATBED_AUTO 床温 = {params.BED_TEMP | 默认值(60) | 浮点数} 区域起始点 = {params.AREA_START | 默认值("0,0")} 区域终点 = {params.AREA_END | 默认值("0,0")}
我还提供了一个改良的建模平台模型,您可以在OrcaSlicer打印机设置中使用它。打印区域 -> 设置 -> 模型)来显示不同的热区。
以下是免责声明:这些宏代码仅在我自己的打印机上测试过。我无法保证它们在你的设备上能正常运行,也不确定你的打印机会不会突然起火、跳探戈舞之类的奇怪情况……所以,只有在你完全理解代码功能并自担风险的情况下,才可以使用这些代码。
祝你打印愉快!
类别:3D打印
Tags
Modellquelle
