Author Topic: Calculating RPM from BEMF frequency of BLDC motor  (Read 7629 times)

0 Members and 1 Guest are viewing this topic.

Offline TomsikTopic starter

  • Contributor
  • Posts: 35
  • Country: cz
Calculating RPM from BEMF frequency of BLDC motor
« on: May 24, 2019, 07:30:23 am »
Hello,
I'm a beginner in driving motors and I need to calculate RPM (rotation speed) from frequency BEMF signal on 1-phase of a 12N14P motor when it'is possible.

I measured 1.6kHz repeating signal (sinus) at 1-phase of BLDC motor.
Can I calculate RPM from these parameters?

Thank you 
 

Offline mikerj

  • Super Contributor
  • ***
  • Posts: 3327
  • Country: gb
Re: Calculating RPM from BEMF frequency of BLDC motor
« Reply #1 on: May 24, 2019, 11:07:55 am »
You would need to know the number of poles in the motor to derive RPM from that figure.
 

Offline mzzj

  • Super Contributor
  • ***
  • Posts: 1276
  • Country: fi
 

Offline TomsikTopic starter

  • Contributor
  • Posts: 35
  • Country: cz
Re: Calculating RPM from BEMF frequency of BLDC motor
« Reply #3 on: May 24, 2019, 03:43:27 pm »
According to the shared thread I think I have 12 poles of stator, it means 6 pair poles.
« Last Edit: May 27, 2019, 07:08:34 am by Tomsik »
 

Offline TomsikTopic starter

  • Contributor
  • Posts: 35
  • Country: cz
Re: Calculating RPM from BEMF frequency of BLDC motor
« Reply #4 on: May 27, 2019, 07:11:31 am »
Please help me  :)
 

Offline janoc

  • Super Contributor
  • ***
  • Posts: 3881
  • Country: de
Re: Calculating RPM from BEMF frequency of BLDC motor
« Reply #5 on: May 27, 2019, 08:06:07 am »
It is explained in that rcgroups article - the number of poles corresponds to the number of voltage cycles per rotation (logical, the voltage changes as many times as many magnets pass in front of the coil).

So take the double of measured frequency, divide by the number of poles and multiply by 60 to get RPM value. However, this is going to be a fairly noisy value, depending on how exactly are you measuring the BEMF.

BTW, you need to count poles of rotor (magnets!) not the stator poles. 12N14P is a 14 pole motor (the number before the P - again, did you read that rcgroups posting? 12N - 12 stator windings, 14 magnets), so:

2*1600/14 * 60 = 13714 rpm, if I am calculating it correctly.
« Last Edit: May 27, 2019, 08:26:14 am by janoc »
 

Offline TomsikTopic starter

  • Contributor
  • Posts: 35
  • Country: cz
Re: Calculating RPM from BEMF frequency of BLDC motor
« Reply #6 on: May 27, 2019, 10:11:06 am »
Thank you for answer.
Why do you multiply RPM by two?
 

Offline janoc

  • Super Contributor
  • ***
  • Posts: 3881
  • Country: de
Re: Calculating RPM from BEMF frequency of BLDC motor
« Reply #7 on: May 28, 2019, 01:02:47 pm »
Thank you for answer.
Why do you multiply RPM by two?

I think that has to do with the fact that each magnet passes over the coil you are using to sense the BEMF twice during each rotation (once over each "end").
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf