?

FDM型3D打印機電機控制系統的設計與優化

2016-10-14 06:44梅武軍
電子設計工程 2016年12期
關鍵詞:擠出機微控制器打印機

梅武軍

(浙江大學臺州研究院,浙江臺州318000)

FDM型3D打印機電機控制系統的設計與優化

梅武軍

(浙江大學臺州研究院,浙江臺州318000)

文中主要對FDM型3D打印機電機控制系統的基本組成部分進行了設計與描述,這些部分主要包括以下幾個部分:微控制器單元、三路行程開關模塊、兩路溫度器的傳感模塊、擠出機和加熱床加熱電路模塊、四路步進電機驅動模塊和基本的通信模塊組成的。同時,詳細說明了每個模塊控制系統的具體電路實現方式和基本原理,也對包括器件的選型和部分重要參數進行總結和計算。在具體電路設計方面,主要考慮了LPC1768微控制器電路、步進電機驅動電路和電源電路。最終,還對設計的各個模塊進行一定量的測試,得出結論,所設計的電機控制電路符合技術要求。關鍵詞:3D打印機;電機控制系統;微控制器;設計研究

隨著科技信息技術的不斷進步與發展以及信息控制技術的不斷深入,在快速成型技術領域[1-2],3D打印機的發展始終引領著行業的不斷進步。伴隨著新成型技術的研發、新的品牌、新的型號和新的在線打印服務不斷推陳出新,這些變化均為廠商提供了較為寬廣的發展舞臺。

根據目前的行業發展動態,基于傳統以單片機為核心的3D打印控制技術存在的一些諸如處理速度較慢、片外芯片冗雜、電路相對復雜、制作成本高等問題。本文研究設計了一款以LPC1768為核心架構的微控制器。在所設計的新型控制系統中,主要用來完成對步進電機的行為控制,還可在此基礎上進行擠出機加熱電阻的有效命令控制和讀取在移動端SD卡存放的配置文件來實現系統的優化操作。此控制系統在打印文件和通過USB方式與上位機通信的技術方面也做出了較大改進??刂葡到y的核心組成部分從使用單片機和PLC時代開始向以DSP數字信號處理器或ARM作為系統控制器的方向發展[3],桌面型的3D打印系統為改善其打印質量,需設計更加優良且資源更為豐富的控制器,而目前高性能控制器的芯片如DSP和ARM將是打印機控制系統的首選。

1 采用LPC1768 微控制器電路的設計研究

LPC1768微控制器是一款基于ARM CortexM3的內核高性能處理器,廣泛應用于低功耗,高性能的復雜嵌入式系統中,因其在內部架構中具有豐富的外設,使其主要在運動式的控制中得到了較好的應用,這也使得系統在單片控制上具有優良的表現。此款芯片是具有32位操作性能的3級流水線和哈佛架構,其工作頻率一般可達到100 MHz,這就為系統的操作相應節省了時間。

LPC1768微控制器的基本電路邏輯圖,如圖1所示。其電源電壓設定為3 V,在系統的微架構中,磁珠L8將數字地與模擬地進行了有效的分離處理,由此便可消除電路中數字信號與模擬信號的相互干擾,從而使系統的模擬信號與數字信號能較好的分離。在時鐘源的選擇上,主振蕩器接12 MHz晶振作為CPU的時鐘源[4-5]。復位按鍵是控制器內部的一個重要組成部分,其中S2復位鍵在這方面可滿足要求。EXTRUDER_Heat的端口連接的是擠出機,而BED_Heat端連接的是微控制器的加熱床電路。在行程開關電路的選擇上電源為+5 V,微控制器本身的電源為+3.3 V,此外還可通過電壓轉換芯片進行內部電能的轉換從而得到所需的電壓額定。USB接口對于一個3D型的打印機而言,也是一個相對重要的功能性接口,可實現多方面的研究。在此款微控制器中,VCCP_USB_Led接USB接口。

圖1 FDM型3D打印機微控制器電路及各端口示意圖

2 步進電機驅動電路的設計研究

