2

我有一个关于我正在构建的 simulink 模型的问题。我试图找出 P 的值,并且我需要一个闭环控制器。这适用于由 dspic 控制的 PFC。我知道 Simulink 中的采样时间决定了给定模块更新其值的速率。现在,回到微控制器。我在每 160 uS 触发的 ISR 内实现控制回路,进行计算并将结果(占空比)提供给 PWM 模块寄存器。我是否认为通过将模拟采样时间设置为 160uS,我应该得到与微控制器类似的行为?我还想知道 Simulink 上的采样时间如何影响闭环控制器的行为和/或稳定性。任何人都可以将我链接到探索 sujet 的论文。我找不到有关该主题的任何内容。对不起英语,

4

1 回答 1

1

是的,如果您想要相同的结果,您应该将模型中的采样时间设置为与硬件正在执行的操作相同。

较长的采样时间直接转化为控制回路中的相位滞后。具体来说,它在 360° / 160us / 180° = 12.5KHz 时转换为 180 度相位滞后。因此,如果频率 > 12.5Khz 的环路增益不 < 1.0,则无法保证稳定性。如果您在循环中的其他点有任何其他相位滞后,那么您必须将其添加到与样本相关的滞后中。

如果您的控制回路需要更多带宽,通常您会希望使用更高的采样率。

于 2019-09-04T17:05:46.487 回答