Hallo,
Ich bin ein absoluter Anfänger in diesem Thema, also für dumme Fragen
ein entschuldigung im vorraus. Mein Vorhaben ist einen
12V-Gleichstrommotor mittels Parallelports zu steuern. Sprich ich möchte
den Motor regeln, meint das ich die Geschwindigkeit regel. Also möchte
ich praktisch die 12V runterregeln. Ist das mit einfachen mitteln
möglich? Also ohne µC, nur mit Transistoren und Widerständen und
Kondensatoren usw.?
Wichtig ist das ich den Motor mit "einfachen" Mitteln "Regeln" kann,
nicht einfach nur mittels Relais an und ausschalten.
Ich hoffe ihr versteht was ich meine,
Mit Freundlcihen Grüßen
Moritz S.
Moritz schrieb:> Ist das mit einfachen mitteln möglich? Also ohne µC,> nur mit Transistoren und Widerständen und Kondensatoren usw.?
Ja.
Z.B. mit einer PWM, die durch ein R2R Netzwerk den Vergleichswert
erhält.
> den Motor
Jetzt wäre es gut, den Motor näher zu kennen...
Moritz schrieb:> Hallo,>> Ich bin ein absoluter Anfänger in diesem Thema, also für dumme Fragen> ein entschuldigung im vorraus.
Troztdem solltest Du Dich an die allgemein üblichen Ausdrücke halten.
> Mein Vorhaben ist einen> 12V-Gleichstrommotor mittels Parallelports zu steuern. Sprich ich möchte> den Motor regeln, meint das ich die Geschwindigkeit regel.
Was denn nun? Steuern oder regeln? Regeln heisst, das Du die
Geschwindigkeit des Motors misst, um diese mit einer speziellen
Regelschaltung konstant zu halten.
> Also möchte ich praktisch die 12V runterregeln.
s.o.
> Ist das mit einfachen mitteln> möglich? Also ohne µC, nur mit Transistoren und Widerständen und> Kondensatoren usw.?
Natürlich kann man einen Motor auch ohne uC sowohl steuern
als auch regeln. Elektronik gabs auch schon vor Erfindung des uC.
Aber wozu brauchst Du den PC?
> Wichtig ist das ich den Motor mit "einfachen" Mitteln "Regeln" kann,
Eine Regelschaltung ist nie besonders einfach, insbesondere,
wenn man ICs ausschliessen will. Google doch mal mit "PID-Regler".
Gruss
Harald
Hallo,
Der Motor ist ein 12V Gleichstrommotor,max. 0,65A, und 9500U/Min im
Leerlauf.
Ich hoffe die Informationen helfen weiter. Wie funktioniert das mit dem
R2R-Netzwerk?
Moritz schrieb:> Ich bin ein absoluter Anfänger in diesem Thema,
dann lern als erstes den Unterschied zwischen "regeln" und "stellen".
"regeln" ist etwas mit Rückmeldung. Die Regelung passt eine Größe, bei
dir die Spannung, so an, dass sich eine andere Eigenschaft (zb die
Drehzahl) auf einen bestimmten Wert einstellt. Ändert sich diese durch
äussere Einflüsse (zb durch eine größere Last wird der Motor langsamer),
dann reagiert die Regelung und 'regelt' die Größe so nach, dass dieser
äussere Einfluss ausgeglichen wird und die Sollgröße ihren Wert
möglichst beibehält.
"stellen" hingegen bedeutet, dass der Ausgangsteiber einfach eine
bestimmte Größe, bei dir die Spannung, auf das System aufschlägt und was
sich dann daraus ergibt, das ergibt sich eben daraus. Wird der Motor
stärker belastet, dann bricht er eben in der Drehzahl ein. Der Steller
unternimmt nichts dagegen.
Was also brauchst du?
Denk auch daran: Ein Regler braucht immer eine Form der Rückmeldung vom
System, damit er anhand dieser Rückmeldung die Stellgröße nachregeln
kann.
Gut, dann möchte ich den Motor "steuern" (falls es dies ist). Ich möchte
keine Rückmeldung sondern einfach nur die 12V ändern um verschiedene
Geschwindigkeiten des Motors zu erreichen. Mit dem PC möchte ich mir mit
VB dann ein Programm schreiben mit dem ich Sagen kann z.B. das ich einen
Regler habe und mit dem kann ich die Geschwindigkeit ändern.
Oliver schrieb:> Wenn du Parallelport-Treiber für dein Betriebssystem selber schreiben> kannst, ist das kein Problem ;)
Es würde auch ausreichen, einen bestehenden Treiber anzusteuern.
Beispiele gibt es wie Sand am Meer. Mach dem Anfänger doch keine Angst.
Moritz schrieb:> das ich einen Regler habe und mit dem kann ich die Geschwindigkeit ändern.
Du meinst, eine "Steller". :-) Dir sollte klar sein, das die Geschwin-
digkeit des Motors stark von dessen Belastung abhängt.
Du willst also eine Art einstellbares Netzteil bauen, bei dem die
Ausgangsspannung von einem digitalem Wert abhängt, den der Parallel-
Port liefern soll. Dazu brauchst Du grundsätzlich einen DA-Wandler,
den Du Dir am besten fertig als IC kaufst. An dessen Ausgang kannst
Du dann einen Stromverstärker anschliessen, der dann Deinen Motor
treibt. Im einfachsten Fall wäre das ein Darlingtontransistor.
Dessen Ausgangsspannung wäre dann allerdings typisch 0,7V niedriger
als die Ausgangsspannung des AD-Wandlers. Deine 12V Betriebsspannung
kannst Du übrigens nicht aus dem Parallelport holen. Die musst Du
irgendwie anders zur Verfügung stellen.
Gruss
Harald
Das ich die 12V nicht direkt aus dem Parallelport bekomme ist mir
natürlich schon klar, ich habe ja z.B. schon Relais damit geschaltet.
Allerdings könnt ihr mir einen guten DA(oder AD?)-Wandlers empfehlen?
Und einen Schaltplan wäre auch nicht Schlecht..
MFG
Das R2R-Netzwerk ale einfachster DAC ist im Artikel DA-Wandler
erklärt. Aus dem Netzwerk kommt eine Regelspannung 0..xV raus. x hängt
von deinem Parallelport ab. Es kann fast 5V bei TTL sein, aber nur auch
um 3V bei Low-Voltage-TTL Logikpegeln. +2.4V kannst du nach den
elektrischen Spezifikationen von IEEE 1284 "immer" erwarten.
Diese Regelspannung des PC wird dann benutzt um die Versorgungsspannung
des Motors von 0..12V zu regeln. Eine Schaltung dafür (und eine
Erklärung) steht in http://yyao.ca/projects/motor_controller_tachometer/
Den Motor Speed Detector dort braucht du ja nicht aufbauen.
Bei der Dimensionierung aufpassen, ob die Bauteile (insbesondere der
LM317 voltage regulator) mit deinem leistungsfähigeren Motor können und
beim R-2R-Netzwerk den Parallelport nicht überlasten!