BLDC und Dreiphasenwechselrichter


8

Ich möchte einen BLDC-Motor von einem DVD / CD-ROM-Player aus betreiben / steuern und habe ein Schema dafür gefunden, den sogenannten Dreiphasen-Wechselrichter (siehe rechtes Schema auf dieser Seite: http://en.wikipedia.org/). wiki / Inverter_% 28electrical% 29 # Three_phase_inverters ).

Ich habe es bereits mit verschiedenen Transistortypen und einem ATtiny2313 für das Signal / Timing und das Öffnen der Transistoren geschafft, aber ich bringe den BLDC nicht zum Laufen. Ich kann LEDs richtig brennen lassen, aber nicht genug Strom für BLDC, denke ich. Es gibt keine "antiparallelen Dioden" in dieser Konfiguration von mir.

Nun meine Frage, denkst du, ich kann die NPNs im Schaltplan mit BC639s erstellen? Ich kann 50 für 3,50 Euro bekommen, also kann ich sie auch für andere Sachen verwenden. Was ist mit den "antiparallelen Dioden" für Gegen-EMK? Brauche ich diese? Der Motor muss nicht sehr schnell drehen, eine einfache Geschwindigkeit reicht aus. Und was ist mit Timings, wie lange sollte das Öffnen / Puls dauern (wie viele ms)? Oder muss ich andere Sachen / andere Transistoren / Schaltpläne verwenden?

Danke für die Hilfe.

Antworten:


11

Oh, oh ... ich sollte Sie warnen, dass Sie in die wunderbare und wilde Welt der Motorsteuerung eingetreten sind. Es ist nicht allzu schwierig, einen Motor mit einer "einfachen" Last wie einem Lüfter oder einer Pumpe zum Drehen zu bringen, aber Sie müssen sich einiger Dinge bewusst sein, und leider beschönigt das, was Sie im Internet finden, einige wichtige Feinheiten.

Um einen BLDC-Motor zu steuern (besser als PMSM = Permanentmagnet-Synchronmotor), müssen Sie folgende Aspekte verwalten:

  • Leistungsgeräte (die Wikipedia-Seite zeigt NPN-Transistoren, aber niemand verwendet diese mehr wirklich, stattdessen werden MOSFETs in Sub-200-V-Anwendungen verwendet, IGBTs bei höheren Spannungen)

  • Gate-Laufwerke (Schnittstelle von Signalen von Ihrem Controller zu den Leistungsgeräten)

  • Kommutierung (zyklischer Strom durch verschiedene Phasen des Motors beim Drehen)

  • Stromregelung (stellen Sie sicher, dass Sie sichere Strompegel durch den Motor und die Transistoren zulassen)

  • Bewegungssteuerung (den Motor mit einer gewünschten Geschwindigkeit drehen lassen oder an einer gewünschten Position bleiben)

Ich würde Ihnen dringend empfehlen, eine integrierte 3-Phasen-Brücke zu kaufen, die Logiksignale von einem Mikrocontroller aufnimmt und MOSFETs ein- und ausschaltet. ST ist ein anständiger Hersteller + hat mehrere davon, oft einschließlich Überstromschutz. Der L6234 ist einer, der Ihren Anforderungen entsprechen könnte.

Wenn Sie keine integrierte Brücke verwenden, verwenden Sie MOSFETs, aber seien Sie vorsichtig. Die unteren sind nicht zu schwer zu steuern, aber die oberen können nicht direkt von einem Mikrocontroller-Ausgang angesteuert werden, es sei denn, Sie verwenden P-Kanal-MOSFETs und die Versorgungsspannung entspricht der Versorgung des Mikrocontrollers. (In jedem Fall ist es gefährlich, direkt von einem Mikro aus zu fahren. Wenn Sie einen Fehler haben, können Sie den Mikrocontroller leicht beschädigen.)

(NPN-Transistoren wären ein echtes Problem beim Ansteuern. Die unteren benötigen möglicherweise mehr Strom, als das Mikro liefern kann, und die oberen benötigen eine Art Schaltung, um sie korrekt anzusteuern.)

Die antiparallelen oder "Freilauf" -Dioden ermöglichen den Stromfluss vom Motor, der eine induktive Last ist, zur Stromversorgung. Wenn Sie sie nicht haben und einen Transistor ausschalten, während Strom durch den Motor fließt, können Sie den Transistor wahrscheinlich aufgrund der induktiven Spannungsspitze beim Ausschalten beschädigen.

Außerdem müssen Sie wahrscheinlich PWM (Pulsweitenmodulation) verwenden. Wenn Sie nur die Ein / Aus-Steuerung für jeden der 6 Transistoren verwenden, tritt wahrscheinlich ein Überstromzustand auf, da Sie die gesamte Batteriespannung über die Spannung legen Motor, und wenn es im Stillstand ist, ist die Gegen-EMK 0, so dass der Strom nur durch die Transistoren und den Wicklungswiderstand des Motors begrenzt wird.

In Bezug auf die Kommutierung: Wenn Sie keinen Positionssensor am Motor haben, müssen Sie eine sensorlose Kommutierungstechnik verwenden, was interessant sein kann. Die grundlegenden messen die Motorklemmenspannung und verwenden diese, um die ungefähre Rück- zu messen. emf. Bei Nullgeschwindigkeit funktioniert nichts wirklich. Bei niedriger Geschwindigkeit sind die Algorithmen kompliziert und bei hoher Geschwindigkeit ist es nicht so schlimm. Wenn Ihr Motor eine "leichte" Last hat (geringes Lastdrehmoment bei niedrigen Drehzahlen, sanft wechselndes Drehmoment bei höheren Drehzahlen), können Sie ihn wie einen Schrittmotor bei niedrigen Drehzahlen im offenen Regelkreis fahren.

All dies ist nur die Spitze des Eisbergs für die Motorsteuerung. Zum Glück haben Sie einen ziemlich kleinen Motor, daher sollte es nicht so schwierig oder gefährlich sein, damit zu arbeiten. Viel Glück!

edit: Allegro ist ein weiteres Unternehmen, das Motorantriebs-ICs herstellt.


3

Microchip stellt Geräte speziell für diese Art von Anwendung her:

Mikrochip BLDC-Steuerung


Ähm, nein, tun sie nicht. Sie stellen Mikrocontroller her. Alle anderen auf dieser Seite angezeigten Objekte müssen hinzugefügt werden. Das OP hat bereits einen Mikrocontroller, er sucht nur nach einer Schnittstelle oder mit Stromversorgungsgeräten.
Jason S

1
Mikrochip-PWM-Module können direkt trapezförmige Wellenformen erzeugen.
Leon Heller
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.