Welcher Aktuatortyp ist für einen sehr starken Roboterarm geeignet?


27

Ich möchte einen Roboterarm bauen, der eine nützliche Menge an Gewicht heben kann (z. B. 3-6 kg an einem Arm, der sich auf ca. 1,25 m ausdehnen kann). Welche Aktoren stehen zur Verfügung, um dies zu erreichen. Die Hauptfaktoren und Auslegungspunkte sind:

  • Nicht teuer
  • 5 bis 6 dof
  • auf einer noch zu gestaltenden mobilen Plattform montiert werden
  • batteriebetrieben
  • stärker als Hobby-Servos (zumindest für die Schulter- und Ellbogengelenke)
  • nicht langsam zu betätigen

6
Hab das auf SO main in der Sidebar gesehen, dachte aber die Frage sei "sehr starke Roboterarmee". Ich dachte, ich sollte einchecken, nur für den Fall.
Matthew Frederick

Antworten:


27

Welche Antriebe für Ihre Anwendung geeignet sind, hängt stark davon ab, welchen Roboterarm Sie bauen möchten. Wenn Sie sich für einen Arm entschieden haben, können Sie für jede Achse einen passenden Antrieb auswählen .

Der Arm

Ausgehend von Ihrer Beschreibung, dass ein Portalroboter nicht realisierbar wäre, sollten Sie in Abhängigkeit von Ihrer spezifischen Anwendung einen SCARA-Arm über einen Gelenkarm ziehen , woran die meisten Menschen denken, wenn sie an einen Roboterarm denken .

Der große Vorteil eines SCARA-Arms besteht darin, dass der größte Teil seiner Hubkraft in seinen Lagern liegt. Die Hauptgelenke für Schulter, Ellbogen und Handgelenk (Gier) liegen in einer flachen Ebene, was bedeutet, dass die Motoren nur stark genug sein müssen, um die erforderlichen Seitenkräfte zu erzeugen. Sie müssen das Gewicht der übrigen Achsen nicht tragen.

Die Z-Achse, die Nick- und Rollachse (und natürlich der Griff) müssen alle gegen die Schwerkraft arbeiten, aber die Z-Achse ist leicht hoch genug zu schalten, um viel Gewicht zu tragen, und die Nick-, Roll- und Griffachse müssen nur stützen das Nutzlastgewicht, nicht das Gewicht anderer Achsen.

6 UMI RTX Roboter + Greifer

Vergleichen Sie dies mit einem Gelenkarm, bei dem viele der Achsen das Gewicht aller Achsen weiter unten in der kinematischen Kette tragen müssen .

6-Achs-Gelenkroboter von KUKA

Die Aktuatoren

Portalroboter

Typischerweise verwendet ein Portalroboter Linearantriebe für die Hauptachsen X, Y und Z. Dies können Antriebe mit geringer Leistung, geringer Genauigkeit und hoher Kraft sein, wie z. B. eine Gewindespindel mit einem Servo- oder Schrittantrieb (Kraft und Leistung können gehandelt werden, die Genauigkeit wird jedoch immer durch das Spiel begrenzt), bis hin zu hoher Leistung und hoher Genauigkeit direkt angetriebene Linearmotoren mit Präzisionsgebern.

Der verbleibende 3DOF-Manipulator erfordert normalerweise eine präzise Drehbewegung für Nick-, Roll- und Gierbewegungen. Daher ist in der Regel ein Elektromotor (entweder Schrittmotor oder Servomotor) am besten geeignet. Selbst ein kleiner Motor mit einem angemessen hohen Getriebe kann der Schwerkraft bei sehr hohen Lasten widerstehen.

Eine Seite auf Servomotoren gegen Schrittmotoren

Der Unterschied zwischen Servo (1) und Stepper ist ein Kompromiss zwischen Komplexität und Kontrollsicherheit.

Ein Servomotor benötigt einen Encoder für die Positionsrückmeldung, ein Schrittmotor nicht. Dies bedeutet, dass ein Stepper elektrisch viel einfacher und aus Steuerungssicht einfacher ist, wenn Sie eine niedrige Leistung wünschen.

Wenn Sie das Beste aus Ihrem Motor erhalten möchten aber (es nahe daran die Grenze schieben), dann Stepper bekommen viel schwieriger vorhersagbar zu steuern. Mit der Positionsrückmeldung auf einem Servo können Sie die Leistung viel aggressiver einstellen. Wenn Sie wissen, dass es die Zielposition oder -geschwindigkeit nicht erreicht, kann Ihre Servoschleife dies herausfinden und korrigieren.

Mit einem Stepper müssen Sie das System so abstimmen, dass Sie garantieren können , dass es immer den Schritt machen kann , unabhängig von der gewünschten Bewegungsgeschwindigkeit oder dem Gewicht der Nutzlast. Beachten Sie, dass einige Leute vorschlagen, einen Encoder hinzuzufügen, um fehlende Schritte an einem Schrittmotor zu erkennen. Wenn Sie dies jedoch tun, könnten Sie auch einen Servomotor verwenden!

SCARA Arm

Bei einem SCARA-Arm ist die Z-Achse wahrscheinlich die einzige Linearachse, während die übrigen Achsen alle mit Rotationsmotor, also wiederum Schritt- oder Servomotor, ausgeführt werden können. Die Dimensionierung dieser Motoren ist relativ einfach, da das Gewicht für viele von ihnen weniger wichtig ist. Der zur Überwindung der Trägheit einer Last erforderliche Motor ist eher kleiner als zur Überwindung der Schwerkraft dimensioniert.

Gelenkarm

Mit einem Gelenkarm sind die Berechnungen schwieriger, da die meisten Achsen Aktuatoren benötigen, deren Größe von der Bewegung und dem Anheben der Last abhängt. Ein Elektromotor ist jedoch am einfachsten zu steuern und zu verwenden.

Der Greifer

Endlich ist da der Greifer. Hier habe ich die unterschiedlichsten Stellantriebe gesehen. Abhängig von Ihrer Anwendung können Sie problemlos eine beliebige Anzahl unterschiedlicher Antriebe verwenden.

Ich habe unter anderem Systeme mit herkömmlichen motorgetriebenen Greifern, linear betätigten Greifern, Piezo-Spannzeugen , pneumatisch betätigten Greifern, Vakuumaufnehmern und einfachen Schlitzen oder Haken verwendet, von denen viele spezifisch für die Anwendung waren. Die typische Nutzlast kann den für Sie am besten geeigneten Antrieb erheblich verändern. (2)

Mach deine Rechnungen

Wie Rocketmagnet letztendlich vorschlägt, müssen Sie Ihren Taschenrechner auseinandernehmen.

Sie müssen die Kinematik Ihres Systems berücksichtigen, die maximale Belastung jedes Motors (unter Berücksichtigung des ungünstigsten Falls mit vollständig ausgefahrenem Arm, wenn Sie eine Gelenkarmkonstruktion verwenden) und die Geschwindigkeit (ein kleinerer Motor mit höherem Getriebe kann dies bewirken) die Kraft, die Sie ohne die Geschwindigkeit benötigen, aber ein kräftigerer Motor kann Ihnen ein höheres Drehmoment bei geringerem Getriebe und höherer Geschwindigkeit usw. geben.) und die Positionsgenauigkeit, die Sie benötigen.

Je mehr Geld Sie in das Problem stecken, desto besser ist im Allgemeinen die Leistung (Geschwindigkeit, Genauigkeit, Stromverbrauch). Die Analyse der Spezifikationen und die Entscheidung für einen intelligenten Kauf können jedoch zur Optimierung des Preis-Leistungs-Verhältnisses Ihres Roboters beitragen.

(1) Beachten Sie, dass meine Erfahrung mit Industrie ist Servos , in der Regel eines gebürstet oder bürstenlose DC - Motoren mit einem Drehgeber, so dass dies kann oder kann nicht mit Hobby anwenden RC Servos .

(2) Ich würde vorschlagen, eine weitere Frage zu diesem Thema zu stellen.


Es tut mir Leid. Meine Frage bezieht sich hauptsächlich auf Komponenten. Trotzdem hast du einen guten Punkt in Bezug auf das Design gemacht. Daran hatte ich nicht gedacht. Obwohl ich immer noch denke, dass ich einen "Standard" -Arm wie im zweiten Bild verwenden möchte, da ich glaube, dass er eine bessere Bewegungsreichweite für die Montage auf einer mobilen Plattform hat.
Mark W

aber wenn Sie das tun wollen, dann könnten Sie genauso gut einen Servomotor in erster Linie verwendet haben! Dein Beitrag ist großartig, aber er kann nicht Servo oder Stepper sagen , da ein Stepper mit Feedback ein Servo ist! . Ein Schrittmotor ist auch ein bürstenloser Gleichstrommotor , der mit so viel mehr Polen mehr Drehmoment (bei geringer Drehzahl) erzeugt und somit weniger Untersetzung erfordert, obwohl er weniger effizient ist. Auch Industrieroboterarme neigen dazu, Federn zum Ausgleich oder sogar mehr Kraft zu haben, als zum Ausgleich benötigt wird.
Diego C Nascimento

