联系方式
联系方式
电气工程

组织电气系统模型的10条最佳实践

主要收获

  • 首先明确研究范围和目的,以确保模型保真度、求解器选择和输出结果与您需要解答的问题保持一致。
  • 在命名、单位、信号流和子系统端口方面应遵循严格的规范,以确保大型电力系统模型在不同团队和实验室之间保持可读性和可重用性。
  • 通过共享库、精简的测试框架、集中式扩展以及存储的初始化设置和求解器设置来确保可重复性,并借助简单的审查清单来维持稳定的质量。

只需遵循几条一致的结构规则,您就能让大型电气模型保持清晰、可重用且可测试。

“良好的组织架构能够消除那些拖慢团队效率的隐性工作,例如四处寻找参数、猜测信号含义,或者在五个地方重复修正同一个接线错误。”

此外,由于假设始终清晰可见,而非深埋在子系统深处,这也使得结果更值得信赖。

模型规模本身并非主要问题;问题在于不一致性。只要将模型结构视为工程接口,而非单纯的绘图练习,那么结构良好的EMT或相量模型即使经过多年扩展,也不会变得脆弱。

确定大型电力系统模型的研究范围和目的

最严谨的模型构建始于一份严格的范围说明书,其中明确界定了模型必须回答哪些问题以及将忽略哪些内容。您应明确研究类型、事件集、准确率要求,以及用于评估成功与否的输出指标。该范围随后将确定合适的细节层次、控制带宽和网络规模。

请以测试用例和测量指标来界定分析范围,而非依据计划绘制的电路模块。明确边界总线、测量点以及将施加的扰动类型。列出简短的“非目标”清单,以免在同一基线模型中无意间混淆不同研究内容,例如保护时序验证与变流器损耗估算。

尽早规范命名、单位和信号流约定

统一的命名和单位能让复杂的图表变得一目了然、易于核对。信号名称应能说明该值所代表的含义、其参考系以及单位。整个模型中端口方向应保持一致,这样您就不必逐根查看每条线来理解因果关系。

请将这些约定记录下来,并将其应用于每一个新的子系统和库模块。前期的一点自律,可以避免日后在不同实验室、项目或课程学期中,当多人共同处理同一模型时出现混淆。

  • 在所有电压等级中采用统一的总线命名规则
  • 在信号名称中添加单位提示,例如 kV、A、pu
  • 确保控制信号在图中从左向右流动
  • 为测量和日志记录路径保留一种配色方案
  • 功率、电流和扭矩的文档参考指南

组织电气系统模型的10条最佳实践

这些做法首先注重可读性,其次是可复用性和可测试性。每种做法都能减少一种特定的故障模式,例如逻辑重复、隐藏的扩展性问题,或是会悄无声息地改变结果的求解器变更。在重构现有模型时,请按顺序应用这些做法;在开始构建新模型时,则可将其作为检查清单使用。

1. 按电压等级和功能用途划分机型

将模型划分为多个部分,确保每个层级都有明确的职责,例如输电、中压馈线或低压变流器连接。确保每个部分的规模足够小,以便能够通过针对性的测试进行验证。通过定义好的母线和接口将各部分连接起来,而非采用临时性的布线方式。这样,当研究范围发生变化时,修改范围也能保持在局部。

2. 顶层图应简洁明了,并保持清晰的从左到右的流程

利用顶层图展示系统结构,而非细节。一张结构简洁、信号流自左向右保持一致的图,能让你在几分钟内掌握整个系统。将模块分组,使电源路径清晰可见,同时确保控制路径独立。将细节下沉至子系统中,以免顶层图沦为布线图。

3. 使用子系统来隐藏细节并暴露关键端口

子系统的边界应与工程边界相一致,例如变流器、馈线段或保护继电器功能。仅公开连接和测试该子系统所需的端口。将内部测量、缩放和滤波的细节保留在子系统内部,以确保接口保持稳定。将子系统端口视为一份契约,切勿随意违背。

4. 将EMT开关细节与平均值部分分开

如果将开关模型与平均值模型混用且没有明确的界限,将导致结果难以解释。应将高频开关的细节保留在专用区域内,以便时间步长和求解器的选择一目了然。尽可能将平均值等效模型放置在具有相同外部端口的独立子系统中。这样可以支持在不重建电路图的情况下快速切换研究方案。

5. 将可重用组件放入共享库结构中

可重用模型应存放在库中,而非在不同项目间复制。库中的模块能确保修复和改进的一致性,并降低相似子系统之间出现隐性差异的风险。请按功能对库进行分类,例如机器、转换器、网络和保护。添加简短描述,以便新用户首次使用时就能选中正确的模块。

6. 集中管理基准值、按单位缩放和单位检查

缩放错误通常表现为控制不稳定或网络故障,因此应将单位管理视为首要的设计任务。将基准值和单位转换规则集中存储在一个地方,并在所有地方引用它们。在关键信号上添加简单的单位检查,以便尽早发现错误。将转换操作置于接口附近,而非分散在整个图中。

7. 使用具有默认值和限制的一致参数集

