3D打印机转换切片软件
入手了一台3D打印机,原本使用的是skeinforge进行切片,但是感觉skeinforge的切片效率太低,所以想要把切片的软件转换为slic3r,以加快产生切片的速度。 尝试了一下直接把slic3r产生的Gcode代码代替skeinforge产生的Gcode代码输入3D打印机,但是不能成功。可能是因为slic3r和skeinforge产生的Gcode代码的格式差别很大,所以弹出以下提示
https://mc.dfrobot.com.cn/forum.php?mod=image&aid=7167&size=300x300&key=1abfaa1adbced3ed&nocache=yes&type=fixnone
另外,附上两款切片软件产生的Gcode,对比一下差别。
以下是slic3r的
G1 X69.701 Y77.189 F7800.000
G1 E1.00000 F1800.000
G1 X70.271 Y76.699 E1.04375 F540.000
G1 X70.791 Y76.309 E1.08158
G1 X71.571 Y75.809 E1.13551
G1 X72.411 Y75.429 E1.18917
G1 X73.491 Y75.029 E1.25621
G1 X74.111 Y74.829 E1.29413
G1 X74.751 Y74.699 E1.33214
以下是skeinforge的
M103
M108 S12.32
G1 X94.917 Y84.24 Z45.36 F6000.0
G1 F1200.0
G1 E31736.4118
G1 F6000.0
M101
G1 X95.127 Y84.24 Z45.36 F739.0011 E31736.4196
G1 X95.127 Y84.6 Z45.36 F173.6341 E31736.4763
G1 X94.419 Y84.6 Z45.36 F739.0011 E31736.5025
G1 X94.029 Y84.96 Z45.36 F739.0011 E31736.5222
G1 X96.225 Y84.96 Z45.36 F739.0011 E31736.6035
G1 X96.219 Y85.32 Z45.36 F739.0011 E31736.6169
G1 X94.035 Y85.32 Z45.36 F739.0011 E31736.6977
G1 X94.275 Y85.68 Z45.36 F739.0011 E31736.7137
G1 X95.127 Y85.68 Z45.36 F739.0011 E31736.7453
G1 X95.127 Y86.04 Z45.36 F140.2 E31736.8156
G1 X95.127 Y86.4 Z45.36 F187.4873 E31736.8682
G1 X95.501 Y86.4 Z45.36 F739.0011 E31736.882
G1 X95.261 Y86.76 Z45.36 F739.0011 E31736.898
G1 X94.993 Y86.76 Z45.36 F739.0011 E31736.908
G1 F1200.0
G1 E31735.908
G1 F739.0011 通过对比,可以看出来差别还是很大的哦。
那么有什么办法可以实现把skeinforge代换为slic3r吗?
之前想过就是要改变打印机的上位机软件和固件。
固件据说是reprap的,但如果是reprap的,应该就可以直接接收slic3r的Gcode代码吧。
查找网站和说明书也找不到固件的具体类型,也不知道他们之间的API,现在还真的找不到改变的方法呢。觉得这件事情还是挺有趣的,大家想不想试一试?
后来发现,slic3r和skeinforge都不是上位机软件,都只是进行切片的核心。直接下载一个printrun就可以控制打印机的运行啦,也是slic3r作为切片内核的哦。 厉害!我一般都是直接修改掉SLIC3R的Gcode 开头代码的 好专业啊,通常只管用,不去改代码
页:
[1]