1
Während Sie meiner Erfahrung nach @DiegoCNascimento technisch korrekt sind, werden Schrittmotoren mit Encoder in Industrie- und Forschungseinstellungen nicht als Servos bezeichnet. Da die Leistungsmerkmale, das Verhalten und die Steuerungstechniken sehr unterschiedlich sind, möchten Sie nicht, dass jemand davon ausgeht, dass Sie eines meinen, wenn Sie über das andere sprechen. Aus diesem Grund versuchen wir hier in der Robotik explizit zu sagen , ob es sich um RC-Servos , Servomotoren oder Schrittmotoren handelt .
Mark Booth

13

Wenn Sie sich für einen Aktuator entscheiden, sollten Sie zunächst berechnen, wie viel Leistung Sie am Endeffektor benötigen. Wenn Sie "nicht zu langsam" sagen, sollten Sie eine Vorstellung davon haben, was dies bedeutet, insbesondere unter verschiedenen Lastbedingungen.

Zum Beispiel könnten Sie sagen: 6 kg bei 0,2 m / s und 0 kg bei 0,5 m / s

Fügen Sie nun das geschätzte Gewicht des Arms hinzu: 10 kg bei 0,2 m / s und 4 kg bei 0,5 m / s

Berechnen Sie nun die Leistung: 100 N * 0,2 m / s = 20 W und 40 N * 0,5 m / s = 20 W

Die Spitzenleistung am Endeffektor beträgt also 20W . Sie benötigen einen Antrieb, der bequem mehr als 20 W produzieren kann.

Ich gehe davon aus, dass Sie sich für einen Elektromotor als Antrieb entscheiden. Diese sind nach wie vor der Antrieb der Wahl für leistungsstarke elektrische Robotersysteme. (Wenn Sie diesen Roboter erfolgreich zum Arbeiten mit Muskeldraht bringen, ohne Ihre Werkstatt niederzubrennen, esse ich meine Maus).

Da Sie einen Elektromotor verwenden, werden Sie mit ziemlicher Sicherheit eine Art Getriebe verwenden. Angenommen, der Getriebezug am Motor hat einen Wirkungsgrad von etwa 50%. Dies bedeutet, dass Sie einen Elektromotor mit einer Nennleistung von mindestens 40 W benötigen. Wenn dies ein zuverlässiger Arm sein soll, würde ich einen Motor mit einer Nennleistung von mindestens 60 W spezifizieren.

Als nächstes müssen Sie das Getriebe spezifizieren. Welches Drehmoment wird benötigt? 100 N · 1,25 m = 125 Nm. Aber wie üblich müssen Sie mehr Drehmoment für das Getriebe vorgeben, nicht zuletzt, weil Sie ein Ersatzdrehmoment benötigen, um die Last nach oben beschleunigen zu können. Wählen Sie einen Getriebezug, der mehr als die Nennlast aufnehmen kann.

Stellen Sie schließlich sicher, dass das Drehmoment des Motors multipliziert mit dem Übersetzungsverhältnis multipliziert mit dem Wirkungsgrad Ihre Drehmomentanforderung überschreitet, jedoch nicht die maximale Getriebelast.


Was meinst du aber nicht mit der maximalen Getriebebelastung ? Ich würde das so interpretieren, dass Sie keinen Motor verwenden sollten, der genug Drehmoment hat, um Ihren Getriebezug zu beschädigen, wenn Sie es versehentlich befehlen, aber es wäre besser, wenn andere das nicht auf die harte Tour lernen müssten. * 8 ')
Mark Booth

@ MarkBooth - Das stimmt. Es ist durchaus möglich, dass ein Motor seine eigenen Gänge bricht, wenn das Übersetzungsverhältnis hoch genug ist. Es lohnt sich, dies in die Berechnung einzubeziehen.
Rocketmagnet

5

Mobile Plattform: Ein elektromechanischer Linearantrieb ist eine gute Wahl für leichte Antriebe, die auf einer mobilen Plattform montiert werden können.

Batteriebetrieben: Ein elektromechanischer Linearaktuator ist eine gute Wahl gegenüber Servomotoren, da Linearaktuatoren nur bei Bewegung Strom verbrauchen und keinen Strom benötigen, um seine Position zu halten.

5-6 DoF: Es kann schwierig sein, dies mit einem elektromechanischen Linearaktuator zu erreichen, da diese mechanisch kompliziert sind und einen begrenzten Bewegungsbereich haben

Sie können Linearantriebe unter www.firgelli.com ausprobieren. Sie haben auch Miniaturlinearaktuatoren, die für kleine Anwendungen geeignet sind.

