<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
		<id>https://rn-wissen.de/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Pia+novice</id>
		<title>RN-Wissen.de - Benutzerbeiträge [de]</title>
		<link rel="self" type="application/atom+xml" href="https://rn-wissen.de/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Pia+novice"/>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=Spezial:Beitr%C3%A4ge/Pia_novice"/>
		<updated>2026-04-12T01:51:20Z</updated>
		<subtitle>Benutzerbeiträge</subtitle>
		<generator>MediaWiki 1.25.1</generator>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=Getriebemotoren_Ansteuerung&amp;diff=16779</id>
		<title>Getriebemotoren Ansteuerung</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=Getriebemotoren_Ansteuerung&amp;diff=16779"/>
				<updated>2010-07-21T18:25:45Z</updated>
		
		<summary type="html">&lt;p&gt;Pia novice: /* Grundprinzip */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ist der Entschluss gefasst, für seinen Roboter oder andere Konstruktion einen Getriebemotor zu verwenden, so müssen sich Gedanken gemacht werden, wie er ansteuert werden kann. Gewöhnlich sollen die Motoren ja sowohl in Bezug auf Drehrichtung und Geschwindigkeit über eine Programmiersprache angesteuert werden. Daher wird in der Regel erst mal ein Controllerboard benötigt. Leider kann man an die wenigsten Controllerboards einen Getriebemotor direkt anschließen, eine der wenigen Ausnahmen ist das [[RN-Control]]-Board und das RNBFRA-Board. Bei beiden Boards ist es einfach, dort müssen die Getriebemotoren einfach nur an die Schraubklemmen angeschlossen werden, danach kann man sofort mit der Programmierung loslegen.&lt;br /&gt;
