Novità del settore
A Controller per motori CC senza spazzole (BLDC). è l'azionamento elettronico che sequenzia l'alimentazione agli avvolgimenti dello statore del motore nell'ordine corretto per produrre una rotazione continua, sostituendo la commutazione meccanica eseguita dalle spazzole nei tradizionali motori CC. Senza un controller, un motore BLDC non può funzionare: il controller non è un hardware opzionale ma parte integrante di ogni sistema motore BLDC e scegliere quello sbagliato per tensione, corrente, metodo di controllo o carico dell'applicazione limiterà le prestazioni, causerà instabilità o distruggerà il motore.
Questa guida illustra il funzionamento dei controller BLDC, le principali differenze architetturali tra i tipi di controller, le specifiche più importanti per la selezione e cosa valutare nei diversi domini applicativi, dalla robotica e dai veicoli elettrici all'automazione industriale e agli elettrodomestici.
Un motore BLDC ha tre avvolgimenti statorici (fasi) disposti attorno al rotore. Per produrre la rotazione, la corrente deve essere applicata a questi avvolgimenti in una sequenza che crea un campo magnetico rotante seguito dal rotore a magnete permanente. Il compito del controller è determinare la posizione attuale del rotore e commutare la corrente sulla coppia di avvolgimenti corretta al momento giusto, un processo chiamato commutazione elettronica.
Lo stadio di potenza è costituito da un ponte trifase di sei transistor di commutazione, tipicamente MOSFET o IGBT, disposti in tre coppie high-side/low-side, una per ciascuna fase del motore. Accendendo e spegnendo specifici transistor, il controller instrada la tensione del bus CC a qualsiasi combinazione di avvolgimenti di fase. La logica di controllo determina quali transistor si attivano e quando, in base al feedback della posizione del rotore.
Lo schema di commutazione è modulato utilizzando PWM (modulazione di larghezza di impulso): il ciclo di lavoro del segnale PWM controlla la tensione media applicata agli avvolgimenti e quindi la velocità e la coppia del motore. Un controller che funziona a una frequenza PWM di 20–100 kHz applica la tensione in impulsi rapidi che l'induttanza del motore trasforma in corrente continua effettiva , in modo molto più efficiente di quanto potrebbe ottenere un regolatore lineare.
La posizione del rotore può essere determinata in due modi e il metodo influisce fondamentalmente sulla progettazione del controller e sull'idoneità dell'applicazione:
Alcuni controller supportano entrambe le modalità: utilizzando i sensori Hall per l'avvio e la transizione al funzionamento senza sensori a velocità di funzionamento per ridurre la complessità del cablaggio nel servizio a lungo termine.
La strategia di commutazione, ovvero il metodo matematico utilizzato dal controller per calcolare quando e quanta corrente applicare a ciascuna fase, determina la fluidità della coppia, l'efficienza, il livello di rumore e la risposta dinamica del motore. Tre strategie dominano i controller BLDC commerciali.
La strategia più semplice: le tre fasi vengono energizzate in sei passaggi discreti per giro elettrico. In ogni momento due fasi portano corrente e la terza è aperta. La commutazione avviene a intervalli elettrici di 60° in base agli ingressi del sensore Hall o ai passaggi per lo zero back-EMF.
Il controllo trapezoidale è computazionalmente leggero e facile da implementare, rendendolo il metodo dominante nelle applicazioni sensibili ai costi. La sua limitazione è l'ondulazione della coppia: la commutazione discreta produce una variazione della coppia 10-15% per ciclo elettrico , che si traduce in vibrazioni e rumore acustico. Accettabile per ventilatori, pompe e utensili elettrici; problematico per il posizionamento di precisione o applicazioni servo a funzionamento regolare.
Invece di passi discreti, la commutazione sinusoidale applica una corrente sinusoidale variabile in modo uniforme a tutte e tre le fasi contemporaneamente, creando un campo magnetico a rotazione uniforme. L'ondulazione della coppia scende a 2–5% rispetto al controllo trapezoidale, il rumore del motore è notevolmente ridotto e il funzionamento è più fluido, soprattutto alle basse velocità. Richiede più potenza di elaborazione rispetto alla commutazione trapezoidale e un sensore di posizione ad alta risoluzione (encoder o risolutore) per ottenere i migliori risultati, sebbene possa essere implementato anche con sensori Hall utilizzando l'interpolazione.
Il FOC è il metodo di controllo più sofisticato, che trasforma matematicamente le correnti del motore trifase in due quantità CC indipendenti: la componente che produce flusso (Id) e la componente che produce coppia (Iq). Controllandoli in modo indipendente, il controller può mantenere l'efficienza ottimale del motore a qualsiasi velocità e carico, ottenere un'ondulazione di coppia prossima allo zero e fornire una risposta di coppia dinamica molto rapida.
Il FOC in genere migliora l'efficienza del sistema del 5–15% rispetto alla commutazione trapezoidale nelle applicazioni a carico variabile perché riduce al minimo la corrente reattiva che produce calore senza produrre coppia. Richiede un DSP o un microcontrollore in grado di eseguire le trasformate Clarke e Park in tempo reale, in genere un ARM Cortex-M a 32 bit o un DSP di controllo motore dedicato. Il FOC è il metodo standard negli azionamenti per veicoli elettrici, nei servoazionamenti industriali e nei motori per elettrodomestici premium.
| Metodo di controllo | Ondulazione della coppia | Efficienza | Livello di rumore | Requisito di elaborazione | Le migliori applicazioni |
|---|---|---|---|---|---|
| Trapezoidale (6 gradini) | 10–15% | Bene | Più in alto | MCU a 8 bit sufficiente | Ventilatori, pompe, utensili elettrici, ESC |
| Sinusoidale | 2–5% | Molto buono | Basso | Preferibile MCU a 32 bit | Elettrodomestici, HVAC, azionamenti fluidi |
| FOC (controllo vettoriale) | <1% | Eccellente | Molto basso | È richiesto un DSP o un MCU a 32 bit | Veicoli elettrici, servoazionamenti, robotica, CNC |
Le schede tecniche del controller contengono molti parametri. Queste sono le specifiche che determinano direttamente se un controller è appropriato per un dato motore e applicazione.
L'intervallo di tensione di ingresso nominale del controller deve includere la tensione di alimentazione con un margine adeguato. Il funzionamento di un controller alla tensione nominale massima assoluta non lascia alcun margine per i transitori di tensione: la frenatura rigenerativa, lo scarico del carico dovuto alla commutazione induttiva o l'instabilità dell'alimentazione possono aumentare la tensione del bus 20–50% sopra il nominale per microsecondi. Per un sistema a 48 V nominali, un controller con un valore nominale massimo assoluto di 80 V o 100 V fornisce un margine di protezione realistico.
Gli intervalli di tensione più comuni riscontrati nei controller BLDC commerciali spaziano da piccoli sistemi robotici e droni a 7,4–22,2 V (2–6S LiPo) fino agli azionamenti industriali a sistemi bus CC a 24 V, 48 V e 96 V. Le applicazioni industriali e per veicoli elettrici ad alta potenza utilizzano controller bus CC da 200–800 V che richiedono IGBT anziché MOSFET come elementi di commutazione.
I controller specificano due valori di corrente che vengono spesso confusi. La corrente continua è la corrente di fase sostenuta che il controller può gestire indefinitamente a un caso specifico o a una temperatura ambiente. La corrente di picco è la corrente istantanea massima che il controller può fornire per un breve periodo (tipicamente 1–30 secondi) prima che si attivi la protezione termica.
La corrente di fase nominale del motore non deve superare la corrente nominale continua del controller in condizioni operative normali. Se l'applicazione prevede frequenti picchi di accelerazione o avviamenti sotto carico, la corrente di picco deve soddisfare anche la corrente di coppia di picco richiesta, in genere 2–4 volte la corrente nominale continua per brevi intervalli. La scelta di un controller con una potenza nominale continua pari alla corrente di picco del motore è un approccio di sovradimensionamento comune per applicazioni con carichi a ciclo elevato o ad alta inerzia.
La frequenza PWM determina l'entità dell'ondulazione corrente, le perdite di commutazione e il rumore acustico. Una frequenza PWM più elevata riduce l'ondulazione di corrente (migliorando l'uniformità della coppia) e spinge il rumore di commutazione al di sopra dell'udito umano a 20 kHz, ma aumenta le perdite di commutazione nei transistor di potenza.
Il controller deve supportare il tipo di sensore di posizione utilizzato nel o con il motore:
Il modo in cui i comandi di velocità, coppia e posizione vengono inviati al controller ne determina l'integrazione in un sistema più ampio. Le interfacce comuni includono:
I controller BLDC non costituiscono un'unica categoria di prodotti: spaziano dagli ESC su scala grammo agli azionamenti industriali da kilowatt. Comprendere la categoria adatta alla tua applicazione evita sia un'ingegneria eccessiva che una specifica insufficiente.
| Categoria | Intervallo di tensione | Intervallo corrente | Metodo di controllo | Applicazioni tipiche |
|---|---|---|---|---|
| Drone/RC ESC | 7–52 V (2–12 S) | 10–100 A | Trapezio o sinusoidale senza sensore | Droni multirotore, ala fissa, veicoli RC |
| Robotica/AGV | 12–72 V | 5–100 A | FOC, feedback encoder/Hall | Giunti robot, ruote, piattaforme mobili |
| Servo industriale | 48–800 V CC | 1–500 A | FO con encoder assoluto | Assi CNC, pick-and-place, servo trasportatore |
| Trazione elettrica | 48–800 V | 100–1.000 A | FO con risolutore o encoder | E-bike, scooter, veicoli elettrici, golf cart |
| HVAC/Apparecchi | 12–340 V CC (CA rettificata) | 0,5–30 A | Sensorless o sinusoidale | Compressori, ventilatori, pompe, lavatrici |
| Sviluppo/Valutazione | 12–60 V | 5–50 A | Configurabile (FOC, trappola, seno) | Prototipazione, ricerca, messa a punto personalizzata del motore |
La dissipazione di potenza del controller proviene da due fonti: perdite di conduzione nei MOSFET e perdite di commutazione durante ciascuna transizione di accensione/spegnimento del transistor. Con un'efficienza del sistema del 95%, tipica di un controller BLDC ben progettato a carico nominale, un'unità da 1.000 W dissipa circa 50 W sotto forma di calore nell'elettronica del controller.
La temperatura della giunzione MOSFET deve rimanere al di sotto del limite nominale, in genere Temperatura di giunzione 150–175°C per MOSFET al silicio - con un margine termico per i transitori. Il percorso termico dalla giunzione del MOSFET all'ambiente determina la quantità di potenza che può essere continuamente dissipata. Questo percorso ha tre resistenze in serie: da giunzione a involucro (R_th,jc — una proprietà del package MOSFET), da involucro a dissipatore di calore (determinato dal materiale dell'interfaccia termica e dal montaggio) e da dissipatore di calore all'ambiente (determinato dall'area del dissipatore di calore e dal flusso d'aria).
Approcci pratici di gestione termica nei controller BLDC commerciali:
I circuiti di arresto termico e declassamento sono caratteristiche di protezione essenziali — un controller senza protezione da sovratemperatura farà funzionare i MOSFET oltre la loro area operativa sicura se la temperatura ambiente aumenta o il flusso d'aria è limitato, con conseguente guasto del MOSFET che è spesso catastrofico e permanente. Verificare sempre che il controller selezionato includa sia il monitoraggio termico che il declassamento o lo spegnimento automatico della corrente prima che vengano raggiunti i limiti termici.
Un controller BLDC che funziona in un'applicazione reale è esposto a condizioni di guasto che possono distruggerlo o distruggere il motore in pochi millisecondi se non protetto. Le seguenti protezioni non sono opzionali: la loro presenza o assenza distingue i controller di livello industriale dai progetti economici.
Quando un motore BLDC decelera in caso di frenata attiva, agisce come un generatore, restituendo energia verso il bus CC. Il fatto che questa energia venga recuperata, dissipata o semplicemente diventi un problema dipende dalla progettazione del controller e dalla capacità di accumulo dell'energia dell'applicazione.
Tre approcci per gestire l’energia rigenerativa:
Il mercato dei controller BLDC commerciali spazia dalle piattaforme di sviluppo open source agli azionamenti industriali chiusi. Diverse piattaforme hanno ottenuto un’ampia adozione nei rispettivi ambiti e meritano di essere considerate come punti di riferimento.
ODrive (versioni 3.6 e S1) e VESC (Vedder Electronic Speed Controller) sono controller FOC open source ampiamente utilizzati nella robotica, negli skateboard elettrici e nelle applicazioni di ricerca. Entrambi supportano il feedback del sensore Hall e dell'encoder, la comunicazione USB/CAN e parametri FOC configurabili tramite software per PC. ODrive S1 gestisce fino a 60 V e 60 A continui ; I controller basati su VESC coprono un'ampia gamma a seconda dell'implementazione hardware. La loro natura open source consente una profonda personalizzazione ma richiede uno sforzo di messa a punto maggiore rispetto alle unità industriali chiavi in mano.
InstaSPIN-FOC di TI è un algoritmo FOC sensorless implementato nella ROM sui DSP della serie C2000, che consente il FOC senza encoder. Gli strumenti MotorWare e Code Composer Studio in dotazione forniscono un ambiente di sviluppo integrato per il firmware del controller BLDC personalizzato. Questa piattaforma è ampiamente utilizzata negli azionamenti industriali, negli elettrodomestici e negli utensili elettrici in cui l'approccio progettuale è lo sviluppo di controller personalizzati su silicio TI.
TMC6100, TMC6200 di Trinamic e i relativi circuiti integrati gate driver integrano gate driver MOSFET, rilevamento di corrente e circuiti di protezione in un pacchetto compatto progettato per interfacciarsi con un MCU esterno. Questi sono gli elementi costitutivi dei controller BLDC compatti personalizzati in applicazioni con vincoli di spazio: giunti robotici, motori gimbal e unità integrate dove le dimensioni della scheda contano.
Per CNC industriale, automazione e controllo del movimento ad alte prestazioni, i sistemi di servoazionamento completi di produttori come Kollmorgen (serie AKD), Beckhoff (serie AX) e Siemens (serie SINAMICS S) forniscono controllo FO con comunicazione EtherCAT o Profinet, supporto encoder assoluto e tutte le funzioni di sicurezza richieste per l'integrazione di macchine con marchio CE. Non si tratta di piattaforme aperte ma offrono l'affidabilità, le certificazioni e il supporto del fornitore necessari per i macchinari di produzione con requisiti di sicurezza SIL o PLe definiti.
Un motore BLDC e un controller devono essere abbinati come sistema. Le discrepanze tra i parametri sono la causa più comune di scarse prestazioni, instabilità o guasti hardware nei sistemi di azionamento BLDC.
L'approccio più sicuro quando si costruisce un sistema di azionamento BLDC personalizzato consiste nell'utilizzare un motore e un controller dello stesso produttore o di un fornitore che fornisce una matrice di compatibilità convalidata. Quando si integrano componenti provenienti da fonti diverse, eseguire un test al banco a bassa tensione e senza carico prima di impegnarsi alla piena tensione operativa e al carico meccanico: i guasti del MOSFET dovuti a parametri di controllo non corrispondenti sono raramente recuperabili e le prove diagnostiche vengono generalmente distrutte in caso di guasto.
Come Produttori di controller per motori sincroni a magneti permanenti personalizzati e Fornitori di controller per motori a magneti permanenti in Cina, Concentrandosi sul controllo dell'azionamento del magnete permanente motori sincroni, forniamo un servizio sicuro e sufficiente fonte di energia per l’elettrificazione dei veicoli da viaggio.
Copyright© Shanghai APT Power Technology Co., Ltd.All rights reserved
