- Labornetzteil AliExpress         
Ergebnis 1 bis 10 von 10

Thema: Suche Soft und Firmware für eigenbau 6 Achs Robot Arm

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    19.04.2008
    Beiträge
    282
    naja ... anhand der Ausgangsbeschreibung würde ich eher zu einem Teach-In System tendieren. Dafür brauchts dann auch keinen PC. Einfach eine Tastatur, mit der jedes Servo einzeln angesteuert werden kann. Wenn dann eine Soll-Position auf diese Art erreicht wurde, speichert man diese in der Steuerung und fährt manuell zur nächsten Position. Hat man dann der Steuerung auf die Art alle Wegepunkte beigebracht, kann man diese in Zukunft dann automatisiert anfahren. Das größte Problem dabei ist dann aber, dass Servo sich oft nicht eignen um kleine Schritte zu machen. Um den Stromverbrauch in RC-Modellen zu reduzieren, ist die Steuer-Elektronik in vielen Servo darauf ausgelegt, nur Bewegungen ab einer gewissen Mindest-Schrittweite zu machen. Da muss man einfach mal probieren, ob das mit den Servos geht oder nicht. Wenn das Probleme bereitet, braucht man in der Tat eher ein System, in dem man die Ziel-Koordinaten eingibt und von der Steuerung dann die benötigten Servo-Stellungen berechnen lässt.

  2. #2
    Erfahrener Benutzer Robotik Einstein Avatar von Rabenauge
    Registriert seit
    13.10.2007
    Ort
    Osterzgebirge
    Alter
    56
    Beiträge
    2.213
    Das Board _ist_ ein (leicht modifizierter) UNO- weiter gar nix. Hab ich auch- nettes Teil aber _gar nicht_ geeignet, um Servos direkt dran zu betreiben. Auch wenn die Anschlüsse da sind...
    Bei Servos dieser Leistungsklasse sollte nicht unter 1A pro Servo zur Verfügung stehen, und das ist dann noch nich viel....
    Und: irgendeine fertige oder halbfertige Software dafür gibt es nicht.
    Ausserdem gibts keine Möglichkeit, aus solchen Servos die IST-Position überhaupt auszulesen.
    Somit schonmal Essig mit: wir bewegen den Arm dahin, wo er soll, speichern das und fertig- das kannst du so vergessen.

    Was es aber gibt ist die Arduino-IDE und ne Servobibliothek. Dort ist es auch möglich, bestimmte Stellungen zu definieren, und die dann anzufahren.
    Da wirst du wohl einfach mal durch müssen- da _kann_ dir keiner helfen, der das Ding nicht vor sich stehen hat. Eigentlich auch nicht nötig, so schwer isses nicht...
    Grüssle, Sly
    ..dem Inschenör ist nix zu schwör..

  3. #3
    Erfahrener Benutzer Robotik Visionär Avatar von 021aet04
    Registriert seit
    17.01.2005
    Ort
    Niklasdorf
    Alter
    37
    Beiträge
    5.093
    Wenn man es unbedingt mit teach in machen will benötigt man eine positions Erkennung, das kann man als Erweiterung machen.

    MfG Hannes

  4. #4
    Erfahrener Benutzer Robotik Einstein Avatar von i_make_it
    Registriert seit
    29.07.2008
    Ort
    Raum DA
    Alter
    57
    Beiträge
    2.814
    Der Vorgabewert für den Servo ist die Position die abzuspeichern ist.
    Also ausschließlich teach In Programmierung möglich und "erst mal" keine Bahnsteuerung.
    Man schätzt wie weit man noch muß und verändert den Vorgabewert eines Servos solange bis es passt. wenn der Servo steht ist er auf dem Wert den man haben will (Plus- minus der Toleranz vom Poti) den Wert speichert man. Da der Servo immer mit der lastabhängigen maximalen Geschwindigkeit versucht den Zielwert zu erreichen, kann man keine Bewegungsbahnen programmieren. Man hat keinen Einfluß auf die Drehmomentregelung, die Stromregelung und die Positionsregelung. mann müsste mühsam alle paar mm eine Position teachen und dann waits einlegen um den Achsen auch die Zeit zu geben die Position zu erreichen. Dann zur nächsten Position und so weiter bis zum Zielpunkt.
    Eine Software dazu gibt es nicht, da niemand hellsehen kann und für deinen 6-Achs Vertikal Knickarm mit RC-Servos als Antrieben ein Software im Vorraus programmiert hat.

    Was möglich wäre, wäre die Servos zu hacken und so DC Getriebemotoren zu haben und wenn der Platz es hergibt möglichst motornah an einem Zahnrad mit Hall Sensoren und Magneten Encoder einbauen oder halt teure Encoder mit entsprechender Auflösung an die Achsen dranflanschen.

    By the way: der Oberarm ist ein Designerprodukt kein Ingenieursprodukt. Dort wo am Biegebalken "Oberarm" das größte Trägheitsbiegemoment auftritt, ist er am dünnsten. Sofern da hinter der Verkleidung keine Spannseil Konstruktion steckt ist das entgegen aller Regeln der Statik gebaut.
    Sprich kaum Masse gespart, aber sehr viel Biegesteifheit eingebüßt.
    Deshalb sind Seilbrücken in der Mitte dünn
    http://upload.wikimedia.org/wikipedi...ern_german.png
    und Fachwerk Brücken in der Mitte dick.
    http://upload.wikimedia.org/wikipedi..._pattern_1.png

    Das Teil empfiehlt sich also neu zu konstruieren.
    Ansonsten schon ein "optisch" schönes Stück Arbeit.
    Geändert von i_make_it (12.05.2015 um 12:53 Uhr)

  5. #5
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    07.03.2011
    Beiträge
    1.899
    Zitat Zitat von 021aet04 Beitrag anzeigen
    Wenn man es unbedingt mit teach in machen will benötigt man eine positions Erkennung, das kann man als Erweiterung machen.
    Das ist nicht erforderlich. Da man, um ein Servo zu bewegen, einen Winkel durch die Pulsbreite vorgibt, weiß man zu jedem Zeitpunkt, wie der Winkel ist. Beim Verfahren von Hand kann man ja auch nur die Winkel verändern. Wie genau der Winkel ist, ist zwar fraglich aber unbedeutend. Das Servo oder eher die Kette der Servos ist ja nicht besser.

    Man darf sich aber nicht nur die Zielposition merken, auch der Weg ist wichtig. Nicht jede Position im Raum ist aus jeder Richtung anfahrbar. Daher muß man die inverse Kinematik bemühen.

    Das größte Problem dabei ist dann aber, dass Servo sich oft nicht eignen um kleine Schritte zu machen. Um den Stromverbrauch in RC-Modellen zu reduzieren, ist die Steuer-Elektronik in vielen Servo darauf ausgelegt, nur Bewegungen ab einer gewissen Mindest-Schrittweite zu machen.
    Das hat mit dem Stromverbrauch nichts zu tun. Ohne Hysterese kann so ein einfaches System nicht brauchbar funktionieren. Jede kleinste Störung, jedes Rauschen im Empfänger, jeder Schmutz auf der Versorgung würde sonst zu einem Zappeln des Systems bis zum Aufschwingen führen. Das ein stabiles System auch den geringsten Stromverbrauch hat, liegt in der Natur der Sache.

    MfG Klebwax
    Strom fließt auch durch krumme Drähte !

Ähnliche Themen

  1. Arexx Robot Arm Hobby
    Von Unregistriert im Forum Sonstige Roboter- und artverwandte Modelle
    Antworten: 0
    Letzter Beitrag: 03.11.2014, 09:05
  2. Suche Original Firmware für GPS-Modul Gms-u1LP
    Von Crazy Harry im Forum Suche bestimmtes Bauteil bzw. Empfehlung
    Antworten: 0
    Letzter Beitrag: 05.02.2014, 21:10
  3. Erfahrungen und Erfahrungsaustausch mit Arexx Robot-Arm-mini
    Von ralf im Forum Sonstige Roboter- und artverwandte Modelle
    Antworten: 22
    Letzter Beitrag: 17.04.2011, 10:58
  4. cv controlled robot arm
    Von CantStOp im Forum Vorstellung+Bilder+Ideen zu geplanten eigenen Projekten/Bots
    Antworten: 3
    Letzter Beitrag: 12.11.2010, 15:02
  5. Soft-SPI und Soft-I2C
    Von Ozzy im Forum C - Programmierung (GCC u.a.)
    Antworten: 5
    Letzter Beitrag: 19.07.2009, 20:11

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

LiFePO4 Speicher Test