Forum: Analoge Elektronik und Schaltungstechnik Schrittmotor,Getriebemotor,Servo


von Neuling (Gast)


Lesenswert?

Hallo Leute,

ich habe folgendes Problem und hoffe das mir hir einer helfen kann.

Ich möchte ein sogenanntes Drehkarussel betreiben das Platzt für 165 
CD´s hat.
Jedes CD Fach sollte genau angefahren werden können. Der Motor sollte am 
besten bis max 10V betreibbar sein. Zudem müsste er mind. 3 kg bewegen 
können. Stromaufnahme ist mir relativ egal sollte aber
wenns geht gering sein :).

Mein Problem das ich habe ist die genaue Positionierung und wie ich die 
Drehzahl Regel.

Anfangs wollte ich dafür einen Schrittmotor verwenden  jedoch bekomme 
ich damit keine genaue Position hin.Ich müsste dafür einen Winkel von 
2,181818... anfahren
können (360°/165 CD´s).
Einen passenden Schrittmotor habe ich nicht gefunden. 200 Steps reichen 
da nicht aus und durch µSteps verkleinert sich zwar der Winkel jedoch 
bekomme ich damit auch nicht die ganau position hin.

Meine zweite Überlegung war ein Getriebemotor zu verwenden und die 
position über Sersoren zu erfassen.Das Problem heirbei ist das die 
Drehzahlen der Motoren doch ziemlich hoch
ist und erstmals herunter geregelt werden müsste. Zudem müsste ich den 
Motor irgendwie abrupt stoppen damit er nicht über das Ziel hinaus 
fährt.

Meine dritte überlegung war ein Servomotor. Einen 360° servo habe ich 
gefunden jedoch müsste ich auch hier die Drehzahl herunterregeln, da er 
immer noch zu schchnell ist.(trotz Getriebe) und das zweite Problem ist 
die Positionierung . Woher weiß ich wo der Motor steht ?

Meine Frage ist nun:

- welcher der drei Motoren ist für eine genau Positionierung am besten 
geeignet?

- gibt es gute Schaltpläne od. Bausatz für eine gute Drehzahlregelung 
die ihr mir empfehlen könnt?

- Einen Servomotor mit encoder habe ich nicht gefunden, kennt einer vllt 
einen guten?

- Ein Getriebemotor mit encoder hab ich gefunden jedoch ist auch hier 
die Drehzahl zu hoch und ich bin noch Unschlüssig welcher Motor für eine 
genaue Positionierung am besten geeignet ist.

http://nodna.de/Metall-Getriebemotor-6V-mit-48-CPR-Encoder-33rpm


Vielleicht hat ja einer Erfahrung damit und kann mir Behilflich sein :)

von Falk B. (falk)


Lesenswert?

@ Neuling (Gast)

>Ich möchte ein sogenanntes Drehkarussel betreiben das Platzt für 165
>CD´s hat.

Im MP3 und IPod Zeitalter?

>Jedes CD Fach sollte genau angefahren werden können. Der Motor sollte am
>besten bis max 10V betreibbar sein.

Warum?

> Zudem müsste er mind. 3 kg bewegen
>können.

Wie? Drehen? Hochheben? Schweben lassen? ;-)

>Anfangs wollte ich dafür einen Schrittmotor verwenden  jedoch bekomme
>ich damit keine genaue Position hin.

Dann machst du was falsch. Die meisten Schrittmotoren haben 1,8 oder 
3,6° Schrittwinkel, das macht 200 bzw 100 Schritt / U. Mit Untersetzung 
per Getrieb noch mehr.

>Ich müsste dafür einen Winkel von
>2,181818... anfahren

Gehts nicht noch etwas genauer ;-)

>können (360°/165 CD´s).

Siehe oben.

>Einen passenden Schrittmotor habe ich nicht gefunden. 200 Steps reichen
>da nicht aus und durch µSteps verkleinert sich zwar der Winkel jedoch
>bekomme ich damit auch nicht die ganau position hin.

Dann machst du immer noch was falsch. Wenn es denn WIRKLICH nicht nur 
mit dem Schrittmotor geht, musst du den realen Drehwinkel halt messen. 
Das geht u.a. mit einem Drehgeber.

>Meine zweite Überlegung war ein Getriebemotor zu verwenden und die
>position über Sersoren zu erfassen.Das Problem heirbei ist das die
>Drehzahlen der Motoren doch ziemlich hoch
>ist und erstmals herunter geregelt werden müsste.

Bei einem Getriebemotor? Naja, selbst wenn, du brauchst so oder so eine 
Endstufe, die den Strom reglen kann. Die erledigt das gleich mit.

> Zudem müsste ich den
>Motor irgendwie abrupt stoppen damit er nicht über das Ziel hinaus
>fährt.

Andere Leute nennen das bremsen und tun das eher nicht so apprupt 
sondern sachte.

