首页> 中国专利> 用于稳控策略测例自动生成的方法

用于稳控策略测例自动生成的方法

摘要

本发明公开了一种用于稳控策略测例自动生成的方法,包括如下步骤:将拟进行稳控测试的用于电网安控系统的稳控策略文件进行信息提取和信息细分;根据策略条件类型和所对应的测试参数,根据测试参数对照表生成测试状态序列;根据策略措施类型和所对应的参数,生成预期测试结果,并根据测试状态序列以及预期测试结果生成测例文件。与现有技术相比,通过将稳态策略测试的稳控策略文件转换为策略表提取其中的策略条件以及措施并生成测例文件,以避免现有稳控策略测试依赖技术人员对策略的理解而由于理解的偏差导致策略测试过程存在的不确定性,影响测试过程,同时也避免了用户对策略测试过程评判不够明确的问题。

著录项

说明书

技术领域

本发明涉及一种电力系统安全控制领域,特别涉及一种用于稳控策略测例自动生成的方法。

背景技术

随着近几年特高压直流的投运和新能源的大量并网,电网对安全稳定运行的要求越来越高,稳控系统也越来越广泛的被应用在电网中;由于稳控系统策略具有定制化且涉及多站协调配合的特点,策略测试成为了一项复杂且难度很大的工作。

现有的稳控策略测试很大程度上依赖于技术人员对策略的理解,由于理解的偏差,策略测试过程也具有一定的不确定性,用户对策略测试过程是否全面精准的评判不够明确,依据也不够清晰。

发明内容

本发明的目的在于提供一种用于稳控策略测例自动生成的方法,要解决的技术问题是根据用户的输入,自动生成相应的测例文件供稳控系统调用,减少人员的输入,降低错误率,节省测试时间,提高测试效率。

为解决上述问题,本发明采用以下技术方案实现:一种用于稳控策略测例自动生成的方法,包括如下步骤:

步骤S1、将拟进行稳控测试的用于电网安控系统的稳控策略文件进行信息提取和信息细分;

步骤S2、根据策略条件类型和所对应的测试参数,根据测试参数对照表生成测试状态序列;根据策略措施类型和所对应的参数,生成预期测试结果,并根据测试状态序列以及预期测试结果生成测例文件。

进一步地,步骤S1具体包括:

步骤S11、提取稳控策略文件中的策略所对应的策略条件信息和策略措施信息;

步骤S12、对策略条件信息和策略措施信息进行细分,在获取到策略条件信息和策略措施信息后对策略条件信息和策略措施信息归类,分别进行关键字搜索,在搜索到与关键字标识对应的信息后根据关键字标识所对应的类型进行归类。

进一步地,策略条件信息包括投运状态、停运状态、无故障跳闸、单永故障跳闸、相间故障跳闸、功率、过载;策略措施信息包括跳闸、动作报文。

进一步地,步骤S11具体为通过在获取到的稳控策略文件中对关键字进行搜索,并将跟随在策略条件和策略措施后面的字符作为其对应的策略条件信息和策略措施信息。

进一步地,当策略条件和策略措施后面的字符出现换行时,截取策略条件和策略措施后面至换行前的这部分字符分别作为策略条件信息和策略措施信息。

进一步地,步骤S2中测试状态序列包含间隔电压、电流和开关量。

进一步地,步骤S2具体包括:

步骤S21、确定策略条件的测试参数以及建立测试参数对照表;

步骤S22、根据策略条件以及测试参数在测试参数对照表中进行查找,在查找到策略条件以及对应的状态序列模板后,将策略条件对应的测试参数填入状态序列模板,生成对应的测试状态序列;

步骤S23、确定策略措施和策略措施类型所对应的参数生成预期测试结果;

步骤S24、根据测试状态序列以及预期测试结果生成测例文件。

进一步地,步骤S21中测试参数对照表包括策略条件、策略条件所对应的测试参数、策略条件对应测试状态序列模板。

进一步地,步骤S22中根据策略条件以及测试参数在测试参数对照表中进行查找采用关键字搜索实现。

进一步地,步骤S22中根据策略条件类型,测试状态序列通过测试参数在测试参数对照表中获取至少一条对应的测试状态序列模板并填入测试参数;测试状态序列包括时间、三相电压参数以及角度。

