3-Phase BLDC Motor Control with Sensorless Back EMF ... - Freescale
3-Phase BLDC Motor Control with Sensorless Back EMF ... - Freescale
3-Phase BLDC Motor Control with Sensorless Back EMF ... - Freescale
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>Control</strong> Technique<br />
• Service of received <strong>Back</strong>-<strong>EMF</strong> zero crossing - The commutation time (T_Next*[n]) is evaluated<br />
from the captured <strong>Back</strong>-<strong>EMF</strong> zero crossing time (T_ZCros[n]):<br />
Per_ZCros[n] = T_ZCros[n] - T_ZCros[n-1] = T_ZCros[n] - T_ZCros0<br />
Per_ZCrosFlt[n] = (1/2*Per_ZCros[n]+1/2*Per_ZCros0)<br />
HlfCmt[n] = 1/2*Per_ZCrosFlt[n]- Advance_angle =<br />
= 1/2*Per_ZCrosFlt[n]- C_CMT_ADVANCE*Per_ZCrosFlt[n]=<br />
Coef_HlfCmt*Per_ZCrosFlt[n]<br />
The best commutation was get <strong>with</strong> Advance_angle: 60Deg*1/8 = 7.5Deg<br />
which means Coef_HlfCmt = 0.375 at Running Stage!<br />
Per_Toff[n+1] = Per_ZCrosFlt*Coef_Toff and Max_PerCmtProc minimum<br />
Coef_Toff = 0.35 at Running Stage, Max_PerCmtProc = 100!<br />
Per_ZCros0