请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:controlSUITE 尊敬的团队:
HVBLDC 无传感器中有以下代码:
//初始转子对准过程
if (AlignFlag!= 0)
{
mod1.Counter = 0;
pwm1.CmtnPointer = 0;
BLDCPWM_MACRO (1、2、3、pwm1)
如果(VirtualTimer > 0x7FFE)
{
if (LoopCount!= LOOP_CNT_MAX)
LoopCount++;
其他
{
AlignFlag = 0;
VirtualTimer = 0;
VirtualTimer++;
VirtualTimer &= 0x00007FFF;
}
}
那么、Align 的目的是什么? 是否将转子固定在特定换向位置、以便在开环中拖动时更容易拖动?