3D打印圓形不圓,打成扁平的橢圓,怎么解決?

lydiazhang   2017-06-05 14:53:56

首先,圓形不圓的問(wèn)題,與3D打印機(jī)固件是否支持G2/G3這兩個(gè)命令毫無(wú)關(guān)系。

在固件提供給上位機(jī)的指令中,G2/G3命令的作用,是直接畫(huà)圓。對(duì)于3D打印機(jī)固件來(lái)說(shuō),在比較新的固件中,不管是Repetier-firmware還是Marlin,都已經(jīng)對(duì)這兩條指令有了完整的支持。但是,雖然下位機(jī)支持這兩條指令,但切片軟件卻從來(lái)不會(huì)生成這兩條指令。沒(méi)有人生成這個(gè)指令,自然3D打印機(jī)就不會(huì)執(zhí)行這個(gè)指令。這個(gè)指令是否存在,其實(shí)也就沒(méi)有意義了。至少到目前為止,情況是這樣的。未來(lái)也許切片軟件會(huì)做的更好,直接生成畫(huà)圓的G2/G3指令,那時(shí)候也許3D打印機(jī)會(huì)有更好的表現(xiàn)吧。


那么,沒(méi)有G2/G3指令,3D打印機(jī)是如何畫(huà)圓的呢?


我先用3D建模軟件生成了一個(gè)簡(jiǎn)單的圓柱體,用Repetier-Host載入之后,如下圖所示:

如果我再Gcode編輯框內(nèi),將光標(biāo)放在某一行G1命令(直線命令)上,會(huì)變成這樣:

注意紅色箭頭所指的那一小截黃色的部分,那就是這一條Gcode所能產(chǎn)生的模型。

因此,目前的切片軟件所生成的Gcode,實(shí)際上是用很多很多直線線段,拼合來(lái)表達(dá)一個(gè)圓形。這樣,你的問(wèn)題就變?yōu)椋?/p>


1. STL文件中的模型,是否足夠圓?是否使用了足夠多的三角型以保證人眼看不出多邊形的痕跡?


2. 切片之后的模型,是否使用了足夠短的線段來(lái)表達(dá)一個(gè)圓形?


3. 如果上面兩項(xiàng)都沒(méi)有問(wèn)題,那問(wèn)題應(yīng)該存在于硬件中,估計(jì)你打印其他的3D物體也會(huì)有問(wèn)題,只是問(wèn)題不特別明顯,你沒(méi)有發(fā)現(xiàn)?


經(jīng)過(guò)仔細(xì)觀察之后,應(yīng)該能夠發(fā)現(xiàn)問(wèn)題所在,再進(jìn)行針對(duì)性的處理即可以解決了。

0

7870 0

發(fā)表評(píng)論

登陸后參與評(píng)論