So erreichen Sie eine sehr genaue/feine Rotation mit dem Motor

Ich führe ein Experiment durch, bei dem ich ein leichtes Zifferblatt drehen muss (<5 Gramm, also sehr geringer Drehmomentbedarf und ziemlich langsam), aber sehr genaue, feine Schritte von 0,03 Grad ausführen muss.

So etwas (hier als Direktantrieb dargestellt, aber ich bin offen für andere Optionen, wie weiter unten beschrieben):

Geben Sie hier die Bildbeschreibung ein

Welche der folgenden motorischen Einstellungen/Ansätze wären für mein Ziel am wahrscheinlichsten erfolgreich?

  1. Ein typischer Schrittmotor (z. B. mit 1,8-Grad-Schritten) und vielleicht 128-Mikroschritt? Dieser Artikel besagt jedoch, dass Mikroschritte nur eine Auflösung, aber keine Genauigkeit erreichen.

  2. Ein Schrittmotor mit Planetengetriebe (Verhältnis 51:1) wie in diesem Beispiel , oder würde dieser unter zu viel Spiel leiden?

  3. Einen bürstenlosen Gleichstrommotor zusammen mit einem magnetischen Drehgeber wie AS5048 (14-Bit-Auflösung) und meine eigene PID-Schleife schreiben, um die gewünschte Position zu erreichen?

  4. Ein Stepper in Kombination mit einem magnetischen Drehgeber, um die wahre Ausrichtung zu verfolgen und diese folglich als Feedback zu verwenden, um das Spiel im Getriebegehäuse (Ansatz Nr. 2) oder fehlende Schritte im Mikroschritt-Fall (Ansatz Nr. 1) zu korrigieren?

  5. Oder ein anderer Ansatz?

Hinweis: Ich habe gelesen, dass es Servos in Industriequalität gibt, die das 0,03-Grad-Ziel bequem erreichen können, aber diese liegen weit außerhalb meines Budgets, also hoffte ich auf eine weniger teure Lösung auf Kosten von Optimierungen und Lernen.

Pro Frage 2. Lesen Sie den von Ihnen bereitgestellten Link. Dieser spezielle Motor hat ein Spiel im Bereich von 1 Grad.
Da Sie sehr wenig Drehmoment benötigen, sollte eine einfache federbelastete Anti-Spiel-Anordnung es Ihnen ermöglichen, jede Schnecke oder jedes Getriebe zu verwenden, ohne sich Gedanken über das Spiel machen zu müssen. Motor/Getriebe-Anordnung wegen der anderen Eigenschaften wählen.
Wenn Sie das Zifferblatt nicht vollständig drehen müssen, können Sie ein Galvo-System verwenden: en.wikipedia.org/wiki/Mirror_galvanometer

Antworten (4)

Ich werde Ihnen einige Ratschläge geben, aber das erste, was Sie tun müssen, ist sich bewusst zu sein, dass Sie etwas versuchen, das Ihre Fähigkeiten möglicherweise übersteigt. 0,03 Grad (1/2 Milliradian oder 2 Bogenminuten) erfordert viel Sorgfalt und wahrscheinlich Zugang zu einer guten Maschinenwerkstatt.

In Ordnung:

1) Sie sind zu Recht misstrauisch gegenüber Mikroschritten. Es wird Ihnen einfach nicht die Genauigkeit geben, die Sie wollen. Der Artikel ist ganz richtig.

2) Ein Stepper mit einer Art Getriebe funktioniert gut. Aber Sie benötigen ein hochpräzises Getriebe, und die sind nicht billig. Es wird schwierig sein, ein Getriebe zu finden, das auf Ihre Bedürfnisse mit niedrigem Drehmoment, niedriger Drehzahl und hoher Präzision abgestimmt ist. Sie haben Ihre genaue Verwendung nicht angegeben, aber denken Sie daran, dass Ihre Spielanforderungen so gut wie verschwinden, wenn Sie während des Betriebs keine Bewegungsumkehr benötigen. Wie wini_i geantwortet hat, wird ein Schneckengetriebe gut funktionieren, aber seien Sie sich bewusst, dass die Montage des Getriebes eine beträchtliche Präzision erfordert.

