首先,圓形不圓的問題,與3D打印機固件是否支持G2/G3這兩個命令毫無關系。
在固件提供給上位機的指令中,G2/G3命令的作用,是直接畫圓。對于3D打印機固件來說,在比較新的固件中,不管是Repetier-firmware還是Marlin,都已經對這兩條指令有了完整的支持。但是,雖然下位機支持這兩條指令,但切片軟件卻從來不會生成這兩條指令。沒有人生成這個指令,自然3D打印機就不會執(zhí)行這個指令。這個指令是否存在,其實也就沒有意義了。至少到目前為止,情況是這樣的。未來也許切片軟件會做的更好,直接生成畫圓的G2/G3指令,那時候也許3D打印機會有更好的表現吧。
那么,沒有G2/G3指令,3D打印機是如何畫圓的呢?
我先用3D建模軟件生成了一個簡單的圓柱體,用Repetier-Host載入之后,如下圖所示:
如果我再Gcode編輯框內,將光標放在某一行G1命令(直線命令)上,會變成這樣:
注意紅色箭頭所指的那一小截黃色的部分,那就是這一條Gcode所能產生的模型。
因此,目前的切片軟件所生成的Gcode,實際上是用很多很多直線線段,拼合來表達一個圓形。這樣,你的問題就變?yōu)椋?/p>
1. STL文件中的模型,是否足夠圓?是否使用了足夠多的三角型以保證人眼看不出多邊形的痕跡?
2. 切片之后的模型,是否使用了足夠短的線段來表達一個圓形?
3. 如果上面兩項都沒有問題,那問題應該存在于硬件中,估計你打印其他的3D物體也會有問題,只是問題不特別明顯,你沒有發(fā)現?
經過仔細觀察之后,應該能夠發(fā)現問題所在,再進行針對性的處理即可以解決了。
8500 0
登陸后參與評論
2025-03-31 10:17:20
2025-03-12 10:26:43
2025-03-12 10:11:56
2025-03-11 10:00:32
2025-03-11 09:57:10
2025-03-11 09:53:04
2025-03-11 09:50:56
2025-03-11 09:45:00
2025-03-11 09:42:27
2025-03-10 11:00:08
2025-03-10 10:58:03
2025-03-10 10:57:16