在步進電機的架構模式中,采用的是兩相四線混合式42系列步進電機,其工作的額定電壓為24 V,額定電流可達到1.7 A,該步進電機的設計精度上定為4%。在設計理念上,采取5種驅動步進模式,即全步進、半步進、四分之一步進、八分之一步進及十六分之一步進;輸出驅動性能可達35 V及± 2 A,這就為系統所選步進電機提供了足夠的輸出功率。在設計的步進電機驅動系統自帶內置編碼轉換器,從而大幅提升了器件的運行效率,可進行相位順序表和高功率控制的界面編程。A4988內部含有一個電流穩壓器,可在多種模式下良好運行和工作?;旌纤p電流的控制方式可減少電機噪音并提高步進精度。在電流內部的保護主要包括過熱和過電流及欠壓鎖定(UVLO)保護[6]。

圖1給出了步進電機驅動器及外圍電路圖,LPC1768微控制器只需控制ENABLE、DIR、STEP 3路端口便可實現步進電機的運動。在內部A4988的FET輸出下,系統的穩定性能大幅增強,但當ENABLE端口輸入為高電平時信號不能被輸出,電機處于被鎖定狀態。在該種情況下,若將電壓反轉,需要ENABLE端口為低電平時才能輸出,電機則也就能夠正常運轉。DIR端口輸入信號控制步進電機的正反轉,當各出高電平時,步進電機順時針旋轉,當輸入為低電平時,步進電機可逆時針旋轉。STEP端口輸入驅動脈沖是微步信號時,電機驅動會趨于穩定。

通過調節S10,S11,S12等控制細分步進量[7],這一細分控制方法如表1所示。當然,為了克服步進電機運行時存在的一些諸如低頻振蕩、高頻出力不足易導致失步以及定位精度等缺點,文中的系統采用1/16步進量細分法,其同時也是保證步進電機具有良好平滑運行性能的重要舉措。

表1 關于步進控制的邏輯表

電容C1是電荷泵產生的一個高電平,另外V1N1與VCP端口之間加上一個100 nF的電容C13。同時,用來驅動A4988中DMOS管的柵源極。在設計中,滑動變阻器提供了可調節的電流反相輸入,當R21兩端電壓等于內部DAC輸出時,A4988就自動關閉,停止工作。通過上述設計和調節,可使步進電機工作在1.7 A的額定相電流。

3 加熱床和擠出機的溫度控制電路設計研究

在設計的系統中,加熱床和擠出機上均配備有加熱電阻和用于溫度檢測的熱敏電阻。其中,排針J8的1,2端子連接熱敏電阻,而加熱電阻是通過3,4端連接的。在日常運轉中,微控制器LPC1768中的12位ADC將實時采集CTC1_Temp端口的電壓模擬量。在加熱電阻方面,檢測到的溫度變化量與ADC采集到的電壓模擬量間是具有良好的線性對應關系的,對微控制器采集到的電壓量進行的PID調節,會生成PWM波,在輸出端CTC1_Heat通過調節MOS控制管可對系統的驅動功率進行一定量的校對和調節,當CTC1_Heat為高電平時,兩個級別的控制管會導通,從而使功率管也會相應導通,加熱電阻接通后,會自動給加熱床和擠出機進行一定條件下的加熱。最后階段,微控制器不斷地采集與溫度對應的相關電壓量,還可通過PID調節來控制加熱電阻的通斷。由此,整個系統就實現了互通互聯,成為一個閉環的溫度調節系統,這樣在溫度調節下就可保證良好的功能。同時,為了保護加熱電阻兩端電壓≤60 V,防止其被燒壞。對于3個MOS管而言,Q9,Q10為兩個小功率的驅動控制管進行管控與平衡,可大幅提高加熱管的功率[8]。

圖2 加熱床和擠出機的溫度控制電路

4 行程開關的電路設計研究

系統中行程開關采用的是光電器件,這就在一定程度上克服和避免了形成開關長久以來存在的響應速度慢、精度差、接觸監測容易在一定量上損壞被檢測物,還有存在的壽命過短等一系列的缺點,且該開關在設計上存在著體積小,壽命長,精度高和響應命令的速度快等優點。這一開關在檢測距離遠等方面存在較大的優勢,此外,還有抗光電磁的能力好等諸多優點,在設計時采用的LPC1768微控制器輸入端口采用的是下降沿中斷模式,這就保證了信號在用戶的命令后能快速響應和反饋,在控制精度上得到了較大的提升。行程開關電路如圖3所示。在設計中,將關電開關放置在了各個軸運動的零點,當一個軸或多個軸在向零點方向運動時,U3的3腳輸出的是高電平信號,當Q5導通后,在OUT端口輸出的低電平信號會給控制芯片來控制電機運動。