本发明与现有技术相比,通过将稳态策略测试的稳控策略文件转换为策略表提取其中的策略条件以及措施并生成测例文件,以避免现有稳控策略测试依赖技术人员对策略的理解而由于理解的偏差导致策略测试过程存在的不确定性,影响测试过程,同时也避免了用户对策略测试过程评判不够明确的问题。

附图说明

图1是本发明的流程图。

图2是本发明xml测例文件的结构图。

图3是实例的稳控系统示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步详细说明。

如图1所示,本发明公开了一种用于稳控策略测例自动生成的方法,包括如下步骤:

步骤S1、将拟进行稳控测试的用于电网安控系统的稳控策略文件进行信息提取和信息细分;

具体包括:

步骤S11、提取稳控策略文件中的策略所对应的策略条件信息和策略措施信息;

通过在获取到的稳控策略文件中对关键字进行搜索,从而在稳控策略文件中查找出策略条件和策略措施,并将跟随在策略条件和策略措施后面的字符作为其对应的策略条件信息和策略措施信息,当策略条件和策略措施后面的字符出现换行时,截取策略条件和策略措施后面至换行前的这部分字符分别作为策略条件信息和策略措施信息;一般情况下,电力调度部门提供的稳控策略文件中,具备区分策略条件和策略措施的关键字标识,关键字为“策略条件”和“策略措施”;在本发明中,策略条件指能触发稳控系统产生跳闸行为的内容;策略措施指的稳控系统进行切机切负荷跳闸的行为。

当搜索到“策略条件”字样,将策略条件后面至换行前的这部分字符作为策略条件信息;当识别到“策略措施”字样,将策略措施后面换行前的这部分字符作为策略措施信息;

步骤S12、对策略条件信息和策略措施信息进行细分;

策略条件包括7个类型,包括投运状态、停运状态、无故障跳闸、单永故障跳闸、相间故障跳闸、功率、过载,并以这些类型的名称作为关键字标识;

策略措施包括2个类型,包括跳闸、动作报文;并以这些类型的名称作为关键字标识;跳闸指的稳控装置直接触发本装置的跳闸出口接点;动作报文指的稳控装置上弹出的动作报文;

在获取到策略条件信息和策略措施信息后对策略条件信息和策略措施信息归类,分别进行关键字搜索,在搜索到与关键字标识对应的信息后根据关键字标识所对应的类型进行归类。

步骤S2、根据策略条件类型和所对应的测试参数,生成测试状态序列;根据策略措施类型和所对应的参数,生成预期测试结果,并根据测试状态序列以及预期测试结果生成测例文件。

测试状态序列包含间隔电压、电流和开关量,用于驱动测试仪器输出的测试量集合。

步骤S2具体包括:

步骤S21、确定策略条件的测试参数以及建立测试参数对照表;

策略条件类型所对应的测试参数分别为:

投运状态:二次额定电流Iset;停运状态:(不需要测试参数);无故障跳闸:二次额定电流Iset;故障跳闸(单永):二次额定电流Iset、重合闸最小时间以及故障相别中的至少一种;故障跳闸(相间):二次额定电流Iset;功率输出:功率P、持续时间Tp、CT变比ct,PT变比pt中的至少一种;过载:过载电流Iover、持续时间Ti、CT变比ct中的至少一种。

策略条件类型所对应的测试参数可由测试人员输入确定,也可以在测试开始前预设并保存在测试参数表中。

测试参数对照表为xml格式的文件,包括3个部分的数据内容,第1部分为策略条件;第2部分为策略条件所对应的测试参数;第3部分为策略条件对应测试状态序列模板;测试参数对照表在进行测试前由测试人员输入建立。

步骤S22、根据策略条件以及测试参数在测试参数对照表中进行查找,查找方法为对策略条件类型中的7个类型进行关键字搜索,在查找到策略条件以及对应的状态序列模板后,将策略条件对应的测试参数填入状态序列模板,生成对应的测试状态序列;

步骤S22中在查找到策略条件以及对应的状态序列模板后,将策略条件对应的测试参数填入状态序列模板,生成对应的测试状态序列具体为根据策略条件类型,测试状态序列通过测试参数在测试参数对照表中获取至少一条对应的测试状态序列模板并填入测试参数,生成对应的测试状态序列。

