PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Eiliges Problem Transistor-H-Brücke



the_Ghost666
30.04.2008, 15:22
Moin! Hab ein dringendes Problem und hoffe auf Hilfe:
Ich habe eine H-Brücke mit Transistoren, die der im Asuro gleicht, nur mehr Strom ab kann.
Nun hängt der Motor aber an einer Spannungsquelle mit 3-4V mehr, als ich über die Schalteingänge reingebe (Microcontrollerpegel, 5V).
Das führt dazu, dass der Highside PNP Transistor wohl nicht richtig sperrt und munter 3A per Kurzschluss durch die Transistoren rennen.
Mein Lösungsansatz war, einen NPN Transistor zu nehmen und die Basis des PNP-Brückentransistors gegen Masse zu schalten. Ein Pullup von 1.5k gegen Motorspannung hält ihn solange geschlossen. Um die Ansteuerung gleich zu behalten, kommt nun noch ein Inverter (NAND mit verbundenen Eingängen, CMOS Typ: CD4011) mit 1k an die Basis des vorgeschalteten Transistors.
Das Problem ist jedoch nicht behoben, es scheint immernoch so, als ob der Highside durchschaltet , es fließen weiterhin irre Ströme.
Brückentransistoren sind BD677 und 678 (Darlington NPN/PNP) und BC547C als Vorschalttransistor.
Hat jemand eine Idee wo das Problem liegen könnte, und wie man es beseitigt?

Besserwessi
30.04.2008, 17:27
Mit dem extra NPN Transsitor invertiert sich das Signal, das muß man natürlich beachten. SOnst ist das ohne schaltplan etwas schwierig.

Ein prinzipielles Porblem bei Biplaren Transistoren ist, das sie im Allgemeinen etwas schneller beim Einschalten als bein Ausschalten sind. Wenn man also die Steuerung nur über 2 Leitungen macht, muß man etwas unsymetrische Verzögerung einbauen.

radbruch
30.04.2008, 17:56
Hallo

Vielleicht hilft dir das weiter:

https://www.roboternetz.de/phpBB2/zeigebeitrag.php?t=28762

Oder mal selbst nach "asuro AND h-brücke" suchen...

Gruß

mic

PICture
30.04.2008, 20:24
Hallo!

@ the_Ghost666

Ich habe im Code skizziert, wie ich mir Deine Schaltung vorstelle (hoffentlich richtig). :)

Es scheint mir, dass der n-p-n Transistor beim L vom 4011 nicht ganz gesperrt wird, da für CMOS L = 0.3 VCC = 1,5V seien darf. Um das zu bessern, sollten mind. zwei Si Dioden (D) seriell mit dem 1k Basiswiderstand geschaltet werden.

MfG

VCC(Motor)
1k5 +
___ |
+-|___|-+
| |
| |<
+-----| BD678
| |\
.-. |
1k5? | | |
| | |
'-' |
__ D D 1k | |
+-| \ ___ |/
vom µC >-----+ | )o->|->|-|___|-| BC547
+-|__/ |>
|
4011 ===
GND

Besserwessi
30.04.2008, 20:53
Die Spannungslevel von 0,3 Vcc Beziehen sich auf die Eingänge der CMOS Gatter. Die Ausgänge erreichen ohne Strombelastung praktisch ganz VCC bzw. GND. Die Schaltung mit den Dioden ist von daher problematisch, das das Ausschalten eher noch verlangsamt wird. Wenn man schon Angst hat wegen der Gatter Ausgangsspannung, sollte man einen Widerstand von der Basis zum Emitter nehmen. So kann man die Schaltschwelle z.B. auf 1,5 V anheben, wenn man unbedingt will.
Interessant wird die Schaltung erst, wenn die andere Hälfte der Bücke dazu kommt.

the_Ghost666
30.04.2008, 21:17
Moin zusammen, wird zur Zeit etwas hektisch, ich hab den Fehler gefunden und behoben, die Geschichte läuft, eine Masseverbindung war schlecht.
@PICture:
Besten Dank für den Tip mit den Asciischaltplänen und für die Mühe.

Ein Kollege meinte, dass man einfach das UND-Glied der Asurobrücke auf Motorspannung betreiben soll, in meinem Fall ca.9V.
Kommt das hin? Weil sich die Schwellen laut einem Datenblatt http://pdf1.alldatasheet.com/datasheet-pdf/view/50864/FAIRCHILD/CD4081.html
bei 10V auf 7V für High verschieben, dann kann der Controller auch nichtsmehr reissen

shaun
30.04.2008, 22:31
@Picture: die 0,3Vcc beziehen sich auf die Eingänge, die Ausgänge kommen naturgemäß auf 0,0V herunter, wenn sie keinen Strom senken müssen. Und das müssen sie ja nicht, wenn ein NPN dahinter hängt.

PICture
01.05.2008, 07:31
Hallo!

@ Besserwessi und schaun

Natürlich, ich habe die Ein- und Ausgangsspannungen aus dem Kopf gleich genommen.

Sorry und danke fürs Korrigieren. O:)

MfG