TSDZ2 OSF for all displays, VLCD5-VLCD6-XH18, LCD3, 860C-850C-SW102.

Even in a car, the ECU inside the cabin is almost hermetically sealed. And here are electronics that are outside at a height of tens of centimeters from the ground (puddles, sand, dust, dirt)... :)
All you had to do was at least lubricate the gasket with thick grease, if you don't have silicone sealant. Maybe you have additional bearings also? Are they sealed?
Grease yes I added a lot on shaft


Leak could be thro' the casing joints or the cable entry my first guess. But just slowly check all around.
 
Thanks for the tips! Yes, I'll give it a try to fix, with the cost of parts (motor, controller) being 1/3 of a new motor. Definitely makes sense to try that.
I have no idea from where the water entered the motor. I need to do some more inspection (had no time over the weekend) and hopefully can find the root cause and am able to fix it.
Fixed the motor! All it needed was to clean the controller connection as it was corroded. To make this on topic again and findable for the next person who drowned their motor: E04 (OSF error code that means "motor blocked") can be also caused by a corroded connector between controller and motor.

Background: I remember now that last autumn, I drove under a flooded underpass, and the motor was under water for a couple of seconds. Nothing happended then, but now, 6.months later, the water damage showed. I've sealed now the dustcap also with silicone but I will avoid flooded underpasses from now on :)
 
Fixed the motor! All it needed was to clean the controller connection as it was corroded. To make this on topic again and findable for the next person who drowned their motor: E04 (OSF error code that means "motor blocked") can be also caused by a corroded connector between controller and motor….

That is exacly the Hall-Sensor connector I was referring to earlier.
So the error makes also sense, because the Hall sensors do not give a signal, so no rotation is detected -> „motor blocked“

Good for you - a cheap and easy fix!
 
I am having trouble with my TSDZ2B + VLCD5. The flashing process using the java configuration tool successfully updated it to the OSF firmware. I want to test it before installing it on the bike. I can not get the throttle to work. I have the break levers plugged in. I have the throttle plugged into the center port on the display. I have checked that the throttle is reading on the display using the light menu with option 5 in the display advanced settings.

My questions are does the java configurator work for the TSDZ2B not just the TSDZ2?
How can I tell if the break sensors are stopping it from working?

**EDIT. I went back to an older version of the configurator and the throttle started working 20.1C.2-update-3. It would still be nice to know what is going on.


Here are some of the settings i tried just to get the throttle to work on the bench let me know if I should try something else.

advanced.pngassistance.pngbasic.png
 
Last edited:
That is exacly the Hall-Sensor connector I was referring to earlier.
So the error makes also sense, because the Hall sensors do not give a signal, so no rotation is detected -> „motor blocked“

Good for you - a cheap and easy fix!
Unfortunately, the motor stopped working again after a couple of kilometers and even removing the connectors and soldering the wires did not fix it. Hence, I replaced the motor with a new one and it is working again. The controller is working fine, no need to replace it.

I opened the motor and indeed, corrosion killed it. Maybe it is salvageable, but this is for winter time. Here some pics to illustrate the damage.
 

Attachments

  • PXL_20250612_184852820.MP.jpg
    PXL_20250612_184852820.MP.jpg
    6.9 MB · Views: 20
  • PXL_20250612_184724957.jpg
    PXL_20250612_184724957.jpg
    1.3 MB · Views: 20
  • PXL_20250612_184715565.jpg
    PXL_20250612_184715565.jpg
    1.4 MB · Views: 20
are does the java configurator work for the TSDZ2B
It works great on my wife's bike (TSDZ2B + EKD01 (with brake sensors)). The only small drawbacks are that it does not show the battery immediately after start, but after 1-2 minutes.. and the "-"(walk.mode) also freezes - but this is not a firmware problem, but a display.
corrosion killed it.
Visually, there doesn't seem to be much corrosion... probably the winding shorted out...
 
I am having trouble with my TSDZ2B + VLCD5. The flashing process using the java configuration tool successfully updated it to the OSF firmware. I want to test it before installing it on the bike. I can not get the throttle to work. ,,,,,

Here are some of the settings i tried just to get the throttle to work on the bench let me know if I should try something else.
I also lost throttle when going from 1.C.2-3 to 1.C.6. It was a settings error for me, as I had mine set to power up in street mode w/o throttle. I don't see that in your settings, but maybe try enabling throttle anyway in street mode, even if you use the power or other modes.
 
It works great on my wife's bike (TSDZ2B + EKD01 (with brake sensors)). The only small drawbacks are that it does not show the battery immediately after start, but after 1-2 minutes.. and the "-"(walk.mode) also freezes - but this is not a firmware problem, but a display.

Visually, there doesn't seem to be much corrosion... probably the winding shorted out...
…or it is still the Hall-Sensors: Could be that they malfunction / are broken due to cross currents due to the moisture event. Because the motor itself does not look too bad to me …
 
