El Tongsheng TSDZ2 es el kit de motor central chino más vendido después de Bafang: un motor en el pedalier con sensor de par, en 36, 48 o 52 V, montado en miles de bicis de paseo y de cicloturismo convertidas. Su hermano reciente, el TSDZ8, sigue el mismo principio con un controlador nuevo. El problema: un mismo «E02» no significa lo mismo según la pantalla y, sobre todo, según el firmware cargado en el controlador. Antes de leer un código, hay que saber qué funciona dentro de tu motor.
Paso cero: ¿firmware original o de código abierto?
El TSDZ2 tiene una particularidad: una comunidad (proyecto «OSF», Open Source Firmware, en endless-sphere y GitHub) ha reescrito el software del controlador. Muchos kits de segunda mano están reflasheados. Tres pistas:
| Pista | Firmware original | Firmware abierto (OSF) |
|---|---|---|
| Pantalla | VLCD5, VLCD6, XH18 originales | VLCD5/VLCD6/XH18 (versión mbrusa) o 860C, 850C, SW102 (versión casainho) |
| Menús | Ajustes limitados | Menús ocultos con el botón de luces, modos de asistencia «Power / Torque / Cadence / eMTB / Hybrid / Cruise» |
| Códigos | Manual en papel del vendedor | Tabla del manual OSF (abajo) |
La documentación OSF lo dice claramente: «los errores y códigos de los manuales originales de las pantallas ya no son válidos» una vez instalado el firmware libre. Si compraste la bici de segunda mano, pregunta al vendedor. Una 860C a color en un TSDZ2 casi siempre indica firmware libre.
Los códigos del firmware abierto TSDZ2 (VLCD5, VLCD6, XH18)
Es la tabla mejor documentada, porque sale directamente del código fuente (archivo main.h del proyecto) y del manual de uso publicado con él. Vale para la versión 20.1C de mbrusa.
| Código | Significado | Causa probable | Qué hacer |
|---|---|---|---|
| E01 | Sobretensión o subtensión de batería | Parámetros de batería mal introducidos en el configurador, batería vacía | Medir la tensión real, corregir los umbrales en el configurador |
| E02 | Sensor de par | Presión en los pedales al encender, deriva del sensor, fallo mecánico | Apagar y encender sin pisar los pedales; recalibrar |
| E03 | Sensor de cadencia | Ningún impulso al pedalear | Revisar el conector; sensor probablemente averiado |
| E04 | Motor bloqueado | Corriente alta sin giro: motor o rueda bloqueados | Buscar el punto duro antes de volver a arrancar |
| E05 | Acelerador, o corriente consumida al encender | Acelerador averiado o mal calibrado; controlador que consume en reposo | Volver a encender; si persiste, reflashear el controlador |
| E06 | Sobretemperatura del motor | Subida larga con mucho par | Usar un modo más suave; solo existe con sonda instalada |
| E07 | Sobrecorriente | Pico de corriente | Apagar y volver a encender |
| E08 | Sensor de velocidad | Sensor averiado o imán demasiado lejos | Acercar el imán (unos mm), revisar el cable |
| E09 | Escritura EEPROM o control del motor | Fallo de escritura en memoria, o motor que gira sin pedalear | Volver a encender; comprobar que no hay «pedaleo fantasma» |
En la XH18, algunos códigos aparecen de otra forma, parpadeando: E06 parpadeante = E01, E03 parpadeante = E05, E04 parpadeante = E07, E08 parpadeante = E09. En la pantalla EKD01, el sensor de cadencia sale como E13, el acelerador como E10 y la velocidad como E14. Si ves uno de estos códigos, no es otra avería: es la misma tabla con otra numeración.
Dos reglas importantes del firmware libre: un código corta la asistencia en todos los modos, y hay que apagar y encender la pantalla tras cada error. Para un sensor averiado (par, cadencia, velocidad), el manual prevé una opción «asistencia con error de sensor» (menú E04 en nivel TURBO) que permite volver a casa eligiendo un modo que no use el sensor defectuoso. Es un modo de emergencia, no un ajuste permanente.
860C, 850C, SW102: mensajes en claro
Con el firmware a color de casainho, la pantalla no muestra un código suelto sino «e:» seguido de un número y una etiqueta. Según el código fuente de la pantalla:
| Pantalla | Significado | Qué hacer |
|---|---|---|
| e: 1 Motor init | El motor no responde en la inicialización | Revisar el cable motor-pantalla, versiones de firmware compatibles |
| e: 2 Motor Blocked | Motor bloqueado | Buscar el punto duro, rueda libre, cadena atascada |
| e: 3 Torque Fault | Sensor de par | Encender sin apoyar los pedales |
| e: 4 Brake Fault | Sensor de freno | Revisar las manetas de freno con corte |
| e: 5 Throttle Fault | Acelerador | Desconectar el acelerador para probar |
| e: 6 Speed Fault | Sensor de velocidad | Imán, cable, posición del sensor |
| e: 7 Low Volt | Tensión baja | Cargar, revisar la batería |
| e: 8 Comms | Comunicación | Conectores, cable de la pantalla |
| Temp Shutdown | Corte térmico | Dejar enfriar |
Un «e: config» indica que la configuración no pudo enviarse al motor: en la práctica, a menudo un firmware de pantalla y uno de motor de versiones que no se entienden.
¿Y con el firmware original?
Aquí se complica, y preferimos decírtelo. Tongsheng no publica una lista oficial en internet. El manual original de la VLCD5, citado en los foros de propietarios, indica entre otros: ERR-02 fallo Hall del motor o cortocircuito del motor, ERR-03 fallo del controlador, ERR-04 fallo del acelerador, ERR-06 encendido con los pies en el pedal (versión con freno contrapedal), ERR-08 alarma de batería baja. Pero otras guías publicadas en internet dan una tabla distinta, en la que E01 sería el acelerador y E02 el sensor de freno.
Conclusión práctica: con firmware original, fíate del manual en papel que venía con tu kit, y prueba las causas de la más barata a la más cara en lugar de cambiar una pieza por un código. Un E02 que desaparece al encender sin tocar los pedales no es un motor muerto.
Las dos averías que aparecen en casi todos los TSDZ2
El piñón de nailon
La primera etapa de reducción del TSDZ2 es un gran piñón de nailon azul. Es silencioso, pero es la pieza fusible del motor: con mucho par, en una bici cargada o en una subida fuerte a baja cadencia, acaba perdiendo dientes. Síntoma típico: ningún código, el motor zumba o gira pero no transmite nada, a veces con un chasquido. El piñón se vende en kit, y existen versiones metálicas (más duraderas, más ruidosas). Desmontarlo pide un extractor de bielas y paciencia, no herramientas exóticas.
El sensor de par
El sensor de par del TSDZ2 es su fuerza y su debilidad. Deriva con el tiempo: los valores en reposo cambian, hasta provocar E02 con firmware libre. El manual OSF prevé una calibración en ruta desde la pantalla (valores «Pedal torque ADC offset» con pedales libres y «ADC max» con esfuerzo máximo), que luego hay que guardar en memoria. Antes de pedir un sensor, repite esta calibración, y enciende siempre la bici sin apoyar el pie en un pedal: es la causa número uno de los E02.




