《基于STM32礦用3D打印機.doc》由會員分享,可在線閱讀,更多相關(guān)《基于STM32礦用3D打印機.doc(5頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、基于STM32礦用3D打印機-機械制造論文基于STM32礦用3D打印機 李道龍張超錢程 (安徽理工大學(xué)電氣與信息工程學(xué)院,安徽 淮南 232001) 【摘要】3D打印潮流正迅速影響各行各業(yè),在此涉及到一款以STM32為控制核心,礦用的3D打印機,能夠在短時間內(nèi)快速成型,并且使用模糊PID控制對打印機內(nèi)部的各個方向的運動曲線進行處理,用于煤礦的日常工作當(dāng)中。 關(guān)鍵詞STM32;3D printer;模糊PID Design of 3Dprinter Based on STM32 LI ao-longZHANG haoQIAN heng (College of Electrical and Inf
2、ormation Engineering, Anhui University of Science and Technology, Huainan Anhui 232001, China) 【Abstract】3D printing trend is rapidly affect all walks of life, this relates to a control core with STM32, mining 3D printers, rapid prototyping can in a short time, and the use of fuzzy PID control of mo
3、vement in all directions of the curve is processed inside the printer, for daily work of mine . 【Key words】Stm32; 3D printer 0引言 3D打印機作為快速成型的新興技術(shù),正在被快速應(yīng)用到醫(yī)療,模具等各行各業(yè)中。而3D打印機也可以用在煤礦的日常工作當(dāng)中。通過等比例縮小,可以快速打印出圖紙所反應(yīng)出來的三維模型,和工具零配件等。 1控制系統(tǒng)設(shè)計 1.1設(shè)計方案概述 本文所闡述的基于STM32的3D打印機,主要以STM32為控制核心,通過讀取模型的三維信息數(shù)據(jù),根據(jù)數(shù)據(jù)發(fā)出控制指令
4、。加熱頭溫度達到指定要求后,擠出機配合X,Y,Z軸聯(lián)動,逐層打印各個切片平面,最后堆疊成型。 1.2系統(tǒng)硬件組成 本系統(tǒng)主要包括以下幾個子系統(tǒng):數(shù)據(jù)傳輸系統(tǒng),加熱及溫度測量系統(tǒng)、STM32控制系統(tǒng)、運動控制系統(tǒng)和顯示控制系統(tǒng)幾個組成部分,系統(tǒng)框圖如圖1所示。當(dāng)系統(tǒng)工作時,STM32控制系統(tǒng)通過數(shù)據(jù)傳輸系統(tǒng)讀取帶打印模型的三維數(shù)據(jù),然后控制加熱裝置,當(dāng)溫度測量系統(tǒng)通過對擠出頭和打印平臺溫度進行測量,并將測量的結(jié)果送入STM32主控芯片內(nèi),主控芯片對傳遞過來的參數(shù)與設(shè)定值進行對比,若達到設(shè)定值,將控制信號傳遞給運動控制系統(tǒng),由控制系統(tǒng)來控制電機完成既定的運動軌跡。顯示控制系統(tǒng)可以實時顯示當(dāng)前打印機
5、的各個狀態(tài),并且可以通過控制按鈕控制打印速度,溫度,打印文件等各種功能。 2系統(tǒng)硬件設(shè)計 數(shù)據(jù)傳輸系統(tǒng)的穩(wěn)定直接影響了打印物的最終成型,本文選用USB轉(zhuǎn)串口IC芯片CH340G,可以將電腦通過USB數(shù)據(jù)線和打印機相連接,同時使用74HC14050D邏輯芯片來讀取SD卡內(nèi)存儲的三維數(shù)據(jù),增加支持脫機打印的功能。 溫度的高低作為一個重要條件,由于精度要求不高,本文采用NTC型100K熱敏電阻,通過讀取熱敏電阻的阻值來判斷擠出頭和加熱平臺是否達到了預(yù)先設(shè)定的溫度。加熱裝置即為24V金屬加熱管去加熱導(dǎo)熱鋁塊。 主控芯片作為系統(tǒng)工作的核心,對主控芯片的基本要求是性能高、成本低、功耗低、反應(yīng)迅速、易擴展。
6、STM32系列使用的是ARM公司研發(fā)的Cortex-M3內(nèi)核,特點是突破了16位單片機指令和性能的限制,同時又解決了32位處理器高功耗、高成本的缺點,因此受到大量研究人員的支持,并且很快普及開來。本文采用的是STM32F103增強型系列,增強型系列具有高達72MHz的時鐘頻率,性能優(yōu)良。STM32是擁有基于哈佛構(gòu)架的內(nèi)核Cortex-M3,哈佛架構(gòu)的特點是指令和數(shù)據(jù)使用不同的總線,存儲器中的信息可以同時被指令和數(shù)據(jù)讀取,所以Cortex-M3處理器可以同時執(zhí)行多個程序,這樣使得應(yīng)用程序的執(zhí)行速度可以被執(zhí)行的更快,提高效率。 運動控制系統(tǒng)采用Texas Instruments的電機驅(qū)動芯片DRV
7、8825。工作電壓在24VDC,輸出電流可以達到2.5A,只需要很少的外圍電路就可以對步進電機進行驅(qū)動。 顯示控制系統(tǒng)由于參數(shù)數(shù)量有限,操作功能相對簡單,所以采用12864及旋轉(zhuǎn)編碼器來完成。 3系統(tǒng)軟件設(shè)計 本系統(tǒng)的程序工作是對主控芯片STM32F103的初始化、串口初始化、定時器的初始化和中斷服務(wù)。系統(tǒng)運行過程中,通過USB轉(zhuǎn)串口或者SD卡來讀取G代碼指令。將讀取的G代碼指令按照設(shè)定的打印速度和電機細分算出驅(qū)動電機芯片的脈沖信號。并通過模糊PID算法對運動曲線進行調(diào)整,抑制末端震動。并將采集到的溫度以及當(dāng)前打印進度等信息通過顯示屏顯示出來。系統(tǒng)程序流程圖如圖2所示。 4結(jié)語 本文依據(jù)當(dāng)前煤
8、礦領(lǐng)域的實際情況,提出了基于STM32的3D打印機設(shè)計,該系統(tǒng)可以用于煤礦的日常工作。并且其快速成型的性質(zhì)可以大大縮短設(shè)計到實現(xiàn)的時間。該系統(tǒng)很好地實現(xiàn)了圖紙由二維平面到三維實體的轉(zhuǎn)換,提供給煤礦工作者新的思路和方法,成本低效率高,采用24V安全電壓工作,在煤礦設(shè)計行業(yè)具有良好的潛質(zhì)。 參考文獻 金晶,戴婳,姚夕林.基于STM32的煤礦地面風(fēng)井安全監(jiān)控系統(tǒng)的設(shè)計J.煤礦機械,2013,34(11):238-240. 李曉燕,張曙.三維打印成形系統(tǒng)的開發(fā)J.機械設(shè)計,2005,22(11):57-59. 劉厚才,莫健華,劉海濤J.機械科學(xué)與技術(shù),2008,27(9):1184-1190. 王雪瑩.3D打印技術(shù)與產(chǎn)業(yè)的發(fā)展及前景分析J.中國高新技術(shù)企業(yè),2012(26):3-5. Jakob Kentzer, Bjarke Koch, Michael Thiim等.An Open Source Hardware-based Mechatronics Project: The Replicating Rapid 3-D PrinterJ. ICOM, 2011,(4):17-19. 責(zé)任編輯:楊玉潔