2014-07-03 03:06 AM
We are working on a Medical Respirator equipment, for which we need to control the BLDC motor up to 60,000 RPM.
To generate a speed of 60000 RPM,
Space Vector Modulation
PWM waveform main/base frequency shall be 4 KHZ.To have a smooth ripple free current/torque we need carrier frequency (Space Vector Modulation) shall be around 100kHz.
Is it possible to generate this with coretex M4 or other controller
100 khz carrier frequency by SVM (Space Vector Modulation)
Also at same time, it has to work on sensor less FOC as a close loop feedback for speed & to get optimum torque.
For this it shall probably have current feedback from 2 motor coils.
Also some other functions to satisfy respiratory system
Please provide input
Thanks Prashant2014-07-14 02:07 AM
Ciao
Prashant
Even if it is not usual and no so much tested, it is possible to set the carrier frequency of the PWM output to 100kHz. Due to the workload is not possible to execute the FOC each PWM period (max execution frequency of FOC BEMF sensorless is 50kHz using STM32F4xx) but you can setup the system to execute it each two or three PWM periods (two should gives the best allowed option). Ciao Gigi2014-08-12 02:39 AM
Dear Gigi,
Thanks for reply. One more doubt, if we execute FOC after 2 PWM (assuming PWM frequency as 90Khz; so FOC frequency shall be 45 Khz), what shall be the CPU load? Thanks Prashant2014-08-12 04:22 AM
Hi Gigi,
One more question on your reply. How did you arrive that 50khz FOC execution is achievable? Do you have any application note or any evidence that can help us in understanding the FOC algorithm execution timings and CPU load. It would be of great help if you can share this information. Thanks Prashant2014-08-12 08:05 AM
Dear Prashant,
the 50kHz FOC is based on the fact that F4 completes the whole FOC + sensorless + 3shunt current reading in about 10us, and that the algorithm starts from the center of the PWM period. From this, you can work out easily the max foc rate of 50kHz.
On the other hand, we can say - for instance - that if the FOC frequency is 10 kHz then the cpu load is 10%.
Regards,
DinoHi Gigi,
One more question on your reply. How did you arrive that 50khz FOC execution is achievable? Do you have any application note or any evidence that can help us in understanding the FOC algorithm execution timings and CPU load. It would be of great help if you can share this information. Thanks Prashant2014-08-12 08:09 AM
Dear Prashant,
the CPU load of STM32F4 at 45kHz FOC - 90 kHz PWM will be around 50% Regards, Dino2014-08-13 04:04 AM
Hi Dino,
Thanks a lot for prompt & informative response. You have given very important information that sensorless FOC with 3 shunts is executed in 10uS. Please let us know what is the core frequency?(We assume it to be 180Mhz) It will be nice if you could share some ST document/ST weblink where this information is given; for our reference. Regards Prashant prashant.kharade@igate.com