查看: 11797|回复: 9
打印 上一主题 下一主题

gcode拆分小程序——解决 3D 打印机中断续打问题

[复制链接]

68

主题

115

帖子

5554

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5554
跳转到指定楼层
楼主
发表于 2014-8-11 19:15:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
     玩3d打印机的朋友可能都碰到这样的问题,一个模型打印了一大半,突然,USB线松了或者各种原因,突然停机了。晕倒,又要重新来过,几个小时后的功夫白费了。
    其实如果知道在哪一条gcode语句中断的,这个在大部分PC机上的gcode sender软件都可以看到的。从中断处把gcode文件拆分一下就可以解决这个问题,完全没有必要重新打印。
    但是中断处往往是类似 G1 X122.016 Y94.046 E2.85785 ;之类的指令,不能简单的把文件从中断处拆开。需要增加:1、温度设定等初始化的gcode指令,2、中断前的Z轴高度、E出丝量、F速度设定等。

手工操作有点麻烦,这里我做了一个小程序帮忙做这个拆分工作。
程序gcode spliter在附件中

gcode spliter支持Gcode 文件3种拆分方法

方法一:从中断处拆分
   1、这种情况一般处理打印过程突然暂停的情况,需要提前知道具体中断点的那一条gcode指令
   2、暂停后不要调整打印机的Z轴,
   3、打开gcode spliter,输入gcode文件名和中断处的gcode指令后,可以生成 xxxx-remain.gcode
   4、注意:有些打印软件会修改gcode指令,因此可能出现 没有找到中断处gcode指令的情况
            例如:录入 G1 X59.530 Y84.810 E2.00219,如果找不到,可以更换为:E2.00219,因为E一般不会重复而且不会修改。
   5、重新打开xxxx-remain.gcode可以从中断处继续打印。

方法二:从给定层数拆分到结束

方法三:给定层数范围拆分:如果想看看模型某一部分打印的效果,可以使用这个功能拆分出自己需要的部分

特别说明:
程序只是针对slic3r生成gcode文件作处理,处理是否成功和gcode文件格式关系很大,不具备通用性。
这个小程序只是做着玩玩,没有充分测试,仅在win7的电脑上简单测试。有问题可以留言,需要大家合力完善,谢谢!——作者不明

gcodesplit.rar

4.73 MB, 下载次数: 95

售价: 5 贡献  [记录]

回复

使用道具 举报

0

主题

8

帖子

56

积分

橙蚂蚁

Rank: 2

积分
56
地板
发表于 2014-9-16 14:14:45 | 只看该作者
还是找不到呢
回复 支持 反对

使用道具 举报

0

主题

10

帖子

36

积分

红蚂蚁

Rank: 1

积分
36
7#
发表于 2014-12-2 10:25:49 | 只看该作者
看上去不错
回复 支持 反对

使用道具 举报

0

主题

13

帖子

69

积分

橙蚂蚁

Rank: 2

积分
69
8#
发表于 2014-12-9 13:46:24 | 只看该作者
好东西,下一个试试
回复 支持 反对

使用道具 举报

0

主题

10

帖子

36

积分

红蚂蚁

Rank: 1

积分
36
9#
发表于 2014-12-9 16:27:54 | 只看该作者
看看有没有用
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|3D小蚂蚁工作室 ( 赣ICP备13006545号 )

GMT+8, 2024-11-23 22:28 , Processed in 0.094501 second(s), 25 queries .

Powered by 版权所有 X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表