当策略条件类型为投运状态时,测试状态序列通过测试参数在测试参数对照表中获取至少一条对应的测试状态序列模板;测试状态序列包括时间、三相电压参数以及角度;

如:状态一-20秒;Ua=57.7∠0;Ia=Iset∠0;Ub=57.7∠240;Ib=Iset∠240;Uc=57.7∠120;Ic=Iset∠120;HWJ=1;

当策略条件类型为停运状态时,测试状态序列通过测试参数在测试参数对照表中获取至少一条对应的测试状态序列;该测试状态序列包括时间、三相电压参数以及角度;

如:状态一-20秒;Ua=57.7∠0;Ia=0∠0;Ub=57.7∠240;Ib=0∠240;Uc=57.7∠120;Ic=0∠120;HWJ=0

当策略条件类型为无故障跳闸时,测试状态序列通过测试参数在测试参数对照表中获取至少两条对应的测试状态序列;该测试状态序列包括时间、三相电压参数以及角度;

如:状态一-20秒;Ua=57.7∠0;Ia=Iset∠0;Ub=57.7∠240;Ib=Iset∠240;Uc=57.7∠120;Ic=Iset∠120;HWJ=1;

状态二-20秒;Ua=57.7∠0;Ia=0∠0;Ub=57.7∠240;Ib=0∠240;Uc=57.7∠120;Ic=0∠120;HWJ=0;

当策略条件类型为故障跳闸(单永)时,测试状态序列通过测试参数在测试参数对照表中获取至少四条对应的测试状态序列;该测试状态序列包括时间、三相电压参数以及角度;

如:状态一-20秒;Ua=57.7∠0;Ia=Iset∠0;Ub=57.7∠240;Ib=Iset∠240;Uc=57.7∠120;Ic=Iset∠120;HWJ=1;

状态二-200ms;Ua=0∠0;Ia=3*Iset∠0;Ub=57.7∠240;Ib=Iset∠240;Uc=57.7∠120;Ic=Iset∠120;TA=0,TB=0,TC=0,HWJ=1;

状态三-800ms;Ua=0∠0;Ia=0∠0;Ub=57.7∠240;Ib=Iset∠240;Uc=57.7∠120;Ic=Iset∠120;TA=1,TB=0,TC=0,HWJ=1

状态四-20s;Ua=57.7∠0;Ia=0∠0;Ub=57.7∠240;Ib=0∠240;Uc=57.7∠120;Ic=0∠120;TA=1,TB=1,TC=1,HWJ=0;

当策列条件类型为故障跳闸(相间)时,测试状态序列通过测试参数在测试参数对照表中获取至少四条对应的测试状态序列;该测试状态序列包括时间、三相电压参数以及角度;

如:状态一-20秒;Ua=57.7∠0;Ia=Iset∠0;Ub=57.7∠240;Ib=Iset∠240;Uc=57.7∠120;Ic=Iset∠120;HWJ=1;

状态二-200ms;Ua=0∠0;Ia=3*Iset∠0;Ub=0∠240;Ib=3*Iset∠240;Uc=0∠120;Ic=3*Iset∠120;TA=0,TB=0,TC=0,HWJ=1;

状态三-800ms;Ua=0∠0;Ia=0∠0;Ub=0∠240;Ib=0∠240;Uc=0∠120;Ic=0∠120;TA=1,TB=1,TC=1,HWJ=1;

状态四-20s;Ua=57.7∠0;Ia=0∠0;Ub=57.7∠240;Ib=0∠240;Uc=57.7∠120;Ic=0∠120TA=0,TB=0,TC=0,HWJ=0;

当策略条件类型为功率输出时,测试状态序列通过测试参数在测试参数对照表中获取至少三条对应的测试状态序列;该测试状态序列包括时间、三相电压参数以及角度;

如:状态一-20秒;Ua=57.7∠0;Ia=Iset∠0;Ub=57.7∠240;Ib=Iset∠240;Uc=57.7∠120;Ic=Iset∠120;HWJ=1;

状态二-Tp+100ms;Ua=57.7∠0;Ia=P/Ua/ct/pt;Ub=57.7∠240;Ib=P/Ub/ct/pt;Uc=57.7∠120;Ic=P/Uc/ct/pt;HWJ=1;