>Meine dritte überlegung war ein Servomotor. Einen 360° servo habe ich
>gefunden jedoch müsste ich auch hier die Drehzahl herunterregeln, da er
>immer noch zu schchnell ist.(trotz Getriebe) und das zweite Problem ist
>die Positionierung . Woher weiß ich wo der Motor steht ?

Der Servo hat einen Positionssensor.

>- welcher der drei Motoren ist für eine genau Positionierung am besten
>geeignet?

Es geht mit allen drei. Der Schrittmotor kommt ggf. ohne Positionssensor 
aus, wenn man es richtig macht.

>- gibt es gute Schaltpläne od. Bausatz für eine gute Drehzahlregelung
>die ihr mir empfehlen könnt?

Du brauchst keine Drehzahlregelung sondern ein Strom und 
Positionsregelung.

http://elm-chan.org/works/smc/report_e.html

>- Ein Getriebemotor mit encoder hab ich gefunden jedoch ist auch hier
>die Drehzahl zu hoch und ich bin noch Unschlüssig welcher Motor für eine
>genaue Positionierung am besten geeignet ist.

>http://nodna.de/Metall-Getriebemotor-6V-mit-48-CPR...

Einen Motor langsamer laufen zu lassen ist doch kein Problem, einfach 
weniger Spannung draufgeben, bzw. einen Motorotreiber mit Stromregelung 
nutzen. Der Motor sieht gut aus und hat einen Encoder dran. Was willst 
du mehr?

von Falk B. (falk)


Lesenswert?

Motoransteuerung mit PWM

Da man das Karusell nur in eine Richtung drehen muss, reicht ein 
einfacher 1 Quadratensteller, der muss nicht mal ne Stromregelung haben. 
Einfach sachte anfahren und sachte wieder bremsen. Wer es dynamischer 
will, nit halt eine H-Brücke und bremst härter, muss dann aber ggf. 
wieder ein Stück zurück fahren.

von Neuling (Gast)


Lesenswert?

Danke für die schnelle Rückantwort :)

>Im MP3 und IPod Zeitalter?
Ja im Zeitalter von IPod und MP3 :)

>Warum?
Es muss genau sein damit ich die CD´s im nachhinein automatisch 
ausgeworfen werden können.

>Wie? Drehen? Hochheben? Schweben lassen? ;-)
Drehen. Rechts-Linkslauf

>Dann machst du was falsch. Die meisten Schrittmotoren haben 1,8 oder
>3,6° Schrittwinkel, das macht 200 bzw 100 Schritt / U. Mit Untersetzung
>per Getrieb noch mehr.

ja der Schrittmotor mit 200Steps hat ein Schrittwinkel von 1,8° aber ich 
bräuchte wenn ich die Positionen genau anfahren will einen Schrittwinkel 
von 2,1818....° das ergibt sich aus 360° / 165 Cd Plätze.

Ich werde mir mal den Getriebemotor mit Endcoder und ggf noch einen 
Servomotor besorgen und teste mal welches am besten passt.

von Falk B. (falk)


Lesenswert?

@ Neuling (Gast)

>Drehen. Rechts-Linkslauf

Also brauchst du eine H-Brücke. Bei dem Getriebemotor mit gerade mal 
80mA kein Problem, nimm was integeriertes ala L6202, siehe [[H-Brücken 
Übersicht]]. Oder ein fertiges Board ala Arduino-Shields.

>bräuchte wenn ich die Positionen genau anfahren will einen Schrittwinkel
>von 2,1818....° das ergibt sich aus 360° / 165 Cd Plätze.

Naja, soooo genau muss das nicht sein. Bei 165 CDs / Umdrehung und eine 
Ausrichtung auf 0,5mm bei 6,5mm Hüllenbreite macht das eine Genauigkeit 
von ca. 2145 Positionen/U, das sind 0,16°. Der Encoder mit 8192 Codes/U 
ist damit schon recht passend.

von Nicht schooon *wieder* (Gast)


Lesenswert?

Neuling schrieb:
> ja der Schrittmotor mit 200Steps hat ein Schrittwinkel von 1,8° aber ich
> bräuchte wenn ich die Positionen genau anfahren will einen Schrittwinkel
> von 2,1818....° das ergibt sich aus 360° / 165 Cd Plätze.

Seit der Erfindung des Getriebes, sollte das kein Problem sein. Mit 
einem Schneckenradgetriebe ist das wunderbar ohne 
Rundungs-/Teilungsfehler hinzubekommen. Deine Fachanzahl enthält die 
Primfaktoren 3, 5 und 11, während die Schrittanzahl des Motors für eine 
Umdrehung sich aus 2^3 und 5^2 zusammensetzt. Wenn du also ein 
Schneckenrad mit 3*11=33 Zähnen einsetzt, geht das bestens auf und dein 
Schrittmotor muss exakt 40 Schritte machen, um von Fach zu Fach zu 
drehen. Nach 6600 Schritten ist er einmal rum.

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.