Hello,
Can one of you nice people explain how to do the "Quick Torque Calibration" available in software version v20.1C.6-update-1.
I have flashed this new version (See Screenshots) and all went OK.
I now want to use the new Torque sensor ADC calibration as shown on page 5 of latest display operating manual.
Using a VLCD5 display, and as can be seen from screenshots I have "Set parameters on startup selected", the following sequence was then followed :-
1. Turn on battery
2. Power on VLCD5
3. Wait 20 seconds for everything to settle (& NOT touching pedals)
4. Press "-" to select the 0-OFF level
5. Press & hold "-" (Which on VLCD5 is walk assist) and wait for the ADC value of the torque sensor to be displayed.......
Nothing happens, what am I doing wrong ?
(Pressing the "-" Walk assist button on assist level 1 does work & bike leaps forward)
 

Attachments

  • Screen 3.jpg
    Screen 3.jpg
    128.8 KB · Views: 10
  • Screen 2.jpg
    Screen 2.jpg
    140.8 KB · Views: 10
  • Screen 1.jpg
    Screen 1.jpg
    134.7 KB · Views: 11
Last edited:
Hello,
Can one of you nice people explain how to do the "Quick Torque Calibration" available in software version v20.1C.6-update-1.
.....
Nothing happens, what am I doing wrong ?
.....
You have forgotten to enable some basic settings.
mbrusa has given some more details here
and there
 
Last edited:
You have forgotten to enable some basic settings.
mbrusa has given some more details here
Hi,
Thanks for reply.
The link you gave references a "New Procedure" but does not provide any more details than that specified in the manual section I referenced in my original post.
To be clear I am trying to get the Torque values from the VLCD5 to enter into the Java Configurator.
Sorry to be thick, I have read the manual several times and I am none the wiser as to what I am doing wrong / missing out.
 
... several times and I am none the wiser as to what I am doing wrong / missing out.
You have forgotten these basic settings:
"enabling "Torque sensor adv.", "Calibrated", "Estimated", all three. This is the recommended procedure."

Correction.
See
here
 
Last edited:
You have forgotten these basic settings:
"enabling "Torque sensor adv.", "Calibrated", "Estimated", all three. This is the recommended procedure."
Thanks for that. I did read that and mistakenly thought that these were set after the Torque settings taken from the VLCD5 display were applied.
Will try again tomorrow.
 
You have forgotten these basic settings:
"enabling "Torque sensor adv.", "Calibrated", "Estimated", all three. This is the recommended procedure."
Hi,
Attached are screenshots showing the settings as advised.
Unfortunately it still doesnt work.
To recap the steps I have done today :-
1. Reflashed software with recommended settings for Torque calibration.
2. Disconnected the USB Flash Driver from Bike
3. Reconnected the bikes cables
4. Turn on battery
5. Power on VLCD5
6 . Wait 20 seconds for everything to settle (& NOT touching pedals)
7. Press "-" to select the 0-OFF level
8. Press & hold "-" (Which on VLCD5 is walk assist) and wait for the ADC value of the torque sensor to be displayed.......
Nothing happens, it stills shows only 0 MPH and the odometer setting (Unchanged)
9. Pull out what remaining hair I have.
I also repeated above from step 6 after setting assist level to 1 and pressing lights 6 times till E04 flashing.
No joy.
 

Attachments

  • Screen 1.JPG
    Screen 1.JPG
    141.1 KB · Views: 9
  • Screen 2.JPG
    Screen 2.JPG
    141 KB · Views: 9
  • Screen 3.JPG
    Screen 3.JPG
    133.8 KB · Views: 9
You have forgotten these basic settings:
"enabling "Torque sensor adv.", "Calibrated", "Estimated", all three. This is the recommended procedure."
Thanks for that. I did read that and mistakenly thought that these were set after the Torque settings taken from the VLCD5 display were applied.
Will try again tomorrow.
"Calibrated", "Estimated" and "Torque sensor adv", must be enabled only after entering the torque sensor calibration values, offset and max.
Otherwise you may have continuous E02 error.
I tried again, with XH18 it works as expected, with VLCD5 no, there is a problem.
I will check and update.
 
"Calibrated", "Estimated" and "Torque sensor adv", must be enabled only after entering the torque sensor calibration values....
Thanks for that.
I was under the impression that this was only the case for the original method.
 
"Calibrated", "Estimated" and "Torque sensor adv", must be enabled only after entering the torque sensor calibration values, offset and max.
Otherwise you may have continuous E02 error.
I tried again, with XH18 it works as expected, with VLCD5 no, there is a problem.
I will check and update.
Thanks Mbrusa. I would like to pass on my Wifes gratitude for producing this software. It really is a pleasure to use.
 
