《電子技術(shù)應用》
您所在的位置:首頁 > 其他 > 設(shè)計應用 > 基于STM32和GPRS的無線油井監(jiān)控器*
基于STM32和GPRS的無線油井監(jiān)控器*
2015年微型機與應用第5期
陳 琦1,丁麗娜2
(1.哈爾濱光宇電氣自動化有限公司,黑龍江 哈爾濱 150078; 2.綏化學院,黑龍江 綏化 152000)
摘要: 對油田中的抽油機進行維護時,傳統(tǒng)方式有很多弊端,如油井位置遠,人員現(xiàn)場檢測困難,全面檢測時間較長且不能第一時間發(fā)現(xiàn)故障,導致影響生產(chǎn)進度等問題。實現(xiàn)了STM32和GPRS模塊無線油井監(jiān)控器,可以遠程對抽油機的狀態(tài)進行檢測和控制,在監(jiān)控中心服務器即可完成對油機狀態(tài)的監(jiān)控,且采用無線油井監(jiān)控器方案具有實施方便快速、查看故障點直觀、節(jié)省人力和物力成本、維護方便等優(yōu)點。
關(guān)鍵詞: STM32 無線 GPRS 油井控制器
Abstract:
Key words :

  摘  要: 對油田中的抽油機進行維護時,傳統(tǒng)方式有很多弊端,如油井位置遠,人員現(xiàn)場檢測困難,全面檢測時間較長且不能第一時間發(fā)現(xiàn)故障,導致影響生產(chǎn)進度等問題。實現(xiàn)了STM32GPRS模塊無線油井監(jiān)控器,可以遠程對抽油機的狀態(tài)進行檢測和控制,在監(jiān)控中心服務器即可完成對油機狀態(tài)的監(jiān)控,且采用無線油井監(jiān)控器方案具有實施方便快速、查看故障點直觀、節(jié)省人力和物力成本、維護方便等優(yōu)點。

  關(guān)鍵詞: STM32;無線;GPRS;油井控制器

0 引言

  隨著科技的進步,石油工業(yè)正在向智能化和信息化發(fā)展,企業(yè)信息化和管控一體化已成為實現(xiàn)“降本增效,提高管理水平”這一油田改革目標中的一個重要課題。隨著油田采油信息化建設(shè)的進一步發(fā)展和拓寬,采油設(shè)備的開發(fā)生產(chǎn)與信息技術(shù)的緊密結(jié)合成為石油工業(yè)發(fā)展的必然。無線網(wǎng)絡技術(shù)的發(fā)展為遠程數(shù)據(jù)傳輸開辟了新的有效途徑,通過安裝在油井的數(shù)據(jù)監(jiān)控設(shè)備,可以直接將井場采油機運行工作狀況的有關(guān)數(shù)據(jù)傳送到采油部門的監(jiān)控中心,實現(xiàn)油井的實時監(jiān)控和數(shù)據(jù)的實時傳送,逐步形成油田生產(chǎn)管理與監(jiān)控一體化的信息網(wǎng)絡,將油田油井及管網(wǎng)監(jiān)控與生產(chǎn)調(diào)度管理整合成一個整體方案。使用基于STM32和GPRS的無線油井監(jiān)控器,可組成一套先進的、高可靠性、高性價比的綜合自動化實時監(jiān)測和控制系統(tǒng),此系統(tǒng)將大大提高管理和維護效率。相對于傳統(tǒng)的控制系統(tǒng),該系統(tǒng)在節(jié)能和日常維護上將產(chǎn)生巨大的社會效益和經(jīng)濟效益。

1 系統(tǒng)原理分析