3) Ein Motor mit Encoder ist möglich, aber es gibt ein paar Probleme. Das Größte ist, dass Sie einen Encoder mit mindestens der doppelten Auflösung Ihrer Systemanforderungen benötigen. Die Schwierigkeit bei einem digitalen Encoder besteht darin, dass Sie es nicht bemerken, wenn die Welle aufgrund des Motordrehmoments zu driften beginnt, bis der Encoder einen Schritt macht. Es kann dann in die andere Richtung driften, bis es einen Rückwärtsschritt macht usw. Folglich ist die Herstellung eines stabilen Positionierungssystems mit einem solchen Encoder äußerst schwierig, und ein einfacher PID-Regler wird nicht angemessen sein. Darüber hinaus hat der Versuch, Ihren eigenen Encoder von einem Gerät wie dem AS5048 zu rollen, eine Reihe von Problemen, die auf der Website nicht erwähnt werden. Das Wichtigste unter diesen ist die Notwendigkeit, die Mitte des Erfassungsbereichs in Bezug auf die Mitte der Welle genau zu positionieren. Je höher die Auflösung,

4) Ein Stepper mit Encoder klingt gut, kann aber einige mechanische Fehler nicht kompensieren. Insbesondere kann es bei Spielproblemen nicht helfen. Das wahrscheinlichste Ergebnis eines solchen Systems ist, dass es ständig zwischen zwei mechanischen Wellenpositionen hin- und herpendelt. Das Kompensieren von Mikroschrittfehlern ist (vielleicht) möglich, aber Lagerreibung und Haftreibung können zu Ergebnissen führen, die bemerkenswert ähnlich wie das Getriebespiel sind.

5) Sonstiges? Vielleicht. Vielleicht muss Ihr System nicht wirklich Schritt machen. Wie wäre es, wenn er sehr langsam und präzise dreht? In diesem Fall benötigen Sie keinen Positionsregelkreis, sondern einen Geschwindigkeitsregelkreis, dessen Geschwindigkeit von einem Inkrementalgeber abgeleitet wird (bei weitem billiger als ein Parallelgeber). Im Prinzip könnten Sie ein Zifferblatt verwenden, das direkt auf einer Motorwelle montiert ist, aber ein ziemlich massives Zifferblatt herstellen, dessen Trägheit Störungen wie Lagerunregelmäßigkeiten oder Motorstörungen kompensieren würde.

Aber bleiben wir bei einem Getriebestepper. Ich neige dazu, Daniel zuzustimmen, dass Sie am besten ein Setup mit Zahnriemen / Steuerzahnrad verwenden. Mit ein paar Vorsichtsmaßnahmen. Sie möchten eine möglichst feine Zahnriementeilung, am besten eine MXL-Serie. Ihre Auflösung von 0,03 Grad ergibt 12.000 Schritte pro Umdrehung, was bedeutet, dass Sie mit einem 1,8-Grad-Stepper eine Untersetzung von 60: 1 benötigen. Das ist ein Problem. Wenn die Motorriemenscheibe 10 Zähne hat, benötigt das Zifferblatt eine 600-Zahn-Riemenscheibe, und Sie werden keine davon finden. Sie müssen einen von zwei Ansätzen ausprobieren. Verwenden Sie entweder eine zweistufige Reduktion oder versuchen Sie es mit einem x8-Mikroschritt, gefolgt von einer 7,5:1-Reduktion. Ein x8-Mikroschritt ergibt Motorschritte von (nominell) 12,5 % des Normalwerts, und wenn der Motor eine Genauigkeit von 5 % hat, sollte alles in Ordnung sein. Du' Ich muss auch darauf achten, die Riemenspannung konstant zu halten, um das Spiel im System zu verringern. Sie müssen eine gute steife Halterung für den Motor und das Zifferblatt herstellen, wo eine gute Maschinenwerkstatt ins Spiel kommt. Je nachdem, was am Zifferblatt befestigt ist, ist es auch wichtig, das Zifferblatt perfekt auf der Welle zu zentrieren. Die Tatsache, dass Ihr Lastmoment sehr niedrig ist, hilft sehr.

