
核心要点
- 请将时间步长视为与必须测量的内容相关联的可验证需求,而非求解器的默认设置。
- 协调器件、PWM 和控制时序,以确保延迟和抖动保持确定性,并使测试结果具有可比性。
- 当切换细节的计算量超出您的实时计算预算时,请使用多速率或平均模型,随后通过收敛性检查和谱分析来验证结果的正确性。
您应将合适的功率转换器仿真 视为系统要求,而非求解器的偏好设置。
换流器 追求更快的开关边沿、更紧凑的控制环路以及对时间响应要求更高的保护措施,因此默认的时间步长会比你预期的更早导致系统失效。”
据称,宽禁带半导体可支持高达 10倍于硅材料的 ,这意味着若想获得可靠的开关行为,必须采用更小的时间步长。实际操作很简单:根据必须解析的信号选择一个时间步长,然后通过检测混叠、时序漂移和数值伪影的验证来验证该选择。
从开关频率和所需的时间分辨率开始

时间步长必须足够短,才能准确捕捉开关周期以及您关注的与边沿相关的动态特性,例如纹波、谐波成分和器件应力指标。如果步长过大,开关市场活动 为模糊的平均值,导致结果看似稳定,但与实际测量值不符。一个不错的起点是设定每个开关周期包含多个求解器步长,然后仅在特定指标未达标时才缩短步长。
首先明确你真正想要解答的问题。如果你需要确定电容的选型参数、绝缘强度的共模电压,或是EMI滤波器的高频成分,就需要一个能可预测地落在PWM切换点附近的阶跃信号。如果你只需要平均转矩、总线电压调节或热趋势,通常可以放宽对阶跃信号的要求,并将开关细节转化为平均值表示。
同时还要确定哪些时序误差是可以接受的。平均电流中的微小误差可能无伤大雅,但保护时序中的微小误差则可能无法接受,因为它会改变跳闸顺序。如果先设定通过或失败的标准,然后调整时间步长,直到这些标准不再变化,选择时间步长就会变得更容易。
将时间步长与控制环路、PWM 以及测量延迟关联
您的电气时间步长和控制时序必须保持一致,否则仿真器会产生人为的延迟和抖动。PWM 更新、采样时刻和传感器滤波都遵循离散的时间表,而您的仿真 就像一个时钟,决定这些时间表何时推进。如果该时钟选择不当,控制器可能会显得比实际运行速度更慢或更快。
对正时链进行端到端建模。从ADC采样点开始,加上数字滤波和计算时间,然后纳入PWM更新时序以及任何人为设置的死区时间。每个环节都会增加延迟,而延迟的变化会改变相位裕度。仿真 有效延迟发生哪怕只有一个采样周期的微小偏移仿真 一个在理论上稳定的控制器在仿真 也可能出现振铃现象,甚至变得不稳定。
确保操作顺序具有确定性。你需要保持一致的执行顺序,例如:测量、计算、更新占空比,然后在被控对象中应用切换。如果被控对象的响应步长与控制器的响应步长不协调,控制器就会基于过时的数据采取行动,或者延迟半个步长才应用占空比变化,结果你会浪费时间去追查一个实际上是时序问题而非“控制问题”的情况。
在EMT模型中平衡精度、稳定性和运行时间成本
电磁瞬态模型通常是以时间分辨率为代价来换取数值刚度和计算负载的,因此最佳的时间步长应是能够通过精度检查且保持稳定行为的最小步长。步长过大会导致开关谐波和瞬态峰值失真;步长过小则可能放大数值噪声,逼近应力求解器的容差极限,并耗尽您的实时计算预算——即使从物理角度来看结果是合理的。
混叠是一种隐蔽的失效模式,容易误导团队,因为波形看起来仍然“干净”。采样理论指出,采样率必须至少为 2× 你要表示的最高频率分量 ,否则高频成分将折叠到低频结果中。开关沿所含的能量远高于载波,因此应将时间步长视为带宽限制器,而不仅仅是一个数值调节旋钮。
| 你需要相信什么 | 时间步长压力是什么样子的 | 如果血压过高,你可以采取哪些措施 |
| 平均功率流与直流母线调节 | 更大的步长仍能匹配特征,但会隐藏波纹 | 使用平均开关模型并验证均值 |
| 用于被动元件选型的开关纹波 | 步长过大会导致均方根纹波被低估 | 在每个切换周期内增加步长,直到纹波收敛 |
| 用于电网或滤波器合规性检查的高频谐波 | 混叠会将频谱成分偏移到错误的频带中 | 缩小时间步长,或在更快的子模型中隔离开关操作 |
| 保护动作时间与故障暂态 | 事件时序偏移,峰值电流被削波 | 在故障或事件触发型细化过程中采用更小的步长 |
| 闭环稳定裕度和阻尼 | 采样错位会导致人工延迟 | 使控制速率与装置速率保持一致,并确保延迟计算明确 |
在硬件限制下选择一个实时EMT时间步长
“时间步长问题表现为:结果看似合理,但一旦改变时间步长、重新排序任务或修改日志记录,结果就会发生变化。”
实时EMT的时间步长必须满足物理模型的要求,同时还要在每个步骤的固定计算预算内完成。这一约束将时间步长的选择转化为一项工程协议:精度必须适应可用的CPU和FPGA周期,加上I/O延迟,并为故障市场活动 最坏市场活动 留出足够的余量。如果错过截止时间,运行就不再是实时的,闭环测试也就失去了意义。
假设有一个三相两电平逆变器,运行频率为 20 kHz 的 PWM,其电流控制器采样频率为 10 kHz,并连接到一个包含 LCL 滤波器和刚性电网源的被控对象模型。一个实用的起点是选择一个能在每个开关周期内提供充分分辨率的被控对象时间步长,然后将控制设置为以该步长的整数倍执行,从而使采样、计算和 PWM 更新发生在可重复的边界上。 之后,仅当纹波、谐波或保护时序未能通过验收检查时,才需缩短时间步长。
执行细节与数值同样重要。OPAL-RT 实时数字仿真器 通常仿真器 ,可将快速、重复的开关计算分配给确定性资源,并将较慢的网络、热管理或监控功能保留在更大的时间步长内。这种划分能确保实时 EMT 时间步长保持准确,同时无需强迫整个模型以最快速率运行。
对于切换速度极快的应用,请使用多速率和平均化模型
多速率建模和平均化建模可避免您在全系统电磁时步中为争抢纳秒级精度而徒劳奔波。当开关前沿的速度远超您关注的电气时间常数时,将整个模型压缩到极小的时步不仅浪费计算资源,往往还会增加验证难度。更好的做法是让系统时步与您关注的动力学过程保持同步,仅在开关细节影响您的验收指标时才对其进行详细建模。
多速仿真 较小的步长仿真 有限的子网络(例如变流器桥及其最近的寄生元件),而电网或发电机的其余部分则以较大的步长运行。 平均化模型将离散开关替换为占空比控制的电源,因此您无需解析每个状态转换,即可保留控制到输出的动态响应和功率平衡。混合方法同样效果良好:在稳态下运行平均化模型,而在您关注的特定瞬态时间窗口内运行开关细节。
关键的权衡在于可观测性。平均模型无法提供开关纹波或高频谱,因此仅适用于这些量不在测试范围内的场景。当您既需要系统级行为又需要开关细节时,采用多速率方法通常比将全局时间步长缩小到平台崩溃为止更为明智。
利用波形、频谱和收敛性检查来发现时间步长问题

