郭艷玲 郭帥 李健 劉晨 劉泰淶
摘 ?要: 目前選擇性激光燒結(jié)設備均為工業(yè)級產(chǎn)品,不僅操作過程復雜,且設備成本高昂,因此設計一種基于Arduino的選擇性激光燒結(jié)系統(tǒng)。該系統(tǒng)以開源硬件Arduino DUE為控制單元,通過Arduino IDE進行程序編寫,下位機可實現(xiàn)讀取G代碼從而對激光、運動、溫度等進行控制實現(xiàn)。結(jié)果表明,采用近似于桌面級FDM設備的設計思路,在保證設備功能的前提下大幅度降低了燒結(jié)機的設備成本,而且其中的模塊化粉箱在縮小設備尺寸的同時也使裝卸粉箱工作更加便捷。
關(guān)鍵詞: Arduino; 選擇性激光燒結(jié); 步進電機驅(qū)動; 定時器; 模塊化粉箱; 設備成本
中圖分類號: TN248?34 ? ? ? ? ? ? ? ? ? ? ? ? 文獻標識碼: A ? ? ? ? ? ? ? ? ? ? ? 文章編號: 1004?373X(2018)10?0055?03
Abstract: The current selective laser sintering equipment all belong to industrial grade products, which have not only complex operational process but also high cost. Therefore, a selective laser sintering system based on Arduino is designed. The system uses open source hardware Arduino DUE as the control unit and is programmed by using ArduinoIDE. The lower computer can read the G code to control and implement laser, motion and temperature. The results show that after adopting the design thought of near?to?desktop FDM device, the equipment cost of the sintering machine is largely reduced at the premise of guaranteeing the functions of the equipment, and the modular powder box in the equipment makes the loading and unloading work of powder box more convenient while reducing the size of the equipment.
Keywords: Arduino; selective laser sintering; stepper motor drive; timer; modular powder box; equipment cost
選擇性激光燒結(jié)快速成形(SLS)屬于快速成形制造技術(shù),與其他快速成形方法比較,激光燒結(jié)成形法具有材料選擇范圍廣、適合多種用途、成形過程無需支撐等突出優(yōu)點[1?2]。目前選擇性激光燒結(jié)設備均為工業(yè)級產(chǎn)品,不僅操作過程復雜,且高昂的設備成本也阻礙了該技術(shù)的推廣。本文采用Arduino DUE單片機作為選擇性激光燒結(jié)系統(tǒng)的控制單元,打破了目前廣泛使用工控機的局限,為低成本設備的開發(fā)提供新的思路。
選擇性激光燒結(jié)系統(tǒng)由鋪粉機構(gòu)、激光器、光學掃描系統(tǒng)、控制系統(tǒng)等部分組成[3],如圖1所示。本文設計的選擇性激光燒結(jié)設備與工業(yè)級設備的區(qū)別在于控制系統(tǒng)部分采用Arduino DUE單片機作為中央處理器,控制程序基于桌面FDM 3D打印機最常用的Marlin固件進行深度定制,在保留基本的二維運動功能的同時增加了對鋪粉機構(gòu)的控制和激光器及外圍輔助系統(tǒng),使其可以滿足SLS的工藝需求。
2.1 ?鋪粉裝置結(jié)構(gòu)設計
鋪粉裝置主要由鋪粉輥、成型箱、供粉箱和驅(qū)動電機組成。鋪粉裝置在燒結(jié)過程中要滿足SLS對層厚精度和鋪粉質(zhì)量的要求。目前工業(yè)級設備多數(shù)采用活塞式的成型箱和供粉箱。這種設計需要成型箱底部有足夠的空間來容納伸縮的絲杠。本文設計的SLS設備出于小型化及人性化的設計角度必須將工業(yè)級設備大而散的結(jié)構(gòu)轉(zhuǎn)變?yōu)樾《?。模塊化粉箱設計包含一個成型箱和分布其左右的兩個供粉箱,其特點是三個箱體通過滑軌可移動至機器外部從而極大地方便操作人員進行裝粉和清粉操作。模塊化粉箱還摒棄了活塞式的箱體,將驅(qū)動箱體底板的絲杠設計在箱體側(cè)壁,相比活塞式結(jié)構(gòu)該設計可使粉箱整體尺寸在保持相同成型體積的條件下高度降低45%,模塊化粉箱結(jié)構(gòu)如圖2所示。
2.2 ?光學掃描系統(tǒng)設計
本文設計的光學掃描系統(tǒng)基于光路飛行的方式實現(xiàn)激光光斑在二維平面上的快速掃描。與工業(yè)級激光燒結(jié)設備中廣泛使用振鏡掃描的方式相比,光路飛行方式成本低、維護方便且具有極佳的性價比,同時光路飛行的掃描幅面大且不存在掃描邊緣的光斑畸變,這使得其邊緣掃描精度優(yōu)于振鏡掃描[4?6]。為了使設備可以燒結(jié)大部分非金屬材料例如:尼龍、樹脂、木塑等,本文設計的激光燒結(jié)設備光源選用功率為40 W的國產(chǎn) CO2激光發(fā)生器。該激光器的優(yōu)點在于價格低廉且激光驅(qū)動電源配置TTL電平開關(guān),激光功率可由PWM信號調(diào)整大小,方便使用單片機控制。
3.1 ?Arduino DUE控制板
為了滿足選擇性激光燒結(jié)設備的控制需求,本文選用的控制單元為Arduino DUE單片機開發(fā)板。Arduino DUE是一塊基于Atmel SAM3X8E CPU的微控制器板,如圖3所示。它是第一塊基于32位ARM核心的Arduino,使用32位ARM核心的DUE相比于以往的使用8位AVR核心的其他型號Arduino更強大。它有54個數(shù)字I/O口(其中12個可用于PWM輸出)、12個模擬輸入口、4路UART硬件串口、84 MHz的時鐘頻率、一個USBOTG接口、兩路DAC(模/數(shù)轉(zhuǎn)換)、兩路TWI、一個電源插座、一個SPI接口、一個JTAG接口、一個復位按鍵和一個擦寫按鍵[7?9]。
3.2 ?粉床電機驅(qū)動電路設計
三個帶動粉床的42步進電機驅(qū)動選用A4988驅(qū)動器,這是一款完全的微步電動機驅(qū)動器,帶有內(nèi)置轉(zhuǎn)換器,易于操作。該產(chǎn)品可在全、半、[14]、[18]及[116]步進模式時操作雙極步進電動機,輸出驅(qū)動性能可達35 V。該模塊只要在“step”端口中輸入一個脈沖,即可驅(qū)動電動機產(chǎn)生微步,無須進行相位順序表、高頻率控制或復雜的編程。A4988內(nèi)的斬波控制可自動選擇電流衰減模式(慢或混合),在混合衰減模式下,該器件初始設置為在部分固定停機時間內(nèi)快速衰減,然后在余下的停機時間慢速衰減。混合衰減電流控制方案能減少可聽到的電動機噪音、增加步進精確度并減少功耗,A4988電路圖4如圖所示。
4.1 ?主程序控制部分
選擇性激光燒結(jié)系統(tǒng)的主程序控制部分程序流程圖,如圖5所示,其主要實現(xiàn)的功能是獲取G指令、解析指令、處理指令、管理溫度和控制步進電機。將需要打印的STL模型在切片軟件中生成G代碼,下位機程序通過串口或SD卡讀取G代碼,再根據(jù)指令協(xié)調(diào)設備各部分操作來完成燒結(jié)作業(yè)。
4.2 ?運動控制部分
Arduino DUE中除RESET中斷和外部中斷外還有定時器中斷??刂瞥绦蛑卸〞r器1主要負責對步進電機進行控制,是燒結(jié)過程中運動控制部分的核心。在主程序中先設置好定時器1的初始定時時間,等待中斷后,在中斷執(zhí)行block中的運動。首先從block緩沖池中取一個block,分析該block中的運動參數(shù),設置運動方向,然后調(diào)控步進電機運動。定時器1的定時時間就是步進電機的運動速度,所以在控制步進電機的速度方面,可以通過時間計算來實現(xiàn)。每個中斷執(zhí)行一個block中的1步或幾步,這個參數(shù)在系統(tǒng)初始化時進行相關(guān)設置,運動控制部分定時器1中斷流程圖,如圖6所示。
本文著重介紹了基于Arduino的選擇性激光燒結(jié)設備的設計方案,采用近似于桌面級FDM設備的設計思路,在保證設備功能的前提下大幅度降低了燒結(jié)機的設備成本。目前,本設備的燒結(jié)速度仍不能和工業(yè)級相媲美,但人性化的粉箱設計減少了設備的操作難度。本文研究的SLS設備具有較高的市場前景,未來將進一步改進設備結(jié)構(gòu)及工作效率以適應市場化推廣。
[1] 張劍峰,張建華,趙劍峰,等.激光快速成形制造技術(shù)的應用研究進展[J].航空制造技術(shù),2002(7):34?37.
ZHANG Jianfeng, ZHANG Jianhua, ZHAO Jianfeng, et al. Recent advances of application research in laser rapid prototyping manufacturing [J]. Aeronautical manufacturing technology, 2002(7): 34?37.
[2] 姜凱譯,郭艷玲,劉祥.選擇性激光燒結(jié)用原材料研究進展[J].材料開發(fā)與應用,2010,25(5):78?81.
JIANG Kaiyi, GUO Yanling, LIU Xiang. Research status of the raw material for selective laser sintering [J]. Development and application of materials, 2010, 25(5): 78?81.
[3] 史玉升,黃樹槐,周祖德,等.低成本選擇性激光燒結(jié)快速成形設備的設計和研制[J].中國機械工程,2000,10(11):1123?1125.
SHI Yusheng, HUANG Shuhuai, ZHOU Zude, et al. Design and development of low?cost selective laser sintering equipment [J]. China mechanical engineering, 2000, 10(11): 1123?1125.
[4] PAUL G. 3D printing technology and its application [J]. Anatomical sciences education, 2015, 10(3): 430?450.
[5] ROWE C W, KATSTRA W E, PALAZZOLO R D, et al. Multimechanism oral dosage forms fabricated by three dimensional printingTM [J]. Journal of controlled release, 2000, 66(1): 11?17.
[6] LAM C X F, MO X M, TEOH S H, et al. Scaffold development using 3D printing with a starch?based polymer [J]. Materials science & engineering C, 2002, 20(1): 49?56.
[7] 楊繼志,楊宇環(huán).基于Arduino的網(wǎng)絡互動產(chǎn)品創(chuàng)新設計[J].機電產(chǎn)品開發(fā)與創(chuàng)新,2012,25(1):99?100.
YANG Jizhi, YANG Yuhuan. Arduino?based interactive product innovation [J]. Development & innovation of machinery & electrical products, 2012, 25(1): 99?100.
[8] 紀欣然.基于Arduino開發(fā)環(huán)境的智能尋光小車設計[J].現(xiàn)代電子技術(shù),2012,35(15):161?163.
JI Xinran. Design of intelligent light?seeking car based on Arduino IDE [J]. Modern electronics technique, 2012, 35(15): 161?163.
[9] 劉楚紅,董鎮(zhèn),錢宇捷,等.基于Arduino的倒車雷達系統(tǒng)設計[J].現(xiàn)代電子技術(shù),2014,37(17):148?150.
LIU Chuhong, DONG Zhen, QIAN Yujie, et al. Design of reversing radar system based on Arduino [J]. Modern electronics technique, 2014, 37(17): 148?150.