CN109214055B - 一种基于公式驱动的psd-bpa卡片参数校核方法 - Google Patents
一种基于公式驱动的psd-bpa卡片参数校核方法 Download PDFInfo
- Publication number
- CN109214055B CN109214055B CN201810885850.2A CN201810885850A CN109214055B CN 109214055 B CN109214055 B CN 109214055B CN 201810885850 A CN201810885850 A CN 201810885850A CN 109214055 B CN109214055 B CN 109214055B
- Authority
- CN
- China
- Prior art keywords
- card
- formula
- checking
- bpa
- equipment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明提供了一种基于公式驱动的PSD‑BPA卡片参数校核方法,PSD‑BPA每种类型卡片指定id,作为卡片类型的唯一标记;建立用户维护提示信息级别的提示信息库;添加卡片参数校核公式,公式中以“card(id).val(index)”为获取某种卡片某个位置参数数值的函数;将公式应用于BPA文件或相关卡片校核,通过公式相关的卡片id与实际卡片id是否匹配判断公式是否适用于卡片相应的电网网络设备,自动提取相应信息进行校核并给出提示信息。与已有方法相比,本发明具有良好的扩展性,能够提高BPA网络卡片参数校核效率,提升BPA数据的准确性和可靠性。
Description
技术领域
本发明属于电力***及其自动化技术领域,更准确地说是涉及到基于PSD-BPA的电网模型参数校核问题,能够实现基于人工自定义公式的PSD-BPA卡片参数校核。
背景技术
PSD-BPA计算程序(以下简称BPA)是由中国电力科学研究院在引进美国BPA程序基础上消化、吸收和改进的电力***分析工具,目前已经广泛应用于电力规划设计、电网公司调度运行仿真分析以及各大高校的研究分析工作中,是国内应用十分广泛的电力***仿真分析工具。
BPA计算文件采用卡片形式的文本文件管理,包括控制语句和网络数据卡片。其中控制语句用来指定工程名称、结果输出等信息,与电网参数无关;另外一部分网络数据由卡片组成,是BPA计算的网络模型数据,其数据的准确性直接关系到仿真分析结果的可靠性,因此BPA对网络卡片数据的准确性要求非常高。然后,由于BPA计算数据采用文本卡片形式进行管理,人工逐个卡片校核的方式效率低下,而且准确性难以保证,无法满足实际使用需求,缺乏对计算数据的合理性自动快速校核的方法。
发明内容
本发明的目的是针对上述背景技术中的不足之处,提出一种采用自定义公式对BPA模型卡片基本参数进行校核的方法,可以根据该方法编写成相应的程序模块单独运行,也可以嵌入到其他***中作为BPA卡片修改在线校核工具,提升BPA网络卡片参数校核效率,提高BPA数据的准确性和可靠性。
本发明的技术方案:
一种基于公式驱动的PSD-BPA卡片参数校核方法,分为设置BPA卡片的id、建立校核提示信息级别库、建立卡片参数校核公式库、将公式应用于BPA文件或电网设备BPA模型卡片参数校核四部分,具体步骤如下:
(1)设置BPA卡片id
BPA卡片id用来区分某个类型的各BPA卡片,根据各BPA卡片的BPAPFCard.csv和BPASWCard.csv两个配置文件指定卡片格式,对BPA卡片进行编号,作为该类型各BPA卡片的唯一id,用于后续校核公式的编制;
(2)建立校核提示信息级别库
校核提示信息级别库包括提示信息的级别、不同级别的提示信息图标以及后续允许的操作,供应用公式进行校核时使用;
步骤如下:
(2.1)建立校核告警类别:“提示”、“警告”、“严重错误”,类别告警严重程度依次递增,并且严重错误要求用户必须先修正后才允许继续后续操作;
(2.2)规定不同类别校核告警继续操作的权限:对于提示仅有继续操作权限,对于告警则由用户选择继续操作或返回修改,对于严重错误仅允许重新修改后才能继续操作;
(3)建立卡片参数校核公式库
卡片参数校核公式库是维护参数具体校核卡片参数是否合理的公式,包括公式、公式对应的提示信息级别以及具体提示内容;该公式得到的结果为布尔型,如果是true,则表示满足该公式要求,如果是false,则表示不满足要求,需要根据公式的提示信息级别决定下一步操作;
步骤如下:
(3.1)以“card(id)”作为卡片函数,其中card()为卡片函数,类似于面向对象中的构造函数,id为某种卡片的id;以“card(id).val(index)”为获取某种卡片某个位置参数数值的函数,其中val()为获取卡片数值的函数,index为根据卡片的配置文件BPAPFCard.csvh和BPASWCard.csv确定的某个网络数据卡片的某位数值所在的位置,从0开始编号,对于BQ卡,假设其id为n,根据潮流卡片配置文件BPAPFCard.csv中BQ卡的格式,其最大有功出力所在的顺序为从0开始的第m位,则获取BQ卡最大有功出力的函数为card(n).val(m);
(3.2)根据步骤(3.1)要求,添加校验公式;对于BQ卡,要求其实际安排有功出力值小于等于最大有功出力值,BQ卡实际安排有功出力在第m+1位,则该校验公式写为:card(n).val(m+1)<=card(n).val(m);
(3.3)根据步骤(2.1)和(2.2)提示信息级别库设置该校验公式的提示信息级别以及具体提示内容;
(3.4)重复步骤(3.2)、(3.3),建立公式集,假设最后建立的公式集里面的公式数量为N;
(4)将公式应用于BPA文件或电网设备BPA模型卡片参数校核
根据已建立好的校验公式,查找各个校验公式关联的卡片或设备,查找校验公式中关联的卡片参数并替换校验公式表达式中的值,然后评估待评估的校验公式的卡片或设备是否都满足要求;如果满足所有校验公式要求,则本次评估结束;否则,根据各校验公式提示级别提示相关信息;
(4.1)如果是对BPA文件进行校核,则首先对BPA计算文件进行分析,按照BPA文件中电网设备连接关系,解析为节点、支路、分区和区域,添加到设备集中,假设设备集中设备数量为M,并将卡片作为设备属性;
如果是嵌入其他***中对设备卡片参数进行校核,则直接进入下一步校核环节;
(4.2)采用双层循环遍历参数合理性,外层为解析得到的设备层,并假设当前正在校验的设备编号为i,里层为自定义的公式层,并假设当前在校验的公式编号为j;在双层循环体内,为使用某个公式对某个设备的卡片参数进行校核,如果该设备包含该公式关联的所有卡片,则采用该公式进行校核,否则认为此公式与此设备无关,满足要求;
(4.3)在进行参数校核时,通过BPA卡片格式,获取公式所需的卡片关联参数的所有信息,如card(n).val(m)对应的为id为n的卡片从0开始的第m个位置的数值,根据该卡片格式,获取该字段起始到截止位置的字节信息,根据该字段格式,将此字段解析为数值;将公式中所有BP卡片关联的参数替换成卡片具体数值后,评估是否满足公式要求;
(4.4)如果不满足公式要求,则将此公式校核信息添加到校核异常集,然后令j=j+1,开始校核下一个公式;否则,直接令j=j+1,并开始校核下一个公式;
(4.5)如果当前设备i已经经过所有N个公式的校核,则令i=i+1,并开始校核下一个设备;
(4.6)所有设备相应的所有公式均校核完成后,如果是对BPA计算文件中的卡片进行校核,则按照严重级别从高到低输出信息;如果是嵌入其他***中对设备卡片参数校核,则对校核异常集信息按照严重级别从高到低排序,然后选择严重级别最高的第一个异常信息,提示给用户,如果该异常信息对应的校核提示信息库中不允许下一步操作,则提示用户必须进行修改,否则不能进行后续操作,否则,提示用户选择继续操作或返回修改。
本发明的有益效果:发明是采用公式驱动的BPA卡片参数校核方法,主要有以下3点优势:
1.本方法将原本由人工进行参数校核的繁琐工作修改为采用计算机程序进行校核,极大的提高了BPA运行方式文件中卡片参数校核的工作效率;
2.本发明可以根据实际使用需求自定义卡片校核的具体公式,方便参数校核范围的灵活扩展;
3.本发明可以根据不同公式提示信息级别,提示卡片参数问题的严重性,也可以嵌入其他程序后基于信息提示级别决定是否允许后续操作。
附图说明
图1是应用公式对BPA文件卡片参数校核的流程图。
图2是嵌入其他程序中对设备卡片参数进行校核的流程图。
具体实施方式
本发明提供一种采用公式驱动的BPA卡片参数校核方法,下面结合附图本发明做进一步的描述,具体步骤如下:
(1)设置BPA卡片id
BPA卡片id用来区分某个类型的各BPA卡片,根据各BPA卡片的BPAPFCard.csv和BPASWCard.csv两个配置文件指定卡片格式,对BPA卡片进行编号,作为该类型各BPA卡片的唯一id,用于后续校核公式的编制;
(2)建立校核提示信息级别库
校核提示信息级别库包括提示信息的级别、不同级别的提示信息图标以及后续允许的操作,供应用公式进行校核时使用;
步骤如下:
(2.1)建立校核告警类别:“提示”、“警告”、“严重错误”,类别告警严重程度依次递增,并且严重错误要求用户必须先修正后才允许继续后续操作;
(2.2)规定不同类别校核告警继续操作的权限:对于提示仅有继续操作权限,对于告警则由用户选择继续操作或返回修改,对于严重错误仅允许重新修改后才能继续操作;
(3)建立卡片参数校核公式库
卡片参数校核公式库是维护参数具体校核卡片参数是否合理的公式,包括公式、公式对应的提示信息级别以及具体提示内容;该公式得到的结果为布尔型,如果是true,则表示满足该公式要求,如果是false,则表示不满足要求,需要根据公式的提示信息级别决定下一步操作;
步骤如下:
(3.1)以“card(id)”作为卡片函数,其中card()为卡片函数,类似于面向对象中的构造函数,id为某种卡片的id;以“card(id).val(index)”为获取某种卡片某个位置参数数值的函数,其中val()为获取卡片数值的函数,index为根据卡片的配置文件BPAPFCard.csvh和BPASWCard.csv确定的某个网络数据卡片的某位数值所在的位置,从0开始编号,对于BQ卡,假设其id为n,根据潮流卡片配置文件BPAPFCard.csv中BQ卡的格式,其最大有功出力所在的顺序为从0开始的第m位,则获取BQ卡最大有功出力的函数为card(n).val(m);
(3.2)根据步骤(3.1)要求,添加校验公式;对于BQ卡,要求其实际安排有功出力值小于等于最大有功出力值,BQ卡实际安排有功出力在第m+1位,则该校验公式写为:card(n).val(m+1)<=card(n).val(m);
(3.3)根据步骤(2.1)和(2.2)提示信息级别库设置该校验公式的提示信息级别以及具体提示内容;
(3.4)重复步骤(3.2)、(3.3),建立公式集,假设最后建立的公式集里面的公式数量为N;
(4)将公式应用于BPA文件或电网设备BPA模型卡片参数校核
根据已建立好的校验公式,查找各个校验公式关联的卡片或设备,查找校验公式中关联的卡片参数并替换校验公式表达式中的值,然后评估待评估的校验公式的卡片或设备是否都满足要求;如果满足所有校验公式要求,则本次评估结束;否则,根据各校验公式提示级别提示相关信息;
(4.1)如果是对BPA文件进行校核,则首先对BPA计算文件进行分析,按照BPA文件中电网设备连接关系,解析为节点、支路、分区和区域,添加到设备集中,假设设备集中设备数量为M,并将卡片作为设备属性;
如果是嵌入其他***中对设备卡片参数进行校核,则直接进入下一步校核环节;
(4.2)采用双层循环遍历参数合理性,外层为解析得到的设备层,并假设当前正在校验的设备编号为i,里层为自定义的公式层,并假设当前在校验的公式编号为j;在双层循环体内,为使用某个公式对某个设备的卡片参数进行校核,如果该设备包含该公式关联的所有卡片,则采用该公式进行校核,否则认为此公式与此设备无关,满足要求;
(4.3)在进行参数校核时,通过BPA卡片格式,获取公式所需的卡片关联参数的所有信息,如card(n).val(m)对应的为id为n的卡片从0开始的第m个位置的数值,根据该卡片格式,获取该字段起始到截止位置的字节信息,根据该字段格式,将此字段解析为数值;将公式中所有BP卡片关联的参数替换成卡片具体数值后,评估是否满足公式要求;
(4.4)如果不满足公式要求,则将此公式校核信息添加到校核异常集,然后令j=j+1,开始校核下一个公式;否则,直接令j=j+1,并开始校核下一个公式;
(4.5)如果当前设备i已经经过所有N个公式的校核,则令i=i+1,并开始校核下一个设备;
(4.6)所有设备相应的所有公式均校核完成后,如果是对BPA计算文件中的卡片进行校核,则按照严重级别从高到低输出信息;如果是嵌入其他***中对设备卡片参数校核,则对校核异常集信息按照严重级别从高到低排序,然后选择严重级别最高的第一个异常信息,提示给用户,如果该异常信息对应的校核提示信息库中不允许下一步操作,则提示用户必须进行修改,否则不能进行后续操作,否则,提示用户选择继续操作或返回修改。
实施例
1.对BPA卡片进行编号,如潮流计算中的BQ卡编号为3,稳定计算中发电模型的MF卡和M卡编号分别为1201和1202,水轮机模型相关的GH卡编号为1301,这些卡片的各位置属性及顺序如下表所示:
BQ卡(id=3)各位置属性及顺序
顺序 | 起始字节 | 终止字节 | 数据类型 | 属性描述 |
0 | 0 | 2 | A2 | CARD TYPE |
1 | 2 | 3 | A1 | 修改码 |
2 | 3 | 6 | A3 | 所有者 |
3 | 6 | 14 | A8 | Bus Name |
4 | 14 | 18 | F4.0 | Bus Base(kV) |
5 | 18 | 20 | A2 | Zone,分区名 |
6 | 20 | 25 | F5.0 | 恒定有功负荷(MW) |
7 | 25 | 30 | F5.0 | 恒定无功负荷(MVAR),+表示感性 |
8 | 30 | 34 | F4.0 | 并联导纳有功负荷(MW) |
9 | 34 | 38 | F4.0 | 并联导纳无功负荷(MVAR),+表容性 |
10 | 38 | 42 | F4.0 | 最大有功出力Pmax(MW) |
11 | 42 | 47 | F5.0 | 实际有功出力PGen(MW) |
12 | 47 | 52 | F5.0 | 无功出力最大值(MVAR),+表容性 |
13 | 52 | 57 | F5.0 | 无功出力最小值(MVAR),+表容性 |
14 | 57 | 61 | F4.3 | 安排的电压值或Vmax(标么值) |
15 | 61 | 65 | F4.3 | 安排的Vmin(标么值) |
GH卡(id=1301)各位置属性及顺序
顺序 | 起始字节 | 终止字节 | 数据类型 | 属性描述 |
0 | 0 | 2 | A2 | CARD TYPE,卡的标记 |
1 | 3 | 11 | A8 | Bus Name,母线名 |
2 | 11 | 15 | F4.0 | Bus Base(kV),基准电压 |
3 | 15 | 16 | A1 | ID,电机识别码 |
4 | 16 | 22 | F6.1 | PMAX,最大原动机输出功率(MW) |
5 | 22 | 27 | F5.3 | R,调差系数(典型值0.03~0.06) |
6 | 27 | 32 | F5.3 | TG,调速器响应时间(典型值为0.2-0.4秒) |
7 | 32 | 37 | F5.3 | TP,引导阀门时间常数(典型值为0.03~0.05秒) |
8 | 37 | 42 | F5.3 | Td,软反馈时间常数(典型值为2.5~25.0秒) |
9 | 42 | 47 | F5.3 | TW/2,水锤效应时间常数(典型值为(0.25~2.5秒) |
10 | 47 | 52 | F5.3 | VELCLOSE,最大水门关闭速度(典型值为0.1~0.2秒) |
11 | 52 | 57 | F5.3 | VELOPEN,最大水门开启速度(典型值为0.1~0.2秒) |
12 | 57 | 62 | F5.3 | Dd,软反馈环节系数(典型值为0.2~0.6) |
13 | 62 | 68 | F6.5 | ε,死区,为相对于***频率的标么值 |
MF卡(id=1201)各位置属性及顺序
顺序 | 起始字节 | 终止字节 | 数据类型 | 属性描述 |
0 | 0 | 2 | A2 | CARD TYPE,卡的标记 |
1 | 3 | 11 | A8 | Bus Name电机母线名 |
2 | 11 | 15 | F4.0 | Bus Baes电机母线电压(kV) |
3 | 15 | 16 | A1 | 电机识别码 |
4 | 16 | 22 | F6.0 | 发电机动能(MW*秒) |
5 | 22 | 25 | F3.0 | 发电机初始有功功率占母线潮流功率比例 |
6 | 25 | 28 | F3.0 | 发电机初始无功功率占母线潮流功率比例 |
7 | 28 | 32 | F4.0 | 电机标么参数的基准容量 |
8 | 32 | 36 | F4.4 | Ra,定子电阻(标么值) |
9 | 36 | 41 | F5.4 | Xd',直轴暂态电抗Xdp(标么值) |
10 | 41 | 46 | F5.4 | Xq',交流暂态电抗Xqp(标么值) |
11 | 46 | 51 | F5.4 | Xd,直轴不饱和同步电抗Xd(标么值) |
12 | 51 | 56 | F5.4 | Xq,交轴不饱和同步电抗Xq(标么值) |
13 | 56 | 60 | F4.2 | Tdo',直轴暂态开路时间常数Tdop(秒) |
14 | 60 | 63 | F3.2 | Tqo',交轴暂态开路时间常数Tqop(秒) |
15 | 63 | 68 | F5.4 | XL,定子漏抗(标么值) |
16 | 68 | 73 | F5.4 | SG1.0,额定电压时电机饱和系数 |
17 | 73 | 77 | F4.3 | SG1.2,1.2倍额定电压时电机饱和系数 |
18 | 77 | 80 | F3.2 | D,电机阻尼转距系数百分数 |
M卡(id=1202)各位置属性及顺序
顺序 | 起始字节 | 终止字节 | 数据类型 | 属性描述 |
0 | 0 | 1 | A1 | CARD TYPE,卡的标记 |
1 | 1 | 3 | A2 | BLANK |
2 | 3 | 11 | A8 | Bus Name电机母线名 |
3 | 11 | 15 | F4.0 | Bus Base电机母线电压(kV) |
4 | 15 | 16 | A1 | ID,电机识别码 |
5 | 16 | 21 | F5.1 | 电机额定容量 |
6 | 22 | 25 | F3.2 | PF,电机功率因数 |
7 | 30 | 32 | A2 | 发电机类型代码 |
8 | 33 | 36 | A3 | OMNER,所有者 |
9 | 37 | 42 | F5.4 | Xd”,直轴暂态电抗Xdpp(标么值) |
10 | 42 | 47 | F5.4 | Xq”,交轴暂态电抗Xqpp(标么值) |
11 | 47 | 51 | F4.4 | Td0”,直轴次暂态时间常数Td0pp(秒) |
12 | 51 | 55 | F4.4 | Tq0”,交轴次暂态时间常数Tq0pp(秒) |
2.建立提示信息级别库,假设提示信息类型有3种:提醒、警告、严重错误,这三个级别告警严重程度依次递增,并且严重错误要求用户必须先修正后才允许继续后续操作。
3.建立校核公式:
1)比如要求BQ卡中的实际有功出力不能大于有功出力最大值,则可以建立如下公式(1):
a)公式表达式:card(3).val(11)<=card(3).val(10);
b)信息提示类型:严重错误;
c)提示内容:实际有功出力不能大于有功出力最大值。
2)比如要求水轮机GH卡中R调差系数在0.03~0.06之间,则可以建立如下公式(2):
a)公式表达式:card(1301).val(5)>0.03&&card(1301).val(5)<=0.06;
b)信息提示类型:警告;
c)提示内容:水轮机调速器【GH卡】中【R调差系数】不在典型值0.03~0.06之间。
3)比如由MF和M卡组成的发电机模型要求,对于凸极机(T'qo=0),要求Xq=X'q>X"q,对于隐极机,要求Xq>X'q>X"q,则可以建立如下公式(3):
a)公式表达式:
(card(1201).val(14)==0&&(card(1201).val(12)==card(1201).val(10)&&card(1201).val(10)>card(1202).val(10)))||(card(1201).val(14)>0&&(card(1201).val(12)>card(1201).val(10)&&card(1201).val(10)>card(1202).val(10)));
b)信息提示类型:提醒;
c)提示内容:发电机电抗参数不满足要求。
4.应用公式进行校核。
a)如对某个方式对应的潮流计算文件以及稳定计算文件中的参数进行校验,首先按照BPA文件决定的电网设备连接关系,解析为节点、支路、分区、区域等设备信息,根据节点名和节点电压可以确定节点卡片,根据节点名、节点电压、发电机识别码可以确定发电机相关的卡片可能包含一组卡片。采用上述3个公式对所有设备卡片进行校核,如果存在节点或发电机不满足上述公式(1)、(2)、(3)则将相应的信息提示级别、告警信息以及具体卡片输出给用户进行提示,详细流程见图1。如果是集成在某个软件中对添加设备参数卡片或修改设备参数卡片进行校核,则根据上述公式3个公式进行校核,若不满足公式(1),即严重错误警告,则弹出对话框提示用户必须修正相关问题,否则不允许进行下一步操作,详细流程见图2。
Claims (1)
1.一种基于公式驱动的PSD-BPA卡片参数校核方法,分为设置BPA卡片的id、建立校核提示信息级别库、建立卡片参数校核公式库、将公式应用于BPA文件或电网设备BPA模型卡片参数校核四部分,其特征在于,具体步骤如下:
(1)设置BPA卡片id
BPA卡片id用来区分某个类型的各BPA卡片,根据各BPA卡片的BPAPFCard.csv和BPASWCard.csv两个配置文件指定卡片格式,对BPA卡片进行编号,作为该类型各BPA卡片的唯一id,用于后续校核公式的编制;
(2)建立校核提示信息级别库
校核提示信息级别库包括提示信息的级别、不同级别的提示信息图标以及后续允许的操作,供应用公式进行校核时使用;
步骤如下:
(2.1)建立校核告警类别:“提示”、“警告”、“严重错误”,类别告警严重程度依次递增,并且严重错误要求用户必须先修正后才允许继续后续操作;
(2.2)规定不同类别校核告警继续操作的权限:对于提示仅有继续操作权限,对于告警则由用户选择继续操作或返回修改,对于严重错误仅允许重新修改后才能继续操作;
(3)建立卡片参数校核公式库
卡片参数校核公式库是维护参数具体校核卡片参数是否合理的公式,包括公式、公式对应的提示信息级别以及具体提示内容;该公式得到的结果为布尔型,如果是true,则表示满足该公式要求,如果是false,则表示不满足要求,需要根据公式的提示信息级别决定下一步操作;
步骤如下:
(3.1)以“card(id)”作为卡片函数,其中card()为卡片函数,类似于面向对象中的构造函数,id为某种卡片的id;以“card(id).val(index)”为获取某种卡片某个位置参数数值的函数,其中val()为获取卡片数值的函数,index为根据卡片的配置文件BPAPFCard.csvh和BPASWCard.csv确定的某个网络数据卡片的某位数值所在的位置,从0开始编号,对于BQ卡,假设其id为n,根据潮流卡片配置文件BPAPFCard.csv中BQ卡的格式,其最大有功出力所在的顺序为从0开始的第m位,则获取BQ卡最大有功出力的函数为card(n).val(m);
(3.2)根据步骤(3.1)要求,添加校验公式;对于BQ卡,要求其实际安排有功出力值小于等于最大有功出力值,BQ卡实际安排有功出力在第m+1位,则该校验公式写为:card(n).val(m+1)<=card(n).val(m);
(3.3)根据步骤(2.1)和(2.2)提示信息级别库设置该校验公式的提示信息级别以及具体提示内容;
(3.4)重复步骤(3.2)、(3.3),建立公式集,假设最后建立的公式集里面的公式数量为N;
(4)将公式应用于BPA文件或电网设备BPA模型卡片参数校核
根据已建立好的校验公式,查找各个校验公式关联的卡片或设备,查找校验公式中关联的卡片参数并替换校验公式表达式中的值,然后评估待评估的校验公式的卡片或设备是否都满足要求;如果满足所有校验公式要求,则本次评估结束;否则,根据各校验公式提示级别提示相关信息;
(4.1)如果是对BPA文件进行校核,则首先对BPA计算文件进行分析,按照BPA文件中电网设备连接关系,解析为节点、支路、分区和区域,添加到设备集中,假设设备集中设备数量为M,并将卡片作为设备属性;
如果是嵌入其他***中对设备卡片参数进行校核,则直接进入下一步校核环节;
(4.2)采用双层循环遍历参数合理性,外层为解析得到的设备层,并假设当前正在校验的设备编号为i,里层为自定义的公式层,并假设当前在校验的公式编号为j;在双层循环体内,为使用某个公式对某个设备的卡片参数进行校核,如果该设备包含该公式关联的所有卡片,则采用该公式进行校核,否则认为此公式与此设备无关,满足要求;
(4.3)在进行参数校核时,通过BPA卡片格式,获取公式所需的卡片关联参数的所有信息,如card(n).val(m)对应的为id为n的卡片从0开始的第m个位置的数值,根据该卡片格式,获取该字段起始到截止位置的字节信息,根据该字段格式,将此字段解析为数值;将公式中所有BP卡片关联的参数替换成卡片具体数值后,评估是否满足公式要求;
(4.4)如果不满足公式要求,则将此公式校核信息添加到校核异常集,然后令j=j+1,开始校核下一个公式;否则,直接令j=j+1,并开始校核下一个公式;
(4.5)如果当前设备i已经经过所有N个公式的校核,则令i=i+1,并开始校核下一个设备;
(4.6)所有设备相应的所有公式均校核完成后,如果是对BPA计算文件中的卡片进行校核,则按照严重级别从高到低输出信息;如果是嵌入其他***中对设备卡片参数校核,则对校核异常集信息按照严重级别从高到低排序,然后选择严重级别最高的第一个异常信息,提示给用户,如果该异常信息对应的校核提示信息库中不允许下一步操作,则提示用户必须进行修改,否则不能进行后续操作,否则,提示用户选择继续操作或返回修改。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810885850.2A CN109214055B (zh) | 2018-08-06 | 2018-08-06 | 一种基于公式驱动的psd-bpa卡片参数校核方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810885850.2A CN109214055B (zh) | 2018-08-06 | 2018-08-06 | 一种基于公式驱动的psd-bpa卡片参数校核方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109214055A CN109214055A (zh) | 2019-01-15 |
CN109214055B true CN109214055B (zh) | 2022-12-02 |
Family
ID=64987568
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810885850.2A Active CN109214055B (zh) | 2018-08-06 | 2018-08-06 | 一种基于公式驱动的psd-bpa卡片参数校核方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109214055B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111506987B (zh) * | 2020-03-30 | 2022-11-01 | 广西电网有限责任公司电力科学研究院 | 一种发电机组参数精益管理与稳定智能计算的方法及*** |
CN111737307B (zh) * | 2020-04-10 | 2024-04-09 | 中国电力工程顾问集团中南电力设计院有限公司 | 基于配电网典设边界条件全要素的自动校核方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012155494A1 (zh) * | 2011-05-16 | 2012-11-22 | 河北省电力研究院 | 自动电压控制***全网最优控制参数校验方法 |
CN103729739A (zh) * | 2013-12-25 | 2014-04-16 | 大连理工大学 | 基于psd-bpa的上下级电网运行方式网络模型整合*** |
CN104968033A (zh) * | 2015-05-26 | 2015-10-07 | 努比亚技术有限公司 | 终端网络处理方法及装置 |
CN105740347A (zh) * | 2016-01-25 | 2016-07-06 | 四川长虹电器股份有限公司 | 基于gps的用户信息采集与行为分析方法 |
-
2018
- 2018-08-06 CN CN201810885850.2A patent/CN109214055B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012155494A1 (zh) * | 2011-05-16 | 2012-11-22 | 河北省电力研究院 | 自动电压控制***全网最优控制参数校验方法 |
CN103729739A (zh) * | 2013-12-25 | 2014-04-16 | 大连理工大学 | 基于psd-bpa的上下级电网运行方式网络模型整合*** |
CN104968033A (zh) * | 2015-05-26 | 2015-10-07 | 努比亚技术有限公司 | 终端网络处理方法及装置 |
CN105740347A (zh) * | 2016-01-25 | 2016-07-06 | 四川长虹电器股份有限公司 | 基于gps的用户信息采集与行为分析方法 |
Also Published As
Publication number | Publication date |
---|---|
CN109214055A (zh) | 2019-01-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Ellis et al. | Description and technical specifications for generic WTG models—A status report | |
CN109766586B (zh) | 一种自动生成大规模电网电磁暂态仿真模型的方法及*** | |
CN111179121B (zh) | 基于专家***与深度逆向强化学习的电网紧急控制方法 | |
Xu et al. | Robust transient stability-constrained optimal power flow with uncertain dynamic loads | |
McCalley et al. | Security boundary visualization for systems operation | |
CN103698734A (zh) | 智能电表基于仿真的虚拟故障测试方法 | |
CN107516895A (zh) | 配电网快速仿真方法、装置、存储介质及其计算机设备 | |
CN108667005B (zh) | 一种计及新能源影响的电网静动态结合脆弱性评估方法 | |
CN109214055B (zh) | 一种基于公式驱动的psd-bpa卡片参数校核方法 | |
Wu et al. | Transmission network expansion planning based on chronological evaluation considering wind power uncertainties | |
CN111969658B (zh) | 考虑风电的发输电***防御性-常规协调规划方法 | |
CN103825272A (zh) | 一种基于解析法的含分散风电的配电网可靠性确定方法 | |
CN103149840B (zh) | 一种基于动态规划的语义服务组合方法 | |
Vanfretti et al. | A Modelica power system component library for model validation and parameter identification | |
CN105373008A (zh) | 一种电力***用全物理模型仿真方法 | |
CN103777092A (zh) | 一种基于云技术的继电保护测试***及其方法 | |
CN105356498A (zh) | 一种风电机组低电压穿越仿真模型验证***和方法 | |
CN107783760B (zh) | 一种基于功能组件的保护装置可视化开发方法 | |
CN114417620A (zh) | 基于关键参数动态轨迹灵敏度特征的风电场电磁暂态等值建模方法 | |
Sun et al. | Wind turbine generator selection and comprehensive evaluation based on BPNN optimised by PSO | |
CN103970652B (zh) | 基于有界模型检验的无线传感网软件代码验证方法 | |
Rodríguez-Bobada et al. | Simplified frequency stability tool for isolated systems: adin | |
Zhang et al. | A good point set-based knowledgebase generation scheme for power system intelligent dynamic security assessment | |
Ehsan et al. | Identifying Critical Uncertainties Impacting System Adequacy in Integrated Gas and Electricity Networks | |
CN109766584B (zh) | 一种自定义式发电机控制器电磁暂态自动建模方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |