入手了一台3D打印机,原本使用的是skeinforge进行切片,但是感觉skeinforge的切片效率太低,所以想要把切片的软件转换为slic3r,以加快产生切片的速度。 尝试了一下直接把slic3r产生的Gcode代码代替skeinforge产生的Gcode代码输入3D打印机,但是不能成功。
可能是因为slic3r和skeinforge产生的Gcode代码的格式差别很大,所以弹出以下提示
另外,附上两款切片软件产生的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,现在还真的找不到改变的方法呢。觉得这件事情还是挺有趣的,大家想不想试一试?
|