Forum: Mikrocontroller und Digitale Elektronik Relais für Atmega8 und Schrittmotor geeignet?


von Frank (Gast)


Lesenswert?

Hallo,

ich möchte mit einem Atmega8 die Spannung für einen Schrittmotor ein 
bzw. ausschalten. Der Motor wird mit max. 12V betrieben. Der Atmega8 hat 
eine Spannungsversorgung von 5V. Zum Schalten möchte ich ein Relais 
verwenden, komme aber mit den Angaben in den Datenblättern nicht klar.

Kann mir jemand hier sagen, ob dieses Relais 
[http://www.produktinfo.conrad.com/datenblaetter/500000-524999/502296-da-01-en-MIN_LEIST_REL_899_10A_1UK_12VDC.pdf] 
für meine Zwecke geeignet ist und an welchen Angaben man das festmachen 
kann?

Vielen Dank!

von Spess53 (Gast)


Lesenswert?

Hi

Nimm statt eines ungeeigneten Relais einen Schrittmotortreiber.

MfG Spess

von Wolfgang (Gast)


Lesenswert?

Frank schrieb:
> Kann mir jemand hier sagen, ob dieses Relais [...] für meine Zwecke
> geeignet ist und an welchen Angaben man das festmachen kann?

Schwierig. Das von dir verlinkte Datenblatt beschreibt eine ganze 
Familie von unterschiedlichen Relais.

von Peter R. (pnu)


Lesenswert?

Ein Relais ist ein "langsamer" Schalter. Damit könnte man zwar die 
Gesamt-Betriebsspannung eines Schrittmotors schalten, nicht aber die 
schnell aufeinanderfolgenden Schritte eines Schrittmotors.
Nahezu jedes Relais mit 5V-Spule und normalen Kontakten könnte die 
Gesamtspannung und den Gesamtstrom schalten.

Einfachster Weg sind Transistorschaltungen, die Eingang für 5V(µC) haben 
und die 12V (Stränge des Schrittmotors) schalten.

Es gibt auch spezialisierte IC's, Schrittmotortreiber, die z.B. den 
Strangstrom überwachen, mit starkem Strom den Schritt beginnnen und 
anschließend auf schwächeren Haltestrom übergehen usw.

von Wolfgang (Gast)


Lesenswert?

Frank schrieb:
> Der Motor wird mit max. 12V betrieben

Ist das die Nennspannung des Motors oder tatsächlich die 
Betriebsspannung. Normalerweise ist die Betriebsspannung ein Vielfaches 
der Nennspannung.

von Frank (Gast)


Lesenswert?

Vielen Dank für eure Antworten,

die Spannung für den Motor hatte ich falsch im Kopf... 5V laut 
Datenblatt. Ich gehe davon aus, dass es sich heirbei um die 
Betriebsbespannung handelt, da das Datenblatt keine weiteren Angaben zur 
Spannung enthält.

Ich möchte mit dem Relais nur die Motorspannungsquelle an und 
abschalten. Die Steuersignale des Mirkocontrollers kommen über einen 
ULN2008.

Das hier ist das Relais zu dem Datenblatt 
[http://www.conrad.de/ce/de/product/502296/Miniatur-Leistungsrelais-899-10-A-1-Wechsler-Song-Chuan-899-1CFCE-12-12-VDC-1-Wechsler-10-A-Max-250-VAC-2500-VA].

Danke euch!

von Wolfgang (Gast)


Lesenswert?

Frank schrieb:
> Ich gehe davon aus, dass es sich heirbei um die
> Betriebsbespannung handelt, da das Datenblatt keine weiteren Angaben zur
> Spannung enthält.

Eher nicht. Für höhere Schrittfrequenzen muss die Betriebsspannung 
erheblich höher als die Nennspannung sein. Vernünftige 
Schrittmotortreiber regeln den Strom. Der ULN2008 gehört nicht dazu und 
taugt nichts für höhere Schrittfrequenzen.

von Hubert G. (hubertg)


Lesenswert?

Frank schrieb:
> Das hier ist das Relais zu dem Datenblatt
> 
[http://www.conrad.de/ce/de/product/502296/Miniatur-Leistungsrelais-899-10-A-1-Wechsler-Song-Chuan-899-1CFCE-12-12-VDC-1-Wechsler-10-A-Max-250-VAC-2500-VA].

Wenn du nur die Versorgungsspannung des Motor abschalten willst ist das 
Relais OK. Es ist für 12V ausgelegt. An den ULN2008, an Pin9 gehören 
ebenfalls die +12V, oder sonst eine Diode parallel zu Relais.

von Peter (Gast)


Lesenswert?

Frank - du solltest dich erstmal damit befassen wie ein Schrittmotor 
funktioniert und wie man ihn ansteuern muss. Ist dir klar, dass das 
meherere (teils unabhängige) Spulen sind die du mit dem richtigen Timing 
und Reihenfolge ansteuern musst? Die Angabe auf dem Schrittmotor sind 
Maximalwerte. Einen Schrittmotor steckt man nicht einfach an und er 
läuft.
http://www.youtube.com/watch?v=draBqtk7BKY
Ein Relais ist die völlig falsche Wahl.

von Frank (Gast)


Lesenswert?

Vielen Dank für eure Antworten!

@Peter
Ich habe die Schaltung bereits einmal aufgebaut und betreibe einen Motor 
damit. Ich benötige den gleichen Aufbau nur noch zwei weitere Male, habe 
aber nur ein Relais aus einem Starterkit.

von oszi40 (Gast)


Lesenswert?

Dein: Miniatur-Leistungsrelais 899 10 A, 1 Wechsler Song Chuan
http://www.mikrocontroller.net/articles/Relais_mit_Logik_ansteuern
Kommt auf den Strom Deines Schrittmotors an und es bleibt die Frage, was 
der SM ohne Haltestrom eigentlich macht, wenn Du alles abschaltest. In 
ungünstigen Fällen knallt die Mechanik auf irgendeinen Anschlag´...

von mmm (Gast)


Lesenswert?

Spess53 hat Recht. Schrittmotortreiber haben einen EN (enable) Eingang. 
Damit kannst du jede Achse Ein- und Ausschalten.

von Spess53 (Gast)


Lesenswert?

Hi

>Spess53 hat Recht. Schrittmotortreiber haben einen EN (enable) Eingang.
>Damit kannst du jede Achse Ein- und Ausschalten.

Und wenn man bei einem ULN2008 die Eingänge auf L legt ist auch alles 
aus. Wozu das Relais dienen soll können nur die 'Entwickler' des 
ominösen 'Starterkits' wissen.

MfG Spess

von MaWin (Gast)


Lesenswert?

> Wenn du nur die Versorgungsspannung des Motor abschalten willst ist das
> Relais OK.

Aber überflüssig.

In dem man alle Ausgänge des ULN2008 ? Eher ULN2803 abschaltet,
ist dasselbe erreicht (kein Motorstrom mehr) ohne ein Relais.

ULN2803
+-----+
|     |---Spule-+
|     |         +--+
|     |---Spule-+  |
|     |            +-- +12V
|     |---Spule-+  |
|     |         +--+
|     |---Spule-+  |
|     |            |
|     |------------+ <- Autsch, verboten, ULN2803 erzeugt 24V !
+-----+


> An den ULN2008, an Pin9 gehören ebenfalls die +12V,
> oder sonst eine Diode parallel zu Relais.

Falls es derselbe ULN2803 ist, der auch den Schrittmotor steuert,
geht das nur, wenn das Relais an 12V und der Schrittmotor an 5V hängt,
allerdings wären 5V für einen 5V Motor am ULN2803 etwas knapp,
der ULN2803 frisst selber 1.3V, bleiben nur noch 3.7V für den Motor,
der hat damit also weniger als die halbe mögliche Leistung.

Man darf keinesfalls 12V an einen ULN2803 legen der einen 12V
Schrittmoror versorgt:

> Ich habe die Schaltung bereits einmal aufgebaut und betreibe einen Motor
> damit. Ich benötige den gleichen Aufbau nur noch zwei weitere Male

Falls du glaubst, damit so was bauen zu können:

         +-------------Spule-+
         |                   +--+
         |  +----------Spule-+  |
         |  |                   |  Schrittmotor1
         |  |  +-------Spule-+  |
         |  |  |             +--+
         |  |  |  +----Spule-+  |
         |  |  |  |             o
ULN2803  |  |  |  |               /o-- +5V
+-----+  |  |  |  |             o/
|     |--+--(--(--(----Spule-+  |
|     |     |  |  |          +--+
|     |-----+--(--(----Spule-+  |
|     |        |  |             |  Schrittmotor2
|     |--------+--(----Spule-+  |
|     |           |          +--+
|     |-----------+----Spule-+
|     |
|     |---------------------------Relais-- +12V
|     |
|     |-- +12V
+-----+

dann vergiss das ganz ganz schnell, denn auch der
abgeschaltete Motor würden sich vom anderen beeinflussen,
denn blöderweise wirken unipolare Schrttmororen auch
wie Trafos.

Nimm einen weiteren ULN2803.

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.