001.jpg


  無線油井監(jiān)控器的構(gòu)成如圖1所示,包括高性能32位ARM處理器、高可靠性GPRS模塊、斷電儲能模塊、斷電數(shù)據(jù)保存單元、隔離RS485通訊單元和開出等。該系統(tǒng)可實現(xiàn)遠距離短信通訊、GPRS通訊、RS485通訊;可檢測3路模擬量、自身運行電壓;并有斷電告警、模擬量異常告警等功能。該系統(tǒng)可與中心站監(jiān)控軟件配合組成綜合自動化實時監(jiān)測和控制系統(tǒng),也可以根據(jù)實際需求做相應的配置,從而應用到不同領(lǐng)域。

  GPRS通用無線分組業(yè)務是如今移動通信網(wǎng)中的成熟技術(shù),完成了無線Internet接入,能向用戶提供Internet所能提供的一切功能。這種技術(shù)在數(shù)據(jù)傳輸時,將數(shù)據(jù)進行分組(TCP/IP)傳送,可以接入基于TCP/IP的外部網(wǎng)絡和X.25網(wǎng)絡,實現(xiàn)從空中接口到外部網(wǎng)絡之間的分組數(shù)據(jù)傳輸,并提供透明通道。網(wǎng)絡容量僅在需要時才分配,一旦分組完成發(fā)送任務,信道容量立即釋放,所以提供了即時連接和高效傳輸,實現(xiàn)了實時在線的功能。GPRS的設(shè)計既能支持間歇的爆發(fā)式數(shù)據(jù)傳輸,又能支持偶爾的大量數(shù)據(jù)傳輸,因此,它是一種經(jīng)濟高效的分組數(shù)據(jù)技術(shù)。用戶在擁有一個電話號碼的同時將擁有一個固定的或動態(tài)分配的IP地址,可以方便地實現(xiàn)與現(xiàn)有Internet數(shù)據(jù)網(wǎng)的無縫連接[1]。

  當監(jiān)測模塊發(fā)現(xiàn)油機故障或異常(比如停機、過流、皮帶打滑等)時,會通過GPRS方式把數(shù)據(jù)上報給控制中心,也可以通過短信方式直接上報給維護人員,由于數(shù)據(jù)中有故障油井名稱編號等信息,方便維護人員第一時間發(fā)現(xiàn)和解決問題。監(jiān)測模塊以GPRS通訊為主,與控制中心進行數(shù)據(jù)交互,GPRS按流量計費,可以有效降低通信成本。短信和RS485方式為輔,進行定值設(shè)置、數(shù)據(jù)傳輸和故障報警,多種方式可以滿足不同情況的需要,可以使工作更加高效、快捷。用主控芯片內(nèi)部集成ADC采集相關(guān)油井工作的電流參數(shù)可以判斷出油機的運行狀態(tài)。使用設(shè)計斷電儲能單元,即使模塊供電故障也可以報警[2]。

2 電路設(shè)計方案

002.jpg

  無線油井檢測模塊系統(tǒng)硬件框圖如圖2所示。監(jiān)控器選用微控制器STM32芯片,通過串口連接GPRS模塊SIM900A,并與外圍電源電路、485通訊電路、ADC測量模擬量電路、開出電路共同組成系統(tǒng)硬件。

  STM32F103系列芯片是意法半導體開發(fā)的高性能、低成本、低功耗的ARM Cortex-M3內(nèi)核的32位微控制器,時鐘頻率可達72 MHz,內(nèi)置達128 KB閃存,零等待周期的存儲器。它還有豐富的外設(shè)接口,能夠高效地處理數(shù)據(jù),保證程序處理速度和性能上的冗余。采用低功耗設(shè)計,降低能耗的同時可以提高模塊的使用壽命。本文選用了STM32F103RBT6芯片,2個12位的?滋s級的A/D轉(zhuǎn)換器。2個定時器、2個I2C接口(SMBus/PMBus)、3個USART接口、1個USB接口、一個CAN接口、內(nèi)置軟件看門狗等[3]。

  SIM900A模塊是SIMCom公司推出的新款緊湊型產(chǎn)品,它屬于雙頻GSM/GPRS模塊,完全采用SMT封裝形式,性能穩(wěn)定,外觀精巧,性價比高。SIM900A采用工業(yè)標準接口,工作頻率為GSM/GPRS 850/900/1 800/1 900 MHz,可以低功耗實現(xiàn)語音、SMS、數(shù)據(jù)和傳真信息的傳輸。另外,SIM900A的尺寸大小為24 mm×24 mm×3 mm,能適用于M2M應用中的各類設(shè)計需求,標準串口通過AT命令控制,尤其適用于緊湊型產(chǎn)品設(shè)計[4]。

  主控芯片通過串口1與SIM900模塊連接通訊,實現(xiàn)配置GPRS模塊和收發(fā)數(shù)據(jù),用串口2連接MAX485接口芯片實現(xiàn)485通訊功能;通過I2C總線接口連接EEPROM芯片AT24C64,實現(xiàn)定制數(shù)據(jù)的掉電存儲;通過LM6482運放搭建濾波器連接STM32片上AD,通過連接電流互感器對抽油機的電流進行數(shù)據(jù)采集;電源部分采用LM2576為SIM900模塊供電,通過ASM1117芯片為STM32芯片供電,并加入超級電容單元,即使監(jiān)控器突然斷電,仍然可以上傳斷電故障信息。

  布局方面,由于SIM900A天線部分射頻頻率較高,采用靠近線路板邊緣側(cè),周圍鋪地處理,天線引線采用射頻專業(yè)同軸屏蔽電纜,應盡量短,接至金屬機殼外部。對強干擾信號造成的運行出錯采用軟硬件自恢復電路處理,保證在無人值守時也能可靠運行。對采集到的交流信號端加入TVS和穩(wěn)壓管,實行防電脈沖沖擊和防雷保護措施,已在實際應用中獲得了極好的效果。

