基于雙緩沖模式的任意長度錄波文件波形回放實(shí)現(xiàn)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于電力安全與保護(hù)技術(shù)領(lǐng)域,具體涉及一種基于雙緩沖模式的任意長度錄波文件波形回放實(shí)現(xiàn)方法。
【背景技術(shù)】
[0002]隨著電網(wǎng)運(yùn)行條件日趨復(fù)雜,系統(tǒng)越來越龐大,電網(wǎng)控制保護(hù)技術(shù)和仿真測試技術(shù)也得到了迅速的發(fā)展,并對故障錄波回放、行波裝置、繼保、安自等二次裝置開環(huán)測試等技術(shù)提出了迫切需求。
[0003]一方面當(dāng)系統(tǒng)發(fā)生某種故障引起線路差動保護(hù)裝置跳閘,需要一種有效的測試方法分析并定位故障原因;另一方面需要一種有效的手段去評判現(xiàn)有的差動保護(hù)裝置是否能夠適應(yīng)如今復(fù)雜多變的電網(wǎng),能夠可靠的執(zhí)行其保護(hù)功能。為分析故障的真實(shí)原因,查找保護(hù)裝置的隱患,用戶可以通過數(shù)據(jù)回放功能,將故障波形完整地再現(xiàn)出來,進(jìn)而驗(yàn)證保護(hù)裝置的動作行為。
[0004]國外實(shí)時仿真程序RTDS雖具有類似功能,但RTDS是基于powerPC架構(gòu)的多處理器計(jì)算平臺,由于受制于硬件資源限制,在波形回放功能中,只能回放有限容量的錄波文件,不方便中長期測試場景的應(yīng)用。國內(nèi)殷圖也有類似功能的測試方法,其功能的局限性和RTDS基本一致。
[0005]而目前應(yīng)用較多的繼電保護(hù)測試儀,也支持波形回放,但只能支持固定格式的文件,且對回放數(shù)據(jù)源的容量有限制,也不支持多采樣速率文件同時回放。
【發(fā)明內(nèi)容】
[0006]為了克服上述現(xiàn)有技術(shù)的不足,本發(fā)明提供一種基于雙緩沖模式的任意長度錄波文件波形回放實(shí)現(xiàn)方法,采用包括第一數(shù)據(jù)緩沖區(qū)Bufferl和第二數(shù)據(jù)緩沖區(qū)Bufferf的雙緩沖區(qū)完成回放文件連續(xù)輸出,解決了傳統(tǒng)回放方法回放數(shù)據(jù)容量受限的問題,具有廣闊的實(shí)際推廣及應(yīng)用價值。
[0007]為了實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明采取如下技術(shù)方案:
[0008]本發(fā)明提供一種基于雙緩沖模式的任意長度錄波文件波形回放實(shí)現(xiàn)方法,所述方法包括以下步驟:
[0009]回放文件實(shí)時讀?。?br>[0010]回放文件實(shí)時轉(zhuǎn)換;
[0011]電壓電流信號量實(shí)時輸出。
[0012]回放文件實(shí)時讀取包括:
[0013]讀取任意長度的comtrade格式錄波文件作為回放文件;
[0014]設(shè)定設(shè)置信息和配置信息;
[0015]波形回放開始后,回放文件按照設(shè)定的設(shè)置信息實(shí)時讀入到數(shù)據(jù)緩沖區(qū),為波形回放提供來源。
[0016]所述設(shè)置文件包括數(shù)據(jù)采樣率、通道號和輸出頻率。
[0017]所述配置信息包括輸出通道和通道變比。
[0018]所述數(shù)據(jù)緩沖區(qū)包括第一數(shù)據(jù)緩沖區(qū)Bufferl和第二數(shù)據(jù)緩沖區(qū)Buffer2 ;回放文件讀入的過程中自動切換第一數(shù)據(jù)緩沖區(qū)Bufferl和第二數(shù)據(jù)緩沖區(qū)Buffer2,實(shí)現(xiàn)波形的連續(xù)讀取。
[0019]第一數(shù)據(jù)緩沖區(qū)Bufferl和第二數(shù)據(jù)緩沖區(qū)Buffer2實(shí)現(xiàn)雙緩沖數(shù)據(jù)存儲方式,對錄波文件的長度沒有要求,可以完成任意長度錄波文件波形回放輸出。
[0020]回放文件讀入具體過程如下:
[0021]向第一數(shù)據(jù)緩沖區(qū)Bufferl寫入回放文件,并啟動輸出,然后開始讀取第一數(shù)據(jù)緩沖區(qū)Bufferl中的回放文件,將讀取的回放文件轉(zhuǎn)換并輸出;在輸出第一數(shù)據(jù)緩沖區(qū)Bufferl的回放文件過程中,向第二數(shù)據(jù)緩沖區(qū)Buffer2寫入回放文件,當(dāng)?shù)谝粩?shù)據(jù)緩沖區(qū)Bufferl的回放文件輸出完畢后,隨即開始轉(zhuǎn)換并輸出第二數(shù)據(jù)緩沖區(qū)Buffer2的回放文件,此時向第一數(shù)據(jù)緩沖區(qū)Bufferl寫入回放文件,如此循環(huán)實(shí)現(xiàn)回放文件的連續(xù)讀入和輸出。
[0022]按照設(shè)定的設(shè)置信息,對讀入到數(shù)據(jù)緩沖區(qū)的回放文件進(jìn)行D/A轉(zhuǎn)換,并將得到的電壓電流信號量送至相應(yīng)的波形輸出通道。
[0023]數(shù)據(jù)實(shí)時輸出過程如下:
[0024]判斷PCI中斷是否有效,若有效則響應(yīng)PCI中斷,并將電壓電流信號量按照配置信息進(jìn)行實(shí)時輸出。
[0025]電壓電流信號量輸出頻率可達(dá)1MHz,滿足二次裝置開環(huán)測試需求。
[0026]通過外部時鐘系統(tǒng)提供同步信號控制時序,完成回放文件實(shí)時讀取、實(shí)時轉(zhuǎn)換以及電壓電流信號量實(shí)時輸出。
[0027]與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果在于:
[0028]本發(fā)明填補(bǔ)了國內(nèi)實(shí)時仿真系統(tǒng)在任意文件長度故障錄波文件波形回放方面的功能缺失,其成果可廣泛應(yīng)用我國電力系統(tǒng)科研、試驗(yàn)院所及保護(hù)、控制設(shè)備生產(chǎn)廠商,在故障錄波回放,行波裝置、繼保、安自等二次裝置開環(huán)測試,系統(tǒng)故障再現(xiàn)等方面提供先進(jìn)的技術(shù)手段和系統(tǒng)支撐。在促進(jìn)電網(wǎng)保護(hù)控制設(shè)備技術(shù)水平提高,保證電網(wǎng)穩(wěn)定,避免發(fā)生大面積停電事故發(fā)揮巨大作用。本發(fā)明具有很大的推廣空間,能夠創(chuàng)造良好的社會及經(jīng)濟(jì)效益。
【附圖說明】
[0029]圖1是本發(fā)明實(shí)施例中基于雙緩沖模式的任意長度錄波文件波形回放實(shí)現(xiàn)方法流程圖;
[0030]圖2是本發(fā)明實(shí)施例中回放文件實(shí)時讀取和轉(zhuǎn)換流程圖;
[0031]圖3是本發(fā)明實(shí)施例中電壓電流信號量實(shí)時輸出流程圖;
[0032]圖4是本發(fā)明實(shí)施例中同步信號控制時序示意圖。
【具體實(shí)施方式】
[0033]下面結(jié)合附圖對本發(fā)明作進(jìn)一步詳細(xì)說明。
[0034]如圖1,本發(fā)明提供一種基于雙緩沖模式的任意長度錄波文件波形回放實(shí)現(xiàn)方法,所述方法包括以下步驟:
[0035](I)回放文件實(shí)時讀??;
[0036]如圖2,回放文件實(shí)時讀取包括:
[0037]讀取任意長度的comtrade格式錄波文件作為回放文件;
[0038]設(shè)定設(shè)置信息和配置信息;
[0039]波形回放開始后,回放文件按照設(shè)定的設(shè)置信息實(shí)時讀入到數(shù)據(jù)緩沖區(qū),為波形回放提供來源。
[0040]所述設(shè)置文件包括數(shù)據(jù)采樣率、通道號和輸出頻率。
[0041]所述配置信息包括輸出通道和通道變比。
[0042]所述數(shù)據(jù)緩沖區(qū)包括第一數(shù)據(jù)緩沖區(qū)Bufferl和第二數(shù)據(jù)緩沖區(qū)Buffer2 ;回放文件讀入的過程中自動切換第一數(shù)據(jù)緩沖區(qū)Bufferl和第