Forum: Mikrocontroller und Digitale Elektronik Schrittmotor übersetzung


von Schrittmotor (Gast)


Lesenswert?

Hallo,

ich habe einen Zahnrad mit 30 Zähnen (360°)
==> Eine Zahndrehung 360°/30 = 12°

Ich möchte diesen mit einem Schrittmotor betreiben, so dass der immer 
exakt einen Zahn nach vorne rutscht.

Alle Standardschrittmotoren (die ich bis jetzt gesehen habe, z.B. 
Nema-17) haben aber einen Schritt von 1.8°.

Das heisst wenn ich mit solchen Motoren:
6 Schritte = 6 * 1.8 = 10,8° (zu wenig)
7 Schritte = 7 * 1.8 = 12,6° (zu viel)


Gibt es eine Möglichkeit den Schritt am sinnvolsten zu übersetzen oder 
gibt es Schrittmotoren mit 12° (oder teilbaren von 12°).

Von der Leistung her muss er kaum was (ca. 100 Gramm ziehen), muss aber 
genau sein.

Thx

von Patrick W. (paddy)


Lesenswert?

Mach dich mal schlau zu Thema Mikroschrittbetrieb von Schrittmotoren.

von Hannes (Gast)


Lesenswert?

Schrittmotor schrieb:
> gibt es Schrittmotoren mit 12° (oder teilbaren von 12°).

Wollte ich jetzt auch wissen und hab nach "schrittmotor 1.2 grad" 
gegoogelt. Es gibt sie.

von Schrittmotor (Gast)


Lesenswert?

Patrick W. schrieb:
> Mach dich mal schlau zu Thema Mikroschrittbetrieb von
> Schrittmotoren.

Habe mich gerade kurz reingelesen, so wie ich das sehe, gibt es 
Microstep driver. Diese Driver können standardmässig den Vollschritte in 
16/8/4/2 dividieren.

Für mich ergeben sich da aber (auch bei 16 Dividierung) krumme Werte:
1.8°/ 16 Div = 0,1125°
12° / 0,1125° = 106,7 Schritte nötig

Das heisst ich würde bei
106 Schritte * 0,1125 = 11,9°
106 Schritte * 0,1125 = 12,04°
liegen.

Was für mich leider noch ungenau ist, da bei einer Vollständiger 
rotierung meines Zahnrades wäre ich schon bei 361,125°

Hannes (Gast) schrieb:
Wollte ich jetzt auch wissen und hab nach "schrittmotor 1.2 grad"
gegoogelt. Es gibt sie.

Das hört sich gut an, kannst du sagen, wo du das gesehen hast ? Oder 
welche Motoren das sind ?

von Thorsten O. (Firma: mechapro GmbH) (ostermann) Benutzerseite


Lesenswert?

Das ist eine einfache Bruchrechnungsaufgabe. Der Faktor den Du suchst 
ist i=20/3.

Mit freundlichen Grüßen
Thorsten Ostermann

von m.n. (Gast)


Lesenswert?

Schrittmotor schrieb:
> Was für mich leider noch ungenau ist, da bei einer Vollständiger
> rotierung meines Zahnrades wäre ich schon bei 361,125°

Man darf auch eine unterschiedliche Anzahl von Schritten verwenden und 
kommt dann am Ende genau auf 360°!

Thorsten Ostermann schrieb:
> Das ist eine einfache Bruchrechnungsaufgabe. Der Faktor den Du suchst
> ist i=20/3.

Ich habe das mal auf meinem Taschenrechner gerechnet.
Ergebis: 6.666666667 :-)

von Thorsten O. (Firma: mechapro GmbH) (ostermann) Benutzerseite


Lesenswert?

Hallo "Schrittmotor"

