針對3D打印的基本需求,設計了基于開源開發(fā)系統(tǒng)設計了打印機硬件驅動裝置,提出了3D打印機驅動裝置設計方案。該方案基于開源的Arduino開發(fā)模塊,利用單片機ATMEGA328P-PU讀取三維掃描數(shù)據(jù)進而驅動步進電機進行精確步伐控制,再由核心控制器將需要打印的位置上留下熱容的打印材料并迅速冷凝定型。經(jīng)實驗系統(tǒng)誤差已達到毫米級,可以滿足打印需求。
【關鍵詞】3D打印驅動 系統(tǒng)結構設計
3D打印是一種新型的基于數(shù)據(jù)模型的逐層打印速成技術,具有定制化程度高,打印成本低,成型速度快等特點。該技術是利用加熱裝置將耗材融化,再利用上位機驅動電機移動噴頭在相應位置將其噴出堆積并迅速凝固。經(jīng)過數(shù)據(jù)分析并層層掃描融化堆積,可以制造出虛擬產(chǎn)品,根據(jù)客戶需求及其三維數(shù)據(jù)修正,即可生成個性化產(chǎn)品。
當前3D打印處于飛速發(fā)展階段,勢必對傳統(tǒng)工業(yè)造成沖擊,它變革了傳統(tǒng)制造工業(yè)中的機械加工和模具制造,直接可以用遠程數(shù)據(jù)庫中數(shù)據(jù)生成任何形狀物體并通過驅動電機在特定點噴射加熱的成型材料打印成型。這種方式極大地縮短了產(chǎn)品的生產(chǎn)周期,特別適合于產(chǎn)品創(chuàng)新、個性產(chǎn)品設計、醫(yī)療產(chǎn)品及藝術創(chuàng)作等,具有巨大的市場前景有效提高了生產(chǎn)率,具有制造工序簡潔、生產(chǎn)周期短,效率高成本低等優(yōu)點。
本文針對目前日益增長的個性化3D打印裝置進行設計,扭轉了以往產(chǎn)高成本的不利因素,設計了3D打印機驅動裝置設計方案。該方案基于開源的Arduino開發(fā)模塊,利用單片機ATMEGA328P-PU讀取三維掃描數(shù)據(jù)進而驅動步進電機進行精確步伐控制,并通過打印噴頭進行打印,經(jīng)過實驗,本裝置精度達毫米級。
1 3D打印機的工作原理
3D打印機又稱為三維打印機,是一種累積材料為基礎的制造快速成型技術,即快速成形技術的一種機器。3D打印機的原理是把數(shù)據(jù)和原料放進3D打印機中,通過數(shù)字模型文件運用特殊材料、粉末狀金屬或塑料等可粘合材料,打印一層層的粘合材料來制造三維物體。
3D打印系統(tǒng)由控制端及3D打印機兩部分組成;其控制端具有對數(shù)據(jù)模型的格式轉換、處理及輸出控制指令等功能。上位機工作流程見圖1。
為了保證3D打印的順利進行,需要確定數(shù)據(jù)模型的大小是否在打印機的工作范圍內,如果超出了打印機的最大工作范圍,需要進行調整。本項目利用3D slic3r軟件將數(shù)據(jù)模型進行逐層切片處理,將其轉換為打印機可以識別的Gcode指令代碼,打印機接收代碼順序執(zhí)行之后便可以將數(shù)據(jù)模型實體化。
2 3D打印控制系統(tǒng)硬件設計
3D打印機控制系統(tǒng)是整個打印系統(tǒng)的核心,由無線數(shù)據(jù)傳輸模塊,主控模塊,步進電機驅動模塊,3D打印噴頭控制模塊等組成。有控制系統(tǒng)完成對指令的解析,控制協(xié)調整個系統(tǒng)的工作及對主控端的反饋。其硬件框圖見圖2。
本方案采用開源的Arduino開發(fā)模塊作為主控模塊,將控制程序greb燒錄入芯片中,負責解析控制代碼并與各個模塊協(xié)同工作完成打印任務;步進電機驅動系統(tǒng)負責驅動步進電機根據(jù)指令完成工作;藍牙傳輸模塊負責打印控制系統(tǒng)與主控端之間的數(shù)據(jù)與指令傳輸;3D打印噴頭控制模塊負責控制3D打印噴頭開關及擠出速率;供電模塊負責整個系統(tǒng)穩(wěn)定的供電。
其中包含:
(1)藍牙無線傳輸模塊。主控端與3D打印機之間傳輸指令時,為提高傳輸效率與方便性,添加了藍牙無線傳輸模塊,以實現(xiàn)數(shù)據(jù)無線傳輸功能。本項目采用FBT06型號的藍牙模塊,進行匹配后便可以通過串口通訊進行主控端與3D打印控制系統(tǒng)之間的無縫數(shù)據(jù)連接。
(2)步進電機驅動模塊。為了實現(xiàn)噴頭在三維坐標內的準確移動,本系統(tǒng)采用三個步進電機驅動構成X、Y、Z三維坐標系,由主控芯片及步進電機驅動系統(tǒng)完成控制。本系統(tǒng)采用TB6600步進電機驅動芯片實現(xiàn)對步進電機的控制,本項目采用了步進電機的共陰極接法。
(3)Quectel EC20 4G模塊。通過添加4G通信模塊,使得主控芯片可以通過4G移動網(wǎng)絡與服務器進行數(shù)據(jù)交換,來達到數(shù)據(jù)指令遠程傳輸?shù)哪康摹?/p>
本項目的3D打印機機械系統(tǒng)由步進電機及其支撐結構,3D打印噴頭,打印基座等組成。通過支撐結構在三維平面內建立一個120mm×120mm×120mm的三維坐標系,通過三個步進電機驅動帶動噴頭及打印基座在三維平面內的移動,從而使3D打印噴頭及基座完成相對移動,完成打印工作。3D打印噴頭將熱熔的3D打印材料勻速擠出,三個步進電機驅動完成與基座的相對移動。
按照原理,設計好的實物圖如圖3所示:左側為打印筆,右側為控制電路,當打印啟動時,控制電路通過步進電機控制打印筆的移動方向,在所需要的位置上融化打印耗材并迅速凝固成型。
3 打印精度系統(tǒng)測試
為了測試本裝置的穩(wěn)定性,通過實驗進行測試。打印筆打印其走行軌跡剖面圖如圖4所示,其中紅色線代表需要打印成型,而藍色線代表抬筆不打印。
按照設定好的模型,測試其數(shù)據(jù)的準確程度,如表1所示,其中打印筆信號分為0(工作信號)、3(啟動信號)、5(停止信號);噴涂材料為1表示此點位打印材料輸出;X、Y、Z表示移動三維坐標;移動速度表示步進電機傳動噴頭的工作速率。
本裝置誤差主要來源于X、Y、Z坐標動軸,由于步進電機驅動時,采用螺旋推進結構的動軸旋差較大,以致產(chǎn)生驅動誤差,其中X軸為平均0.113mm,Y軸平均誤差為0.2mm,均在毫米級。
4 結論
針對3D打印的基本需求,本文設計了基于開源的Arduino開發(fā)模塊的打印機硬件驅動裝置,提出了3D打印機驅動裝置設計方案。利用單片機ATMEGA328P-PU讀取三維掃描數(shù)據(jù)進而驅動步進電機進行精確步伐控制,再由核心控制器將需要打印的位置上留下熱容的打印材料并迅速冷凝定型。經(jīng)實驗系統(tǒng)誤差已達到毫米級,可以滿足打印需求。
(通訊作者:何東鋼)
參考文獻
[1]郭日陽.3D打印技術及產(chǎn)業(yè)前景[J].自動化儀表,2015(03):5-8.
[2]李福平,鄧春林,萬晶.3D打印建筑技術與商品混凝土行業(yè)展望[J].混凝土世界,2013(03):28-29.
[3]石靜,鐘玉敏.組織工程中3D生物打印技術的應用[J].中國組織工程研究,2014(02):271-276.
[4]成思源,周小東,楊雪榮,張湘?zhèn)?,郭鐘?基于3D打印技術的實驗教學[J].實驗室研究與探索,2015(08):158-161.
[5]郭遵站.小型3D打印技術研究[D].長春:長春理工大學,2014.
[6]李雙飛.三維打印網(wǎng)絡監(jiān)控系統(tǒng)研究與開發(fā)[D].杭州:浙江大學,2016.
[7]肖遙.基于Arduino的機電控制CAI系統(tǒng)開發(fā)[D].杭州:浙江理工大學,2016.
[8]趙洪河,陸宏謙.基于Arduino的步進電機分析與設計[J].智能機器人,2016(06):42-45
[9]成思源,周小東,楊雪榮,張湘?zhèn)?,郭鐘?基于數(shù)字化逆向建模的3D打印實驗教學[J].實驗技術與管理,2015(01):30-33.
[10]楊亮,傅瑜,鄧春健,宋喜佳.基于嵌入式平臺3D打印機研制[J].實驗技術與管理,2015(12):89-92.
作者簡介
李響(1983-),男,遼寧省沈陽市人。碩士學位?,F(xiàn)為大連海洋大學信息工程學院講師,主要從事電子電路設計與檢測。
何東鋼(1972-),女,遼寧省大連市人。碩士學位?,F(xiàn)為大連海洋大學信息工程學院高級實驗師,主要從事計算機控制設計。
作者單位
大連海洋大學信息工程學院 遼寧省大連市 116023