So stellen Sie eine Schnittstelle zu einem H-Brücken-IC (L298N) mit einem einzelnen PWM-Pin her

Ich würde gerne wissen, ob es ratsam ist, einen H-Brücken-IC (L298N) mit einem einzigen PWM-Pin zu steuern?

Lassen Sie mich das erklären: Durch Treiben des ENB-Pins auf High und durch Zuführen von komplementärer PWM (erreicht durch Verwendung einer einfachen NPN-Transistor-Wechselrichterschaltung zum Invertieren des PWM-Signals von Arduino) an IN1 und IN2 funktioniert der an OUT1 und OUT2 angeschlossene Gleichstrommotor (Schaltplan gezeigt). unter).

Schaltplan für die Verbindung mit einem L298N mit einem einzelnen PWM-Pin

In diesem Setup verwende ich nur eine einzelne PWM: Ein Arbeitszyklus von 0 % ist die maximale Geschwindigkeit in eine Richtung, ein Arbeitszyklus von 100 % ist die maximale Geschwindigkeit in die andere Richtung und ein Arbeitszyklus von 50 % stoppt den Motor.

Abgesehen von einer reduzierten Auflösung scheint alles zu funktionieren. Alle Online-Tutorials empfehlen jedoch, 3 Pins zur Steuerung von L298N zu verwenden, wobei der PWM-Pin mit ENB verbunden ist (zum Beispiel dieses Tutorial ). Warum ist das so? Ist es nicht ratsam, das zu tun, was ich getan habe, mit einem einzelnen PWM-Pin?

Das Hinzufügen eines Schaltplans könnte helfen
Sie können diese Single-PWM-Steuerung vollständig mit einer dafür entwickelten H-Brücke durchführen. Im Allgemeinen ist der L298N nach modernen Maßstäben ein schrecklicher IC, und es gibt so viele bessere Alternativen, dass es wenig Sinn macht, zu versuchen, dies mit einem antiken IC wie dem L298N zum Laufen zu bringen. Einfach keinen L298N verwenden sondern etwas das tut was man braucht, fertig.
Können Sie einige moderne ICs vorschlagen? Ich habe mich für L298N entschieden, weil es relativ günstig war.

Antworten (1)

In diesem Setup verwende ich nur eine einzelne PWM: Ein Arbeitszyklus von 0 % ist die maximale Geschwindigkeit in eine Richtung, ein Arbeitszyklus von 100 % ist die maximale Geschwindigkeit in die andere Richtung und ein Arbeitszyklus von 50 % stoppt den Motor.

Das ist nicht wirklich das, was das tut, nein.

Ist es ratsam, einen H-Brücken-IC (L298N) mit einem einzelnen PWM-Pin zu steuern? Durch Ansteuern des ENB-Pins High und durch Einspeisen von komplementärer PWM

Im Allgemeinen ja, wenn Ihre H-Brücke über eine eingebaute Schaltung verfügt, die die Zeit eliminiert, in der beide Transistoren einer Seite der H-Brücke eingeschaltet sind, können Sie dies tun.

Der L298N tut dies nicht, daher gibt es eine kurze Zeit, in der der Wechselrichter noch nicht invertiert hat, aber der nicht invertierte Pfad wurde bereits umgeschaltet, wo dies passiert. Und dieser Durchschuss kann Ihre H-Brücke beschädigen, zu katastrophalen Rücklaufspitzen auf der Stromversorgungsleitung führen usw.

Sie brauchen also einen besseren H-Bridge-Controller.

Wenn Sie einen H-Bridge-Controller bekommen, der nicht der L298N ist (und daher aus den 1970er Jahren stammt), können Sie auch den Wechselrichter weglassen und vollständig digital arbeiten.

Also, guter Ansatz, schlechte Komponente. Zum Beispiel hat TI ein ziemlich großes Portfolio an Motortreibern. Einige können Sie einfach anweisen, das zu tun, was Sie wollen, und müssen keine PWM selbst durchführen.

Danke für deinen Rat. Ich habe mich für L298N entschieden, weil es billig und für Bastler leicht erhältlich war
Alle diese ICs sind verfügbar, und ich weiß nicht, wie billig Ihr L298N war, aber ein Gerät, das nicht das tut, was Sie wollen (und Ihr PWM-Vorwärts-/Rückwärts-Ding wird eindeutig nicht wie beabsichtigt funktionieren), ist immer zu teuer. egal wie billig es ist.