本技术涉及电网,特别是涉及一种电力系统控制资源可调能力测试方法、装置、计算机设备、存储介质和计算机程序产品。
背景技术:
1、在电网技术领域,测试对象的可调能力的确定至关重要,例如,在系统运行中,需要测试对象在频率扰动时快速调出调频备用容量以保持电力系统的频率稳定;然而,测试对象的可调能力参数通常是由调频辅助服务市场的市场主体申报得到的,测试对象会由于设备维修、工况变化等原因,可能导致电力系统因调频容量不足出现agc(automaticgeneration control,自动发电控制)欠调,因事故备用不足导致电网故障后失稳等严重后果。
2、相关技术中,在对测试对象的可调能力进行测试时,通常是通过人工向测试对象发送预先定义的控制信号来测试测试对象的响应情况;然而,此类测试只能人工启动,不能对测试对象的调节能力进行常态化的在线感知,且测试目标出力需要人工设定,不能根据可调能力测试的需求自动制定测试指令,因此,无法对测试对象的可调能力进行周期性的自动测试。
技术实现思路
1、基于此,有必要针对上述无法对测试对象的可调能力进行周期性的自动测试的技术问题,提供一种能够对测试对象的可调能力进行周期性的自动测试的电力系统控制资源可调能力测试方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
2、第一方面,本技术提供了一种电力系统控制资源可调能力测试方法。所述方法包括:
3、针对电力系统中的测试对象,生成用于测试所述测试对象的可调能力的测试计划;所述测试计划由对应的测试周期内的多个运行周期组成,每个运行周期对应于一次可调能力测试;
4、按照所述测试计划,在所述测试周期的每个运行周期内,对所述测试对象进行可调能力测试,得到所述测试对象在所述每个运行周期中的测试数据;
5、基于所述测试对象在所述测试周期中的测试数据,确定所述测试对象对应于所述可调能力的可调能力测试结果;
6、其中,所述按照所述测试计划,在所述测试周期的每个运行周期内,对所述测试对象进行可调能力测试,得到所述测试对象在所述每个运行周期中的测试数据,包括:
7、基于所述测试计划,对所述测试对象进行针对所述可调能力的测试任务启动验证;
8、在所述测试对象的测试任务启动验证通过的情况下,对所述测试对象进行针对所述可调能力的测试指令生成验证;
9、在所述测试对象的测试指令生成验证通过的情况下,生成针对所述测试对象的测试指令,并对所述测试指令进行验证;
10、在所述测试指令验证通过的情况下,将所述测试指令下发至所述测试对象,使所述测试对象在当前运行周期内进行所述可调能力的调节;
11、实时监测所述测试对象在所述当前运行周期内的测试数据,基于所述测试对象在所述当前运行周期内的测试数据,确定所述测试对象的测试状态;所述测试状态为结束所述当前运行周期的可调能力测试并进入下一运行周期的可调能力测试、继续进行所述当前运行周期的可调能力测试,或结束所述测试周期的可调能力测试中的任意一个;
12、在所述测试对象的测试状态为继续进行所述当前运行周期的可调能力测试的情况下,返回对所述测试对象进行针对所述可调能力的测试指令生成验证的步骤。
13、在其中一个实施例中,所述对所述测试对象进行针对所述可调能力的测试任务启动验证,包括:
14、确定对应于所述可调能力的至少一条测试任务启动条件;
15、根据所述至少一条测试任务启动条件对所述测试对象进行测试任务启动验证;
16、在所述测试对象满足所有测试任务启动条件的情况下,确定所述测试对象的测试任务启动验证通过。
17、在其中一个实施例中,所述对所述测试对象进行针对所述可调能力的测试指令生成验证,包括:
18、确定对应于所述可调能力的至少一条测试指令生成条件;
19、根据所述至少一条测试指令生成条件对所述测试对象进行测试指令生成验证;
20、在所述测试对象满足所有测试指令生成条件的情况下,确定所述测试对象的测试指令生成验证通过。
21、在其中一个实施例中,所述基于所述测试对象在所述当前运行周期内的测试数据,确定所述测试对象的测试状态,包括:
22、确定对应于所述可调能力的至少一条异常终止条件和至少一条正常终止条件;
23、在根据所述测试对象在所述当前运行周期内的测试数据,确定所述测试对象满足任意一条异常终止条件的情况下,结束所述当前运行周期内的可调能力测试,并将所述当前运行周期的下一个运行周期作为新的当前运行周期,返回对所述测试对象进行针对所述可调能力的测试任务启动验证的步骤;
24、在根据所述测试对象在所述当前运行周期内的测试数据,确定所述测试对象满足所有正常终止条件的情况下,结束所述测试周期内的可调能力测试。
25、在其中一个实施例中,所述对所述测试指令进行验证,包括:
26、确定对应于所述可调能力的至少一条测试指令验证条件;
27、根据所述至少一条测试指令验证条件对所述测试指令进行验证;
28、在所述测试指令满足所有测试指令验证条件的情况下,确定所述测试对象的测试指令验证通过;
29、在所述测试指令不满足任意一条测试指令验证条件的情况下,更新所述测试指令,并将更新后的测试指令作为新的测试指令,返回根据所述至少一条测试指令验证条件对所述测试指令进行验证的步骤,直到所述测试指令满足所有测试指令验证条件。
30、在其中一个实施例中,所述基于所述测试对象在所述测试周期中的测试数据,确定所述测试对象对应于所述可调能力的可调能力测试结果,包括:
31、确定所述测试对象在所述可调能力下的至少一个测试指标;
32、基于所述测试对象在所述测试周期中的测试数据,计算所述测试对象在所述至少一个测试指标下的指标值;
33、根据所述测试对象在各个测试指标下的指标值,得到所述测试对象对应于所述可调能力的可调能力测试结果。
34、第二方面,本技术还提供了一种电力系统控制资源可调能力测试装置。所述装置包括:
35、测试计划生成模块,用于针对电力系统中的测试对象,生成用于测试所述测试对象的可调能力的测试计划;所述测试计划由对应的测试周期内的多个运行周期组成,每个运行周期对应于一次可调能力测试;
36、可调能力测试模块,用于按照所述测试计划,在所述测试周期的每个运行周期内,对所述测试对象进行可调能力测试,得到所述测试对象在所述每个运行周期中的测试数据;
37、测试结果确定模块,用于基于所述测试对象在所述测试周期中的测试数据,确定所述测试对象对应于所述可调能力的可调能力测试结果;
38、所述可调能力测试模块,还用于基于所述测试计划,对所述测试对象进行针对所述可调能力的测试任务启动验证;在所述测试对象的测试任务启动验证通过的情况下,对所述测试对象进行针对所述可调能力的测试指令生成验证;在所述测试对象的测试指令生成验证通过的情况下,生成针对所述测试对象的测试指令,并对所述测试指令进行验证;在所述测试指令验证通过的情况下,将所述测试指令下发至所述测试对象,使所述测试对象在当前运行周期内进行所述可调能力的调节;实时监测所述测试对象在所述当前运行周期内的测试数据,基于所述测试对象在所述当前运行周期内的测试数据,确定所述测试对象的测试状态;所述测试状态为结束所述当前运行周期的可调能力测试并进入下一运行周期的可调能力测试、继续进行所述当前运行周期的可调能力测试,或结束所述测试周期的可调能力测试中的任意一个;在所述测试对象的测试状态为继续进行所述当前运行周期的可调能力测试的情况下,返回对所述测试对象进行针对所述可调能力的测试指令生成验证的步骤。
39、第三方面,本技术还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
40、针对电力系统中的测试对象,生成用于测试所述测试对象的可调能力的测试计划;所述测试计划由对应的测试周期内的多个运行周期组成,每个运行周期对应于一次可调能力测试;
41、按照所述测试计划,在所述测试周期的每个运行周期内,对所述测试对象进行可调能力测试,得到所述测试对象在所述每个运行周期中的测试数据;
42、基于所述测试对象在所述测试周期中的测试数据,确定所述测试对象对应于所述可调能力的可调能力测试结果;
43、其中,所述按照所述测试计划,在所述测试周期的每个运行周期内,对所述测试对象进行可调能力测试,得到所述测试对象在所述每个运行周期中的测试数据,包括:
44、基于所述测试计划,对所述测试对象进行针对所述可调能力的测试任务启动验证;
45、在所述测试对象的测试任务启动验证通过的情况下,对所述测试对象进行针对所述可调能力的测试指令生成验证;
46、在所述测试对象的测试指令生成验证通过的情况下,生成针对所述测试对象的测试指令,并对所述测试指令进行验证;
47、在所述测试指令验证通过的情况下,将所述测试指令下发至所述测试对象,使所述测试对象在当前运行周期内进行所述可调能力的调节;
48、实时监测所述测试对象在所述当前运行周期内的测试数据,基于所述测试对象在所述当前运行周期内的测试数据,确定所述测试对象的测试状态;所述测试状态为结束所述当前运行周期的可调能力测试并进入下一运行周期的可调能力测试、继续进行所述当前运行周期的可调能力测试,或结束所述测试周期的可调能力测试中的任意一个;
49、在所述测试对象的测试状态为继续进行所述当前运行周期的可调能力测试的情况下,返回对所述测试对象进行针对所述可调能力的测试指令生成验证的步骤。
50、第四方面,本技术还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
51、针对电力系统中的测试对象,生成用于测试所述测试对象的可调能力的测试计划;所述测试计划由对应的测试周期内的多个运行周期组成,每个运行周期对应于一次可调能力测试;
52、按照所述测试计划,在所述测试周期的每个运行周期内,对所述测试对象进行可调能力测试,得到所述测试对象在所述每个运行周期中的测试数据;
53、基于所述测试对象在所述测试周期中的测试数据,确定所述测试对象对应于所述可调能力的可调能力测试结果;
54、其中,所述按照所述测试计划,在所述测试周期的每个运行周期内,对所述测试对象进行可调能力测试,得到所述测试对象在所述每个运行周期中的测试数据,包括:
55、基于所述测试计划,对所述测试对象进行针对所述可调能力的测试任务启动验证;
56、在所述测试对象的测试任务启动验证通过的情况下,对所述测试对象进行针对所述可调能力的测试指令生成验证;
57、在所述测试对象的测试指令生成验证通过的情况下,生成针对所述测试对象的测试指令,并对所述测试指令进行验证;
58、在所述测试指令验证通过的情况下,将所述测试指令下发至所述测试对象,使所述测试对象在当前运行周期内进行所述可调能力的调节;
59、实时监测所述测试对象在所述当前运行周期内的测试数据,基于所述测试对象在所述当前运行周期内的测试数据,确定所述测试对象的测试状态;所述测试状态为结束所述当前运行周期的可调能力测试并进入下一运行周期的可调能力测试、继续进行所述当前运行周期的可调能力测试,或结束所述测试周期的可调能力测试中的任意一个;
60、在所述测试对象的测试状态为继续进行所述当前运行周期的可调能力测试的情况下,返回对所述测试对象进行针对所述可调能力的测试指令生成验证的步骤。
61、第五方面,本技术还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
62、针对电力系统中的测试对象,生成用于测试所述测试对象的可调能力的测试计划;所述测试计划由对应的测试周期内的多个运行周期组成,每个运行周期对应于一次可调能力测试;
63、按照所述测试计划,在所述测试周期的每个运行周期内,对所述测试对象进行可调能力测试,得到所述测试对象在所述每个运行周期中的测试数据;
64、基于所述测试对象在所述测试周期中的测试数据,确定所述测试对象对应于所述可调能力的可调能力测试结果;
65、其中,所述按照所述测试计划,在所述测试周期的每个运行周期内,对所述测试对象进行可调能力测试,得到所述测试对象在所述每个运行周期中的测试数据,包括:
66、基于所述测试计划,对所述测试对象进行针对所述可调能力的测试任务启动验证;
67、在所述测试对象的测试任务启动验证通过的情况下,对所述测试对象进行针对所述可调能力的测试指令生成验证;
68、在所述测试对象的测试指令生成验证通过的情况下,生成针对所述测试对象的测试指令,并对所述测试指令进行验证;
69、在所述测试指令验证通过的情况下,将所述测试指令下发至所述测试对象,使所述测试对象在当前运行周期内进行所述可调能力的调节;
70、实时监测所述测试对象在所述当前运行周期内的测试数据,基于所述测试对象在所述当前运行周期内的测试数据,确定所述测试对象的测试状态;所述测试状态为结束所述当前运行周期的可调能力测试并进入下一运行周期的可调能力测试、继续进行所述当前运行周期的可调能力测试,或结束所述测试周期的可调能力测试中的任意一个;
71、在所述测试对象的测试状态为继续进行所述当前运行周期的可调能力测试的情况下,返回对所述测试对象进行针对所述可调能力的测试指令生成验证的步骤。
72、上述电力系统控制资源可调能力测试方法、装置、计算机设备、存储介质和计算机程序产品,针对电力系统中的测试对象,生成用于测试测试对象的可调能力的测试计划;测试计划由对应的测试周期内的多个运行周期组成,每个运行周期对应于一次可调能力测试;按照测试计划,在测试周期的每个运行周期内,对测试对象进行可调能力测试,得到测试对象在每个运行周期中的测试数据;基于测试对象在测试周期中的测试数据,确定测试对象对应于可调能力的可调能力测试结果;其中,按照测试计划,在测试周期的每个运行周期内,对测试对象进行可调能力测试,得到测试对象在每个运行周期中的测试数据,包括:基于测试计划,对测试对象进行针对可调能力的测试任务启动验证;在测试对象的测试任务启动验证通过的情况下,对测试对象进行针对可调能力的测试指令生成验证;在测试对象的测试指令生成验证通过的情况下,生成针对测试对象的测试指令,并对测试指令进行验证;在测试指令验证通过的情况下,将测试指令下发至测试对象,使测试对象在当前运行周期内进行可调能力的调节;实时监测测试对象在当前运行周期内的测试数据,基于测试对象在当前运行周期内的测试数据,确定测试对象的测试状态;测试状态为结束当前运行周期的可调能力测试并进入下一运行周期的可调能力测试、继续进行当前运行周期的可调能力测试,或结束测试周期的可调能力测试中的任意一个;在测试对象的测试状态为继续进行当前运行周期的可调能力测试的情况下,返回对测试对象进行针对可调能力的测试指令生成验证的步骤。这样,通过测试计划,能够在测试计划的测试周期的各个运行周期内,对测试对象进行测试任务启动验证、测试指令生成验证以及测试指令的验证,并在验证通过的情况下,对测试对象进行可调能力的可调能力测试,并能够基于测试对象在可调能力测试中的测试数据,确定测试对象的测试状态,是需要进行下一个运行周期的可调能力测试,还是继续进行当前运行周期的可调能力测试,或是结束当前测试周期的可调能力测试,从而能够对测试对象进行周期性的可调能力的自动测试。