中国科学软件网-首页
版本升级 | PowerWorld Simulator 24 电力系统仿真软件
新闻来源:科学软件网    发表时间:2025/12/29 11:40:13

最新版PowerWorld Simulator 24版本包含一系列重要新增功能及数百项细节优化,显著提升了软件性能与操作便捷性。作为PowerWorld公司致力于打造强大易用分析软件的成果延续,以下列举了24版本中最值得关注的部分更新内容。

新版SimAuto函数推荐用于从Simulator中提取数据

• GetParamsRectTyped函数:可按指定类型(浮点型、整型、字符串型)返回结果,而非将所有结果统一作为字符串返回。  

• GetParamsTypedCols函数:支持按类型返回结果,并允许为每个字段分别指定不同类型。

暂态稳定性分析功能更新

• 支持为每个暂稳仿真事故(TSContingency)关联特定的潮流事故(Power Flow Contingency)。该潮流事故的计算结果将作为暂态稳定性仿真的初始条件,从而实现基于不同潮流状态的多重暂稳事故场景设置。  

• 持续扩充动态模型库,并增强对更多动态模型的读取与写入兼容性。

面向QV曲线工具的全新分布式计算扩展模块

支持定义并使用FixedNumBus标识符

• 在读取包含变电站分区的RAW 34和35版本文件时启用该功能

• 支持保存已合并FixedNumBus标识的案例文件

• 支持在单线图上使用具有FixedNumBus功能的母线显示对象

• 支持通过AUX/CON/MON等辅助文件,以FixedNumBus整型标识符为索引加载关联文件

新增支持通过RegionGeoPoint对象多边形定义地理区域的功能。Simulator可根据母线的经纬度坐标是否位于RegionGeoPoints定义的多边形范围内,自动将该区域包含的所有母线对象归集至对应区域。基于此区域信息,可生成汇总数据并创建单线图。

增强对时变气象数据的读取支持,并可将此类数据分配至时步仿真工具中

新增连接分析工具(完善现有工具集)

• 新增功能:径向母线路径查找工具

• 新增功能:依据最近母线匹配设置母线字段工具

现有工具功能实用,建议重新审视使用:

• 检测环流有功/无功工具:可辅助发现变压器分接头设置冲突问题

• 查找并联交流支路工具:可识别分接头取向冲突的并联变压器组


以下是Simulator 24版本更新的详细清单。

辅助文件、显示辅助文件与脚本命令

• 具体语法及使用详情,请参阅最新版《辅助文件格式说明PDF》,下载地址:

https://www.powerworld.com/knowledge-base/auxiliary-file-format-10 

• 增强对特殊符号 & 和 @ 语法的支持:现可在脚本命令中通过该语法指定特定对象及字段作为参数值。 

新增功能

• 支持为案例信息显示界面设置交替背景色,实现相邻行次采用轻微色差区分

• 在高级筛选器的“引用其他筛选条件”中,现可使用设备筛选器

• 辅助文件导出格式描述功能中,用户现可选择为完整案例构建格式描述,并可自定义选择对象类别。新增“事故组合”选项,该选项将在格式描述中包含事故主定义与解决方案配置参数

• 在辅助文件导出格式描述功能中,用户可选择为完整案例构建格式描述,并自定义选择对象类别。现已新增“计划性操作”选项。

• 新增用于地磁感应电流的内置辅助文件导出格式描述,可通过“为完整案例创建格式”按钮下的选项找到。

• 已对所有包含“filtername”参数(用于指定高级筛选器或设备筛选器)的脚本命令进行优化。现在这些参数也可使用特殊语法字符串(如“MW >= 50”)直接执行单条件筛选,无需预先创建命名筛选器。语法格式为:Variablename Comparison Value1 Value2。示例如:“NomkV between 220 550”, “MW >= 50”。

添加了以下脚本命令:

• SetBusFieldFromClosest() 会将某个母线的字段值设为与其地理上最近的那条母线相同的值。该功能最初是为了帮助用户给那些尚未归属任何变电站的母线,自动赋上离它最近变电站的编号。具体命令写法为:SetBusFieldFromClosest(SubNumber, “Sub Number IsBlank”, “SubNumber IsBlank”, All, Z)。

• TIMESTEPSaveInputCSV()

• CreateLineDeriveExisting()该函数可创建一条新线路分支,其阻抗参数(RXGB)基于现有线路等比例缩放(根据线路长度调整),从而快速生成电气特性相似但长度不同的线路模型。

• TSAutoSavePlots()此功能模拟预配置的图表保存选项,支持通过程序化方式将仿真结果自动生成图表并保存为文件。用户无需手动操作界面,即可基于现有数据批量创建标准化图表。

• TimeStepLoadPWWRange

• TimeStepAppendPWWRange

• TimeStepSavePWWRange

• GICReadFilePSLF, GICReadFilePTI, GICWriteFilePSLF, and GICWriteFilePTI

• ApplyScheduledActionsAt

• GICSetupTimeVaryingSeries

• FaultAutoInsert

• RevertScheduledActionsAt

• InterfacesCalculatePostCTGMWFlows

• 新增CTGWriteAuxUsingOptions脚本命令。该命令通过CTGWriteAux_Options对象来指定需存储至辅助文件中的事故关联信息类型,并定义对象标识方式。

• BranchMVALimitReorder

• CustomFieldDescriptionModify(ObjectType, CustomType, Location, FieldString, HeaderString, IncludeInDiff)

• CustomFieldDescriptionAppend(objecttype, CustomType, FieldString, HeaderString, IncludeInDiff); 该命令的效果等同于以负Location调用ModifyCustomFieldDescription。通过递增CustomMaxOfType来创建新的CustomFieldDescription。

• TIMESTEPDeleteAll

• TIMESTEPLoadPWW

• TIMESTEPAppendPWW

• TIMESTEPSavePWW

