Salvare e leggere i dati di un VESC: monitoraggio in tempo reale, file di log e analisi

Un controller VESC misura costantemente tensione, correnti, temperature, velocità del motore e rilevamenti di guasti. Il software VESC Tool permette di visualizzare questi valori in tempo reale e di salvarli in file che possono essere successivamente analizzati. È lo strumento più utile per configurare un sistema e diagnosticare eventuali problemi: invece di fare supposizioni, si può esaminare ciò che è realmente accaduto. Ecco come salvare i dati su computer e su telefono, e come interpretare le informazioni ottenute.

L'essenziale

  • Su computer, la pagina "Realtime Data" mostra i grafici e salva i dati in un file CSV.
  • Sul telefono, la sezione "Realtime Data Logging" della pagina principale registra i dati durante la guida.
  • Ogni volta che si avvia la registrazione, viene creato un nuovo file, con una data associata.
  • La pagina "Analisi dei log" permette di visualizzare i file, tracciare i grafici e, con un GPS, la traiettoria.
  • La velocità registrata è quella elettrica (ERPM): è necessario dividerla per il numero di coppie di poli.

Visualizzare i dati in tempo reale

Una volta connesso, attivate la trasmissione dei dati in tempo reale tramite il pulsante corrispondente nella barra degli strumenti di VESC Tool. La pagina "Realtime Data", nella sezione "Data Analysis", visualizza quindi dei grafici: correnti, tensione, rapporto ciclico, velocità, temperature dei MOSFET e del motore, e, in modalità FOC, la posizione rilevata dall'osservatore.

Per molte verifiche, come il controllo a ruota sollevata o su un banco prova, è sufficiente il monitoraggio in tempo reale: la temperatura del motore è plausibile? La corrente aumenta come previsto? La tensione della batteria diminuisce sotto carico? Per una guida reale, invece, è necessario registrare i dati.

Salvare su computer

Nella pagina "Realtime Data", il pulsante di registrazione (Log Realtime Data to File) scrive i dati in un file CSV. La cartella di destinazione può essere scelta in "Settings", nella sezione "Paths". Un computer portatile integrato non è molto pratico su uno scooter elettrico: su un computer fisso, si registrano principalmente test su banco prova o con la ruota sollevata.

Salvare sul telefono

Nell'applicazione mobile, la pagina principale contiene una sezione "Realtime Data Logging". Si seleziona una cartella, quindi si spunta la casella "Enable RT Data Logging". Secondo la guida del software, ogni volta che la casella viene spuntata, viene creato un nuovo file con la data e l'ora; deselezionare e poi riselezionare permette quindi di suddividere le registrazioni, ad esempio una sessione di guida per file. Il telefono deve rimanere connesso tramite Bluetooth durante l'intera sessione: consultare la nostra guida VESC Tool su telefono.

Esistono anche schede che registrano i dati senza la necessità di un telefono: ad esempio, la VESC Express è descritta nel suo repository ufficiale come un registratore dotato di Wi-Fi e Bluetooth. La sezione "Analisi dei dati" di VESC Tool è in grado di visualizzare i file provenienti sia da un dispositivo connesso che da file locali.

Cosa contiene un file

L'assistente di VESC Tool descrive il formato: una riga per ogni valore, con le colonne separate da punti e virgola. I valori più utili sono:

ColonneSignificatoCosa si cerca in questo contesto
v_inTensione di ingresso (batteria)La caduta di tensione sotto carico, la tensione alla fine del ciclo di funzionamento
current_inCorrente della batteriaCiò che realmente si richiede alla batteria e al BMS (Battery Management System)
motore_correnteCorrente del motoreLa coppia richiesta, i limiti raggiunti
id, iqCorrenti sugli assi D e Q (FOC)La deflussaggio (id), la coppia (iq)
temp_mos, temp_motorTemperature dei MOSFET e del motore, in °CL'aumento di temperatura, la riduzione della potenza
rpmVelocità elettricaDa dividere per il numero di coppie di poli
duty_nowCiclo di lavoro, da -1 a 1Quando si è vicini al limite, il motore raggiunge la sua velocità massima
ampere-ora, watt-oraEnergia consumata (e recuperata, come indicato nelle colonne "charged")Il consumo effettivo durante un'uscita
fault_codeErrore in corsoIl momento preciso dell'interruzione
vesc_idIdentificativo CAN del controllerDistinguere i controller per veicoli a due motori

