Vraag:
BLDC en driefasige omvormer
Lars
2009-12-31 04:20:52 UTC
view on stackexchange narkive permalink

Ik wil een BLDC-motor laten draaien / besturen vanaf een dvd / cd-rom-speler en heb een schema gevonden hoe je dit moet doen, de zogenaamde driefasige omvormer (zie rechter schema op deze pagina: http: // en.wikipedia.org/wiki/Inverter_%28electrical%29#Three_phase_inverters).

Ik heb het al gemaakt met een aantal verschillende soorten transistors en een ATtiny2313 voor het signaal / de timing en het openen van de transistors, maar ik krijg de BLDC niet aan de praat. Ik kan de LED's correct laten branden, maar niet genoeg stroom voor BLDC, denk ik. Er zijn geen 'anti-parallel diodes' in deze opstelling van mijn.

Nu mijn vraag, denk je dat ik de NPN's in het schema kan maken met BC639 's? Ik krijg er 50 voor 3,50 euro, dus ik kan ze ook voor andere dingen gebruiken. Hoe zit het met de 'anti-parallelle diodes' voor back EMF, heb ik die nodig? De motor hoeft niet erg snel te draaien, gemakkelijke snelheid is voldoende. En hoe zit het met timings, hoe lang moet de open / puls duren (hoeveel ms)? Of moet ik andere dingen / verschillende transistors / schema's gebruiken?

Bedankt voor de hulp.

Twee antwoorden:
Jason S
2009-12-31 06:20:06 UTC
view on stackexchange narkive permalink

Oh oh ... ik zou je moeten waarschuwen dat je in de wonderlijke en wilde wereld van motorbesturing bent gestapt. Een motor met een "gemakkelijke" belasting, zoals een ventilator of pomp, laten draaien is niet zo moeilijk, maar je moet op een aantal dingen letten, en helaas verdoezelt wat je op internet vindt enkele belangrijke subtiliteiten.

Om een ​​BLDC-motor te besturen (wat beter een PMSM = synchrone motor met permanente magneet is), moet u deze aspecten beheren:

  • stroomapparaten ( de wikipedia-pagina toont NPN-transistors maar niemand gebruikt die echt meer, in plaats daarvan worden MOSFET's gebruikt in sub-200V-toepassingen, IGBT's bij hogere spanningen)

  • poortaandrijvingen (interfacesignalen van uw controller naar de stroomtoestellen)

  • commutatie (wisselende stroom door verschillende fasen van de motor terwijl deze draait)

  • stroomregeling ( ervoor zorgen dat u veilige stroomniveaus door de motor en transistors toelaat)

  • bewegingsbesturing (de motor met een gewenste snelheid laten draaien of in een gewenste positie blijven)

Ik zou je sterk aanbevelen koop een geïntegreerde driefasige brug die logische signalen van een microcontroller opneemt en MOSFET's in- en uitschakelt. ST is een degelijke fabrikant + heeft er meerdere, vaak inclusief overstroombeveiliging. De L6234 is er een die aan uw behoeften voldoet.

Als u geen geïntegreerde bridge gaat gebruiken, gebruik dan MOSFET's, maar WEES VOORZICHTIG. De onderste zijn niet zo moeilijk te besturen, maar de bovenste kunnen niet rechtstreeks vanaf een microcontroller-uitgang worden aangestuurd, tenzij je P-kanaal MOSFET's gebruikt en de voedingsspanning hetzelfde is als de voeding voor de microcontroller. (In ieder geval is het gevaarlijk om rechtstreeks vanaf een micro te rijden; als je een storing hebt, kun je de microcontroller gemakkelijk beschadigen.)

(NPN-transistors zouden echt lastig zijn om te besturen; de lagere transistors hebben mogelijk meer nodig stroom dan de micro kan leveren, en de bovenste hebben een soort circuit nodig om ze correct aan te sturen.)

De anti-parallelle of "vrijlopende" diodes laten stroom lopen van de motor, die een inductieve belasting is, naar de voeding. Als je ze niet hebt en je zet een transistor uit terwijl er stroom door de motor loopt, dan zal je waarschijnlijk de transistor beschadigen door de inductieve spanningspiek tijdens het uitschakelen.

Ook zul je waarschijnlijk moeten gebruik PWM (pulsbreedtemodulatie) - als u alleen de aan / uit-regeling voor elk van de 6 transistor gebruikt, krijgt u waarschijnlijk een overstroomtoestand omdat u de volledige batterijspanning over de motor zet en wanneer deze op een stilstand, de back-emf is 0, dus de stroom wordt alleen beperkt door de transistors en de wikkelingsweerstand van de motor.

Wat betreft commutatie: als je geen positiesensor op de motor hebt, moet je gebruik een sensorloze commutatietechniek, wat interessant kan zijn ... de basistechnieken meten de spanning van de motorklemmen en gebruiken die om de geschatte back-emf te meten. Niets werkt echt bij nulsnelheid; bij lage snelheid zijn de algoritmen gecompliceerd, en bij hoge snelheid is het niet zo erg. Als je motor een "gemakkelijke" belasting heeft (koppel bij lage toerentallen bij lage toerentallen, soepel veranderend koppel bij hogere toerentallen), dan kun je hem als een stappenmotor met een open lus laten rijden bij lage toerentallen.

Dit alles is slechts het topje van de ijsberg voor motorbesturing ... gelukkig heb je een vrij kleine motor, dus het zou niet zo moeilijk of gevaarlijk moeten zijn om mee te werken. Veel succes!

bewerken: Allegro is een ander bedrijf dat motoraangedreven IC's maakt.

Leon Heller
2009-12-31 22:56:53 UTC
view on stackexchange narkive permalink

Microchip maakt apparaten specifiek voor dat soort toepassingen:

Microchip BLDC-besturing

Um, nee dat doen ze niet. Ze maken microcontrollers. Alle andere objecten die op die pagina worden weergegeven, zijn dingen die u moet toevoegen. Het OP heeft al een microcontroller, hij is gewoon op zoek naar iets om mee te communiceren of om stroomapparaten op te nemen.
Microchip PWM-modules kunnen direct trapeziumvormige golfvormen genereren.


Deze Q&A is automatisch vertaald vanuit de Engelse taal.De originele inhoud is beschikbaar op stackexchange, waarvoor we bedanken voor de cc by-sa 2.0-licentie waaronder het wordt gedistribueerd.
Loading...