• InterfaceAddElementsFromContingency(接口名称, 预想事故名称)  。该命令根据有效的预想事故动作创建接口元件,并将其添加到指定的预想事故中。如果该接口尚不存在,则会自动创建。

• TSPlotSeriesAdd(“PlotName”, SubPlotNum, AxisGroupNum, ObjectType, FieldType, “Filter”, “Attributes”); (用于以编程方式向已有图中添加一条曲线/序列)

• InterfaceFlattenFilter(filtername);

• EnumerateDDLOnelines

• TSJoinActiveCTGs

• 新增脚本命令CTGConvertToPrimaryCTG(filter, KeepOriginal, “Prefix”, “Suffix”),用于将常规/次级预想事故转换为主预想事故。

• FindRadialBusPaths(IgnoreStatus, TreatParallelAsNotRadial, BusOrSuperBus);

• TSAutoSavePlots([PlotNames], [ContingencyNames], FileType, theWidth, theHeight, theFontScalar, IncludeCaseName, IncludeCategory);

• SaveMergedFixedNumBusCase(“filename”, FileType);

修改了以下脚本命令:

• 为InterfaceCreate脚本命令新增了更多筛选选项,现已支持SELECTED、AREAZONE、设备过滤器,以及将多个条件合并为单一过滤器条件。

• 现已对TSSavePTI、TSSaveGE 和 TSSaveBPA 三个脚本命令进行改进,支持在文件名中使用以下特殊关键字:@DATETIME、@DATE、@TIME、@BUILDDATE、@VERSION、@CASENAME、@CASEFILENAME 和 @CASEFILEPATH。

• 使用 SaveCase() 脚本命令时,如果文件名变量未写扩展名,Simulator 将自动为其加上对应的默认扩展名。

• 在CTG_Options中新增选项“在辅助文件中保存未链接的预想事故及补救措施元件对象”。启用后,当通过“预想事故分析”对话框以外的途径保存辅助文件(或使用 CTGWriteResultsAndOptions 脚本命令)时,也会一并保存未链接的动作对象。若直接点击预想事故对话框上的“保存”按钮,则以弹窗中的选项为准;脚本命令本身也提供对应参数来控制是否保存这些未链接对象。

• 向CTGWriteResultsAndOptions脚本命令添加了三个新参数:Opt20=保存用于组合分析的主预想事故选项,Opt21=保存用于组合分析的主预想事故,Opt22=保存预想事故组合结果。默认情况下,所有这些参数都是“NO”,与CTGWriteAllOptions脚本命令一起使用时也都是“NO”。  

• 为InterfaceRemoveDuplicates和InjectionGroupRemoveDuplicates命令新增可选参数PreferenceFilter。

• 在SetData()脚本命令中为字段指定数值时,现可识别特殊字符串@CASENAME、@CASEFILEPATH和@CASEFILENAME。此功能特别响应用户需求,实现了对暂态稳定性硬盘结果存储路径的动态设置能力。

• 已修改脚本命令,新增可选参数SetSensitivitiesAtOutOfServiceToClosest("FilterName", BranchDistMeas)

• 已对CalculateShiftFactors()函数进行相同方式的更新。该函数现有参数如下(其中BranchDistMeas为新增可选参数),CalculateShiftFactors([flow element], direction, [transactor], LinearMethod, SetOutOfServiceBuses, filter, AbortOnError, BranchDistMeas)

• 为DoFacilityAnalysis脚本命令新增SetSelected字段参数(可选,默认值为NO)。调用格式:DoFacilityAnalysis("filename", SetSelectedField)。当该参数设为YES时,属于最小割集的支路其Selected字段将被标记为YES。运行此脚本命令前,用户需为所有支路的Selected字段预设初始值;该命令仅对最小割集中的支路将 Selected字段设为YES,不会重置其他支路的该字段状态。

• 在TapTransmissionLine脚本命令的末尾新增NewBusName参数,用于指定在线路抽头点处创建的新母线名称。

• 在TLR_Options对象中新增字段,用于指定是否应使用断路器与负荷隔离开关来闭合包含发电机或负荷的断开母线,以便计算这些设备的功率转移分布因子。此功能原先仅可通过用户界面对话框设置,现已扩展至支持通过脚本命令与辅助文件进行配置。

• Move()脚本命令新增可选参数AbortOnError,该参数默认值为YES,即当移动操作无法执行时,辅助脚本将中止运行;若将其设为NO,则即使发生错误脚本仍会继续执行。

可用传输容量

• 评级/负荷倍数ATC场景现在支持通过注入组指定负荷。

• 为方向对象新增了一个名为ATC验证的字段,该字段是一个字符串,用于指示在处理多方向ATC时是否发生任何错误。

• 为方向对象新增了经度和纬度字段,以显示卖方和买方的坐标。

• 新增“使用FERC第2023号命令的热力图选项”以供ATC分析使用。此选项将根据 FERC第2023号命令的热力图要求,设置生成传输限制器结果所需的ATC选项。

• 为传输限制对象新增了字段,这些字段以强制显示正OTDF灵敏度和正已用限值的方式呈现结果。新增字段位于可用字段列表中的“正数”文件夹下,变量名包括:正_值预传输、正_百分比预传输、正_对象、正_对象描述、正_限值和正_灵敏度。

• 为ATC和PTDF分析的自动插入多方向功能增加了更多选项。现支持从区域、分区、注入组和母线源对象,插入到指定类型的区域、分区、注入组或平衡节点汇对象。源对象可使用标准筛选方法进行过滤。

• 新增母线字段“ATC最小传输兆瓦”,为以母线为源的多方向ATC创建热力图等高线提供字段。该字段将遍历传输方向列表,如果存在卖方对象设置为母线的传输,则返回该母线传输方向中“传输限制器-传输限值兆瓦”的最小值。

母线视图单线图

