大家好、
我目前正在研究 FAST 估算器提供的 RsOnline 功能、但我看到一些与实验代码中使用的函数相关的问题。
据我了解、当 RsOnline 功能处于活动状态时、估算器会计算一个 d 电流、然后该电流应添加到控制器中。 估算器然后使用反馈值估算已知施加的 d 电流的电阻。 由于在实验中的使用,我希望函数 EST_getIdRated_a ()返回 d 电流,我需要将它添加到控件中, 并将 EST_updateId_ref_a 作为我设置最终生成的参考值的函数。
当我将某些器件移到 CLA 时、我遇到了一些问题、因为 EST_getIdRated_a 似乎总是返回0、 EST_updateId_ref_a 实际上使用所需的 d 电流来操纵输入。 是否需要此行为?
现在、我通过从 之后的 d 电流中减去 EST_setIdq_ref_a 之前的 d 电流来计算额定 d 电流、从而解决了这个问题。 这似乎起作用、但它还会在控制中使用新计算得出的额定 d 电流之前增加一个 ISR 的延迟。 这会是个问题吗? 由于我们在 CLA 和 CPU 之间分离功能、因此唯一的另一种方法是在 CPU 和 CLA 之间需要一个额外的乒乓 ISR 周期。
提前感谢
Wolfgang