AmadeusPICC
12.03.2005, 07:06
Hallo zusammen.
Da ich das erste mal hier einen Beitrag verfasse, bitte ich Euch, mir etwaige Unzulänglichkeiten nachzusehen O:)
Kurz meine Projektbeschreibung:
Ich benutze einen 16F874 auf einem eigenen Board, um einen Motor zu steuern. Die Geschwindigkeit des Motors soll gleich bleiben, da sich aber die Last ändert, lese ich am PIC das Drehzahlsignal aus und vergleiche es mit einem vorgegebenen. Die Differenz nutze ich, um den Motorstrom zu senken oder zu steigern.
Das mache ich indem ich über einen Transistor die Motorrelais pulse, also ein- und ausschalte.
Funktionierte super, bis ich das erste mal den Motor blockiert habe. Dann entsteht bei steigender Flanke am Transistor über Source und Drain ein Peak von über 150V (der Motor kann bis 20A ziehen), welcher mir den Transistor zerstört.
Danach habe ich den Transistor mit einer Z-Diode geschützt, alles war o.k., bis mir die Z-Diode aufgrund der darüber abgeführten Leistung zerstört wurde, danach starb dann der Transistor.
Nun habe ich zusätzlich in der Versorgungsleitung zum Motor ein RC-Glied drin, welches verhindert, dass die Spannung derart hoch ansteigt.
Dafür musste ich allerdings recht gross dimnesionierte Bauteile nehmen.
Hier meine Frage: Kennt jemand von Euch eine Möglichkeit, den Transistor auf anderem Wege zu schützen? Ich habe nämlich eigentlich keinen Platz für den grossen Kondensator!
Im Voraus schon mal vielen Dank für Eure Antwort.
Da ich das erste mal hier einen Beitrag verfasse, bitte ich Euch, mir etwaige Unzulänglichkeiten nachzusehen O:)
Kurz meine Projektbeschreibung:
Ich benutze einen 16F874 auf einem eigenen Board, um einen Motor zu steuern. Die Geschwindigkeit des Motors soll gleich bleiben, da sich aber die Last ändert, lese ich am PIC das Drehzahlsignal aus und vergleiche es mit einem vorgegebenen. Die Differenz nutze ich, um den Motorstrom zu senken oder zu steigern.
Das mache ich indem ich über einen Transistor die Motorrelais pulse, also ein- und ausschalte.
Funktionierte super, bis ich das erste mal den Motor blockiert habe. Dann entsteht bei steigender Flanke am Transistor über Source und Drain ein Peak von über 150V (der Motor kann bis 20A ziehen), welcher mir den Transistor zerstört.
Danach habe ich den Transistor mit einer Z-Diode geschützt, alles war o.k., bis mir die Z-Diode aufgrund der darüber abgeführten Leistung zerstört wurde, danach starb dann der Transistor.
Nun habe ich zusätzlich in der Versorgungsleitung zum Motor ein RC-Glied drin, welches verhindert, dass die Spannung derart hoch ansteigt.
Dafür musste ich allerdings recht gross dimnesionierte Bauteile nehmen.
Hier meine Frage: Kennt jemand von Euch eine Möglichkeit, den Transistor auf anderem Wege zu schützen? Ich habe nämlich eigentlich keinen Platz für den grossen Kondensator!
Im Voraus schon mal vielen Dank für Eure Antwort.