参数泛滥会导致模型脆弱,因为微小的修改可能会以意想不到的方式改变模型的行为。应将相关参数分组为结构化的集合,并将默认值设置为接近典型研究的数值。添加限制条件和合理性检查,以便在模拟开始前筛除不合理的数值。保持物理参数与调参参数之间的明确区分。

8. 独立的电源网络、控制、保护和测量系统

将各领域分离,以便您能够不受干扰地审查和测试每个领域。让电力网络专注于阻抗、电源和开关控制,而控制与保护则各自独立。将测量数据通过专用的日志记录层进行传输,以免仪表数据干扰功能逻辑。这种结构还便于将不同版本的控制系统与同一网络基准进行对比。

9. 为每个主要子系统添加小型测试框架模型

测试框架能让您无需加载完整的系统模型,即可快速验证子系统。该框架应提供边界条件、参考输入,并对预期输出进行校验。一个简单的测试框架可能向变流器模型提供直流电源、电网的戴维南等效电路以及阶跃电流参考,同时记录直流母线纹波和线电流失真。请将测试框架与子系统一同进行版本管理,以确保更新保持关联。

10. 将求解器设置、初始化参数和注释与模型一同保存

即使图表看起来完全相同,求解器的更改也可能导致结果发生变化,因此必须将设置视为模型的一部分。请将初始化步骤置于其所应用的子系统附近,并添加注释以说明相关假设和限制。使用一致的初始条件,以确保测试用例的可重复性。记录所有必要的配置,以便他人无需猜测即可运行该模型。

“子系统的边界应与工程边界相一致,例如变流器、馈线段或保护继电器功能。”

练习主要结论
1. 按电压等级和功能用途划分机型明确的划分可确保变更仅在局部进行,并使验证工作更具针对性。
2. 顶层图应简洁明了,并保持清晰的从左到右的流程顶层应简明扼要地说明结构,而非展示布线细节。
3. 使用子系统来隐藏细节并暴露关键端口稳定的接口可以减少内部结构变更时所需的返工。
4. 将EMT开关细节与平均值部分分开明确的建模边界可避免隐含的求解器与保真度冲突。
5. 将可重用组件放入共享库结构中库可以防止复制后的代码块在不同项目间悄然产生分歧。
6. 集中管理基准值、按单位缩放和单位检查中心缩放可避免那些看似系统不稳定的单位错误。
7. 使用具有默认值和限制的一致参数集结构化的参数能确保行为可预测,并加快代码审查速度。
8. 独立的电源网络、控制、保护和测量系统域分离使测试和故障排除更加直接。
9. 为每个主要子系统添加小型测试框架模型测试夹具确保子系统验证过程快速且可重复。
10. 将求解器设置、初始化参数和注释与模型一同保存可重复的运行需要将求解器和初始化参数与模型一同传递。

为可重用的仿真模型和实验设计子系统接口

可重用的仿真模型,与其说依赖于精妙的内部实现,不如说更依赖于严格的接口规范。应明确定义每个子系统的输入和输出,并确保该接口在不同版本间保持稳定。使用清晰的端口名称、有文档记录的信号单位以及明确的连接方向,这样即使在模型被重用于其他系统时,连接也能保持正确。

接口规范也有助于教学和团队协作,因为学生和新入行的工程师能够在不需揣测设计意图的情况下连接模块。当子系统表现得如同定义明确的组件,且参数集能在实验练习与研究课题之间无缝传递时,SPS SOFTWARE用户往往能获得最佳效果。请将可选功能封装在参数中,而非通过同一模块的独立临时副本实现。

使用审查清单和模型指标来指导重构

重构的效果最佳,是在您审查结构时,采用与审查保护设置或控制增益相同的方法。使用一份简短的检查清单,用于标记重复的逻辑、隐藏的缩放、不一致的命名以及不明确的子系统边界。跟踪几个简单的指标,例如移除的重复模块数量、简化的接口端口数量,以及移至边界的单位转换次数。

良好的模型组织在日常工作中表现得淋漓尽致,因为它能加快调试速度,并使测试用例更易于重复执行。当您需要透明、基于物理原理的建模,且希望在复杂度增加时模型结构仍保持可读性时,SPS SOFTWARE便是理想之选。将模型组织视为工程质量的一部分,这样即使在首次研究完成后,该模型仍将长期保持实用价值。

获取开始使用 SPS 软件

联系我们
隐私设置
我们使用 cookie 来提升您使用我们网站的体验。如果您通过浏览器使用我们的服务,您可以通过网络浏览器设置限制、阻止或删除 cookie。我们还使用可能使用跟踪技术的第三方内容和脚本。您可以在下面选择性地表示同意,以允许此类第三方嵌入。有关我们使用的 cookie、收集的数据以及处理方式的完整信息,请查看我们的隐私政策
Youtube
同意显示来自 - Youtube 的内容
视频
同意显示来自 - Vimeo 的内容
谷歌地图
同意显示来自 - Google 的内容
Spotify
同意显示来自 - Spotify 的内容
声音云
同意显示以下内容 - 声音
购物车概览