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.

CONTROLSUITE: 关于HVBLDC Sensorless中ALIGN的疑问

Part Number: CONTROLSUITE

HVBLDC sensorless例程中有如下代码:

// Initial Rotor Alignment Process
if (AlignFlag != 0)
{
    mod1.Counter = 0;
    pwm1.CmtnPointer = 0;
    BLDCPWM_MACRO(1,2,3,pwm1)
    if (VirtualTimer > 0x7FFE)
    {

        if (LoopCount != LOOP_CNT_MAX)
        LoopCount++;
    else
    {
        AlignFlag = 0;
        VirtualTimer = 0;
        VirtualTimer++;
        VirtualTimer &= 0x00007FFF;
    }
}

请问这个对齐(align)处理的作用是什么呢

是为了把转子固定到某个换相位置,这样开环拖动的时候比较容易拖动吗