&lt;br /&gt;
Ich möchte hier aber aufzeigen, wie man Motoren auch bei anderen Boards anschließen kann. Die gleiche Technik läßt sich natürlich auch nutzen, um z.B. mehr als zwei Motoren an [[RN-Control]] anzuschließen.&lt;br /&gt;
&lt;br /&gt;
==Ansteuerung mit Relais==&lt;br /&gt;
&lt;br /&gt;
Die einfachste Methode, um Motoren per [[Microcontroller|Controller]] anzusteuern, erreicht man durch die Verwendung von Relais. Mit einem Relais, das zwei Umschaltkontakte besitzt, lässt sich über einen einzelnen Controllerport bequem die Drehrichtung wechseln.&lt;br /&gt;
&lt;br /&gt;
[[Bild:hbrueckerelais.gif|center]]&lt;br /&gt;
&lt;br /&gt;
Da auch Relais wegen des Strombedarfes nicht direkt vom Controller geschaltet werden können, wurde in dem oberen Beispiel ein Transistor vorangestellt. Die Diode dient dazu, die Spannungen abzuleiten, die beim Ausschalten des Relais induziert werden. Ohne Diode könnte der Transistor oder sogar der Controller durch die induzierte Spannung beschädigt werden. &lt;br /&gt;
Die Schaltung ist also in der Lage, die Drehrichtung umzuschalten, jedoch nicht in der Lage, den Motor zu stoppen. Um den Motor ganz auszuschalten, könnte man man 2 getrennte Relais für die beiden Umschaltkontakte nutzen. Ein Schaltbild können wir uns ersparen, da das Ganze recht ähnlich aussieht. &lt;br /&gt;
Der große Nachteil von Relaisschaltungen ist, dass die Geschwindigkeit des Motors nicht geregelt werden kann, zudem haben Relais bei vielen Schaltvorgängen einen gewissen Verschleiß.&lt;br /&gt;
Das Auschalten einer induktiven Last ist dabei für die Relaiskontakte besonders schädlich.&lt;br /&gt;
Vorteil der Schaltung ist jedoch, das man auch große Lasten/Motoren schalten kann.&lt;br /&gt;
&lt;br /&gt;
==Ansteuerung mit Relais und MOS-FET==&lt;br /&gt;
Die Schaltung ist sehr ähnlich wie die vorherige Relaisschaltung. Es wird aber in die Masseleitung hinter dem Relais ein [[Feldeffekttransistor#MOSFETS|MOSFET]] und eine Freilaufdiode eingesetzt. Dadurch werden die Nachteile der einfachen Relaisschaltung behoben. Durch den MOSFET läßt sich der Motor in der Geschwindigkeit regeln und ggf. abschalten.&lt;br /&gt;
&lt;br /&gt;
[[Bild:RelaisundFet.png|center]]&lt;br /&gt;
  &lt;br /&gt;
Es sind prinzipiell alle N-Kanal MOS-FETs geeignet. Für die hier gezeigte direkte Steuerung vom µC sollte es ein Logik-Level-Typen sein. Der FET IRLZ34 sollte ohne Kühlung bis etwa 5 A genügen. Die Freilaufdiode D1 muß für den Motorstrom ausgelegt sein, und bei PWM Steuerung genügend schnell sein(z.B. Shottky SB540). Die Induktivität L1 (ca. 10...100 µH) und der Kondensator C1 dienen zur Funkentstörung und können bei kurzem Kabel zum Motor auch weggelassen werden. Um die Umschaltverluste und Funkstörungen gering zu halten, sollte die [[PWM]]-Frequenz nicht unnötig hoch liegen.&lt;br /&gt;
Da das Relais nur Strom verbraucht, wenn es angezogen wird, sollte man den Motor so anschließen, dass in der bevorzugten Drehrichtung (beim Roboter Vorwärtsfahren) das Relais nicht angezogen ist. &lt;br /&gt;
Die Schaltung ist sicher gegen Querströme und es können durch Fehler im Programm des µC kaum Schäden entstehen. Das Relais sollte erst umgeschaltet werden, wenn der Motor steht, dann gibt es keine Funken an den Relaiskontakten.&lt;br /&gt;
&lt;br /&gt;
Der Verdrahtungsaufwand insgesamt ist minimal und sogar kleiner als bei Motortreiber-ICs, wie dem [[Getriebemotoren_Ansteuerung#Ansteuerung_mit_dem_Schaltkreis_L298|L298]], da keine zusätzlichen Bauteile benötigt werden. Daher ist die Schaltung insbesondere für Anfänger geeignet.&lt;br /&gt;
&lt;br /&gt;
Vorteile sind:&lt;br /&gt;
*tollerant gegen Fehler im µC Programm&lt;br /&gt;
*hohe Strombelastbarkeit&lt;br /&gt;
*sehr geringer Spannungsabfall (&amp;lt; 1 V)&lt;br /&gt;
*niedrige Kosten, auch bei hoher Leistung&lt;br /&gt;
*das Relais kann stromlos geschaltet werden (wenig Verschleiß an Kontakten)&lt;br /&gt;
&lt;br /&gt;
Nachteile sind:&lt;br /&gt;
*hörbares &amp;quot;Klacken&amp;quot; beim Laufrichtungswechsel&lt;br /&gt;
*zusätzlicher Stromverbrauch, wenn das Relais geschaltet ist&lt;br /&gt;
*keine einfache Motorbremse&lt;br /&gt;
&lt;br /&gt;
==Ansteuerung mit MOS-FET==&lt;br /&gt;
===Neufassung===&lt;br /&gt;
{{Ausbauwunsch|Die Neufassung kann im momentanen Stand nur als Anregung verstanden werden.&lt;br /&gt;
&lt;br /&gt;
Insbesondere fehlen noch angepasste Schaltpläne.&lt;br /&gt;
&lt;br /&gt;
Einige der Anmerkungen aus dem Abschnitt &amp;quot;Kritik an der Schaltung&amp;quot; sind in der Neufassung noch nicht enthalten, die Beschreibung von Verzögerungsgliedern müsste auch eine Erklärung enthalten, welche Verzögerung mit welchen Werten erreicht wird.&lt;br /&gt;
&lt;br /&gt;
Wenn die Neufassung komplett fertig ist, sollten die alten Texte weg.&lt;br /&gt;
}}&lt;br /&gt;
===Grundprinzip===&lt;br /&gt;
Wenn man die Steuerung rein mit Halbleitern realiesieren will, bietet sich die H Brückenschaltung (Vollbrücke) an.  An jeden Motoranschluß kommt einen Halbbrücke, die den Anschluß mit GND oder der Versorgungsspannung verbinden kann. Die fertigen [[Getriebemotoren_Ansteuerung#Ansteuerung_mit_Treiber_IC_L293_D|Motorteiber ICs]] sind auch entsprechend aufgebaut.&lt;br /&gt;
Der Aufbau aus Einzelteilen wird vor allem gebraucht, wenn man kein passendes IC findet, z.B. bei hoher Leistung.&lt;br /&gt;
&lt;br /&gt;
Bei den üblichen Batteriespannungen sind als Schaltelemete [[Feldeffekttransistor#MOSFETS|MOS-FET]]s die beste Wahl. Also (unipolaren) Transistoren, die quasi leistungslos nur durch Spannungen geschaltet werden. Zu diesem Thema findet man unzählige Beiträge im Roboternetz, denn die Schaltung ist nicht ganz einfach.&lt;br /&gt;
&lt;br /&gt;
Die Grundschaltung besteht aus 2 N-Kanal-MOS-FET und zwei P-Kanal-MOS-FET, mit denen die Motoranschlüsse nach GND bzw. UB geschaltet werden.  &lt;br /&gt;
Auf die extra Freilaufdioden kann bei einer Vollbrücke mit modernen MOSFETs meistens verzichtet werden, da die MOSFETs bereits hinreichend gute Dioden enthalten.  Teilweise werden trotzdem zusätzliche [[Im RN-Wiki verwendete Elektronikbauteile|Schottky-Dioden]] benutzt, um die Verluste etwas weiter zu reduzieren. Die Dioden werden in Sperrichtung von den beiden Motoranschlüssen nach GND bzw. UB geschaltet.&lt;br /&gt;
Die Transistortypen werden entsprechend der benötigten Ströme und Spannungen gewählt. Zu große Transistoren haben den Nachteil einer großen Gatekapazität und benötigen daher aufwendigere Treiber.&lt;br /&gt;
&lt;br /&gt;
Grundsätzlich muss die Beschaltung der Gate-Eingänge so erfolgen, dass zum Starten des Motors die Transistoren einer Diagonale auf &amp;quot;leitend&amp;quot; und die der anderen auf &amp;quot;sperrend&amp;quot; geschaltet werden. Zum Anhalten des Motors werden z.B. die unteren auf leitend und die oberen auf sperrend geschaltet  (Der Motor wird aufgrund des nicht unerheblichen Bremsstroms von Transistor und Freilaufdiode stark gebremst).&lt;br /&gt;
Alternativ kann man auch alle Transistoren auf sperrend schalten, der Motor läuft dann im Leerlauf aus.&lt;br /&gt;
&lt;br /&gt;
Die Transistoren einer Seite dürfen nicht gleichzeitig auf &amp;quot;leitend&amp;quot; geschaltet werden, da dies einen Kurzschluss verursacht.&lt;br /&gt;
&lt;br /&gt;
===Elektrische Ansteuerung der Gates===&lt;br /&gt;
Beim Umschalten der Transistoren entstehen Verluste - der Widerstand wechselt von sperrend (sehr großer Widerstand) nach leitend (sehr kleiner Widerstand) und umgekehrt.&lt;br /&gt;
Zwischen beiden Enden des Schaltvorgangs befindet sich der Transistor in der &amp;quot;Widerstandsphase&amp;quot; (weder ganz leitend, noch ganz sperrend), die eine erhebliche Verlustleistung und damit Erwärmung mit sich bringt.&lt;br /&gt;
&lt;br /&gt;
Deshalb sollte der Schaltvorgang schnell erfolgen, insbesondere wenn für eine [[PWM]]-Regelung sehr oft geschaltet wird. Da zum Umschalten die durch den Aufbau des MOSFETs bedingte Gatekapazität umgeladen werden muss, ist hierzu (sehr kurzzeitig) ein hoher Stromfluss nötig. Zu schnell (&amp;lt;100 ns) sollte man wegen der Funkstörungen aber auch nicht schalten.&lt;br /&gt;
&lt;br /&gt;
Für die P-Mosfets wird eine Spannung von 0 V bzw. etwa -10 V realtiv zur postiven Versorgung gebraucht. Für die N-Mosfets reicht eine Spannung von 0 V bzw. ca. 10 V, bei logic level Mosfets reichen 5 V.&lt;br /&gt;
&lt;br /&gt;
====Schaltung direkt am Port====&lt;br /&gt;
Eine Ansteuerung unmittelbar über den Ausgang eines Mikrocontrollers (oder eines TTL-IC) ist schon wegen der benötigten Spannungen oft nur für die N-MOSFETs möglich, und das auch nur bei Logic Level Fets. Bei den P-[[MOSFET]] bemisst sich die Schaltspannung gegen UB und nur für ein UB von etwa 5-6 V könnte die Spannung passen.&lt;br /&gt;
&lt;br /&gt;
Dass ein Portpin nur einen geringen Stromfluss (ca. 20 mA) zulässt, ist ein weiteres Problem und verhindert einen schnellen Schaltvorgang. &lt;br /&gt;
Diese Schaltungsversion ist für eher kleine Logic Level MOSFETs (bis etwa 2 nF Gate Kapazität), bevorzugt ohne PWM, möglich.&lt;br /&gt;
&lt;br /&gt;
====Schaltung mit einem Transistor====&lt;br /&gt;
Eine einfache Steuerschaltung besteht aus einem Transistor-Schalter (Emitter nach GND)und einem Pull-Up-Widerstand. &lt;br /&gt;
&lt;br /&gt;
Der Vorteil liegt in der Einfachheit, der Nachteil liegt darin, dass die Schaltung nicht sonderlich schnell vonstatten geht: Für die Schaltung des FET muss die Gate-Kapazität transferiert werden, was insbesondere beim Wechsel von 0 V nach U&amp;lt;sub&amp;gt;B&amp;lt;/sub&amp;gt; einen Moment dauert, da die Ladung durch den Widerstand hindurch muss. Ein kleinerer Widerstand könnte hier helfen, verursacht allerdings einen nicht unerheblichen Stromfluss im geschalteten Zustand.&lt;br /&gt;
&lt;br /&gt;
Sinnvoll ist diese Version damit nur für die P-MOSFETs, wenn diese nicht mit dem PWM Signal versorgt werden. Für die N Kanal Fets ist es in der Regel besser direkt den Logicpegel und Logic Level Fets zu nehmen.&lt;br /&gt;
&lt;br /&gt;
====Schaltung mit zwei Transistoren====&lt;br /&gt;
Eine bessere Ansteuerung sollte sich ergeben, wenn man zwei Transistoren zur Gate-Ansteuerung verwendet: Einer schaltet gegen 0 V, der andere gegen UC. So kann man erreichen, dass in beide Richtungen rasch umgeschaltet werden kann.&lt;br /&gt;
&lt;br /&gt;
====Integrierte Gate-Treiber====&lt;br /&gt;
Statt der Beschaltung mit zwei Transistoren kann man auch einen integrierten [[MOSFET]]-Treiber verwenden. Derartige ICs (z.B. ICL7667) sind darauf ausgelegt, kurzfristig den für eine Umschaltung benötigten hohen Stromfluss zu ermöglichen.&lt;br /&gt;
&lt;br /&gt;
Es gibt auch Treiber-ICs (z.B. IR2111), die zur Ansteuerung der oberen Transistoren eine Spannung oberhalb von UB erzeugen. Mit solchen Highside-Treibern kann die H-Brücke auch aus 4 N-Kanal-Transistoren gebaut werden, was den Vorteil hat, dass N-Kanal-FETs mit geringerem Schaltwiderstand zu bekommen sind.  Bei den Treibern für highside N-Kanal-Fets hat man aber oft eine Begrenzung des Tastverhältnisses.&lt;br /&gt;
&lt;br /&gt;
===Logische Ansteuerung der Gates===&lt;br /&gt;
Nach der elektrischen Ansteuerung ist die logische Ansteuerung durch den Mikrocontroller zu überlegen. In der H-Brücke sind zwei problematische Zustände zu berücksichtigen:&lt;br /&gt;
&lt;br /&gt;
1. Das offensichtliche Problem ist ein Kurzschluss: Wenn beide Transistoren einer Seite auf leitend geschaltet werden ist das ein Kurzschluss. Falls vorhanden brennt die Sicherung durch oder es wird sogar etwas beschädigt.&lt;br /&gt;
&lt;br /&gt;
2. Ein nicht so offensichtliches Problem rührt daher, dass der Schaltvorgang nur mit endlicher Geschwindigkeit abläuft und der Transistor auch schon vor Erreichen des Zielwertes der Gate-Spannung erheblichen Strom leitet. Hierdurch kommt es zu einem Kurzschluss durch den nicht mehr richtig gesperrten und den noch nicht richtig gesperrten Transistor. Es reicht also nicht die beiden Transistoren gleichzeitig zu schalten, sondern es wird eine kleine Verzögerung benötigt.&lt;br /&gt;
&lt;br /&gt;
Die Stromspitze selbst liegt oft noch im Rahmen der Spezifikationen der Transistoren. &lt;br /&gt;
Allerdings hat die Stromspitze drei Auswirkungen: &lt;br /&gt;
# Die Transistoren erwärmen sich&lt;br /&gt;
# Es kann an einem Messwiderstand zu einer Spannungsspitze kommen&lt;br /&gt;
# Die Versorgungsspannung bricht kurzzeitig zusammen&lt;br /&gt;
&lt;br /&gt;
Die Störung der Versorgungsspannung lässt sich ohne Oszilloskop kaum messen. Insbesondere in umfangreicheren Schaltungen können Störungen an ganz anderen Stellen (z.B. bei Sensoren) auftreten, die man dann nicht gleich mit der Motorsteuerung in Verbindung bringt.&lt;br /&gt;
&lt;br /&gt;
====softwaremäßige Ansteuerung====&lt;br /&gt;
Die einfachste Art der Ansteuerung besteht darin, die 4 Gates mit 4 Ausgängen des Controllers zu steuern.&lt;br /&gt;
&lt;br /&gt;
Die korrekte Ansteuerung muss dann durch die Software garantiert werden. &lt;br /&gt;
Eine Fehlschaltung der Software z.B. bei einem Absturz kann allerdings zur Zerstörung der Schaltung führen, die Schaltung sollte also in jedem Fall eine Sicherung haben.&lt;br /&gt;
&lt;br /&gt;
====Einfache, gemeinsame Ansteuerung ====&lt;br /&gt;
Bei passender Spannung, können die Gates einer Seite jeweils gemeinsam geschaltet werden. Bei einer Gate-Spannung von 0V sperrt der N-[[MOSFET]] (U&amp;lt;sub&amp;gt;GS&amp;lt;/sub&amp;gt;=0V), der P-[[MOSFET]] leitet bei dieser Gate-Spannung, da hier U&amp;lt;sub&amp;gt;GS&amp;lt;/sub&amp;gt;=-UB ist. &lt;br /&gt;
&lt;br /&gt;
Bei einer Gate-Spannung von UB verhält es sich genau umgekehrt: Der N-[[MOSFET]] leitet (U&amp;lt;sub&amp;gt;GS&amp;lt;/sub&amp;gt;=UB) und der P-[[MOSFET]] sperrt (U&amp;lt;sub&amp;gt;GS&amp;lt;/sub&amp;gt;=0V)&lt;br /&gt;
&lt;br /&gt;
Diese einfache Ansteuerung benötigt nur 2 Port-Pins, hat jedoch den Nachteil, dass während des Umschaltens die oben beschriebenen temporären Querströme auftreten können und deshalb eher schnell geschaltet werden sollte. Die Ansteuerung mit nur einem Transistor ist hier also nicht angebracht. Je höher die Spannung, desto schlimmer wird das Problem beim Umschalten. Ohne extra Verzögerungen sind damit nur Spannungen bis ca. 8 V möglich. &lt;br /&gt;
&lt;br /&gt;
Mit einer Parallelschaltung aus einem Widerstand und einer Diode vor den Gates, kann man erreichen, dass die Transistoren schneller auf sperrend als auf leitend schalten. Beim N-FET zeigt die Anode zum FET, beim P-FET die Kathode.&lt;br /&gt;
Damit sind dann auch etwas höhere Spannungen möglich, aber spätestens bei ca. 20 V wird die maximale Gatespannung erreicht.&lt;br /&gt;
&lt;br /&gt;
Eine mögliche Ausführung für etwa 8-15 V, ist es ein Gate Treiber IC (z.B. ICL7667) zu nehmen, und durch Dioden und Widerstände zu den Gates für eine Verzögerung beim Einschalten zu sorgen.&lt;br /&gt;
&lt;br /&gt;
====Ansteuerung mit logischer Verknüpfung====&lt;br /&gt;
Der Zustand eines dauerhaften Querstroms sollte besser Hardwaremäßig vermieden werden. Zusätzlich kann die Logic die Zahl der IO Pins auf 2 oder 3 reduziert werden. Sinnvollerweise sollte dabei nur eine Leitung die PWM Steuerung übernehmen.&lt;br /&gt;
Mittels Logik-Bausteinen werden zwei Ausgänge des Controllers so umgesetzt, dass die folgenden Zustände geschaltet werden können:&lt;br /&gt;
# Motor-Stop: untere Transistoren leitend, obere sperrend (oder umgekehrt)&lt;br /&gt;
# Motor-Vorlauf: 1. Diagonale leitend&lt;br /&gt;
# Motor-Rücklauf: 2. Diagonale leitend&lt;br /&gt;
# Motor-Leerlauf: Alle Transistoren sperrend&lt;br /&gt;
Der Motor Stop Zustand ist dabei nicht unbedingt nötig. Wie die Logic genau aussieht hängt davon ab ob die Gate Treiber die Signale noch mal invertieren. &lt;br /&gt;
In der wohl einfachsten Form, kann man die P MOSFETs über einfache Transistortreiber langsam steuern. Die PWM Steurung geht dann nur mit den N-FETs. Hier kann man Logic Level Typen nehmen, die man direkt von Logic Gattern (z.B. 74HC...) ansteuern kann, oder bei größeren FETs mit Gate Treibern.&lt;br /&gt;
&lt;br /&gt;
Die Querstrom-Problematik beim Schalten kann hierbei softwaremäßig gelöst werden, indem beim Umschalten jeweils kurz der Leerlauf geschaltet wird, damit alle Transistoren sperren. Damit auch Temporäre Querströme sicher vermieden werden können auch hier Verzögerungselemente sinnvoll sein.&lt;br /&gt;
&lt;br /&gt;
=====Heidingscher Encoder (Beispiel für Logic) =====&lt;br /&gt;
Aufgrund der Kritik an der alten Schaltung(siehe '''Alte Schaltungsbeschreibung''') entschied ich mich einen neuen, einfachen sowie preisgünstigen Encoder zu entwickeln, den man mit der 74series aufbauen kann. Die [[Im RN-Wiki verwendete ICs|74series]] sind mit 20 mA Treiberstrom natürlich kaum zum direkten Treiben geeignet. Die Verzögerung müßte hier in die Treiber integriert sein.&lt;br /&gt;
Die Logikanzeigen in den Grafiken sollen je einen Transistor bzw. Mosfet darstellen. &lt;br /&gt;
&lt;br /&gt;
=====PR Encoder=====&lt;br /&gt;
[[Bild:Prtreiber.png]]&lt;br /&gt;
&lt;br /&gt;
Der PR Encoder(PWM-Richtung Encoder) ist mit zwei NOR Gates sowie eines Inverters aufgebaut, d.h. man kann ihn mit nur einem [[Im RN-Wiki verwendete ICs|IC(74HC(T)02)]] aufbauen. Will mein 2 Encoder verwenden, empfiehlt sich den Inverter auszulagern [[Im RN-Wiki verwendete ICs|(74HC(T)04]] oder [[Im RN-Wiki verwendete ICs|74HC(T)14]]. Sollte man keinen Schmitt-Trigger benötigen empfiehlt sich aus Schnelligkeitsgründen die [[Im RN-Wiki verwendete ICs|74HC(T)04]] Variante). &lt;br /&gt;
Alternativ ist es noch möglich sich den Inverter zu sparen, und die Ansteuerung für den P(WM) Kanal invertiert laufen zu lassen.&lt;br /&gt;
&lt;br /&gt;
=====PRK Encoder=====&lt;br /&gt;
[[Bild:Prktreiber.png]]&lt;br /&gt;
&lt;br /&gt;
Der Prk-Encoder([[PWM]]-Richtung-Kurzschluss-Encoder) ist eine Erweiterung des PR-Encoders. Er erlaubt es zusätzlich, die Motoren durch einen Kurzschluss zu stoppen.&lt;br /&gt;
Aufgebaut werden kann dieser aus 1 NOR und 1 NAND Gate. Dabei werden 3 NAND-Gates als Inverter beschaltet (d.h. eine Leitung, die übrigen bleiben auf VCC).&lt;br /&gt;
&lt;br /&gt;
====Support====&lt;br /&gt;
Fragen einfach in das Forum posten, oder mich anschreiben (User s.o.)&lt;br /&gt;
&lt;br /&gt;
===Alte Schaltungsbeschreibung===&lt;br /&gt;
{{FarbigerRahmen|&lt;br /&gt;
Achtung! Die Schaltung ist so nicht zu verwenden! Siehe unter '''Kritik an der Schaltung'''&lt;br /&gt;
}}&lt;br /&gt;
Wesentlich günstiger und auch beliebter ist die Ansteuerung von Motoren mit MOS-FETs. Also Transistoren, die quasi leistungslos nur durch Spannungen geschaltet werden und extrem hohe Ströme verkraften. Zu diesem Thema findet man unzählige Beiträge im Roboternetz. Eine der interessantesten Schaltungen, die im Roboternetz vorgestellt wurde, dürfte diese sein:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Bild:hbrueckemosfet.gif|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Anmerkung: Den 74HC26N gibts wohl nicht , nur die TTL-Version [[Im RN-Wiki verwendete ICs|74LS26]], die HC-Mos-Version lautet [[Im RN-Wiki verwendete ICs|74HC03]].&lt;br /&gt;
&lt;br /&gt;
Eine sogenannte H-Brücke, die nur aus zwei MOSFETSs und einem Logik-IC besteht. Mit zwei Controllerports kann diese Schaltung sowohl Geschwindigkeit als auch Drehrichtung regeln. Für die Geschwindigkeit ist ein sogenannter [[PWM]]-Port notwendig. Also ein Port, der durch ein gepulstes Signal den Motor etlichemal innerhalb einer Sekunde ein- und ausschaltet und somit quasi die Leistung regelt (siehe [[PWM]]).&lt;br /&gt;
Die Schaltung ist so konstruiert, dass immer nur zwei Transistoren durchschalten. Auf diese Weise fließt einmal der Strom von links oben nach rechts unten und einmal von rechts oben nach links unten, der Motor wird also ähnlich wie bei der Relaisschaltung umgepolt. &lt;br /&gt;
Bei niedriger [[PWM]]_Frequenz sollte die Schaltung durchaus für einige Ampere geeignet sein, wobei ca. 8 bis 13 V ideal sein sollten.&lt;br /&gt;
&lt;br /&gt;
Das Logic-IC wurde durch 3x [[Im RN-Wiki verwendete Transistoren|BC547]] Transitoren ersetzt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Bild:Hbrückenmosfet BD547.PNG|center|900px]]&lt;br /&gt;
&lt;br /&gt;
====Kritik an der Schaltung====&lt;br /&gt;
&lt;br /&gt;
Diese Schaltung wird [http://www.roboternetz.de/phpBB2/viewtopic.php?t=33067&amp;amp;sid=892e80c6cd2d003292e607bcd7a7123aim hier Forum von mehreren Leuten, u.A. Ratber, shaun, massiv kritisiert].&lt;br /&gt;
&lt;br /&gt;
Ich habe leider nicht das Wissen eine bessere Lösung zu liefern. Das Problem sind die Querströme: Im Umschaltmoment sind highside und lowside switch für kurze Zeit beide leitend. Das entspricht einem Kurzschluss der Versorgungsleitung bei jedem Umschalten mit allen damit verbundenen Problemen (Erwärmung, Schwingung, Sicherungen, Reset). Aus diesem Grund sind NAND-Gatter nicht geeignet!&lt;br /&gt;
&lt;br /&gt;
Zum Umschalten muss man&lt;br /&gt;
*den bisher leitenden [[MOSFET]] ausschalten,&lt;br /&gt;
*dann etwas warten,&lt;br /&gt;
*und dann den nächsten [[MOSFET]] schließen.&lt;br /&gt;
&lt;br /&gt;
Dies kann man erreichen, indem man den Einschaltmoment &lt;br /&gt;
*durch RC-Glieder verzögert und &lt;br /&gt;
*den Ausschaltmoment durch Dioden beschleunigt.&lt;br /&gt;
Die entstehenden Schaltungen sind komplex, benötigen viele Bauteile und sind fehleranfällig.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Am sinnvollsten sind integrierte [[MOSFET]]-Treiber. Diese haben oft eine einstellbare Tot-Zeit (''Dead-Time''), können hohe Leistungen zum Umladen der Gatekapazität liefern und beachten andere Effekte wie ''Propagation-Time'', Veränderung des Source Potentials beim Highside-switch, etc.&lt;br /&gt;
&lt;br /&gt;
'''Erklärung von shaun:'''&lt;br /&gt;
&lt;br /&gt;
Die gezeigte Schaltung taugt auch nur als Prinzipschaltung bedingt, da man einen variierenden Aufwand in eine sichere Verriegelung investieren müsste. Bei fixer und nicht zu hoher Betriebsspannung könnte man mit RD-Kombinationen in den Gateleitungen das Ausschalten beschleunigen und das Einschalten verzögern, so dass die Querleitung wegfällt. Allerdings bewirkt diese simple R-Cg-Verzögerung größere Schaltverluste. &lt;br /&gt;
&lt;br /&gt;
Setzt man die Verzögerung vor dedizierte Treiber, müssen diese wiederum leistungsfähig genug zum Umladen der Gates sein und bis an die Versorgung heranreichen, weshalb man an diesem Punkt überlegen sollte, ob 95% duty cycle nicht auch reichen würden ''(Anmerkung: Bezug auf bootstrapping?)'' und man integrierte Treiber für reine N-Kanal-Bestückung einsetzen sollte - spart dann wieder etwas Verluste am Highside-Switch, weil N-Kanäler gleicher Generation und Leistungsklasse einen niedrigeren Rds(on) als ihre P-Pendants haben.&lt;br /&gt;
&lt;br /&gt;
{{Ausbauwunsch|Eine vernünftige diskrete Ansteuerung für eine H-Brücke.&lt;br /&gt;
Korrektur auf Rechtschreibfehler, Zeichensetzung, Schreibstil, Fachausdrücke. Gibt's denn keinen, der etwas verbessern möchte?}}&lt;br /&gt;
==Ansteuerung mit einem LeistungsOPV==&lt;br /&gt;
Die wohl preislich und platztechnisch günstigste Alternative zur Ansteuerung von Motoren in H-Brücken ist die Verwendung von (Leistungs-)Operationsverstärkern.&lt;br /&gt;
&lt;br /&gt;
===Heidingscher Motortreiber=== &lt;br /&gt;
Bei dem Heidingschen Motortreiber wird jeder Anschluss des Motors mit einem Ausgang des Operationsverstärker verbunden, die Eingänge des OPVs selbst als Komparator. Diese Methode ist für kleine und mittlere Motoren(=&amp;lt; 1A) und mäßige PWM-Frequenzen(&amp;lt;10kHz) gut geeignet. Ein RB35 von Conrad kann damit problemlos angesteuert werden. Bei zu hohen [[PWM]]-Frequenzen ist die SlewRate von vielen OPVs zu gering und die entsprechenden OPVs sind dann viel zu teuer und man sollte eine Ansteuerung per [[MOSFET]] (s.o.) bevorzugen. Momentan hat sich der [[Im RN-Wiki verwendete ICs|TCA 0372 DP1]] (0,57€ bei Reichelt) Verwendung gefunden. &lt;br /&gt;
Weitere Informationen sind in [http://www.roboternetz.de/phpBB2/viewtopic.php?t=38412 diesem Forumsbeitrag] zu finden.&lt;br /&gt;
&lt;br /&gt;
===Gleichstromansteuerung===&lt;br /&gt;
Eine weitere Möglichkeit ist es, dem Operationsverstärker eine Gleichspannung vorzugeben, mit denen der OPV die Motoren ansteuert. Diese Methode eignet sich sehr gut für analoge Schaltkreise. Der Wirkungsgrad ist allerdings nicht der beste, da die restliche Spannung in Wärme umgesetzt wird. Zudem werden viele weitere Komponenten benötigt, was den Aufbau teurer und fehleranfälliger macht.&lt;br /&gt;
Der entsprechende Schaltkreis ist im Datenblatt des TCA 0372 DP1 zu finden.&lt;br /&gt;
&lt;br /&gt;
==Ansteuerung mit Treiber ICs ==&lt;br /&gt;
===Ansteuerung mit Treiber IC L293 D===&lt;br /&gt;
Dies ist ohne Zweifel die am häufigsten genutzte Ansteuerung bei Roboter-Bastlern: Man nimmt einfach das IC L293D, denn darin sind sogar zwei H-Brücken enthalten. Also mit einem IC lassen sich ohne weitere externe Bauteile gleich zwei Motoren ansteuern. Zwar nur bis ca. 600mA, aber das reicht oft schon für kleinere bis mittlere Roboteranwendungen aus.&lt;br /&gt;
&lt;br /&gt;
[[Bild:L293Pinout.JPG|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Bild:hbrueckel293d.gif|center]]&lt;br /&gt;
&lt;br /&gt;
Wie aus dem Schaltbild zu ersehen ist, werden für die Ansteuerung jedes Motors 3 Ports benötigt. Die Enable-Leitung führt man oft auf einen [[PWM]]-Port welcher wie bei der [[MOS-FET]] Schaltung oben die Geschwindigkeit regelt. Die beiden anderen Ports geben die Drehrichtung an. Immer wenn die Ports unterschiedliche Polarität haben dreht der Motor in eine bestimmte Richtung, je nachdem wo Low und High anliegt. Das Besondere ist, dass wenn an beiden Ports der gleiche Pegel anliegt, also zweimal Low oder High, dann wird nämlich der Motor kurzgeschlossen, das dann als Bremse fungiert. Das Bremsen kann bei Robotern durchaus nützlich sein. Zudem ist bei schnellen Richtungswechseln immer zu empfehlen zuerst kurz zu bremsen, um nicht den Motor oder Motortreiber zu stark zu belasten.&lt;br /&gt;
&lt;br /&gt;
===Ansteuerung mit dem Schaltkreis L298===&lt;br /&gt;
&lt;br /&gt;
Der Schaltkreis [[Im RN-Wiki verwendete ICs|L298]] ist quasi der große Bruder des [[Im RN-Wiki verwendete ICs|L293D]]. Er beinhaltet auch zwei komplette H-Brücken, kann also auch zwei Motoren ansteuern. Die Pinbelegung ist ebenfalls dem [[Im RN-Wiki verwendete ICs|L293D]] sehr ähnlich, jedoch verfügt er über eine andere Bauform:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Bild:L298Pinout.JPG|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Der wichtigste Unterschied besteht jedoch darin, dass jede H-Brücke bei [[Im RN-Wiki verwendete ICs|L298]] bis zu 2 A belastet werden kann. Damit lassen sich also schon wesentlich größere Motoren ansteuern. Ein weiterer Vorzug sind die sogenannten SENSE-Ausgänge, über die der komplette Strom fließt. Oft wird hier ein Hochlastwiderstand  angeschlossen, um aus der abfallenden Spannung den Strom berechnen zu können. Dies machen sich Steuerungen wie [http://www.roboternetz.de/phpBB2/viewtopic.php?t=2741 RN-Motor] oder aber andere Schrittmotoransteuerungen zunutze, um den Strom zu regeln. Benötigt man keine Strommessung, so müssen die Sense-Ausgänge direkt mit GND verbunden werden. Anders als beim [[Im RN-Wiki verwendete ICs|L293D]] werden hier externe Freilaufdioden gebraucht.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Bild:hbrueckel298.gif|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ein weiteres Schaltbild gibt es hier [http://www.roboternetz.de/bilder/schaltung298getriebe.gif]&lt;br /&gt;
&lt;br /&gt;
===Ansteuerung mit L6205===&lt;br /&gt;
Der Schaltkreis [[Im RN-Wiki verwendete ICs|L6205]] stellt eine etwas modernere Alternative zur L298-Ansteuerung dar. Die Ansteuerung ist praktisch identisch, der Schaltungsaufbau in etwa gleich. Beim L6205 sind keine externen Freilaufdioden mehr notwendig, dafür ist ein Kondensator und zwei Dioden für die interne Spannungserzeugung notwendig.&lt;br /&gt;
Ein großer Vorteil  ist auch, dass kein extra Kühlkörper mehr notwendig ist. Viele integrierte Schutzfunktionen im L6205 sorgen dafür, dass der Chip nicht so einfach zerstört werden kann. In der Praxis sind die angegeben 2,8 A jedoch mit Vorsicht zu genießen. Bei Testlayouts erwärmten sich die ICs bereits bei 2 A Dauerstrom (PWM) oft so stark, dass die automatische Temperaturabschaltung reagierte, somit wird man vermutlich ohne Kühlung oder großes Kühllayout auf der Platine auch nicht mehr als beim [[Im RN-Wiki verwendete ICs|L298]] erreichen. &lt;br /&gt;
&lt;br /&gt;
[[Bild:l6205ic.gif]] [[Bild:l6205pinbelegung.gif]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Bild:l6205.gif|center]]&lt;br /&gt;
&lt;br /&gt;
=== weitere Treiber-ICs ===&lt;br /&gt;
Es gibt noch mehr ähnliche Treiber ICs, die hier nur kurz aufgezählt werden sollten. Für Details sollte man ohnehin ins Datenblatt schauen.&lt;br /&gt;
*L293E   ähnlich dem L293 D, aber max. 1 A, braucht externe Freilaufdioden&lt;br /&gt;
*L6201...L6203  max. 0,5 ... 2 A , kleine Brüder zu L6205, aber andere Pinbelegung&lt;br /&gt;
*TLE5205   max. 5 A , nur eine Brücke&lt;br /&gt;
&lt;br /&gt;
==Noch mehr Power gewünscht?==&lt;br /&gt;
&lt;br /&gt;
Obwohl der L298 schon einiges abdeckt, so kommt er spätestens bei den Scheibenwischermotoren langsam an seine Grenzen. Bei starker Belastung können solche Motoren kurzzeitig bis ca. 10 A und mehr ziehen. Für solch starke Motoren gibt es jetzt einen ganz interessanten Motorchip aus dem Kfz-Bereich: vnh3sp (Datenblatt im Roboternetz Download-Bereich). &lt;br /&gt;
Mit ihm lassen sich sogar recht große Motoren ansteuern; vorausgesetzt, man kühlt ihn entsprechend, so verträgt der Chip bis zu 30 A. Aber selbst ohne Kühlung bietet er bedeutet mehr Leistung als der L298. Das Schöne, die Ansteuerung ist kaum anders als beim L298 und L293D.&lt;br /&gt;
&lt;br /&gt;
Kleiner Nachteil: Da es ein SMD-Chip mit 1mm Kontaktabstand ist, muss man schon eine geeignete Platine (spezielles Layout mit Kühlflächen) und etwas Löterfahrung besitzen. Inzwischen gibt es aber schon verschiedene RN-Projekte mit dem Chip (RN-Power, RN-Mini H-Bridge), Platinen und Chip können über den [http://www.shop.robotikhardware.de/shop/catalog/index.php Robotikhardware.de-Platinenservice] bezogen werden. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Bild:minihbridge_ansteuerung.gif|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Alternativ zum [[SMD]]-Chip VNH3SP30 gibt es noch die Alternative VNH2SP30. Dieser Chip erlaubt zwar nur Motorspannungen zwischen 6 und 16 Volt, jedoch hat er einen wesentlich geringeren Innenwiderstand und wird deshalb nur etwa halb so warm wie der VNH3SP30. &lt;br /&gt;
Aus diesem Grund eignet er sich auch ideal für kleine Doppelmotorsteuerungen.&lt;br /&gt;
Natürlich gibt's auch hierfür ein Projekt und eine Bauanleitung, siehe [[RN-VNH2Dualmotor]]&lt;br /&gt;
&lt;br /&gt;
Das Schöne ist, dass es dieses RN-Projekt jetzt auch als Fertigmodul gibt!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Bild:rndualmotoransteuerung.jpeg|center]]&lt;br /&gt;
&lt;br /&gt;
==Endstufen mit I2C-Bus / RS232==&lt;br /&gt;
[[Bild:motctrl.png|thumb|Motoransteuerung über RS232, I2C, RC]]Verwendet man eine der oben vorgestellten H-Bridges, so wird immer vorausgesetzt, dass ein PWM-Signal und mehrere Ports zur Ansteuerung bereitstehen. Ist dies nicht der Fall, weil diese vielleicht schon belegt sind, so lassen sich Endstufen durch einen zusätzlichen Microcontroller auch um beliebige Schnittstellen erweitern. Insbesondere über I2C lassen sich dadurch mehrere Motorboards über einen einzigen Bus ansteuern. Ein Beispiel ist der programmierte Controller MOTCTRL, der speziell für diese Aufgabe gedacht ist. Die Grundschaltung sieht man in der rechten Skizze.&lt;br /&gt;
&lt;br /&gt;
==Und nie vergessen Motoren zu entstören==&lt;br /&gt;
&lt;br /&gt;
Das Entstören dient dazu, eine Ausbreitung von Funkstörungen durch das sogenannte &amp;quot;Bürstenfeuer&amp;quot; zu verhindern. Und so wird's gemacht:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Bild:entstoerung.gif|center]]&lt;br /&gt;
&lt;br /&gt;
Bei Steuerung des Motors per PWM sind die Induktivitäten hilfreich. Sie verhindern das bei den steilen Flanken des PWM Signals große Ströme duch die Kondensatoren fließen. Alternativ zu den 2 Kondensatoren (C2,C3) gegen das Gehäuse kann das Gehäuse auch direkt an Masse angeschlosssen werden. Bei einer PWM Steuerung ist das die bessere Lösung.&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
* [[Getriebemotoren]]&lt;br /&gt;
* [[RN-VNH2Dualmotor]]&lt;br /&gt;
&lt;br /&gt;
==Weblinks==&lt;br /&gt;
* [http://www.roboternetz.de/phpBB2/motordrehmoment.php Drehmoment Berechnung]&lt;br /&gt;
* [http://www.roboternetz.de/motoruebersicht.html Motoren Übersicht]&lt;br /&gt;
* [http://www.shop.robotikhardware.de/shop/catalog/index.php?cPath=65 Bauteilesets]&lt;br /&gt;
* [http://www.roboternetz.de/robotertutorial.html Roboter-Tutorial]&lt;br /&gt;
* [http://www.roboternetz.de Roboternetz Forum]&lt;br /&gt;
&lt;br /&gt;
[[Category:Robotikeinstieg]]&lt;br /&gt;
[[Category:Praxis]]&lt;br /&gt;
[[Category:Grundlagen]]&lt;br /&gt;
[[Category:Motoren]]&lt;br /&gt;
[[Category:Elektronik]]&lt;/div&gt;</summary>
		<author><name>Pia novice</name></author>	</entry>

	</feed>