PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Schrittmotoransteuerung



Xeus
20.08.2004, 16:09
Hallo ich benuze derzeit einen ATmaga8. An diesen wollte ich nun 2 Schrittmotoren mit folgenden Daten ansteuern.
Spannung: 12V=/60mA
Impendanz: 200 Ohm
Winkel/Schritte: 7,5°/85

Weiß jemand von euch wie ich die beiden an meinen ATmega8 anschließen muß?

Es wär super wenn mir jemand zeigen würde wie ich sie mit Hilfe von Bascom programmieren kann.

mfg

Xeus

x-ryder
20.08.2004, 16:25
Hi

Die Schaltung für sowas steht im Roboternetz bereit..........

Und dann musst du nur noch den Takt und die Richtung angeben mit Bascom und schon läuft er...

Martin
www.roboternetz.de/schrittmotoren.html

Xeus
20.08.2004, 16:28
Reicht dafür die mit dem l29??? aus oder brauch ich dafür die Große

x-ryder
20.08.2004, 18:29
Ja dann musst du aber die Schritte aus der Tabelle weiter unten an die 4 Ports anlegen...

Martin

Kjion
20.08.2004, 20:11
Ist es ein unipolarer oder ein bipolarer Schrittmotor ?? Falls es ein unipolarer ( fünf bis acht Anschlussleitungen ) ist brauchst du sogar nur vier Tranistoren mit Vorwiderständen...

MfG Kjion

Xeus
20.08.2004, 21:39
OK mal sehen, aber wie schließ ich das dann an meinen Controller an???

21.08.2004, 08:04
Winkel/Schritte: 7,5°/85
637,5° legt er dann mit 85 Schritten zurück.
Mit 13% Mehrwertsteuer sind das 720,375° also etwa zwei Umdrehungen. :Weihnacht

Xeus
21.08.2004, 09:30
Ja, aber wie muss ich das in Bascom anstellen, wenn ich zum Beispiel sagen will, er soll mit Motor eins 85 Schritte machen??

x-ryder
21.08.2004, 10:14
Also ohne Treiber iss das ganz schön Scheiße!!!

Wenn du ohne Treiber arbeiten willst, musst du für jeden Schritt bei nem Bipol. 4 mal was ausgeben lassen.

Das was du ausgeben musst ist das was in der Tabelle unten auf der Schrittmotorseite steht.

Mit Treiber (iss zwar Teuer aber spart arbeit) kannst du für einen Schritt einfach eine Leitung deines Controllers auf High und dann wieder auf Low legen. Sobald den Treiber das Low-Signal empfängt geht der Schrittmotor einen Schritt weiter.

Es gibt auch fertige Chips die gleich arbeiten aber keine so große Schaltung benötigen, falls du das scheust...

Martin

Xeus
21.08.2004, 10:28
Das hört sich doch super an, welchen treiber würd ich für meine Motoren benötigen?

x-ryder
21.08.2004, 12:08
Den L6208 z.B. musste mal auf www.datasheetarchive.com nach "stepper driver" suchen.

Martin

Xeus
22.08.2004, 09:16
OK, aber im Tut steht https://www.roboternetz.de/schrittmotoren.html steht, dass man den L2930 verwenden kann.

-Geht der auch (L2930)

-Wie funktioniert die Anschteuerung in Bascom

x-ryder
22.08.2004, 10:16
Stand alles schon vorher....

Dieser L293 ist nur ein Treiber.

Du müsstest an die 4 Ports die Tabelle weiter unten im Artikel ausgeben...

"Bipolare Ansteuerung Vollschritt"
u.s.w.

Martin

Xeus
22.08.2004, 10:31
Na gut ich merk ich blick nicht mehr durch.

Hast du vieleicht einen kompletten Lösungsvorschlag, wie ich an einen ATmega8 2 unipolare Schrittmotoren anschließe, und diese dann in Bascom ansteuern kann??

x-ryder
22.08.2004, 10:34
Wie viel Geld möchtest du dafür ausgeben?

Martin

Xeus
22.08.2004, 10:36
egal, wenns geht natürlich nicht allzuviel.
Sorry das ich soviel Frag, bin ets nur nimma ganz mitgekommen

x-ryder
22.08.2004, 10:46
Also: Du kannst...

...1. einfach 4 Leistungstransistoren nehmen und dann von Bascom aus die richtigen Impulse ausgeben (siehe Tabelle)

...2. den L293 nehmen und dann von Bascom aus die richtigen Impulse ausgeben (siehe Tabelle)

...3. die Kombination aus L297 und L298 nehmen und dann nur das Clock Signal ausgeben müssen.

...4. einen Chip nehmen, der das gleiche tut wie L297 und L298 zusammen aber eben nur ein Chip ist und nicht zwei mit Schaltung...


Die Schwirigkeit der Ansteuerung und des Aufbaus wird von 1 an leichter und die Kosten steigen von 1 aufwärts.

Martin

Xeus
22.08.2004, 10:52
Wie nennt sich denn der Chip aus 4. ?