>> Mach dich mal schlau zu Thema Mikroschrittbetrieb von
>> Schrittmotoren.
>
> Habe mich gerade kurz reingelesen, so wie ich das sehe, gibt es
> Microstep driver. Diese Driver können standardmässig den Vollschritte in
> 16/8/4/2 dividieren.
>
> Für mich ergeben sich da aber (auch bei 16 Dividierung) krumme Werte:
> 1.8°/ 16 Div = 0,1125°
> 12° / 0,1125° = 106,7 Schritte nötig
>
> Was für mich leider noch ungenau ist, da bei einer Vollständiger
> rotierung meines Zahnrades wäre ich schon bei 361,125°

Die Fehler addieren sich nicht auf, da der Motor natürlich weiterhin 200 
Schritte/U hat und dein Zahnrad nach einer Umdrehung auch eine gerade 
Zahl von Zähnen weiter rotiert hat.

Schrittmotoren mit 1,2° Schrittwinkel sind 3-phasige Motoren. Dafür 
benötigt man spezielle Treiber. Billig sind die auch nicht, da die nur 
selten eingesetzt werden.

Mit freundlichen Grüßen
Thorsten Ostermann

von Hannes (Gast)


Lesenswert?

Schrittmotor schrieb:
> Das hört sich gut an, kannst du sagen, wo du das gesehen hast ? Oder
> welche Motoren das sind ?

Das war ein 17H3A Schrittmotor. Aber wie Thorsten Ostermann schon 
schrieb ist das ein 3-phasiger :(

von Schrittmotor (Gast)


Lesenswert?

m.n. schrieb:
> Man darf auch eine unterschiedliche Anzahl von Schritten verwenden und
> kommt dann am Ende genau auf 360°!


Ich muss leider auch exakte rotierung bei einer Zahnumdrehung haben 12°.
Was ich mit 360° Umdrehung meinte, wenn 30 Zähne sich einmal um die 
Achse rotieren, ist um zu zeigen, dass die Tolleranzen sich richtig 
schnell addieren.

m.n. schrieb:
> Man darf auch eine unterschiedliche Anzahl von Schritten verwenden und
> kommt dann am Ende genau auf 360°!

Das ist wahr, nur wie oben steht, ich brauche auch Rotierungen um 1 Zahn 
(12°), die exakt sein müssen.

So wie ich das sehe, komme ich nicht um einen Übersetzungszahnrad, der 
zwischen eigentlichem Zahnrad und dem Motor sitzt mit dem Verhältniss
12°/1.8° = 6,666667 .... aber erstmal habe ich keine Ahnung wie ich dann 
alles mechanisch befästigen soll. Und zweitens ist so ein Verhältniss 
vom Zahnrad auch kaum irgendwo zu bekommen wie Schrittmotor mit 1.2° bzw 
12° ... :(

von Schrittmotor (Gast)


Lesenswert?

Ok ich muss mich  wohl mit der Tolleranz abfinden...

Ich werde wie m.n. schrieb dann programmtechnisch die Schritte anpassen:

6-7-6 6-7-6 ...

1.Zahn: 7 Schritte  ==> 12,6°  ==> von Nullpunkt = 12,6°
2.Zahn: 6 Schritte  ==> 10,8°  ==> von Nullpunkt = 23,4°
3.Zahn: 7 Schritte  ==> 12,6°  ==> von Nullpunkt = 36,0°
usw

Das heisst ich komme bei jedem 3. Schritt wieder auf Tolleranz = 0
Allgemeine Tolleranz beim 2.Schritt ist dann am grössten, Abweichnung 
0.6° (5°), aber damit muss ich wohl leben :-)

Welchen von Nema Mottoren würdet ihr empfehlen ?

Kenne mich da leider nicht gut aus mit en Eigenschaften. Leistung muss 
da nicht viel sein, wie gesagt ca.100 Gramm schleppen.

von Winne Z. (rugbywinne)


Lesenswert?

Worauf kommt es an ?

A) Bei einem Vollkreis exakt 360,00° zu ereichen ?
B) Die Schrittdifferenz zwischen den 12° Schritten so klein wie möglich 
zu halten ?
C) nach einer gewissen Anzahl von Umdrehungen immer noch auf 0° zu 
kommen ?