I found the cause of the problem, unlike XH18, VLCD5 does not send the Walk assist command to the controller when the level is 0=OFF
For this display, and maybe for others, I will have to move the calibration procedure to level 1-ECO, obviously at level 1-ECO Walk assist will not be available.
I will update soon.
 
I found the cause of the problem, unlike XH18, VLCD5 does not send the Walk assist command to the controller when the level is 0=OFF
For this display, and maybe for others, I will have to move the calibration procedure to level 1-ECO, obviously at level 1-ECO Walk assist will not be available.
I will update soon.
Hi,
Could I suggest using level 4 - Turbo. When Display type = VLCD5 is chosen level 4 could be grayed out - Unavailable.
That way the current Walk Assist default values for level 1 / 2 / 3 could remain the same for all display types.
 
Last edited:
Level 4-TURBO is not good.
When activating the Walk Assist, some displays decrease the level and do not restore it, that is, from level 4-TURBO it would go to level 3-SPORT and remain there.
The problem also exists at level 1-ECO, but it is enough to start the procedure at level 2-TOUR which then goes to level 1-ECO.
With VLCD5 this problem does not exist.
In the case of calibration at level 1-ECO, I have set a maximum procedure start time, from the display being turned on, of 25 seconds. In this way, after the delay, the Walk assist levels remain all available.
They are 25 seconds because, if "Set parameters" is disabled, there is enough time to enable it on the display.
 
Hi,
Attached are screenshots showing the settings as advised.
Unfortunately it still doesnt work.
To recap the steps I have done today :-
1. Reflashed software with recommended settings for Torque calibration.
2. Disconnected the USB Flash Driver from Bike
3. Reconnected the bikes cables
4. Turn on battery
5. Power on VLCD5
6 . Wait 20 seconds for everything to settle (& NOT touching pedals)
7. Press "-" to select the 0-OFF level
8. Press & hold "-" (Which on VLCD5 is walk assist) and wait for the ADC value of the torque sensor to be displayed.......
Nothing happens, it stills shows only 0 MPH and the odometer setting (Unchanged)
9. Pull out what remaining hair I have.
I also repeated above from step 6 after setting assist level to 1 and pressing lights 6 times till E04 flashing.
No joy.
Here is the update that fixes the problem in the torque sensor calibration procedure with VLCD5.
https://github.com/emmebrusa/TSDZ2-Smart-EBike-1/archive/refs/heads/master.zip

This is what was added in the manual:
Warning: with VLCD5 and probably also with other displays, at level 0-OFF, Walk assist does not activate. Perform the calibration procedure at level 1-ECO. In this case, the calibration must be started within 25 seconds of turning on the display.
Warning: by activating Walk Assist, some displays may decrease the level and not restore it, that is, from level 1-ECO it goes to level 0-OFF and remains there, it will therefore be necessary to start the procedure at level 2-TOUR which then goes to level 1-ECO, and so on for all subsequent steps.


If you confirm that everything is fine I will proceed with the release.
 
...
The main problem is that max power reached isn't stable with battery voltage. It calculate a current.
we should maybe add a correction depending on battery voltage to maintain electric power as battery voltage decrease... (proportional).
...
With the update that fixes the problem in the torque sensor calibration procedure with VLCD5 (see previous post), I also changed the reference of the levels in Cadence assist mode.
The assistance values are now proportional to the power (W / 2).

This is what was added in the manual:
The power delivered by the motor depends partly on the assistance values set and partly on the cadence of the pedals. Set the assistance levels according to your needs.
Values in W / 2, maximum 254.
For example, setting 50 the motor delivers 102 Watts at cadence 1, ((50+1) x 2 = 102 W), 220 Watts at cadence 60 ((50+60) x 2 = 220 W).
 
Here is the update that fixes the problem in the torque sensor calibration procedure with VLCD5.
https://github.com/emmebrusa/TSDZ2-Smart-EBike-1/archive/refs/heads/master.zip

This is what was added in the manual:
Warning: with VLCD5 and probably also with other displays, at level 0-OFF, Walk assist does not activate. Perform the calibration procedure at level 1-ECO. In this case, the calibration must be started within 25 seconds of turning on the display.
Warning: by activating Walk Assist, some displays may decrease the level and not restore it, that is, from level 1-ECO it goes to level 0-OFF and remains there, it will therefore be necessary to start the procedure at level 2-TOUR which then goes to level 1-ECO, and so on for all subsequent steps.


If you confirm that everything is fine I will proceed with the release.
Hi,
Just tried latest update from your link above.
I obtained the following Torque settings from VLCD5 :-
Pedal Torque ADC Offset (No weight) = 16.7
Pedal Torque ADC Max (Max weight) = 26.8 (This seemed low but I tried several times with only a slight variance obtained)
It works ! (Only after it was pointed out that I was entering 16.7 rather than 167 & 26.8 rather than 268)
Bike is definitely more responsive to torque now.
Thank you Mbrusa
 
Last edited:
Back
Top