Skip to content

How to install motor temperature sensor

sbridger edited this page Nov 23, 2018 · 23 revisions

The installation of the motor temperature sensor is optional. The advantage of installing the motor temperature sensor is to avoid permanent damage/loss of torque of TSDZ2 motor -- please read more here: TSDZ2 motor demagnetized due to overheating.

You can see the installation process in the JBalat Install Video for 6 Wire controller

The firmware shows on LCD3 the motor temperature (this is optional) and can also reduce linearly the motor current while the motor temperature increases (this is optional).

NOTE: to use this motor temperature sensor you will loose the possibility to use the throttle.

LM35

The sensor used is the LM35 that is very popular and easy buy online like on Ebay. It is also very simple to interface with the TSDZ2 motor controller, where just 3 wires need to be connected. [If you are getting your LM35 from Ali/ebay, not Mouser/Digikey then you might want to test them at 100C (in steam) before fitting, to be sure they work properly, as the calibration of random chinese knockoffs is not something you can be confident in. (and some are reported to just not work at all)]

The LM35 outputs a linear voltage, 10mV/K, over the temperature range, i.e 0V@0C, 2.98V @25C , 3.58V@85C, 3.73V@100C. Because the only free header connector available on the TSDZ2 motor controller that reads an analog voltage signal is the one used for the throttle, the sensor is connected to that header and the throttle can not be connected and used.

There are two types of controller:

  • 8 wire with throttle: You will cut the wires and connect sensor to them
  • 6 wire with no-throttle: You will pick the encapsulant away from the pcb and solder to the pcb.

I connected LM35 to a connector so is possible to remove it when I need, for instance when I want to remove the motor:

If you are getting your LM35 from Ali/ebay, then you might want to test them at 100C (in steam) before fitting, to be sure they work properly, as the calibration of random chinese knockoffs is not something you can be confident in.

8 Wire Throttle type.

I wired the wires to the existing motor controllers wires for throttle. I decided to no cut the throttle wires but leave them in place in the case in future I still want to use them and not the temperature sensor:

I first glued one face of LM35 to a metal face off the motor (the part of the motor that get's hot first) with a tape and them start to put silicone (high temperature version of silicone) and let it dry up to put the final amount and make sure the LM35 face is in close connection to the motor metal part:

6 Wire , No-Throttle type:

The connection points are clear in the JBalat Install Video for 6 Wire

6 wire motor control

Non-Reversible Temperature Label

A useful diagnostic is the non-reversible temperature label. This permanently changes color showing the maximum temperature ever reached.

Clone this wiki locally