Wie groß darf die Toleranz sein ? 1% , 0,1% 0,01%

Bedenke auch, dass alle mechanischen Teile eine Toleranz zueinander 
haben die eventuell "ins Gewicht" fällt.

Bei einem Mikroschritt mit 1/64 kommst Du auf 426,666 Schritte für 12°.
Das ergibt eine theoretische Genauigkeit von < 0,2% pro Schritt.
Wenn diese Genauigkeit ausreichend ist können die fehlenden Schritte für 
einen Vollkreis (12800) "zwischendurch" erfolgen. So erreichst Du immer 
exakt 360°.
Bedenke auch das der Mikroschrittbetrieb auch ungenau sein kann. (siehe 
entsprechende Artikel)

Ich habe mir nach diesem Prinzip eine Zahnradfräse mit programmierbarer 
Zähnezahl gebaut. Die ist außreichend genau und arbeitet auch mit 
Mikroschritten.

: Bearbeitet durch User
von Schrittmotor (Gast)


Lesenswert?

Winne Z. schrieb:
> Worauf kommt es an ?
>
> A) Bei einem Vollkreis exakt 360,00° zu ereichen ?
> B) Die Schrittdifferenz zwischen den 12° Schritten so klein wie möglich
> zu halten ?
> C) nach einer gewissen Anzahl von Umdrehungen immer noch auf 0° zu
> kommen ?
>
> Wie groß darf die Toleranz sein ? 1% , 0,1% 0,01%

Zahnrad bewegt eine Gerade, das heisst ein Zahn vorwärts entspricht 
einer Länge X zurückgelegten Strecke (ca.5 mm)

Es ist also wichtig, dass die Tolleranz sowie nach kurzer (5 cm) als 
auch langer Strecke (500 cm) gewisse Massen nicht übersreiten (ca. 1 mm)
Das würde also einer Tolleranz von 1 / 5000 * 100 = 0.02% entsprechen.

Mir ist schon klar, dass die Schrittmotoren auch eine Tolleranz haben 
und andere Bauteile auch. Ich muss nur schauen, dass ich mit "einfachen" 
mitteln und vernünftigen Preis da das beste raushole.

von Walter Tarpan (Gast)


Lesenswert?

Schrittmotor schrieb:
> Mir ist schon klar, dass die Schrittmotoren auch eine Tolleranz

Nur aus Jux und Tolleranz....

Ein Schrittmotor hat, Mikroschritt hin oder her, eine Genauigkeit von 
+/- einem Halbschritt. Genauer wirst Du nicht.

von Winne Z. (rugbywinne)


Lesenswert?

Nach Deiner Angabe entspricht eine Umdrehung 150 cm. Die wirst Du immer 
genau erreichen. Der Positionierfehler innerhalb einer Umdrehung kann 
relativ klein gehalten werden. Bei dem Beispiel mit 64 Mikroschritten 
haben 426 Schritte 11,98°
853 Schritte 23,99°
1280 Schritte 36,00° !
...
12800 Schritte 360,00° !

Das sollte Ausreichend sein, oder ?

Den Unterschied wirst Du nicht messen können, der geht in den 
mechanischen Toleranzen unter.

Wie Walter Tarpan schon richtig benerkt hat.

: Bearbeitet durch User
von Schrittmotor (Gast)


Lesenswert?

Winne Z. schrieb:
> Nach Deiner Angabe entspricht eine Umdrehung 150 cm. Die wirst Du
> immer
> genau erreichen. Der Positionierfehler innerhalb einer Umdrehung kann
> relativ klein gehalten werden. Bei dem Beispiel mit 64 Mikroschritten
> haben 426 Schritte 11,98°
> 853 Schritte 23,99°
> 1280 Schritte 36,00° !
> ...
> 12800 Schritte 360,00° !
>
> Das sollte Ausreichend sein, oder ?
>
> Den Unterschied wirst Du nicht messen können, der geht in den
> mechanischen Toleranzen unter.
>
> Wie Walter Tarpan schon richtig benerkt hat.

