<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 測試測量 > 設計應用 > 汽車排放氣體流量分析儀設計

          汽車排放氣體流量分析儀設計

          作者: 時間:2012-07-12 來源:網(wǎng)絡 收藏


          圖6 MPXA6115A的內(nèi)部結構

          經(jīng)測試,傳感器的輸出電壓信號與輸入氣體壓力具有非常好的線性關系,輸入氣體絕對壓力在15kPa~115kPa范圍內(nèi)變化時,其最大相對不大于1%。

          3.5 數(shù)據(jù)處理系統(tǒng)

          采用C8051F021單片機作為數(shù)據(jù)處理核心,完成溫度、壓力、流量、氧濃度信號的采集與處理。C8051F021單片機內(nèi)部集成了多通道12位逐次逼近型ADC轉換器,轉換速率達100kps,采用內(nèi)部電壓基準發(fā)生器產(chǎn)生2.4V高精度基準電壓,溫度系數(shù)為15×10-6/℃。溫度、壓力、氧濃度傳感器的輸出,經(jīng)過零點調節(jié)和增益調節(jié),調節(jié)成0~2.40V的電壓信號,進入單片機進行AD轉換,AD轉換的精度為0.025%。

          流量傳感器的輸出為44Hz至297Hz的方波電壓脈沖,對于這一頻率范圍的信號,采用測量周期的方法,更方便、更準確。選擇計數(shù)器TIME0用來計數(shù),進行周期測量。采用22.1184MHz主頻的十二分之一作為計數(shù)脈沖,16位的計數(shù)器,計數(shù)為±1,周期測量的不確定度約為萬分之二。

          單片機將三路AD轉換后的數(shù)據(jù)和周期測量值進行定標,轉換成相應的溫度、壓力、氧濃度和流量值,通過串口傳入主控計算機。在控計算機上采用VB語言編寫了計算機與單片機的通訊程序及人機界面程序,進行測量參數(shù)的顯示和存盤,并留有接口,可與五氣分析儀及底盤測功機的控制程序進行數(shù)據(jù)交換,完成汽車最終排放量的計算。

          5、實驗與結論

          為了驗證的測量精度,將的流量、溫度、壓力、氧氣濃度四個傳感器分別進行標定,并進行綜合精度評定。其中溫度測量精度±1℃,壓力測量精度優(yōu)于1%,氧濃度測量精度優(yōu)于0.5%,完全滿足國家標準對測試儀器的要求。

          由于實驗項目較多,本文只給出了主要傳感器渦街流量傳感器的方法及數(shù)據(jù)。

          將氣體安裝在直徑為100mm的管道上進行了,以LXH系列臨界流音速噴嘴氣體流量標準裝置作為流量標準,通過選擇12個音速噴嘴的不同組合來調整氣道中氣體的流量,在測量范圍140m3/h至930m3/h內(nèi),選取5個標定點,實驗數(shù)據(jù)見表1。

          表1 流量數(shù)據(jù)

          從表1中看出,流量分析儀的平均儀表系統(tǒng)為1159.91,基本為0.93%。通過對流量分析儀中的流量傳感器的標定實驗,我們可以看出,流量測量的偏差不超過1%,與美國sensors公司生產(chǎn)的同類產(chǎn)品的5%相比,精度有較大提高,并且成本大大降低,適合在國內(nèi)大規(guī)模推廣使用。


          上一頁 1 2 3 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();