国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

基于VxWorks的油井數據采集遠程終端的設計

發布時間:2010-8-9 11:11    發布者:lavida
目前,采油廠多以抽油機采油生產為主要任務,抽油機的分布點多面廣,工作在條件惡劣的環境中,容易損壞和遭外力破壞,需要經常巡測,人員工作強度大。目前油井工作狀態參數監控由于缺乏遠程手段,對油井的生產狀況均處于事后處理狀態,油井出現異常或被盜破壞時不能及時處理,造成大量不明損失。基于CD-MA通迅信道的遠程終端(Remote Terminal Unit,RTU)充分利用現有的計算機網絡,通過對現場的監測和數據采集、傳輸,可以滿足油井遠程監控的需求。該遠程終端可以對油井運行時的負荷、位移、油管回壓、溫度、沖次、工作電流電壓等參數進行實時全自動在線抄收;當現場有異常情況發生時,監控中心能自動發出相關報警信息,調度室可根據報警信息派相關人員去做現場處理。相關數據的采集,由傳統的人力操作模式轉變為計算機自動操作模式,無需人工干預,從而節省人力、提高了工作效率。  

1 監控系統架構與遠程終端的功能  

監控系統(如圖1)主要由監控中心和遠程終端構成。遠程終端負責對抽油機現場數據的采集與收發。監控中心對來自各個遠程終端的數據進行集中監控。遠程終端通過CDMA信道接入Internet,從而與監控中心服務器建立連接。監控中心是該系統的指揮中心,它可以向現場的遠程終端發送多種命令和信息、可以對接收的數據做進一步處理,可以將必要的信息通過網絡發給各部門。


  
遠程終端監測抽油機三相電壓值、三相電流值、以及抽油機負荷、井口油管回壓、井口油管溫度等。  

2 遠程終端的整體結構設計  

如圖2為RTU系統架構框圖。根據應用需求,系統被設計為單片機嵌入式處理器的構架。MSP430F149單片機是德州儀器(TI)推出的超低功耗16位RISC混合信號處理器(Mixed Signal Proces—sor)。該處理器具有豐富的硬件資源,較高的處理速度以及低功耗的特點,自帶8路12 b ADC和雙UART,使其非常適合作為該終端的數據采集處理器。$3C44.BOX為三星公司推出的一款以ARM7為核心的32位嵌入式處理器。它具有豐富的資源以及低功耗低成本的特點能夠滿足該終端的應用需要。


  
MSP430單片機在該系統中主要完成實時數據的采集。待采集的數據有:由電量傳感器搜集的抽油機三相電壓電流數據,采油機臂負荷,溫度傳感器模擬信號,壓力、紅外傳感器信號。單片機將采集的數據按照要求的數據格式通過UART發送到S3C44BOX。  

在該系統中S3c44BOX作一定的數據處理并且通過控制CDMA模塊完成無線網絡連接和數據收發。在開機后S3c44BOX控制CDMA模塊首先與監控中心建立數據鏈路,監控中心收到鏈路信息后即可獲得油井的運行信息,可隨時接收單片機采集的數據信息。當S3C44BOX接收到單片機的信息后,通過CDMA網絡將數據發送給監控中心,或將監控中心發來的信息傳給單片機。在S3C44BOX上所實現的任務較多并且涉及到PPP(Point to Point,點對點協議)協議棧,為了滿足系統的實時性,本終端采用vlxWorks嵌入式實時操作系統。S3C44BOX所要完成的任務有:  

(1)接收來自MSP430的數據幀;向MSP430發控制指令。  
(2)處理MSP430發送的數據并利用負荷傳感器數據計算出采油臂的轉動周期,提取抽油機示功圖。  
(3)連接CDMA網絡,S3C44BOX通過向CDMA模塊發送AT命令控制其進行PPP撥號建立Internet連接。  
(4)建立了PPP連接后,遠程終端和監控中心作數據交換。  
(5)監測系統的供電情況。若遠程終端產生掉電事件,在系統完全關閉前(由大電容維持使系統不會立即關閉),系統向主站發出停電報警。  
(6)對系統看門狗的處理。包括軟件看門狗和硬件看門狗,保證系統的可靠性。  
(7)對網絡的支持。有了對局域網的支持,調試時下載VxWorks應用程序鏡像到FLASH存儲器就變得方便和快速,方便了系統軟件的升級。  
遠程終端選用AnyDATA公司的DTGS-800作為無線通信模塊。該模塊的主要特性有:采用Qualcomm公司的6050芯片;頻段為800 MHz,支持CDMA2000 1XRTT標準;內建TCP/IP協議棧等。DTGS-800通過U_ART與S3C44BOX相連,S3C44BOX通過發送AT命令來實現對CDMA模塊的控制。  

3 遠程終端的軟件設計  

