Yuyao Hongyang Micromotor Co., Ltd. Casa / Novità / Novità del settore / Come funziona un controller per motori BLDC: commutazione, PWM e messa a punto pratica

Come funziona un controller per motori BLDC: commutazione, PWM e messa a punto pratica

Yuyao Hongyang Micromotor Co., Ltd. 2026.09.30
Yuyao Hongyang Micromotor Co., Ltd. Novità del settore

Se ti sei mai chiesto come funziona un controller per motori BLDC, non sei il solo. Nei nostri decenni di produzione di micromotori, abbiamo visto molti motori ben progettati fallire sul campo semplicemente perché al controller non è stata prestata sufficiente attenzione. Un motore CC senza spazzole gioca in squadra: il rotore, lo statore, i sensori e l'elettronica devono lavorare ciascuno allo stesso ritmo e il controller è quello che mantiene il ritmo.

Cosa fa effettivamente un controller per motori BLDC?

Un motore BLDC ha magneti permanenti sul rotore e una serie di bobine sullo statore. A differenza di un motore con spazzole, non è presente un commutatore meccanico per commutare la corrente. Il controller deve eseguire questo lavoro elettronicamente e deve farlo esattamente al momento giusto rispetto alla posizione del rotore.

In termini semplici, il controller crea un campo magnetico rotante. Lo fa con un inverter CC-trifase, rilevamento della posizione del rotore, commutazione elettronica, regolazione e protezione dai guasti. Insieme, queste funzioni determinano la tempistica e la sequenza degli impulsi di corrente inviati agli avvolgimenti dello statore. Questa tempistica è l'essenza del funzionamento di un controller motore BLDC.

Sensori Hall e commutazione a sei fasi

Il modo più semplice per sapere dove punta il rotore è utilizzare i sensori Hall. Questi piccoli interruttori magnetici sono montati nel motore e producono un segnale logico quando il magnete del rotore li attraversa. Tre sensori Hall dividono un giro elettrico in sei settori.

La commutazione a sei fasi, chiamata anche controllo trapezoidale, è il metodo di controllo classico. In ogni fase, il controller eccita due delle tre fasi: una tirata in alto, una tirata in basso e la terza lasciata aperta. Ogni 60 gradi elettrici, il controller avanza al settore successivo in base allo schema del sensore Hall.

Stati tipici del sensore Hall utilizzati da un controller BLDC a sei fasi.
Stato Hall (A, B, C) Settore Conduzione delle fasi
001 1 A/B-
011 2 A/C-
010 3 B/C-
110 4 B/A-
100 5 C/A-
101 6 C/B-

Questa semplice tabella è un promemoria pratico: una volta compresa la fase di commutazione elettronica, la maggior parte dei problemi di cablaggio e avvio diventano più facili da diagnosticare.

Controllo Back-EMF senza sensore

I sensori Hall aumentano i costi e richiedono cavi aggiuntivi, quindi molti controller utilizzano il controllo sensorless. Il motore stesso genera una tensione back-EMF quando il rotore gira. Il controller misura il passaggio per lo zero di questa back-EMF nella fase non eccitata per capire dove si trova il rotore.

Il passaggio per lo zero normalmente non è l'istante di commutazione. Nel controllo a sei fasi, il controller attende circa 30 gradi elettrici dopo il passaggio per lo zero e quindi commuta. L'angolo esatto può essere regolato per una migliore efficienza o una coppia più elevata.

Il controllo sensorless ha una limitazione ben nota: a velocità zero, non c’è back-EMF. Il controller deve prima allineare il rotore con un impulso di tensione fissa, quindi accelerare il motore con una commutazione temporizzata o ad anello aperto finché la forza elettromotrice posteriore non è sufficientemente forte da poter essere letta. Per i carichi che necessitano della coppia massima da fermo, una versione con sensore Hall è spesso la scelta migliore.

PWM, tempo morto e controllo corrente

La commutazione indica al controller quale fase collegare, ma la modulazione di larghezza di impulso indica quanta tensione applicare. Tagliando la tensione del bus CC a una frequenza fissa e variando il ciclo di lavoro, il controller modifica la tensione media vista dall'avvolgimento.

PWM non imposta direttamente la velocità. Imposta la tensione di pilotaggio e la velocità del motore insieme al carico determina il punto operativo finale. Questo è il motivo per cui un controller BLDC monitora anche la corrente. Se il carico aumenta, la corrente aumenta e un buon controller la limita prima che gli avvolgimenti si surriscaldino.

Un dettaglio che conta soprattutto alle alte frequenze PWM è il tempo morto. Gli interruttori high-side e low-side dello stesso ramo di inverter non devono mai condurre nello stesso istante. Il controller inserisce un breve intervallo di cancellazione tra gli eventi di commutazione per impedire la corrente passante.

Loop di controllo in un moderno controller BLDC

