徐同旭, 黃丹平,2,, 于少東, 郭康, 候山山
(1.四川理工學院機械工程學院, 四川自貢643000;2.人工智能四川省重點實驗室, 四川自貢643000;3.過程裝備與控制工程四川省高校重點實驗室, 四川自貢643000)
積分濾波非線性擬合科氏流量計驅(qū)動系統(tǒng)改進
徐同旭1, 黃丹平1,2,3, 于少東3, 郭康1, 候山山1
(1.四川理工學院機械工程學院, 四川自貢643000;2.人工智能四川省重點實驗室, 四川自貢643000;3.過程裝備與控制工程四川省高校重點實驗室, 四川自貢643000)
穩(wěn)定振動的流量管保證著科氏流量計流量測量的準確性,而維持流量管振動的關(guān)鍵是流量計驅(qū)動系統(tǒng)。針對科氏流量計模擬驅(qū)動電路起振速度慢、受隨機干擾影響振動不穩(wěn)定問題,研發(fā)基于積分濾波非線性擬合法改進驅(qū)動系統(tǒng)。改進驅(qū)動系統(tǒng)采用積分濾波方法削弱傳感器信號中隨機干擾,應(yīng)用非線性擬合法對積分信號進行頻率估計,然后合成驅(qū)動信號驅(qū)動流量管振動。改進驅(qū)動系統(tǒng)中積分濾波可以有效抑制隨機干擾,非線性擬合法考慮信號整體不受個別采樣信號影響,提高頻率測量精度與增強振動穩(wěn)定性。仿真實驗表明,基于積分濾波的非線性擬合法具有較高的頻率測量精度,適用于流量計起振頻率估計與振動頻率監(jiān)測。實際改進驅(qū)動系統(tǒng)測試表明,改進驅(qū)動系統(tǒng)提高了流量計起振速度,增強振動穩(wěn)定性。
科氏流量計;改進驅(qū)動系統(tǒng);積分濾波;非線性擬合;合成信號驅(qū)動
科氏質(zhì)量流量計是發(fā)展迅速的新型質(zhì)量流量計之一,因其測量流體質(zhì)量具有高準確度、較長使用壽命與不受流體壓強、腐蝕性影響的特點,在工業(yè)上得到廣泛應(yīng)用??剖狭髁坑媅1]主要由兩部分組成,其一為一次儀表(又稱流量傳感器),由流量管、速度傳感器、溫度檢測傳感器、電磁激振器組成;其二為二次儀表(又稱流量變送器),由信號處理系統(tǒng)、顯示模塊和驅(qū)動系統(tǒng)組成,其中驅(qū)動系統(tǒng)為流量管穩(wěn)定振動提供能量,是流量計正常、準確工作的前提。
國外對科氏流量計驅(qū)動系統(tǒng)研究,主要以專利形式出現(xiàn),國內(nèi)以徐科軍為代表,在科氏流量計驅(qū)動方法上作了一些研究,如科氏流量計模擬驅(qū)動方法研究[1]、基于FPGA的科氏流量計驅(qū)動技術(shù)實現(xiàn)[2]等。國內(nèi)廠商基本使用模擬驅(qū)動系統(tǒng)驅(qū)動流量管振動,模擬驅(qū)動系統(tǒng)是自激振動系統(tǒng),易受干擾信號影響,導致流量管起振時間慢與振動不穩(wěn)定,從而影響流量測量的準確性。
波形合成驅(qū)動方法可以快速提高流量管起振時間與增強振動穩(wěn)定性,可有效避免隨機干擾影響,其信號頻率估計至關(guān)重要。因此,為提高流量管起振速度與增強振動穩(wěn)定性,提出在積分濾波基礎(chǔ)上,采用非線性擬合方法估計信號頻率,然后合成驅(qū)動信號驅(qū)動流量管振動。
在模擬驅(qū)動系統(tǒng)基礎(chǔ)上改進驅(qū)動系統(tǒng)的流程如圖1所示。模擬驅(qū)動系統(tǒng)由一次儀表、初級放大電路、低通濾波、自動增益控制模塊、功率放大模塊組成,該系統(tǒng)為自激振動[3-8]系統(tǒng)。模擬驅(qū)動系統(tǒng)自動增益控制模塊實時跟隨傳感器信號,易跟隨信號中干擾,導致驅(qū)動信號不穩(wěn)定。因而在改進驅(qū)動系統(tǒng)中,采用積分濾波與非線性擬合頻率估計算法,合成驅(qū)動信號驅(qū)動流量管振動。
圖1科氏流量計改進驅(qū)動系統(tǒng)
合成驅(qū)動信號流程如圖2所示。在模擬驅(qū)動工作時,采集傳感器數(shù)據(jù),對其進行積分濾波與頻率預(yù)估計,然后對積分濾波后數(shù)據(jù)進行非線性擬合,估計出頻率值,并與上次頻率值進行對比,判斷是否滿足頻率精度要求。若滿足則合成驅(qū)動信號,通過功放直接驅(qū)動流量管;若不滿足,則繼續(xù)下一輪頻率估計。改進部分不僅在起振初期工作,在流量測量過程中一直運行。若頻率發(fā)生變化則可自動調(diào)整驅(qū)動信號頻率,實現(xiàn)對流量管主頻跟蹤及驅(qū)動流量管穩(wěn)定振動。
圖2合成驅(qū)動信號流程
不同頻率合成信號驅(qū)動流量管時,其傳感器信號幅值包絡(luò)及起振時間有所區(qū)別。模擬驅(qū)動傳感器輸出信號可參考文獻[9]里面的數(shù)據(jù)波形,現(xiàn)對中測科技有限公司的TH010型流量計進行測試,使用幾個頻率值驅(qū)動信號驅(qū)動流量管,實驗結(jié)果如圖3所示。由圖3可知,在一定頻率范圍內(nèi)不同頻率信號驅(qū)動,傳感器信號峰值不同,且穩(wěn)定快慢有所差別,只有接近主頻信號驅(qū)動更快。
圖3傳感器信號幅值包絡(luò)曲線
實際模擬驅(qū)動系統(tǒng),傳感器信號濾波后仍會帶有隨機干擾,這些干擾將影響頻率估計精度,進而影響合成信號驅(qū)動效果。積分濾波可以有效削弱信號中隨機干擾成分,故采用積分濾波法對信號進行濾波處理。
流量管的快速起振、穩(wěn)幅與信號頻率密切相關(guān)。在合成信號時,頻率估計的準確度至關(guān)重要。采集信號中隨機干擾信號,其信號幅值在0 mV~35 mV之間,大幅值干擾信號將影響流量計頻率估計精度。
對于采集信號,相鄰離散數(shù)據(jù)所受干擾同正負概率不大,連續(xù)幾個采集數(shù)據(jù)所受干擾同正負的概率更小。利用連續(xù)采集數(shù)據(jù)所受干擾同正負的小概率事件,對其進行積分(求和),隨機噪聲相互削弱,從而在積分信號中減少噪聲影響。
對于幅值為A、頻率ω、初相φ的流量計信號x(t)=Asin(ωt+φ),其在區(qū)間[t,t+L]內(nèi)的積分為:
C0?bsin(ωt+α)+C
(1)
在離散采樣信號x(n)=Asin(ωnΔt+φ)中,算法實現(xiàn)步驟如下:
第一步,離散采集N(N>100)個數(shù)據(jù),設(shè)置積分數(shù)據(jù)長度為10。
第二步,積分后數(shù)據(jù)y(k),1≤k≤N-9,其中積分值為:
(2)
疊加隨機干擾的正弦信號與進行積分濾波后的仿真結(jié)果如圖4所示。從仿真實驗可知,積分濾波有效削弱了隨機干擾對信號的影響。結(jié)合公式(1),積分后的信號為與原信號同頻率正弦信號,且信號整體產(chǎn)生固定偏移。故可用積分后信號進行頻率估計,且因隨機干擾的削弱,有利于提高頻率測量精度。
圖4積分濾波仿真實驗結(jié)果
頻率估計[9-15]經(jīng)典方法過零檢測法,算法簡單快速,但其在估計信號頻率時,要求信號采集數(shù)據(jù)長度大于1倍周期,且對數(shù)據(jù)零點穩(wěn)定性要求高。然而隨機干擾對零點信號有影響,從而影響過零檢測法頻率測量精度。因非線性擬合法考慮信號整體,不受信號零點值的影響,故而采用非線性擬合方法來測量信號頻率。
非線性擬合法[16-17]是數(shù)據(jù)關(guān)系預(yù)測算法,常用來分析數(shù)據(jù)之間的關(guān)系。常用的擬合函數(shù)為二次多項式、三次多項式、切比雪夫多項式和高階多項式,通常使用時未知數(shù)據(jù)變量之間的關(guān)系。在科氏流量計信號處理中,由于傳感器輸出信號為帶干擾正弦信號,其理論波形已知,故可以直接使用正弦函數(shù)對積分后信號進行擬合。設(shè)擬合函數(shù)為:
z(t)=Bsin(ωt+γ)+d
(3)
擬合函數(shù)的求解,即是求出使最小二乘函數(shù)G(B,ω,γ,d)值最小的參數(shù)B、ω、γ和d,其中最小二乘函數(shù)為:
(4)
對于公式(4)中最小二乘函數(shù)最小值求解,若直接搜索四維參數(shù)空間,數(shù)據(jù)計算量龐大。對積分信號去偏置,則公式(4)將變?yōu)椋?/p>
(5)
顯然,此函數(shù)值與幅值B是線性相關(guān),擬合信號相當于非偏置信號壓縮映射,不影響信號頻率、相位。故可以簡化最小二乘函數(shù),可得優(yōu)化函數(shù):
(6)
其中B0為去偏置積分信號最大值。此時,頻率、相位參數(shù)求解變?yōu)槎S參數(shù)空間搜索參數(shù)值,數(shù)據(jù)計算量相對于四維參數(shù)空間極大降低。
頻率、相位參數(shù)空間下優(yōu)化函數(shù)取值曲面如圖5所示。由圖5(a)可知,優(yōu)化函數(shù)有唯一最小值,多個極大值。結(jié)合圖5(b)優(yōu)化函數(shù)等值線圖,可知當相位在一定范圍取定值、頻率在一定取值區(qū)間時,優(yōu)化函數(shù)值是頻率的凹函數(shù),可取到最小值。同樣,當頻率在一定范圍取定值、相位在一定區(qū)間取值時,優(yōu)化函數(shù)值也是相位的凹函數(shù),可取到最小值。
圖5參數(shù)空間下優(yōu)化函數(shù)值
因此,參數(shù)搜索采用二分法,分別對頻率、相位進行搜索,求出滿足頻率、相位精度要求的參數(shù)。積分后流量計信號非線性擬合法步驟如下:
Step 1對積分后信號去偏置,設(shè)偏置參數(shù)d0,去偏置信號y*(n)=y(n)-d0,其中
Step 2過零檢測法估計頻率初始值f0,估計出相位初始值γ0,ω0=2πf0,參考優(yōu)化函數(shù)等值線,給出頻率參數(shù)區(qū)間[f0-15,f0+15]、相位參數(shù)區(qū)間[γ0-1.5,γ0+1.5]。
Step 3設(shè)置頻率搜索精度ef=0.001 Hz,相位搜索精度eγ=0.001 弧度。
Step 4取相位區(qū)間邊值γ1、γ2,對給定頻率搜索區(qū)間,采用二分法,計算優(yōu)化函數(shù)S(ω,γ)數(shù)值,得到滿足頻率精度的函數(shù)值S1、S2,以及頻率f1、f2。
Step 5若γ1-γ2≤eγ,則轉(zhuǎn)Step 7,否則轉(zhuǎn)Step 6。
Step 6改變相位值γ1、γ2, 其中
轉(zhuǎn)Step 4。
Step 7搜索結(jié)束,優(yōu)化函數(shù)參數(shù)為γ=γ1,ω=2πf1,優(yōu)化函數(shù)值為S1。
在上述第3步中所給參數(shù)精度,滿足流量計合成信號驅(qū)動對頻率精度要求,可在100步以內(nèi)得出滿足精度要求的結(jié)果。
為進行對比,采用過零檢測法與本文算法進行仿真對比。表1為在信號頻率為181 Hz、采樣頻率為9000 Hz、固定頻率比(約49.723),在不同信噪比水平下仿真實驗。表2為同一信噪比水平,不同頻率比下仿真實驗。
表1不同信噪比算法頻率估計仿真結(jié)果
表2不同頻率比下算法頻率估計仿真結(jié)果
由表1中數(shù)據(jù)可知,在信噪比較小時,測量精度較低,但本文算法在幾組實驗中具有較高精度。表2中數(shù)據(jù)可知,在不同頻率比值下,本文算法頻率估計結(jié)果優(yōu)于過零檢測法,在后面三組數(shù)據(jù)中,過零檢測法頻率估計結(jié)果誤差大。
為了確定不同頻率比與信噪比下采樣信號對算法估計值影響,在181 Hz信號頻率下,通過改變采樣頻率(即改變頻率比值),及在不同信噪比水平上進行100組仿真測試,結(jié)果如圖6所示。
圖6參數(shù)變化下算法頻率估計仿真結(jié)果
對比圖6(a)與圖6(b)可知,在信噪比降低時,算法頻率估計誤差增大,且在低信噪比下,隨著頻率比的增加,頻率估計誤差具有變大趨勢。盡管如此,基于積分濾波擬合算法在低信噪比下具有相對較高的頻率估計精度。取仿真實驗中三個信噪比水平,在不同頻率比下算法估計的相對誤差實驗數(shù)據(jù),結(jié)果如圖7所示。
圖7算法頻率估計相對誤差比較
由圖7可知,不同頻率比下,基于積分濾波擬合算法頻率估計值的相對誤差小于過零檢測法。此外,可看出在三組信噪比下,頻率比對基于積分濾波擬合算法頻率估計影響變化趨勢,為驅(qū)動系統(tǒng)中采集數(shù)據(jù)時采樣頻率設(shè)置提供了依據(jù)。
通過以上仿真測試,基于積分濾波非線性擬合法能有效提高頻率估計精度,利于流量計起振速度提高,以及穩(wěn)定振動時對頻率變化的監(jiān)測。
四川中測科技發(fā)展有限公司TH010型流量傳感器作為測試對象,流量計傳感器流量管主頻約為181 Hz,流量計準確度0.5級,使用所研發(fā)改進驅(qū)動系統(tǒng)進行起振測試。測試中,采用NI的PCI-1747U數(shù)據(jù)采集卡采集傳感器輸出信號。
采集結(jié)束,導出驅(qū)動系統(tǒng)內(nèi)部頻率估計數(shù)據(jù)到PC機,同時將采集數(shù)據(jù)導入到Matlab中,以便于觀察傳感器信號起振時間曲線。圖8(a)為改進驅(qū)動系統(tǒng)流量管起振傳感器信號曲線圖,圖8(b)為頻率估計曲線。在流量計上電后約0.46 秒內(nèi),頻率估計值遠大于181 Hz,在約0.7 秒時傳感器呈現(xiàn)出正弦波形,此后合成信號驅(qū)動流量管。圖8(b)只顯示了合成信號驅(qū)動以后對傳感器信號進行頻率估計的結(jié)果。
圖8起振曲線與頻率估計曲線
文獻[12]中模擬驅(qū)動以達到穩(wěn)定幅值80%的時間作為流量管起振時間,其起振時間約為22秒。在模擬驅(qū)動系統(tǒng)下,TH010型流量計傳感器信號幅值達到穩(wěn)定幅值80% 時間約13 秒,從圖8(a)可知,改進驅(qū)動系統(tǒng)在穩(wěn)定幅值85%、95%時起振時間均優(yōu)于傳統(tǒng)模擬驅(qū)動。
針對科氏流量計模擬驅(qū)動起振速度慢,受干擾信號影響導致振動不穩(wěn)定問題,提出了基于積分濾波非線性擬合法估計信號頻率,合成驅(qū)動信號驅(qū)動流量管振動的改進驅(qū)動系統(tǒng)。合成信號驅(qū)動方法避免了模擬驅(qū)動因干擾信號導致驅(qū)動不穩(wěn)定問題,驅(qū)動流量管振動更穩(wěn)定。積分濾波非線性擬合法能有效抑制隨機干擾,提高頻率測量精度。實際起振測試結(jié)果表明,基于積分濾波非線性擬合法科氏流量計改進驅(qū)動系統(tǒng)有效提高了起振速度與振動穩(wěn)定性。
[1] 徐科軍,徐文福.科氏質(zhì)量流量計模擬驅(qū)動方法研究[J].計量學報,2005,26(2):149-154.
[2] 李志勇,張英敏,張鵬.基于FPGA的科氏流量計驅(qū)動技術(shù)實現(xiàn)[J].測控技術(shù),2010,29(2):4-7.
[3] 徐科軍,于翠欣,蘇建徽,等.科里奧利質(zhì)量流量計激振電路的研制[J].合肥工業(yè)大學學報:自然科學版,2000,23(1):37-40.
[4] HENRY M P,ZAMORA M E.Start up and operational techniques for a digital flowmeter:US,6950760[P].2005-09-27.
[5] 黃丹平,汪俊其,于少東,等.科氏質(zhì)量流量計新型模擬驅(qū)動電路研究[J].自動化與儀表,2016,31(1):71-76.
[6] 李苗,徐科軍,朱永強,等.科氏質(zhì)量流量計的3種驅(qū)動方法研究[J].計量學報,2011,32(1):37-39.
[7] 陶波波,徐科軍,侯其立,等.變傳感器設(shè)定值的科氏質(zhì)量流量管控制方法[J].儀器儀表學報,2015,36(3):712-719.
[8] 黃世震,歐陽鋒.科氏質(zhì)量流量計驅(qū)動系統(tǒng)模糊PI控制方法[J].太赫茲科學與電子信息學報,2014,12(1):127-131.
[9] 汪正軍,潘磊,紀國瑞.基于離散相位差檢測的頻率測量方法[J].儀器儀表學報,2013,34(5):994-999.
[10] 涂亞慶,蘇奮華,沈廷鰲,等.自適應(yīng)陷波器的科氏流量計信號頻率跟蹤方法[J].重慶大學學報:自然科學版,2011,34(10):147-152.
[11] CHEN K,ZHENG D,FAN S,et al.Novel Coriolis mass flowmeter signal processing algorithms based on DFT and digital correlation[C]//Proceeding of 2010 IEEE Symposium on industrial electronics & applications,Penang,Malaysia,October 3-5,2010:56-60.
[12] 金艷,王利軍,胡亮,等.科氏流量計測量管固有頻率在線預(yù)測方法[J].計量學報,2017,38(3):328-332.
[13] 林偉,趙靜蕾.一種基于希爾伯特變換的科氏流量計信號處理算法[J].電子器件,2016,39(5):805-808.
[14] 任建新,暴苗剛,張鵬,等.一種基于自適應(yīng)陷波器的科氏流量計頻率解算新方法[J].傳感技術(shù)學報,2012,25(4):339-343.
[15] 任建新,邊琦,張鵬,等.一種基于SVD和改進自適應(yīng)算法的科氏流量計氣體信號頻率解算方法[J].傳感技術(shù)學報,2013,26(10):1405-1408.
[16] 楊輝躍,涂亞慶,張海濤,等.科氏流量計振動信號參數(shù)估計的最小二乘法[J].計算機工程與應(yīng)用,2016,52(3):252-255.
[17] 胡運權(quán),郭耀煌.運籌學[M].3版.北京:清華大學出版社,2007.
Improvement of the Driving System of Coriolis Mass Flowmeter Based on Integral Filter and Nonlinear Fitting
XUTongxu1,HUANGDanping1,2,3,YUShaodong1,GUOKang1,HOUShanshan1
(1.School of Mechanical Engineering, Sichuan University of Science & Engineering, Zigong 643000, China; 2.Artificial Intelligence Key Laboratory of Sichuan Province, Zigong 643000, China; 3.Sichuan Provincial Key Lab of Process Equipment and Control, Zigong 643000, China)
The drive circuit is the key factor whether the Coriolis mass flow meter can work normally. The flow pipe sometimes vibrates unsteadily due to random noise in the analog driving system and its completed oscillation cause much time. In order to decrease the start-oscillation time and increase vibration stability, an improved driving system, which based on integral filter and nonlinear fitting algorithm, has been put forward. In this improved driving system, the integral filter is used by calculating a summation of acquisition data, which has a better effect in decreasing noise. Then nonlinear fitting has been used to estimate the frequency of acquisition signal. The nonlinear fitting operating on the whole signal, as for its estimation will not be affected by the extra noise. The simulation results show that the improved algorithm has high accuracy than traditional algorithm. And experiments indicate that the improved driving system has a short time when the flow pipe vibrating stability, and improves the oscillation stability.
coriolis mass flow meter; improved driving circuit; integral filter; nonlinear fitting; composite signal
1673-1549(2017)06-0023-07
10.11863/j.suse.2017.06.05
2017-09-14
過程裝備與控制工程四川省高校重點實驗室開放基金項目(GK201602)
徐同旭(1991-),男,江蘇淮安人,碩士生,主要從事智能儀器儀表方面的研究,(E-mail) 1966500807@qq.com
黃丹平(1968-),男,四川自貢人,副教授,博士,主要從事測控技術(shù)方面的研究,(E-mail)18739185581@163.com
TH814.6
A