VESC: il controller open source per motori da corsa, spiegato

Non appena ci si interessa ai monopattini elettrici da competizione, agli skateboard elettrici o a veicoli artigianali, un nome torna continuamente: VESC. Si parla di «passare a VESC», di «configurare il proprio VESC», di «VESC Tool». Quasi tutta la documentazione è in inglese, sparsa sui forum.

Questa guida spiega, in italiano e senza prerequisiti, cos'è il VESC, cosa cambia rispetto a un controller tradizionale, i suoi limiti e le fasi della prima messa in servizio.

L'essenziale

  • VESC è un progetto di controller motore con software open source: il codice è pubblico e chiunque può studiarlo.
  • Un controller compatibile si configura interamente con un software gratuito, VESC Tool, su computer o smartphone.
  • Pilota i motori tramite controllo a orientamento di campo (FOC), misura autonomamente le caratteristiche del motore e registra i dati.
  • Il suo punto di forza è anche il suo rischio: tutto è regolabile, inclusi valori errati che possono danneggiare la batteria o il motore.

Da dove viene il VESC

VESC deriva da «Vedder Electronic Speed Controller», dal nome del suo creatore, l'ingegnere svedese Benjamin Vedder. Lo ha lanciato a metà degli anni 2010 per gli skateboard elettrici, pubblicando liberamente il funzionamento del suo controller. Il progetto è cresciuto con una vasta community e si è esteso a monopattini, biciclette, hydrofoil, robot e kart.

Il progetto comprende tre elementi:

  • il firmware, ovvero il programma che gira all'interno del controller. Viene pubblicato sotto licenza libera GPL v3;
  • VESC Tool, il software di configurazione, gratuito, disponibile per Windows, macOS, Linux, Android e iOS;
  • l'hardware: le schede elettroniche in grado di far girare questo firmware, prodotte da diversi marchi.

VESC è un marchio registrato. Si trovano quindi anche controller presentati come «basati su VESC» o «compatibili con VESC Tool»: utilizzano lo stesso firmware open source, con un hardware specifico per ogni produttore.

Cosa cambia il VESC rispetto a un controller tradizionale

Il controller originale di un monopattino di serie è una scatola chiusa: poche impostazioni sono accessibili dal display, il resto è bloccato dal produttore. Un controller VESC apre tutto.

Controller d'origineController VESC
ImpostazioniPochi parametri dal displayCorrenti, tensioni, temperature, acceleratore, frenata: tutto
SoftwareNessuno, o applicazione del produttoreVESC Tool, gratuito
Controllo del motoreVariabile a seconda del modelloControllo a orientamento di campo (FOC), con o senza sensori
DatiVelocità e batteria sul displayCorrenti, temperature, tensione in tempo reale, con registrazione
Messa in servizioCollegato, pronto a guidareRichiede il rilevamento del motore e una configurazione
Garanzia del monopattinoConservataGeneralmente persa dopo la modifica

Il controllo a orientamento di campo (FOC)

Un controller VESC fa girare i motori brushless tramite il controllo a orientamento di campo, noto come FOC. La corrente varia in modo continuo nelle tre fasi del motore, invece di procedere a scatti. Risultato: un motore più silenzioso, una partenza più fluida e un acceleratore più preciso. La nostra guida al controller spiega questa differenza in modo più dettagliato.

Il rilevamento del motore

Per pilotare correttamente un motore, il controller deve conoscerne le caratteristiche elettriche: resistenza, induttanza e la tensione prodotta durante la rotazione. Con un VESC non si cercano questi dati in una scheda tecnica: è VESC Tool a misurarli. Il motore emette dapprima un sibilo durante la prima misurazione, poi gira da solo per qualche secondo per la seconda. Per questo motivo il rilevamento viene effettuato con la ruota sollevata.

Il rilevamento individua anche i sensori del motore (sensori a effetto Hall, encoder) quando presenti. In assenza di sensori, il VESC sa dedurre la posizione del motore dalla tensione prodotta mentre gira.

I limiti di corrente

Un VESC distingue diversi limiti, che vanno configurati tutti: la corrente massima nel motore, la corrente massima prelevata dalla batteria, la corrente di frenata e la corrente rigenerata verso la batteria in frenata. A ciò si aggiungono le soglie di tensione (al di sotto delle quali la batteria è protetta) e di temperatura (oltre le quali la potenza diminuisce). Sono queste impostazioni a fare la differenza tra una macchina veloce e affidabile e una che si rompe.

I dati e la diagnostica