• 在母线视图和变电站视图中,现在可以使用鼠标的前进与后退按钮进行视图的前后导航。

• 改进了母线视图单线图,新增了合并超级母线视图、合并固定编号母线视图和合并子网视图功能。

案例信息显示

• 新增了通用对象组的定义,该功能提供了一种机制,用于显示对象组的汇总信息(例如发电兆瓦或负荷兆瓦的总和)。该功能也可用作设备筛选器。

• 新增了显示补充数据对象中所含对象的发电与负荷总和汇总信息的功能。

• 修改了多选单元格时的配色方案,使剩余文本更易于阅读。

• 优化了在案例信息显示中使用深色配色方案时工具栏和选择高亮的显示方式,以提高文本可读性。

• 新增了数据检查豁免对象。此类对象将特定对象与指定的数据检查名称关联,表明该对象因豁免而永远不会触发该项数据检查。用户可指定该对象的豁免原因。

• 已修改“模型浏览器”中“浏览窗格”的条目。由于“聚合”文件夹过长,因此在“聚合\其他聚合”下新增了一个子文件夹,用于存放较少使用的聚合类型。同时新增了“条件、筛选器与表达式”文件夹。

• 在“聚合”下新增了一项“案例摘要”,可展示代表整个案例的对象及其汇总求和字段。该功能已存在15年以上,但用户以往必须自行添加“用户定义案例信息”才能查看。

• 针对“支路”对象的案例信息展示,新增了专用筛选界面,用户可通过复选框选择要显示的BranchDeviceType类型。

• 针对“母线”对象的案例信息展示,新增了专用筛选界面,用户可选择查看“全部母线”“仅固定编号母线”或“仅超级母线”。

• 在对案例信息展示进行排序时,如果当前视图不在对象列表的顶部或底部,排序完成后Simulator会自动跳转到表格中当前选中的对象。

• 按住Ctrl并单击列标题排序时,Simulator将“保持选中行在可视区域内”。使用“高级排序”对话框时,新增“保持选中行在可视区域内”选项。

• 在案例信息展示中,针对数值字段新增SetAllValuesTo功能,用户可一次性对所有值进行缩放和/或偏移。  

• 为区域和分区补充地理字段,包括最小/最大纬度、经度值。

• 高级筛选的UseAnotherFilter条件中,现支持使用设备筛选器。

• 在显示发电机、并联电抗器/电容器、线路并联元件、支路和负荷对象的案例信息展示中,右键菜单的“另存为”子菜单下新增一项“另存为TS models AUX格式(仅所选记录的模型)”。该功能可将案例信息展示中所选对象关联的稳定性模型保存为AUX文件。   

• 案例信息展示中的“绘制列”功能现支持仅绘制部分行:若用户只选中一行,则仍按以往方式绘制所有行;若选中多行,则仅绘制这些行。列绘制对话框还新增“更改已绘制行”功能,并提供一键“全选”按钮。  

• 案例信息列指标对话框新增一页签,可一键生成数据的直方图。

• 调整了案例信息展示中鼠标滚轮上下滚动的行为,使其更贴近电子表格软件的操作习惯:

  – 若按住Ctrl键,滚轮将实现缩放(等同于Ctrl +上下箭头);  

  – 若按住Shift键,滚轮将上下移动当前选中的单元格(此为旧版默认行为);  

  – 其余情况下,滚轮仅将视图上下滚动1行。  

• 使用本地弹出菜单执行“复制/发送到剪贴板或电子表格(MS Excel、OpenOffice)”时,新增“始终包含关键字段列”选项。即使该列当前未在案例信息展示中显示,也会被一并复制。该选项保存在注册表中,而非PWB案例文件内。

• 在通过“字段窗格”或“显示/列选项”对话框为案例信息展示添加新列时,现对部分字段内置了默认小数位数。过去,“字段窗格”总是按3位小数添加字段,而对话框则依据当前所选列的小数位数添加。今后统一默认3位小数,除非PowerWorld 内部已另行指定。目前该硬编码清单很小,仅包括纬度、经度、标幺电压字段:默认 6 位小数;各类MW、Mvar、MVA字段,默认2位小数。此改动仅影响用户界面添加字段时的默认显示格式,用户仍可随时自行调整。主要目的是确保经纬度字段默认即拥有6位小数,避免原先的3位小数精度不足。

新增对象字段  

• 新增发电机“MW 区间利用率”字段(MWRangePercent),计算公式为:  

  MWRangePercent = (MW – MinMW) / (MaxMW – MinMW)。该字段将负的 MinMW 值真正纳入区间计算,避免传统MWPercent字段将其忽略的问题。  

• 在“Mvar输出\能力曲线区间\”文件夹下再增4个发电机字段:   

  CapCurveMvarMinAtMWMin、CapCurveMvarMinAtMWMax、  

  CapCurveMvarMaxAtMWMin、CapCurveMvarMaxAtMWMax。

• 新增若干发电机字段,用于显示退役日期、投运日期以及EIA860标识符。

• 对于PartPoint对象类型,将列标题由“Initial Value”改为“AutoCalc Method”,以更准确地反映该字段的实际用途;旧标题“Initial Value”仍作为遗留列名保留,以便从Excel粘贴或加载CSV时兼容。

• 为母线、区域、分区和变电站新增MWRangePercent字段,用于显示其MW区间利用率。

• 为母线新增字段GenMvarMaxOnline, GenMvarMinOnline, GenMWMaxOnline和 GenMWMinOnline。

• PartPoint对象现已支持自定义字符串表达式。

连接工具

• 在“工具”功能区选项卡的“连接”下拉菜单中,新增“查找辐射式母线路径”选项。该功能可搜索以辐射状连接的母线群,并以列表形式展示这些母线及其支路。每组辐射路径以该路径的末端母线作为标识。提供以下选项:是否穿越开断支路、如何处理并联支路,以及按普通母线还是超级母线进行搜索。

