核心思想:构建一个“理想的、无损耗的物理开关”

这些参数的唯一目的,就是在计算机仿真中最大限度地逼近一个理论上完美的电子开关,同时保证仿真的数值稳定性。这个理想开关的行为是:

  • 导通时 (On-state): 像一根完美的导线(电阻极低,电感极小)。

  • 关断时 (Off-state): 像一个完美的绝缘体(电阻极高)。

  • 切换时 (Switching): 瞬间完成,没有开启/关断延迟,没有电压电流重叠。

各部分参数的详细意义与作用

1. 导通电感 Lon = 1e-5 H (10 μH)
  • 意义与作用

    1. 【最主要作用】保证数值稳定性,抑制振荡:这是设置这个参数最重要的原因。仿真器(求解器)在处理电流的瞬间突变(无穷大的di/dt)时会遇到巨大的困难,这会导致计算结果不收敛或产生非物理的高频振荡。串联一个小的电感可以“软化”电流波形,限制di/dt为一个有限的、仿真器可以处理的值,从而消除数值振荡,保证仿真顺利进行

    2. 模拟现实(次要作用):实际IGBT模块内部存在寄生电感(键合线、引线等),通常在纳亨(nH) 级别。10μH这个值比实际值大得多,其目的不是为了真实模拟,而是为了更好地实现上述的“软化”作用。在工频下,其感抗极小(2π*50Hz*10μH ≈ 0.003Ω),不会影响正常的导通特性。

  • 如果设置成其它值会怎样?

    • 设置得太大(例如 1 mH)

      • 问题:会严重限制开关速度,完全歪曲IGBT的特性。开关瞬间电流上升/下降会变得非常缓慢,导致开关损耗计算完全错误,并且会改变电路的动态响应,可能引发不应有的谐振。

    • 设置为 0

      • 问题:极有可能引发数值振荡收敛失败。仿真器无法处理电流的瞬时跳变,尤其是在包含理想电压源、电容和电感的电路中。

2. 导通电阻 Ron = 1e-3 Ω (1 mΩ)
  • 意义与作用

    1. 模拟导通压降:代表IGBT和反并联二极管在完全导通时的饱和压降(Vce_sat / Vf)的等效电阻。一个极小的值模拟了极低的导通压降。

    2. 数值稳定性:它不能设置为绝对的0(Ron=0)。Ron=0会在仿真中与理想电压源或电感形成刚性系统(Stiff System) 或代数环(Algebraic Loop),导致仿真速度极慢甚至失败。1mΩ是一个在“低损耗”和“数值稳定”之间取得的完美折中。

  • 如果设置成其它值会怎样?

    • 设置得太大(例如 0.1 Ω)

      • 问题:会引入不现实的巨大导通损耗。例如,一个10A的电流会产生 I² * Ron = 100 * 0.1 = 10W 的损耗和一个 10A * 0.1Ω = 1V 的压降。这会严重歪曲仿真结果,导致效率计算错误、发热估算离谱,使得系统级仿真失去意义。

    • 设置为 0

      • 问题:如上述,会导致数值问题,仿真可能无法进行。

3. 关断电阻 Roff = 1e5 Ω (100 kΩ)
  • 意义与作用

    1. 模拟关断状态:代表IGBT在完全关断时的漏电流等效电阻。一个极大的值模拟了极低的关断漏电流(例如,承受1000V电压时,漏电流仅为 1000V / 100kΩ = 10mA),这在实际应用中是可以忽略的,符合“完美开路”的期望。

    2. 数值稳定性:同样,它不能设置为无穷大(inf)。Roff=inf会与电路中其他并联的电容等元件形成数值问题。100kΩ是一个“足够大”以至于不影响关断特性,但又“足够小”以保证数值稳定的值。

  • 如果设置成其它值会怎样?

    • 设置得太小(例如 1 kΩ)

      • 问题:会产生巨大的关断损耗错误的静态工作点。关断时,高压会产生一个可观的泄漏电流(1000V / 1kΩ = 1A),导致巨大的功率耗散,这完全不符合IGBT的实际特性(漏电流通常在毫安甚至微安级)。

4. 缓冲电容 C = inf (无穷大)
  • 意义与作用

    • 默认无缓冲:设置为无穷大意味着这个电容不存在(容抗为0)。这是默认情况,因为缓冲电路(Snubber)通常是外部额外添加的,而不是IGBT本身的属性。默认模型不包含任何缓冲,旨在提供一个最基础的开关模型。

  • 如果设置成一个有限值(例如 1nF)会怎样?

    • 效果:你实际上是在IGBT的集电极和发射极之间并联了一个电容

    • 好处:可以极大地抑制仿真中的开关过电压dv/dt,因为电容会吸收开关瞬间的能量。这有时会使仿真更容易收敛,波形更光滑。

    • 坏处:这会严重改变开关特性

      • 开关损耗降低:开通时,电容会通过IGBT放电,产生巨大的尖峰电流,但电压上升过程被延缓,减少了电压电流重叠区,从而严重低估了开通损耗

      • 关断特性改变:关断时,电容延缓了电压上升速度,同样低估了关断损耗

    • 结论除非你明确地想要模拟一个外部缓冲电路,否则不应该修改这个参数。如果你遇到仿真收敛问题,应该使用Simulink专门提供的全局缓冲电路(Snubber) 设置(在模型配置参数里),而不是修改器件内部电容。

总结与仿真策略建议

参数 默认值 目的 错误设置的后果
Lon 1e-5 H 抑制数值振荡,软化电流突变 过大:影响开关速度;过小/为零:引发振荡
Ron 1e-3 Ω 模拟低导通压降,保证数值稳定 过大:导通损耗巨大,结果失真
Roff 1e5 Ω 模拟低泄漏电流,保证数值稳定 过小:关断泄漏大,损耗错误
C inf 默认无并联电容/缓冲 设为有限值:改变开关特性,低估开关损耗

最佳实践:

  1. 系统级仿真(研究拓扑、控制逻辑)始终使用默认参数。它们为你提供了一个理想、高效、稳定的开关模型,非常适合研究系统的宏观行为。

  2. 精确损耗和应力分析:当你需要计算开关损耗、导通损耗、电压尖峰时,就必须使用更精细的模型(如Simscape Electrical中的基于数据手册的IGBT模型)或手动输入从数据手册中查到的真实参数(如Vce_satEonEoff等)。

  3. 解决收敛问题:如果仿真不收敛,不要首先修改IGBT内部参数。应优先:

    • 检查电路是否存在理想电流源与电容直接并联等情况。

    • 尝试在Simulink的配置参数中调整求解器为ode23tb(对刚性系统更有效)。

    • 增加全局缓冲电阻(在Configuration Parameters > HDL Code Generation > Global Settings中)。

总而言之,这些默认参数是Simulink为你提供的一个“理想开关”模板,它牺牲了细节精度,换来了无与伦比的通用性、仿真速度和稳定性,是进行系统级仿真的完美起点。修改它们意味着你正在改变仿真的目的,从“系统分析”转向“器件级分析”。

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