Una precisazione importante: l'ora di ogni riga viene registrata da VESC Tool al momento della ricezione, e non dal controller. A seconda della qualità della connessione, l'intervallo tra due righe può variare leggermente.

Rileggere e analizzare

La pagina "Analisi dei log" di VESC Tool permette di aprire i file CSV (Apri file CSV...), visualizzare le colonne selezionate tramite grafici, mostrare statistiche e, se i dati contengono una posizione GPS, la traiettoria su una mappa. È possibile esportare i grafici in formato immagine o PDF. Poiché il file è un semplice CSV, anche un foglio di calcolo può aprirlo.

Tre letture che sono sempre utili

  • Un'interruzione durante l'accelerazione: osservare i valori di `v_in` e `current_in` immediatamente prima dell'interruzione. Una tensione che scende bruscamente, seguita da un calo a zero, indica un problema alla batteria o al BMS (Battery Management System); un codice di errore (`fault_code`) che compare suggerisce un problema al controller.
  • Una perdita di potenza graduale: osservare i valori di "temp_mos" e "temp_motor". Se raggiungono le soglie di riduzione, si tratta di una protezione termica.
  • Regolazione della corrente: confrontare il valore di `current_motor` con il limite impostato. Se la corrente non raggiunge mai il limite, significa che un altro limite (batteria, temperatura, tensione) sta intervenendo prima. Consultare la nostra guida sui limiti di corrente VESC.

Andare oltre: la telemetria

L'applicazione VESC Tool è un ottimo strumento per l'officina. Durante le gare, si cerca inoltre di correlare i dati con la posizione sul circuito, il giro, il settore: questo è il ruolo della telemetria, spiegata nella nostra guida sulla telemetria nelle competizioni. Per un SmartDisplay, il nostro modulo GPS EB6 10/25 Hz si collega al bus CAN e fornisce una posizione precisa. Per scoprire di più sulle gare in circuito, consultare anche la pagina della nostra squadra E'trott Racing.

Consiglio per l'officina.

Salva un file "normale" quando il sistema funziona correttamente e conservalo. Quando si verifica un problema, confrontare due file relativi allo stesso percorso mostra immediatamente cosa è cambiato: una tensione che scende di più, un motore che si surriscalda più velocemente, una corrente che raggiunge il limite massimo prima.

Domande frequenti

Dove vengono salvati i file?

Su computer, nella cartella scelta nella sezione "Percorsi" delle impostazioni. Su telefono, nella cartella scelta nella sezione "Acquisizione dati in tempo reale" nella pagina principale.

Perché la colonna "rpm" mostra valori così elevati?

Si tratta di una velocità elettrica. Dividetela per il numero di coppie di poli del motore per ottenere i giri al minuto effettivi.

È possibile salvare le impostazioni di entrambi i controller di un sistema a doppio motore?

I file contengono una colonna "vesc_id" che identifica il controller. Le informazioni salvate dipendono dallo strumento e dalla connessione utilizzati; verificate in un primo file che entrambi gli identificativi siano presenti, se necessario.

La connessione Bluetooth si interrompe durante la registrazione, cosa fare?

Avvicinate il telefono al modulo, posizionandolo lontano dai cavi di alimentazione, e dividete le registrazioni in file brevi per evitare di perdere tutto.

Posso aprire i file in un foglio di calcolo?

Sì, si tratta di file CSV con i punti e virgola come separatori.