状态三-20s;Ua=57.7∠0;Ia=Iset∠0;Ub=57.7∠240;Ib=Iset∠240;Uc=57.7∠120;Ic=Iset∠120;HWJ=1;

当策略条件类型为过载时,测试状态序列通过测试参数在测试参数对照表中获取至少三条对应的测试状态序列;该测试状态序列包括时间、三相电压参数以及角度;

如:状态一-20秒;Ua=57.7∠0;Ia=Iset∠0;Ub=57.7∠240;Ib=Iset∠240;Uc=57.7∠120;Ic=Iset∠120;HWJ=1;

状态二-Ti+100ms;Ua=57.7∠0;Ia=Iover/ct;Ub=57.7∠240;Ib=Iover/ct;Uc=57.7∠120;Ic=Iover/ct;HWJ=1;

状态三-20s;Ua=57.7∠0;Ia=Iset∠0;Ub=57.7∠240;Ib=Iset∠240;Uc=57.7∠120;Ic=Iset∠120;HWJ=1;

在上述状态序列中,Iset为二次额定电流,P为输出的功率幅值,Tp为功率输出时间,Iover为过载电流,Ti为过载时间,pt为PT变比,ct为CT变比,TA为跳A信号,TB为跳B信号,TC为跳C信号,HWJ为断路器合位。

步骤S23、确定策略措施和策略措施类型所对应的参数生成预期测试结果。

策略措施所对应的参数包含跳闸和动作报文2种,其中:跳闸包括安控装置编号以及跳闸出口的名称;动作报文包括安控装置编号以及动作报文的内容。

策略措施的参数可由测试人员进行输入确定,当然,也可以采用预设的方式进行设置。

步骤S24、根据测试状态序列以及预期测试结果生成测例文件,所述测例文件采用XML文件格式。

测例文件包括测试状态序列和预期测试结果。

如图2所示,测例文件为一个xml格式的文件,将测例文件的内容分为3个层级:第1层为测例名称;第2层为测例下属的内容,包含测试状态序列和预期测试结果,第3层为测试状态序列和预期测试结果的具体内容。

实施例:如图3所示;

步骤1:将稳控策略内容进行信息提取和信息细分;

根据稳控策略内容,提取和细分的信息为:

【策略条件】:

(1)稳控主站-主变间隔-策略条件:过载;

(2)稳控子站-集电线路1~6间隔:策略条件:功率输出;

【策略措施】:

(1)稳控主站-策略措施:动作报文-切除超额的功率值;

(2)稳控子站-策略措施:第1副出口跳闸接点:闭合;

步骤2:根据策略条件和策略条件对应的测试参数,自动生成测试状态序列;

【测试参数如下】:

策略条件(1):测试参数如下:

主变元件PT变比、CT一次额定值、CT二次额定值;过载电流为1.05倍的过载定值、过载持续时间为1.05倍的过载时间定值;

策略条件(2):测试参数如下;

集电线路1~6的PT变比、CT一次额定值、CT二次额定值;集电线路1~6的输出功率值、输出功率持续时间。

【生成测试状态序列如下】:

状态序列1:

稳控主站主变元件:三相额定电压、三相额定电流;稳控子站集电线路1~6元件:输出额定功率;持续时间20s;

状态序列2:

稳控主站主变元件:三相额定电压、三相电流为1.05倍的过载定值;稳控子站集电线路1~6元件:输出额定功率;持续时间为1.05倍的过载时间定值;

步骤3:根据策略措施和策略措施对应的测试参数,生成预期测试结果;

【预期测试结果如下】:

预期测试结果1:稳控主站发策略报文:切除超额功率xx MW命令;

预期测试结果2:稳控子站出口跳闸:集电线路x出口接点闭合;

步骤4:根据测试状态序列和预期测试结果,生成测例文件;

【生成xml策略文件】

将测试状态序列和预期测试结果存入xml测例文件。该xml测例文件由控制软件发往试验终端,试验终端解析出测例文件中的序列内容,按照序列的要求输出相应的测试量。

本发明通过将稳态策略测试的稳控策略文件转换为策略表提取其中的策略条件以及措施并生成测例文件,以避免现有稳控策略测试依赖技术人员对策略的理解而由于理解的偏差导致策略测试过程存在的不确定性,影响测试过程,同时也避免了用户对策略测试过程评判不够明确的问题。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号