Mechanisches Konstruktionskonzept für Arme mit Linearantrieb: Die meisten Erdbewegungsmaschinen verfügen über einen hydraulischen Linearantrieb. Einige der Gelenke für Linearaktuatoren können in dieser Linie implementiert werden.


3

Es sind zwei weitere Faktoren zu berücksichtigen: Komplexität und Kosten.

So ein Industrieroboterarm

Industrieroboterarm http://halcyondrives.com/images/robotic_arm.png
Bild von http://halcyondrives.com

Verwenden Sie normalerweise das Drehmoment des Getriebes, um das Gelenk anzutreiben. Überlegen Sie sich nun, welches Drehmoment die Untersetzung unterstützen soll und wie groß / schwer es sein wird. Es ist einfach riesig und teuer, ihre Materialien müssen ein riesiges Drehmoment tragen.

600Kgf/cm

Einige Lösungen werden von der Industrie verwendet

Dehnungswellengetriebe oder harmonischer Antrieb

Dehnungswellengetriebe oder harmonischer Antrieb
Bild von http://commons.wikipedia.org

200:1 10:1

Diese Art der Verzahnung ist jedoch sehr aufwendig und aufwendig.

Federn und Gegengewichte

Zeichnung des Industriemotors 6DOF
Bild von http://www.globalrobots.ae

Eine andere sogar einfache Lösung ist das Hinzufügen von Gegengewichten, wie Sie im Bild sehen. Dies hat eine Verbindung, um sowohl auf den Unterarm (ich vergesse den Namen) als auch auf den Arm einzuwirken. Federn helfen auch, und wenn sie auf der gleichen Achse des Gelenks, aber etwas versetzt, montiert sind, übt sie mehr Kraft aus, wenn der Arm mehr gestreckt wird.

Kostengünstige und weniger komplexe Lösungen für das mechanische Antriebssystem

Für kostengünstigere und weniger komplexe Lösungen sollte das hohe Drehmoment am Zahnradgetriebe entfernt werden, damit Sie kostengünstigere Materialien verwenden können. Für einen rein elektronischen Antrieb wäre dies ein Linearantrieb .

Es gibt eine Vielzahl von Linearantrieben. Die Idee ist jedoch, dass weniger Kraft benötigt wird (je nachdem, an welchen Punkten des Arms er befestigt ist).

  • Typ "Mutter" und Leitspindel

Linearantrieb mit Gewindespindel

Dieser Aktuatortyp hat viele Untertypen, die sich auf die Effizienz, den Verschleiß, die Kraft und vieles mehr auswirken. Im Allgemeinen haben sie jedoch eine hohe Kraft und eine relativ langsame bis mittlere Geschwindigkeit (dies hängt wiederum vom Typ ab und kann schnell variieren, wie dies bei einigen Bewegungsplattformsimulatoren der Fall ist).

6 dof motion platform mit elektrischen linearantrieben http://cfile29.uf.tistory.com/T250x250/195BAD4B4FDB0AF104C30F .

Elektrische Linearaktuatoren ersetzen in dieser Anwendung hydraulische Linearaktuatoren. Sie müssen schnell und stark sein. Einige Simulatoren wiegen problemlos mehr als 2 Tonnen.

  • Riemen- oder Kettenantrieb

Für mehr Geschwindigkeit und andere einfache Methoden sind die Riemen- oder Kettenantriebe so

Riemenlinearantrieb
Bild von http://images.pacific-bearing.com

Dies ist natürlich ein industriell hergestelltes Produkt, dies ist ein DIY-Produkt und es hat mehr für die Anwendung: (Ja, es bietet Raum für viele Verbesserungen, ist aber eine gute Form, um zu zeigen, wie schnell und stark es auch in diesem Design sein kann ). http://bffsimulation.com/linear-act.php

50Kgf/cm50Kgf

Auch die Lager dieses Aktuators müssen die meisten Radialkräfte aufnehmen, wobei in einer "Leitspindel und Mutter" das Lager die meisten Axialkräfte aufnimmt. Je nach Kraft muss also ein Axialkugellager verwendet werden .


1

Ich denke, Ihre beste Wette wären normale Hobby-Servos. Wenn sie nicht genug Drehmoment haben, verwenden Sie mehrere Servos parallel auf demselben Gelenk. Eine gute Option wären die Dynamixel-Servos von Robotis, aber sie sind teurer als Hobby-Servos, und Sie müssten das Kommunikationsprotokoll hacken, da sie von ttl / rs232 / rs485 gesteuert werden, oder Sie müssen einen usb2dynamixel- (oder usb2ax-) Konverter verwenden. Die Vorteile sind Drehmoment, Geschwindigkeit und Präzision.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.