时间步长问题通常表现为:计算结果看似合理,但当您更改时间步长、重新排序任务或修改日志记录设置时,结果就会发生变化。与其依赖单张波形截图,不如通过一套可重复的检查来测试时间、频谱和收敛性,这样能更快地发现问题。如果检查失败,在重新调整控制增益之前,请首先将时间步长视为首要嫌疑对象。
- 将时间步长减半,并确认关键指标的变化微乎其微
- 将占空比更新值与PWM载波边界进行比较以检测抖动
- 检查相同时间窗口内的纹波均方根值和峰值
- 运行FFT以检测混叠和缺失的切换频带
- 触发故障并确认保护时序保持一致
完善的检查机制还能保护团队免受意外回归的影响。日志数据削减、控制任务调度以及I/O缓冲等操作,都可能掩盖时序错误,直到您通过硬件完成闭环验证,此时不匹配问题才会导致高昂的代价。最可靠的工作流程是保留一小部分“黄金”运行结果,并要求在您实际签核的量值上达成收敛,而非在每个内部状态上。
纪律性是关键所在。那些将时间步长视为可量化要求的团队,能够获得稳定的模型、可预测的测试,并在控制、电源和测试工程之间实现清晰的交接。当您运用这种纪律性来锁定时序、验证收敛性,并确保实时执行与变流器的实际开关和控制行为保持一致时,OPAL-RT便能发挥最佳效果。
EXata CPS 专为实时性能而设计,可通过任何规模的通信网络层和连接任何数量的设备进行 HIL 和 PHIL 仿真,从而对电力系统的网络攻击进行研究。这是一个离散事件仿真 工具包,考虑了所有会影响网络(有线或无线)行为的固有物理属性。


