汪 靜
(甘肅省電力公司電力經(jīng)濟技術(shù)研究院,甘肅 蘭州 730050)
1.引言:快速成型技術(shù)[1-4]集成現(xiàn)代數(shù)控技術(shù)、CAD/CAM技術(shù)、材料科學(xué)等領(lǐng)域的最新成果,以增材制造為思想,以降維制造為手段,實現(xiàn)三維原型件或功能件的先進制造技術(shù)。當前,快速成型技術(shù)基本用于非金屬樣件的加工,然而其加工出來的產(chǎn)品,在機械、力學(xué)及材料學(xué)等各方面的性能,還不能夠滿足工程上的實際需求。另外當前的快速成型技術(shù)成型的精度比較低有待進一步的提高。目前最主要的金屬快速成型裝置多為采用了激光器或者是電子束作為成型的探頭,然而此類設(shè)備的結(jié)構(gòu)比較復(fù)雜、功耗較大、壽命卻相對來說比較短。工業(yè)生產(chǎn)對提高設(shè)備的成型精度和降低設(shè)備的運行成本有十分迫切的需求。因此,基于精密焊接技術(shù)基礎(chǔ)的快速金屬模型、模具的制造是一種非常實用又制造成本較低的方法, 其研究具有較高的理論意義和很大的實用價值。
2.研究內(nèi)容:在金屬高能脈沖熔積快速成型系統(tǒng)中,控制模塊和軟件的設(shè)計與實現(xiàn)是其核心。主要包括模型建立、數(shù)據(jù)轉(zhuǎn)換、傳送、解析、電機控制模塊。系統(tǒng)采用 ATmega2560核心板為控制器,系統(tǒng)首先采用CAD制圖模塊制作出三維立體模型并導(dǎo)出其G碼,然后通過C#編寫上位機軟件將G碼傳遞給ATmega2560控制端,ATmega2560可以自動解析G碼,從而控制電機及噴頭的運動,最終實現(xiàn)三維立體成型。控制模塊結(jié)構(gòu)原理圖如下圖1-1所示:
圖1-1 控制模塊結(jié)構(gòu)原理圖
2.1 控制電路總體結(jié)構(gòu)
本系統(tǒng)控制核心采用ATmega2560,系統(tǒng)包括步進電機驅(qū)動、噴頭控制、走絲控制、紅外測溫控制四部分。ATmega2560控制板通過串口與上位機軟件進行通信,當接收到上位機發(fā)送的G碼后,進行傳遞解析并控制相應(yīng)的步進電機動作。此外,固態(tài)繼電器實現(xiàn)噴頭的運動及溫度控制。紅外測溫模塊采用MS6520B紅外測溫槍,紅外測溫槍主要用于溫度的測量與顯示??刂齐娐凡捎肁Tmega2560控制板為核心控制器,與電機驅(qū)動電路、溫度控制電路相結(jié)合實現(xiàn)噴頭的運動及溫度控制??刂齐娐返暮诵牟糠譃锳Tmega2560,其作用是解析從上位機端接收到的數(shù)據(jù)(G代碼),生成相應(yīng)的控制信號,分別控制電機驅(qū)動模塊和SSR固態(tài)繼電器,進一步驅(qū)動XYZ軸步進電機及噴頭??刂破髟O(shè)計如圖2-1所示:
圖2-2 控制器設(shè)計
2.2 關(guān)鍵模塊的設(shè)計與實現(xiàn)
金屬高能脈沖熔積快速成型系統(tǒng)關(guān)鍵模塊的設(shè)計與實現(xiàn)主要包括:核心控制模塊、USB通信模塊、XYZ軸運行控制模塊、電機驅(qū)動模塊、限位開關(guān)電路模塊。
2.2.1 核心控制模塊
本系統(tǒng)控制核心采用ATmega2560控制板,通過USB通信模塊與PC通信,接收數(shù)據(jù)并處理,通過控制步進電機帶動噴頭運動,根據(jù)三維模型快速成型工件。ATmega2560運算速度快、精度高,是一種簡單易用的開源形電子原型平臺。本研究采用ATmega2560控制步進電機驅(qū)動噴頭、走絲、紅外測溫動作,與PC機外圍設(shè)備相連,運行時與PC機上的軟件進行通信。
2.2.2 USB 通信模塊
成型機原型系統(tǒng)中計算機軟件模塊與ATmega2560控制板的交互,通過USB通信模塊來完成。USB通信模塊主要負責PC機端與ATmega2560端的信息傳輸,只需通過一根USB線就可實現(xiàn)接口轉(zhuǎn)換。使其在上位機中不需根據(jù)情況改變傳送數(shù)據(jù)類型,而直接傳送數(shù)據(jù),該模塊通過轉(zhuǎn)換數(shù)據(jù)使得上位機和下位機能實現(xiàn)高效通信。由于電腦中并沒有串行UART接口,而ATmega2560控制板只能通過USB轉(zhuǎn)串口電路實現(xiàn)電腦與電腦之間的通信。接口轉(zhuǎn)換芯片采用FT232RL,可以實現(xiàn)USB到串行UART接口的轉(zhuǎn)換,也可轉(zhuǎn)換到同步、異步Bit-Bang接口模式。
2.2.3 XYZ 軸運行控制模塊
金屬高能脈沖熔積快速成型系統(tǒng)的主體框架由直線光軸搭建,光軸之間用框架腳連接,并將步進電機固定在各軸上。中心的熔積噴頭由ATmega2560控制,X、Y、Z控制系統(tǒng)有四個步進電機驅(qū)動,電機由ATmega2560控制。X、Y、Z軸互為直角,X、Y軸是由同步帶分別接一個步進電機來定位,Z軸則是由絲桿控制,通過兩個步進電機驅(qū)動,噴頭由一個單獨的步進電機控制。
2.2.4 XYZ 運動電機驅(qū)動模塊
ATmega2560通過4塊A4988電機驅(qū)動芯片來控制系統(tǒng)X、Y、Z軸的移動,使控制系統(tǒng)精度高,穩(wěn)定性好,同時A4988較小的結(jié)構(gòu)節(jié)省了安裝空間。A4988芯片是一種帶轉(zhuǎn)換器和過流保護的DMOS 微步驅(qū)動器,驅(qū)動芯片通過響應(yīng)ATmega2560發(fā)送的數(shù)據(jù)來控制步進電機運動。
2.2.5 限位開關(guān)電路模塊
限位開關(guān)是一種電氣開關(guān),用以限定機械設(shè)備的運動極限位置。為了避免噴頭部分運動而碰到系統(tǒng)周圍框架,造成支撐桿和傳動帶損壞。在噴頭運動邊界部分安裝限位開關(guān),當噴頭運動到極限范圍時會觸碰到限位開關(guān),從而使電路斷開,及時保護系統(tǒng)。
2.3 通信軟件部分
通信軟件是一套由C#編寫的上位機控制軟件,它與ATmega2560通過串口進行通信,并且將需要成型的三維圖像信息轉(zhuǎn)換成可以識的G代碼,并將其傳輸給ATmega2560。本部分通信軟件的開發(fā)環(huán)境為Microsoft Visual Studio2010,采用C#為開發(fā)語言,通信方式通過USB進行串口通信。通信軟件工作的方式首先對電路板進行測試。設(shè)置發(fā)送數(shù)據(jù)方式為手動控制,可以通過改變X、Y、Z軸的坐標參數(shù)來控制快速成型機的運動。其次進行實物打印,設(shè)置發(fā)送數(shù)據(jù)方式為自動發(fā)送,打開串口,控制軟件可以將模型編輯器生成的G碼通過串口自動發(fā)送給ATmega2560。單片機對G碼進行解析,從而控制X、Y、Z軸的電機運動。整個環(huán)節(jié)中,ATmega2560編程采用IDE編程軟件,其界面友好,編程簡單,而且是開放源代碼的軟件,它還免費提供了豐富的函數(shù)庫可以隨時調(diào)用。并且只需要一根USB線就可以將編寫好的程序方便的下載。C#編程采用Microsoft Visual Studio2010進行編程,它不僅具備操作簡單、使用方便、易于編程與下載的功能,還具有集成的開發(fā)環(huán)境、上位機控制和實時測試的功能。
2.4 CAD 成型軟件接口
系統(tǒng)首先使用CAD繪圖軟件畫出所要成型件的CAD模型,然后用G碼轉(zhuǎn)換器把CAD模型轉(zhuǎn)換成G碼。再使用G代碼傳輸軟件讀取G碼,并把G碼信息解碼后通過串口傳送給ATmega2560完成相應(yīng)控制動作。下圖中的2-1為CAD模型設(shè)計,2-2為G代碼傳輸?shù)缴衔粰C。
圖2-2 CAD 模塊設(shè)計
圖2-3 G代碼傳輸?shù)缴衔粰C
左圖直接將需要成型的模型生成G代碼文件,然后G代碼文件經(jīng)過右圖打印機控制軟件傳送給ATmega2560,ATmega2560控制板可以自動解析G代碼,從而控制電機運動,實現(xiàn)快速成型。
總結(jié):對金屬高能脈沖熔積快速成型系統(tǒng)的核心控制部分進行了詳細研究與實現(xiàn),完成了核心控制電路的設(shè)計以及通信模塊的設(shè)計。完成了ATmega2560核心控制器與C#通信軟件的編程。實現(xiàn)了CAD成型軟件接口通過ATmega2560的G碼解析執(zhí)行,并將其發(fā)送到上位機軟件,控制器可以很好的控制步進電機和噴頭動作。
[1]王位. 三維快速成型打印技術(shù)成型材料及粘結(jié)劑研制[D].華南理工大學(xué),2012.
[2]劉杰. 面向快速成型的設(shè)備控制、工藝優(yōu)化及成型仿真研究[D].華南理工大學(xué),2012.
[3]尹希猛,王運贛,黃樹槐. 快速成型技術(shù)——90年代新的造型工具[J]. 中國機械工程,1993,06:30-32.
[4]顏永年,張偉,盧清萍,王剛,刁慶軍,時曉明. 基于離散/堆積成型概念的RPM 原理和發(fā)展[J]. 中國機械工程,1994,04:64-66.