Forum: Mikrocontroller und Digitale Elektronik Schrittmotor


von Johannes R. (Gast)


Lesenswert?

Schönen guten abend,

Heute wollte ich mir mal einen 5-poligen schrittmotor aus einen alten 
scanner ansteuern.

Hab mir dan gleich mal ein Programm in bascom geschrieben (unten) nach 
diesen vorbild hier auf seite 5

http://www.weigu.lu/a/pdf/MICEL_B3_Schrittmotor.pdf

Er ruckelt mal in die eine Richtung, dann einmal in die andere und dan 
macht er sogar ein mal gar nix....

Die Ansteuerung läuft mit einen Atmega8, und wird nur für testzwecke 
verwendet. Der motor braucht zur zeit noch kein Drehmoment erzeugen, er 
soll sich einfach nur mal drehen dafür darf der atmega reichen ;)

LG jojo

Code:

$regfile = "m8def.dat"
$crystal = 1000000


Dim Speed As Integer
Speed = 500

Config Portd.0 = Output
Config Portd.1 = Output
Config Portd.2 = Output
Config Portd.3 = Output


Do


 Portd.0 = 0
 Portd.1 = 1
 Portd.2 = 0
 Portd.3 = 1

Waitms Speed

 Portd.0 = 0
 Portd.1 = 1
 Portd.2 = 1
 Portd.3 = 0

Waitms Speed

 Portd.0 = 1
 Portd.1 = 0
 Portd.2 = 1
 Portd.3 = 0

Waitms Speed

 Portd.0 = 1
 Portd.1 = 0
 Portd.2 = 0
 Portd.3 = 1

Waitms Speed





Loop

End

von delta (Gast)


Lesenswert?

Bravo! Danke für das schöne Projekt!

von Spess53 (Gast)


Lesenswert?

Hi

>er soll sich einfach nur mal drehen dafür darf der atmega reichen ;)

Wie jetzt, ohne Treiber?

MfG Spess

von Johannes R. (Gast)


Lesenswert?

Es ist weniger ein projekt :D das es nicht wirklich funktioniert, weil 
der motor nicht richtig läuft^^
Er ruckelt mal nach links, dan wieder einmal nach rechts, und einmal 
macht er, wie gesagt gar nix, ich frage mich jetzt eben, ob es mehr am 
programm oder eher an den ports liegt :(

LG Jojo

von Johannes R. (Gast)


Lesenswert?

Nein, ich verwende zur zeit keinen treiber, müsste doch trozdem im 
endeffekt funktionieren, nur halt hat er kein drehmoment und keine 
kraft, oder bin ich da am falschen weg?

LG jojo

von delta (Gast)


Lesenswert?

Doch du brauchst umbedingt einen Treiber...

von Spess53 (Gast)


Lesenswert?

Hi

>Doch du brauchst umbedingt einen Treiber...

Genau. Was ist das für ein Motor und wie ist er genau angeschlossen?


MfG Spess

von Johannes R. (Gast)


Lesenswert?

mhhhhh. ok mich verwundert nur, das sich der motor trozdem bewegt, auch 
ohne den treiber, deshalb dachte ich mir das das auch ohne gehen muss

von Johannes R. (Gast)


Lesenswert?

Es handelt sich, wie schon gesagt, um einen 5 poligen schrittmotor, wo 
die common/ground anschlüsse von den 2 spulen zusammengeführt sind

LG

von delta (Gast)


Lesenswert?

Johannes R. schrieb:
> ok mich verwundert nur, das sich der motor trozdem bewegt

wundert mich auch;)

von Johannes R. (Gast)


Lesenswert?

Würde das auch mit einer transistor schaltung funktionieren?
Den für so einen treiber würde ich bei conrad/Pollin/Reichelt überall 5€ 
+ Versandkosten zahlen, und das ist schon ziemlich viel für so ein stück 
metall :D

LG jojo

von delta (Gast)


Lesenswert?

Vielleicht hat dein Scanner einen Treiberbaustein drin..?

von Johannes R. (Gast)


Lesenswert?

Das müsste ich mal nachsachauen, woran erkenne ich den das es ein 
treiber ist?
Den wie ich das jetzt schon vermute sind da mehrere ICs verbaut :)

LG jojo

von delta (Gast)


Lesenswert?

na ja.. .müsste wohl in der Nähe vom Schrittmotor Anschluss sein.. dann 
schaust du die Bezeichung auf google nach...

von 123 (Gast)


Lesenswert?

irendwo war der Motor ja eingesteckt, die leitungen vervolgen. und an 
den ic an den die gehen, ist mit sehr grosser warscheilichkeit der 
treiber drinn versteckt.

meist hat der ein paar mehrere beinchen, und in irgend einer art eine 
kühlfläche / Kühlkörper mit drann.
in dem PDF sind auserdem welche zu sehen.

von Johannes R. (Gast)


Lesenswert?

ok, werde das ganze dan mal prüfen, melde mich dan wenn ich was gefunden 
habe

Danke,
lg jojo

von Thomas (kosmos)


Lesenswert?

ich denke mal das der Motor mind. mit 12V läuft bzw. eher mit 24V. Nimm 
doch einfach 4 Transistoren die in jeder Wühlkiste zu finden sind und 4 
Freilaufdioden und das ganze dann über ein anderes Netzteil den die 
Induktionen des Motors sind auch nicht gerade gesund für deinen µC. Aber 
durch die geringen 5V durch die Spule die wird da warscheinlich nicht 
viel induziert.

von Michael H. (michael_h45)


Lesenswert?

die schrittfolge macht außerdem für einen unipolaren motor keinen 
sinn...

von Johannes R. (Gast)


Lesenswert?

Ja, der motor wird mit 12V laufen, da das netzteil vom scanner auch 12V 
hat.
Wenn ich das ganze jetzt dan mit den transistoren mache, und mit den 
oben genannten programm dan komme ich doch eig. auf das selbe ergebniss 
oder?

Habe die platine leider schon weggeschmissen wo der motor eingesteckt 
war ;(
Das einzige was davon noch exestiert ist ein Elite MT IC, bin mir aber 
dabei nicht wirklich sicher ob es ein treiber ist oder nicht :D

Hier habe ich das datenblatt mal beigelegt:

http://pdf1.alldatasheet.com/datasheet-pdf/view/84051/ESMT/M11B416256A-25J.html

LG jojo

von DRAM (Gast)


Lesenswert?

Hallo Jojo,
Was steht den im Datenblatt?

von Spess53 (Gast)


Lesenswert?

Hi

>Habe die platine leider schon weggeschmissen wo der motor eingesteckt
>war ;(

Dumme Idee.

>bin mir aber dabei nicht wirklich sicher ob es ein treiber ist oder nicht :D

Mit Sicherheit nicht.

>Wenn ich das ganze jetzt dan mit den transistoren mache, und mit den
>oben genannten programm dan komme ich doch eig. auf das selbe ergebniss
>oder?

Ein AVR kann wesentlich weniger Strom liefern als 99% aller 
Transistoren. Die Logik ist die gleiche. Mit Transitoren dazwischen 
läuft der Motor nur in die andere Richtung.1

Hast du schon mal versucht ein Datenblatt von dem Motor zu bekommen? Die 
Teile haben meist ein Typenschild. Mach mal ein Bild.

MfG Spess

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.