BLDC e inverter trifase


8

Voglio far funzionare / controllare un motore BLDC da un lettore DVD / CD-rom e ho trovato uno schema su come farlo, il cosiddetto inverter trifase (vedi schema a destra in questa pagina: http://en.wikipedia.org/ wiki / Inverter_% 28electrical% 29 # Trifase_inverter ).

L'ho già realizzato con alcuni diversi tipi di transistor e un ATtiny2313 per il segnale / tempismo e l'apertura dei transistor, ma non riesco a far funzionare il BLDC. Riesco a far funzionare correttamente i LED, ma non abbastanza per BLDC, credo. Non ci sono "diodi anti-parallelo" in questo mio set.

Ora, la mia domanda, pensi che posso realizzare le NPN nello schema con quelle del BC639? Posso ottenere 50 per 3,50 euro, quindi posso usarli anche per altre cose. Che dire dei "diodi anti-parallelo" per EMF posteriore, ne ho bisogno? Non è necessario che il motore giri molto velocemente, è sufficiente la velocità facile. E per quanto riguarda i tempi, quanto dovrebbe durare l'apertura / il polso (quanti ms)? O devo usare altre cose / diversi transistor / schemi?

Grazie per l'aiuto.

Risposte:


11

uh oh ... dovrei avvertirti che sei entrato nel meraviglioso e selvaggio mondo del controllo motorio. Far girare un motore con un carico "facile" come una ventola o una pompa non è troppo difficile, ma è necessario essere consapevoli di un paio di cose e, sfortunatamente, ciò che si trova su Internet sorpassa alcune sottigliezze importanti.

Per controllare un motore BLDC (che è meglio chiamare un PMSM = motore sincrono a magneti permanenti), è necessario gestire questi aspetti:

  • dispositivi di alimentazione (la pagina di Wikipedia mostra i transistor NPN ma nessuno li utilizza più, invece i MOSFET vengono utilizzati in applicazioni inferiori a 200 V, IGBT a tensioni più elevate)

  • gate drives (interfaccia dei segnali dal controller ai dispositivi di alimentazione)

  • commutazione (corrente ciclica attraverso diverse fasi del motore mentre gira)

  • controllo corrente (assicurandosi di consentire livelli sicuri di corrente attraverso il motore e i transistor)

  • motion control (facendo girare il motore alla velocità desiderata o rimanere nella posizione desiderata)

Consiglio vivamente di acquistare un bridge trifase integrato che riceve i segnali logici da un microcontrollore e attiva e disattiva i MOSFET. ST è un produttore decente + ne ha diversi, spesso inclusa la protezione da sovracorrente. L' L6234 è uno che potrebbe soddisfare le vostre esigenze.

Se non hai intenzione di utilizzare un bridge integrato, utilizza MOSFET ma ATTENZIONE. Quelli inferiori non sono troppo difficili da controllare, ma quelli superiori non possono essere pilotati direttamente dall'uscita di un microcontrollore a meno che non si utilizzino MOSFET a canale P e la tensione di alimentazione sia uguale all'alimentazione del microcontrollore. (In ogni caso è pericoloso guidare direttamente da un micro; in caso di guasto è possibile danneggiare facilmente il microcontrollore.)

(I transistor NPN sarebbero un vero dolore da guidare; quelli inferiori potrebbero aver bisogno di più corrente rispetto alla sorgente del micro can e quelli superiori hanno bisogno di un qualche tipo di circuito per guidarli correttamente.)

I diodi anti-parallelo o "a ruota libera" consentono alla corrente di fluire dal motore, che è un carico induttivo, all'alimentazione. Se non li hai e spegni un transistor mentre la corrente scorre attraverso il motore, probabilmente danneggi il transistor a causa del picco di tensione induttiva durante lo spegnimento.

Inoltre probabilmente dovrai usare PWM (modulazione di larghezza di impulso) - se usi solo il controllo on / off per ciascuno dei 6 transistor, probabilmente otterrai una condizione di sovracorrente perché stai mettendo l'intera tensione della batteria sul motore, e quando è fermo, il back-emf è 0, quindi la corrente è limitata solo dai transistor e dalla resistenza dell'avvolgimento del motore.

Per quanto riguarda la commutazione: se non si dispone di un sensore di posizione sul motore, sarà necessario utilizzare una tecnica di commutazione sensorless, che può essere interessante ... quelli di base misurano la tensione del terminale del motore e lo usano per misurare il retro approssimativo- fem. Niente funziona davvero a velocità zero; a bassa velocità gli algoritmi sono complicati e ad alta velocità non è poi così male. Se il tuo motore ha un carico "facile" (bassa coppia di carico a basse velocità, variazione uniforme della coppia a velocità più elevate), puoi guidarlo ad anello aperto a basse velocità come un motore passo-passo.

Tutto questo è solo la punta dell'iceberg per il controllo del motore .... fortunatamente hai un motore piuttosto piccolo, quindi non dovrebbe essere così difficile o pericoloso con cui lavorare. In bocca al lupo!

modifica: Allegro è un'altra società che produce circuiti integrati per azionamenti di motori.


3

Microchip produce dispositivi appositamente per quel tipo di applicazione:

Controllo BLDC microchip


Um, no non lo fanno. Fanno microcontrollori. Tutti gli altri oggetti mostrati in quella pagina sono cose che devi aggiungere. L'OP ha già un microcontrollore, sta solo cercando qualcosa con cui interfacciarsi o includere dispositivi di potenza.
Jason S

1
I moduli Microchip PWM possono generare direttamente forme d'onda trapezoidali.
Leon Heller,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.