各位好,在HVPM_sensorless的程序中看到QEP_MACRO模块的角度计算是由QPOSCNT计数值+CalibratedAngle偏置脉冲,但程序中却把CalibratedAngle设为0,在电机启动时,怎么就知道CalibratedAngle偏离A相是0呢,最初位置是怎么确定的呢,而且为什么每次进QEP_MACRO模块都要加一次CalibratedAngle的值呢,这里一直弄不明白,麻烦TI高工们解释下
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.
各位好,在HVPM_sensorless的程序中看到QEP_MACRO模块的角度计算是由QPOSCNT计数值+CalibratedAngle偏置脉冲,但程序中却把CalibratedAngle设为0,在电机启动时,怎么就知道CalibratedAngle偏离A相是0呢,最初位置是怎么确定的呢,而且为什么每次进QEP_MACRO模块都要加一次CalibratedAngle的值呢,这里一直弄不明白,麻烦TI高工们解释下
CalibratedAngle机械零度角对应U相电流过零点的相位差,也就是机械位置0度角的校正,如果机械零度角正好跟U先电流过零点对应,那么此值就是零。
因TI 的例程CalibratedAngle功能为可选择的,因此例程中将CalibratedAngle设置为0 ,实际应用中此值由机械位置决定,不一定为零。
再请问Johnson,实际应用中CalibratedAngle是由机械位置决定,那实际中是怎么得到启动前的机械位置再赋值给CalibratedAngle的呢?