3D印表機製作要點是什麼
2023-03-31 04:45:31 1
3D印表機製作要點是什麼
該文設計的3D印表機是以arduino為主控制板,利用平臺豐富的器件驅動庫,為後續再次開發做好準備。在擠絲機的推動作用下,列印材料通過加熱由列印噴頭送出,在程序的預設軌跡中進行堆積,從而形成完整的列印體。
3D印表機是一種增材製造技術,即快速成形技術的一種機器,它是以一種數字模型文件為基礎,運用特殊粉末狀金屬或塑料等可粘合材料,通過列印一層層的粘合材料來製造三維的物體,現階段的三維印表機被用來製造產品。3D印表機的原理是把數據和原料放進3D印表機中,機器會按照程序把產品一層層造出來,目前的3D印表機不僅僅是能夠列印的機器,在工業以及醫學領域都有突出的成就。目前3D印表機仍有精度低以及速度慢等問題,通過對3D印表機的設計研究能夠不斷地改進完善這些問題,以提高其應用範圍及應用能力。
1 硬體設計
3D印表機的硬體部分主要包括主控板、擠絲部分、加熱部分、傳動部分。
利用三維軟體進行建模並對模型進行切片處理(將3D模型轉化為印表機可執行的代碼,如G代碼、M代碼),建立必要的支撐結構,設置各部分的參數。通過計算機或外部輸入設備傳輸連接至3D印表機發送控制指令,控制列印頭部分的材料融化,再通過3個控制方向的步進電機帶動列印頭進行X、Y、Z3個方向的移動,並且控制擠絲機部分進行列印材料的擠出量調節。從底層開始逐層遞增進行堆積,從而完成模型的列印。
(1)傳動結構部分。
該設計的印表機共有X、Y、Z3個方向,方向上採用兩根金屬光杆並行的方式作為傳動方式,具有速度快、精度高、穩定性較好等優點。
3D印表機電路部分在印表機中起的作用是控制整個列印過程協調、有序、完整地運行。該設計的3D印表機電路部分主要包括Arduino mega 2560主控板、Ramps 1.4拓展板以及步進電機驅動板。
(2)送絲機部分。
3D印表機普遍有遠端送絲與近端送絲兩種結構,近端送絲是將擠出機安裝在列印頭上,列印材料通過擠出機擠出,直接進入喉管,在鋁塊中融化後擠出。
遠端送絲就是將擠出機安裝在距列印頭較遠的位置,大部分情況下安裝在印表機的框架上,使用塑料的送料管與列印頭相連。
近端送絲整體質量較大,所以列印時的慣性也大,容易使列印的精度降低。遠端送絲不如近端送絲靈活,在一些模型需要特定的回抽時,遠端送絲通常效果較差,因此對列印質量有一定的影響。根據我們選用的電機型號以及結構的設計,我們選擇了近端送絲的機構。
(3)列印頭部分。
目前印表機大多數採用加熱棒對鋁塊進行加熱。列印材料在擠絲機的傳動下,進入列印頭,通過喉管,到達鋁塊,在加熱棒的加熱下熔化,進入噴嘴,最後由噴嘴擠出。列印頭容易發生的故障之一就是「堵頭」,一般是由於加熱溫度不夠並且此時擠絲機仍在工作,或是由於散熱不到位造成列印材料還未進入喉管就已融化,造成喉管及其附近堵塞,另外也受列印材料的純度等影響。鋁塊內部的熱敏電阻實時讀取溫度,進而通過主控板將其控制在一定範圍之間,保證溫度的穩定。
(4)電機部分。
步進電機是通過電流脈衝來精確控制轉動量的電機,電流脈衝是由步進電機驅動單元供給的。該設計中選用的是42步進電機,兩相四線。步距角為1.8°,即電機轉動一周周期為200步。轉軸直徑為5 mm,轉矩大小根據電機具體型號的不同而變化。我們設計的這款3D印表機需要5個步進電機,X、Z軸各一個,Y軸兩個,擠出機一個。
步進電機與同步帶相連,可以計算同步帶(即列印頭)運動1 mm時所對應的步數,由以下公式計算:步數=電機旋轉一周的步數×驅動板的細分數÷齒間距÷步進電機上齒的數量。
2 軟體設計
(1)下位機。
主控板我們需要使用開源的Marlin固件,Marlin固件為自由軟體,可以直接用來做軟體開發,在該固件中可以根據機器的實際情況進行參數的更改。固件中包含了絕大多數的功能,如預加速功能,自動調節PID溫度控制,以及支持LCD顯示屏SD卡擴展等功能。
(2)上位機。
一般3D印表機列印需要的文件格式是G-Code代碼的格式。Repetier-Host是一款綜合軟體,具有進行切片、查看修改G-Code、手動控制3D印表機、更改某些固件參數以及其他的一些小功能。Repetier並不提供切片引擎,而是在該軟體外部調用其他的切片軟體進行切片,比如CuraEngine、Slic3r及Skeinforge等切片軟體。在同類軟體(如Printrun,Repelicator-G)中使用起來是比較方便的一款。
(3)建模軟體。
對於建模而言,使用的軟體較多,一般建模軟體如SolidWorks,3D max等都可以生成stl格式的文件,然後再通過切片軟體進行切片。
3 結語
整體安裝調試結果表明,由於沒有可以參考的標準模型,印表機的列印精度和印表機安裝時的步驟及安裝位置的準確度密切相關,因此在安裝時,我們儘可能地做到準確測量,精確安裝,在結構上的誤差做到最低。在程序調試時,結構和所用零部件型號的不同需要不同的算法,我們要測量部件結構的相關屬性,準確計算所用的各連接件的參數,通過修改程序可提高列印的精度。