打印虎logo3D打印模型大全 免费下载
欢迎来到打印虎问答 ,这里是专业的3D打印问答社区,有问必答!

3D打印圆形不圆,打成扁平的椭圆

0 投票

3D打印圆形的时候成了椭圆了,在打印层的起点和终点位置出现扁平。

本人使用的是Marlin固件,软件是Repetier-Host,切片软件使用内嵌的Cura。

 

下图为轮胎模型,直径24mm,打印层高0.3

 

下图为轮毂模型,直径16mm,打印层高0.2

 

下图为圆柱模型,直径6.5mm,打印层高0.2。(下图的模型是还没打印完就掰下来的)

 

 

我在网上搜到这么一种说法:

       机器打印圆形不够圆是跟主板的写入程序有关,开源的板子程序中缺少G2和G3这两个代码,很多在开源设备基础上改装的3D打印机并没有加入这两个代码,就会造成打印圆形不够圆的情况出现。

 

G2和G3分别是顺时针旋转和逆时针旋转,如果开源板子缺少这两个代码,应该如何补上去?

最新提问 9月 10, 2015 用户: 海纳百川 (160 分)

2 个回答

0 投票
你的挤出头高度高吗?还有是不是圆越小,变形越严重。
最新回答 9月 11, 2015 用户: Austere-&-Simple (180 分)
什么叫挤出头高度高?  
如上图,显然,圆越小越差
打印其他模型都不错的,唯独打印圆柱形的不行
0 投票

我来尝试回答一下这个问题。

首先,圆形不圆的问题,与3D打印机固件是否支持G2/G3这两个命令毫无关系。

在固件提供给上位机的指令中,G2/G3命令的作用,是直接画圆。对于3D打印机固件来说,在比较新的固件中,不管是Repetier-firmware还是Marlin,都已经对这两条指令有了完整的支持。但是,虽然下位机支持这两条指令,但切片软件却从来不会生成这两条指令。没有人生成这个指令,自然3D打印机就不会执行这个指令。这个指令是否存在,其实也就没有意义了。至少到目前为止,情况是这样的。未来也许切片软件会做的更好,直接生成画圆的G2/G3指令,那时候也许3D打印机会有更好的表现吧。

那么,没有G2/G3指令,3D打印机是如何画圆的呢?

我先用3D建模软件生成了一个简单的圆柱体,用Repetier-Host载入之后,如下图所示:

可以看到,在STL文件中,一个圆形(圆柱)的表达,就不是使用圆形的元素,而是使用了大量的三角形完成的。经过Cura enginel切片之后,会变成这样:

如果我再Gcode编辑框内,将光标放在某一行G1命令(直线命令)上,会变成这样:

注意红色箭头所指的那一小截黄色的部分,那就是这一条Gcode所能产生的模型。

因此,目前的切片软件所生成的Gcode,实际上是用很多很多直线线段,拼合来表达一个圆形。这样,你的问题就变为:

1. STL文件中的模型,是否足够圆?是否使用了足够多的三角型以保证人眼看不出多边形的痕迹?

2. 切片之后的模型,是否使用了足够短的线段来表达一个圆形?

3. 如果上面两项都没有问题,那问题应该存在于硬件中,估计你打印其他的3D物体也会有问题,只是问题不特别明显,你没有发现?

经过仔细观察之后,应该能够发现问题所在,再进行针对性的处理即可以解决了。

我给你看一下我这边测试打印出的照片,首先是直径24mm的圆柱体(就是上面的例子):

然后是15mm直径的小鸟笼,这个直径已经算是比较小了:

从底面看,人眼也完全没有不圆的感觉。(这个图就不贴了)

 

最新回答 9月 11, 2015 用户: 打印虎 (7,180 分)
Good!Better and better!
...