[KT controller] Motor temp
Original lcd3 display to kt controller support showing motor temp. Is there possible to add such kind of feature to Eggrider? Temp can show in app (like dashboard) or display. Maybe like where is now range, and in app you should select which one show.
I don't have currently temp probe at my motor, but i am going to install one if Eggrider get that support. Also if possible it would be good to show controller temp also. Or whatever temp is showing very briefly now when putting display on :)
Comments (10)
-
-
reporter Hi. I didn't quite understand how it is "multiplexes with speed sensor signal" ? Can you explain so i understand :)
In kt protocol (controller to display) there is B9 value which transmit that temp value and display reads it.
"B9: motor temperature, can be negative or positive,T(C)=(int8)B8+15, if temperature > 120C LCD screen is flashing. // That flashing think which is lcd3 screen i don't need :) e.g 0xDA T=-23C, 0x34 T=67C "
-
on the 9-pin motor cable, one of the wires is used for speed sensor, temperature sensor, or both. The usual case is that is used for both, and the signal oscillates between "GND" when the magnet approaches the speed sensor, and the voltage level given by the temp sensor output. This multiplexing requires some special circuit on the controller side. I'm not sure yours has it, that's all. Decoding the information from the protocol is the easy bit.
-
reporter Ok, yeah i think i doing that by adding one additional wire next to others so i can use both. But then need to put sleeve etc to make it "pretty" again. But if it work how you said, it will be even better.
-
nice. So it looks that you will intercept the packages and add the temperature information. No problems then, enjoy your work! I'll let you know when it's implemented. I'm thinking to show the motor temperature in the second screen, except when it's higher than a certain threshold. We can discuss about that any time
-
For your reference, this is how the temperature sensor is wired. You can attempt something similar.
-
reporter Yeah i have to do that way, because in some reason kt controller fw doesn't use temp reading function at all. But still they own display support to reading it. I think that they meant to implement it but it left in some reasons and have been this for long time :D Controller only send +15c all the time and this is what you see if using lcd3, but if you put arduino or something between controller and display and intercept the packages and add the temperature information like you said (and of course remove that +15c value what controller send :D ) then you can see temp just fine.
Arduino pro mini is just so tiny that it can easily put controller case, and can power controller +5 line etc. Also it 328 chip is fast enough (16mhz) to do that intercepting and temp reading etc, so it should not effect anyway in other functions like speed reading etc :)
-
reporter Thank you. I might test your method first, and if not get it working. I just put another wire and put wires to black nylon sleeve. It is easiest way get temp signal to controller :) I am changing motor to more powerful near future, so i need to change some cables still (like bigger phase cables etc :D )
-
reporter Now temp reading work fine with old lcd3 controller. I added little delay to it, so temp reading update only every 5 seconds. Defaulft it was too fast and annoying :D now i just wait when eggrider supports motor temp reading. I remove this old display, only connected because i tested it :D
-
- changed status to resolved
Available with apps/firmware v2.3.01
- Log in to comment
Hi Niksu. We can definitely add this. It'll probably almost be useless, because the way the temperature probe is multiplexed with the speed sensor signal. I have a few motors with 10k temperature probe, but we'll see how difficult it is to make it compatible. Fingers crossed