本發明涉及電力電纜局放采集領域,特別涉及一種基于gps的電力電纜局放同步采集方法,還涉及一種基于gps的電力電纜局放同步采集系統。
背景技術:
隨著城市化進程的不斷加快,電力電纜作為最重要的輸電工具正日益受到人們的關注和重視,其中對電力電纜放電源的研究也受到越來越多研究者們的重視。目前對電力電纜局部放電的定位方法有很多,其中比較主流的方法是采用行波定位,主要包括單端和雙端兩種方法,前者依據是局放發生時產生的暫態行波沿電纜向兩端傳播,當遇到不同介質時發生折射和反射,利用反射波的時間差確定放電位置所在;后者利用行波向兩端傳輸進行兩端同步采集的時間差來進行定位。由于單端的反射波傳播路徑較長,加上經過放電點時過渡阻抗的影響,脈沖信號衰減會比較嚴重,故在實際應用中定位的誤差較大。相比而言,雙端定位則不受上述干擾,它主要是在電纜段兩端設置精確的時間同步裝置來進行同步,然后根據兩端采集的波形進行定位,其定位的精度主要取決于同步時間誤差。基于同步采集的重要性,本發明提出一種基于gps的電力電纜局放同步采集方法。
技術實現要素:
有鑒于此,本發明的目的是提供一種基于gps的電力電纜局放同步采集方法,能降低電纜兩端時間同步差,提高定位精度,從而能準確、快速找到電纜放電源;本發明還提供一種基于gps的電力電纜局放同步采集系統。
本發明的目的之一是通過以下技術方案實現的:
一種基于gps的電力電纜局放同步采集方法,包括如下步驟:
1a.主從采集器分別初始化與gps模塊相連的串口參數;
1b.主從采集器利用串口循環分別從gps模塊中接收字符串數據,接收到后執行下一步,如果數秒鐘未接收到數據則記錄gps校時故障并執行1a;
1c.主從采集器依次對1b中解析的數據進行校驗,合格時利用解析的utc時間校對采集器系統時間,若果不合格執行步驟1b;
2a.主采集器檢測是否存在gps校時故障,如果不存在則執行下一步;否則等待數秒后繼續執行當前步驟;
2b.主采集器發送網絡消息給從采集器,雙方約定采集時間,如果發送失敗則記錄通信故障,等待數秒后繼續執行2a,否則接收從采集器的響應消息,如果數秒內沒有接收到正確的響應則等待數秒后執行2a,否則繼續執行下一步;
2c.主采集器檢測系統時間和采集時間,如果相等則執行下一步,否則等待若干毫秒后繼續執行當前步驟;
2d.主采集器發送io信號給主采集模塊,主采集模塊在接收到io信號后,檢測主gps模塊的pps信號,當檢測到下一個pps上升沿時觸發采集,采集過程繼續數毫秒,采集完成后執行下一步;
2e.主采集器發送網絡消息給從采集器,請求從采集器采集的數據,如果請求成功則進行下一步,否則等待數秒后執行2a;
2f.對主從采集的數據進行匹配和定位,定位完成后繼續執行2a;
3a.從采集器循環等待主采集器的采集請求并檢測,正確時則響應成功并繼續執行下一步,否則繼續執行當前步驟;
3b.從采集器檢測系統時間和采集時間,如果相等則執行下一步,否則等待若干毫秒后繼續執行當前步驟;
3c.從采集器發送io信號給從采集模塊,從采集模塊在接收到io信號后,檢測從gps模塊的pps信號,當檢測到下一個pps上升沿時觸發采集,采集過程繼續數毫秒,采集完成后執行下一步;
3d.從采集器等待主采集器請求采集數據,當接收到請求后將當前采集到的數據網傳給主采集器,發送完畢后繼續執行3a。
進一步,所述步驟1a中串口參數包括波特率、校驗位、數據位和停止位。
進一步,所述步驟1c中校驗不合格為狀態值為未定位或正在計算、當前定位所用的衛星數量小于四、解析的日期和當前不符合和/或解析的utc時間小于或等于上一次的時間值。
更進一步,所述步驟2b中的采集時間為在當前系統時間的基礎上增加幾秒的延時時間。
再進一步,所述步驟3a中檢測采集請求為檢測是否存在gps校時故障,如果存在則響應失敗,然后校驗采集時間是否合法,如果采集時間小于或等于自身時間則響應失敗。
本發明的目的之二是通過以下技術方案實現的:
一種實現上述基于gps的電力電纜局放同步采集方法的系統,包括主采集器、從采集器、主采集模塊、從采集模塊、主gps接收機和從gps接收機;
所述主采集器、從采集器分別連接在待檢測的電力電纜的兩端,所述主采集器通過通信模塊與從采集器相連;
所述主、從gps接收機接收來自衛星的信號,并自動補償信號在衛星與接收機之間的傳輸延時,輸出與utc時間保持高度同步的秒脈沖信號pps至主、從采集模塊;
所述的主、從gps接收機通過串行口輸出與pps脈沖信號前沿相對應的字符串數據至主從采集器;
所述主、從采集模塊通過接口與主、從采集器相連。
本發明的有益效果是:
本發明的一種基于gps的電力電纜局放同步采集方法,通過利用gps時鐘實現了電纜兩端時間同步度更高,定位精度更準確,從而能快速找到電纜放電源,提高供電質量;本發明的基于gps的電力電纜局放同步采集系統,結構簡單,安裝方便,造價成本低。
本發明的其他優點、目標和特征在某種程度上將在隨后的說明書中進行闡述,并且在某種程度上,基于對下文的考察研究對本領域技術人員而言將是顯而易見的,或者可以從本發明的實踐中得到教導。本發明的目標和其他優點可以通過下面的說明書和權利要求書來實現和獲得。
附圖說明
為了使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明作進一步的詳細描述,其中:
圖1為本發明基于gps的電力電纜局放同步采集系統結構示意圖;
圖2為基于gps的電力電纜局放同步采集方法中的gps同步對時流程圖;
圖3為基于gps的電力電纜局放同步采集方法中的主采集器采集流程圖;
圖4為基于gps的電力電纜局放同步采集方法中的從采集器采集流程圖。
具體實施方式
以下將參照附圖,對本發明的優選實施例進行詳細的描述。應當理解,優選實施例僅為了說明本發明,而不是為了限制本發明的保護范圍。
gps(globalpositioningsystem,全球定位系統)是上世紀70年代由美國陸海空三軍聯合研制的以衛星為基礎的無線電導航定位系統,能為用戶提供精密的三維坐標、速度和時間,廣泛應用于導航定位、測繪定位、精密定時和時間同步等領域,本發明主要是利用gps時鐘實現電纜電力雙端同步采集,如圖1所示,本發明的基于gps的電力電纜局放同步采集系統,包括主采集器、從采集器、主采集模塊、從采集模塊、主gps接收機和從gps接收機;
主采集器、從采集器分別連接在待檢測的電力電纜的兩端,主采集器通過通信模塊與從采集器相連;通信模塊可以為光纖、雙絞線、wifi、甚至為3g/4g
主、從gps接收機接收來自衛星的信號,并自動補償信號在衛星與接收機之間的傳輸延時,輸出與utc時間保持高度同步的秒脈沖信號pps至主、從采集模塊;
主、從gps接收機通過串行口輸出與pps脈沖信號前沿相對應的字符串數據至主從采集器;
主、從采集模塊通過i/o接口與主、從采集器相連。
字符串數據為時間、日期、狀態、定位的衛星數、校驗碼等信息,其中狀態包括未定位、定位、正在計算中,定位的衛星數通常大于等于四個以上才算可靠;
本實施例中,1、采集器采用自行研發的apd120,它采用德州儀器提供的am3517為主控芯片、采集模塊采用阿爾特拉提供的fpga,其具體型號為ep4ce55f23i7n;
2、采集器系統為embeddedlinux3.2.0;
3、gps模塊采用第三方廠商成品,其具體配置為波特率:115200,數據為:8位,奇偶校驗位:無,停止位:1位,串行輸出數據格式為$gpgga和$gprmc、串行數據輸出時間間隔為1秒;
4、主從采集器之間采用4g進行通信,4g通信模塊采購第三方的成品。
本發明的一種基于gps的電力電纜局放同步采集方法,包括如下步驟:
如圖2所示,1a、主從采集器就分別初始化與gps模塊相連的串口參數,包括波特率:115200、基偶校驗位:無、數據位:8位、停止位:1位、接收超時時間1秒;
1b、主從采集器利用系統自帶的read函數從串口中循環接收數據,當接收完$gpgga和$gprmc數據包后執行下一步,否則繼續讀取,如果規定時間內(本實施例中設定為5秒,當然也可以設置其他時間,如3-8秒)未接收到完整的數據包則記錄gps校時故障,等待1秒(也可以根據需要設置為其他時間,如0.5秒等)后重新執行1a;
1c、主從采集器依次對1b中解析的數據進行校驗,如果狀態值為未定位或正在計算則執行1d,如果當前定位所用的衛星數量小于四則執行1d,如果解析的日期和當前不符合則執行1d,如果解析的utc時間小于或等于上一次的時間值則返回1d;否則利用解析的utc時間校對采集器系統時間,并將錯誤計數器清零。
1d、將錯誤計數器增加1,如果錯誤計數器小于五返回1b執行,否則返回1a執行。
如圖3所示,2a、主采集器檢測是否存在gps校時故障,如果不存在則執行下一步;否則等待1秒(也可以根據需要設置為其他時間,如0.5秒等)后繼續執行當前步驟;
2b、主采集器發送網絡消息給從采集器,雙方約定采集時間。采集時間是在當前系統時間的基礎上增加幾秒的延時時間,本實施例中延時時間設置為8秒(也可以根據需要設置為其他時間,如6-12秒等),如果發送失敗則記錄通信故障并重新執行2a,否則等待從采集器的響應消息,如果5秒(本實施例中設定為5秒,當然也可以設置其他時間,如3-8秒)內沒有接收到正確的響應則等待1秒(也可以根據需要設置為其他時間,如0.5秒等)后執行2a,否則執行下一步;
2c、主采集器比較系統時間和約定的采集時間,如果相等則執行下一步,否則等待100毫秒(也可以根據需要設置為其他時間,如80-200毫秒等)后繼續執行當前步驟;
2d、主采集器發送io信號給采集模塊(fpga),fpga在接收到io信號后,檢測gps模塊的pps信號,當檢測到下一個pps上升沿時觸發采集,采集過程繼續20毫秒(也可以根據需要設置為其他時間,如10-30毫秒等),采集完成后執行下一步
2e、主采集器發送網絡消息給從采集器,請求從采集器采集的數據,如果請求成功則進行下一步,否則等待1秒(也可以根據需要設置為其他時間,如0.5-2秒等)后執行2a;
2f、對主從采集的數據進行匹配和定位,定位完成后重新執行2a。
如圖4所示,3a、從采集器利用系統自帶的recv函數循環等待主采集器的采集請求,如果接收到來自主采集器的采集請求后,則首先檢測自身是否存在gps校時故障,如果存在則響應失敗消息,然后校驗約定的采集時間是否合法,如果約定采集時間小于或等于自身時間則響應失敗消息。如果檢測沒有錯誤則響應成功消息并繼續執行下一步;否則繼續執行當前步驟等待新的采集請求;
3b、從采集器檢測系統時間和采集時間,如果相等則執行下一步,否則等待100毫秒(也可以根據需要設置為其他時間,如80-150毫秒等)后繼續執行當前步驟;
3c、從采集器發送io信號給采集模塊(fpga),fpga在接收到io信號后,檢測gps模塊的pps信號,當檢測到下一個pps上升沿時觸發采集,采集過程繼續20毫秒(也可以根據需要設置為其他時間,如10-30毫秒等),采集完成后執行下一步;
3d、從采集器等待主采集器請求采集數據,當接收到請求后將當前采集到的數據網傳給主采集器,發送完畢后繼續執行3a。
最后說明的是,以上實施例僅用以說明本發明的技術方案而非限制,盡管參照較佳實施例對本發明進行了詳細說明,本領域的普通技術人員應當理解,可以對本發明的技術方案進行修改或者等同替換,而不脫離本技術方案的宗旨和范圍,其均應涵蓋在本發明的權利要求范圍當中。