圖3 行程開關的電路設計圖

5 3D打印機電源電路設計研究

在所設計的這款控制系統中,需要3種電壓等級的供電電壓,其分別是微控制器ARM LPC1768的3.3 V、行程開關電路的+5 V及步進電機驅動電路的24 V。在實際工作中,通常要使整套系統可同時用到一個直流電源電壓24 V,即利用了直流穩壓的電流二次轉變??梢酝ㄟ^開關式穩壓調節器L5970D將一直存在的直流電壓24 V變換成+5 V輸出,這是一種常見的變壓方式,在這種操作后,可產生高達1 A的電流輸出,這樣驅動能力增強,最終通過一定的設計電壓變換,可達到所需的不同等級電壓輸出,且還可使電壓具有較強的驅動性能,具體電源設計如圖4所示。

圖4 控制電路中電源電路的設計圖

6 結束語

文中主要闡述了FDM型的3D打印機的基本原理以及其的結構構成,其中主要包括微控制器的單元構建,三路的行程開關模塊,兩路的溫度傳感器模塊以及擠出機與加熱機的電路模塊等。當然,作為功能性需求較強的3D打印機,步進電機的驅動模塊和通信電源模塊也是必不可少的。在此基礎上,本文詳細研究了每一個單元模塊的具體設計思路及實現方法,并最終給出了每個單元模塊的具體電路圖。雖然3D打印機的前景較好,但在技術上,目前仍有諸多可被改進的空間。

[1]王雪瑩.3D打印技術與產業的發展及前景分析[J].中國高新技術企業,2012(26):3-5.

[2]樊星男.基于USB傳輸的針式打印機系統開發[D].大連:大連理工大學,2009.

[3]劉厚才,莫健華,劉海濤.三維打印快速成形技術及其應用[J].機械科學與技術,2008(9):1184-1190.

[4]王冉,賈昊.3D打印技術的發展對傳統工程的影響[J].世界家苑,2013(2):336.

[5]陳永華,殷國富.快速原型制造技術的集成應用方法[J].機械與電子,1998(5):9-12.

[6]Allegro Microsystems,Inc.A4988 Microstepping Dmos Driver WithTranslator Data Sheet[EB/OL].http://www.allegromicro. com/en/Products/Motor-Driver-And-Interface-ICs/Bipolar-Stepper-Motor-Drivers/A4988.aspx

[7]朱武,涂祥存,操瑞發,等.基于L6506/L298芯片細分步進電機驅動系統設計[J].電氣自動化,2011,33(1):10-12.

[8]李智強,周杰,任勝杰.基于單片機的步進電機細分驅動控制系統[J].機電工程,2007,24(7):67-69.

Design and optimization FDM 3D printer type motor control system

MEI Wu-jun
(Taizhou Institute of Zhejiang University,Taizhou 318000,China)

This paper focuses on the basic components of FDM 3D printer type motor control system design and description,which mainly includes the following components:micro-controller unit,three-way travel switch module,the two temperature sensing module,squeeze the machine and heating bed heating circuit module,four stepper motor drive module and basic communication get fast component.This document details the specific circuit of each module controls each module of the system implementation and basic principles,but also on the selection and some important parameters include summarized and computing devices.In the specific circuit design,the main consideration of the LPC1768 microcontroller circuit,stepper motor drive circuit and power supply circuit,finally,each module design also a certain amount of testing,concluded that the design of the motor control circuit composite technology claim.

3D printer;motor control system;microcontrollers;design

TM933.4

A

1674-6236(2016)12-0179-03

2015-06-18稿件編號:201506185

梅武軍(1984—),男,浙江臺州人,工程師。研究方向:電機控制、嵌入式。

猜你喜歡
擠出機微控制器打印機
TASKING針對英飛凌第三代AURIX微控制器推出多核開發環境
物聯網技術在微控制器實驗教學中的應用
用于高品質電動汽車的分布式并行計算
另類3D打印機
打印機基板大型注塑模具設計
耦合雙槽單螺桿擠出機停留時間研究
FDM型混色3D打印機的設計
三螺桿擠出機熔體輸送能力的評價
聚乳酸用單螺桿擠出機熔體輸送段數值模擬研究
自潔型非對稱同向雙螺桿擠出機混合分析
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合