Leggere e correggere i difetti VESC: sovracorrente, DRV, sottotensione...
Quando un controller VESC si spegne, registra quasi sempre un codice di errore. Questo codice è la traccia migliore per trovare la causa: indica se il problema deriva dalla corrente, dalla tensione, dalla temperatura o da un sensore. Questa guida spiega come leggere questi errori, cosa significano i più comuni e come correggerli.
L'essenziale
- VESC Tool visualizza l'errore in corso e il comando faults del terminale elenca gli errori registrati dall'accensione.
- Gli errori più frequenti su un monopattino riguardano la corrente, la tensione della batteria e la temperatura.
- Un errore ripetuto segnala una causa da trattare, non un'impostazione da alzare.
- Annotate lo stato della macchina al momento dell'errore: velocità, accelerazione, carica della batteria, temperatura.
Leggere gli errori
Connettetevi al controller con VESC Tool (vedere la nostra guida per installare VESC Tool). L'errore in corso viene visualizzato nella barra di stato e nei dati in tempo reale, sotto forma di FAULT_CODE_ seguito dal suo nome. Nel terminale di VESC Tool, il comando faults elenca gli errori registrati dall'accensione, con lo stato del controller in quel momento: corrente, tensione, temperatura, duty cycle, velocità. Questi valori spesso dicono tutto sulla causa.
Gli errori registrati vengono persi allo spegnimento: leggeteli prima di spegnere l'interruttore.
Gli errori di corrente
ABS_OVER_CURRENT
La corrente ha superato il limite assoluto (Absolute Maximum Current) e il controller ha interrotto tutto. Cause comuni: una rilevazione del motore errata, un limite assoluto troppo vicino alla corrente massima del motore, sensori di posizione che forniscono informazioni errate o una forte vibrazione che fa saltare la posizione stimata. Rifate la rilevazione del motore, verificate i sensori e il margine tra i limiti. Vedere le nostre guide sulla rilevazione del motore e i limiti di corrente.
DRV
Il circuito che comanda i transistor di potenza ha segnalato un problema. Ciò può derivare da un cortocircuito su una fase o nel motore, da un'alimentazione instabile o da uno stadio di potenza danneggiato. Verificate i cavi di fase e l'isolamento del motore; se l'errore persiste con il motore scollegato, il controller è da controllare.
HIGH_OFFSET_CURRENT_SENSOR e UNBALANCED_CURRENTS
Un sensore di corrente fornisce una misurazione anomala a riposo, o le correnti delle tre fasi non si bilanciano più. Ciò segnala spesso un sensore o una fase danneggiati, o un cavo di fase collegato male.
Gli errori di tensione
UNDER_VOLTAGE
La tensione di ingresso è scesa sotto il minimo impostato. Su un monopattino, spesso si tratta di una batteria quasi scarica, o di una batteria che cede sotto sforzo perché la corrente richiesta supera quella che può fornire. Abbassate la corrente della batteria o verificate lo stato delle celle. Vedere la nostra guida sulla batteria che si spegne.
OVER_VOLTAGE
La tensione ha superato il massimo, quasi sempre durante la frenata elettrica con una batteria carica, o quando il BMS ha interrotto la ricarica. Riducete Battery Current Max Regen e la corrente di frenata, e verificate il deflussaggio: un'interruzione ad alta velocità con deflussaggio attivo fa salire la tensione. Vedere la nostra guida sul deflussaggio in VESC Tool.
GATE_DRIVER_OVER_VOLTAGE, GATE_DRIVER_UNDER_VOLTAGE, MCU_UNDER_VOLTAGE
Un'alimentazione interna del controller è fuori intervallo. Questi errori segnalano spesso un problema hardware o un'alimentazione disturbata: da far controllare.
Gli errori di temperatura
OVER_TEMP_FET e OVER_TEMP_MOTOR
Il controller o il motore ha superato la sua temperatura limite. Prima di arrivare a questo punto, il controller riduce progressivamente la corrente. Verificate il raffreddamento del controller, i limiti di corrente e, per il motore, la sonda di temperatura e la sua impostazione. Vedere la nostra guida sul surriscaldamento del motore.
Gli errori dei sensori
Gli errori ENCODER_… (SPI, SINCOS, NO_MAGNET, MAGNET_TOO_STRONG…) e RESOLVER_… riguardano il sensore di posizione del motore: cavo, magnete posizionato male, sensore difettoso. Vedere la nostra guida sui sensori di posizione.
Gli altri errori
- BOOTING_FROM_WATCHDOG_RESET: il controller si è riavviato dopo un blocco del suo programma. Un caso isolato può derivare da un disturbo; ripetizioni richiedono un'indagine.
- FLASH_CORRUPTION e le sue varianti: la memoria che contiene il programma o la configurazione è alterata. È necessario riflashare o riscrivere la configurazione.
- OVERSPEED e ABS_OVERSPEED: la velocità ha superato un limite impostato.
Il consiglio dell'officina
Non alzate mai un limite per far sparire un errore senza averne compreso la causa. Un errore di corrente o di tensione è una protezione che ha funzionato: eliminarla significa attendere il guasto successivo, spesso più costoso.
Per la procedura di diagnostica completa, vedere la nostra guida sul monopattino che si spegne in accelerazione. Se preferite affidare la ricerca, la nostra officina fattura la diagnostica alla manodopera.
Domande frequenti
Dove vedere la cronologia degli errori?
Nel terminale di VESC Tool, con il comando faults. Elenca gli errori dall'ultima accensione: leggeteli prima di spegnere.
Cosa significa ABS_OVER_CURRENT?
La corrente ha superato il limite assoluto e il controller si è spento. Le cause più frequenti sono una rilevazione del motore da rifare, sensori di posizione difettosi o un limite assoluto troppo vicino alla corrente del motore.
Il mio controller visualizza UNDER_VOLTAGE in piena accelerazione.
La batteria cede sotto sforzo. Abbassate la corrente della batteria o fate controllare la batteria: celle stanche non reggono più la corrente.
L'errore DRV ritorna continuamente.
Verificate i cavi di fase e l'isolamento del motore. Se l'errore persiste con il motore scollegato, lo stadio di potenza del controller è probabilmente la causa.
OVER_VOLTAGE in frenata: cosa fare?
Riducete la corrente di ricarica e la corrente di frenata, soprattutto con batteria carica, e verificate che il BMS non interrompa la ricarica.