Ja, ich denke das ist ausreichend, und die mechansiche Toleranzen werden 
da sicher überwiegen, damit kann ich leben.

Es bleibt jetzt nur noch die Frage nach richtigem Schritt-Motor und 
passendem (Microstep)-Driver-Modul dafür. Ich würde gerne auf Nema 
setzen.

Was würdet ihr da empfehlen für Model genau (und Driver) ?

von m.n. (Gast)


Lesenswert?

Thorsten Ostermann schrieb:
> Der Faktor den Du suchst ist i=20/3.

Ich komme noch einmal ohne Ironie auf diesen Faktor zurück.
Den kann man mit einfachen, kostengünstigen Bauteilen erreichen, indem 
man einen Riemenantrieb mit 1/3 Untersetzung zwischen Motor und Mechanik 
einfügt. Ein 1,8° Motor erreicht die 12° Winkeländerung mit genau 20 
Schritten und das Drehmoment wird ebenfalls erhöht.

Schrittmotor schrieb:
> Was würdet ihr da empfehlen für Model genau (und Driver) ?

Nema 17 reicht; ich würde einen A4982 Treiber (mit eigener Schaltung) 
nehmen, aber Billigheimer kaufen wohl nur in Fernost ein. Da kenne ich 
mich nicht aus.

von Schrittmotor (Gast)


Lesenswert?

m.n. schrieb:
> Thorsten Ostermann schrieb:
>> Der Faktor den Du suchst ist i=20/3.
>
> Ich komme noch einmal ohne Ironie auf diesen Faktor zurück.
> Den kann man mit einfachen, kostengünstigen Bauteilen erreichen, indem
> man einen Riemenantrieb mit 1/3 Untersetzung zwischen Motor und Mechanik
> einfügt. Ein 1,8° Motor erreicht die 12° Winkeländerung mit genau 20
> Schritten und das Drehmoment wird ebenfalls erhöht.

Könnte man auch machen, aber ich bin leider mehr softwaretechnisch als 
mechanisch begabt (obwohl ich mir das auch zutrauen würde).
Nur ich denke je mehr Mechanik drin ist, desto mehr mechanische 
Toleranzen kommen dazu und ich habe nicht den Equip zu Hause (CNC, 
Schweissgerät, ...) was vielleicht dazu nötig wäre unter Umständen.

Mit einer Werte Tabelle (X Schritte = X Winkel) könnte ich die globale 
additive Tolleranzen zu lokalen minimieren bzw vernachlässigen.
Das heisst es würden nur noch die mechanische Toleranzen wie z.B. oben 
gesagt Halber-Schritt (1.8°/2=0.9°) und noch ein Paar dazu kommen.
Diese Toleranzen wären dann unabhängig von der Strecke (wegen Werte 
Tabelle und Mikroschritten).

von Winne Z. (rugbywinne)


Lesenswert?

Ich kann Dir die Treiberendstufen von Nanotec (z.B. SMCI33) und/oder 
eine eigene Steuerung mit der Schrittberechnung empfehlen.

Da ist alles drin (und noch mehr) für die richtige Ansteuerung eines 
Motors.
Da könntest Du den Winkel von 12° einprogrammieren und die Steuerung 
übernimmt alles andere. (Sorry, ist nicht ganz so trivial)


Die SMCI33 wird Dir vermutlich zu teuer sein. Es gibt bestimmt 
preiswerte Alternativen.

Wenn Du mechanisch das besser drauf hast, ist die Lösung von m.n. (Gast) 
auch nicht verkehrt.

Hängt sicherlich von Deinem verfügbarem Platz ab.