VESC Tool mostra in tempo reale le correnti, la tensione della batteria, le temperature del controller e del motore, e memorizza gli ultimi guasti. È possibile registrare un'uscita completa e rivederla in seguito. Per capire perché un veicolo si spegne, queste registrazioni valgono più di qualsiasi supposizione.

Più controller che comunicano tra loro

Su un monopattino a doppio motore, due controller VESC possono essere collegati tramite un cavo di comunicazione. Uno solo riceve il comando dell'acceleratore e trasmette gli ordini all'altro, e VESC Tool li configura entrambi tramite un'unica connessione.

I limiti del VESC

  • Bisogna saperlo configurare. Un valore di corrente troppo alto non si nota subito: usura la batteria, fa surriscaldare il motore e termina con un guasto.
  • L'hardware varia da un produttore all'altro. Il firmware è lo stesso, ma la qualità dei componenti, del raffreddamento e delle saldature no. Come per qualsiasi controller, la corrente dichiarata va letta con cautela: si tratta di un picco di pochi secondi o di una corrente continua sostenuta?
  • Il display e i comandi originali non sempre sono compatibili. I display dei monopattini di serie parlano il linguaggio del loro controller originale; è necessario un display compatibile o un adattatore.
  • La garanzia del produttore del monopattino decade solitamente in seguito alla sostituzione del controller.

Il consiglio dell'officina

Non copiare mai le impostazioni di un'altra macchina trovate su un forum. I giusti limiti di corrente dipendono dalla tua batteria, dal tuo motore e dal tuo sistema di raffreddamento, e solo da quelli. Parti da valori prudenti, guida, controlla le temperature, quindi aumenta a piccoli passi.

Iniziare con un VESC: i passaggi

Ecco l'ordine per una prima messa in servizio. Ogni fase merita una guida dedicata; questa fornisce una panoramica d'insieme.

  1. Verificare l'hardware. Il controller deve accettare la tensione a piena carica della batteria con un margine adeguato e le sue correnti devono corrispondere a quanto supportato da batteria e motore.
  2. Installare VESC Tool su un computer o uno smartphone e collegare il controller via USB o Bluetooth (con un modulo adatto).
  3. Aggiornare il firmware se VESC Tool lo suggerisce, prima di qualsiasi configurazione.
  4. Avviare il rilevamento del motore con la ruota sollevata, facendo in modo che nulla tocchi la ruota.
  5. Impostare i limiti: correnti di motore e batteria, tensioni di cut-off, temperature.
  6. Configurare acceleratore e freno tramite la procedura guidata di VESC Tool, che ne apprende la corsa.
  7. Effettuare un primo test a vuoto (ruota sollevata), poi a bassa velocità su un'area sgombra, monitorando le temperature.

E la legge?

Un VESC non è né vietato né autorizzato in quanto tale: è un controller. Tuttavia, in Francia, un monopattino elettrico circolante sulla pubblica via deve essere limitato per costruzione a 25 km/h. Le impostazioni relative alle prestazioni sono destinate all'uso su pista e terreni privati.

Preferisci un sistema pronto all'uso?

Non tutti hanno voglia di trascorrere le serate all'interno di un software di configurazione. Questo è il concetto dei nostri controller RageLink: progettati e realizzati in Francia nei nostri laboratori, si configurano, si aggiornano e si bloccano tramite un'app per smartphone, con un display e una telemetria che parlano la stessa lingua. Non sono ancora in vendita; la lista d'attesa è aperta.

Domande frequenti

Cosa significa VESC?

«Vedder Electronic Speed Controller», ovvero il controller di velocità elettronico di Benjamin Vedder, l'ingegnere svedese che ha creato il progetto.

VESC Tool è gratuito?

Sì. VESC Tool è un software libero e gratuito, disponibile per Windows, macOS, Linux, Android e iOS.

Si può montare un VESC su qualsiasi monopattino?

Tecnicamente, sulla maggior parte dei monopattini con motore brushless sì, a condizione che il controller accetti la tensione della batteria e trovi spazio con un raffreddamento adeguato. È poi necessario adattare i collegamenti di acceleratore, freno e display, e infine configurare tutto.

Un VESC rende un monopattino più veloce?

Non da solo. Permette di sfruttare al meglio la batteria e il motore, e di regolare con precisione accelerazione e frenata. Velocità e potenza rimangono limitate dalla batteria, dal motore e dalla tensione.

Cosa succede se si configura male un VESC?

Correnti troppo elevate usurano la batteria o ne provocano il taglio, surriscaldano il motore e possono danneggiare il controller stesso. Limiti troppo bassi rendono il veicolo poco reattivo. Da qui l'importanza di partire da valori prudenti e monitorare le temperature.