1.硬件設(shè)計(jì)
在確定裝置整體結(jié)構(gòu)框架后,研究人員首先氣體渦輪流量計(jì)對(duì)溫壓在線補(bǔ)償及校準(zhǔn)裝置的硬件部分進(jìn)行設(shè)計(jì),此環(huán)節(jié)細(xì)分為以下幾個(gè)步驟。
一是對(duì)裝置所需的傳感器設(shè)備進(jìn)行選型。在該步驟中,溫度傳感器采用PT100型傳感器,其精度等級(jí)為0.2級(jí),可測(cè)量溫度范圍為-200℃-200℃,功耗小于0.1W。壓力傳感器則采用型號(hào)為JSRY-3851GP的智能型天然氣壓力傳感器,該傳感器精度等級(jí)為0.1,最大量程為40MPa。
二是對(duì)裝置所需的PLC進(jìn)行選型。在該步驟中,為最大程度上避免在測(cè)量環(huán)節(jié)中受到電磁干擾等問(wèn)題,在本次設(shè)計(jì)中,采用PLC的下位機(jī),具體選型則使用西門子S7-300PLC,該下位機(jī)具有突出的模塊化特點(diǎn),且具有較高的穩(wěn)定性。同時(shí),為實(shí)現(xiàn)其與其他模塊之間的通信,在硬件設(shè)計(jì)方面,設(shè)計(jì)人員采用MPI通信協(xié)議實(shí)現(xiàn)硬件設(shè)備與其他模塊之間的連接。同時(shí)使用7520模塊進(jìn)行信號(hào)標(biāo)準(zhǔn)電位轉(zhuǎn)換,以實(shí)現(xiàn)各個(gè)模塊之間的通信,該模塊的內(nèi)部電路如圖2所示。
2.軟件程序設(shè)計(jì)
在該裝置的運(yùn)行過(guò)程中,其主要流程是:首先系統(tǒng)程序進(jìn)行初始化,當(dāng)程序初始化完成后,寫(xiě)入相關(guān)參數(shù),等待傳感器采樣完成。待傳感器采樣完成后,再進(jìn)行標(biāo)況量的轉(zhuǎn)換,最終進(jìn)行計(jì)量校準(zhǔn)數(shù)據(jù)的分析處理。在本次研究中,結(jié)合相關(guān)理論,引入標(biāo)準(zhǔn)條件下體積流量的轉(zhuǎn)換公式如下:
在該公式中,Qn表示標(biāo)況體積流量,該數(shù)值為瞬時(shí)值,單位為m3/h;Zn表示標(biāo)況下的天然氣壓縮系數(shù);Zg表示工況壓縮系數(shù);Pg表示介質(zhì)表壓,單位為kPa;Pa為當(dāng)?shù)卮髿鈮?/span>,單位為kPa,通過(guò)使用氣壓表對(duì)外界環(huán)境測(cè)量所獲得;Pn表示標(biāo)準(zhǔn)大氣壓,為固定值101.325kPa;Tn表示標(biāo)準(zhǔn)情況下的溫度,為固定值20℃(參考GB/T18603);Tg表示介質(zhì)溫度,單位為℃。
基于上述公式,研究人員進(jìn)一步進(jìn)行循環(huán)策略和腳本程序編寫(xiě),腳本程序的偽代碼如下:
Qg=(標(biāo)準(zhǔn)表工況上限-標(biāo)準(zhǔn)表工況下限)*(標(biāo)準(zhǔn)表瞬時(shí)-4)/16+標(biāo)準(zhǔn)表工況下限
Qg1=(被檢表工況上限-被檢表工況下限)*(被檢表工況瞬時(shí)-4)/16+被檢表工況下限
Qg2=(被檢表標(biāo)況上限-被檢表標(biāo)況下限)*(被檢表標(biāo)況瞬時(shí)-4)/16+被檢表標(biāo)況下限
在此基礎(chǔ)上,根據(jù)上述偽代碼編寫(xiě)相應(yīng)程序代碼,以完成該裝置的軟件程序設(shè)計(jì)部分。在程序全部編寫(xiě)完成后,研究人員開(kāi)始進(jìn)行軟件的安裝,此環(huán)節(jié)分為以下幾個(gè)步驟:(1)使用InnoSetup工具進(jìn)行系統(tǒng)安裝程序的制作,并使用vs2015將項(xiàng)目以Debug模式重新生成;(2)應(yīng)用多重密碼加密算法,及exe文件加密器,對(duì)本次設(shè)計(jì)的程序進(jìn)行加密;(3)加密完成后,點(diǎn)擊創(chuàng)建完成的快捷方式,由軟件自動(dòng)識(shí)別計(jì)算機(jī)的編碼,在引導(dǎo)下逐步完成注冊(cè)環(huán)節(jié)。 |