超聲波流量計在管道泄漏監測系統中的應用
任務(wù)調度與管理程序是系統的核心管理模塊,主要利用操作系統的多任務(wù)性,實(shí)現程序對整個(gè)系統任務(wù)進(jìn)行調度。
數據采集模塊主要利用高速數據采集卡對外部傳輸來(lái)的信號進(jìn)行準確快速地采集,保證后續數據處理的實(shí)時(shí)性和準確性。
數據傳輸模塊利用VXD技術(shù)編程實(shí)現采集卡的虛擬儀器驅動(dòng)程序,提供了對DMA中斷和部分I/O的操作,主要完成將采集卡采集的數據轉換成可方便處理的二進(jìn)制代碼文件和數據庫源文件。
混沌算法處理模塊是整個(gè)系統的核心模塊,利用理論研究中的混沌處理算法對信號進(jìn)行分析處理,提取管道泄漏特征信息,提高判斷的靈敏度和可靠性,從而解決信號的處理與識別工作。
顯示打印模塊利用Matlab強大的圖形顯示功能實(shí)時(shí)給出混沌振子的間歇混沌圖像和信號處理結果,并可完成實(shí)時(shí)輸出。
日志數據庫模塊完成數據的動(dòng)態(tài)更新和復雜的查詢(xún)任務(wù),本系統使用的是微軟公司的數據庫管理系統MS SQL Sever 2000,用ADO進(jìn)行配置數據庫、設置數據源,實(shí)現本系統的對數據庫訪(fǎng)問(wèn)的實(shí)時(shí)高效的功能。另外,為了保證數據傳輸準確快速地進(jìn)行,數據通訊軟件的設計具有多級的數據糾錯和數據壓縮功能。
5 混沌算法處理模塊
混沌算法處理模塊是整個(gè)系統軟件的重要部分。它主要包括兩個(gè)部分的內容:信號預制的實(shí)現和混沌振子的實(shí)現。
信號預制的過(guò)程是指在信號進(jìn)入混沌振子陣列前將其頻率壓縮至1~10范圍之內的過(guò)程。鑒于本課題將首先應用于微弱超聲信號的測量,而由于不同的實(shí)驗可能采用的超聲發(fā)射頻率不同,所以定義表征超聲發(fā)射信號頻率的全局可變參量float Pre_Proc。又因為發(fā)射信號頻率的已知性,故而很容易經(jīng)過(guò)判斷后將頻率進(jìn)行壓縮?;煦缯褡拥膶?shí)現包括單個(gè)振子的實(shí)現和時(shí)間尺度變換算法的實(shí)現。
用四階龍格一庫塔法求解,計算公式為(h為算法步長(cháng)):
![]() |
![]() |
時(shí)間尺度變換的方法很簡(jiǎn)單,就是將龍格庫塔法中的積分步長(cháng)取為初始值的1/ω即可。軟件中我們定義RungKutta(float Pace,float w)函數來(lái)完成步長(cháng)為Pace、參考頻率為w的Duffing方程的數值積分。
在信號頻率確定后,信號的相位值可由鎖相方法確定,而幅值則可根據混沌周期段最大幅值對應的矢量合成峰值減去該混沌振子的參考信號幅值來(lái)確定。
運用混沌算法準確地提取了壓力信號中所包含的負壓波信息,定位精度在1%以?xún)?,滿(mǎn)足工程應用要求。
6 結語(yǔ)
結合管道輸送的實(shí)際情況,針對原油管道泄漏監測技術(shù)及其運行監測系統進(jìn)行了深入的研究,利用超聲波流量計,依據流體的流量與超聲波流量計傳播速度之間的關(guān)系,對管道流量進(jìn)行實(shí)時(shí)連續監測。充分發(fā)揮計算機網(wǎng)絡(luò )的優(yōu)勢,建立管道泄漏監測系統,以達到及時(shí)發(fā)現泄漏,并準確地確定其位置的目的。
評論