http://de.nanotec.com/fileadmin/files/Handbuecher/Motorcontrols/SMCI33_Technisches_Handbuch_V2.1.pdf

: Bearbeitet durch User
von Mike (Gast)


Lesenswert?

Schrittmotor schrieb:
> Es ist also wichtig, dass die Tolleranz sowie nach kurzer (5 cm) als
> auch langer Strecke (500 cm) gewisse Massen nicht übersreiten (ca. 1 mm)
> Das würde also einer Tolleranz von 1 / 5000 * 100 = 0.02% entsprechen.

Ich komme bei der Rechnung auf eine tolle, erlaubte Toleranz von
1
 5cm / 1mm = 2%
für den Dolly.

Schrittmotor schrieb:
> Von der Leistung her muss er kaum was (ca. 100 Gramm ziehen)...

Die Masse ist nur bei Beschleunigung relevant. Für die Berechnung des 
erforderlichen Drehmoments des Motors, müsstest du deine Betrachtung 
etwas technischer angehen. Außerdem macht einen riesen Unterschied, ob 
die Masse gegen die Schwerkraft nach oben gezogen werden soll, oder 
reibungsfrei auf einer horizontalen Schiene/Ebene bewegt werden soll.

von Schrittmotor (Gast)


Lesenswert?

Mike schrieb:
> Schrittmotor schrieb:
>> Es ist also wichtig, dass die Tolleranz sowie nach kurzer (5 cm) als
>> auch langer Strecke (500 cm) gewisse Massen nicht übersreiten (ca. 1 mm)
>> Das würde also einer Tolleranz von 1 / 5000 * 100 = 0.02% entsprechen.
>
> Ich komme bei der Rechnung auf eine tolle, erlaubte Toleranz von 5cm /
> 1mm = 2%für den Dolly.

Der Arbeitsbereich ist von ca. 5 cm bis 500 cm, wo die Schiene bewegt 
wird.
Bei 1 mm Toleranz wäre demnach im unteren Bereich (5 cm) die Toleranz 
2%, im oberen Bereich (500 cm) 0,02%.
Ich habe den 0,02% den kleinsten also hier aufgeschrieben, da der 
kleinste auch angehalten werden müsste.
Aber da ich jetzt wie oben beschrieben mit einer "Werte-Tabelle" 
arbeite, kann ich immer auf die lokale Stellen mit den Werten aus der 
Tabelle anfahren, die davor berechnet/ausprobiert worden.
Oder verrechne ich mich da mit % gerade ? Wäre aber glaube ich jetzt 
nicht mehr so schlimm, da eben genaue Zahnrotation vorberechnet wird.


> Schrittmotor schrieb:
>> Von der Leistung her muss er kaum was (ca. 100 Gramm ziehen)...
>
> Die Masse ist nur bei Beschleunigung relevant. Für die Berechnung des
> erforderlichen Drehmoments des Motors, müsstest du deine Betrachtung
> etwas technischer angehen. Außerdem macht einen riesen Unterschied, ob
> die Masse gegen die Schwerkraft nach oben gezogen werden soll, oder
> reibungsfrei auf einer horizontalen Schiene/Ebene bewegt werden soll.

Die Masse ist horizontal zu bewegen, ein bisschen Reibung ist imemr 
dabei, bei allem was es gibt.
Aber ich denke der Nema 17 ist ausreichend, da der nach meiner Meinung 
mehrfach überdimensioniert ist (finde aber gut so). Verbrauche mehr 
Strom, ist aber ausbaufähig für mehr Masse usw später.

Als Treiber wollte ich jetzt einen mit A4988 bauen, er kann bis 1/16 
Microstepps wie ich das sehe und kostet nicht die Welt (1-2 Euro).
http://www.allegromicro.com/en/Products/Motor-Driver-And-Interface-ICs/Bipolar-Stepper-Motor-Drivers/A4988.aspx

von Mike (Gast)


Lesenswert?

