Perhaps someone can help me with some troubleshooting ideas.
I have a TSDZ2 running OSF Version: 860C 0.20.1c-3 (originally purchased from Electrify Bike in Utah back in February 2022). It's been great over the last 2000 miles... until recently.
Some background.. the motor has the cooling mod from early on, and I also limit it to 450W max. No temp sensor (I have throttle instead, but rarely use that). Since I enjoy the exercise, I usually run it at 100-200W, with my legs providing the other 200-300W at 70-90 RPM cadence. When I installed the system, I even followed the steps to calibrate the torque sensor curve to actual pedal force using a spring scale. In other words, the motor has had a pretty easy life.
At random times on my rides, the pedal assist completely cuts out. Display stays on. Battery voltage is normal (even happens with a full charge), indicated speed is normal, even the "Human Power" readout is normal. The assist will resume on its own after some random number of seconds as if nothing happened. During the fault event, the throttle may or may not work. If the throttle works, triggering it sometimes resolves the fault (could be coincidence). The fault generally happens right when I stop pedaling, like at the crest of a hill, or after a quick sprint to cross traffic, but not always. Maybe 10% of those times.
Technical Screen shows the following (typical) during the fault:
ADC battery current | 0 |
ADC throttle sensor | 0 |
Throttle sensor | 0 |
ADC torque sensor | 253 |
ADC torque delta | 83 |
ADC torque boost | 83 |
ADC torque step calc | 44 |
Pedal cadence | 62 |
PM duty-cycle | 0 |
Motor speed | 345 |
Motor FOC | 0 |
Hall sensors | (counting normally) |
Once power resumes, all values are similar except now (typically):
ADC battery current | 22 |
PWM duty-cycle | 73 |
Motor FOC | 2 |
(everything else) | (same as above) |
My initial thought was the brake cutouts, but those are working normally, and indeed, when triggered they bring the motor speed to 0, even if I keep pedaling, whereas the fault shows the motor still spinning. Triggering the brakes during one of these faults has no effect.
Thinking maybe it was the torque sensor, bad connection, or perhaps water ingress, I opened up the motor and connectors and it was quite clean inside, just like I remembered when I did the cooling mod (pads, paste, and plate). Just some road grime on the oil gasket sprocket side, which cleaned up easily enough.
The torque sensor looked new. No cracks, no chafing wires. The inductive power/data loops looked good. They did have a gummy layer of gray grease on their interfaces, which I cleaned up and replaced with a light high temp silicone lube. At least now the bike pedals much easier without motor power! Those inductive loops were causing quite a bit of drag with whatever gummy grease was on them.
Upon reassembling the motor, not only did it still work (yay!), but the occasional PAS glitch still happens (boo!).
One last thought. This has the 860C display (which I quite like, otherwise). The glass is starting to delaminate around the edges likely due to the Arizona sunshine, and the USB out port broke apart. So I'm probably going to be in for a new display. Are the 860C's currently available for purchase capable of being re-flashed with the OSF?
Wondering if I should try re-flashing both the motor and the display? I don't currently have the USB programmers to do that, but have flashed plenty of other microcontrollers in my day job.
Any thoughts, anyone? Thanks in advance! This forum has been an invaluable resource.