In un azionamento completo, il controller esegue solitamente diversi loop annidati.

  • L'anello di corrente o di coppia è l'anello più interno. Misura la corrente di fase e regola il ciclo di lavoro PWM per seguire un comando di coppia.
  • L'anello di velocità confronta la velocità misurata con la velocità target e genera il riferimento di coppia.
  • L'anello di posizione viene utilizzato in applicazioni servo come robot industriali . Fornisce all'anello di velocità un errore di posizione da correggere.
  • Il circuito di avvio gestisce l'allineamento, la rampa ad anello aperto e la transizione al funzionamento senza sensori a circuito chiuso.

Questi circuiti condividono un obiettivo: mantenere il campo dello statore e quello del rotore in funzione insieme in modo che il motore produca una coppia uniforme ed efficiente.

Controllo sinusoidale e controllo ad orientamento di campo

Il controllo a sei fasi è semplice ed economico, ma crea ondulazioni di coppia e rumore perché la corrente viene commutata bruscamente. Due alternative più agevoli meritano attenzione.

Il controllo sinusoidale varia gradualmente le tensioni di fase, rendendo la corrente dello statore più sinusoidale. Il controllo ad orientamento di campo, a volte chiamato FOC, va oltre: trasforma le correnti trifase in due componenti, una relativa alla coppia e una relativa al flusso, e le controlla in modo indipendente. Il FOC offre un funzionamento molto fluido a bassa velocità, un'acustica silenziosa e una risposta dinamica rapida.

Per molti ventilatori elettrici e nelle applicazioni con pompe, il metodo in sei fasi è ancora accettabile. Ma quando il rumore o l’efficienza contano, una strategia di controllore a prestazioni più elevate può fare una differenza più grande di qualsiasi modifica al motore stesso.

Abbinamento del controller al motore

Anche un algoritmo di controllo perfetto fallirà se i limiti hardware sono errati. Ecco i principali parametri da controllare:

  • Tensione nominale e tensione operativa massima del controller.
  • Corrente nominale continua e di picco, inclusa la corrente di stallo.
  • Resistenza di fase e induttanza, che influiscono sulla velocità con cui la corrente può accumularsi.
  • Allineamento del sensore Hall per il controllo basato su sensori.
  • Frequenza PWM e tempo morto, soprattutto per motori a bassa induttanza.
  • Funzionalità di protezione come spegnimento da sovracorrente, sovratemperatura e sottotensione.

Secondo la nostra esperienza, selezionare il motore e il controller come un set abbinato consente di risparmiare settimane di debug. Un motore progettato per un tipo di controller può comportarsi in modo molto diverso con un altro.

Test pratici e risoluzione dei problemi

Quando un motore BLDC si contrae, si surriscalda o perde la sincronizzazione, il guasto è spesso nella configurazione del controller piuttosto che nel motore. Una breve routine di test aiuta.

  1. Misurare la resistenza CC tra ciascuna coppia di cavi del motore. Le tre letture dovrebbero essere più o meno bilanciate.
  2. Ruotare lentamente il rotore e registrare la sequenza del sensore Hall. Deve corrispondere al modello a sei settori previsto.
  3. Osserva la corrente di fase con un oscilloscopio e una sonda di corrente. Verificare la presenza di una forma d'onda trapezoidale o sinusoidale pulita.
  4. Far funzionare il motore senza carico e poi sotto carico. Il controller dovrebbe mantenere la velocità senza corrente eccessiva.

Se il motore sussulta e non si avvia, controllare il cablaggio Hall e la rampa di avvio. Se perde la sincronizzazione sotto carico, cercare un calo della tensione di alimentazione o un anticipo di temporizzazione errato. Se si surriscalda, ridurre il limite di corrente, regolare la frequenza PWM o migliorare il raffreddamento.

Dal nostro laboratorio al tuo prodotto

Dopo oltre 30 anni di produzione di micromotori, abbiamo imparato che il comportamento del controller fa parte della progettazione del motore. Un controller deve essere scelto con la stessa attenzione prestata alla sezione del filo, alla qualità del magnete e al sistema di cuscinetti. Quando si combina un motore ben avvolto con un controller elettronico adeguatamente sintonizzato, si ottiene un prodotto affidabile e silenzioso.

Un buon esempio è il nostro motore brushless compatto per applicazioni con droni. Si accoppia naturalmente con un controller sensorless in grado di gestire commutazioni rapide e limiti di corrente ridotti. Il motore e il controller devono comunicare elettricamente e ci assicuriamo che la connessione sia il più semplice possibile.

Se stai progettando una pompa, una ventola, un robot o uno strumento, ricorda che il controller è il cervello del sistema. Capire come funziona un controller per motori BLDC ti aiuterà a porre le domande giuste, a scegliere il motore giusto e a immettere sul mercato un prodotto più affidabile.

Novità