Probleme mit dem IR2130 BLDC-Controller

Ich habe an einem BLDC-Steuerkreis für mein Abschlussjahr-Projekt gearbeitet. Kürzlich stand ich vor einem Problem und konnte es nach tagelangem Googeln nicht lösen, was für mich ziemlich frustrierend ist. Hier sind einige Details.

Ich verwende den IR2130-Mosfet-Treiber - gesteuert von einem Arduino - für die 3-Phasen-H-Brücke.

High-Side-PWM-Signale können eine maximale Einschaltdauer von 90 % erreichen.

Ich verwende IRL540 Logic-Mosfets mit einer Spannung von 16 V Vgs. (Ich habe 12V Gleichrichter)

Dies ist die Schaltung, die ich verwende. Ich habe es vereinfacht, indem ich nur 1 Phase gezeichnet habe, andere Phasen sind in der realen Schaltung vorhanden.Vereinfachter Schaltplan

Meine Fragen (Probleme) sind:

1- Meine von Arduino generierten Eingangssignale sind in Ordnung, aber IR2130 erzeugt keine High- und Low-Side-Mosfet-Signale.

2- Ich habe sowohl Arduino als auch Schaltung auf demselben GND geerdet, immer noch keine Auswirkung darauf. Ist es nötig?

3- Ich nehme an, dass der Vso-Pin zum Entladen von Mosfets erforderlich ist. Also habe ich es mit einem kleinen Widerstand geerdet. Bin ich richtig?

4- Selbst wenn ich das Bootstrapping durcheinander gebracht habe, sollten Low-Side-Mosfets nicht gut funktionieren?

Jede Hilfe wäre willkommen. Danke schön!!!

Diese Schaltung ist falsch. Vergleichen Sie Ihre Schaltung mit einem Anwendungshinweis IR2130 oder einer ähnlichen Schaltung, die Sie googeln können.
Können Sie mir bitte sagen, was in dieser Schaltung falsch ist? Ich kann es nicht mit anderen Schaltungen vergleichen, weil andere viel zu kompliziert für mich sind.
Ich denke, wenn Sie den aktuellen Sinn nicht verwenden, müssen Sie ITRIP an Masse binden. Überprüfen Sie den /FAULT-Pin, ich denke, Sie werden feststellen, dass er niedrig ist. Sobald es fehlerhaft ist, müssen Sie die Eingänge auf alle aus setzen, um es zurückzusetzen, denke ich.
LIN1 2 und 3 hoch Vielleicht.
Sie haben fast alle Pins auf der rechten Seite nicht verbunden, MOSFETs haben keine Gate-Signale.
Sie sind in der tatsächlichen Schaltung verbunden.
"Ich habe es mit einem kleinen Widerstand geerdet." - 10k ist nicht klein. Versuchen Sie 0 Ohm :). Vso muss direkt mit den Low-Side-MOSFET-Sources verbunden werden.

Antworten (1)

Machen Sie eine andere Masse (zumindest nach Namen) Die Leistungsmasse ist Vso, die Logikmasse ist Vss. Das Minus der Batterie geht an Vso, während das Arduino GND an Vss geht. Jetzt haben Sie zwei vollständig getrennte Systeme - Leistung -> hoher Strom, Logik -> kleine Ströme. Jetzt müssen Sie diese Erdungen mit demselben Potential verbinden, indem Sie einen Kurzschluss oder einen Shunt-Widerstand anschließen, falls Sie auch den Strom überwachen.

BEARBEITEN: Ihrer Schaltung fehlt die ITRIP-Verbindung, daher könnte dies das Hauptproblem sein.Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

ITRIP war das Problem, von dem ich nicht wusste, dass es entscheidend war. Vielen Dank!