吳猛


摘要:采用PIC18F26K20單片機設計一款井口壓力計,實現對油井壓力信號的采集、顯示和存儲功能。單片機采用瓦納技術低功耗管理,可以自動喚醒、運行功耗低,利用熔絲深埋工藝,保密性好。
關鍵詞:井口壓力;PIC18F26K20;低功耗
中圖分類號:TP315 文獻標識碼:A 文章編號:1007-9416(2017)10-0006-02
石油是現代社會經濟發展不可或缺的重要戰略資源,對國民經濟的持續穩定發展和國防安全非常重要。我國石油資源相對缺乏,國內很多油井采收率低下,因此提高油井開采壽命和采收率、提升油井生產的測試技術水平成為關鍵問題。目前,石油行業對數據采集的效率、數據的精準程度要求越來越嚴格, 井口壓力是油井的關鍵指標,只有檢測出井下油層的壓力情況,實時掌握井下壓力的動態變化,才能優化油井產能,保障安全生產。
1 系統總體方案
本設計以PIC18F26K20芯片的電路為基礎,通過軟件程序來控制單片機內部的定時器,實現對油井溫度、壓力等參數的周期性測定。采用電池供電的方式,外接波特率信號發生器,井口壓力信號通過內置在壓力計內部的擴散硅壓阻式芯片采集進來,經A/D轉換后傳送給處理單元單片機,處理后的數據傳送到存儲器存儲,并通過傳輸線實時傳輸,在液晶顯示器上顯示。總體結構框圖如圖1所示。
2 硬件電路設計
2.1 PIC18F26K20單片機及其最小系統的設計
PIC18F26K20單片機使用高性能的RISC CPU作為內核芯片,采用NanoWatt XLP的超低功耗管理,可以自動喚醒,利用瓦納技術降低運行功耗;芯片以保密熔絲來保護代碼,用戶在燒入代碼后熔斷熔絲,恢復熔絲的可能性極小,具有極強的保密性。
PIC18F26K20單片機最小系統是在單片機芯片基礎上,設計了時鐘電路和復位電路,保證了單片機的最基本功能。
時鐘電路由兩個電容和一個晶振組成,設計采用3.6864M的晶振,來控制單片機運行。
復位電路采用上電復位的方式實現單片機的復位功能。當VDD上升到高于某個門限時,就會在片上產生上電復位脈沖。將/MCLR引腳通過一個電阻連接到VDD。這樣可以省去產生上電復位延時通常所需的外部RC元件。設計中復位電路和單片機的液晶顯示相連接,保證壓力計采集數據后重新進行數據顯示。單片機的9、10引腳外接晶振XY1和電容,構成時鐘電路。/MCLR引腳提供了觸發器件外部復位的方法,將該引腳拉低可以產生復位信號。14、17引腳連接供電電路8、19引腳接地。
2.2 信號采集電路設計
本設計利用壓阻式原理采集壓力,并通過AD7794轉換后,傳輸到PIC單片機。信號采集電路中包括Keller sweies 8型壓力傳感器、阻值分別為2K和100R的兩個色環電阻、濾波電路、AD7794轉換芯片等。壓力信號采集電路如圖2所示。
2.3 電源電路、存儲模塊電路、顯示電路設計
壓力計的電源模塊選用REF3125作為基準電壓源,TPS76030做穩壓芯片,采用特制電池供電的方式。電池輸出電壓為3.9V,通過電源芯片將3.9V電壓轉換為2.9V電壓,給單片機進行供電。
系統采用AT25DF641存儲器進行采集數據的存儲工作。存儲模塊電路引腳與單片機引腳進行連接,由單片機對信號處理后直接傳輸給存儲器AT25DF641,將單片機的2、6、3、5引腳分別和存儲器模塊的7、8、16、15引腳相連接。
井口壓力計液晶顯示模塊采用的是LCM12864。LCM12864通過調節電壓來調節對比度。顯示模塊是插在電路板的固定插座上面,插座端口直接和單片機進行連接,具有很好的穩定性。
3 程序設計
在Keil uVision4編程環境實現設計了系統主程序及各子程序。
主程序控制著單片機系統按照預定的控制方式運行。系統上電之后,先行對存儲器進行初始化操作并擦除殘留數據,顯示模塊初始化,并對傳感器進行校準。通過對實際環境中參數的采集,通過AD轉換到單片機,并按照指令將數據保存并顯示。主程序框圖如圖3所示。
系統子程序包括初始化程序、數據采集子程序、存儲子程序及顯示等子程序等。
4 結語
基于PIC18F26K20單片機的油井井口壓力計,可以快速、直觀、快捷的測量油井溫度、壓力參數,并進行實時顯示和存儲;測量精度在0.01左右,完全可以滿足對油井溫度壓力信號的采集分析工作。
參考文獻
[1]艾學忠.單片機原理與接口技術[M].機械工業出版社,2012.
[2]周立功.ARM嵌入式系統基礎教程[M].北京:北京航空航天大學出版社,2008.
[3]陳堂敏,劉煥平主編.單片機原理與應用.北京理工大學出版社,2007.
[4]吳凌燕.基于Proteus的單片機仿真設計[J].儀表技術.2011:31-37.endprint