一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种PSCAD模型元件参数自动设置方法与流程

2022-02-24 12:51:26 来源:中国专利 TAG:

一种pscad模型元件参数自动设置方法
技术领域
1.本发明涉及一种pscad模型元件参数的快速设置方法,属于电力系统数字仿真的技术领域。


背景技术:

2.pscad是电力系统中广泛使用的数字仿真软件。pscad中提供了丰富的元件库,包括:简单的无源元件、复杂的控制模块、电机、facts装置、线路等。
3.使用pscad对电力系统进行仿真,通常的流程如下:1) 根据实际电力系统主接线图,使用pscad元件库中的对应元件在绘图区绘制出与实际电力系统一样的仿真电力系统;2) 按照搜集到的实际电力系统中元件的参数值,给仿真电力系统中对应的元件设置参数值;3) 创建相关控制元件、监视元件,以控制故障的触发、监视感兴趣的信号;4) 对仿真电力系统进行编译、调试,直到没有任何错误;5) 开始运行仿真电力系统,查看运行结果。
4.上述使用pscad进行电力系统仿真的流程中,在绘制完电力系统仿真模型后,接着根据搜集到的每个元件参数,逐个给仿真系统中的对应元件设置参数。该过程是仿真中非常关键的一步,也相对麻烦,又容易出错。
5.因为不同的元件,其参数数目不相同,少则几个多则近百个。对于近百个参数的元件,用户往往只收集到该元件的少量关键参数,在给其设置参数值时,用户需要从该元件的大量参数中寻找出关键参数的位置,并将参数值填入该处,其它参数往往使用默认值。这种人工搜索参数,然后手动填写参数的方法,工作量比较大,效率比较低,操作过程繁琐,非常容易出错。


技术实现要素:

6.针对上述现有技术中pscad模型元件参数设置中存在的问题,本发明提供了一种简化pscad模型元件参数设置过程,减少参数设置工作量,提高参数设置效率,降低参数设置的出错概率的pscad模型元件参数自动设置方法。
7.本发明要解决的技术问题所采取的技术方案是:一种pscad模型元件参数自动设置方法,其工作过程如下:1)用户首先指定包含所有元件的配置文件的目录;然后指定预设置的pscad模型文件名;2)获取该目录下的所有扩展名为“ini”的配置文件的文件列表;3)打开用户指定的pscad模型文件;4)对文件列表中的每一个ini配置文件,进行如下操作:
①ꢀ
读取ini配置文件的文件名,并提取文件基本名中的“元件实例id”;
②ꢀ
打开ini配置文件,记为:当前配置文件,读取“paramlist”节中的所有参数名及参数值;
③ꢀ
在pscad模型文件中搜索id值为“元件实例id”的元件,记为:当前元件;
④ꢀ
对于每一个参数名,记为:当前参数名;和参数值,记为:当前参数值;搜索当前元件的所有“《param》”子元素,找到
ꢀ“
name”属性等于当前参数名的子元素;然后设置该子元素的“value”属性为当前参数值;
⑤ꢀ
逐一完成每一个参数的处理,然后关闭当前配置文件;5)按上一步逐一完成文件列表中的每一个ini配置文件的操作,然后关闭pscad模型文件;所述ini配置文件,具体设计如下:a:配置文件的文件名:

文件基本名(basename)应按如下模式命名:“《元件类型》-《元件实例id》”,文件名中尖括号及其内的内容,应替换成实际内容;“《元件类型》”为pscad模型元件类型的描述,仅供用户自己助记使用,“pscad模型元件参数自动设置”程序不处理该字段。用户可以根据自己习惯自行命名,以提示自己该配置文件存储的是哪种模型元件的参数列表。比如:用户即可以将风机模型描述为“风机”,也可以描述为“风力发电机”。使用时,用户将自己对元件类型的命名替换ini文件名中的“《元件类型》”处。
[0008]“《元件实例id》”是用户预设置的pscad模型文件中某元件的id号,用户必须从pscad模型文件中获取该id号,然后替换ini文件名中的“《元件实例id》”处。“pscad模型元件参数自动设置”程序读取该id号,并在pscad模型文件中搜索id号为该值的元件。
[0009]

