本發(fā)明涉及電力技術(shù)領(lǐng)域,尤其涉及電能質(zhì)量監(jiān)控裝置的自動(dòng)測(cè)試方法及系統(tǒng)。
背景技術(shù):
隨著電力系統(tǒng)中非線性負(fù)載的增加,帶來(lái)了諸如諧波、閃變和電壓波動(dòng)、三相不平衡、電壓偏差、頻率偏差、電壓暫升、暫降、短時(shí)中斷、瞬態(tài)事件等電能質(zhì)量問(wèn)題,使得電網(wǎng)電能質(zhì)量嚴(yán)重降低。同時(shí),基于計(jì)算機(jī)、微處理器控制的精密電子儀器在國(guó)民經(jīng)濟(jì)企業(yè)中大量使用,對(duì)供電質(zhì)量的敏感程度越來(lái)越高,越來(lái)越多的用戶向電力部門提出了高質(zhì)量供電的要求,甚至有選擇的通過(guò)簽訂供用電合同和質(zhì)量協(xié)議加以保證。電能質(zhì)量監(jiān)控裝置能對(duì)電網(wǎng)的電能質(zhì)量做出精確的檢測(cè)和分析,而且具有事故診斷能力,能對(duì)電能質(zhì)量事件進(jìn)行出口告警。隨著越來(lái)越多的電能質(zhì)量監(jiān)控裝置被安裝應(yīng)用于電力系統(tǒng)中,其自動(dòng)測(cè)試系統(tǒng)的需求量則越來(lái)越大。
現(xiàn)行的電能質(zhì)量監(jiān)控裝置自動(dòng)測(cè)試系統(tǒng)存在一定的缺陷:
缺陷一:新裝置接入需要根據(jù)規(guī)約編寫驅(qū)動(dòng)文件,裝置接入自動(dòng)測(cè)試系統(tǒng)比較繁瑣。
缺陷二:現(xiàn)行的自動(dòng)測(cè)試系統(tǒng)只能進(jìn)行精度測(cè)試和規(guī)約測(cè)試,對(duì)于電能質(zhì)量的暫態(tài)功能、瞬態(tài)功能、電壓快速變動(dòng)功能、定值越限功能、集合值等需要檢測(cè)動(dòng)作值、持續(xù)時(shí)間和邏輯正確性的功能只能人工手動(dòng)執(zhí)行測(cè)試,測(cè)試效率低下,且測(cè)試用例無(wú)法很好的積累和復(fù)用。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供了一種電能質(zhì)量監(jiān)控裝置的自動(dòng)測(cè)試方法,包括項(xiàng)目配置步驟和測(cè)試控制步驟,在所述項(xiàng)目配置步驟中包括如下步驟:
規(guī)約處理步驟:對(duì)接收到的ICD文件進(jìn)行解析,獲取被測(cè)試裝置的規(guī)約信息;
方案數(shù)據(jù)處理步驟:對(duì)測(cè)試方案文件夾進(jìn)行解析或新建測(cè)試項(xiàng)目,獲取本測(cè)試項(xiàng)目的測(cè)試項(xiàng)及測(cè)試用例參數(shù);
數(shù)據(jù)處理步驟:將測(cè)試項(xiàng)目、測(cè)試組、測(cè)試項(xiàng)從軟件系統(tǒng)導(dǎo)出到計(jì)算機(jī)硬盤上或從計(jì)算機(jī)硬盤導(dǎo)入到軟件系統(tǒng)中,每個(gè)測(cè)試項(xiàng)目包含多個(gè)測(cè)試組,其中每個(gè)測(cè)試組關(guān)聯(lián)裝置的一個(gè)監(jiān)控功能,每個(gè)測(cè)試組下有多個(gè)測(cè)試項(xiàng),每個(gè)測(cè)試項(xiàng)包含多個(gè)測(cè)試用例;
在所述測(cè)試控制步驟中包括如下步驟:
主控步驟:控制整個(gè)測(cè)試項(xiàng)目執(zhí)行及各個(gè)測(cè)試項(xiàng)在測(cè)試過(guò)程中的流程控制;
結(jié)果輸出步驟:輸出測(cè)試報(bào)告。
作為本發(fā)明的進(jìn)一步改進(jìn),在所述測(cè)試控制步驟中,確保通信正常后,開始進(jìn)行測(cè)試組測(cè)試,在每個(gè)測(cè)試組測(cè)試中,首先對(duì)該測(cè)試組進(jìn)行初始化,然后進(jìn)入測(cè)試項(xiàng)測(cè)試中,在每個(gè)測(cè)試項(xiàng)測(cè)試前,先判別測(cè)試項(xiàng)類型,并根據(jù)測(cè)試項(xiàng)類型進(jìn)入對(duì)應(yīng)的測(cè)試項(xiàng)流程測(cè)試中,當(dāng)每組的所有測(cè)試項(xiàng)完成后,自動(dòng)把測(cè)試數(shù)據(jù)記錄至測(cè)試報(bào)告文檔中,然后進(jìn)入下一個(gè)測(cè)試組測(cè)試中,待完成該測(cè)試項(xiàng)目的所有測(cè)試組測(cè)試后,測(cè)試流程結(jié)束,停止測(cè)試儀器加量,并斷開通信連接,釋放測(cè)試資源。
作為本發(fā)明的進(jìn)一步改進(jìn),所述測(cè)試項(xiàng)包括精度測(cè)試項(xiàng)、定值測(cè)試項(xiàng),所述精度測(cè)試項(xiàng)的測(cè)試流程為:根據(jù)測(cè)試方案,自動(dòng)控制測(cè)試儀進(jìn)行模擬量輸出,并從被測(cè)裝置讀取測(cè)量值,自動(dòng)計(jì)算測(cè)量值的精度誤差,并與測(cè)試方案設(shè)置的誤差限值進(jìn)行比較,自動(dòng)判斷測(cè)試結(jié)果;所述定值測(cè)試項(xiàng)的測(cè)試流程為:根據(jù)測(cè)試方案設(shè)定的參數(shù),按照軟件設(shè)計(jì)的測(cè)試流程控制測(cè)試儀進(jìn)行模擬量輸出,直到測(cè)試儀檢測(cè)到被測(cè)裝置出口動(dòng)作時(shí),則模擬量的輸出實(shí)時(shí)值被記錄下來(lái)作為當(dāng)前動(dòng)作值的測(cè)試結(jié)果。
作為本發(fā)明的進(jìn)一步改進(jìn),所述測(cè)試項(xiàng)包括時(shí)間值測(cè)試項(xiàng)、邏輯測(cè)試項(xiàng),所述時(shí)間值測(cè)試項(xiàng)的測(cè)試流程為:根據(jù)測(cè)試方案設(shè)定的參數(shù),按照軟件設(shè)計(jì)的測(cè)試流程控制測(cè)試儀進(jìn)行模擬量輸出,裝置滿足動(dòng)作條件后,裝置對(duì)應(yīng)的出口經(jīng)過(guò)延時(shí)后動(dòng)作并把信息反饋到測(cè)試儀器,測(cè)試儀器記錄下出口實(shí)際的延時(shí)時(shí)間作為動(dòng)作時(shí)間值的測(cè)試結(jié)果;所述邏輯測(cè)試項(xiàng)的測(cè)試流程為:根據(jù)測(cè)試方案設(shè)定的狀態(tài)序列參數(shù)控制測(cè)試儀的模擬量通道輸出及切換不同的狀態(tài)序列來(lái)改變模擬量通道的輸出,實(shí)現(xiàn)波形的變化及各種穩(wěn)態(tài)和瞬態(tài)波形的輸出,并且從裝置讀取相關(guān)的值和狀態(tài)信息與用戶設(shè)置的預(yù)期結(jié)果進(jìn)行核對(duì),從而得到邏輯測(cè)試的測(cè)試結(jié)果。
本發(fā)明還提供了一種電能質(zhì)量監(jiān)控裝置的自動(dòng)測(cè)試系統(tǒng),包括項(xiàng)目配置單元和測(cè)試控制單元,在所述項(xiàng)目配置單元中包括:
規(guī)約處理模塊:用于對(duì)接收到的ICD文件進(jìn)行解析,獲取被測(cè)試裝置的規(guī)約信息;
方案數(shù)據(jù)處理模塊:用于對(duì)測(cè)試方案文件夾進(jìn)行解析或新建測(cè)試項(xiàng)目,獲取本測(cè)試項(xiàng)目的測(cè)試項(xiàng)及測(cè)試用例參數(shù);
數(shù)據(jù)處理模塊:用于將測(cè)試項(xiàng)目、測(cè)試組、測(cè)試項(xiàng)從軟件系統(tǒng)導(dǎo)出到計(jì)算機(jī)硬盤上或從計(jì)算機(jī)硬盤導(dǎo)入到軟件系統(tǒng)中,每個(gè)測(cè)試項(xiàng)目包含多個(gè)測(cè)試組,其中每個(gè)測(cè)試組關(guān)聯(lián)裝置的一個(gè)監(jiān)控功能,每個(gè)測(cè)試組下有多個(gè)測(cè)試項(xiàng),每個(gè)測(cè)試項(xiàng)包含多個(gè)測(cè)試用例;
在所述測(cè)試控制單元中包括:
主控模塊:用于控制整個(gè)測(cè)試項(xiàng)目執(zhí)行及各個(gè)測(cè)試項(xiàng)在測(cè)試過(guò)程中的流程控制;
結(jié)果輸出模塊:用于輸出測(cè)試報(bào)告。
作為本發(fā)明的進(jìn)一步改進(jìn),在所述測(cè)試控制單元中,確保通信正常后,開始進(jìn)行測(cè)試組測(cè)試,在每個(gè)測(cè)試組測(cè)試中,首先對(duì)該測(cè)試組進(jìn)行初始化,然后進(jìn)入測(cè)試項(xiàng)測(cè)試中,在每個(gè)測(cè)試項(xiàng)測(cè)試前,先判別測(cè)試項(xiàng)類型,并根據(jù)測(cè)試項(xiàng)類型進(jìn)入對(duì)應(yīng)的測(cè)試項(xiàng)流程測(cè)試中,當(dāng)每組的所有測(cè)試項(xiàng)完成后,自動(dòng)把測(cè)試數(shù)據(jù)記錄至測(cè)試報(bào)告文檔中,然后進(jìn)入下一個(gè)測(cè)試組測(cè)試中,待完成該測(cè)試項(xiàng)目的所有測(cè)試組測(cè)試后,測(cè)試流程結(jié)束,停止測(cè)試儀器加量,并斷開通信連接,釋放測(cè)試資源。
作為本發(fā)明的進(jìn)一步改進(jìn),所述測(cè)試項(xiàng)包括精度測(cè)試項(xiàng)、定值測(cè)試項(xiàng),所述精度測(cè)試項(xiàng)的測(cè)試流程為:根據(jù)測(cè)試方案,自動(dòng)控制測(cè)試儀進(jìn)行模擬量輸出,并從被測(cè)裝置讀取測(cè)量值,自動(dòng)計(jì)算測(cè)量值的精度誤差,并與測(cè)試方案設(shè)置的誤差限值進(jìn)行比較,自動(dòng)判斷測(cè)試結(jié)果;所述定值測(cè)試項(xiàng)的測(cè)試流程為:根據(jù)測(cè)試方案設(shè)定的參數(shù),按照軟件設(shè)計(jì)的測(cè)試流程控制測(cè)試儀進(jìn)行模擬量輸出,直到測(cè)試儀檢測(cè)到被測(cè)裝置出口動(dòng)作時(shí),則模擬量的輸出實(shí)時(shí)值被記錄下來(lái)作為當(dāng)前動(dòng)作值的測(cè)試結(jié)果。
作為本發(fā)明的進(jìn)一步改進(jìn),所述測(cè)試項(xiàng)包括時(shí)間值測(cè)試項(xiàng)、邏輯測(cè)試項(xiàng),所述時(shí)間值測(cè)試項(xiàng)的測(cè)試流程為:根據(jù)測(cè)試方案設(shè)定的參數(shù),按照軟件設(shè)計(jì)的測(cè)試流程控制測(cè)試儀進(jìn)行模擬量輸出,裝置滿足動(dòng)作條件后,裝置對(duì)應(yīng)的出口經(jīng)過(guò)延時(shí)后動(dòng)作并把信息反饋到測(cè)試儀器,測(cè)試儀器記錄下出口實(shí)際的延時(shí)時(shí)間作為動(dòng)作時(shí)間值的測(cè)試結(jié)果;所述邏輯測(cè)試項(xiàng)的測(cè)試流程為:根據(jù)測(cè)試方案設(shè)定的狀態(tài)序列參數(shù)控制測(cè)試儀的模擬量通道輸出及切換不同的狀態(tài)序列來(lái)改變模擬量通道的輸出,實(shí)現(xiàn)波形的變化及各種穩(wěn)態(tài)和瞬態(tài)波形的輸出,并且從裝置讀取相關(guān)的值和狀態(tài)信息與用戶設(shè)置的預(yù)期結(jié)果進(jìn)行核對(duì),從而得到邏輯測(cè)試的測(cè)試結(jié)果。
作為本發(fā)明的進(jìn)一步改進(jìn),該自動(dòng)測(cè)試系統(tǒng)還包括操作日志模塊、人機(jī)界面模塊,用戶通過(guò)所述人機(jī)界面模塊的人機(jī)界面對(duì)測(cè)試用例參數(shù)進(jìn)行設(shè)置或修改,實(shí)時(shí)修改數(shù)據(jù)處理模塊內(nèi)保存的數(shù)據(jù),并將設(shè)置好的測(cè)試方案進(jìn)行保存
本發(fā)明還提供了一種電能質(zhì)量監(jiān)控裝置的自動(dòng)測(cè)試裝置,包括被測(cè)試裝置、測(cè)試儀器、計(jì)算機(jī)、衛(wèi)星同步時(shí)鐘基準(zhǔn)源,所述被測(cè)試裝置的測(cè)控采集端與所述測(cè)試儀器的模擬量輸出端連接,所述被測(cè)試裝置的開出口連接到所述測(cè)試儀器的開入口,所述計(jì)算機(jī)分別與所述被測(cè)試裝置及所述測(cè)試儀器進(jìn)行通信連接,所述計(jì)算機(jī)對(duì)被測(cè)裝置及測(cè)試儀器進(jìn)行雙向控制,測(cè)試儀器與被測(cè)裝置通過(guò)衛(wèi)星同步時(shí)鐘基準(zhǔn)源進(jìn)行時(shí)鐘同步。
本發(fā)明的有益效果是:通過(guò)計(jì)算機(jī)對(duì)被測(cè)裝置和測(cè)試儀器的控制,結(jié)合嚴(yán)謹(jǐn)?shù)能浖詣?dòng)化測(cè)試流程,可實(shí)現(xiàn)電能質(zhì)量監(jiān)控裝置測(cè)試過(guò)程的全面自動(dòng)化、智能化。本發(fā)明所公開的基于IEC61850規(guī)約的電能質(zhì)量監(jiān)控裝置自動(dòng)測(cè)試方法與系統(tǒng),改進(jìn)了以往的測(cè)試方案配置方式,通過(guò)引入IEC6180規(guī)約,可以通過(guò)測(cè)試系統(tǒng)對(duì)ICD文件的自動(dòng)識(shí)別,生成面向電能質(zhì)量監(jiān)控裝置的測(cè)試用例,從而適用于該電能質(zhì)量監(jiān)控裝置的測(cè)試,該方法可以顯著的減少新裝置接入自動(dòng)測(cè)試系統(tǒng)的工作量和調(diào)試時(shí)間,提高接入的穩(wěn)定性,也可以顯著的減少測(cè)試用例的編寫工作量,快速完成新接入裝置的測(cè)試工作;同時(shí)在總結(jié)人工測(cè)試經(jīng)驗(yàn)的基礎(chǔ)上,軟件系統(tǒng)分別針對(duì)定值測(cè)試、時(shí)間值測(cè)試和邏輯測(cè)試的特點(diǎn)及測(cè)試要求分別設(shè)計(jì)了相應(yīng)的軟件自動(dòng)化測(cè)試流程,完善了以往的測(cè)試模式,使得暫態(tài)功能、瞬態(tài)功能、快速電壓變動(dòng)、定值越限、校時(shí)、集合值算法測(cè)試等測(cè)試項(xiàng)目也實(shí)現(xiàn)了自動(dòng)化檢測(cè)。
附圖說(shuō)明
圖1是本發(fā)明的自動(dòng)測(cè)試裝置原理框圖。
圖2是本發(fā)明的自動(dòng)測(cè)試系統(tǒng)原理框圖。
圖3是本發(fā)明的方法流程圖。
圖4是本發(fā)明的定值測(cè)試工作流程圖。
圖5是本發(fā)明的時(shí)間值測(cè)試工作流程圖。
圖6是本發(fā)明的邏輯測(cè)試工作流程圖。
具體實(shí)施方式
如圖1所示,本發(fā)明公開了一種電能質(zhì)量監(jiān)控裝置的自動(dòng)測(cè)試裝置,包括被測(cè)試裝置、測(cè)試儀器、計(jì)算機(jī)、衛(wèi)星同步時(shí)鐘基準(zhǔn)源。
被測(cè)試裝置與測(cè)試儀器通過(guò)通訊設(shè)備與計(jì)算機(jī)可靠連接,保證通信環(huán)境的正常運(yùn)行。
被測(cè)試裝置與測(cè)試儀器都與衛(wèi)星同步時(shí)鐘基準(zhǔn)源連接,衛(wèi)星同步時(shí)鐘基準(zhǔn)源可以同時(shí)對(duì)測(cè)試儀器和被測(cè)裝置進(jìn)行時(shí)鐘同步。
測(cè)試儀器的輸出電壓及輸出電流通過(guò)測(cè)試導(dǎo)線連接到被測(cè)試裝置的模擬量輸入端,并保證接線無(wú)誤。而被測(cè)試裝置的動(dòng)作出口RO亦通過(guò)測(cè)試導(dǎo)線連接到測(cè)試儀器的開入量端口,保證裝置的開出信號(hào)能可靠反饋到測(cè)試儀器側(cè)。
本發(fā)明公開了一種電能質(zhì)量監(jiān)控裝置的自動(dòng)測(cè)試方法,包括項(xiàng)目配置步驟和測(cè)試控制步驟,在所述項(xiàng)目配置步驟中包括如下步驟:
規(guī)約處理步驟:對(duì)接收到的ICD文件進(jìn)行解析,獲取被測(cè)試裝置的規(guī)約信息;
方案數(shù)據(jù)處理步驟:對(duì)測(cè)試方案文件夾進(jìn)行解析或新建測(cè)試項(xiàng)目(打開已有的測(cè)試項(xiàng)目或新建測(cè)試項(xiàng)目),獲取本測(cè)試項(xiàng)目的測(cè)試項(xiàng)及測(cè)試用例參數(shù);
數(shù)據(jù)處理步驟:將測(cè)試項(xiàng)目、測(cè)試組、測(cè)試項(xiàng)從軟件系統(tǒng)導(dǎo)出到計(jì)算機(jī)硬盤上或從計(jì)算機(jī)硬盤導(dǎo)入到軟件系統(tǒng)中,每個(gè)測(cè)試項(xiàng)目包含多個(gè)測(cè)試組,其中每個(gè)測(cè)試組關(guān)聯(lián)裝置的一個(gè)監(jiān)控功能,每個(gè)測(cè)試組下有多個(gè)測(cè)試項(xiàng),每個(gè)測(cè)試項(xiàng)包含多個(gè)測(cè)試用例;
在所述測(cè)試控制步驟中包括如下步驟:
主控步驟:控制整個(gè)測(cè)試項(xiàng)目執(zhí)行及各個(gè)測(cè)試項(xiàng)在測(cè)試過(guò)程中的流程控制;
結(jié)果輸出步驟:輸出測(cè)試報(bào)告。
在所述測(cè)試控制步驟中,確保通信正常后,開始進(jìn)行測(cè)試組測(cè)試,在每個(gè)測(cè)試組測(cè)試中,首先對(duì)該測(cè)試組進(jìn)行初始化,然后進(jìn)入測(cè)試項(xiàng)測(cè)試中,在每個(gè)測(cè)試項(xiàng)測(cè)試前,先判別測(cè)試項(xiàng)類型,并根據(jù)測(cè)試項(xiàng)類型進(jìn)入對(duì)應(yīng)的測(cè)試項(xiàng)流程測(cè)試中,當(dāng)每組的所有測(cè)試項(xiàng)完成后,自動(dòng)把測(cè)試數(shù)據(jù)記錄至測(cè)試報(bào)告文檔中,然后進(jìn)入下一個(gè)測(cè)試組測(cè)試中,待完成該測(cè)試項(xiàng)目的所有測(cè)試組測(cè)試后,測(cè)試流程結(jié)束,停止測(cè)試儀器加量,并斷開通信連接,釋放測(cè)試資源。
所述測(cè)試項(xiàng)包括精度測(cè)試項(xiàng)、定值測(cè)試項(xiàng),所述精度測(cè)試項(xiàng)的測(cè)試流程為:根據(jù)測(cè)試方案,自動(dòng)控制測(cè)試儀進(jìn)行模擬量輸出,并從被測(cè)裝置讀取測(cè)量值,自動(dòng)計(jì)算測(cè)量值的精度誤差,并與測(cè)試方案設(shè)置的誤差限值進(jìn)行比較,自動(dòng)判斷測(cè)試結(jié)果;所述定值測(cè)試項(xiàng)的測(cè)試流程為:根據(jù)測(cè)試方案設(shè)定的參數(shù),按照軟件設(shè)計(jì)的測(cè)試流程控制測(cè)試儀進(jìn)行模擬量輸出,直到測(cè)試儀檢測(cè)到被測(cè)裝置出口動(dòng)作時(shí),則模擬量的輸出實(shí)時(shí)值被記錄下來(lái)作為當(dāng)前動(dòng)作值的測(cè)試結(jié)果。
所述測(cè)試項(xiàng)包括時(shí)間值測(cè)試項(xiàng)、邏輯測(cè)試項(xiàng),所述時(shí)間值測(cè)試項(xiàng)的測(cè)試流程為:根據(jù)測(cè)試方案設(shè)定的參數(shù),按照軟件設(shè)計(jì)的測(cè)試流程控制測(cè)試儀進(jìn)行模擬量輸出,裝置滿足動(dòng)作條件后,裝置對(duì)應(yīng)的出口經(jīng)過(guò)延時(shí)后動(dòng)作并把信息反饋到測(cè)試儀器,測(cè)試儀器記錄下出口實(shí)際的延時(shí)時(shí)間作為動(dòng)作時(shí)間值的測(cè)試結(jié)果;所述邏輯測(cè)試項(xiàng)的測(cè)試流程為:根據(jù)測(cè)試方案設(shè)定的狀態(tài)序列參數(shù)控制測(cè)試儀的模擬量通道輸出及切換不同的狀態(tài)序列來(lái)改變模擬量通道的輸出,實(shí)現(xiàn)波形的變化及各種穩(wěn)態(tài)和瞬態(tài)波形的輸出,并且從裝置讀取相關(guān)的值和狀態(tài)信息與用戶設(shè)置的預(yù)期結(jié)果進(jìn)行核對(duì),從而得到邏輯測(cè)試的測(cè)試結(jié)果。
具體為,如圖3所示,軟件啟動(dòng)后首先進(jìn)行變量初始化及人機(jī)界面初始化進(jìn)入項(xiàng)目配置界面。對(duì)用戶可在項(xiàng)目配置界面上通過(guò)同時(shí)導(dǎo)入ICD文件和方案文件夾打開已有測(cè)試項(xiàng)目,或者通過(guò)直接導(dǎo)入裝置ICD文件新建測(cè)試項(xiàng)目。軟件通過(guò)對(duì)測(cè)試項(xiàng)目數(shù)據(jù)的解析生成測(cè)試樹及用例細(xì)節(jié)。用戶可在界面上對(duì)測(cè)試項(xiàng)目的用例進(jìn)行參數(shù)調(diào)整和測(cè)試項(xiàng)目的取舍。用戶在項(xiàng)目配置界面上完成對(duì)測(cè)試項(xiàng)目的配置后即可載入測(cè)試,此時(shí)軟件切換到測(cè)試控制界面。軟件在用戶啟動(dòng)測(cè)試項(xiàng)目后,即自動(dòng)進(jìn)入測(cè)試項(xiàng)目的流程控制中。軟件系統(tǒng)首先進(jìn)行通信連接,確保通信正常后,開始進(jìn)行測(cè)試組測(cè)試。在每個(gè)測(cè)試組測(cè)試中,首先對(duì)該測(cè)試組進(jìn)行初始化,然后進(jìn)入測(cè)試項(xiàng)測(cè)試中。在每個(gè)測(cè)試項(xiàng)測(cè)試前,先判別測(cè)試項(xiàng)類型,并根據(jù)測(cè)試項(xiàng)類型進(jìn)入對(duì)應(yīng)的測(cè)試項(xiàng)流程測(cè)試中。當(dāng)每組的所有測(cè)試項(xiàng)完成后,軟件自動(dòng)把測(cè)試數(shù)據(jù)記錄至測(cè)試報(bào)告文檔中,然后進(jìn)入下一個(gè)測(cè)試組測(cè)試中。軟件系統(tǒng)完成該測(cè)試項(xiàng)目的所有測(cè)試組測(cè)試后,測(cè)試流程結(jié)束,軟件系統(tǒng)停止測(cè)試儀器加量,并斷開通信連接,釋放測(cè)試資源。
所述測(cè)試項(xiàng)類型包括精度測(cè)試項(xiàng)、定值測(cè)試項(xiàng)、時(shí)間值測(cè)試項(xiàng)及邏輯測(cè)試項(xiàng)四種類型。本發(fā)明根據(jù)對(duì)該四種測(cè)試項(xiàng)類型的測(cè)試要求及測(cè)試經(jīng)驗(yàn),分別設(shè)計(jì)了相應(yīng)的軟件自動(dòng)化控制流程。
本發(fā)明公開了一種針對(duì)精度測(cè)試的軟件自動(dòng)化控制流程:軟件系統(tǒng)根據(jù)測(cè)試方案,自動(dòng)控制測(cè)試儀進(jìn)行模擬量輸出,并從被測(cè)裝置讀取測(cè)量值,軟件系統(tǒng)自動(dòng)計(jì)算測(cè)量值的精度誤差,并與測(cè)試方案設(shè)置的誤差限值進(jìn)行比較,得出測(cè)試結(jié)果。通過(guò)精度測(cè)試方法可以對(duì)電壓、電流、功率、功率因數(shù)、頻率、相位、諧波、間諧波、序分量、不平衡度、電壓偏差、頻率偏差、短時(shí)閃變、長(zhǎng)時(shí)閃變、電壓波動(dòng)、電壓暫態(tài)的特征值、電壓瞬態(tài)的特征值、快速電壓變動(dòng)的特征值、定值越限的特征值等參數(shù)的精度進(jìn)行測(cè)試。
本發(fā)明公開了一種針對(duì)定值測(cè)試的軟件自動(dòng)化控制流程,如圖4所示,為所述定值測(cè)試項(xiàng)工作流程:
1.定值測(cè)試項(xiàng)啟動(dòng)后,首先進(jìn)行初始化相關(guān)操作。初始化相關(guān)操作包括:
(1)根據(jù)裝置ICD文件提供的信息,識(shí)別當(dāng)前測(cè)試組所關(guān)聯(lián)的裝置功能的監(jiān)測(cè)對(duì)象及觸發(fā)類型。所述監(jiān)測(cè)對(duì)象支持電流、相電壓、線電壓、頻率、有功功率、無(wú)功功率、視在功率、功率因數(shù)等。觸發(fā)類型包括越上限測(cè)試和越下限測(cè)試。
(2)設(shè)置定值測(cè)試的默認(rèn)參數(shù)。軟件系統(tǒng)通過(guò)以太網(wǎng)通信把方案文件設(shè)置好的動(dòng)作出口及其他默認(rèn)值信息寫入裝置。
2.對(duì)當(dāng)前測(cè)試用例的監(jiān)測(cè)對(duì)象寫入定值。如當(dāng)前監(jiān)測(cè)對(duì)象為相電壓,則對(duì)裝置寫入測(cè)試方案設(shè)置的相電壓定值。
3.啟動(dòng)測(cè)試儀器加量,除監(jiān)測(cè)對(duì)象以外,其他模擬量均輸入額定值。
4.軟件系統(tǒng)根據(jù)方案文件設(shè)置的用例參數(shù)控制測(cè)試儀器的加量方式。所述用例參數(shù)包括監(jiān)測(cè)對(duì)象、加量步長(zhǎng)、間隔時(shí)間、加量下限、加量上限等。在動(dòng)作值測(cè)試階段的加量方式如下:
(1)觸發(fā)類型為越上限測(cè)試,則監(jiān)測(cè)對(duì)象模擬量初始值為加量下限,每隔一個(gè)間隔時(shí)間,監(jiān)測(cè)對(duì)象模擬量增加一個(gè)步長(zhǎng),直到軟件系統(tǒng)檢測(cè)到出口動(dòng)作為止。如加量達(dá)到加量上限仍未檢測(cè)到出口動(dòng)作,則視為測(cè)試失敗。
(2)觸發(fā)類型為越下限測(cè)試,則監(jiān)測(cè)對(duì)象模擬量初始值為加量上限,每隔一個(gè)間隔時(shí)間,監(jiān)測(cè)對(duì)象模擬量減少一個(gè)步長(zhǎng),直到軟件系統(tǒng)檢測(cè)到出口動(dòng)作為止。如加量達(dá)到加量下限仍未檢測(cè)到出口動(dòng)作,則視為測(cè)試失敗。
5裝置在測(cè)試儀器的加量變化過(guò)程中不停地進(jìn)行判斷,直到達(dá)到動(dòng)作條件時(shí),對(duì)應(yīng)的出口動(dòng)作并把信息反饋到測(cè)試儀器,測(cè)試儀器接收到出口信號(hào)后,通過(guò)網(wǎng)口把信息上傳到軟件系統(tǒng)中,軟件系統(tǒng)記錄下當(dāng)前的加量值作為動(dòng)作值的測(cè)試結(jié)果,并自動(dòng)計(jì)算動(dòng)作值誤差。
6.出口動(dòng)作后,軟件系統(tǒng)繼續(xù)控制測(cè)試儀器的加量值線性返回。越上限測(cè)試加量值按步長(zhǎng)減少,越下限測(cè)試加量值按步長(zhǎng)增加,直到達(dá)到裝置的返回條件時(shí),對(duì)應(yīng)的出口返回。此時(shí)軟件系統(tǒng)接收到信息后,記錄下當(dāng)前的加量值作為返回值的測(cè)試結(jié)果,并自動(dòng)計(jì)算返回值誤差。至此,軟件系統(tǒng)完成了一次定值測(cè)試。
通過(guò)定值測(cè)試方法可以對(duì)電能質(zhì)量裝置的定值越限、電壓暫態(tài)、電壓瞬態(tài)、快速電壓變動(dòng)等功能的動(dòng)作值精度進(jìn)行測(cè)試。
本發(fā)明公開了一種針對(duì)時(shí)間值測(cè)試的軟件自動(dòng)化控制流程,如圖5所示,為所述時(shí)間值測(cè)試項(xiàng)工作流程:
1.時(shí)間值測(cè)試項(xiàng)啟動(dòng)后,首先進(jìn)行初始化相關(guān)操作。初始化相關(guān)操作包括:
(1)根據(jù)裝置ICD文件提供的信息,識(shí)別當(dāng)前測(cè)試組所關(guān)聯(lián)的裝置功能的監(jiān)測(cè)對(duì)象及觸發(fā)類型。所述監(jiān)測(cè)對(duì)象支持電流、相電壓、線電壓、頻率、有功功率、無(wú)功功率、視在功率、功率因數(shù)等。觸發(fā)類型包括越上限測(cè)試和越下限測(cè)試。
(2)設(shè)置時(shí)間值測(cè)試的默認(rèn)參數(shù)。軟件系統(tǒng)通過(guò)以太網(wǎng)通信把方案文件設(shè)置好的動(dòng)作出口及其他默認(rèn)值信息寫入裝置。
2.根據(jù)當(dāng)前測(cè)試用例,設(shè)置裝置功能的時(shí)間值和動(dòng)作定值。如監(jiān)控對(duì)象為相電壓,則對(duì)裝置在寫入方案文件設(shè)置的時(shí)間值和動(dòng)作定值。
3.啟動(dòng)測(cè)試儀器加量,除監(jiān)測(cè)對(duì)象以外,其他模擬量均輸入額定值。
4.軟件系統(tǒng)按照用戶設(shè)置的用例參數(shù)控制測(cè)試儀器的加量方式。所述用例參數(shù)包括監(jiān)測(cè)對(duì)象、觸發(fā)類型、加量步長(zhǎng)、加量下限、加量上限、測(cè)試相等。加量方式如下:
(1)觸發(fā)類型為越上限測(cè)試,則監(jiān)測(cè)對(duì)象模擬量從加量下限直接增加到所設(shè)動(dòng)作定值的120%。如超過(guò)預(yù)期等待時(shí)間仍未檢測(cè)到出口動(dòng)作,則視為測(cè)試失敗。
(2)觸發(fā)類型為越下限測(cè)試,則監(jiān)測(cè)對(duì)象模擬量從加量上限直接增加到所設(shè)動(dòng)作定值的80%。如超過(guò)預(yù)期等待時(shí)間仍未檢測(cè)到出口動(dòng)作,則視為測(cè)試失敗。
5.監(jiān)測(cè)對(duì)象模擬量滿足動(dòng)作條件后,裝置對(duì)應(yīng)的出口經(jīng)過(guò)延時(shí)后動(dòng)作并把信息反饋到測(cè)試儀器,測(cè)試儀器記錄下出口實(shí)際的延時(shí)時(shí)間,并把信息上傳到軟件系統(tǒng)中。軟件系統(tǒng)記錄下當(dāng)前的實(shí)際延時(shí)時(shí)間作為動(dòng)作時(shí)間值的測(cè)試結(jié)果,并自動(dòng)計(jì)算時(shí)間值誤差。至此,軟件系統(tǒng)完成了一次時(shí)間值測(cè)試。
通過(guò)時(shí)間值測(cè)試方法可以對(duì)電能質(zhì)量裝置的定值越限、電壓暫態(tài)、電壓瞬態(tài)、快速電壓變動(dòng)等功能的動(dòng)作時(shí)間精度進(jìn)行測(cè)試。
更進(jìn)一步的,通過(guò)衛(wèi)星同步時(shí)鐘基準(zhǔn)源同時(shí)對(duì)測(cè)試儀器與被測(cè)裝置進(jìn)行時(shí)鐘同步,軟件系統(tǒng)控制測(cè)試儀輸出設(shè)定的狀態(tài)序列,使被測(cè)裝置觸發(fā)暫降事件,軟件系統(tǒng)同時(shí)讀取測(cè)試儀器輸出暫降的時(shí)間和被測(cè)裝置觸發(fā)暫降的時(shí)間,自動(dòng)計(jì)算出裝置的校時(shí)誤差,可以測(cè)試電能質(zhì)量裝置的GPS或IRIG-B校時(shí)的精度。
本發(fā)明公開了一種針對(duì)邏輯測(cè)試的軟件自動(dòng)化控制流程,如圖6所示,為所述邏輯測(cè)試項(xiàng)工作流程:
1.邏輯測(cè)試項(xiàng)啟動(dòng)后,首先進(jìn)行初始化相關(guān)操作。軟件把用戶設(shè)置的參數(shù)值寫入被測(cè)試裝置中。
2.軟件系統(tǒng)使用狀態(tài)序列的形式控制測(cè)試儀器的輸出。每個(gè)測(cè)試邏輯的狀態(tài)序列數(shù)目、循環(huán)次數(shù)及每個(gè)狀態(tài)序列的參數(shù)均可供用戶自由設(shè)置。單個(gè)狀態(tài)序列的參數(shù)包括所有的模擬量通道的幅值、相位、頻率和諧波、間諧波、閃變信息,以及狀態(tài)序列的觸發(fā)條件、預(yù)設(shè)持續(xù)時(shí)間和開出量控制狀態(tài)。
3.軟件系統(tǒng)通過(guò)不同的狀態(tài)序列切換來(lái)改變測(cè)試儀器的加量輸出,實(shí)現(xiàn)波形的變化及各種穩(wěn)態(tài)和瞬態(tài)波形的輸出。
4.軟件系統(tǒng)在該過(guò)程中通過(guò)IEC61850規(guī)約讀取裝置相關(guān)參數(shù)的值和狀態(tài)信息,并與用戶設(shè)置的預(yù)期結(jié)果進(jìn)行核對(duì),從而得到單個(gè)狀態(tài)的測(cè)試結(jié)果。需讀取的裝置參數(shù)及其預(yù)期值范圍或預(yù)期狀態(tài)保存在方案文件夾中,由用戶在測(cè)試開始之前進(jìn)行導(dǎo)入或設(shè)置。
5.每個(gè)測(cè)試邏輯的狀態(tài)序列運(yùn)行結(jié)束后,則完成了一條邏輯測(cè)試用例的執(zhí)行,軟件對(duì)所有狀態(tài)的測(cè)試結(jié)果進(jìn)行記錄和判斷,總結(jié)果為該邏輯測(cè)試用例的測(cè)試結(jié)果。
電能質(zhì)量裝置的暫態(tài)、瞬態(tài)、快速電壓變動(dòng)、定值越限等功能測(cè)試,可以通過(guò)預(yù)先設(shè)計(jì)好的測(cè)試用例方案,自動(dòng)進(jìn)行測(cè)試執(zhí)行。
更進(jìn)一步的,通過(guò)衛(wèi)星同步時(shí)鐘基準(zhǔn)源同時(shí)對(duì)測(cè)試儀器與被測(cè)裝置進(jìn)行時(shí)鐘同步,可以通過(guò)邏輯測(cè)試模塊實(shí)現(xiàn)對(duì)電能質(zhì)量的集合值算法進(jìn)行自動(dòng)測(cè)試。例如測(cè)試頻率集合值的測(cè)量間隔為10s的方法如下:
1.首先對(duì)測(cè)試方案進(jìn)行設(shè)置和保存,一共設(shè)置2條測(cè)試用例。
測(cè)試用例1:狀態(tài)序列1的輸出為輸出頻率45Hz,持續(xù)時(shí)間為4s;狀態(tài)序列2的輸出為輸出頻率55Hz,持續(xù)時(shí)間為6s;狀態(tài)序列3和4是對(duì)狀態(tài)序列1和2的重復(fù);狀態(tài)序列1和2進(jìn)行循環(huán)10次。從狀態(tài)序列3開始在每個(gè)狀態(tài)序列結(jié)束的時(shí)刻軟件系統(tǒng)通過(guò)IEC 61850規(guī)約對(duì)被測(cè)裝置的頻率進(jìn)行讀取,預(yù)設(shè)的頻率值預(yù)期結(jié)果都是51Hz,允許誤差是0.01Hz。
測(cè)試用例2:狀態(tài)序列1的輸出為輸出頻率45Hz,持續(xù)時(shí)間為10s,在狀態(tài)序列1結(jié)束的時(shí)刻軟件系統(tǒng)通過(guò)IEC 61850規(guī)約對(duì)被測(cè)裝置的頻率進(jìn)行讀取,預(yù)設(shè)的頻率值預(yù)期結(jié)果是45Hz,允許誤差是0.01Hz;狀態(tài)序列2的輸出為輸出頻率55Hz,持續(xù)時(shí)間為10s,在狀態(tài)序列2結(jié)束的時(shí)刻軟件系統(tǒng)對(duì)被測(cè)裝置的頻率進(jìn)行讀取,預(yù)設(shè)的頻率值預(yù)期結(jié)果是55Hz,允許誤差是0.01Hz;狀態(tài)序列1和2重復(fù)進(jìn)行循環(huán)10次。
2.將上述測(cè)試方案導(dǎo)入軟件系統(tǒng),軟件系統(tǒng)控制測(cè)試儀按預(yù)設(shè)的狀態(tài)序列進(jìn)行加量輸出,并在該過(guò)程中通過(guò)IEC61850規(guī)約讀取裝置頻率值,并與用戶設(shè)置的預(yù)期結(jié)果進(jìn)行核對(duì),從而得到單個(gè)狀態(tài)的測(cè)試結(jié)果。如果測(cè)試用例1合格可以證明頻率的測(cè)量間隔是10s的整數(shù)倍,如果測(cè)試用例2合格可以證明頻率的測(cè)量間隔小于20s,如果測(cè)試用例1和2都合格則證明被測(cè)裝置的頻率集合值的測(cè)量間隔為10s。
如圖2所示,本發(fā)明公開了一種電能質(zhì)量監(jiān)控裝置的自動(dòng)測(cè)試系統(tǒng),包括項(xiàng)目配置單元和測(cè)試控制單元,在所述項(xiàng)目配置單元中包括:
規(guī)約處理模塊:用于對(duì)接收到的ICD文件進(jìn)行解析,獲取被測(cè)試裝置的規(guī)約信息;
方案數(shù)據(jù)處理模塊:用于對(duì)測(cè)試方案文件夾進(jìn)行解析或新建測(cè)試項(xiàng)目(打開已有的測(cè)試項(xiàng)目或新建測(cè)試項(xiàng)目),獲取本測(cè)試項(xiàng)目的測(cè)試項(xiàng)及測(cè)試用例參數(shù);
數(shù)據(jù)處理模塊:用于將測(cè)試項(xiàng)目、測(cè)試組、測(cè)試項(xiàng)從軟件系統(tǒng)導(dǎo)出到計(jì)算機(jī)硬盤上或從計(jì)算機(jī)硬盤導(dǎo)入到軟件系統(tǒng)中,每個(gè)測(cè)試項(xiàng)目包含多個(gè)測(cè)試組,其中每個(gè)測(cè)試組關(guān)聯(lián)裝置的一個(gè)監(jiān)控功能,每個(gè)測(cè)試組下有多個(gè)測(cè)試項(xiàng),每個(gè)測(cè)試項(xiàng)包含多個(gè)測(cè)試用例;
在所述測(cè)試控制單元中包括:
主控模塊:用于控制整個(gè)測(cè)試項(xiàng)目執(zhí)行及各個(gè)測(cè)試項(xiàng)在測(cè)試過(guò)程中的流程控制;
結(jié)果輸出模塊:用于輸出測(cè)試報(bào)告。
在所述測(cè)試控制單元中,確保通信正常后,開始進(jìn)行測(cè)試組測(cè)試,在每個(gè)測(cè)試組測(cè)試中,首先對(duì)該測(cè)試組進(jìn)行初始化,然后進(jìn)入測(cè)試項(xiàng)測(cè)試中,在每個(gè)測(cè)試項(xiàng)測(cè)試前,先判別測(cè)試項(xiàng)類型,并根據(jù)測(cè)試項(xiàng)類型進(jìn)入對(duì)應(yīng)的測(cè)試項(xiàng)流程測(cè)試中,當(dāng)每組的所有測(cè)試項(xiàng)完成后,自動(dòng)把測(cè)試數(shù)據(jù)記錄至測(cè)試報(bào)告文檔中,然后進(jìn)入下一個(gè)測(cè)試組測(cè)試中,待完成該測(cè)試項(xiàng)目的所有測(cè)試組測(cè)試后,測(cè)試流程結(jié)束,停止測(cè)試儀器加量,并斷開通信連接,釋放測(cè)試資源。
所述測(cè)試項(xiàng)包括精度測(cè)試項(xiàng)、定值測(cè)試項(xiàng),所述精度測(cè)試項(xiàng)的測(cè)試流程為:根據(jù)測(cè)試方案,自動(dòng)控制測(cè)試儀進(jìn)行模擬量輸出,并從被測(cè)裝置讀取測(cè)量值,自動(dòng)計(jì)算測(cè)量值的精度誤差,并與測(cè)試方案設(shè)置的誤差限值進(jìn)行比較,自動(dòng)判斷測(cè)試結(jié)果;所述定值測(cè)試項(xiàng)的測(cè)試流程為:根據(jù)測(cè)試方案設(shè)定的參數(shù),按照軟件設(shè)計(jì)的測(cè)試流程控制測(cè)試儀進(jìn)行模擬量輸出,直到測(cè)試儀檢測(cè)到被測(cè)裝置出口動(dòng)作時(shí),則模擬量的輸出實(shí)時(shí)值被記錄下來(lái)作為當(dāng)前動(dòng)作值的測(cè)試結(jié)果。
所述測(cè)試項(xiàng)包括時(shí)間值測(cè)試項(xiàng)、邏輯測(cè)試項(xiàng),所述時(shí)間值測(cè)試項(xiàng)的測(cè)試流程為:根據(jù)測(cè)試方案設(shè)定的參數(shù),按照軟件設(shè)計(jì)的測(cè)試流程控制測(cè)試儀進(jìn)行模擬量輸出,裝置滿足動(dòng)作條件后,裝置對(duì)應(yīng)的出口經(jīng)過(guò)延時(shí)后動(dòng)作并把信息反饋到測(cè)試儀器,測(cè)試儀器記錄下出口實(shí)際的延時(shí)時(shí)間作為動(dòng)作時(shí)間值的測(cè)試結(jié)果;所述邏輯測(cè)試項(xiàng)的測(cè)試流程為:根據(jù)測(cè)試方案設(shè)定的狀態(tài)序列參數(shù)控制測(cè)試儀的模擬量通道輸出及切換不同的狀態(tài)序列來(lái)改變模擬量通道的輸出,實(shí)現(xiàn)波形的變化及各種穩(wěn)態(tài)和瞬態(tài)波形的輸出,并且從裝置讀取相關(guān)的值和狀態(tài)信息與用戶設(shè)置的預(yù)期結(jié)果進(jìn)行核對(duì),從而得到邏輯測(cè)試的測(cè)試結(jié)果。
用戶通過(guò)在測(cè)試軟件系統(tǒng)中導(dǎo)入的裝置IEC61850規(guī)約ICD文件和方案文件夾進(jìn)行測(cè)試項(xiàng)目配置。所述測(cè)試軟件系統(tǒng)從功能模塊上分類主要包括項(xiàng)目配置部分和測(cè)試控制部分。
所述項(xiàng)目配置部分,主要包括規(guī)約處理模塊、方案數(shù)據(jù)處理模塊、數(shù)據(jù)處理模塊以及人機(jī)界面模塊。其主要功能在于對(duì)測(cè)試項(xiàng)目的測(cè)試細(xì)節(jié)進(jìn)行配置。
所述規(guī)約處理模塊,是通過(guò)對(duì)用戶導(dǎo)入的ICD文件進(jìn)行解析,獲取被測(cè)試裝置的規(guī)約信息。企業(yè)內(nèi)部對(duì)電能質(zhì)量監(jiān)控裝置的建模進(jìn)行了規(guī)范要求,不同裝置的相同數(shù)據(jù)對(duì)應(yīng)的IEC61850模型保持一致,可以保證電能質(zhì)量監(jiān)控裝置無(wú)需配置驅(qū)動(dòng),直接接入自動(dòng)測(cè)試系統(tǒng)。
所述方案數(shù)據(jù)處理模塊,是通過(guò)對(duì)用戶導(dǎo)入的測(cè)試方案文件夾進(jìn)行解析,獲取本測(cè)試項(xiàng)目的測(cè)試項(xiàng)及測(cè)試用例參數(shù)。每個(gè)測(cè)試方案文件夾保存了整個(gè)項(xiàng)目的測(cè)試方案數(shù)據(jù)。每個(gè)測(cè)試方案文件夾下以文件夾的形式保存每個(gè)測(cè)試組的數(shù)據(jù)。每個(gè)測(cè)試組文件夾下又以ini文件的形式保存每個(gè)測(cè)試項(xiàng)的用例參數(shù)。
所述數(shù)據(jù)處理模塊,是項(xiàng)目配置部分的核心模塊。數(shù)據(jù)處理模塊通過(guò)對(duì)裝置規(guī)約信息及測(cè)試方案信息的處理,獲取整個(gè)測(cè)試項(xiàng)目的信息,并在人機(jī)界面上顯示測(cè)試信息。每個(gè)測(cè)試項(xiàng)目包含多個(gè)測(cè)試組,其中每個(gè)測(cè)試組關(guān)聯(lián)裝置的一個(gè)監(jiān)控功能。每個(gè)測(cè)試組下可有多個(gè)測(cè)試項(xiàng),其中測(cè)試項(xiàng)包括精度測(cè)試、定值測(cè)試項(xiàng)、時(shí)間值測(cè)試項(xiàng)和邏輯測(cè)試項(xiàng)。每個(gè)測(cè)試項(xiàng)下包含多個(gè)測(cè)試用例。每個(gè)測(cè)試用例對(duì)應(yīng)一個(gè)測(cè)試點(diǎn),具有測(cè)試值、加量參數(shù)等。所有測(cè)試項(xiàng)目、測(cè)試組、測(cè)試項(xiàng)均可以通過(guò)數(shù)據(jù)處理模塊從軟件系統(tǒng)導(dǎo)出到計(jì)算機(jī)硬盤上或從計(jì)算機(jī)硬盤導(dǎo)入到軟件系統(tǒng)中。
所述人機(jī)界面模塊,是用戶與軟件系統(tǒng)交互的橋梁。用戶可通過(guò)人機(jī)界面對(duì)測(cè)試用例參數(shù)進(jìn)行設(shè)置或修改,實(shí)時(shí)修改數(shù)據(jù)處理模塊內(nèi)保存的數(shù)據(jù),并將設(shè)置好的測(cè)試方案進(jìn)行保存。
所述測(cè)試控制部分,主要包括主控模塊、結(jié)果輸出模塊、人機(jī)界面模塊及操作日志模塊。其主要功能在于實(shí)現(xiàn)整個(gè)測(cè)試項(xiàng)目的測(cè)試執(zhí)行。
所述主控模塊,主要控制整個(gè)測(cè)試項(xiàng)目執(zhí)行及各個(gè)測(cè)試項(xiàng)在測(cè)試過(guò)程中的流程控制。用戶啟動(dòng)測(cè)試項(xiàng)目后,軟件系統(tǒng)先對(duì)通信環(huán)境進(jìn)行測(cè)試,如有異常,測(cè)試中止。如通信正常,則分別與被測(cè)裝置及測(cè)試儀器進(jìn)行可靠的通信連接并初始化被測(cè)裝置的相關(guān)參數(shù)。然后軟件系統(tǒng)進(jìn)入第一個(gè)測(cè)試組測(cè)試,初始化該測(cè)試組關(guān)聯(lián)的裝置功能的相關(guān)參數(shù)。然后軟件系統(tǒng)進(jìn)入該組的第一個(gè)測(cè)試項(xiàng)測(cè)試,此時(shí)需要識(shí)別該測(cè)試項(xiàng)為何種測(cè)試項(xiàng),如為精度測(cè)試項(xiàng)則進(jìn)入精度測(cè)試流程中,如為定值測(cè)試項(xiàng)則進(jìn)入定值測(cè)試流程中,如為時(shí)間值測(cè)試項(xiàng)則進(jìn)入時(shí)間值測(cè)試流程中,如為邏輯測(cè)試項(xiàng)則進(jìn)入邏輯測(cè)試流程中。完成測(cè)試項(xiàng)的所有測(cè)試用例的測(cè)試,則進(jìn)入該組的下一個(gè)測(cè)試項(xiàng),直到完成該組的所有測(cè)試項(xiàng)后,進(jìn)行下一個(gè)測(cè)試組的測(cè)試。當(dāng)軟件系統(tǒng)完成了所有測(cè)試組的測(cè)試后,該測(cè)試項(xiàng)目測(cè)試結(jié)束。此時(shí),軟件系統(tǒng)斷開與被測(cè)裝置及測(cè)試儀器的通信,釋放通信資源。
所述結(jié)果輸出模塊,主要實(shí)現(xiàn)在測(cè)試過(guò)程中,對(duì)測(cè)試數(shù)據(jù)進(jìn)行記錄并進(jìn)行誤差計(jì)算,通過(guò)核對(duì)實(shí)際誤差與對(duì)應(yīng)指標(biāo)的誤差范圍總結(jié)測(cè)試結(jié)果。所有測(cè)試記錄顯示在人機(jī)界面上并輸出為測(cè)試報(bào)告。測(cè)試項(xiàng)目啟動(dòng)后,軟件系統(tǒng)自動(dòng)在后臺(tái)生成word版本的測(cè)試報(bào)告,并根據(jù)測(cè)試用例的條數(shù)自動(dòng)繪制數(shù)據(jù)表格并填充測(cè)試數(shù)據(jù)及測(cè)試結(jié)果。為確保測(cè)試過(guò)程中可能發(fā)生的異常不導(dǎo)致已測(cè)項(xiàng)目的測(cè)試結(jié)果丟失,軟件系統(tǒng)每完成一個(gè)測(cè)試組的測(cè)試即把測(cè)試結(jié)果記錄到測(cè)試報(bào)告中。
所述人機(jī)界面模塊,主要實(shí)現(xiàn)對(duì)測(cè)試內(nèi)容、測(cè)試進(jìn)度、測(cè)試結(jié)果及操作日志的實(shí)時(shí)顯示。
本發(fā)明的有益效果是:
1.通過(guò)引入IEC61850規(guī)約,可以通過(guò)測(cè)試系統(tǒng)對(duì)ICD文件的自動(dòng)識(shí)別,生成面向電能質(zhì)量監(jiān)控裝置的測(cè)試用例,從而適用于該電能質(zhì)量監(jiān)控裝置的測(cè)試,該方法可以顯著的減少新裝置接入自動(dòng)測(cè)試系統(tǒng)的工作量和調(diào)試時(shí)間,提高接入的穩(wěn)定性,也可以顯著的減少測(cè)試用例的編寫工作量,快速完成新接入裝置的測(cè)試工作。
2.在總結(jié)人工測(cè)試經(jīng)驗(yàn)的基礎(chǔ)上,軟件系統(tǒng)分別針對(duì)精度測(cè)試、定值測(cè)試、時(shí)間值測(cè)試和邏輯測(cè)試的特點(diǎn)及測(cè)試要求分別設(shè)計(jì)了相應(yīng)的軟件自動(dòng)化測(cè)試流程,完善了以往的測(cè)試模式,使得暫態(tài)功能、瞬態(tài)功能、快速電壓變動(dòng)、定值越限等功能也通過(guò)分解為定值測(cè)試、時(shí)間值測(cè)試、邏輯測(cè)試,從而實(shí)現(xiàn)了自動(dòng)化測(cè)試。嚴(yán)謹(jǐn)?shù)能浖詣?dòng)化測(cè)試流程使得測(cè)試更加高效穩(wěn)定,測(cè)試結(jié)果更加精確可靠。
3.通過(guò)衛(wèi)星同步時(shí)鐘基準(zhǔn)源同時(shí)對(duì)測(cè)試儀器與被測(cè)裝置進(jìn)行時(shí)鐘同步,可以實(shí)現(xiàn)對(duì)電能質(zhì)量裝置的校時(shí)精度進(jìn)行自動(dòng)測(cè)試,可以實(shí)現(xiàn)對(duì)電能質(zhì)量裝置的集合值算法進(jìn)行自動(dòng)測(cè)試。
4.系統(tǒng)設(shè)計(jì)具有高度的開放性和可編輯性,對(duì)于各種電能質(zhì)量事件的過(guò)程模擬,系統(tǒng)故障模擬均可進(jìn)行靈活設(shè)計(jì),并自動(dòng)執(zhí)行測(cè)試用例,極大提高了測(cè)試的完整性和可擴(kuò)展性,同時(shí)也能夠更好的管理測(cè)試用例,提高測(cè)試的可復(fù)用性。
綜上所述,通過(guò)計(jì)算機(jī)對(duì)被測(cè)裝置和測(cè)試儀器的控制,結(jié)合嚴(yán)謹(jǐn)?shù)能浖詣?dòng)化測(cè)試流程,可實(shí)現(xiàn)電能質(zhì)量監(jiān)控裝置測(cè)試過(guò)程的全面自動(dòng)化、智能化。本發(fā)明所公開的基于IEC61850規(guī)約的電能質(zhì)量監(jiān)控裝置自動(dòng)測(cè)試方法與系統(tǒng),改進(jìn)了以往的測(cè)試方案配置方式,通過(guò)引入IEC6180規(guī)約,可以通過(guò)測(cè)試系統(tǒng)對(duì)ICD文件的自動(dòng)識(shí)別,生成面向電能質(zhì)量監(jiān)控裝置的測(cè)試用例,從而適用于該電能質(zhì)量監(jiān)控裝置的測(cè)試,該方法可以顯著的減少新裝置接入自動(dòng)測(cè)試系統(tǒng)的工作量和調(diào)試時(shí)間,提高接入的穩(wěn)定性,也可以顯著的減少測(cè)試用例的編寫工作量,快速完成新接入裝置的測(cè)試工作;同時(shí)在總結(jié)人工測(cè)試經(jīng)驗(yàn)的基礎(chǔ)上,軟件系統(tǒng)分別針對(duì)定值測(cè)試、時(shí)間值測(cè)試和邏輯測(cè)試的特點(diǎn)及測(cè)試要求分別設(shè)計(jì)了相應(yīng)的軟件自動(dòng)化測(cè)試流程,完善了以往的測(cè)試模式,使得暫態(tài)功能、瞬態(tài)功能、快速電壓變動(dòng)、定值越限、校時(shí)、集合值算法測(cè)試等測(cè)試項(xiàng)目也實(shí)現(xiàn)了自動(dòng)化檢測(cè)。
以上內(nèi)容是結(jié)合具體的優(yōu)選實(shí)施方式對(duì)本發(fā)明所作的進(jìn)一步詳細(xì)說(shuō)明,不能認(rèn)定本發(fā)明的具體實(shí)施只局限于這些說(shuō)明。對(duì)于本發(fā)明所屬技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干簡(jiǎn)單推演或替換,都應(yīng)當(dāng)視為屬于本發(fā)明的保護(hù)范圍。