3 系統(tǒng)軟件設(shè)計

003.jpg

  系統(tǒng)軟件流程如圖3所示。上電啟動后,首先對硬件和AD進行初始化,并對I/O端口、運行燈、EEPROM及兩個串口進行初始化,分別設(shè)置相應的波特率以及數(shù)據(jù)格式。然后對SIM900初始化,通過串口發(fā)送AT命令,設(shè)置各項功能參數(shù)(比如設(shè)置預定的IP地址),再檢測是否正確連接入網(wǎng),如果連接正常,則根據(jù)ADC采集數(shù)據(jù)判斷油井狀態(tài),把數(shù)據(jù)從串口1發(fā)送到GPRS模塊,通過GPRS網(wǎng)絡經(jīng)過TCP協(xié)議方式把狀態(tài)信息傳送到監(jiān)控中心所預定的目的IP地址上去。

  模塊可以根據(jù)油井當前運行的電流值,判斷當前油井電機工作的狀態(tài)。異常數(shù)據(jù)會與EEPROM中設(shè)定的上下限定值相比較,做出異常判斷,如油井電機停機、油井斷電、電流異常等情況。同樣,監(jiān)控中心可以通過GPRS網(wǎng)絡下發(fā)和更改定值到檢測模塊以適應不同規(guī)格的油井油機。根據(jù)需要配置是否進行RS485通訊、或短信通訊上報數(shù)據(jù)或報警信息。如果GPRS網(wǎng)絡正在傳送的數(shù)據(jù)忽然斷開或者其他外界原因引起GPRS傳輸出現(xiàn)問題,這時還持續(xù)向GPRS模塊發(fā)送數(shù)據(jù)就會出現(xiàn)數(shù)據(jù)丟失的現(xiàn)象。為了避免這種現(xiàn)象的發(fā)生,在傳送數(shù)據(jù)的過程中加入了判斷SIM900模塊是否加入網(wǎng)絡的程序,檢測入網(wǎng)AT指令和串口數(shù)據(jù)檢測方式,如果下發(fā)數(shù)據(jù)長時間沒有收到應答則判斷為網(wǎng)絡故障,會重新進行GPRS連接,等到網(wǎng)絡連接建好之后再繼續(xù)傳送數(shù)據(jù)。

4 結(jié)論

  經(jīng)實踐證明,使用基于STM32和GPRS無線油井監(jiān)控器達到了較好的效果,采用GPRS無線通信,免去控制線的布線繁瑣。監(jiān)控器模塊對油機供電網(wǎng)絡掉電或異常檢測并發(fā)送報警,避免了不必要的故障查找。監(jiān)控器模塊可輸入指定的區(qū)別名稱,當發(fā)送故障時,可直接定位到具體的線路。監(jiān)控器模塊帶有獨立運行系統(tǒng),也可脫離監(jiān)控中心獨立執(zhí)行命令。當監(jiān)控中心發(fā)生停電或者其他系統(tǒng)故障以及移動網(wǎng)絡臨時故障時,監(jiān)控器模塊可獨立執(zhí)行任務,例如直接給管理員發(fā)送手機短信提示故障。也可在現(xiàn)有系統(tǒng)上直接升級為控制系統(tǒng),避免重復投資。

參考文獻

  [1] 胡長暉,葉夢君.基于GPRS和廣域IP的數(shù)據(jù)采集系統(tǒng)設(shè)計[J].信息技術(shù),2011(2):93-95.

  [2] 任志國,林立.基于MCU的抽油機節(jié)能控制儀表與控制技術(shù)[J].儀表技術(shù),2005(4):66-67.

  [3] 意法半導體.STM32F10x-StdPeriph-Lib[EB/OL].[2012-3-02](2014-11-01).http//www.st.com/internet/com/internet/com/SOFTWARE_RESOURCES/SW_COMPONENT/FIRMWARE/stm32 f10x_ stdperiph_lib.zip.

  [4] 芯訊通無線科技有限公司.SIM900_AT command manual_V1.05[EB/OL].[2011-10-31](2014-11-01).http://wm.sim.com/Sim/FrontShow_en/wireless/detail.aspx?cid=6&nid=770.


此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。