3D打印 您所在的位置:网站首页 3d顺序 3D打印

3D打印

2024-06-02 06:56| 来源: 网络整理| 查看: 265

总结:我使用 Creality Ender 3 和 Cura 4.8 切片机。我需要“一次一个”打印多个对象(Cura 允许这样做,这很好),我必须指定打印每个模型的顺序,但 Cura 没有此功能。我的问题是:如何通过编辑 G 代码来更改打印对象的顺序?

详细信息:有时在“一次一个”批量打印中指定打印多个对象的顺序是必不可少的或有用的,以允许打印一些高于 X 龙门间隙的对象以及其他不符合要求的对象。比龙门短,因为如果你能控制顺序,那么你可以先打印小物体,然后打印高物体(因为龙门不会妨碍已经打印的小物体,但如果打印高物体首先然后龙门会撞到他们)。具体来说,我指的是在打印床上以大致相同的 Y 级打印的两个或多个对象(我知道如果将它们在 Y 中分开,您可以“摆脱”它,但我想打印多行此类对象) .

我已经做了什么来解决这个问题:我可以控制 Cura 中多个相同对象的打印顺序(它们的打印顺序与它们作为初始模型的副本的创建顺序相反,如果出现问题,您有时可以通过移动来控制顺序周围的对象)但这不适用于多个不同的对象。我做了几次谷歌搜索,发现了一些处理这个问题的对话,包括在 Cura slicer 的官方 GitHub 页面上(例如参见这个Cura GitHub 讨论)。Cura 开发人员给出的结论是他们理解限制,但这对 Ultimaker 打印机来说不是问题,因此他们没有计划在 Cura 中使用户自定义打印订单成为一项功能,因为这对他们来说工作量太大更改并维护它们。一个人提到了一个 python 脚本,允许对 G 代码进行后期编辑以更改打印顺序,但我找不到它的链接。另一个人在 Cura 中描述了一种“解决方法”,用于按特定顺序对模型进行分组和取消分组,但这对我不起作用(?也许它只适用于旧版本的 Cura)。也许这个论坛上的某个人有 G 编码知识,可以解释一下如何做到这一点?[PS:我只对这个问题的 G 代码编辑解决方案感兴趣,或者对适用于 v4.8 的 Cura 解决方法感兴趣 - 我不'

谢谢。

[编辑] 感谢接受的答案中的贡献者,我设法用“剪切和粘贴”来做到这一点(通过一个小的 C 程序——你可以手动完成,但它很乏味,而且犯错的风险更大,如果你有很多模型)。我使用了 Cura 的 G 代码中的注释和其他一些 G 代码提示来计算正确的拼接点。

只要您注意确保新的挤出机代码根据新模型位置进行更改,或者在从 Cura 保存原始 G 代码时使用“相对挤出”模式(我使用后一种方法),它就会起作用。此外,您必须在正确的点拼接 G 代码,以确保模型前开始和模型后完成 G 代码命令正确执行,并且原始 G 代码中的最终模型需要构建终端 G0 命令,如果它不再是新订单中的终端,因此它可以正确定位喷嘴以转到链中的下一个模型。您还需要确保在每个模型的第一层之前包含 M107。做任何这些都是有危险的——如果你有任何错误,新的 G 代码可能会损坏你的打印机——但它可以工作(至少对我来说是这样)。

我对重新排列的新 G 代码进行了几次手动检查,并将其加载到 Cura 中并在其上运行 Cura 的喷嘴模拟器,以确保它在冒着风险在我的打印机中运行之前达到我的预期,但之后它打印好。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有