Guten Tag,
Ich habe eine H-Brücke wie im Bild unten gebaut. Die NPN-Transistoren sind TIP102 und die PNP-Transistoren TIP107. Der untere NPN-Transistor ist mit dem PWM-Impuls der MCU verbunden. Wenn ich einen der Schalter schließe (MCU-Pin HIGH), überhitzt der entsprechende PNP-Transistor und der Motor dreht sehr langsam. Ich habe an diesem Transistor eine Spannung von etwa 1,8 V gemessen und am gegenüberliegenden PNP seltsamerweise nur etwa 5 V. Es scheint mir also, dass die Transistoren nicht richtig gesättigt sind. Ich habe auch kleinere Basiswiderstände ausprobiert, aber es hat nicht funktioniert. Bei weiteren Tests jedoch, als ich den Schalter an die 12-V-Schiene angeschlossen habe, überhitzt der PNP nicht und alles funktioniert ordnungsgemäß. Gibt es einen Fehler in meinem Design?
Sie benötigen 12 V an V2 und V4, sonst können Sie Ihre PNPs nicht ausschalten, sie sind die ganze Zeit eingeschaltet.
Wenn diese Schalter 0 V liefern, ist der PNP eingeschaltet und der NPN ausgeschaltet.
Wenn der Schalter 3,3 V liefert, schaltet sich der NPN ein, aber die Spannung ist nicht hoch genug, um den PNP auszuschalten. Es gibt immer noch 8 V über R1 oder R3, wodurch das PNP eingeschaltet bleibt und gegen das NPN kämpft. Unter diesen Umständen messen Sie jede Spannung zwischen 1 V und 11 V, je nachdem, welche "gewinnt".
Nein, diese Schaltung funktioniert nicht richtig als H-Brücke. Wenn 3V3 an den gemeinsamen Basisanschluss angelegt wird, werden beide Transistoren eingeschaltet. Sie müssen den PNP-Basisantrieb in Bezug auf seine Emitterspannung (bis zu 12 Volt) steuern.
Wenn Ihr Eingang jedoch ein Signal wäre, das bis zu 12 V ansteigen könnte, würden Sie dorthin gelangen. Um dies zu verbessern, benötigen Sie zusätzliche Transistoren an jedem gemeinsamen Basisanschluss (links und rechts).
Mathias
Andi aka
Andi aka