遠程終端的軟件分為MSP430單片機程序設計和S3C44BOX的程序設計。  

3.1 MSP430單片機程序設計  

MSP430單片機負責多種數據采集,并將數據打包發送。MSP430單片機具有雙UART。uART0用來向上位機ARM傳輸數據并接收ARM所給的指令;UARTl通過RS 485協議與電量傳感器相連。兩個紅外傳感器的數字輸出端TELSIG1和TELSIG2分別連在MSP430的P5.0和P5.1通用I/O端口。溫度傳感器、壓力傳感器和負荷傳感器輸出的模擬信號量經過各自的信號調理電路后分別連接于單片機的A0,A1和A4端口。通過MSP430F149單片機自帶的12 b ADC完成溫度、壓力和負荷信號的模數轉換,模數轉換以定時中斷的方式采樣,對原始數據的采樣頻率為50 kHz。  

軟件的設計思路采用進程快速循環,以進程標志為判斷條件調用各個進程,執行相關控制。如圖3所示,用一個循環計數器的計數值來設置所有進程的標志。在以10 ms為周期的定時中斷服務程序中,該計數器值加1。每執行一次TimeFlag(),都將計數器的值與每個進程預定的執行時間所對應的計數值比較,得出進程的標志狀態,從而使各進程得以有序執行。  


  
3.2 S3C44BOX程序設計  

對S3C4480x的程序設計涉及到VxWorks操作系統:BSP(Board Surpport Package,板級支持包)的修改、操作系統的裁剪和應用程序的設計幾個方面。  

BSP是介于嵌人式系統硬件和操作系統之間的一層,屬于操作系統的一部分,主要目的是為了支持操作系統,使之能夠更好地運行于硬件。BSP的編程過程大多數是在某一個成型的BSP模板上進行修改。根據本系統的硬件結構和軟件應用需求,BSP的修改需要實現以下目標:

(1)實現操作系統對TFFS(True FLASHFile System)文件系統的支持。TFFS是Vx-works兼容的一種文件系統。他為種類繁多的FLASH存儲設備提供了統一的塊設備接口。有了TFFS,應用程序對FLASH存儲設備的讀寫就好像他們對擁有MS-DOS文件系統的磁盤設備的操作相同。建立好文件系統后,遠程終端運行的日志、系統配置參數、系統校準參數、CDMA用戶名/密碼等便可以以文件的方式保存。  

(2)實現對RTL8019以太網控制芯片的支持;實現通過FTP訪問遠程終端的文件系統,這樣可對系統應用程序在線升級,下載日志文件;實現Telnet,可通過Telnet修改遠程終端的配置參數,對遠程終端進行維護。

  
圖4為VxWorks應用程序主程序流程。當Vx-Works完成啟動后進人應用程序。應用程序主程序完成各種初始化和各任務的創建,以及任務級看門狗的創建。  

系統初始化包括對系統參數初始化、用iosDrvIn-stall()函數將CDMA設備驅動添加到設備驅動列表、用iosDevAdd()添加CDMA設備到I/O系統設備列表、硬件看門狗初始化。其中系統參數初始化中又包括日志文件檢查、系統配置參數加載、CDMA用戶名/密碼的檢驗等。若文件系統上沒有相應的參數文件則按照默認參數創建文件。硬件看門狗芯片選用X5045。初始化設置看門狗的復位時間并啟動,由于X5045看門狗芯片的復位時間最長只能達到1.4 s,而VxWorks系統啟動時間超過了1.4 s,為了不讓X5045產生的復位信號中斷VxWorks的啟動,要在VxWorks啟動前將X5045禁用,這就需要修改BSP。在bootIn-it.c文件的romStart()函數的開始處添加禁止X5045復位的代碼。  

sysclkC20nnect()將函數ticklO ms()映射到Vx-Works的系統時鐘中斷。系統定時中斷周期設定為10 ms。tickloms()函數中判斷各任務軟件看門狗是否超時。若超時則程序進入死循環,并打印是哪個任務出錯的信息,觸發硬件看門狗復位。  

CDMAconnectTask()通過向CDMA模塊發送AT命令建立PPP連接。  
timeTask()完成對CPU實時時鐘模塊的設置與讀取。  
CDMATask()進程建立與主站的socket連接。  
commTask()進程實現遠程終端與監控中心的數據包交換,將待發的數據幀打包發送至主站,將CDMA設備數據讀人緩沖區,解析主站命令。  
commTask430()進程完成ARM與MSP430的數據交換。  
dataTask()進程對從MSP430上傳的數據進行處理,包括計算采油機臂轉動周期,通過負荷數據提取采油機的示功圖。  
warnTask()實現系統實時告警,告警的類型有:負荷越界、壓力越界、溫度越界、三相電壓各相的越界、三相電流各相的越界以及紅外觸發。在檢測中若越界次數超過參數設定的數值則認為產生一個告警。  
pwrWarnTask()進行掉電和來電的報警處理。  

