Forum: Mikrocontroller und Digitale Elektronik BLDC Regler mit Arduino, Problem mit Schaltung


von Matthias Z. (matthias_z)


Angehängte Dateien:

Lesenswert?

Hallo alle zusammen!

Ich habe ein kleines Problem mit meinem selbst gebauten BLDC-Regler. Wie 
man auf dem Schaltplan erkennen kann, besteht der Regler im Prinzip aus 
zwei einzelnen Schaltungen:

1. Dem Komparator, der die aktuelle Mittelpunktspannung mit einer über 
einen Spannungsteiler hergestellten Spannung vergleicht (blauer Rahmen). 
In meiner Testschaltung wurde R6 gegen ein Potentiometer ausgetauscht 
und dieses so eingestellt, dass die Spannungen an den Pins 2 und 3 des 
Komparators bei stehendem Motor (eine Phase auf Vcc, eine auf GND, eine 
in der Luft, Motor steht) möglichst identisch sind. Wenn ich den Motor 
nun händisch drehe(während weiterhin zwei Phasen mit Vcc/GND angesteuert 
sind), erhalte ich ein sauberes Rechtecksignal am Ausgang des 
Komparators.

2. Der Treiberstufe, die für die Kommutierung zuständig ist(grüner 
Rahmen). Versorge ich das Arduino an Pin A0 beispielsweise mit einem 
Rechtecksignal mit ~2kHz, so beginnt der µC sauber zu kommutieren (bei 
jedem Flankenwechsel an Pin A0 wird auf den nächsten 
Kommutierungszustand umgeschaltet).


Was ist jetzt also das Problem? Folgendes:

1. Wenn ich nun aber den Komparator an die Motorphasen anschließe und 
den Ausgang des Komparators mit Pin A0 am Arduino verbinde, funktioniert 
gar nichts mehr. Beim Drehen des Motors wird nur selten der 
Kommutierungszustand umgeschaltet, zudem werden dabei mehrere Zustände 
übersprungen (um genau zu sein die Zustände 2, 3 und 6).

2. Wenn ich erneut eine Motorphase auf Vcc lege, eine auf GND und die 
dritte in der Luft hängt, so tritt ebenfalls ein sehr interessantes 
Verhalten auf: Drehe ich den Motor händisch, so kommutiert der µC 
tadellos. Drehe ich den Motor allerdings mit einem Akkuschrauber, so 
passiert gar nichts.

Kann sich irgend jemand dieses Verhalten erklären? Danke im Vorraus!

Mit freundlichen Grüßen,
Matthias

EDIT: Ich habe gerade bemerkt, dass an dem Spannungsregler für die 
Treiberstufe Vin und Vout vertauscht sind. Es handelt sich dabei 
lediglich um  einen Fehler beim Zeichnen, das also bitte zu ignorieren.

: Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.