Schrittmotor schrieb:
> Bei 1 mm Toleranz wäre demnach im unteren Bereich (5 cm) die Toleranz
> 2%, im oberen Bereich (500 cm) 0,02%.
> Ich habe den 0,02% den kleinsten also hier aufgeschrieben, da der
> kleinste auch angehalten werden müsste.

Solange der Schrittmotor sich nicht mit den Takten verzählt, hat man es 
immer mit absoluten Fehlern zu tun. Sofern sich das Zugseil/Zahnriemen 
oder was auch immer nicht dehnt, spielt die Länge der Strecke für den 
Positionsfehler keine Rolle. Erst wenn man den Fehler relativ zu der 
Strecke berechnet, wird er streckenabhängig.
Der Fehler von 0,02% auf die 5m-Strecke ist also nur scheinbar, i.e. 
relativ kleiner.

von Kein Name (Gast)


Lesenswert?

>Mit einer Werte Tabelle (X Schritte = X Winkel) könnte ich
>die globale additive Tolleranzen zu lokalen minimieren

Zur Minimierung der Abweichung benutzt man meist den 
Bresenham-Algorithmus.

von Possetitjel (Gast)


Lesenswert?

Schrittmotor schrieb:

> 1.Zahn: 7 Schritte  ==> 12,6°  ==> von Nullpunkt = 12,6°
> 2.Zahn: 6 Schritte  ==> 10,8°  ==> von Nullpunkt = 23,4°
> 3.Zahn: 7 Schritte  ==> 12,6°  ==> von Nullpunkt = 36,0°
> usw

Ja.

> Das heisst ich komme bei jedem 3. Schritt wieder auf Tolleranz = 0

Ja.

> Allgemeine Tolleranz beim 2.Schritt ist dann am grössten,

???

Der 1. Schritt ist 0.6° zu groß.
Der 2. Schritt ist 0.6° zu klein.
Der 3. Schritt ist exakt.

Dieser Zyklus wiederholt sich ständig.

> Abweichnung 0.6° (5°), aber damit muss ich wohl leben :-)

Nun ja, mit einem 0.9°-Schrittmotor im Halbschrittbetrieb
kannst Du den Fehler auf 1/4 verringern.

von Possetitjel (Gast)


Lesenswert?

Schrittmotor schrieb:

> Ich muss leider auch exakte rotierung bei einer Zahnumdrehung
> haben 12°. Was ich mit 360° Umdrehung meinte,

Es ist klar, was Du meintest.

> wenn 30 Zähne sich einmal um die Achse rotieren, ist um zu
> zeigen, dass die Tolleranzen sich richtig schnell addieren.

Die Aussage ist falsch !
Beim Schrittmotor addieren sich die Toleranzen nicht !

> Und zweitens ist so ein Verhältniss vom Zahnrad auch kaum
> irgendwo zu bekommen wie Schrittmotor mit 1.2° bzw 12° ... :(

?!?!?

Machst Du Witze?
Zahnräder mit z.B. 20 und 30 Zähnen bekommt man (z.B. bei Mädler).
Das macht aus einem Schrittwinkel von 1,8° einen Winkel von 1,2°.
Wo ist das Problem?

von Schrittmotor (Gast)


Lesenswert?

Possetitjel schrieb:
>> Allgemeine Tolleranz beim 2.Schritt ist dann am grössten,
>
> ???
>
> Der 1. Schritt ist 0.6° zu groß.
> Der 2. Schritt ist 0.6° zu klein.
> Der 3. Schritt ist exakt.

Hast recht, habe mich verschrieben.
Bei den 1. und 2. Schritt am grössten, also verglichen mit dem 3.

> Dieser Zyklus wiederholt sich ständig.
>
>> Abweichnung 0.6° (5°), aber damit muss ich wohl leben :-)
>
> Nun ja, mit einem 0.9°-Schrittmotor im Halbschrittbetrieb
> kannst Du den Fehler auf 1/4 verringern.

