《電子技術應用》
您所在的位置:首頁 > 測試測量 > 設計應用 > 基于S3C2410的恒溫式自動量熱儀
基于S3C2410的恒溫式自動量熱儀
現(xiàn)代電子技術
蔣 偉 趙書俊 徐 航 段志峰
摘要: 量熱儀是能源生產和能耗企業(yè)必備的重要測量儀器,,其測量精度直接影響著經濟效益。為提高量熱儀的測量精度,,并實現(xiàn)量熱儀的網絡通信功能,設計一種基于S3C2410的恒溫式自動量熱儀,,給出以石英漫度傳感器HTS-206為棱心的溫度測量電路,。利用CS8900A實現(xiàn)了網絡通信功能,確定了系統(tǒng)總體結構,,給出了系統(tǒng)的軟件流程圖,。結果表明,該設計能夠達到GB(T)213-2003標準,,實現(xiàn)量熱儀的高精度測量,。
Abstract:
Key words :

0 引言
    量熱儀是能測定固、液態(tài)物質,,如煤炭,、火藥、粘度油,、食品,、飼料等可燃物質熱值的儀器。傳統(tǒng)的量熱儀受客觀因素影響較大,,本文設計自動量熱儀可減少客觀因素的影響,,實現(xiàn)數(shù)據(jù)的實時傳輸與實時處理,,并使量熱儀具有網絡通信功能,能夠實現(xiàn)數(shù)據(jù)的網絡傳輸,,并實現(xiàn)對量熱儀的遠程控制,。
    近年來隨著嵌入式技術的不斷成熟,其成本也不斷下降,,本身所具有的規(guī)??勺儭U展靈活,、有較高的實時性和穩(wěn)定性,、系統(tǒng)內核小的優(yōu)點逐漸凸現(xiàn)出來。

1 基本原理
   
恒溫式量熱儀通過氧彈法測量熱值,。通過放在氧彈中的物質燃燒并使燃燒放出的熱量通過彈筒傳遞給水及儀器系統(tǒng),,再根據(jù)水溫的變化計算出物質的發(fā)熱量。其測量的基本框圖如圖1所示,。根據(jù)氧彈法測量的基本原理,,發(fā)熱量計算公式如下:
   
式中:E為熱容量,單位:J/K,;q1為點火熱,,單位:J;q2為添加物如包紙等產生的總熱量,,單位:J,;m為試樣質量,單位:g,;Tc為主期結束時溫度,,單位:℃;Tb為主期開始時溫度,,單位:℃,,C為冷卻校正值,單位:℃,。


    由上式可知,只要測量出水的溫度以及相關參數(shù),,就可以計算出煤樣的發(fā)熱量,。

2 系統(tǒng)設計
2.1 硬件設計

    S3C2410與量熱儀各個部分的連接框圖如圖2所示,在硬件連接之后,,需要對各個部分與S3C2410的端口進行軟件驅動,。


2.1.1 ARM板選擇
    本次設計選擇市場上使用較多,同時在結構和資源上較為典型的S3C2410處理器,,主要是基于以下原因:
    (1)性價比高,,使用的最廣泛,。作為一款經典的ARM9系列處理器,S3C2410的資料最完整,,各種驅動程序的開發(fā)包最多,,利于開發(fā)者開發(fā)。
    (2)采用核心板和底板分離的設計思想,,用戶可以方便地使用Core-Board進行二次開發(fā),。
2.1.2 傳感器的選擇
    現(xiàn)在的量熱儀大多采用鉑電阻作為測溫元件;它雖然具有精度高等優(yōu)點,,但鉑電阻在O~800℃范圍內,、無校正的情況下,最大非線性誤差可達2%,,而且它們屬于模擬式傳感器,,輸出信號需要進行模/數(shù)轉換,這不僅使電路復雜,,成本增加,,而且增大了誤差。改進的方式是用石英晶體來代替鉑電阻作為測溫元件,。根據(jù)不同頻率和切型,,石英晶體溫度傳感器的溫度靈敏度可以在20~2 850 Hz/℃范圍內變動,使溫度分辨率達0.000 1℃,,而且溫漂,、時漂極小。
    石英晶體溫度傳感器HTS-206就是其中的一種,,它由日本EPSON公司生產,,其振蕩頻率在40 kHz附近,工作溫度范圍為-55~+125℃,,其測量精度利用多點差值法校正后可達O.05℃石英晶體諧振器HTS-206的調理電路包括振蕩電路,、分頻器、計數(shù)器三個主要部分構成,,其調理電路如圖3所示,。


    以往測量頻率的方法是在芯片外接FPGA芯片,不過HTS-206,,的工作頻率為40 kHz左右,,符合S3C2410的工作性能,為了節(jié)約成本,,可以利用中斷模式對頻率信號進行測量,。HTS-206的輸出經過整流放大后,通過S3C2410的EINT0端口,用FIQ中斷模式,。
    利用軟件設定中斷的閘門時間為Tw,,并且記錄被測信號的變化周期數(shù)(或脈沖個數(shù))N,則被測信號的頻率為:
   
