本发明涉及电力系统仿真领域,特别涉及一种电力系统仿真n-1作业快速生成方法。
背景技术:
仿真软件是我国电力系统的规划、设计、运行、故障分析的主要方式,其中在故障分析一项中n-1作业方式经常被采用。近年来我国自主研发的psasp(powersystemanalysissoftwarepackage)软件在电力系统分析中应用很广,但用它进行n-1作业,需要工作人员重复建立多个相似的作业,低效率且易出错。
目前国内针对psasp这一仿真软件所提出的专利有河南电力试验研究院的一种基于psasp的电能质量分析计算方法,国网重庆市电力公司电力科学研究院的一种psasp数据模型转换为pscad数据模型的自动转换方法,等等,但均未涉及到快速批量生成n-1作业的方法。
技术实现要素:
于是出于提高工作效率、减少人力耗损的目的,需要一种电力系统仿真n-1作业快速生成的方法,本发明提供了该方法,让用户可以一次性录入需要建立的多个n-1作业的方法,实现了提高工作效率,便于用户操作的目的。
为了实现上述目的本发明采用的技术方案是:一种电力系统仿真n-1作业快速生成方法,包括以下步骤:
1)读取psasp数据库中所有与原有n-1作业相关的数据表;
2)对步骤1)中读取的数据表进行解析,获取其中的交流线数据;
3)将步骤2)中获取的交流线数据进行整理,获得具有筛选功能的索引目录;
4)在步骤3)中的索引目录里选择需要建立的多个n-1作业,然后将所选择的多个n-1作业批量生成多个新的n-1作业。
所述与原有n-1作业相关的数据表包括st_case、st_dist_inf和st_dist_t7,st_case为包含所有暂态作业信息的数据表,st_dist_inf为包含所有扰动故障作业信息的数据表,st_case为包含切线路作业信息的数据表。
所述具有筛选功能的索引目录是按交流线名称中的关键词进行查找。
所述在索引目录里选择需要建立的多个n-1作业时,通过选择待切割的线路实现,选择多少条线路就生成多少个新的n-1作业。
所述生成新的n-1作业,复制生成多个相应的数据表st_case、st_dist_inf、st_dist_t7,并在数据表中直接添加建立新n-1作业所需的数据项目。
由于采用了上述技术方案,本发明具有如下的优点:
1.可以在psasp中一次性生成多个n-1作业,提高了工作效率。
2.直接在相应的数据表中添加数据,是从psasp软件的本质原理出发,用逆向思维所获得的方法,具有可靠、记录性强的优点。
3.该方法具有人性化的优点,避免了原本需要多次重复建立作业的繁琐,便于用户进行大规模的电力系统分析。
本发明的其他优点、目标和特征在某种程度上将在随后的说明书中进行阐述,并且在某种程度上,基于对下文的考察研究对本领域技术人员而言将是显而易见的,或者可以从本发明的实践中得到教导。本发明的目标和其他优点可以通过下面的说明书和权利要求书来实现和获得。
附图说明
图1为本发明的程序流程图;
图2为数据表st_case的截图;
图3表示数据表st_case中关键项目的含义;
图4为数据表st_dist_inf的截图;
图5表示数据表st_dist_inf中关键项目的含义;
图6为数据表st_dist_t7的截图;
图7表示数据表st_dist_t7中关键项目的含义。
具体实施方式
下面结合附图和实施例对本发明作进一步说明。
图1为本发明提供的一种电力系统仿真n-1作业快速生成方法的程序流程图,包含以下顺序步骤:
步骤一:读取psasp软件数据库中所有与原有n-1作业相关的数据表;
步骤二:对步骤一中读取的数据表进行解析,获取其中的交流线数据;
步骤三:将步骤二中获取的交流线数据进行整理,做成具有筛选功能的索引目录供用户查看、选择;
步骤四:用户在步骤三中的索引目录里选择将要建立的各n-1作业中需要切断的线路,一次性将它们批量生成多个n-1作业。
所述步骤一中与原有n-1作业相关的数据表包括有:st_case(包含所有暂态作业信息)、st_dist_inf(包含所有扰动故障作业信息)、st_dist_t7(包含切线路作业信息)。
所述步骤三中将交流线数据做成具有筛选功能的目录,可以按交流线名称关键词来查找,例如:在索引栏中输入“川”,会出现节点名称为“川万和”“川万安”“川万林”等含有“川”字的线路。
所述步骤四中用户在索引目录里选择需要建立的多个n-1作业,是通过勾选的方式选择待切割的线路,选择多少条线路就将会生成多少个新作业。并且,一次性批量生成多个n-1作业的方法是:复制生成多个相应的数据表,即数据表st_case、st_dist_inf、st_dist_t7,并在其中直接添加建立新作业所需的数据项目。
图2为数据表st_case的截图,图3表示数据表st_case中关键项目的含义,于是综合两图可知,在数据表st_case中需要根据不同的n-1作业修改的项目有id,case_name,case_no,其他项目与原有的n-1作业一致。
图4为数据表st_dist_inf,图5表示数据表st_dist_inf中关键项目的含义,于是综合两图可知,在数据表st_dist_inf中需要根据不同的n-1作业修改的项目有id_name,node_name,branch_type,dev_no,其他项目与原有的n-1作业一致。
图6为数据表st_dist_t7,图7表示数据表st_dist_t7中关键项目的含义,于是综合两图可知,在数据表st_dist_t7中需要根据不同的n-1作业修改的项目有id,case_no,id_name,branch_type,其他项目与原有的n-1作业一致。
最后说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离技术方案的宗旨和范围,其均应涵盖在本发明的权利要求范围当中。