[導讀]提出了基于FPGA的數據采集方法,采用有限狀態(tài)機設計AD7864控制器和濾波器,并能由CPU控制采樣頻率。給出具體設計方法并進行功能仿真。結果表明,數據采集模塊能極大減輕CPU的負擔,快速準確地進行數據采集及處理。
能源與環(huán)境是當今全球性熱點問題之一。天然氣作為城市清潔能源,對我國的能源節(jié)約、環(huán)境保護、人民生活水平的提高和社會經濟的發(fā)展有著重要的促進作用。天然氣在我國的應用越來越廣泛,城市燃氣不會局限于以居民生活用氣為主,而是在居民用氣普及率提高的同時,拓展在車輛、采暖、制冷、商業(yè)和工業(yè)領域的應用。未來幾年內,我國天然氣需求將快于煤炭和石油需求,天然氣市場在全國范圍內將得到較大發(fā)展。目前,我國天然氣輸送管道所到之處,可以說是發(fā)展天然氣終端市場的大好之地。高速增長的市場必然帶來無限的商機[1]。
天然氣在輸送、分配和使用過程中,需要對天然氣的輸送量、分配量和用戶用量進行計量。在天然氣流量的實用計量中,通常用某一段時間間隔內通過天然氣管道輸送的天然氣總量來表示,即天然氣的體積總量。天然氣總量的計量對象類型很多,氣源售出計量、城市購入計量、區(qū)域供氣計量和用戶用氣計量等。目前國內天然氣大都使用體積計量的方法,但由于天然氣在不同的溫度和壓力下,氣體體積有較為明顯的變化,采用簡單的體積計量,明顯不符合公平交易的原則。如何將工況下的天然氣體積通過溫度、壓力和壓縮系數進行修正,從而得到標準狀況下的體積,是保證天然氣貿易結算公平的關鍵所在。信息技術的不斷發(fā)展、計算機技術在計量系統(tǒng)中的廣泛應用將會提高天然氣的計量精度,加快測量數據的傳遞速度。
1 儀表總體設計
天然氣體積修正儀主要完成天然氣流量的自動修正,適于安裝在工廠、住宅等環(huán)境,實時反映天然氣的流量計量情況,并可與上位機進行通信,為上位機管理軟件提供數據支持。
體積修正儀通過壓力傳感器和溫度傳感器采集壓力和溫度信息,結合氣體流量計采集的流量脈沖信號進行天然氣流量的自動修正,并通過RS232標準進行串口數據傳送。圖1是體積修正儀的結構示意圖。
天然氣體積修正儀根據功能設計如下5個模塊:數據采集模塊、體積修正模塊、液晶顯示模塊、按鍵模塊以及與上位機通信模塊。幾個功能模塊采用低功耗FPGA器件,以Nios Ⅱ嵌入式處理器為核心,利用SoPC技術完成嵌入式開發(fā)。
2 數據采集模塊設計
在天然氣體積修正儀設計中,數據采集模塊是保證測量和計算精度的首要模塊。分為輸入檢測和數據處理兩部分。
2.1 輸入檢測
天然氣體積修正儀前端測量中涉及2個模擬量:溫度和壓力信號。根據溫度和壓力值可計算出天然氣的壓縮因子,從而校正天然氣的體積。
2.1.1 溫度檢測
照顧到民用和商用的范圍,設計采用Pt100陶瓷高性能鉑熱電阻溫度計作為測溫元件,鉑在氧化性介質中,甚至在高溫下的物理、化學性質都很穩(wěn)定。另外,Pt100溫度傳感器還具有抗振動、穩(wěn)定性好、準確度高、耐高壓等優(yōu)點。
本設計氣體溫度范圍為:-30 ℃~70 ℃。經放大電路放大后電壓變化范圍在0V~4.5 V之間。
2.1.2 壓力檢測
由于工作壓力范圍為0~10 MPa,經過選型,采用CGYL-202壓力變送器,其三線制輸出電壓范圍為0 V~5 V,配合溫度信號,方便后續(xù)模數轉換。壓力變送器采用硅杯壓阻傳感器為敏感元件,具有體積小、質量輕、結構簡單和穩(wěn)定性好的優(yōu)點,精度也較高。且具有本安防爆認證,防震性能好。
2.2 A/D轉換及數據處理[2]
經采集的溫度壓力信號在參與壓縮因子計算前必須經過模數轉換。
本設計采用12位4通道、高速低功耗A/D轉換芯片AD7864。AD7864是美國ADI公司生產的逐次逼近式并行輸出的A/D轉換器,片內由12位ADC、時鐘電路、5 V高精度參考電壓源和比較器組成,無需任何外部電路即可完成整個A/D轉換的過程。該轉換器自身帶有4路采樣/保持電路,可同時進行采樣轉換,這樣就節(jié)省了系統(tǒng)的硬件電路空間。該器件最快轉換時間可達1.65μs,信號輸入范圍可為0 V~5 V、±5 V或±10 V。
AD7864的控制狀態(tài)引腳主要有:
(1)轉換啟動信號CONVST,下降沿觸發(fā)一次四通道轉換;
(2)工作狀態(tài)忙信號輸出BUSY,高為忙;
(3)讀轉換結果控制信號RD,低電平有效;
(4)片選信號CS,低電平有效;
(5)轉換結束狀態(tài)輸出信號EOC,低電平有效;
(6)通道選擇信號線SL1~SL4;
(7)硬件/軟件通道選擇方式H/S SEL;
(8)第1個數據輸出狀態(tài)信號FRSTDATA,第1通道轉換結束數據可讀觸發(fā)為高,第2通道轉換結束變?yōu)榈汀?br />本系統(tǒng)采用EP1C12Q240型FPGA,其足夠的引腳資源完全能夠滿足需求。
2.2.1 數據采集模塊總體設計
為了讓CPU專注于處理其他任務,專門在FPGA內部設計一個A/D硬件控制器,負責對A/D的采樣控制,并將采樣數據進行濾波處理。該控制器還可以根據CPU的輸出控制字改變采樣的頻率。
頻譜分析的誤差很大程度來自采樣窗口和實際波形的同步不嚴格,造成頻譜泄漏。為消除頻譜泄漏引起的誤差,常用的方法有硬件同步和加窗處理。硬件同步的方法比較多,常用的主要有使用PLL電路進行同步。因此,按照GB/T14549-1993要求,用FPGA內部高精度的PLL產生采樣時鐘來實現(xiàn)嚴格的同步采樣,以保證窗口間無重疊和間隔,并能嚴格與被測信號頻率同步。
在本模塊中,所有時序控制均由FPGA完成,采用VHDL語言對FPGA進行配置,配置后的硬件功能包括對A/D轉換器的控制、12位并行數據的處理和數據的濾波。
設計2個控制器完成上述功能:A/D控制器和濾波器。A/D控制器用來控制A/D時序,完成A/D轉換功能。濾波模塊完成數據的后續(xù)處理。設計模塊圖如圖2所示。
2.2.2 A/D控制器設計
AD7864的工作時序圖如圖3所示。當CONVST信號為下降沿時啟動一次四通道的A/D轉換,因此采樣頻率決定于CONVST信號的頻率,在第一通道開始轉換之后BUSY信號為高,四通道轉換全部結束后變?yōu)榈停珽OC為高表明正在轉換,為低表示一次轉換結束,可讀取結果,此時將片選置為低,同時將讀信號RD置低即可從數據線上將數據讀出。為了便于控制采樣頻率,設置AD_START和CLOCK信號分別作為外部控制A/D開始轉換信號和時鐘信號。
本文采用硬件選擇通道方式,SL1、SL2置高,兩通道依次按順序轉換。由于兩通道采樣數據使用同一路數據總線依次讀出,采用有限狀態(tài)機(FSM)實現(xiàn)各通道數據的采集。狀態(tài)機是邏輯設計中最重要的設計內容之一,通過狀態(tài)轉移圖設計手段可以將復雜的控制時序圖形化表示,分解為狀態(tài)之間的轉換關系,將問題簡化。VHDL流水線設計方法可以提高系統(tǒng)的工作頻率,采用VHDL語言編寫控制程序。
狀態(tài)機的狀態(tài)轉移圖如圖4所示,共分為6個工作狀態(tài):零狀態(tài)(idle)、等待狀態(tài)(STAND_BY)、轉換第一通道數據(CH0_CONVST)、讀第一通道數據(CH0_RD)、轉換第二通道數據(CH1_CONVST)以及讀第二通道數據(CH1_RD)。
設計控制器端口類型及說明如表1所示。
FSM結構體定義信號類型ST和count。ST為狀態(tài),且初始狀態(tài)為零狀態(tài);count用于讀數據的計數,用于濾波。
為了實現(xiàn)快速狀態(tài)轉換同時增強穩(wěn)定性,避免出現(xiàn)毛刺現(xiàn)象,A/D轉換器的時序控制采用多進程有限狀態(tài)機來實現(xiàn)。
(1) 時序邏輯
時序邏輯進程STATE_TRANS負責狀態(tài)轉換,當時鐘信號SYS_CLK上升沿到來時,判斷轉換條件使狀態(tài)機轉入相應狀態(tài)。
(2) 組合邏輯
組合邏輯進程STATE_BEHV負責狀態(tài)輸出,當狀態(tài)變量ST發(fā)生變化時,產生對應此狀態(tài)的CNV_ST,AD_RD AD_CS,CH(0為第一通道,1為第二通道)及STATUS相應輸出。
(3) 計數邏輯
定義P0進程,敏感參數為CNV_ST,當一組數據采樣結束(CNV_ST信號由0變?yōu)?),如果已經采集10組數據,則置位FULL信號,表示采樣過程已經結束。
2.2.3 濾波器設計
A/D轉換后的數據還不能立即送入處理器中處理,為了提高數據的準確性,設計濾波單元對數據進行處理。濾波濾波器設計實現(xiàn)經A/D轉換后的數據濾波處理及數據的輸出。
數字濾波模塊的濾波算法采用中位值平均濾波法,相當于“中位值濾波法”+“算術平無度濾波法”,該方法計算簡單、速度快,還可消除由于脈沖干擾所引起的采樣值偏差,使得經濾波后的輸出信號為“干凈”信號,可直接用于工業(yè)控制。中位值平均濾波法的時域差分方程是:
本系統(tǒng)設計10組數據進行濾波處理,取N=8。為了節(jié)約FPGA內部資源,濾波器的設計中采用移位寄存器代替除法器來實現(xiàn)平均濾波部分的算法。濾波模塊的設計從采樣數據的輸入、數值累加、去極值、求平均值到數字量的輸出共5個處理步驟,并且整個數據處理是“單流向”的,前一步驟的輸出是下一步驟的輸入,符合流水線設計要求。采用流水線設計方法可以提高系統(tǒng)的工作頻率,從宏觀上看數字濾波模塊不占用額外的處理時間,對于超高速A/D轉換控制中顯得格外重要。從VHDL語言的角度看,流水線操作是用面積換速度思想的具體體現(xiàn)[3]。
定義濾波器端口類型見表2所示。
從仿真圖中可以看出,當時鐘處于上升沿,AD_START變?yōu)楦唠娖綍r,啟動A/D轉換,依次讀2個通道的數據。當讀滿10組時,進行濾波處理。當CPU發(fā)出讀信號時,數據讀出??梢?,設計的A/D控制器和濾波器完全符合設計要求。
對設計程序進行編譯,可以看出,EP1C12Q240C8總的邏輯元數目為12 060,本控制模塊只占用了227個,完全達到數據采集及濾波處理功能,極大地減輕了CPU的負擔,可以讓CPU專注于其他的任務。是一種可行且值得推廣的方法。
3 總體功能仿真及編譯結果
設計完成,生成頂層模塊。該模塊可直接加入到體積修正儀的SOPC設計中。其總體功能仿真如圖5所示。
從仿真圖中可以看出,當時鐘處于上升沿,AD_START變?yōu)楦唠娖綍r,啟動A/D轉換,依次讀2個通道的數據。當讀滿10組時,進行濾波處理。當CPU發(fā)出讀信號時,數據讀出??梢?,設計的A/D控制器和濾波器完全符合設計要求。
對設計程序進行編譯,可以看出,EP1C12Q240C8總的邏輯元數目為12 060,本控制模塊只占用了227個,完全達到數據采集及濾波處理功能,極大地減輕了CPU的負擔,可以讓CPU專注于其他的任務。是一種可行且值得推廣的方法。
本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
成都2022年10月19日 /美通社/ -- 近期,平安養(yǎng)老險積極籌備個人養(yǎng)老金的產品設計和系統(tǒng)開發(fā)工作,發(fā)展多樣化的養(yǎng)老金融產品,推動商業(yè)養(yǎng)老保險、個人養(yǎng)老金、專屬商業(yè)養(yǎng)老保險等產品供給。 搭養(yǎng)老政策東風 ...
關鍵字:
溫度
BSP
東風
大眾
廣東佛山2022年10月19日 /美通社/ -- 空間是人居生活的基礎單元,承載著生存與活動的最基本功能。而對于理想空間的解構意義卻在物理性容器之外,體現(xiàn)出人們對于空間和生活深層關系的思考,同時也塑造著人與空間的新型連接...
關鍵字:
溫度
BSP
智能化
進程
上海2022年10月19日 /美通社/ -- 10月17日晚間,安集科技披露業(yè)績預告。今年前三季度,公司預計實現(xiàn)營業(yè)收入7.54億元至8.33億元,同比增長60.24%至77.03%;歸母凈利潤預計為1.73億...
關鍵字:
電子
安集科技
BSP
EPS
北京2022年10月19日 /美通社/ -- 10月18日,北京市經濟和信息化局發(fā)布2022年度第一批北京市市級企業(yè)技術中心創(chuàng)建名單的通知,諾誠健華正式獲得"北京市企業(yè)技術中心"認定。 北京市企業(yè)技...
關鍵字:
BSP
ARMA
COM
代碼
北京2022年10月18日 /美通社/ -- 10月14日,國際數據公司(IDC)發(fā)布《2022Q2中國軟件定義存儲及超融合市場研究報告》,報告顯示:2022年上半年浪潮超融合銷售額同比增長59.4%,近5倍于...
關鍵字:
IDC
BSP
數字化
數據中心
上海2022年10月18日 /美通社/ -- 2022年9月5日,是首都銀行集團成立60周年的紀念日。趁著首都銀行集團成立60周年與首都銀行(中國)在華深耕經營12年的“大日子”,圍繞作為外資金融機構對在華戰(zhàn)略的構想和業(yè)...
關鍵字:
數字化
BSP
供應鏈
控制
東京2022年10月18日 /美通社/ -- NIPPON EXPRESS HOLDINGS株式會社(NIPPON EXPRESS HOLDINGS, INC.)旗下集團公司上海通運國際物流有限公司(Nipp...
關鍵字:
溫控
精密儀器
半導體制造
BSP
廣州2022年10月18日 /美通社/ -- 10月15日,第 132 屆中國進出口商品交易會("廣交會")于"云端"開幕。本屆廣交會上高新技術企業(yè)云集,展出的智能產品超過140,...
關鍵字:
中國智造
BSP
手機
CAN
英國石油公司(bp)收購美國可再生天然氣公司Archaea Energy,刷新了全球可再生燃料企業(yè)的收購紀錄,總收購價格達41億美元(含8億美元的債務)。這也是英國石油公司首席執(zhí)行官伯納德·魯尼自2020年初上任以來進行...
關鍵字:
ENERGY
天然氣
RC
要問機器人公司哪家強,波士頓動力絕對是其中的佼佼者。近來年該公司在機器人研發(fā)方面獲得的一些成果令人印象深刻,比如其開發(fā)的機器人會后空翻,自主爬樓梯等。這不,波士頓動力又發(fā)布了其機器人組團跳男團舞的新視頻,表演的機器人包括...
關鍵字:
機器人
BSP
工業(yè)機器人
現(xiàn)代汽車
南京2022年10月17日 /美通社/ -- 日前《2022第三屆中國高端家電品牌G50峰會》于浙江寧波落幕,來自兩百余名行業(yè)大咖、專家學者共同探討了在形勢依然嚴峻的當下,如何以科技創(chuàng)新、高端化轉型等手段,幫助...
關鍵字:
LINK
AI
BSP
智能家電
SAIHUB CAB 025M成功獲得安全試驗所UL美國與加拿大認證證書 新加坡2022年10月17日 /美通社/ -- SAI.TECH Global Corporation("SAI.TECH"...
關鍵字:
AI
BSP
PS
清潔能源
鄭州2022年10月17日 /美通社/ -- 近日,《福布斯》發(fā)布了"2022年全球最佳雇主榜單"(The World's Best Employers 2022),中國平安再度上榜并排名全...
關鍵字:
福布斯
ST
TI
BSP
通過第二項3nm設計選用擴展技術領先地位 第三季度強勁的貿易和設計選用反映出我們結合了IP和定制硅的混合業(yè)務模式 自2022年9月1日起,OpenFive首次并入集團 盡管宏觀環(huán)境困難,但管理層仍對業(yè)務...
關鍵字:
BSP
ALPHA
PEN
Silicon
英國石油公司(bp)宣布同意收購美國最大可再生天然氣生產商之一Archaea Energy公司。經監(jiān)管部門和Archaea股東批準的協(xié)議收購將以33億美元現(xiàn)金以及約8億美元凈債務進行,收購總價值近41億美元。雙方目標在2...
關鍵字:
ENERGY
天然氣
RC
歐洲藥品管理局人用藥品管理委員會 (CHMP) 的積極建議是基于 EFFISAYIL® 1 研究結果,該研究是針對泛發(fā)性膿皰型銀屑病 (GPP) 發(fā)作患者的最大的臨床研究[1] 與斑塊狀銀屑病不同,GP...
關鍵字:
HM
BSP
GP
FOR
流體動壓滑動軸承為風機發(fā)展書寫嶄新篇章 軸承滑動層增材制造與精加工為工業(yè)級大規(guī)模生產鋪平道路 軸承設計從綜合性系統(tǒng)理念出發(fā) 德國施韋因富特和漢堡2022年10月17日 /美通社/ -- 舍弗勒推出了采...
關鍵字:
齒輪箱
滑動軸承
風力渦輪機
BSP
上海2022年10月17日 /美通社/ -- Brother內置墨倉彩色噴墨一體機DCP-C421W新上市。此次Brother創(chuàng)新引入"按需打印,按頁付費"...
關鍵字:
DC
打印機
BSP
DESIGN
慕尼黑2022年10月17日 /美通社/ -- TUV南德意志集團(以下簡稱"TUV南德")在EcoVadis全球企業(yè)社會責任評級中以總分71分榮獲金獎。...
關鍵字:
OV
ADIS
BSP
COM
上海2022年10月17日 /美通社/ -- 10月12日,"華東理工大學-珀金埃爾默化工青年教師獎教金"儀式圓滿舉行。華東理工大學副校長閻海峰,珀金埃爾默全球副總裁、大中華區(qū)銷售與服務總經...
關鍵字:
BSP
核心技術