2.1.3 控制部分
    控制部分由充氧控制,、充放水控制,、水位控制、點火控制,、升降電機控制等幾部分組成:
    充氧電路,,主要完成氧彈的沖放氣的控制。當實驗開始時,,發(fā)送信號,,打開閥門。氧彈充氣到一定壓力的時侯,,向S3C2410發(fā)出信號,。S3C2410接收到信號就控制閥門關閉。
    充放水及水位控制系統(tǒng),,主要完成內外筒進水,、排水、定位任務,。分別通過兩個探測器測定內外筒的水位,,利用程序進行水位比較,從而達到定內外筒水定量的目的,。
    點火系統(tǒng)控制氧彈中的點火裝置,,具體控制要求為:點火絲點火在自檢之后進行,如一切正常,,則點火,。如果點火成功,則向S3C2410發(fā)送信號,,啟動測溫系統(tǒng),。如果點火失敗,則退出本次試驗,。
2.1.4 S3C2410的網絡通信
    如圖4所示,,S3C2410使用CS8900A-Q3控制器擴展網絡接口模塊。它的傳輸速率為10 Mb/s,。CS8900工作在16位模式下,,網卡芯片復位默認工作方式為I/O連接。由于CS8900A和S3C2410的中斷電平是相反的,,所以,中斷信號線間需接一個非門。信號的發(fā)送和接收端通過RJ45接口接入CS8900A,,再傳送給S3C2410,,從而組成了以太網信號傳輸?shù)挠布ǖ馈?/p>


2.2 軟件設計
2.2.1 開發(fā)環(huán)境的建立

    在對S3C2419進行軟件開發(fā)之前,需要通過以下步驟,,建立一個合適的開發(fā)環(huán)境,。
    (1)將UBOOT移植到S3C2410開發(fā)板。
    (2)利用H-JATG軟件讀取板子CPU的信息,,將讀取到的信息利用ADS開發(fā)環(huán)境中的AXD Debugger軟件建立仿真開發(fā)環(huán)境,。
    (3)仿真建立最小系統(tǒng),對各個端口進行初始化,,設置時鐘,,電源等參數(shù)。仿真成功后,,將初始化的文件利用ADS下載到主板上,。
2.2.2 對系統(tǒng)的編程
    如圖5所示,根據(jù)GB(T)213-2003的要求,,設置充氧時間為18 s,,充氧過程包括壓力測量,當充氧壓力大于3.2 MPa時,,顯示充氧壓力過大,,并結束實驗。省略點火及控制部分,,主要程序如下:
   


    實驗開始時,,每秒采樣一次。實驗8 min后,,每1 min采樣一次,。將前后三次采樣的數(shù)據(jù)進行比較,當變化的溫度不超過0.001 K時,,實驗結束,。隨后進入數(shù)據(jù)處理部分。這部分包括數(shù)據(jù)的打印,、存儲及數(shù)據(jù)在互聯(lián)網上的傳輸,。限于篇幅這部分程序并未列出。

3 結語
   
該設計嚴格按照GB(T)213-2003標準,,并且不同于以往量熱儀使用單片機8位的數(shù)據(jù)傳輸模式,,而是利用S3C2410芯片的32位數(shù)據(jù)傳輸模式,實現(xiàn)數(shù)據(jù)的高精度傳輸,。同時使用晶體傳感器——測量的是頻率量,,無需數(shù)/模轉換單元,從而實現(xiàn)溫度的高精度測量。同時它有很高的穩(wěn)定性,,能夠在復雜環(huán)境下正常工作,,不僅能運用于煤炭生產行業(yè),而且在電力,、石油,、化工、水泥,、軍工,、糧食、木材,、木炭以及科研等行業(yè)都有很好的應用前景,。

此內容為AET網站原創(chuàng),未經授權禁止轉載,。