Fouten in de VESC uitlezen en corrigeren: overstroom, DRV-fouten, te lage spanning, enz.
Wanneer een VESC-controller een fout registreert, is er bijna altijd een foutcode aanwezig. Deze code is de beste aanwijzing om de oorzaak te vinden: hij geeft aan of het probleem te maken heeft met de stroom, de spanning, de temperatuur of een sensor. Deze handleiding legt uit hoe u deze foutcodes kunt interpreteren, en wat de meest voorkomende codes betekenen en hoe u ze kunt oplossen.
Het belangrijkste
- De VESC Tool toont de huidige fout, en de commando `faults` in de terminal geeft een lijst van de fouten die zijn opgeslagen sinds het inschakelen.
- De meest voorkomende problemen bij een elektrische scooter betreffen het stroomverbruik, de batterijspanning en de temperatuur.
- Een herhaaldelijk optredend probleem wijst op een oorzaak die moet worden aangepakt, en niet op een instelling die moet worden aangepast.
- Let op de staat van het apparaat op het moment van de storing: snelheid, acceleratie, batterijlading en temperatuur.
Lees de foutcodes
Maak verbinding met de controller met VESC Tool (zie onze handleiding voor het installeren en verbinden van VESC Tool). De actuele fout wordt weergegeven in de statusbalk en in de realtime data, in de vorm van FAULT_CODE_ gevolgd door de naam. In het terminal van VESC Tool geeft de commando faults een lijst weer van de fouten die zijn opgetreden sinds het inschakelen, samen met de status van de controller op dat moment: stroom, spanning, temperatuur, duty cycle, snelheid. Deze waarden geven vaak al de oorzaak aan.
De geregistreerde fouten worden gewist wanneer het apparaat wordt uitgeschakeld: lees ze dus voordat u de stroomtoevoer onderbreekt.
Stroomfouten
ABS_OVER_CURRENT
De stroom heeft de absolute maximale limiet overschreden en de controller heeft alles uitgeschakeld. Veelvoorkomende oorzaken: een incorrecte motordetectie, een absolute limiet die te dicht bij de maximale motorstroom ligt, positie sensoren die incorrecte informatie geven, of sterke trillingen die de geschatte positie verstoren. Voer de motordetectie opnieuw uit, controleer de sensoren en de marge tussen de limieten. Zie onze handleidingen over motordetectie en stroomlimieten.
DRV
Het circuit dat de vermogenstransistors aanstuurt, heeft een probleem aangegeven. Dit kan veroorzaakt worden door een kortsluiting in een van de fasen, in de motor zelf, door een instabiele voeding, of door een beschadigde vermogensmodule. Controleer de fasekabels en de isolatie van de motor. Als het probleem aanhoudt nadat de motor is losgekoppeld, moet de controller worden gecontroleerd.
HIGH_OFFSET_CURRENT_SENSOR en UNBALANCED_CURRENTS
Een stroomsensor geeft een abnormale waarde weer in rust, of de stromen van de drie fasen zijn niet meer in evenwicht. Dit duidt vaak op een defecte sensor of fase, of een verkeerd aangesloten fasekabel.
Spanningsproblemen
ONDERSPANNING
De ingangsspanning is onder het ingestelde minimum gedaald. Bij een scooter betekent dit vaak een bijna lege batterij, of een batterij die instort onder de belasting omdat de gevraagde stroom hoger is dan wat deze kan leveren. Verlaag de batterijstroom of controleer de conditie van de cellen. Zie onze handleiding over batterijen die de acceleratie blokkeren.
OVERSPANNING
De spanning is te hoog geworden, wat bijna altijd gebeurt tijdens het elektrisch remmen met een volle batterij, of wanneer het batterijbeheersysteem (BMS) de oplading heeft onderbroken. Verlaag de maximale regeneratie-stroom ("Battery Current Max Regen") en de remstroom, en controleer de "field weakening" instelling: een uitschakeling bij hoge snelheid met actieve "field weakening" kan de spanning verhogen. Zie onze handleiding over "field weakening" in VESC Tool.
GATE_DRIVER_OVER_VOLTAGE, GATE_DRIVER_ONDER_SPANNING, MCU_ONDER_SPANNING
Een interne voeding van de controller bevindt zich buiten de toegestane range. Deze fouten wijzen vaak op een hardwareprobleem of een storing in de voeding: laat dit controleren.
Temperatuurafwijkingen
OVER_TEMP_FET en OVER_TEMP_MOTOR
De controller of de motor heeft zijn maximale temperatuur bereikt. Om dit te voorkomen, vermindert de controller geleidelijk de stroom. Controleer de koeling van de controller, de stroomlimieten en, voor de motor, de temperatuursensor en de instellingen ervan. Zie onze handleiding over oververhitting van de elektromotor.
Sensorfouten
De foutmeldingen ENCODER_… (SPI, SINCOS, NO_MAGNET, MAGNET_TOO_STRONG…) en RESOLVER_… betreffen de positie sensor van de motor: kabel, verkeerd geplaatst magneet, defecte sensor. Zie onze handleiding over positie sensoren.
De andere defecten
- BOOTING_FROM_WATCHDOG_RESET : De controller is opnieuw opgestart na een vastloper in het programma. Een incident kan het gevolg zijn van een verstoring; herhaalde incidenten vereisen verder onderzoek.
- FLASH_CORRUPTION en varianten: het geheugen dat het programma of de configuratie bevat, is beschadigd. Het is noodzakelijk om de firmware opnieuw te flashen of de configuratie opnieuw te schrijven.
- OVERSPEED en ABS_OVERSPEED: De snelheid heeft een ingestelde limiet overschreden.
Werkplaats tip:
Ne negeer nooit een foutmelding om een probleem te laten verdwijnen zonder de oorzaak te begrijpen. Een foutmelding over stroom of spanning is een beveiliging die is geactiveerd: deze negeren betekent wachten op de volgende storing, die vaak duurder is.
Voor een complete diagnoseprocedure, raadpleeg onze handleiding over scooters die afremmen tijdens het accelereren. Als u de diagnose liever uitbesteedt, brengen we de diagnosekosten in rekening op basis van arbeidskosten.
Veelgestelde vragen
Waar kan ik de geschiedenis van fouten bekijken?
In het terminal van de VESC Tool, met het commando "faults". Dit toont een lijst van fouten die sindsdien de laatste keer dat het apparaat is ingeschakeld zijn opgetreden: lees deze voordat u het uitschakelt.
Wat betekent "ABS_OVER_CURRENT"?
De stroom is de absolute limiet overschreden en de controller heeft de stroomonderbreking geactiveerd. De meest voorkomende oorzaken zijn een opnieuw te doen motortest, defecte positie sensoren of een absolute limiet die te dicht bij de motorstroom ligt.
Mijn controller geeft "ONDERSPANNING" weer tijdens vol gas.
De batterij geeft het op onder de belasting. Verlaag het batterijstroomniveau of laat de batterij controleren: versleten cellen kunnen de benodigde stroom niet meer leveren.
Het probleem met de DRV-chip komt steeds terug.
Controleer de fasedraden en de isolatie van de motor. Als het probleem aanhoudt terwijl de motor is losgekoppeld, is het waarschijnlijk dat het vermogensgedeelte van de controller de oorzaak is.
OVER_VOLTAGE tijdens het remmen: wat te doen?
Verlaag de laadstroom en de remstroom, vooral wanneer de batterij vol is, en controleer of het batterijbeheersysteem (BMS) de lading niet onderbreekt.