-
-
Neuer Benutzer
Öfters hier
Leistungstreiber
Hallo, ich möchte ein Magnet ansteuern und zwar mit nem AVR ATMega32 Mikroprozessor. Der hat ein PWM-Ausgang und müsste dann auf einen Leistungstreiber. Kann mir jemand helfen und mir nen Tip geben, welchen Leistungstreiber man nehmen könnte? Ich brauche nen Strom von ca. 3 A.
-
Wenn du nur gegen Masse schalten musst, dann nimm doch einfach einen Logik-Level FET (IRLZ34 bei Reichelt).
Mit welcher Frequenz willst du denn den Magnet ansteuern?
Basti
-
Neuer Benutzer
Öfters hier
Das ist nicht so leicht zu sagen mit welcher Frequenz.
Der Magnet soll geregelt eine Position anfahren.
Die Treiberstufe dient dabei als Stellglied des Regelkreises.
Ich weis nicht genau mit welcher Frequenz der Transistor schalten muss, wenn der Magnet sich auf die Sollposition einschwingt.
-
Erfahrener Benutzer
Robotik Visionär
Um mit einem Magenten ein Abstandsreglung hinzukriegen muß die Frequenz mit der das Magnetfeld verändert weren kann eher hocht sein. Hängt aber natüchlich von der Mechanik ab, insbesondere wie träge der Teil ist der Angezogen werden soll. Von der Tendenz her wird man ein Ziehmlich hohe PWM Frequenz brauchen. Das ist dann schon an der Grenze um den FET direkt vom Port zu Treiben. Eventuell wäre da ein kleinerer Fet besser. Bei induktiven lasten die Freilaufdiode nicht vergessen. Wobei man eventuell aufpassen muß: Wenn die Regelung sehr schnell sein muß, kann der Strom mit der normalen Freilaufdiode zu langsam abfallen und es wird schwer bis unmöglich die Reglung hinzukriegen.
-
Neuer Benutzer
Öfters hier
Ich möchte den Magnet über die Spannung regeln. Der Magnet hat einen Bestimmten Widerstand. Über die Spannungsregelung kann ich mehr oder weniger Strom durchjagen. Will ich dass er anzieht, geb ich mehr spannung oder andersherum.
Frage 1: Welchen Leistungstreiber kann ich nehmen wenn mir mein Regler ein Stellsignal (Spannung von z.B. 0-10 V) rausgibt und ich dieses Stellsignal praktisch auf meinen Magnet geben will?
Ich kenne z.B. eine Lösung mit einem Spannungsfolger mit Verstärkung = 1. Alles analog. Jedoch möchte ich einen µC (ATMega nutzen um den Regler zu programmieren. Diese haben jedoch nur PWM ausgänge. Habe gehört, dass man mit einem Filter ein PWM Signal in ein analoges Signal bis 5V erzeugen kann. Stimtm das?
Frage 2: Habe Leistungstreiber gefunden, die genügend Strom (bis 5 A) liefern um den Magnet zu betreiben. Diese haben jedoch TTL Eingänge und sie sind eigentlich für Motorsteuerungen gedacht. Die TTL Eingänge registrieren ja praktisch nur die Befehle wann sie einschalten und abschalten sollen oder? D.h mein µC müsste ein TTL Signal liefern wann der Magnet bestromt werden soll und wann er abschalten soll oder?
Frage 3: Kann mir jemand einen Tip geben, welche Treiberstufe ich nehmen kann (1-5 A) um das PWM Signal des µCs als analoges Stellsignal auszunutzen? Wie macht man das?
Gruß vladoo
-
Erfahrener Benutzer
Robotik Visionär
Wozu soll der Controller gut sein, wenn ein 0-10V Signal in PWM und dann wieder in 0-10 V umgewandelt werden soll. Da kann man eine Drahtbrücke nehmen, die ist zuverlässiger.
Spass bei Seite:
Das PWM Signal muß man in er Regel nicht extra glätten, das macht schon die Spule selber. Man nimmt ja gerade PWM um verlustarm den Strom einzustellen. Die Spannung ist da zwar stark am schwanken, aber der Strom nur relativ wenig. Nur wenn die Wechselspannung an der Spule stört muss man die Spannung durch einen LC Filter glätten.
Ob man nun eine Spule oder einen Motor treibt ist dem Treiber relativ egal. Wobei es bei der Spule vermutlich nicht nötig sein wird die Polatität umzuschalten. Das PWM Signal vom Controller ist TTL compatibel, kann also direkt an die Motortreiber angeschlossen werden.
zu Frage 3: Eigentlich sollte man besser das PWM Signal direkt auf die Spule geben. Wenn die Frequenz relativ niedrig sein kann, reicht als Treiberstufe ein Logiklevel MOSFET. Dazu kommt immer eine schnelle Freilaufdiode (z.B. Shottky). Wenn die PWM Frequenz über etwa 20 kHz liegt wird man einen extra Gate Treiber (z.B. ICL7667) brauchen, denn zum schnellen Schaten braucht man etwas Leistung. Alternativ zum Mosfet könnte man auch einen Darlington Transistor (z.B. TIP140) nehmen, der kann ohne Treiber am Controller betrieben werden, hat aber etwas mehr Verluste als ein passender MOSFET.
Wenn man wirklich aus dem PWM wieder eine analoge Spannung machen will, geht als Treiber z.B. ein Darlingtontronsistor oder ein MOSFET. Nur wenn man man wirklich einen exacte 1:1 Ausgabe braucht, braucht man einen Verstärker mit Rückkopplung oder einen Leistungs OP.
-
Neuer Benutzer
Öfters hier
Hi Besserwessi. Super Hilfe von Dir soweit, Danke.
Naja ich würde schon gerne einen MOSFET oder Darlington nehmen. Ich habe frage mich nur ob der Magnet nicht durchdreht wenn die Spannung mal an mal aus geht. Der Magnet hat ja durch seine Induktivität eine gewisse stromanstiegszeit. Ich weis nicht wie er auf das PWM Signal reagiert.
Meine Idee war es, das PWM Signal irgendwie durch die Duty Cycle und ein Filter als analoges Signal (von 0-5V wenns geht) auf ne Treiberstufe zu geben, die dann den Magnet entsprechend mit mehr oder weniger Spannung versorgt. Damit dachte ich irgendwie eine Versorgungs-Spannungsregelung aufzubauen.
Mein Magnet soll nämlich eine Position anfahren d.h. mehr Spannung dann fährt Magnet mehr raus, weniger spannung, dann wird der Anker von der Rückstellfeder zurückgezogen.
Oder ist es mit einem PWM Signal, welches die Betriebsspannung je nach Duty Cycle mit Hilfe eines Transistors durchschaltet, besser zu bewerkställigen. Würde meine Idee überhaupt funktionieren?
Gruß vladoo
-
Neuer Benutzer
Öfters hier
Hallo Vlado,
wenn die Spule Gleichspannung sieht ist sie schnell in der Sättigung. Dann begrenzt nur noch der ohmsche Widerstand den Strom. Also nur für kleinere Ströme zu gebrauchen. An der PWM führt also kein Weg vorbei.
Du hast aber noch ein weiteres Problem:
PWM an: Es liegt eine hohe Spannung über der Spule, d.h. der Stromanstieg erfolgt sehr schnell.
PWM aus: Jetzt bestimmt die Freilaufdiode die Spannung über der Spule.
Damit sinkt der Strom recht langsam.
Für eine schnelle Regelung müsstest Du in der Lage sein die Spannung über der Spule zu invertieren, dann fällt der Strom genauso schnell wie er auch ansteigt. Allerdings rennst Du dann in das Problem dass der Strom in der Spule sich auch herumdrehen kann.
Dann gibt es noch den Punkt dass die Spule mit einem kontinuierlichen Strom oder mit einem lückenden Strom betrieben werden kann, der Übergangspunkt kann deinen Regler leicht verwirren
Also am besten: Vollbrücke wie L298 und Microcontroller der sich um die PWM kümmert. Überstromabschaltung etc. sollte die Hardware erledigen!
Gruß
Dieter
-
Neuer Benutzer
Öfters hier
Danke für die Tips Dieter.
Habe Leistungstreiber gefunden, die TTL Eingang haben und manche haben PWM Eingang. Kann ich auf ein TTL Eingang mein PWM Signal legen?
Die PWM des µCs sind doch TTL-Kompatibel oder?
Auf was muss ich auchten? Vielleicht max Ansteuerfrequenz des TTL Eingangs?
-
Erfahrener Benutzer
Robotik Visionär
Bevor man sich viele gedanken um den Treiber macht, sollte man sich überlegen ob man überhaubt eine Stabile Lage herstellen kann. So ein Hubmagnet kann nähmlich sehr schnell sein und auch noch hässliche Hyserese zeigen. Es kann da wirklich schwer werden eine mittlere Position anzufahren. Ein paar mehr Informationen zum Magneten und der last wären schon nötig um zu sehen wie schnell man den Magneten ansteuern muss und was für einen Treiber man dann braucht.
Die uC Ausgänge sind TTL Compatibel, man kann die also mit TTL Eingängen verbinden. Bei der Frequenz kommt es auf den Treiber an, wie schnell das PWM Signal sein darf.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen