劉丹
摘 要:渦輪流量傳感器是一種精密流量測量儀表,與相應(yīng)的流量積算儀表配套可用于測量液體的流量和總量。廣泛用于石油、化工、冶金、科研等領(lǐng)域的計(jì)量、控制系統(tǒng)。本設(shè)計(jì)流量計(jì)的硬件主要由渦輪流量傳感器、信號轉(zhuǎn)換電路、STC89C51單片機(jī)及其接口、液晶顯示等部件組成。系統(tǒng)運(yùn)行可靠,成本低。系統(tǒng)通過對水流量的參量的采集,達(dá)到了水流量檢測和控制的目的,帶來很好的經(jīng)濟(jì)效益和社會效益。
關(guān)鍵詞:單片機(jī);渦輪傳感器;液晶顯示
1 輪流量計(jì)測量原理
液體渦輪流量計(jì)是一種速度式流量計(jì),如圖1所示,由渦輪、軸承、前置放大器、顯示儀表組成;渦輪傳感器的工作原理是當(dāng)流體流入時(shí),沖擊渦輪葉片,便有管道內(nèi)流體的力作用在葉片上,推動渦輪旋轉(zhuǎn)。在渦輪旋轉(zhuǎn)的同時(shí),葉片周期性地切割電磁鐵產(chǎn)生的磁力線,改變線圈的磁通量。根據(jù)電磁感應(yīng)原理,在線圈內(nèi)將感應(yīng)出脈動電信號。
2 系統(tǒng)硬件電路設(shè)計(jì)
文章是基于單片機(jī)STC89C51的液體渦輪流量計(jì)的系統(tǒng)設(shè)計(jì),通過渦輪傳感器檢測流量信號,通過電路轉(zhuǎn)換和信號放大電路,再通過AD轉(zhuǎn)換送入單片機(jī)的P1口,通過單片機(jī)的P0口顯示,由單片機(jī)的P2口中的幾位控制LCD1602的讀寫、使能時(shí)序,通過定時(shí)器中斷給AD0809提供工作的脈沖時(shí)鐘信號,通過P2口的幾個(gè)位控制ADC0809的開始信號、使能信號。將傳感器與管道相連接對流量進(jìn)行測量,傳感器輸出的電流信號為4-20mA,通過作者的設(shè)計(jì)將其轉(zhuǎn)換為0-5V的直流電壓,由AD0809轉(zhuǎn)換為數(shù)字信號,通過程序控制轉(zhuǎn)換為流量在LCD1602上顯示1.5-15m3/h。
該系統(tǒng)的硬件電路包括電源電路為傳感器提供電源信號,流量傳感器采集液體流量信號輸出電流信號轉(zhuǎn)換為電壓信號,通過A/D轉(zhuǎn)換由單片機(jī)控制,由LCD液晶顯示實(shí)時(shí)液體流量。
2.1 電源電路模塊設(shè)計(jì)
渦輪流量傳感器需要外接24V的電源作為工作電壓,本設(shè)計(jì)通過將220V的交流電壓轉(zhuǎn)換為24V的直流電壓,該部分包括變壓器的降壓,整流橋的整流,電容濾波,通過7824輸出24V直流電壓,如圖1所示。
圖1 電源電路
2.2 放大電路模塊設(shè)計(jì)
渦輪傳感器輸出的電流信號轉(zhuǎn)換為模擬信號為1-5V,必須通過差動放大器將其轉(zhuǎn)換為0-4V,然后再通過同相放大器轉(zhuǎn)換為0-5V,這樣才能滿足A/D轉(zhuǎn)換對電平的要求。
本設(shè)計(jì)選用了兩個(gè)運(yùn)放和幾個(gè)電阻,前級差動放大器的輸出電壓Uc=(Ua-Ub)*R8/R11,后一級采用同向放大器轉(zhuǎn)換為A/D輸入值Ud=Uc*(1+R14/R13),轉(zhuǎn)換電路如圖2。
圖2 放大電路圖
2.3 顯示模塊
文章采用LCD1602作為顯示屏,由單片機(jī)的P2.0、P2.1、P2.2控制LCD的三個(gè)控制信號,LCD可以進(jìn)行讀寫信號的選擇,R/W為讀寫信號線,高電平時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn)行寫操作;可以進(jìn)行指令的讀寫,RS為寄存器選擇,高電平時(shí)選擇數(shù)據(jù)寄存器、低電平時(shí)選擇指令寄存器;當(dāng)RS和R/W共同為低電平時(shí)可以寫入指令或者顯示地址,當(dāng)RS為低電平R/W為高電平時(shí)可以讀忙信號,當(dāng)RS為高電平R/W為低電平時(shí)可以寫入數(shù)據(jù);E端為使能端,當(dāng)E端由高電平跳變成低電平時(shí),液晶模塊執(zhí)行命令。LCD的雙向數(shù)據(jù)接口與單片機(jī)的P0口相連,此時(shí)由于P0口內(nèi)部沒有電阻必須加上拉電阻。
3 軟件設(shè)計(jì)
由流量傳感器采集流量信息,將傳感器的輸出電流信號轉(zhuǎn)換為電壓信號,通過LM324的差動放大和同相放大電路對信號進(jìn)行處理,然后經(jīng)過AD轉(zhuǎn)換器將連續(xù)的模擬信號離散化后傳給單片機(jī)。單片機(jī)在系統(tǒng)軟件的控制作用下,對輸入的數(shù)據(jù)進(jìn)行分析,向外部輸出控制信號,實(shí)現(xiàn)LCD1602實(shí)時(shí)顯示。
系統(tǒng)軟件設(shè)計(jì)的主要流程是首先系統(tǒng)進(jìn)行初始化讓所有的器件進(jìn)行配置,傳感器對信號進(jìn)行采集處理,AD轉(zhuǎn)換器將0-5V的模擬電壓信號轉(zhuǎn)換為數(shù)字信號給單片機(jī),通過單片機(jī)控制液晶顯示當(dāng)前的流量顯示。
4 調(diào)試結(jié)果
4.1 仿真調(diào)試結(jié)果
當(dāng)流量為4mA的時(shí)候,轉(zhuǎn)換為1V電壓信號,通過放大電路轉(zhuǎn)換為0V,A/D轉(zhuǎn)換為數(shù)字信號,顯示流量為1.5m3/h。
當(dāng)流量為20mA的時(shí)候,轉(zhuǎn)換為5V電壓信號,通過放大電路轉(zhuǎn)換為5V,A/D轉(zhuǎn)換為數(shù)字信號,顯示流量為13.5m3/h。
4.2 實(shí)物調(diào)試結(jié)果
通過將軟件和硬件實(shí)物結(jié)合調(diào)試,傳感器外加電源,當(dāng)流量傳感器輸出4mA的電流信號時(shí),硬件調(diào)試與軟件調(diào)試結(jié)果一樣都是1.5m3/h;當(dāng)流量傳感器輸出20mA的電流信號時(shí),硬件調(diào)試12.5m3/h,與軟件的結(jié)果存在一定的差異。
參考文獻(xiàn)
[1]梁國偉,蔡武昌.流量測量技術(shù)及儀表[M].北京:機(jī)械工業(yè)出版社,2002.
[2]蘇彥勛,盛健,梁國偉.流量計(jì)量與測試[M].北京:中國計(jì)量出版社,1995.
[3]謝川,張純偉,劉志峰.AT89C2051單片機(jī)的智能渦輪流量計(jì)的設(shè)計(jì)[J].儀表技術(shù)與傳感器,2007.
[4]徐曉光,潘偉,徐康.基于單片機(jī)的渦輪流量檢測儀設(shè)計(jì)[J].工業(yè)控制計(jì)算機(jī),2008,8.