王運(yùn) 牛宗超
摘要:文章設(shè)計(jì)了以STM32為核心的涂布儀蠕動(dòng)泵控制系統(tǒng),通過(guò)4.3寸觸摸屏控制信號(hào)對(duì)57型號(hào)步進(jìn)電機(jī)進(jìn)行細(xì)分控制,系統(tǒng)運(yùn)行時(shí)可隨時(shí)改變步進(jìn)電機(jī)的運(yùn)行方式,包括轉(zhuǎn)動(dòng)方向、轉(zhuǎn)動(dòng)速率及轉(zhuǎn)矩?cái)?shù),達(dá)到精準(zhǔn)實(shí)時(shí)控制蠕動(dòng)泵步進(jìn)電機(jī)的目的。
關(guān)鍵詞:STM32;控制器;蠕動(dòng)泵
目前涂料自動(dòng)涂布儀應(yīng)用廣泛,其中涂布儀中蠕動(dòng)泵控制技術(shù)也得到了相應(yīng)的發(fā)展,本項(xiàng)目研制了一種基于STM32的蠕動(dòng)泵控制器。其主要功能是實(shí)現(xiàn)針對(duì)涂料涂布實(shí)驗(yàn)中對(duì)流體的準(zhǔn)確高效計(jì)量控制。制作出一款精密輸送液體的電子蠕動(dòng)泵分液系統(tǒng),專為微生物實(shí)驗(yàn)室中各種試劑溶液(培養(yǎng)基、緩沖液、稀釋液等)的精確計(jì)量和分裝使用,可被廣泛應(yīng)用于各種生物、化工企業(yè)、政府檢測(cè)機(jī)構(gòu)和科研單位的專業(yè)微生物實(shí)驗(yàn)室。
1 控制工作原理
自動(dòng)涂布儀中蠕動(dòng)泵可以實(shí)現(xiàn)精確控制液體輸送的裝置,方便驅(qū)動(dòng)液體流動(dòng)。STM32最小系統(tǒng)控制步進(jìn)電機(jī)驅(qū)動(dòng)器驅(qū)動(dòng)蠕動(dòng)泵,該方法可靠穩(wěn)定、成本低,本設(shè)計(jì)采用“STM32控制系統(tǒng)+步進(jìn)電機(jī)驅(qū)動(dòng)器+串口觸摸屏”方案,通過(guò)電路設(shè)計(jì)和軟件開(kāi)發(fā)精確控制蠕動(dòng)泵。該系統(tǒng)以步進(jìn)電機(jī)控制器為核心,利用觸摸屏實(shí)現(xiàn)可視化操作。利用STM32內(nèi)部定時(shí)器產(chǎn)生脈沖作為控制信號(hào),改變控制信號(hào)的頻率,進(jìn)而控制步進(jìn)電機(jī)的轉(zhuǎn)速等,脈沖信號(hào)決定了步進(jìn)電機(jī)的啟動(dòng)、停止以及轉(zhuǎn)向。系統(tǒng)結(jié)構(gòu)如圖1所示。
2 硬件電路部分
該控制系統(tǒng)可實(shí)現(xiàn)觸摸屏操控,系統(tǒng)硬件電路由控制和驅(qū)動(dòng)部分組成。控制部分主要完成控制信號(hào)的輸入、脈沖的輸出及狀態(tài)顯示;驅(qū)動(dòng)部分主要通過(guò)增加電路驅(qū)動(dòng)功率實(shí)現(xiàn)驅(qū)動(dòng)步進(jìn)電機(jī)。由圖1可知,系統(tǒng)硬件具體包括STM32最小系統(tǒng)、THB6128芯片驅(qū)動(dòng)電路、串口觸摸屏、兩相混合式步進(jìn)電機(jī)4部分,硬件電路外圍元件少、集成度高。
2.1控制電路部分
控制電路設(shè)計(jì)包括STM32最小系統(tǒng)及相關(guān)外圍電路,完成輸入信號(hào)處理及控制脈沖、液晶控制信號(hào)的輸出。選用的STM32芯片具有以下優(yōu)點(diǎn):性能高、成本低、功耗低,采用ARM Cortex-M3內(nèi)核。
2.2驅(qū)動(dòng)電路部分
驅(qū)動(dòng)電路實(shí)質(zhì)是電子技術(shù)的應(yīng)用,主要完成弱電到強(qiáng)電的放大。步進(jìn)電機(jī)驅(qū)動(dòng)本質(zhì)是將邏輯電平變換為電機(jī)繞組需要的具有一定功率的電流信號(hào)。驅(qū)動(dòng)芯片選擇東芝公司生產(chǎn)的高細(xì)分兩相混合式步進(jìn)電機(jī)驅(qū)動(dòng)專用芯片THB6128,可實(shí)現(xiàn)細(xì)分設(shè)定,由STM32輸出控制信號(hào)實(shí)現(xiàn)驅(qū)動(dòng)57系列步進(jìn)電機(jī)。該硬件電路如圖2所示。
3 觸摸屏界面部分
人機(jī)界面部分采用廣州大彩公司的觸摸屏,其組態(tài)軟件易于上手,非常方便用戶設(shè)計(jì)友好的人機(jī)界面。該系統(tǒng)中,STM32電路部分由串口協(xié)議與觸摸屏進(jìn)行通信,人機(jī)界面設(shè)計(jì)如圖3所示。
4 系統(tǒng)軟件部分
系統(tǒng)軟件總體結(jié)構(gòu)模塊化,各功能模塊相對(duì)獨(dú)立,便于程序的編寫(xiě)、調(diào)試及功能擴(kuò)展。根據(jù)功能要求,軟件部分由初始化模塊、調(diào)速模塊、觸摸屏顯示模塊等組成。系統(tǒng)核心軟件是步進(jìn)電機(jī)控制程序,控制系統(tǒng)在初始化后,進(jìn)入主循環(huán)查詢指令隊(duì)列程序,觸摸屏信號(hào)作為觸發(fā)條件觸發(fā)主程序中的功能模塊,調(diào)用對(duì)應(yīng)的功能子程序。軟件主程序流程如圖4所示。
5 結(jié)語(yǔ)
本項(xiàng)目通過(guò)步進(jìn)電機(jī)驅(qū)動(dòng)涂布儀中的蠕動(dòng)泵,觸摸屏界面可操作步進(jìn)電機(jī)的開(kāi)始、停止,控制步進(jìn)電機(jī)的速度和方向。通過(guò)細(xì)分設(shè)置驅(qū)動(dòng)芯片,采用脈寬調(diào)制技術(shù)方式驅(qū)動(dòng)57步進(jìn)電機(jī),提高步進(jìn)電機(jī)穩(wěn)定性。
本文致力于研究將蠕動(dòng)泵技術(shù)應(yīng)用于涂布儀控制的分液過(guò)程當(dāng)中,以STM32為核心的蠕動(dòng)泵裝置完成分液量準(zhǔn)確控制,運(yùn)動(dòng)控制器和觸摸屏構(gòu)建的電控系統(tǒng)來(lái)總體協(xié)調(diào)控制,成功研制了一臺(tái)面向涂料涂布實(shí)驗(yàn)應(yīng)用的全自動(dòng)化蠕動(dòng)式涂布儀樣機(jī),實(shí)現(xiàn)了友好的人機(jī)界面操作和及時(shí)的運(yùn)動(dòng)控制器通信效果。整個(gè)系統(tǒng)控制方法簡(jiǎn)易切實(shí)可行,控制器結(jié)構(gòu)簡(jiǎn)單可靠、性價(jià)比高,具有良好的實(shí)用推廣價(jià)值。