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).
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?
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.
Mujustan
Markus Müller
Glamis