Ich versuche, ein altes ferngesteuertes Spielzeugauto zu reparieren. Es würde nur rückwärts gehen und die Vorwärtsbewegung würde stottern. Nach einigem Nachforschen stellte sich heraus, dass einer der NPN-Transistoren der H-Brücke defekt ist. Da ein direkter Ersatz schwer zu bekommen ist, habe ich einen Ersatz gefunden. Ich habe mir nicht allzu viele Gedanken über Parameter gemacht, ich dachte, Transistoren in einer H-Brücke arbeiten im Sättigungsbereich und es sollte viel Spielraum geben.
Hier ist der Schaltplan, der von der Leiterplatte zurückentwickelt wurde:
Ich habe den ursprünglichen Q14 (2SD882, gekennzeichnet als NEC D882) durch einen BD238 ersetzt. Der BD238 hat einen niedrigeren hFE (> 40 statt > 80) und einen niedrigeren Ic, was meiner Meinung nach keine Rolle spielen würde. [ Bearbeiten : Wie die Leute richtig darauf hingewiesen haben, war der ziemlich lächerliche Fehler, den ich gemacht habe, dass der BD238 ein PNP-Transistor ist! Es geht nichts über ein zweites Augenpaar. Damit ist zumindest dieser Teil der Frage bereits beantwortet.]
Nun, es stellt sich heraus, dass der Ersatz nicht funktioniert. Was mich veranlasste, die Schaltung näher zu untersuchen, wodurch mir klar wurde, dass ich nicht wirklich verstehe, wie sie funktioniert, geschweige denn, warum der Austausch nicht funktioniert. Und die Schaltung ist ziemlich interessant und verwendet sehr wenige Komponenten. Beachten Sie zum Beispiel das Fehlen von Sperrdioden. Ich denke, deshalb wurden Transistoren mit Vceo = 30 V verwendet, in der Hoffnung, dass sie den Spannungsspitzen standhalten würden.
Nach dem Austausch des defekten Transistors dreht sich der Motor nie in die Richtung, die von diesem H-Brückenzweig behandelt wird.
Ich habe einiges ausprobiert. Ich habe es auf eine einzige Richtung eingegrenzt, die nicht funktioniert. Durch Ersetzen des NPN-Transistors in diesem Zweig durch einen 2SD882 funktioniert diese Richtung wieder. Ich habe auch versucht, die Basisströme zu verdoppeln (um möglicherweise den niedrigeren hFE zu kompensieren), indem ich einen weiteren 47-Ω-Widerstand parallel zum 51-Ω-Widerstand im Zweig geschaltet habe. Keine Änderung.
Ich habe über den BE-Spannungsabfall des neuen BD238-Transistors nachgedacht – schließlich wird die Schaltung mit etwa 5 Volt betrieben, was für 3 Übergänge (BE von Q12, EC von Q10 und BE von Q14) ausreichen muss, aber ich kann Ich verstehe nicht, wie es hoch genug sein könnte, um zu verhindern, dass die Schaltung funktioniert.
Ich suche Antworten auf folgende Fragen:
Das Spielzeugauto wird von 4 D-Batterien (also etwas über 5 Volt) angetrieben, und der Motor zieht im Normalbetrieb etwa 0,4 A. Ich habe auch den Basisstrom für die NPN-H-Brückentransistoren im aktivierten Zustand gemessen: Er beträgt 60 mA, wenn ein 2SD882 installiert ist, und 2,2 mA, wenn der BD238 installiert ist.
Links zu relevanten Datenblättern für einen einfacheren Zugriff:
Sie haben ziemlich genau die richtige Vorstellung davon, wie die Schaltung funktioniert. Wenn Sie Q10 nach unten ziehen, erhalten Sie am Ende Vcc über Vbe_12 + Vbe_10 + Widerstände. Vbes liegen im Allgemeinen bei etwa 0,7 Volt, sodass Sie Vcc-1,4 V = Vwiderstände erhalten. Wenn Sie die Spannung über den Widerständen kennen, können Sie den Strom berechnen, der durch diesen Pfad von VCC durch die Basis von Q10 fließt. Sobald Sie den Strom kennen, der mit einem bekannten Hfe durch Q10_base fließt, wissen Sie, wie viel Strom in die Basis von Q14 fließt. Dieser Strom in Q14 schaltet ihn ein und sein Hfe sollte viel Strom zulassen, damit der Motor vom Kollektor zum Emitter durch ihn fließen kann.
Das Anheben des Eingangs an Q10 auf High bewirkt, dass der Spannungsabfall an Vbe+Vbe+Widerständen jetzt 0 ist. Da es keinen Spannungsabfall gibt, werden die PNPs abgeklemmt und es fließt kein Strom durch diesen Pfad. Da durch diesen Pfad kein Strom fließt, darf kein Strom vom Emitter zum Kollektor des PNP Q10 fließen. Kein Strom durch diesen Pfad verhindert, dass Strom in die Basis von Q14 fließt. Ohne dass Strom in die Basis von Q14 fließt, verhindert dies, dass Strom von diesem Pfad vom Motor zur Erde fließt.
Ihre dritte Frage fällt etwas in die Grauzone. Wenn Sie angepasste Transistoren haben, können Sie davon ausgehen, dass jedes Komplement die gleiche Strommenge zulässt, Sie können davon ausgehen, dass die Anstiegs- und Abfallzeiten ungefähr gleich sind, und Sie können davon ausgehen, dass der EIN-Widerstand des Transistors ungefähr gleich ist. Wenn Sie in diesem Paar eine Diskrepanz haben, müssen Sie sicherstellen, dass Sie in keinem dieser Punkte Kompromisse eingehen. Wenn sich einer schneller einschaltet als der andere Zeit zum Abschalten hat, werden Sie am Ende längere Zeiten haben, wenn sowohl Q11 als auch Q14 gleichzeitig eingeschaltet sind. Dies verursacht einen direkten Kurzschluss, der oft zu verbrannten Spänen führt. Wenn ein Transistor nicht mit der Strommenge umgehen kann, die der andere liefern kann, verhindert dies entweder, dass Ihr Motor optimal läuft, oder könnte dazu führen, dass Ihr zu kleiner Transistor vorzeitig ausfällt. Grundsätzlich,
Das Hauptproblem ist, dass der BD238 ein PNP-Transistor ist, kein NPN!
Jeder dieser Treiber steuert einen einzelnen Motor. Der Hauptzweck der H-Brücke besteht darin, eine bidirektionale Steuerung zu ermöglichen. Ich habe Ihren Schaltplan genommen und grobe Markierungen darauf gemacht, um zu versuchen, die Verwendung zu erklären.
Q10
ist ein PNP-Transistor. Wenn Sie also Basisstrom aus dem Gerät ziehen, wird es "eingeschaltet", genauso wie bei der Beschaffung von Basisstrom für die NPN-Variante. Wenn Sie also einschalten Q10
und "ausschalten", Q9
haben Sie Steuerstrom (rot dargestellt) und Strom durch den Motor (blau dargestellt).
Kehren Sie einfach die Steuerpolarität von Q10
und um Q9
, um den Motor in die entgegengesetzte Richtung anzutreiben.
Jan Rychter
horta
horta