saber中的采样点设置在哪啊,显示igbt的采样点设置超出saber设置上限,matlab中才5k开关频率
该回答引用ChatGPT
在 Saber 中,可以使用 sampler 和 meas 来设置采样点。
sampler 是一个数据采集器,它可以实时记录仿真中任意时刻的变量。你可以使用 sampler 来记录 igbt 的变量,比如电流、电压、功率等等。在 Saber 的仿真模型中,你可以通过在电路模型中添加 sampler 来设置采样点。在添加 sampler 时,你需要指定采样的变量和采样的时间点。下面是一个简单的示例:
.SIGNAL
.VARIABLE ID=V_IGBT TYPE=VOLTAGE
.VARIABLE ID=I_IGBT TYPE=CURRENT
.MEAS TBEG=0 TEND=1e-3 TSAMPLE=1e-6 VARS=V_IGBT,I_IGBT
.SAMPLER TIME=0
+ NODE(V_IGBT) V=V_IGBT
+ NODE(I_IGBT) I=I_IGBT
在上面的示例中,我们使用了 .MEAS 来设置采样点,设置了开始时间、结束时间和采样间隔。在 .SAMPLER 中,我们指定了要采样的节点,以及需要采样的变量。这里,我们采样了 igbt 的电流和电压。
如果 igbt 的采样频率超过了 Saber 的采样频率上限,你可以尝试在 Saber 中使用内插器来增加采样点,从而获得更高的采样频率。此外,你也可以尝试通过缩短仿真时间来提高采样频率。如果这些方法都无法满足你的需求,你可以考虑在 Simulink 中进行仿真。在 Simulink 中,你可以更容易地设置高采样频率。你可以将 Saber 和 Simulink 集成在一起,实现联合仿真。在联合仿真中,你可以在 Simulink 中设置更高的采样频率,同时仍然使用 Saber 中的电路模型来进行仿真。