Was für eine fantastische Analyse – sicherlich eine der nützlichsten Antworten, auf die ich in SE gestoßen bin!
Zu Nr. 2: Ja, nehmen Sie an, mein Experiment ist in Ordnung, wenn sich das Zifferblatt während seiner Existenz nur in eine Richtung dreht - dh ich bin damit einverstanden, dass es meine Zielorientierung erreicht, indem es sich wie eine Uhr bewegt (z. B. nur im Uhrzeigersinn). Kann ich in diesem Fall Spielbedenken vollständig ignorieren, unabhängig davon, ob ich während der unidirektionalen Drehung beschleunige oder verlangsame?
@boardbite - Wenn Sie das Zifferblatt in eine Richtung laufen lassen, werden Sie die meisten Spielprobleme beseitigen. Wenn Sie jedoch nicht mit konstanter Geschwindigkeit und Belastung (einschließlich Reibung) laufen, haben Sie dennoch einige Auswirkungen. Wenn Sie treten und das Zifferblatt stoppt, kann es leicht zurückprallen (wie ein Auto, wenn es anhält), und dies wird Ihre Genauigkeit beeinträchtigen. Wie viel Effekt Sie genau erzielen, müssen Sie durch Experimentieren herausfinden. Das Hinzufügen einer absichtlichen Reibungslast hilft, und bei großen Untersetzungsverhältnissen erhalten Sie viel Drehmoment, sodass dies nicht unbedingt ein Problem darstellt. Aber hohe Präzision ist schwierig.
Sie haben Getriebeschrittmotoren in Nr. 2 und am Ende erwähnt ... Was halten Sie von der Verwendung von so etwas wie diesem Motor mit Untersetzungsgetriebe , der 0,0072 Grad / Schritt behauptet - ist das realistisch?
@boardbite Ich vermute, dass das Gerät das tut, was Sie brauchen. Natürlich müssen Sie einen 5-Phasen-Stepper-Treiber besorgen. Ich kann das Datenblatt des Motors jedoch nicht schnell finden, daher übernehme ich ohne tatsächliche Leistungsangaben keine Garantie.
Habe es. Ich experimentiere zuerst mit der Umsetzung der Reduktionsidee - in Bezug auf Ihren letzten Absatz möchte ich Sie fragen: Gibt es einen Vorteil für die Riemenscheiben mit A: B-Verhältnis mit einem Zahnriemen im Vergleich zu nur Riemenscheiben mit A: B-Verhältnis eine berührende Konfiguration (oder "Zahnräder" sozusagen)? Ich vermute, dass das Spiel zwischen Riemen und Riemenscheibe aufgrund der formbaren Natur des Riemenmaterials viel kleiner ist?
@boardbite - Wenn Sie einfach vorschlagen, ein Paar Scheiben mit den richtigen Durchmesserverhältnissen zu haben, die das Drehmoment eher durch Reibung als durch Riemen / Zähne oder Zahnradzähne übertragen, lautet die Antwort - tun Sie es nicht. Es klingt einfach, und das ist es auch, aber wenn Sie irgendwelche variablen Lasten haben (und das Starten und Stoppen definitiv zählen), werden Sie einen mikroskopischen Schlupf zwischen den beiden bekommen, der sich mit ziemlicher Sicherheit ansammeln wird. In bemerkenswert kurzer Zeit erhalten Sie merkliche Fehler.
Die Dinge laufen gut; Ich habe die von Ihnen erwähnten Riemen und Riemenscheiben der MXL-Serie bestellt. eine Riemenscheibe mit 10 Zähnen und eine andere ("Zifferblatt") mit 120 Zähnen. Habe einen Stepper mit 0,9 Grad Schrittwinkel und befestigte die 1. Riemenscheibe an seiner Welle. Ich würde gerne recherchieren, wie ich das größere Zifferblatt anbringen kann – dh, worum ich das Zifferblatt drehen lassen sollte – aber ich bin nicht vertraut mit der Terminologie, die ich nachschlagen muss, insbesondere was für meinen Fall geeignet ist, wo ich möchte erreichen sehr wenig Wackeln oder Abweichung. Können Sie geeignete Komponenten (Riemenscheibenwelle? Achse?) Vorschlagen, damit ich mich darüber informieren kann?
@boardbite - Schön, dass du Fortschritte machst. Zunächst sollten Sie sich darüber im Klaren sein, dass die Gänge, die Sie haben, Ihnen nur 0,075 Grad geben. Zweitens sollten Sie eine Welle verwenden, die sowohl dem Zifferblatt als auch der großen Riemenscheibe gemeinsam ist, es sei denn, Sie haben sich entschieden, Ihr Experiment direkt an der Riemenscheibe zu montieren. Die Welle sollte an zwei Stellen durch Lager gehalten werden, in die die Welle eingepresst ist. Wenn Sie nur ein Lager verwenden, kann es funktionieren, aber die Riemenspannung neigt dazu, die Welle aus der Ausrichtung zu ziehen.

Ein Schneckengetriebe kann sich darum kümmern, wonach Sie suchen. Durch die Auswahl der Größe der Zahnräder können Sie die Auflösung steuern und durch die Steuerung des Eingriffs der Zahnräder kann die Genauigkeit garantiert werden. Führen Sie den Wurm direkt aus, um die besten Ergebnisse zu erzielen, und fügen Sie einen Encoder hinzu, der die erforderliche Auflösung bereitstellt.Geben Sie hier die Bildbeschreibung ein

