This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] LAUNCHXL-F28069M:在 InstaSPIN FOC lab11a 中、如何调用 mainISR? &安培;采样时间是多少?

Guru**** 2535150 points
Other Parts Discussed in Thread: DRV8305

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1036879/launchxl-f28069m-in-the-instaspin-foc-lab11a-how-is-the-mainisr-called-what-is-the-sample-time

器件型号:LAUNCHXL-F28069M
主题中讨论的其他器件:DRV8305

我使用 launchpad F28069M 和 DRV8305逆变器在没有任何传感器的情况下控制 PMSM。

首先、根据实验11a、 mainISR 调用几乎所有控制器函数、但我在 main void 中找不到任何东西可以调用 mainISR 本身。   如何调用 mainISR?

其次、我想设置一个时序速度基准、例如实时正弦波、以取代原始的恒定基准。 因此,我添加了代码来生成实时正弦波,并在 proj_lab11a.c 的开头对相应的变量进行识别 。

正弦波= sin (NTS);       

我应该将此代码添加到永久循环中还是 在 mainISR 中?如果在永久循环中、我认为 n 将是 循环计数、那么采样时间 TS 应该是多少?

如果在 mainISR 中、我认为 n 将是 mainISR 的计数。 同样、 采样时间 TS 应该是多少?

非常感谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    主 ISR 由 ADC 中断触发。 关于第二个查询、Instaspin 在更改速度基准时内置了斜坡、您可能需要编写自己的代码来禁用它、并以更慢的速率运行正弦函数-在这种情况下、您的电机可能会做出响应。