pandapower 3.1.1版本发布:电力系统分析工具的重要更新
pandapower是一个基于Python的开源电力系统分析工具包,专门为电力系统仿真、分析和优化而设计。它提供了丰富的功能模块,包括潮流计算、状态估计、最优潮流、短路计算等,广泛应用于电力系统研究、教育和工程实践。最新发布的3.1.1版本带来了一系列功能增强和问题修复,进一步提升了工具的实用性和稳定性。
主要功能更新
转换器功能增强
本次更新对PF2PP和CIM2PP两种数据格式转换器进行了多项改进。在PF2PP转换器中新增了分接头相关阻抗的转换功能,能够更准确地处理变压器特性。同时增加了多个设备的origin_id列,包括外部网络、耦合设备、负荷、发电机、并联电抗器等,提高了数据追溯能力。
CIM2PP转换器方面,新增了从CGMES SSH配置文件中提取"controlenabled"标志的功能,并将其映射到发电机和静态发电机的"controllable"标志。还增加了"EquipmentContainer_id"列,完善了节点断路器测试网络的总线和开关测试用例。
无功能力曲线支持
3.1.1版本在发电机和静态发电机表中新增了三个重要列:id_q_capability_curve_table、reactive_capability_curve和curve_style。这为无功能力曲线特性提供了原生支持,并配套增加了创建无功能力曲线特性和诊断功能。CIM2PP转换器也同步更新,能够导入同步电机的无功能力曲线数据。
绘图与数据导出改进
在数据可视化方面,修复了选择总线子集进行绘图时的问题。GeoJSON导出功能新增了include_type_id参数,允许生成不包含pp_index和pp_type字段的GeoJSON特征,提高了数据导出的灵活性。
关键问题修复
本次更新修复了多个影响计算结果准确性的重要问题:
- 修复了交流潮流计算后直流潮流计算结果不明确的问题,确保了计算结果的准确性。
- 修正了在星形点带有分接头表的分接头实现问题。
- 解决了CIM2PP转换器中ignore_errors参数未被遵守的问题。
- 修复了节点断路器模型中总线名称和ID的保留问题。
- 解决了create_nxgraph函数的使用问题。
其他改进
- 在from_ucte()转换器中新增了slack_as_gen参数,改变了默认行为。
- 完善了CIM数据结构,补充了缺失参数。
- 改进了向量组分配逻辑。
- 增加了短路参数测试用例。
- UCTE2PP转换器现在会考虑阻抗中的G&B值。
- 为CIM100添加了shunts的normalSections支持,并移除了旧模式。
- 在cim16和cim100数据结构中增加了DCLine组件支持。
总结
pandapower 3.1.1版本通过多项功能增强和问题修复,进一步提升了电力系统分析的准确性和便利性。特别是对无功能力曲线的原生支持、数据转换器的改进以及关键计算问题的修复,使得这一版本成为电力系统研究人员和工程师更加强大的工具。这些更新不仅增强了核心功能,也改善了用户体验,为复杂的电力系统分析任务提供了更可靠的支持。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考