Hi all,
I've converted my 2014 RockRider 520 with the Tongsheng TSDZ2, I've decided to make the necessary mods, thermal pads and temperature sensor, an LM35DZ, with VLCD5 OSF 20.1C.1.
Modified the controller to get the throttle input/gnd/+5v, I have the 6 pin version, so I had to solder on the pcb.
So, at the end just an issue, I cannot get the sensor working.
The VLCD5 displayed strange values about the temperature. Low values like 6/7. After a lot of tries I ended up opening everything back and soldering throttle and GND on PCB again, so, I do not know why, the first soldering seemed to be correctly made, but this operation made the sensor working... Very Nice! Not so fast honey... After some time of good temp reading, the system goes in E06 (Overtemperature) because the sensor reading on VLCD5 goes to its max: 99.9°. Rebooting does not help to get rid of it, it goes back to work again after some time with everything powered off.
So I tried to analyze something on bench with a scope and this is what I got:
So point 5/6 made me think it's unlike to be a faulty sensor (I've bought them from Amazon and I guess they could be the cheap/crap ones, but on scope they work good).
Could this be a firmware related issue? BAD controller? Do you guys have any suggestion? Plane B is to install a separate temp sensor, but I like to have the feature in the controller for the auto limiting... and I don't give up easily.
Here the wire connections on the pcb:

Here a good reading:

Here the E06 error with the bad reading:


I've converted my 2014 RockRider 520 with the Tongsheng TSDZ2, I've decided to make the necessary mods, thermal pads and temperature sensor, an LM35DZ, with VLCD5 OSF 20.1C.1.
Modified the controller to get the throttle input/gnd/+5v, I have the 6 pin version, so I had to solder on the pcb.
So, at the end just an issue, I cannot get the sensor working.
The VLCD5 displayed strange values about the temperature. Low values like 6/7. After a lot of tries I ended up opening everything back and soldering throttle and GND on PCB again, so, I do not know why, the first soldering seemed to be correctly made, but this operation made the sensor working... Very Nice! Not so fast honey... After some time of good temp reading, the system goes in E06 (Overtemperature) because the sensor reading on VLCD5 goes to its max: 99.9°. Rebooting does not help to get rid of it, it goes back to work again after some time with everything powered off.
So I tried to analyze something on bench with a scope and this is what I got:
- 5v output is actually 4.3v, not an issue for the LM35, but is this normal?
- Sensor connected to the scope only, with external power source is working correctly (25° room ~ 250mv on scope )
- Sensor output connected to the controller when everything is working good, scope displayed right values (25 degrees on VLCD5 ~ 250mv on scope).
- Sensor output connected to the controller when in E06, scope displayed right values (99.9° on VLCD5 ~ 4.3v on scope), for "right values" I mean that the scope read and the value on VLCD5 match.
- Sensor output disconnected from the controller, scope on output displayed right values (25° room ~ 250mv on scope) like it's an ADC input issue, indeed when output is connected again to the controller, point 4 situation.
- Swapped the sensor with another one of the same batch, same issue. Tried another sensor, the TMP35, no improvements.
- Tried also older versions of OSF, nothing changed.
- When sensor is working and the assist level is set to ECO, the temp value on the display are "unstable", I try to explain with an example: room temp of 25, 0.0°/12.0°/20.0° are displayed quickly before 25.0°. It's a strange behavior but not a problem. In TOUR/SPEED/TURBO the reading is stable. Just wanted to share.
So point 5/6 made me think it's unlike to be a faulty sensor (I've bought them from Amazon and I guess they could be the cheap/crap ones, but on scope they work good).
Could this be a firmware related issue? BAD controller? Do you guys have any suggestion? Plane B is to install a separate temp sensor, but I like to have the feature in the controller for the auto limiting... and I don't give up easily.
Here the wire connections on the pcb:

Here a good reading:

Here the E06 error with the bad reading:

