请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
您好!
我使用的是包含场强减弱算法的电机 SDK 的 Lab13。
它的场强减弱的执行速度比运行 FOC 的主 ISR 慢10倍。 场强减弱代码仅在满足以下条件时运行:
if (counterFWCandMTPA >= numCtrlTicksPerFWCandMTPATH)
{
//执行场强减弱
}
参数 numCtrlTicksPerFWCandMTPATick 设置为10、因此场强减弱的运行速度要慢10倍。
问题是:
1.为什么需要以更慢的速度运行场强减弱? 它有什么优势吗? 我的直觉表明、它应该以与 FOC 相同的速度运行。
2.场削弱是否会出现与 FOC 相同的速率运行的问题?