Measuring sensorless motor temperature with TCR( Temperature coefficient of resistance)

So i got an idea after smoking my sensorless motor on a hill. Powered up the hill and noticed smoke coming from my board, the motor is toast. So my idea is to measure the motor winding temperature without sensors via VESC and its ability to measure motor winding resistance, using the following formula for temperature coefficient of resistance. Would like everybody to chime in and start the discussion to see if this is even possible, thanks! image image

Here are some links:

The things i dont know are:

  1. Is the VESC able to measure the motor resistance while it is commutating the stator
  2. Does the VESC have enough processing power to do the calculations

What should this be used for: It would be cool to integrate this into the many variations of Android and IOS VESC telemetry/monitor apps @Ackmaniac . There are a lot of folks here that have unsensored motors, and i think it would be nice to know the temperature of the motor. If the VESC cant measure motor resistance while riding it would still be useful if it could measure it when you stop.


Apologies if this was your post…

Motor temperature via winding resistance

I have done some testing with this as it would be very useful, but so far I only got it working reasonably at low speeds. That was without signal injection though. When I spend more time on signal injection for position estimation at 0 speed for salient motors I will have another look.

Have no personal input on this, well outside my expertise.

A thermocouple sensor lead/chip can do ths? essentally that’s what a 3d printer uses

Along with an ardruido and the relevant libraries along with some code

Or maybe you can leave out the ardruno & go drect to the vesc but i dunno on that

@banjaxxed Yes, that is an easier solution but again it is not practical. The sensor would require excellent thermal contact to the stator which would require some manual work. My idea is to have everything plug and play without sensors and extra wires, and using the potential of the vesc to its fullest. Sadly i dont know how to code so i hope that guys that have the skill chime in.

@lock Benjamin wrote that in 2017-10-27 so maybe he quit the project or he cant make it work. I guess he has a lot of work on his hands. Dont know how realistic is of me to expect for someone from this forum to implement this in the vesc, usually that work is done by Benjamin.

Benjamin has done almost all the heavy lifting as far as code is concerned. The code in the VESC firmware is exceptionally complicated compared to any of these phone apps or ESC tools or anything.

@b264 Guess we will have to wait a while for Benjamin to work his magic.

He might not put a whole lot of effort into it if enertion is just going to steal it. Let someone else do it

1 Like

ease up, enertion is stealing anything. ben is not willing to work with anyone but Frank.

enertion has stolen it – on 2018 January 16 they have denied my request per the GPLv3 software license to have the source code for their tool. This is not legal.

i think i might have their FB firmware and tool code somewhere(there was a download page on their site for something some time ago)

They released it now