PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Schrittmotor mit L297/L298 ansteuern



Ronnie.B
11.06.2005, 11:45
Hallo!
Hab die schaltung laut dem Tutorial aufgebaut. Ist es richtig, dass ich die Eingänge(CW/Clock/Enable) zum schalten auf Masse ziehen muss?? Oder hab ich da was falsch gelötet? Wenn das so richtig ist, könnte ich gar nicht meine Optokoppler benutzen(Für die ansteuerung über den LPT-Port am PC) da diese keine Masse schalten können. Welche möglichkeiten gibts denn da?? Relais fällt ja bei Clock schon mal weg.??

michaelb
11.06.2005, 17:57
Hallo Ronnie,
warum willst du denn CW/Clock/Enable auf Masse legen? Die gehören doch wie Half/Full und Reset an Controllerports! Willst du die Schrittmotorenschaltung direkt an die paralelle hängen oder doch nicht lieber an die serielle und dazwischen nen Mikrocontroller?
Gruß Michi

Ronnie.B
12.06.2005, 16:05
Hallo Michi!
Ja, ich will CW/Clock/Enable über den Para-port schalten. So ganz ohne Mikrocontroller.
Ich hab die Schaltung, wie sie hier im Schrittmotor-Tutorial ist, bei mir mal aufgebaut. nun macht der Motor aber nur einen Schritt, wenn ich Clock auf masse gebe und dann wieder offen lasse.Deshalb meine Frage.Bin in Elektronischer Richtung (noch :-) ) nicht so bewandert.
Was käme denn da für mich in Betracht an Bauteilen???
Relais wird ja wohl entfallen wegen der hohen Frequenz am Clock?!

Vielleicht hast du ja ne lösung

Gruß Ronnie

Ronnie.B
15.06.2005, 22:04
Hat denn keiner ne Ahnung was ich da an Bauteilen verwenden kann??

Manf
16.06.2005, 08:13
Wie wäre es mit einem clock Generator?
Manfred

http://www.uoguelph.ca/~antoon/circ/clock1.htm

http://www.uoguelph.ca/~antoon/circ/clock1.gif

PicNick
16.06.2005, 09:49
@Manfred: weder in der Zeichnung noch im Link steht, welcher Chip das ist. 74132 ?

Ringo
16.06.2005, 11:34
die Seite ist geil!

Viele coole Schaltungen und Erklärungen!

MfG
Ringo

Manf
16.06.2005, 11:50
Ich habe nur schell ein einfaches Bild mit Oszillator gesucht.

Oszillatoren mit Schmitt Trigger zu bauen ist vielleicht ein bisschen formal. Mit einem zweiten Gatter etwas dynamische Hysterese eingekoppeln geht genauso. Mit CMOS kann man wegen der geringeren Belastung durch den Eingang einen größeren Variationsbereich der linearen Bauelemente einsetzten. Vielleicht sollte man das Thema auch noch einmal getrennt behandeln.
Manfred

http://www.ralfzimmermann.de/ttl_ic/0e2b.html
http://www.ralfzimmermann.de/ttl_ic/74132.gif

PicNick
16.06.2005, 12:23
Was man alles ganz einfach zum Tickern bringen kann, wär ja fast einen Thread wert. Eigentlich ja alles, was einen schwarzen Punkt beim Ausgang hat.

Ronnie.B
18.06.2005, 17:14
OK, hab das Problem jetzt in den Griff bekommen. Nun ne anderer Frage:
Hab in VB6.0 ein Progrämmchen geschrieben, dass die Clocksignale erzeugt. Hab zwischen ein und ausschalten ein Delay von 5ms. Manchmal fängt der Motor an zu "stottern" oder mach z.b bei 10 vorgegebenen Schritten nur 8. Liegt das vielleicht daran, dass ich nur 5 ms Delay drin hab oder liegt es eher an der Geschwindigkeit des Programms???

commander7
19.06.2005, 19:56
hallo ronnie.B

Erzeugst du das Clocksignal in VB6 mit dem normalen MS Timer? Falls ja, dann Rate ich dir dazu ab. Hab sowas auch schon versucht, aber der Timer schummelt dir ab ca. <50ms nur noch was vor.
Ne alternative wäre vielleicht ein High Resolution Timer (http://vb.mvps.org/tools/ccrpTmr/).

gruss commander7

Ronnie.B
19.06.2005, 20:16
Hallo Commander!
Nein, ich erzeuge das Clock signal in dem ich nen Port setze, 5ms Pause(nicht über den Timer sondern über ne api), dann den port rücksetzen.
Hab das ganze jetzt mal gemessen.Der Port nimmt bei der hohen Frequenz die Spannung nicht mehr ganz weg. Bei Low bleibt die Spannung irgendwann bei ca. 3V hängen. Das kann ja irgendwie nicht sein??? Wenn ich das Delay von 5ms auf 1 Sekunde erhöhe dann klappt das wunderbar.Was kann ich denn da machen??

Gruß Ronnie

commander7
21.06.2005, 10:52
hallo Ronnie,

tut mir leid, ich kenn mich mit dem Paraport nicht genau aus. Das einzige was ich dir empfehlen kann ist ein Mikrocontroller wie schon oben genannt per RS232 anzusteuern. Ich wollte das zuerst auch ohne machen, und mich dann doch überwunden. Und ich kann dir sagen es hat sich 1000fach gelohnt. Und da du schon VB programmierst ist es auf dem μC ein Kinderspiel. Aber musst es schon selber wissen, ist halt meine Meinung.

gruss commander7

Ronnie.B
22.06.2005, 17:06
Hat denn sonst niemand eine Lösung für mein Problem??? :-))

PicNick
22.06.2005, 18:19
Äh, wie hast du den "LOW" Wert von 3 V gemessen ? Mit einem Multimeter geht das normal nicht.

Ronnie.B
22.06.2005, 18:31
Ich hab bei einer logischen "0" am Datenport1 3Volt anstatt 0 Volt gemessen. Mir kommt es so vor, als wenn der Port bei der hohen Frequenz einfach "hängen" bleibt und nicht mehr die Spannung abschaltet.
Also es läuft z.b. so: Datenport1 = "1" -> 5ms pause -> Datenport1 = "0"

Und das ganze ziemlich oft hintereinander.