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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.