• 在“工具”功能区选项卡的“连接”下拉菜单中,新增“按最近母线设置母线字段”选项。  

• 在判定“断路器隔离分组”时,新增使用支路“正常状态”的选项,可单独启用,也可作为自动插入故障的一部分。

故障分析

• 修改了“故障分析”对话框“结果”选项卡中的“全部越限”部分。现已按“全部、支路、母线、断面、母线对、孤岛、其他”分别设页签,可自动将 ViolationCTG 对象限定为对应类型的越限记录,并支持为不同类型越限显示不同列。

• 为InjectionGroup对象新增字段CTGOutageIntertie。在交流故障求解过程中,若该InjectionGroup内的所有发电机、负荷及并联设备均被各种故障动作断开,则求解器将自动断开该注入组在CTGOutageIntertie字段中所指定的支路或断面对象。

• 为TSContingency对象新增字段AUXElementErrors。该字段为逗号分隔的错误字符串列表,在加载AUX文件时自动填充;加载完成后,用户可直接编辑该字段,记录关于修正TSContingency定义的备注信息。

• 修改了“打开母线”故障分析动作:若指定母线的编号类型为FixedNumBus,则该动作将断开所有连接在该FixedNumBus与另一不同FixedNumBus之间的交流支路。

• 在“故障分析”对话框点击“保存”按钮时,现新增三个保存选项,保存组合分析的主故障;保存组合分析的主故障设置;保存故障组合结果。

• 为故障越限记录(ViolationCTG对象)新增字段“基准百分比”(Reference Percent),计算公式为Reference Percent =(Reference State Value)/Limit*100。

• LimitViol与ViolationCTG(全部越限)对象现可显示更多字段,新增包含区域数、分区数、平衡当局数及变电站数。

差异案例

• 为发电机新增OPFFastStart字段,可用于“差异案例工具”。

分布式计算  

• 大幅提升了从分布式ATC仿真中回传大量结果的速度。  

• 新增分布式QV曲线计算功能。

文件格式

• 持续支持读取与写入多种案例数据格式。

• 修改了读取EPC或RAW文件时的逻辑,用于捕捉“用户未明确设定、但极可能是移相变压器”的情况。原先仅依据TapMin与TapMax均大于2.0标幺即判定为移相器;然而当变压器退出控制时,用户可能随意填写该值。现已增加额外校验,确保判断准确。同时,Simulator 会在日志中写入提示,“信息:变压器 *** 看起来像移相器。已将其设置为Type=Phase,AutoControl=NO”。

• 已完成对包含变电站分区的PSS/E *.raw 34与35格式的读写支持。

• 已扩充对 PSS/E *.con 文件的读取支持,现可识别并处理针对并联设备、负荷、机组对象的操作:SET、CHANGE、ALTER、MODIFY、INCREASE、RAISE、DECREASE、REDUCE。

• 已支持读取在 SWSHUNT(可投切并联设备)对象中带 ID 的 *.con 文件。

• 已修改“故障分析”加载按钮及“工具”功能区选项卡下“RAS + CTG 案例信息”下拉菜单中的“加载故障数据”功能,现可一次性选择并打开多个文件;此前每次只能加载单个文件。

• GMD数据文件以及EPC文件中的GMD数据,现在均可使用区域/分区筛选器进行过滤。

• 在加载 *.otg 文件以创建故障或时域故障定义时,现已改为同时读取OTG格式中的Category与Skip标志。

• 修改了写入PTI *.CON故障文件的方式:现在无论名称长度如何,都会完整写出故障的全名。不同版本的 CON 文件曾对名称长度分别限制为 8、12、32 个字符等;今后由用户根据其所用 PTI 版本自行截断名称。

• 在写入RAW文件某些分区的结尾时,原先会输出“ 0”(0前带空格)。该格式导致部分第三方软件出错,现已去掉空格,因其并无必要。

• 在读取RAW文件的负荷部分时,现已支持“保留重复项并赋予新ID”的选项。

• 已调整校正表记录的读取逻辑,当读到一对“0,0”的档位/比例值时,立即停止读取该记录的剩余部分,并转入下一条记录;此前已读取的各点仍予保留并加入该校正表。若档位或比例因子为无效数值,同样中止读取,仅保留出错之前已成功读取的有效点。

• 新增 Sim_Environment_Options 字段 UnlinkedElementsSaveForce。该选项保存在 PWB 案例文件中;当设为 YES 时,将覆盖 Windows 注册表中的 UnlinkedElementsSave 设置。若将其设为 YES,则在把特定案例保存为 PWB 文件时,始终存储故障、断面及InjectionGroup对象中未链接的元素。

• 已修改 *.otg 与 *.otgd 文件的读取方式:字段分隔符现在既可以是逗号,也可以是空白字符(空格、制表符等)。新版 OTGD 文件采用空格分隔,旧版则混用空格与逗号。Simulator 早在 2023 年就已适配新版 OTGD 格式,但仍需兼容旧版文件。此次变更确保无论哪种分隔方式都能正常读取。

hdbexport 支持导出 Areva CSV文件

• 读取hdbexport的netmom CSV文件时,现会读取ND.ELIGIBLE 字段:若其值为 FALSE,则将对应Simulator母线的Monitor字段设为 NO。

• 新增了加载Areva hdbexport动态线路容量记录的功能。此功能可将DYNELE、SEG、SEGWST、RATING和WST记录转换为Simulator中对应的XYCurve、XYCurveX、XYCurvePoint和WeatherStation对象结构,进而在Simulator中建立与天气相关的容量限制。同时,在Sim_Environment_Options_Value中新增了一个名为HDBExportTempUnits的选项,可设置为华氏度或摄氏度,用于指定CSV文件中RATING和WST记录所提供温度数据的单位。

• 新增了对记录类型ST、ND、LD、CP、UN、SVS、LN、ZBR、XF、PS、CB、INTRFC、AUX的TEID字段读取功能。该字段代表“输电设备标识”。系统将读取此字段并创建语法为“TEID_12345”的对象标签,其中“12345”对应CSV文件中TEID字段所填写的值。

• 新增了一个名为HDB_BRLIMS_RateSet的对象,用于指定从BRLIMS读取的容量额定值应存入模型的哪个位置。该分配决策基于BRLIMS.ID字段和LNLIMA.BRLIMS字段实现。HDB_BRLIMS_RateSet对象包含一个搜索字符串,用于匹配BRLIMS的字符串标识符。若找到匹配项,则该对象将指定将容量额定值推送到DEF、GHI、JKL或MNO等容量集。通常预期只有一个HDB_BRLIMS_RateSet的搜索字符串能够匹配,但若存在多个匹配项,系统将采用Order字段值最小的对象作为最终配置。

• 在读取hdbexport CSV文件时,新增了基于一次绕组XF记录为三绕组变压器对象指定用户自定义标签的功能。

• 在Sim_Environment_Options中新增了HDBExportCTGLREDEF和 HDBExportCTGLRAS两个选项。这两个选项用于读取包含CTGL记录的hdbexport CSV文件。CTGL记录中存在以下标志:  

- CTGL.REDEF:表示该记录是由EMS中REDEF过程(由CTG.ENREDEF标启用)动态创建的。  

- CTGL.RAS:表示该记录是由EMS中RAS过程动态创建的。

 

新增的两个选项可设置为 “忽略”或 “断开”: 

- “忽略”:表示该 CTGL 记录将被忽略。  

- “断开”:表示该 CTGL 记录将创建一个操作为 “断开”的故障元件。

• 改进了读取 hdbexport *.CSV 文件中故障信息的逻辑:

若CTG.ENREDEF=T,则仅当CTGL.CBF=T时,才会将引用TYPE=CB 的CTGL记录读取为OPENCBS(“带断路器打开”)动作。引用CB记录的 CTGL记录需要此特殊条件以模拟“断路器失效”场景。

• 新增了加载Areva hdbexport CSV案例文件时的错误检查功能。若UN、LD、CP、LN、ZBR、XF、NDPAIR 或 DCCNV等记录引用的ND记录索引大于文件中最大的ND记录索引,系统将在日志中记录相应的警告信息,提示文件存在问题。

对于此类错误:  

- 若该ND记录是设备的连接节点,系统将忽略此设备。  

- 若该ND记录是调节母线节点,系统将使用设备的终端母线作为调节母线。  

请注意:这些属于CSV文件本身的错误,用户应在CSV导出文件中修复(通常需在 EMS中重新执行hdbexport 流程)。PowerWorld Simulator中的此类容错处理,可确保文件至少能被加载,以便用户检查CSV导出文件的具体问题。

常规更新

• 在工具功能区选项卡的其他工具下拉菜单中,新增了“案例名称匿名化”选项,其功能与名称完全一致。

• 在PWB文件开头增加了更多存储信息,以便在通用文件浏览器中查看以下摘要信息:(1) 具有有效经纬度值的变电站和母线数量;(2) 稳定模型数量;(3) 潮流天气模型数量。

地理信息功能

• 新增了定义路径的功能。路径由一系列存储经纬度坐标的路径点对象组成,Simulator中的支路对象可被分配至指定路径。

• 新增了定义区域的功能。区域由区域地理点对象构成的多边形边界定义。Simulator 可根据母线的经纬度坐标是否位于区域地理点定义的多边形内部,自动将包含的所有母线对象归集至该区域。基于此区域信息,可生成汇总信息及单线图。

• 任何具有地理位置信息(或可通过底层对象估算位置)的对象,现在都新增了名为RefDistanceMile和RefDistancekm的可用字段,用于显示该对象与用户指定参考点之间的距离。参考点可通过案例信息显示的右键菜单中“地理数据视图”子菜单下的对话框进行设置。此功能可应用于以下对象:例如发电机或负荷(其地理位置从母线或变电站对象获取),或更抽象的对象如补救措施或接口(其地理位置从所包含对象的平均值获取)。

• 交流线路和直流线路对话框的地理信息页现已增加打开外部地图的按钮,这与母线和变电站对话框已有的功能保持一致。

GIC

• 为EPRI的GIC Harm工具增加了集成支持

• 在时间步长模拟中,允许仅执行GIC计算时存储系统状态;同时修复了时间步长回放对话框在无回放数据或播放结果时关闭可能出现的错误。

• 新增管理多组GIC电场事件的功能。

单线图更新说明

• 新增发电机显示对象的转子形状,现支持“电池”样式。  

• Memo文本背景对象新增“将Memo内容视为AUX文件”功能。用户可点击单线图上的该对象,选择“加载Memo文本为AUX文件”或“加载Memo文本为AXD文件”。   

• 对处于“离散”控制模式的SwitchedShunt对象,绘图时新增一条阶梯状斜线,以直观表示控制已启用;连续控制和SVC模式一直用对角斜线表示控制状态,保持不变。  

• 整理母线、支路、变电站对象的右键本地菜单:原菜单过长,现已拆分为子菜单,包括(1) 插入相连母线;(2) 自动插入/编辑单线图;(3) 格式等,其他细节也有调整。  

• 绝大多数显示对象的右键本地菜单顶部,现在会显示所关联对象的标识信息,方便快速识别。

• ImageDialog现已支持“实时预览”:当用户点击裁剪/尺寸/位置字段时,图像可自动刷新。该功能在简单单线图上反应迅速,但鉴于复杂单线图可能变慢,已设为可选项。  

- 单线图新增对PNG格式图片的支持。  

- 在“单线图选项”中,可一键快速修改所有“基础对象”的填充色(仅影响已启用填充状态的对象)。该按钮位于背景色字段正下方,标签为“最常用的基础对象颜色”。  