Ich würde jetzt den 1/16 Treiber für den Mottor nehmen,
das heisst ich kann mit dem Nema 17 Motor (1.8°/Schritt),
0,1125°/Schritt erreichen.
Zumindest so habe ich das verstanden (klar Toleranz von dem Motor muss 
ich berücksichtigen).

Ich würde dann folgendes machen: 107-106-107
106 Schritte ==> 12,0375° ==> 12,0375°
106 Schritte ==> 11,925°  ==> 23,9625°
106 Schritte ==> 12,0375° ==> 36° exakt

Toleranz bei ersten beiden Schritten wäre dann +- 0.0375° was einer 
Abweichung von 0,3125% entspricht.

Zusätzlich eben noch Motor Toleranz und mechanische.

von Possetitjel (Gast)


Lesenswert?

Schrittmotor schrieb:

> Es ist also wichtig, dass die Tolleranz sowie nach
> kurzer (5 cm) als auch langer Strecke (500 cm) gewisse
> Massen nicht übersreiten (ca. 1 mm) Das würde also einer
> Tolleranz von 1 / 5000 * 100 = 0.02% entsprechen.

Hmm.

0.02% ist ziemlich genau die Toleranz, die für eine normale
Schublehre ("Messschieber") angegeben wird: 30µm auf 150mm Länge.

Diesen relativen Fehler möchtest Du mit Bastlermitteln auf einer
Länge von 5000mm erreichen? Ernsthaft?

> Mir ist schon klar, dass die Schrittmotoren auch eine Tolleranz
> haben und andere Bauteile auch.

Offenbar nicht.

Beispiel: 5°C Temperaturänderung geben bei normalem Stahl und
einer Länge von 5m schon 0.3mm Änderung.
Manche Kunststoffe nehmen Feuchtigkeit auf und quellen.
Gewinde und Zahnstangen haben bei 5m Länge schon erhebliche
Fehler.

von Schrittmotor (Gast)


Lesenswert?

Possetitjel schrieb:
> Hmm.
>
> 0.02% ist ziemlich genau die Toleranz, die für eine normale
> Schublehre ("Messschieber") angegeben wird: 30µm auf 150mm Länge.
>
> Diesen relativen Fehler möchtest Du mit Bastlermitteln auf einer
> Länge von 5000mm erreichen? Ernsthaft?

"Ne sovsem"
Oben war 500 mm, nicht 5000 mm angegeben, das ist habes Meter.

Normales Massband mit 2m Länge hat bessere Toleranz.
Ich denke hier ist falsch von % zu reden, und war mein Fehler, da 
unverständlich. Prozentzahlen waren auf maximale Länge bezogen.
Ich sag mal anders, ich möchte auf ganzer Strecke eine Toleranz von 
maximal 1 mm haben, wenn es geht weniger.

Und wie von mir schon gesagt, 1 Zahndrehung bewirkt ca. 5mm 
Schiebeleistung auf der Geraden.

Wie im Posting oben ausgerechnet bei einem 1/16 Treiber für den Motor 
und 116 bzw 117 Schritten pro diese Bewegung, wäre die Abweichung:
117 Schritte = 12,0375° ==> 0,0375° bzw 0,3125% Abweichung
Bei 5 mm Schiebeleistung sind 0,3125% ==> +- 0,015625 mm.
Und das ist unter gewollten 1 mm.

Wenn dazu noch die oben angesprochene Motor-Toleranz von halbem Schritt
(1.8°/ 2 = 0.9°) dazu kommt, dann sieht die Rechnung so aus:
Worst case: 0,0375° + 0.9° = 0,9375° = 7,8125 % (bezogen auf 12°)
Und 7,8125 % von 5 mm sind 0,390625 mm.
Also auch noch unter 1 mm.

