Hi,
I am controlling one BLDC drive using TMS320F2808DSP with 3 Hall signals feedback and control technique is duty cycle control. Following are machine parameters.
Rated speed - 3600 rpm
No of poles -16
Rated frequency - 480 Hz
Switching frequency - 8 Khz. = 125us
As per the above, at 3600 rpm the total number of pulses for 60 degree commutation is = (1/(480*6))/(125us) = 2.77 pulses.
for 120 degree the total number of pulses are 2.77*2 = 5.555
I am getting different number of pulses in successive electric cycles i.e (6 pulses at one cycle and 5 pulses in next cycle per one switch conduction time) at 3600 rpm. Because of this load currents waveform is not good. In the embedded code I am updating the CMPR value at PRD and ZERO interrupt.I do not want to miss the pulses as above. would you please tell me any suggestions to overcome this kind of problem.
Regards,
Harish.








