Lire les défauts VESC et les corriger : surintensité, DRV, sous-tension…
Quand un contrôleur VESC coupe, il enregistre presque toujours un code de défaut. Ce code est la meilleure piste pour trouver la cause : il dit si le problème vient du courant, de la tension, de la température ou d'un capteur. Ce guide explique comment lire ces défauts, puis ce que signifient les plus courants et comment les corriger.
L'essentiel
- VESC Tool affiche le défaut en cours, et la commande faults du terminal liste les défauts enregistrés depuis la mise sous tension.
- Les défauts les plus fréquents sur une trottinette concernent le courant, la tension de la batterie et la température.
- Un défaut répété signale une cause à traiter, pas un réglage à relever.
- Notez l'état de la machine au moment du défaut : vitesse, accélération, charge de la batterie, température.
Lire les défauts
Connectez-vous au contrôleur avec VESC Tool (voir notre guide pour installer VESC Tool). Le défaut en cours s'affiche dans la barre d'état et dans les données en temps réel, sous la forme FAULT_CODE_ suivi de son nom. Dans le terminal de VESC Tool, la commande faults liste les défauts enregistrés depuis la mise sous tension, avec l'état du contrôleur à cet instant : courant, tension, température, rapport cyclique, vitesse. Ces valeurs disent souvent tout de la cause.
Les défauts enregistrés sont perdus à l'extinction : lisez-les avant de couper le contacteur.
Les défauts de courant
ABS_OVER_CURRENT
Le courant a dépassé la limite absolue (Absolute Maximum Current) et le contrôleur a tout coupé. Causes courantes : une détection du moteur incorrecte, une limite absolue trop proche du courant moteur maximal, des capteurs de position qui donnent une mauvaise information, ou une forte vibration qui fait sauter la position estimée. Refaites la détection du moteur, vérifiez les capteurs et la marge entre les limites. Voir nos guides sur la détection du moteur et les limites de courant.
DRV
Le circuit qui commande les transistors de puissance a signalé un problème. Cela peut venir d'un court-circuit sur une phase ou dans le moteur, d'une alimentation instable, ou d'un étage de puissance endommagé. Vérifiez les câbles de phase et l'isolement du moteur ; si le défaut persiste moteur débranché, le contrôleur est à contrôler.
HIGH_OFFSET_CURRENT_SENSOR et UNBALANCED_CURRENTS
Un capteur de courant donne une mesure anormale au repos, ou les courants des trois phases ne s'équilibrent plus. Cela signale souvent un capteur ou une phase endommagés, ou un câble de phase mal connecté.
Les défauts de tension
UNDER_VOLTAGE
La tension d'entrée est passée sous le minimum réglé. Sur une trottinette, c'est souvent une batterie presque vide, ou une batterie qui s'effondre sous l'effort parce que le courant demandé dépasse ce qu'elle peut fournir. Baissez le courant batterie ou vérifiez l'état des cellules. Voir notre guide sur la batterie qui coupe.
OVER_VOLTAGE
La tension a dépassé le maximum, presque toujours au freinage électrique avec une batterie pleine, ou quand le BMS a coupé la recharge. Réduisez Battery Current Max Regen et le courant de freinage, et vérifiez le défluxage : une coupure à haute vitesse avec défluxage actif fait monter la tension. Voir notre guide sur le défluxage dans VESC Tool.
GATE_DRIVER_OVER_VOLTAGE, GATE_DRIVER_UNDER_VOLTAGE, MCU_UNDER_VOLTAGE
Une alimentation interne du contrôleur est hors de sa plage. Ces défauts signalent souvent un problème matériel ou une alimentation perturbée : à faire contrôler.
Les défauts de température
OVER_TEMP_FET et OVER_TEMP_MOTOR
Le contrôleur ou le moteur a dépassé sa température limite. Avant d'en arriver là, le contrôleur réduit progressivement le courant. Vérifiez le refroidissement du contrôleur, les limites de courant, et pour le moteur la sonde de température et son réglage. Voir notre guide sur l'échauffement du moteur.
Les défauts de capteurs
Les défauts ENCODER_… (SPI, SINCOS, NO_MAGNET, MAGNET_TOO_STRONG…) et RESOLVER_… concernent le capteur de position du moteur : câble, aimant mal placé, capteur défectueux. Voir notre guide sur les capteurs de position.
Les autres défauts
- BOOTING_FROM_WATCHDOG_RESET : le contrôleur a redémarré après un blocage de son programme. Un cas isolé peut venir d'une perturbation ; des répétitions demandent une recherche.
- FLASH_CORRUPTION et ses variantes : la mémoire qui contient le programme ou la configuration est altérée. Il faut reflasher ou réécrire la configuration.
- OVERSPEED et ABS_OVERSPEED : la vitesse a dépassé une limite réglée.
Le conseil de l'atelier
Ne relevez jamais une limite pour faire disparaître un défaut sans avoir compris sa cause. Un défaut de courant ou de tension est une protection qui a fonctionné : la supprimer, c'est attendre la panne suivante, souvent plus coûteuse.
Pour la démarche de diagnostic complète, voir notre guide sur la trottinette qui coupe en accélérant. Si vous préférez confier la recherche, notre atelier facture le diagnostic à la main d'œuvre.
Questions fréquentes
Où voir l'historique des défauts ?
Dans le terminal de VESC Tool, avec la commande faults. Elle liste les défauts depuis la dernière mise sous tension : lisez-les avant d'éteindre.
Que veut dire ABS_OVER_CURRENT ?
Le courant a dépassé la limite absolue et le contrôleur a coupé. Les causes les plus fréquentes sont une détection du moteur à refaire, des capteurs de position défaillants ou une limite absolue trop proche du courant moteur.
Mon contrôleur affiche UNDER_VOLTAGE en pleine accélération.
La batterie s'effondre sous l'effort. Baissez le courant batterie ou faites contrôler la batterie : des cellules fatiguées ne tiennent plus le courant.
Le défaut DRV revient sans cesse.
Vérifiez les câbles de phase et l'isolement du moteur. Si le défaut persiste moteur débranché, l'étage de puissance du contrôleur est probablement en cause.
OVER_VOLTAGE au freinage : que faire ?
Réduisez le courant de recharge et le courant de freinage, surtout batterie pleine, et vérifiez que le BMS n'interrompt pas la recharge.