文件扩展名为:“.ini”;b:配置文件的文件内容:
①ꢀ
配置文件内容仅包含1个节,节的名字为“paramlist”;
②“
paramlist”节下包含一系列“键”和“值”,其中“键”表示参数名称,“值”表示参数值;如图2所示的元件的ini配置文件:ini配置文件的文件名为:“元件类型-元件实例id.ini”,ini配置文件的文件内容中包含“paramlist”节;该节下包含一系列参数及其值,格式为:“参数名=参数值”,每个参数独立占一行。
[0010]
综上所述,本发明的有益效果为:(1)简化了pscad模型元件参数设置过程;用户不再需要在模型元件的复杂参数面板中进行参数设置操作,取而代之的是在简单的ini配置文件中填写元件参数;“pscad模型元件参数自动设置”软件会自动完成剩下来的元件参数设置工作;(2)减少了pscad模型元件参数设置工作量;用户不再需要在模型文件中逐项寻找预设置的参数位置,“pscad模型元件参数自动设置”软件会代替用户进行参数搜索,并填写参数值;(3)提高了pscad模型元件参数设置效率;将原来人工设置元件参数的操作改变为由软件自动设置元件参数;(4)降低了pscad模型元件参数设置的出错概率;繁琐的元件参数设置工作由人工
设置时极易出错,当改为由“pscad模型元件参数自动设置”软件自动完成后,当该软件调试可靠无错误时,该工作便不会出错;(5)元件的ini配置文件可便捷地进行复用,只需修改ini配置文件的文件名中的“元件实例id”为新元件的id,即可迅速将当前ini配置文件中的所有参数值设置到新元件中。
附图说明
[0011]
图1是本发明所述的一种pscad模型元件参数自动设置方法的流程图,图中以自动设置双馈风机的参数为例,图2是本发明所述的元件的ini配置文件,图3是本发明所述的元件双馈风机的ini配置文件。
具体实施方式
[0012]
为了使本领域技术人员更好地理解本发明的技术方案,下面根据附图结合来进一步详细描述本发明。
[0013]
此处以自动设置双馈风机及其它元件的参数为例,详细说明本发明专利的具体实施方式:1) 准备双馈风机的ini配置文件。
[0014]
①ꢀ
用户先将搜集到的所有双馈风机参数按照“参数名=参数值”的格式填入到ini配置文件中,每个参数独占1行。如图2所示,即为一个填写好的双馈风机ini配置文件。
[0015]
②ꢀ
用户打开pscad模型文件,找到双馈风机元件,查看其id值。将其id值填入ini配置文件的文件名中的“元件实例id”字段。
[0016]
2) 准备其它元件的ini配置文件。
[0017]
仿照上一步准备模型中其它元件的ini配置文件。
[0018]
3) 将准备好的所有ini配置文件,放在同一个文件夹中。
[0019]
4) 用户使用“pscad模型元件参数自动设置”方法。
[0020]
①ꢀ
用户“选择ini配置文件目录”按钮,指定上一步中放置所有ini配置文件的文件夹。
[0021]
②ꢀ
用户“选择预设置的pscad模型文件”,指定预设置参数的pscad模型文件。
[0022]
③ꢀ
执行“开始设置pscad模型元件参数”,执行元件自动参数设置过程。
[0023]
5) 用户观察“pscad模型元件参数自动设置”程序的进度条,当进度条达到100%时,即完成所有元件参数的自动设置。
[0024]
此处以自动设置双馈风机的参数为例,详细说明“pscad模型元件参数自动设置”进行元件参数自动设置的过程:1) 软件获取双馈风机的ini配置文件。读取文件名,获取文件名中的“元件实例id”字段的值(记为:compinstid)。以图3所示“双馈风机”的ini配置文件为例,软件获取到的“元件实例id”字段的值为:1968805311。
[0025]
2) 在pscad模型文件中搜索“id”属性值等于compinstid的元素(记为:tarelement)。以“双馈风机”的模型文件为例,软件搜索到的元素为一个《user》元素。
[0026]
3) 读取ini配置文件内容,获取到[paramlist]节中所有的参数列表。以图2所示“双馈风机”的ini配置文件为例,软件获取到的参数列表为:name=wtgpbase=2.5vbase=0.69omeg=50.0 [hz]trn=0.34) 读取参数列表中的下一个参数(参数名记为:paramname,参数值记为:paramvalue)。以图3所示“双馈风机”的ini配置文件为例,读取第一个参数后,paramname为:name,paramvalue为:wtg。
[0027]
5) 搜索tarelement元素的所有《param》子元素,寻找到name属性等于paramname的《param》子元素,然后设置该《param》子元素的value属性为paramvalue。
[0028]
6) 转到第4步,继续处理下一个参数,直到该ini配置文件中的所有参数处理完为止。
[0029]
7) 转到第1步,继续处理下一个ini配置文件,直到配置文件夹中所有的ini配置文件均处理完为止。
[0030]
元件的ini配置文件可以很方便地进行复用。以上述双馈风机的ini配置文件为例,详细说明复用ini配置文件的具体实施方式。在使用上述双馈风机的ini配置文件设置完pscad模型文件中id为1968805311的双馈风机模型参数后,只需将pscad模型文件中的其它双馈风机的id号替换双馈风机的ini配置文件的文件名中的“1968805311”,然后重新执行“pscad模型元件参数自动设置”方法,即可将该双馈风机的ini配置文件中的参数设置给新的双馈风机。
[0031]
专业人员还可以进一步意识到,结合本发明专利中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明专利的范围。
[0032]
结合本发明专利中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
[0033]
以上所述仅是本发明专利的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明专利技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本发明专利的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献