[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 594: sizeof(): Parameter must be an array or an object that implements Countable
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 650: sizeof(): Parameter must be an array or an object that implements Countable
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 1110: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3903)
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 1110: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3903)
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 1110: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3903)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5277: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3903)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5277: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3903)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5277: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3903)
vedder.se forums • Sensorless tach with brushed motors
Page 1 of 1

Sensorless tach with brushed motors

Posted: 23 May 2018, 23:40
by fpga_brad
I am new to VESC but looking for an ESC that can give me a sensorless Tach output using a brushed motor. It looks like VESC has a sensorless mode that could create a Tach signal, it also looks like it can control brushed motors.

Can it create a Tach signal with brushed motors using back emf techniques?

Re: Sensorless tach with brushed motors

Posted: 24 May 2018, 23:21
by devin
if you can find a way to observe the back emf voltage then i believe instantaneous back emf voltage * measured kv of the motor should give rpm

Re: Sensorless tach with brushed motors

Posted: 30 May 2018, 06:45
by rew
Let me get this straight.

You have a brushed motor and you want to have SOME feedback on how fast it is going from the motor controller without having to install the hardware that measures this. Right?

With most motors and most dutycycles, the current does not return to zero. So during the PWM OFF period, you can not measure the BEMF voltage as the current through the motor pins the voltage of the lead to the other power supply rails. (If you only need to go one direction you can save a mosfet by using a diode. In practice, there will often be a mosfet there and you'll simply drive the mosfet to reduce losses from 0.6V to near-zero).

But if in advance you have measured the resistance of the motor you could do some simple math.

I = (Vapplied - Vbemf)/ R

so if we know R, Vapplied, and I we can calculate Vbemf = Vapplied - I * R . You could for example write a custom application for the VESC that calculates this 500x per second, and then reports it somehow. If this is accurate enough for your application I cannot determine from here...

P.S. I consider my job "done" when You have the BEMF. That's what you get with a classical tacho: A voltage proportional to the speed of the rotor due to some KV of the tacho generator.