• 各处右键菜单(单线图空白处、母线/变电站对话框的Geography页签)中原有的“打开Google地图”功能,已扩展为下拉选项,现支持:  

  – Google地图(https://www.google.com/maps)  

  – Bing地图(https://www.bing.com/maps)  

  – Open Infrastructure Map(https://openinframap.org)  

• 单线图新增快捷键:当鼠标悬停在图上时按 Ctrl+G,系统会将当前点坐标以“纬度, 经度”格式(保留7位小数)写入Windows剪贴板。

• 加载 KML 文件时,用户常遇到文件因遗漏常用命名空间而格式错误。PowerWorld 现可自动检测并补全以下3个命名空间(若已使用却未声明):  

   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  

   xmlns:gx="http://www.google.com/kml/ext/2.2"  

  xmlns:kml="http://www.opengis.net/kml/2.2"  

• 图片新增“锁定宽高比”选项:启用后,拖动对角手柄缩放时,宽高按比例同步变化;ImageDialog同步显示当前旋转角度。

• 单线图设置中新增“统一缩放发电机/负荷/并联元件的断路器符号尺寸”选项。  

• 饼图/仪表盘样式可自定义:   

  – 起始填充角度     

  – 填充方向(顺时针/逆时针)  

• 为OpenOneline脚本命令新增选项。现在fullscreen参数可取3个值(yes、no和max)。当使用max时,打开后oneline将最大化显示。

最优潮流(OPF)  

• 将线性规划(LP)最大迭代次数的默认值从9999提高到50000;原默认值对大规模算例过小。

潮流计算  

• 当EvalSolutionIsland = YES时,只有“所有可独立求解的孤岛”全部不收敛,才会终止计算。新增选项EvalSolutionIslandRequireLargest:若设为YES,则额外要求“包含母线数最多的那个孤岛”必须收敛,否则同样终止。

• 在旧版 Simulator 中,一旦切换到“编辑模式”,所有系统状态都会被清空,包括:最后一次成功解、失败前状态、预想事故/ATC/PV基准、用户状态以及所有命名状态。  

本次补丁修改了该行为:  

- 切换至编辑模式时,“用户状态”和“命名状态”不再被销毁。  

- 即使在编辑模式下删除或新增元件,这些状态仍可继续使用(尽管它们不再是“已求解”状态,但仍具有参考价值)。

电力潮流解决方案

• 当EvalSolutionIsland设为YES时,只有当该算例中所有可行孤岛都无法收敛,求解才会终止。新增选项 EvalSolutionIslandRequireLargest,若设为YES,则额外要求包含最多母线的那个孤岛必须收敛。

• 在旧版本的Simulator中,当切换到编辑模式时,所有系统状态都会被销毁。这包括“上一次成功求解状态”、“求解失败前的状态”、应急/ATC/PV 引用、“用户状态”以及“命名状态”。本补丁对此行为进行了修改,使得切换到编辑模式时,“用户状态”和“命名状态”不再被销毁。这样,即使在编辑模式下删除或添加对象后,您仍可以继续使用这些用户状态和命名状态。虽然在编辑模式下进行过删除或添加操作后,这些状态将不再是“已求解状态”,但它们仍然可以是有用的状态。

• 改进了在发生特定类型拓扑变化时对母线电压的估算方式。特别是在删除影响拓扑的对象(母线、支路、发电机、负荷)时,必须更新相连母线的拓扑,以便将此后处于孤立岛中的母线正确标记。随后,如果通过新增支路将这些母线重新连接,在尝试潮流求解之前,需根据新的连接关系为重新连接的母线重新估算电压。这一改进显著提升了此类情况下的潮流计算性能。

• 修改了发电机的无功(Mvar)限值检查算法,适用于“不立即检查”且“使用延迟检查”的情况。当发电机端电压极低时,我们仍会强制检查最小无功限值;当端电压极高时,则强制检查最大无功限值。

• 改进了在闭合一条支路的同时打开另一条并联支路时的潮流收敛性。此前的“角度平滑”预处理在该场景下效果不佳,现已优化。  

• 同时增强了并联有载调压变压器之间的协调,可识别更多并联运行的情况,从而避免不良解的产生。

PV-QV曲线

• QV曲线可利用QV分布式计算功能。

计划动作

• 在“计划动作”对象中新增了一个只读“日志”字段,用于显示该动作执行时出现的任何问题。  

• 更新了PowerWorld停运 CSV 功能,允许包含未知设备类型的未映射动作。

• 为“计划动作组”新增 TimeProfile 属性,可设为 Continuous(连续)或 Daily(每日):  

- Continuous组在StartTime与EndTime之间持续生效;  

- Daily组从StartTime当天到EndTime当天,每天仅在StartTime时刻到EndTime 时刻之间生效。  

• 在“计划动作选项”页新增“仅应用已过滤动作”开关;若启用,则“计划动作”表格上的高级过滤设置将决定哪些动作真正作用于当前算例。

• 新增“按调度自动调整窗口”按钮,可一键将“计划动作”对话框的起止时刻设为当前已配置调度的实际范围。  

• 在“计划动作”对话框增加“在ViewTime撤销/恢复停运”按钮;并为各计划动作对象新增“当前动作状态”字段,显示该动作自身的当前状态(独立于其所属组的当前状态)。  

• 当停运系统状态被保存或恢复时,现在会写入日志信息。   

•  “计划动作组”的case信息展示已调整:选中某组时,下方新增子表格,直接列出与该组关联的所有动作。

灵敏度分析

• 修改了母线的LikelyLowSolution字段判定逻辑,仅当同时满足以下三项条件时才返回YES:  

1. dV/dQ < 0;  

2. 未连接任何阻抗为负的支路(不含三绕组变压器的绕组支路);  

3. 至少接有一台闭合的发电机、负荷或并联元件。  

 

新增的第3条准则用于排除某些误报情况;只有存在负荷、发电或并联设备,其注入功率才可能将局部系统推向电压崩溃。

SimAuto

• SimAuto实例现在以“低于正常”优先级运行,可在占用机器全部核心时避免界面卡死。  

• 新增对单条件过滤字符串的支持,可直接用于SimAuto命令。   

• 修改SimAuto的RunScriptCommand2命令:当从辅助文件数据段读取对象时,若存在未找到的对象,错误字符串可返回如“23个对象未找到”等具体信息。

• Simulator COM自动化(即 SimAuto)的分布式进程线程现在采用新的分配方式,可防止被 Windows 层“电源节流”。该问题主要影响搭载 Intel p/e 核技术的新款 CPU:后台Simulator分布式进程会被系统分配到能效核(e-core,主频较低),虽然计算结果不受影响,但部分使用分布式工具(如暂态稳定、ATC)的用户会明显感到耗时增加,因为性能核(p-core,主频更高)未被利用。此现象仅出现在“通过主SimAuto实例(VBA、Python、Matlab 等)调用分布式工具”的场景;若从图形界面主程序启动则不受影响。问题现已修复。

• 修改了SimAuto中的GetParametersMultipleElement函数:当DiffCaseMode设为 Change时,仅返回那些“至少有一个非关键字段发生变更”的对象。

时步仿真  

• 在多处新增功能,以支持对随时间变化的天气数据更广泛的使用。

暂态稳定

• 新增功能:可为每个TSContingency(暂态稳定故障)指定一条潮流故障(Power Flow Contingency)。该潮流故障的求解结果将作为暂态稳定计算的初始条件。由此,您可以设置多个TSContingency事件,各自拥有由不同潮流故障决定的初始运行点。

• 已修改所有用于显示暂态稳定动态模型的“案例信息表”:现在对显示/列选项所做的任何调整都会被保留并记忆。此前,只要离开表格,所有修改就会丢失;如今这些设置不仅在Simulator会话中持续有效,还会随PWB文件一同保存。

• 新增 TSContingency的两个字段:ResultFileName(结果文件名)与 ResultDirectory(结果目录)。  

• 为TSContingency对象新增列“ResultDirectoryUsed”,显示该故障结果将保存到的目录:若ResultDirectory字段为空,则显示全局稳定选项文件夹,否则显示 ResultDirectory指定路径。   

• 针对 REGC_B、REGC_C、REGFM_A1 与 DER_A 机型,改进了故障发生或故障清除时刻的代数网络边界方程求解精度。

• 调整了TSContingency对象的“多曲线绘图设置”对话框,使其在保持置顶于主暂态稳定窗口的同时,可与其他对话框并行操作。

• 在发电机对话框新增查看稳定结果功能:直接从内存读取并仅展示与该发电机相关的计算结果。

• 在“选项\电力系统模型\通用”下为暂态稳定新增两项参数:MOD_IslandNewCountBus(新建岛最少母线数)与 MOD_IslandNewCountGen(新建岛最少在线发电机数)。动态仿真过程中,任何新生成的孤岛若母线数或在线发电机数低于设定值,将被数值忽略并停止仿真。

• 在区域(Area)和分区(Zone)的暂态稳定结果存储中新增字段,用于显示该区域或分区内“发电MW损失总量”。该损失可能由机组跳闸,或机组因孤岛失电而被隔离所致。

• 为TSGetResults() 脚本命令新增功能:在解析“对象|字段”或曲线名部分时,现在支持语法“ObjectName FilterName | FieldName”。

其中,第一个空格之后、竖线“|”之前的字符均被视作FilterName。

- 若FilterName为All,表示选取该类型全部对象;  

- 也可使用与其他脚本命令一致的过滤语法。  

示例:  

- “Bus All | TSFrequency”:输出所有母线的频率;  

- “Bus NomkV > 300 | TSFrequency”:仅输出额定电压高于300 kV母线的频率。

• 更新“两母线等值”稳定保存功能:

1.同步存储变电站信息,以便获取地理数据;

2.在为所有发电机及母线生成两母线等值时,现支持按区域/分区过滤。

• 在暂态稳定的“求解详情”标签页中新增功能:可直接打开BusView,默认显示第一个失配母线(Mismatch Bus 1)的视图。

• 有客户反映,在分布式暂态稳定计算结束时,Simulator主窗口会长时间无响应。原因是:每个暂态故障生成的AUX文件内容全部被一次性加载回主程序内存,耗时显著。现已将该操作改为多线程方式,边从分布式进程回收结果边逐批载入内存,从而消除卡顿。

• 新增脚本命令

TSPlotSeriesAdd("PlotName", SubPlotNum, AxisGroupNum, ObjectType, FieldType, "Filter", "Attributes");  

用于以编程方式向指定子图、坐标组添加曲线系列。

• 在TSContingency案例信息展示界面新增右键菜单项“合并有效故障”。  

该功能可将两组TSContingency对象按指定秒数的时间延迟合并,弹出的对话框选项与新增脚本命令  

TSJoinActiveCTGs(TimeDelay, DeleteExisting, JoinWithSelf, FileName, FirstCtg)  

完全一致。

• 持续扩充对DYD与DYR文件格式的读写支持:凡在这些格式中发现与 PowerWorld内置模型相匹配的新模型,即予以兼容。

暂态故障元件变更

• 新增功能:在暂态故障(TSContingencyElement)中,可对 VSCDCLine 稳定模型的Pref、QVrefFrom 和 QVrefTo 执行 ChangeBy(相对调整)、Set(绝对设定)或 Ramp(斜坡变化)操作,作为故障事件的一部分。由此,用户可在仿真过程中直接修改 VSCDCLine 的有功功率设定值。

• 已修改 PlayInGen 稳定模型,使其响应 TSContingencyElement 中“修改或设定发电机转子角度”的动作:该动作将直接设定/改变 PlayInGen 的内部相角状态。借此可模拟系统瞬时相角突变,满足 NERC PRC-029-1 标准要求。

• 新增TSContingencyElement动作,可对母线控制器(Bus controller)对象执行 QVRef或Pref的修改。

• 新增一种稳定发电机事件,可在故障中直接设定PlayIn模型的电压幅值与转速。 事件类型选“Gen”,操作选“Set Values to”或“Change Values”,动作类型设为“PlayIn Voltage Mag, Speed”即可生效。

• 新增针对直流线路的暂态故障(TSContingencyElement)动作:  

支持对Vref、Iref、Pref 执行 SET(设定)、CHANGEBY(相对调整)、RAMP(斜坡变化),数值可用 kV、安培、MW 或相对于初始值的百分比表示。  

示例:

SET Vref 505 kV        // 将直流电压参考值设为505 kV  

CHANGEBY Iref -100 Amps // 电流参考值减少100 A  

RAMP Pref 1200 MW 10   // 10 秒内将功率参考值斜坡升至1200 MW

新增以下模型:

• PAUXSS1A

• REEC_E

• REGFM_A1:构网型变流器模型,可接收来自REPC_A等电厂控制器的输入。

• REGC_D

• REGFM_B1:虚拟同步机构网型机组模型。

• 新增TLIN1O过频/过压继电器,功能类似现有的TLIN1欠频/欠压继电器。

以下模型已修改:

• 为励磁模型EEST1A、ESST1A_GE和ST1C新增字段Efdmax与Efdmin,用于展示输出信号的动态限值[(Vt × Vrmax – Kc × Ifd), (Vt × Vrmin)]。

• 暂态稳定模型WT1P_B在读写DYR文件时,现已可自动与USRMDL模型 WT12A1U_B互相转换。

• 暂态稳定模型WT2G在写入DYR文件时,现自动转换为WT2G1;该转换仅在原 WT2G模型Ra=0时完全等效。

• 写入DYR文件时,新增模型转换功能:可将成对模型 (WT2G + WT2E) 自动转换为 (WT2G1 + WT2E1)。

• 已修改INDMOT1P模型,新增参数Bpgas与Tpgas,在机械转矩方程中追加一项:Bpgas × Speed / (1 + s × Tpgas)。

• 新增读取cmp_mo1ph模型作为负荷组件的功能,该模型与MOTORC模型完全一致。

• 励磁器AC8C的信号E_FE现可在暂态稳定曲线设计器中添加并绘制。

• 在AC7C励磁器的“其他字段”中新增 Efe 值的显示。

• 已修改PVD1机模型,使其响应TSContingencyElement对发电机“调速器”或“励磁”设定值的修改:

- PVD1的Pref视为调速器设定值;  

- Qref视为励磁设定值。

PVD1模型本身应独立使用,无需额外定义调速器或励磁器。借此,TSContingencyElement可直接改变采用PVD1模型的发电机有功和无功输出。

• 现已完整实现串联电容金属氧化物限压器(SCMOV)设备的“电流相关电阻/电抗”功能。此前SCMOV仅能“完全旁路”或“正常运行”,功能受限;本次补全后,其电阻与电抗将随流过电流实时变化,机制完整可用。

• 新增功能:可从DYR文件读取/写入HYG3模型。

• 对于励磁模型IEEET2,信号VE现已在暂态稳定曲线设计器的“励磁其他”文件夹中提供,可用于绘图。

• 针对复合感应电动机模型的部分跳闸暂态事件,现已补充更详细的描述信息。提示信息将明确指出电动机跳闸的具体原因,跳闸百分比与MW值仍与之前一样显示。

用户界面对话框  

• 母线对话框新增“限值”页签,可查看母线专属限值及限值监控选项。  

• 在“窗口”功能区点击“重置为默认值”时,消息日志对话框的大小与位置也会一并重置。  

• 优化“连接-查找并联支路”对话框界面,更方便定位变比方向冲突的并联变压器。  

• 增强文件浏览器,可同时返回文件的“创建时间”与“最后修改时间”。

• 孤岛对话框现可显示直流联络线,并给出整流侧与逆变侧母线的孤岛编号。  

• 超区域对话框的案例信息列表中,可新增显示各区域字段,便于查看超区域内包含的所有区域。

• 通用文件浏览器支持打开更多文件类型(pptx、docx、xlsx、csv 及多种图片/视频格式);若无法打开某类文件,会明确提示原因。

• 在“设施分析(最小割集)”对话框新增“为支路设置选中字段”复选框。  

勾选后,凡属于最小割集的支路,其Selected字段将被设为YES。  

执行最小割计算前,应先将所有支路的Selected字段设为所需初值;程序仅把最小割集内支路的Selected改为YES,其余支路保持不变。

• 通用文件浏览器现已:  

1) 支持加载*.axd文件;  

2) 提供“仅查看不加载”选项,可直接在系统默认文本编辑器(与*.txt关联的程序)中查看*.aux与*.axd文件内容。

• 已修改发电机对话框:禁止输入在MWMin至MWMax范围内呈非凸特性的三次成本函数。若强行指定,该发电机的成本模型将被自动设为“None”,该成本函数亦会被忽略。

• 在显示暂态稳定曲线时,若已有曲线窗口被最小化,新曲线会被悄悄加入该最小化窗口,用户难以察觉。现已改为:每次生成新曲线时,强制将已有的曲线窗口恢复为正常大小,确保用户立即看到最新曲线。

天气  

• 新增XYCurveX对象,可直接向XYCurve提供X值查找,而无需通过其他对象传递。该功能专为读取Areva hdbexport动态线路额定容量(DLR)记录所需的结构而设。


北京天演融智软件有限公司(科学软件网)自2006年以来,专注提供正版科研软件,可为中国的PowerWorld Simulator用户提供优质

的软件销售和本地化服务。