3.3 CDMA模塊的網絡連接建立  

終端通過CDMA模塊建立PPP連接訪問Inter-net,PPP為在點對點連接上傳輸多協議數據包提供了一個標準方法。PPP最初設計是為兩個對等節點之間的IP流量傳輸提供一種封裝協議,在TCP-IP協議集中它是一種用來同步調制連接的數據鏈路層協議(OSI模式中的第二層),替代了原來非標準的第二層協議,即SLIP。PPP攜帶了鏈路控制協議(LCP)、網絡控制協議(NCP)。為了使用VxWorks提供的PPP協議棧,在VxWorks中需加入PPP組件,如圖5所示。


  
VxWorks提供了一個類型為PPP_OPTI*的結構體來描述PPP參數。可通過填寫PPP_OP-TI*結構體并將結構體地址傳遞給pppInit()函數來實現對PPP參數的配置。初始化成功后PPP在鏈路層將自身連接到Vxworks的TCP/IP棧。PPP撥號連接建立成功后,所有的VxWorks IP網絡設備就可用了。這時:PPP連接對于用戶是透明的。  

S3C44BOX用AT命令控制DTGS-800 CDMA模塊。AT命令是由Hayes公司發明的控制調制解調器的一套命令集,現已成為事實上的標準并被所有調制解調器制造商采用。每條命令以字母“AT”開頭。不同型號的調制解調的AT命令有一定的差別。S3C44BOX發送AT命令來建立通行鏈路,撥號需要用到的AT命令有:  

①發起呼叫ATD  
為目標號碼,該指令在PPP建立之前進行。若返回CONNECT則數據呼叫建立成功。  
②控制回顯ATEx  
控制字符是否回顯,x=O則不回顯;x=1則回顯。  

PPP連接建立步驟如圖6所示。CDMA_Init()函數填寫PPP_0PTI*結構體并初始化CDMA模塊使用的串口。撥號的號碼為“#777”用戶名密碼都為“CARD”。使用VxWorks提供的pppInit()函數完成PPP的初始化。pppInit()的返回值不能指示PPP連接的狀態,它僅僅能返回連接是否被成功初始化。要確認連接建立的成功需用pppInfoGet()。當IPCP(Internet協議控制協議)的狀態為“OPENED”時表PPP連接建立成功。
  
4 結 語

從硬件和軟件等方面介紹了基于VxWorks的數據采集遠程終端的設計和實現。該遠程終端的核心架構不僅適用于石油抽油井的遠程數據傳輸與監控,在其他領域也可以得到很好的應用,例如電力監控、遠程抄表、工業控制、氣象數據采集、水紋監控、水利監控、地震檢測、交通信息發布等領域,具有很強的工程應用價值,尤其適用于M2M(Machine to Machine)領域的應用及應用系統的開發。當要作具體應用時,只需要根據具體情況選擇相應的傳感器并對軟硬件做一定的修改即可完成,因此具有廣泛的應用前景。
本文地址:http://m.qingdxww.cn/thread-20286-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 使用SAM-IoT Wx v2開發板演示AWS IoT Core應用程序
  • 使用Harmony3加速TCP/IP應用的開發培訓教程
  • 集成高級模擬外設的PIC18F-Q71家族介紹培訓教程
  • 探索PIC16F13145 MCU系列——快速概覽
  • 貿澤電子(Mouser)專區

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩欧美视频二区| 一级爱做片免费观看久久| 怡红院免费全部视频在线视频 | 日本精品视频在线| 午夜性福利视频| 香蕉视频在线观看网站| Zoofilivideo人馿交| 久久re视频这里精品免费1 | 性sesxxx| yellow片在线观看免费观看动漫| 日本人添下面的全过程| 亚洲国产成人久久午夜| 亚洲综合在线视频| 色综合网站在线| 亚洲国产精品综合久久20| gv手机在线观看| 暖暖 日本 视频 在线观看免费| 亚洲性爱城| 亚洲视频h| 性国产| 色在线亚洲视频www| 一牛精品视频在线观看免费 | 午夜阳光影院在线观看视频| 亚洲日本中文字幕在线2022| 色视频线观看在线播放| 亚洲精品精品一区| 成人在线免费视频| 日韩 无码 手机 在线| 日木毛片| 日本巨黄视频| 媳妇与公公小说| 国产香蕉九九久久精品免费| 视频一区国产在线第一页| 三级黄色毛片网站| 日韩欧美福利| 亚洲国产成人91精品| 丁香成人网址| 天堂so导航| 午夜蜜桃| 手机在线观看毛片| 午夜天堂www网站|