渦街流量計信號處理方法研究與系統(tǒng)設計
為提高渦街流量計的測量性能,提出一套雙通道渦街流量計信號處理方法,通過測量通道與監(jiān)測通道的配合,提升低流速的測量性能,運用脈動信號功率***大頻率點周期估計算法,進一步提升測量的精度和抗震動性能,并設計基于 MSP430 的渦街信號處理系統(tǒng)。實驗結果表明:該信號處理方法能有效提升渦街流量計的測量性能。
0.引 言
渦街流量計作為一種新的速度型流量計,具有量程相對較寬、適用流體種類多、結構簡單牢固、安裝維護方便、校驗簡便等特點?,F(xiàn)在渦街流量計已應用在工業(yè)生產、能源計量、環(huán)境保護工程、生物技術等各個領域[1]。目前高性能的渦街流量計被國外產品所壟斷,而低流速不可測或測不準、抗振動性能差等因素成為了制約國內渦街流量計性能的瓶頸。提出采用數(shù)字化頻譜分析方法來測量渦街信號頻率,但是嚴格的數(shù)字化頻譜分析難以同時兼顧分辨率和實時性。浙江大學的徐國梁等,提出信號增益控制結合譜分析的方法,并進行了相關的電路方案設計。天津大學的張濤和段瑞峰等采用松弛陷波周期圖譜方法分析渦街流量計信號。合肥工業(yè)大學自動化研究所的徐科軍等采用多種數(shù)字處理方法探索渦街信號的準確捕捉。
本文針對渦街流量計低流速不可測或測不準、抗振動性能差等問題,設計了一套雙通道渦街流量計信號處理方法,通過測量通道與監(jiān)測通道的配合工作,提升低流速的測量性能,并通過脈動信號功率***大頻率點周期估計軟件算法,進一步提升測量的精度和抗震動性能。
1.雙通道渦街流量計信號處理方法分析
1.1測量通道信號處理方法分析
渦街信號的幅頻特性為幅值與頻率的平方成正比變化大。如此大的幅值跨度范圍給后級系統(tǒng)信號處理帶來困難,為方便后級對信號的數(shù)字化處理,首先對信號的幅頻特性進行處理,使信號的幅值維持在一定范圍內。
針對渦街信號按平方增長的幅頻特性,考慮設計擁有 1/f 2 衰減(-40 dB/dec)特性的濾波單元來對原始信號的幅頻特性進行處理。設計該濾波器的幅頻特性為
式中:A0 —通帶放大倍數(shù); f —信號頻率; f0 —濾波器截至頻率。
該濾波器表現(xiàn)為一個二階低通濾波器,當 f>>f0時,濾波器的傳遞函數(shù)近似為 1/f 2 衰減曲線。因此,理論上當渦街信號頻率處于遠大于轉折頻率的頻帶上時,通過此濾波器后的渦街信號幅值為一常數(shù),該濾波器抵消了信號幅值增長的平方關系。同時,二階低通濾波器還可以有效抑制高頻干擾。
理論上,如果沒有低頻干擾,一個擁有 1/f 2 衰減的二階低通濾波器即可實現(xiàn)渦街信號幅值在整個動態(tài)范圍內自動調整。但實驗數(shù)據(jù)顯示,由于該濾波器對低頻噪聲沒有濾波能力,而且低頻擺動噪聲強度隨著流速的增加而增強,擺動信號可能疊加在正常信號上,使被疊加的信號超出處理電路的幅值處理范圍,出現(xiàn)飽和失真(見圖 1)。
為減弱疊加的低頻噪聲,考慮使用高通濾波器,與原有的低通濾波器組成帶通濾波器。同時為了增加對低頻噪聲的濾波效果,考慮使用二階高通濾波器(-40 dB/dec)。設計該濾波器的幅頻特性為對于低頻段信號,使信號經過同一個轉折頻率的低通濾波器,理論上輸出的幅值為常數(shù),但為了增加對低頻噪聲的濾波效果,本設計對高通濾波器轉折頻率進行分段濾波處理。
對于高頻段信號,考慮到前端傳感器進來的信號幅值已經飽和,信號幅值不再呈現(xiàn)按信號頻率的平方倍關系增長規(guī)律,如果繼續(xù)使用 1/f 2 衰減曲線,則會導致信號幅值衰減過小。同時由于此時信號的信噪比已經較高,故將低通濾波器轉折頻率后移,使低通濾波器基本放開。
下面以 50 mm 口徑液體為例進行低頻段和高頻段信號的具體處理說明:
50 mm 口徑液體的信號頻率范圍為 2~140 Hz(fmin=2 Hz,fmax=140 Hz),根據(jù)對前端傳感器信號的測量處理經驗,劃分信號頻率段區(qū)間為:低頻段:2~16 Hz高頻段:16~140 Hz
對于低頻段信號,由于信號幅值未飽和,滿足按信號頻率的平方倍關系增長的規(guī)律,故選取二階低通濾波器的轉折頻率 fL=fmin/2=1 Hz。而對于高通濾波器轉折頻率進行分段處理,分別選取 fH=fmin=2 Hz、fH=2×fmin=4 Hz、fH=4×fmin=8 Hz,進而將低頻段分為 2~4 Hz、
4~8 Hz、8~16 Hz 3 段。
對于高頻段信號,考慮到信號幅值已飽和,故選取二階低通濾波器的轉折頻率 fL=fmax/2=70 Hz,既保證信號的正常輸出,同時抑制一定的高頻噪聲。選取高通濾波器的轉折頻率 fH=8×fmin=16 Hz。
上述所分析的四頻段信號處理方法構成了整個渦街信號處理體系的主體通道,這里稱之為“測量通道”。
1.2監(jiān)測通道信號處理方法分析
實際應用中,根據(jù)測量通道所輸出的當前信號頻率值判斷選取相應的頻段?,F(xiàn)在假設出現(xiàn)這樣一種情況:當前信號頻率 fs=3 Hz,位于頻段 1,由于現(xiàn)場流速的突然改變,信號頻率突變?yōu)?/span> fs=100 Hz,同時現(xiàn)場存在一個強度比較大的低頻擺動噪聲信號 fz=3 Hz。
此時真正的信號頻率 fs=100 Hz,由于輸入幅值已經飽和,經過頻段 1 的低通濾波器,輸出幾乎為零,而現(xiàn)場的低頻擺動噪聲信號 fz=3 Hz 經過頻段 1 恰好能夠正常輸出,這就導致了測量通道的頻率段“死鎖”,造成了渦街信號正常輸出的“假象”。
為了避免上述“假象”的出現(xiàn),考慮設計一個一階低通濾波器與一個一階高通濾波器構成的帶通濾波器,組成“監(jiān)測通道”。因此設計一階低通濾波器的轉折頻率為 fL=fmax/2=70 Hz,一階高通濾波器的轉折頻率為 fH=8×fmin=16 Hz,其幅頻曲線如圖 2 所示。
當存在由于現(xiàn)場流速的突變而使信號頻率突然由低頻變化為高頻,由于監(jiān)測通道的帶寬在量程范圍內的高頻段幾乎暢通(帶寬 16~70 Hz),所以能夠快速正確地反映高頻段信號的變化。當監(jiān)測通道“得知”現(xiàn)在是高頻流速信號這個“信息”之后,“通知”測量通道切換到頻段 4(高頻段),從而可以進行正確的測量。
以上便是雙通道渦街流量計信號處理方法的思路分析,通過雙通道的信號處理,***大程度的削弱了現(xiàn)場噪聲,可以實現(xiàn)流量的準確測量,同時也保證了儀表的響應速度。
2.脈動信號的功率***大頻率點周期的估計方法研究
渦街流量計的信號頻率范圍一般為 0.2 Hz~3 kHz,同時流量計在管道振動等干擾下又會在信號上混入許多干擾脈沖。通過“測量通道”輸出的信號已經濾除了大部分噪聲,但依然不可避免的存在噪聲對信號造成影響,迫使經過濾波輸出的正弦信號在經過整形電路之后,輸出的脈沖存在“缺波”或“多波”現(xiàn)象。如何減弱振動干擾影響,提高渦街流量計的測量精度是進一步研究的重點。
根據(jù)對渦街信號特性的理解,設計一種合適的濾波方法來進一步提升渦街頻率測量精度,彌補輸出脈沖可能存在的“缺波”或“多波”現(xiàn)象。目前,已有的脈動信號周期的估計方法主要有兩類:1)采用在線性濾波器下直接對周期捕捉值進行數(shù)字濾波方法;2)先對脈動信號進行 A/D 轉換,再采用數(shù)字化頻譜 FFT 方法來分析功率***大頻率點的周期值,這些方法有需要解決數(shù)字化頻譜分析的分辨率和實時性難
以兼顧的技術問題,或用了更多的硬件與軟件而不利于實現(xiàn)實際的低功耗儀表。
針對已有技術存在的缺點,本文提出一種脈動信號的功率***大頻率點周期的估計方法,直接根據(jù)脈動信號的周期捕捉數(shù)據(jù),采用數(shù)據(jù)中數(shù)值相差***小的數(shù)據(jù)組數(shù)據(jù)的平均值作為脈動信號的功率***大頻率點周期的估計值。這樣既降低了對脈動信號的功率譜估計的計算量,又提高了對脈動信號周期值估計的精度和準確性。
如圖 3 所示,脈動信號 X1 連接到一個周期捕捉單元后,再連接到一個數(shù)據(jù)處理單元。周期捕捉單元由一個信號整形單元和一個跳變計時單元組成;信號整形單元將信號 X1 整形成脈沖信號 X2 送到跳變計時單元,跳變計時單元對脈沖信號 X2 的電平跳變周期進行計時,將每次的計時值作為信號 X2 脈沖周期的捕捉值 D 送入數(shù)據(jù)處理器單元。
如圖 4 所示,數(shù)據(jù)處理單元把周期捕捉單元每一次新捕捉值 D 都作為數(shù)據(jù)隊列 C 中新的 c(n)數(shù)據(jù),再把原數(shù)據(jù)隊列 C 中的 c(i)數(shù)據(jù)變成 c(i-1)數(shù)據(jù),i=2,3,…,n,即隨周期捕捉單元每一次送入新的捕捉值 D 后使數(shù)據(jù)處理單元產生新數(shù)據(jù)隊列 C={c(1),c(2),…,c(n)};數(shù)據(jù)處理單元根據(jù)每一次新數(shù)據(jù)隊列 C 搜索出 m 個數(shù)值相差***小的數(shù)據(jù)組 G(即數(shù)據(jù)隊列 C 中表現(xiàn)***為集中的一組數(shù)據(jù),n≥m≥2);再計算出新數(shù)據(jù)組 G 中 m 個數(shù)據(jù)的平均值 A 作為信號 X1 功率***大頻率點周期的估計值;同時用平均值A 作為周期來產生輸出脈沖 W。
通過上述脈動信號的功率***大頻率點周期的估計方法,進一步對渦街信號進行濾波處理,剔除由于現(xiàn)場干擾而引起的突變干擾脈沖,***大可能提高了儀表的測量精度和抗振動性能。
如圖 5 所示,圖示下方波形為原始輸入波形,上方波形為經過功率***大頻率點周期估計之后的輸出波形??梢钥吹剑涍^周期估計之后的輸出波形對原始波形進行了彌補,***大程度地還原了代表流量信息的真實波形。
3.系統(tǒng)設計
3.1硬件設計方案
圖 6 所示為整個設計的硬件系統(tǒng)總體結構圖。整個硬件系統(tǒng)主要由 5 部分組成:
1)前置放大電路:完成壓電傳感器的輸入信號放大轉換。
2)可控增益調整電路:配合測量通道,完成回路的閉環(huán)自動增益調整。
3)測量通道:整個硬件系統(tǒng)***核心部分,通過帶通濾波器完成信號的濾波處理,并完成脈沖整形任務。
4)監(jiān)測通道:通過脈沖計數(shù),完成當前流量的實時監(jiān)測,確保測量通道處于正確的頻段。
5)濾波測量單元:通過軟件濾波,完成渦街流量的頻率輸出。
各部分電路之間相互協(xié)調完成整個硬件系統(tǒng)的信號處理。
3.2軟件設計方案
如圖 7 所示展示了整個 MCU 軟件程序設計的架構示意圖,MCU I 的程序模塊主要涉及 A/D 采樣、SPI 通信、定時器和 UART 通信等,其主要完成的功能有:
1)軟件脈沖整形:通過 A/D 采樣完成 TP1 的模擬正弦信號到 TP4 的脈沖信號的整形輸出。
2)濾波頻段選擇策略控制:通過與 MCUⅡ頻段、周期等信息的交互,完成當前濾波頻段切換控制。
3)自動增益調整:通過 A/D 采樣得到的當前TP1 模擬信號的幅值信息,控制放大器的增益倍數(shù),完成回路的幅值閉環(huán)控制。
MCU II 的核心功能是完成信號的濾波測量,如圖 7 所示,通過當前頻段值判斷選取脈沖信號輸入源,然后完成脈沖信號的功率***大頻率點周期估計,形成脈沖輸出送至上位機,通過上位機后期的軟件非線性修正,***終得到流量數(shù)據(jù)進行顯示。
4.實驗分析
本文所設計的渦街流量計在 50 mm 口徑液體管道,采用靜態(tài)容積法進行校準檢定,測量下限達1.2 m3/h 左右,國內渦街流量計在相同環(huán)境下的測量下限一般為 3~50 m3/h,拓展了 3 倍左右的測量下限,使量程范圍擴大了 3 倍。
同時,所設計的渦街流量計在 1 g 振動加速度情況下,測量量程范圍可達 30~400 m3/h,而目前國內渦街流量計在無振動加速度情況下的測量量程范圍也只為 30~400 m3/h。
5.結束語
本文在總結當前國內外渦街流量計研究的基礎上,提出一套全新的高性能渦街流量計信號處理方法,通過對渦街流量計信號特點的分析,設計了一套雙通道渦街流量計信號處理方法,并通過脈動信號功率***大頻率點周期估計軟件算法,進一步提升了測量的精度。