【问题标题】:How does Simulink sample time relate to Interrupt Service Routine sample time?Simulink 采样时间与中断服务程序采样时间有何关系?
【发布时间】:2020-01-07 14:18:18
【问题描述】:

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

【问题讨论】:

    标签: simulink sampling dspic


    【解决方案1】:

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

    更长的采样时间直接转化为控制回路中的相位滞后。具体来说,它在 360° / 160us / 180° = 12.5KHz 时转换为 180 度相位滞后。因此,如果频率 > 12.5Khz 的环路增益不

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-09-17
      • 2020-12-28
      • 2012-11-26
      • 2011-11-12
      • 2014-07-24
      • 1970-01-01
      相关资源
      最近更新 更多