Wenn ich mich für diese Konfiguration entscheide (dh mein am Schneckenrad befestigtes Zifferblatt) und die Genauigkeit durch die Auswahl geeigneter Spezifikationen der Wurmkombination garantiert werden kann, was wird dann die Rolle des Encoders sein?
Der Motor würde am Schneckengetriebe befestigt. Du kannst es nicht anders fahren. Wenn Sie einen Stepper verwenden, wäre der Encoder wahrscheinlich nicht erforderlich.
@vini_i: Wo bekomme ich solche Rad/Schnecke/Welle-Kombinationen her? Thingiverse hat eine Reihe von 3D-druckbaren Designs von Schneckenrad-Kombinationen programmierbarer Größe, die meiner Meinung nach funktionieren könnten?
Für diese Art von Anwendung benötigen Sie ein richtig bearbeitetes Schneckengetriebe - wahrscheinlich Messing. Es gibt viele Anbieter von Maschinenkomponenten, einer, der mir in den Sinn kommt (mit internationaler Präsenz), ist Misumi. Möglicherweise müssen Sie einige Anpassungen am Eingriff vornehmen, um ein Spiel zu vermeiden.
@boardbite Wenn Sie richtige Messingzahnräder wollen, ist McMaster Carr ein guter Lieferant, aber sie sind teuer. Ebay ist eine anständige Quelle für generische Plastik.
Denken Sie daran, wirklich gut zu schmieren! Bei Schneckengetrieben ist viel Reibung im Spiel.

Harmonic Drive wird oft gesagt, dass es spielfrei ist.

https://en.wikipedia.org/wiki/Harmonic_drive

Dies ist eine unglaublich gute Lösung für das Problem des OP. Das einzige Problem könnte das Budget sein, solche Reduzierer können teuer sein. Sie können solche mit integrierten Motoren und Encodern wie harmonischdrive.net/products/actuators/sha kaufen, die sich hervorragend für hochpräzise Inspektionsanwendungen und dergleichen eignen.
@DougMcClean: Ah, das alte "so teuer, dass ihre Website die Preise nicht auflistet"! Glauben Sie, dass eine 3D-gedruckte Lösung wie diese vernünftig funktionieren könnte , oder hängt die Harmonic-Drive-Leistung stark von der Teilequalität ab ?
@DougMcClean: Etwas gefunden, glaube ich! Würde so etwas wie dieser Motor gut funktionieren? Es behauptet, ein harmonisches Untersetzungsgetriebe eingebaut zu haben, und das Bild gibt 0,0072 Grad / Schritt an.
@boardbite Es hat einen 5-Phasen-Stepper, es ist schwer, einen geeigneten Treiber zu finden. ebay.com/itm/… ebay.com/itm/…
@boardbite Ja, das sind sehr schöne Motoren und ich habe sie in ähnlichen Anwendungen gesehen. Marko hat Recht, dass es schwierig ist, einen Treiber zu finden, aber Oriental stellt einen her, den sie mit diesen Motoren verkaufen.

Am einfachsten wäre es, einen Stepper zu verwenden, der mit einem Riemenantrieb untersetzt ist. Der Riemen wird etwas Feder haben, aber sehr wenig (kein?) Spiel.

Bearbeiten Sie wie folgt:Riemenantrieb

Können Sie ein Bild davon liefern, was Sie meinen? Meinen Sie damit, einen Zahnriemen zusammen mit einer kleinen Riemenscheibe auf der Schrittmotorwelle und einer größeren Riemenscheibe / Scheibe an anderer Stelle zu verwenden, die das Zifferblatt hält?
Setzen Sie ein kleines Zahnrad auf den Motor, ein größeres Zahnrad auf das Zifferblatt und einen Zahnriemen dazwischen. Antwort bearbeitet.
Habe es; danke - dies scheint der kostengünstigste und am schnellsten zu implementierende Weg zu sein. Der 2. Motor ist hier irrelevant, oder? Auch außerhalb meiner Anwendung verstehe ich nicht, warum zwei Motoren über ein solches Riemensystem gekoppelt werden müssen.
Das ist nur ein Bild, das ich gefunden habe. Es ist ein 'Spindel-Umrüstsatz' zum Antrieb einer Spindel mit einem nachgerüsteten Schrittmotor. Ich habe keine Ahnung, was es nützt.