2010-03-23 06:03 PM
Maximum RPM for 12-pole BLDC motor with BEMF sensing < 3500RPM?
2011-05-17 01:20 AM
in case using hall interface rather than bemf sensing method you can get maximum available rpm s that your motor can have. Bemf sensing need more computational time and this may get a delay on feedback loop that restrict maximal rpm.
2011-05-17 01:20 AM
Let assume that the motor is 12 poles pairs (not 12 poles) then the mechanical to electrical ratio is 12 so we have
120 mechanical Hz becomes 1440 electrical Hz
180 mechanical Hz becomes 2160 electrical HzIn the latter case we have a step time frequency of 2160 x 6 = 12960 Hz between two commutation event.
Then we can hypnotize that we have the sequence (Commutation, Demagnetization, Zero crossing, Commutation) each PWM cycle, we need to set 38.8kHz of PWM frequency.
First question is: can STM8 do the job?
Using the data reported in the validation document I see that it is required 14us between interrupt latency and execution time over a period of 25.72us. So it seems that the job can be performed using 54.4% of workload.
Second question is: these values are practically possible considering the stabilization time that depend on the power stage? And only one PWM period can be sufficient to achieve a good zero crossing detection?
I think that the electrical frequency of 680Hz (as explained in the thread you mention) can be more realistic.
Another suggestion, if we want to preserve the added value of the sensorless control, can be to analyze the possibility of a sinusoidal control using for instance a STM32 value line.
Sorry for the late answer.
Best regard Gigi2011-08-24 04:24 PM
Hi Gigi,
I've a BLDC model EMAX CF2822 like this one:http://www.rcsmart.com.my/webshaper/store/viewProd.asp?pkProductItem=796
Somewhere I've read this motor is 12 poles (I don't know if it's 12 pole pairs or 6 pole pairs, I suppose 6).Do you think it's possible to use the stm8 to drive this motor?Best regards, Max2011-08-25 03:27 AM
Number of poles nor other motor parameters is not restricted by stms bldc motor control library. incase there where hall feddback you must define number of poles via related hall sensor code using header files.
basically you have three cable to drive your motor with three phase commutated scheme. according to power requirement you can adapt power stage.2011-08-29 12:32 AM