>
>> Mir ist schon klar, dass die Schrittmotoren auch eine Tolleranz
>> haben und andere Bauteile auch.
>
> Offenbar nicht.
>
> Beispiel: 5°C Temperaturänderung geben bei normalem Stahl und
> einer Länge von 5m schon 0.3mm Änderung.
> Manche Kunststoffe nehmen Feuchtigkeit auf und quellen.
> Gewinde und Zahnstangen haben bei 5m Länge schon erhebliche
> Fehler.

Viele weitere Toleranz Beeinflüssungen habe ich in meiner Konstruktion 
bis jetzt kaum, keine Riemen, keine grosse Temperaturänderungen, keine 
Gummiteile.

von Kein Name (Gast)


Lesenswert?

Einfach ausprobieren. Diese ganze Schrittmotor Mechanik funktioniert in 
der Realität sowieso ganz anders, als man sich das theoretisch 
vorstellt.

Auch in der Mechanik bestätigt sich immer wieder:
Plan to throw one away; you will, anyhow.

von Mike (Gast)


Lesenswert?

Schrittmotor schrieb:
> Ich würde jetzt den 1/16 Treiber für den Mottor nehmen,
> das heisst ich kann mit dem Nema 17 Motor (1.8°/Schritt),
> 0,1125°/Schritt erreichen.

Du vergißt bei der Rechnung, dass bei Mikroschrittbetrieb die 
Abweichungen der Position deutlich größer sind, als die rechnerisch 
geteilte Größe des Vollschrittwinkels. Für möglichst geringe 
Abweichungen von der Nennposition sollte der Motor außerdem für 
Mikroschrittbetrieb spezifiziert sein.

von Mike (Gast)


Lesenswert?

Schrittmotor schrieb:
> "Ne sovsem"
> Oben war 500 mm, nicht 5000 mm angegeben, das ist habes Meter.

Sagst du ...

Schrittmotor schrieb:
> ... als auch langer Strecke (500 cm)

von Schrittmotor (Gast)


Lesenswert?

Mike schrieb:
> Schrittmotor schrieb:
>> Ich würde jetzt den 1/16 Treiber für den Mottor nehmen,
>> das heisst ich kann mit dem Nema 17 Motor (1.8°/Schritt),
>> 0,1125°/Schritt erreichen.
>
> Du vergißt bei der Rechnung, dass bei Mikroschrittbetrieb die
> Abweichungen der Position deutlich größer sind, als die rechnerisch
> geteilte Größe des Vollschrittwinkels. Für möglichst geringe
> Abweichungen von der Nennposition sollte der Motor außerdem für
> Mikroschrittbetrieb spezifiziert sein.

Ist Nema 17 dafür nicht spezifiziert ? Da kenne ich mich leider mit 
Motoren nicht so gut aus. Gibt es aus dem Hause Nema ein vergleichbares 
dafür ?


Mike schrieb:
> Schrittmotor schrieb:
>> "Ne sovsem"
>> Oben war 500 mm, nicht 5000 mm angegeben, das ist habes Meter.
>
> Sagst du ...
>
> Schrittmotor schrieb:
>> ... als auch langer Strecke (500 cm)

ok, hast recht, habe mcih verschrieben, die max Länge sollte bei ca. 500 
mm sein, also halbes Meter

von Klaus (Gast)


Lesenswert?

Schrittmotor schrieb:
> Ist Nema 17 dafür nicht spezifiziert ? Da kenne ich mich leider mit
> Motoren nicht so gut aus. Gibt es aus dem Hause Nema ein vergleichbares
> dafür ?

> NEMA is the trade association of choice for the electrical manufacturing
> industry. Founded in 1926 and headquartered near Washington, D.C., its
> approximately 450 member companies ....

also eine Industrienorm. Bei Schrittmotoren wird es zur Angabe des 
Lochabstandes der Befestigungsbohrungen des Motors verwendet. Weitere 
(insbesondere elektrische) Informationen stecken in der Bezeichnung 
"Nema 17" nicht drin.

MfG Klaus

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.