壓力是油氣管道系統中的重要參數之一,油氣管道系統的實時監測和故障診斷通常要檢測出管道內部各個部位的壓力。傳統的壓力測量方法種類繁多,但大多數采用的是介入式壓力測量,例如機械壓力表、壓阻式、振弦式、應變式等壓力測量方法。介入式壓力測量需要預留壓力測量接口,破壞了管道系統結構的完整性,在高壓情況下還存在安全隱患。因此,設計一種超聲波壓力測量裝置具有重要的現實意義和應用前景。
隨著社會發展,人們追求簡單、方便、安全的測壓裝置。人們在改善這種工具方面進行了大量的探索和研究,也生產出了許多新型的產品。目前,有的超聲波壓力測量裝置不能消除超聲波在管壁和聲楔等介質中因傳遞時間而產生的誤差,從而影響測量精度;有的超聲波測壓裝置的超聲波換能器采用單晶探頭,超聲波接收和發射采用一個換能器,這樣提高了電路設計的復雜度,也使壓力計算繁瑣;有的超聲波測壓裝置數據處理芯片采用單片機,但其處理速度不夠,對較小管道的壓力不能準確測量。
針對傳統壓力測量裝置和現有超聲波壓力測量裝置的不足,設計了一種基于DSP的超聲波壓力測量裝置。該裝置包括超聲波發射探頭、超聲波接收探頭、超聲波發射電路、超聲波接收電路、DSP及外圍控制電路、鍵盤及顯示單元。超聲波壓力測量裝置以DSP為核心,DSP特別適合信號處理運算,具有數據處理速度快、精度高等優點。超聲波換能器采用雙晶直探頭,降低了系統電路設計的復雜程度。超聲波壓力測量原理采用時差法,原理簡單,降低了系統運算的復雜度。超聲波傳送時間采用平均值,提高了系統精度和壓力值的準確度。超聲波壓力測量裝置從軟硬件兩個方面綜合考慮了系統的抗干擾因素,提高了超聲波測壓裝置的精度。
超聲波測壓原理
石油屬于烴類物質,其聲學特性符合Kneser液體的規律。根據比卡爾的研究成果和《聲學手冊》提供的實驗數據,在一定溫度下,Kneser液體中液壓與聲速具有近似一次線性關系,尤其在壓力較高且溫度波動范圍不大的條件下,線性關系比較穩定,其關系如式(1)所示。
其中,C為液體中聲速,單位為m/s;C0為常溫、一個大氣壓下液體中聲速,單位為m/s;P為液體壓力,單位為Pa;K為比例系數。其中C0、K為常數,通過實驗或者查表可以求得。由式(1)可以看出,測量超聲波在管道中的聲速就能得到管道的壓力值。
超聲波換能器采用雙晶直探頭,換能器用夾具對稱地接觸在管道兩側,其方式如圖1所示。

超聲波在不同管道材料中的速度為已知,由此可以得到超聲波在管道壁之間傳送的時間t1如式(3)所示,其中超聲波在管道壁之間的傳送速度為V,單位為m/s。
由式(1)、(2)、(3)可知管道中的壓力為:
由式(4)可知,壓力值P與超聲波傳送時間t0存在唯一對應關系,只要測得超聲波傳送時間t0,就能得出管道中的壓力值,由此可知超聲波壓力測量裝置的關鍵技術是對超聲波在管道中的傳送時間進行測量。
2 超聲波測壓裝置系統結構
超聲波壓力測量裝置系統結構如圖2所示,系統包括DSP及外圍電路、超聲波發射模塊、超聲波接收模塊、鍵盤及顯示模塊。
數據處理模塊采用TMS320F2812最小系統,TMS320F2812是目前性價比最高的DSP芯片之一,具有強大的數字信號處理能力,被廣泛應用于工業控制,特別是應用在對處理速度、處理精度方面要求高的領域。TMS320F2812支持全新CCS環境的C Compiler,提供C語言中直接嵌入匯編語言的開發界面,可以在C語言的環境中搭配匯編語言來撰寫程序[10]。TMS320F2812采用C語言,編程簡單,C語言中搭配匯編語言,可以提高程序的運行效率。
換能器T1用于將電信號轉換為聲波信號,換能器T2用于將檢測到的微弱聲波信號轉換為電信號。根據需求,換能器選擇用于穿透的壓電窄頻帶脈沖換能器。換能器選擇組合雙晶直探頭,一個探頭用于將電信號轉換為聲波信號,另一個探頭用于將聲波信號轉換為電信號。超聲波發射探頭采用脈沖方式激勵,超聲波換能器的驅動電壓為9 V,中心頻率為1 MHz。
鍵盤和顯示模塊中,鍵盤用于設定管道壁厚d1、超聲波在管壁之間的傳送速度V、常溫下超聲波在介質中的聲速C0、比例系數K以及管道的內徑d0。顯示部分用于顯示被測管道內的壓力值。通過鍵盤和顯示單元,使超聲波壓力測量裝置使用范圍更加廣泛,操作更加簡單,數據讀取更加方便。
超聲波壓力測量裝置主要用于測量超聲波在管道中的傳送時間t0,其測量方法如下:啟動壓力測量裝置,DSP啟動定時器T0開始計時,同時DSP的引腳GPIOA0發出信號,經過超聲波發射模塊放大處理后,激發超聲波發射換能器,超聲波發射換能器產生超聲波透過管道送至接收換能器,接收換能器把接收到的信號經過處理送至DSP,DSP接收信號過后停止定時器T0,得出時間t2;重復上述過程分別得到時間t3、t4,求三組數據的平均值得出超聲波在管道中的傳送時間t0。通過求平均值得到傳送時間t0,提高了系統測量精度,減少了系統隨機誤差。
2.1 發射電路設計
超聲波發射電路的作用是產生一個具有一定功率、一定脈沖寬度和一定頻率的脈沖信號去激勵發射換能器,發射換能器將電信號轉換為聲波信號向外發射。超聲波換能器的驅動電壓為9 V,DSP的GPIO口輸出電壓為3.3 V,不能直接驅動換能器,因此需要將電壓進行放大。LM324系列器件帶有差動輸入的四運算放大器,由4個獨立的、高增益、內部頻率補償運算放大器組成,可以工作在低到3.0 V或者高到32 V的電源下,能滿足設計要求。信號發射電路如圖3所示。

2.2 接收電路設計
超聲波接收換能器產生的信號微弱,信號要能被DSP準確檢測到,需要對信號進行濾波、放大。OP37是一款高精度集成運算放大器,共模抑制比高、運放的失調、溫漂和噪聲很小,能夠滿足設計要求。接收電路如圖4所示。


3 超聲波測量裝置軟件設計
超聲波壓力測量裝置軟件部分包括DSP初始化、超聲波信號發射、超聲波信號接收、數據處理和人機交互5部分。超聲波壓力測量裝置軟件流程圖如圖7所示。

4 結論
針對傳統介入式壓力測量裝置的不足,設計了一種非介入式超聲波壓力測量裝置,該裝置采用時差法求得管道壓力值,其原理簡單,超聲波傳送時間采用平均值,提高了系統的精度,克服了現有非介入式壓力測量裝置精度不高、計算繁瑣的弊端。同時,與傳統的介入式壓力測量裝置相比較,該裝置性能可靠,安全系數高,不破壞管道的完整性,同時能根據不同的管道材料、管道厚度及管道中的介質進行參數設計,使該裝置使用范圍更加廣泛。