<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于MSP430FW42X單片機超聲波熱量表的設計

基于MSP430FW42X單片機超聲波熱量表的設計

作者: 時(shí)間:2013-10-11 來(lái)源:網(wǎng)絡(luò ) 收藏
1 熱量表的系統原理與結構

1.1 熱量表的基本原理

熱量表的工作原理:在熱交換系統中安裝熱量表,配對溫度傳感器分別安裝在熱交換入口和出口管道上。當水流經(jīng)系統時(shí),流量傳感器發(fā)出流量信號,配對溫度傳感器分別檢測出入口和出口溫度信號,積算器采集流量、溫度信號,根據流量傳感器給出的流量和配對溫度傳感器給出的供回水溫度,以及水流經(jīng)的時(shí)間,通過(guò)積算器計算并顯示該系統所釋放或吸收的熱量,在實(shí)際應用中水的質(zhì)量都是通過(guò)測量水的體積換算得出的,因此熱量值的計算可使用下面公式:

newmaker.com

式中:Q-釋放的熱量[J]或[kWh];V-載熱液體流過(guò)的體積[m3];△θ-熱交換回路中載熱液體入口處和出口處的溫差[℃];K-熱系數,它是載熱液體在相應溫度、溫差和壓力下的函數[J/m3°C]或[kWh/m3°C]。

上面公式稱(chēng)為k系數法,本文中熱能表主要使用k系數法進(jìn)行熱量計算。熱量表的工作原理圖見(jiàn)圖1,超聲波基波示意圖見(jiàn)圖2。

newmaker.com
圖1 熱量表系統工作原理圖

newmaker.com
圖2 超聲波基表示意圖

1.2 熱量表的系統結構

熱量表由流量傳感器、供回水配對溫度傳感器及積算器(處理單元)等部件組成。

1)流量傳感器。流量傳感器是用于采集水流量并發(fā)出流量信號的部件。超聲波流量傳感器采用時(shí)差法對流量進(jìn)行測量,其基本原理是:在測量通道的上游和下游分別安裝一只超聲波換能器用于超聲波信號的發(fā)射與接收,上游與下游換能器分別發(fā)射超聲波信號由另一只換能器接收,由于超聲波信號與水流信號疊加,使聲波在順流和逆流時(shí)的傳播速度不同,因此不同換能器發(fā)射的超聲波信號在水中的運行時(shí)間就不同,通過(guò)測量該時(shí)間的差值可計算出流體的流速,然后再換算成流量,從而實(shí)現了流量的測量。

2)配對溫度傳感器。配對溫度傳感器是在同一個(gè)熱量表上,分別用來(lái)測量熱交換系統的入口和出口溫度的一對計量特性一致或相近的溫度傳感器。在本熱量表中供水、回水管道分別裝有Pt1000的熱電阻,用來(lái)測量供水和回水的溫度,由于系統消耗熱量與入口與出口的溫度差成正比,而與溫度的絕對值相差較小,因此使用計量特性一致或相近的一對配對溫度傳感器即可提高測量精度而對溫度傳感器的絕對精度可以要求的相對低一些以降低成本。

3)積算器。積算器(又稱(chēng)積分儀)是用來(lái)采集來(lái)自流量傳感器和配對溫度傳感器的信號,進(jìn)行熱量計算、存儲和顯示系統所交換的熱量值的部件。

2 熱量表的軟件設計

系統程序主要由主程序、中斷服務(wù)程序和一系列的功能子程序組成。結構框圖如圖3所示,其中主程序主要完成系統的初始化、校準、數據計算與存儲和開(kāi)中斷等;系統的測量、數據交換等都通過(guò)中斷來(lái)完成。另外,基于MSP430FW42x的熱量表的系統是建立在低功耗的基礎上,而系統的功耗正比于CPU的工作時(shí)間,所以程序結構設計時(shí)首先盡量縮短CPU運行時(shí)間,利用MSP430的各個(gè)工作模式,進(jìn)行合理的切換。另外,利用I/O口對模塊供電進(jìn)行控制,即根據工作的需要接通相應的功能模塊電源。通過(guò)對程序結構的設計,對流量的計算還有對溫度的測量都不是需要CPU持續工作來(lái)測量的,甚至每次執行之間的間隔是相對較長(cháng)的,同時(shí)這些操作任務(wù)可由高速運行時(shí)短時(shí)間完成。所以為了避免在有效運行后的長(cháng)期處于等待狀態(tài),程序結構設計中,在完成測量后要進(jìn)入低功耗模式LPM3,由定時(shí)器或外部中斷喚醒,這樣極大地降低了系統的待時(shí)功耗,做到系統有效運行和電路動(dòng)態(tài)運行時(shí)才消耗電流。同時(shí)充分利用片內的定時(shí)器實(shí)現按鍵和顯示程序的延遲,盡量避免指令循環(huán)延時(shí);利用單片機的外部中斷特性,在程序設計時(shí)采用中斷方式式。

newmaker.com
圖3 程序流程圖

3 結束語(yǔ)

基于MSP430FW42x的熱量表系統實(shí)現了熱量表的數據采集、運算及控制,整表電氣性能穩定可靠、壓損小、無(wú)堵塞現象并適用于各種以水為介質(zhì)的熱交換系統,所以具有廣闊的市場(chǎng)前景和良好的社會(huì )效益。(end)

單片機相關(guān)文章:單片機教程


單片機相關(guān)文章:單片機視頻教程


單片機相關(guān)文章:單片機工作原理


絕對值編碼器相關(guān)文章:絕對值編碼器原理


評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>