Forum: Mikrocontroller und Digitale Elektronik Suche Projekthilfe bei 5 Achsen Roboterarm mit Schrittmotoren


von Frank S. (Firma: e.m.s.) (frankschulze)


Lesenswert?

Hallo,

Nach einigen erfolgreichen Projekten mit 3D Druckern und CNC 
Fräsmaschinen (alle mit Arduino mega 2560 und Ramps1.4)möchte ich nun 
einen 5-6 Achsigen Knickarmroboter auf Basis eines Industrieroboters 
bauen.

Ich möchte dazu auf jeden Fall Schrittmotoren mit Getriebe verwenden und 
bin nun auf der Suche nach einer günstigen Lösung für die Steuerung um 
dies umzusetzen. Am liebsten wäre es mir wenn ich dies auch wieder mit 
dem atmega 2560 und Ramps 1.4 (5achsen) hinbekommen könnte.
Es gibt viele Projekte mit Servos aus dem Modellbaubereich, dies möchte 
ich aber auf keinen Fall.
Leider bin ich auf dem Gebiet der Software eine Niete und weiß deshalb 
auch nicht wo ich eine Firmware herbekomme und wie ich diese 
konfigurieren muß, das zum Beispiel alle 5 Achsen einer Richtung folgen.

Ich würde mich sehr freuen wenn mir jemand helfen könnte, der so etwas 
schon gebaut hat, und bin über jede Idee für Hardware, firmware und 
natürlich auch Software zur Steuerung dankbar.

LG,Frank

: Verschoben durch User
von Peter X. (peter_x)


Lesenswert?

Frank Schulze schrieb:
> möchte ich nun
> einen 5-6 Achsigen Knickarmroboter auf Basis eines Industrieroboters
> bauen.
Wozu?

> Leider bin ich auf dem Gebiet der Software eine Niete
Du hast sicherlich noch andere, besser ausgebildete Qualitäten.
Sieh zu, dass du diese verfeinerst.

von Frank S. (Firma: e.m.s.) (frankschulze)


Lesenswert?

Im Moment möchte ich dies eher aus faszination an der Technik. Eine 
genauere spätere Verwendung steht noch nicht fest. Ev. werde ich 
vieleicht mal meine CNC Fräsmaschine damit be- und entladen.Wenn ich mal 
ein Projekt erfolgreich abgeschlossen habe, macht es mir sehr viel Spass 
das ganze weiter auszubauen und zu optimieren.
Meine besser ausgebauten Qualitäten liegen im Bereich der Fertigung. 
Alles andere bringe ich mir so gut es geht bei. Leider habe ich eine 
Kleine Lernschwäche und brauche deshalb im bereich der Software jemanden 
der mir das Stück für Stück näher bringt.

LG,Frank

von hm (Gast)


Lesenswert?

Frank Schulze schrieb:
> Leider bin ich auf dem Gebiet der Software eine Niete und weiß deshalb
> auch nicht wo ich eine Firmware herbekomme und wie ich diese
> konfigurieren muß, das zum Beispiel alle 5 Achsen einer Richtung folgen.

Wie willst Du ohne fundierte Software Kentnissen dann das Projekt auch 
nur ansatzweise durchziehen. Ein 5 armiger Roboterarm ist SOFTWARE und 
MATHEMATIK. Also träum weiter, das gibt nie was.

von Peter X. (peter_x)


Lesenswert?

Frank Schulze schrieb:
> Im Moment möchte ich dies eher aus faszination an der Technik. Eine
> genauere spätere Verwendung steht noch nicht fest. Ev. werde ich
> vieleicht mal meine CNC Fräsmaschine damit be- und entladen.Wenn ich mal
> ein Projekt erfolgreich abgeschlossen habe, macht es mir sehr viel Spass
> das ganze weiter auszubauen und zu optimieren.

Sorry, aber das liest sich so: Wenn ich mal groß bin, möchte ich Pilot 
werden.

von Frank S. (Firma: e.m.s.) (frankschulze)


Angehängte Dateien:

Lesenswert?

Jup, und auch dies habe ich geschafft...wenn auch nur im RC Bereich ;)

Ich habe bis jetzt alles geschafft was ich mir in den Kopf gesetzt habe. 
Es ist halt teilweise sehr schwer sich in neue Materie einzuarbeiten 
aber nicht unmöglich.

Anbei mal ein Paar Bilder meiner letzten Projekte. Kenntniss-Stand am 
Anfang "0" Gebaut in 2 Wochen.

Wo ein wille ist, ist auch ein Weg.

Ich dachte eigentlich das solche Foren dafür da sind, Hilfe zu suchen.

LG,Frank

von Peter X. (peter_x)


Lesenswert?

Frank Schulze schrieb:
> Ich dachte eigentlich das solche Foren dafür da sind, Hilfe zu suchen.

Dann hast du, gemessen an deinen Fähikeiten es nicht geschafft, dein 
Intro korrekt zu formulieren. Wenn man sich deine Bilder so ansieht, 
fragt man sich, wie du z.B. den XYZ-Tisch softwaremäßig realisiert hast 
und ob dieser überhaupt funktioniert.
Du solltest, um bessere Hilfe zu erhalten, erst einmal aufzeigen, über 
welches Wissenspotential du verfügst. Das kann keiner aufgrund deiner 
obigen Anfrage wissen.

Never mind...

von David .. (volatile)


Lesenswert?

Frank Schulze schrieb:

> Ich möchte dazu auf jeden Fall Schrittmotoren mit Getriebe verwenden und
> bin nun auf der Suche nach einer günstigen Lösung für die Steuerung um
> dies umzusetzen. Am liebsten wäre es mir wenn ich dies auch wieder mit
> dem atmega 2560 und Ramps 1.4 (5achsen) hinbekommen könnte.
> Es gibt viele Projekte mit Servos aus dem Modellbaubereich, dies möchte
> ich aber auf keinen Fall.
> Leider bin ich auf dem Gebiet der Software eine Niete und weiß deshalb
> auch nicht wo ich eine Firmware herbekomme und wie ich diese
> konfigurieren muß, das zum Beispiel alle 5 Achsen einer Richtung folgen.

Schrittmotoren sind schlecht dafuer.
Du willst also den Arm bauen und alles andere soll fertig sein 
('Firmware herbekommen')? Wer nichtmal Inverse Kinematik googlen kann, 
sollte das Projekt vergessen.

von David .. (volatile)


Lesenswert?

Peter Xuang schrieb:
> Frank Schulze schrieb:
>> Ich dachte eigentlich das solche Foren dafür da sind, Hilfe zu suchen.
>
> Dann hast du, gemessen an deinen Fähikeiten es nicht geschafft, dein
> Intro korrekt zu formulieren. Wenn man sich deine Bilder so ansieht,
> fragt man sich, wie du z.B. den XYZ-Tisch softwaremäßig realisiert hast
> und ob dieser überhaupt funktioniert.

Hat er ja impliziert: In der Community gibts das alles fertig, das sucht 
er jetzt fuer den Roboter.

von Frank G. (frank_g53)


Lesenswert?

Schon mal hier reingeschaut? http://www.roboarm.de/

Ich hatte mal Anwenderlehrgänge bei KUKA und SEF.
War nicht einfach, alleine die unterschiedlichen Koordinatensysteme.
Dort konnte man ein offenes Getriebe ansehen: sehr aufwändig gebaut.
Alles sehr stabil und robust.
Nicht zu vergleichen mit einem XYZ-Portal.

Vielleicht ist ein Scara-Roboter einfacher zu bauen. Und für eine 
CNC-Bestückung müsste es reichen.
Waren in der Programmierung auch wesentlich einfacher.
http://www.staubli.com/de/robotik/roboterarme/niedrige-traglasten/

Hier was zum lesen:
https://www.htwsaar.de/ingwi/fakultaet/personen/profile/jannick-morsch/unterlagen-labore/versuche-automatisierungslabor/robo-versuch/Mitsubishi%20RV-2A%20Roboter%20Praktikum.pdf

von David .. (volatile)


Lesenswert?

Frank G. schrieb:

> War nicht einfach, alleine die unterschiedlichen Koordinatensysteme.

Das ist grundlegend. Wer damit Schwierigkeiten hat, sollte das Thema 
meiden.

von Florian R. (Firma: TU Wien) (frist)


Lesenswert?

Hi,
was die Steuerung angeht, das ließe sich mit LinuxCNC recht einfach 
machen, ein Kinematikmodul gibts fertig.

Gibt auch Leute, die so schon Roboter gebaut und gesteuert haben, z.B.:

  https://www.youtube.com/watch?v=Hnwzv0GNTc8
  https://www.youtube.com/watch?v=9olpU79H0o8
  http://www.alvarogil.com/cadcam/robot/

Aber einfach ist das sicher nicht.

Ich ärger mich immer wieder über verschiedene Unzulänglichkeiten eines 
KUKA und hab schon oft drüber nachgedacht einen eigenen Arm zu bauen, 
aber damit das was wird müssten sich eine handvoll Leute zusammen tun, 
sich Mechanik, Elektronik, Software aufteilen furchtbar viel zu arbeiten 
und bereit sein tausende EUR auszugeben nur um einen kleinen Prototypen 
zu bekommen. Ein open source Roboter wär aber schon was schönes. Hat 
jemand Lust?

Grüße
Flo

von David .. (volatile)


Lesenswert?

Florian Rist schrieb:

> Ich ärger mich immer wieder über verschiedene Unzulänglichkeiten eines
> KUKA und hab schon oft drüber nachgedacht einen eigenen Arm zu bauen,
> aber damit das was wird müssten sich eine handvoll Leute zusammen tun,
> sich Mechanik, Elektronik, Software aufteilen furchtbar viel zu arbeiten
> und bereit sein tausende EUR auszugeben nur um einen kleinen Prototypen
> zu bekommen. Ein open source Roboter wär aber schon was schönes. Hat
> jemand Lust?

Es gibt doch schon soviele Projekte fuer sowas... Was koenntest du bei 
so einem Projekt beisteuern?
Was sind denn deiner Meinung nach die Unzulaenglichkeiten eines Kuka? :3

von Florian R. (Firma: TU Wien) (frist)


Lesenswert?

Hi

> Es gibt doch schon soviele Projekte fuer sowas...

Naja, ich kenn nur Projekte die Kosten und Nachbaubarkeit in den 
Vordergrund stellen und darum auf 'alte' Technologie zurückgreifen und 
versuchen Industrielösungen nachzubauen. Das Ergebnis schneidet im 
Vergleich zu einem kommerziellen Industrieroboter schlecht ab.

Ich denke ein Bastelprojekt könnte eigentlich sogar innovativer als die 
Industrie sein, weil die Anforderungen an den Manipulator deutlich 
verschieden ausfallen können. Kompatibilität mit bestehenden System z.B. 
ist egal, die zu erwartende Lebensdauer kann viel viel kleiner sein, 
Montage, Wartung etc. kann aufwändig sein, die Zuverlässigkeit kann viel 
kleiner sein, solange das Ding klein ist kann man auf viele der üblichen 
Sicherheitsfunktionen verzichtet.

> Was koenntest du bei so einem Projekt beisteuern?

Auf jeden Fall viel Mechanik, da Zugang und Erfahrung u.a. zu einer 5ach 
Fräse, auch auch jede Menge anderem Zeug. Könnte auch Mechanik sehr 
genau vermessen, nicht nur Teile, auch ganze Kinematik. Und ich hätte 
Applikationen, ungewöhnliche. :-)

> Was sind denn deiner Meinung nach die Unzulaenglichkeiten eines Kuka?

Im Moment: zu groß, zu wenig Sensoren, zu wenig Möglichkeiten der 
on-line Steuerung (das ist zwar kein grundsätzliches Kuka Problem, ich 
hab bloß leider kein RSI-XML geschweige den das FRI, das z.B. es z.B. 
zum Kuka LBR mit KRC 4 gibt) Was die Sensoren angeht,der LRB hat ein 
paar DMS aber es bräuchte mehr, z.B. viele billige kleine Kameras 
überall, Auswertung der Bilder wäre kein großes Problem mehr und man 
könnte umfassendes Modell der Umgebung haben und nicht wie der kleine 
Kuka erst auf Berührung über DMS Sensoren reagieren.

Ich hab kein fertiges Projekt im Kopf, aber ich hab den Eindruck man 
könnte was erreichen indem man aktuelle Entwicklungen nimmt und nutzt 
bzw. alte enger integriert.

Der Kuka hier hat schweren AC Servos, Harmonicdrives, Resolver, jede 
menge Kabel zum Schaltschrank, der Servo Control Loop läuft auf einem 
unzugänglichem FPGA.

Das ginge doch moderner leichter dynamischer, ironless BLDCs, höhere 
Drehzahlen größere Untersetzung, Vielleicht 1:10 über ein 
Planetengetriebe, dann 1:100 mit Harmonicdrive, oder vielleicht besser 
ein mehrstufiges Zykloidgetriebe, das hätte ein Losbrechmoment, weniger 
Gefahr der Beschädigung, Absolutwehrgeber am Gelenk zusätzlich zum 
Encoder auf der Motor Achse, DMS im Gelenk, nicht nur für Drehmont 
sondern in 6achse, Servo Controller und Motortreiber direkt am Motor, 
Wasserkühlung, Hohlachse für interne Kabelführung, alles eng zusammen 
gepackt. Allein wenn man das Paket aus Drehgeber, Getriebe, Motor 
anschaut, da könnte man viel ineinander stecken und Größe und Gewicht 
sparen (hat die Industrie ja auch schon gemacht, siehe LBR und andere). 
Service wird dann schweig, macht aber nix. Das geht nicht unbedingt im 
großen Maststab aber klein, 1000-1500 mm reach, 5kg payload denke ich 
könnte man da schon was erreichen.

Man müsste ein Modul entwickeln, aus dem man dann den Manipulator 
kombiniert, wie beim Kuka Light Weight oder dem neueren Schunk Powerball 
oder Dextrous. Die sind eh nicht schlecht, aber 100k EUR reichen da noch 
nicht.

Naja, was ich mir da zusammenträume kostet 200k pro Stück und 10 Jahre 
und 1000k Entwicklung und verletzt 1000 Patente...

Vielleicht mit ein paar Leuten an ein paar Unis... Wenn man sich 
anschaut, was die Formula Student Leute so zusammenbringen, 
grundsätzlich kann man gemeinsam schon tolle Sachen machen.

Grüße
Flo

von David .. (volatile)


Lesenswert?

Florian Rist schrieb:
[...]
Knappe Antwort wegen wenig Zeit:
Kosten muessen im Vordergrund stehen - sonst wird man ja noch teurer 
als kaufbare IR. Innovativer und besser als bestehende Hersteller? Sehe 
ich nicht.

Zu Kuka: Zu gross? Die haben doch Modelle mit einer Hand voll kg 
Payload, was ist daran zu gross?
Nur weil du kein RSI hast, sind die Moeglichkeiten der 
Online-Steuerung ja nicht beschraenkt ;) RSI zu kaufen waere dabei noch 
billiger als der Bau eines eigenen Roboters. Und damit kann man viel 
Spass haben!
Warum Umgebung mappen usw - ist nicht Aufgabe der Robotersteuerung, und 
du kannst den ganzen Kram ja machen und online eingreifen - aber in der 
Industrie brauchts eben keiner.

Zum Rest: Kostet eben mehr als fertige Roboter, also absolut 
uninteressant. Wenn du sowas machen willst, musst du wohl zu Kuka in die 
Entwicklung ;)

Fuer zuhause bleibt das ganze einfach Spielerei, die nicht viel kosten 
darf - wenn du es industriell nutzen willst, sind die Anforderungen 
anders, ja, zufaellig so, dass kaeufliche IR gut passen.

von Suchender (Gast)


Lesenswert?

Hallo Hat denn jemand eine Idee für einen kostengünstigen Aufbau eines 
Knickarmroboters ?

von Frank S. (Firma: e.m.s.) (frankschulze)


Lesenswert?

ja, die habe ich.

Nur ist, genau wie ich am Anfang Geschrieben habe, immer noch die Frage 
welche Steuerung,Firmware und Software.

von Kanninchen (Gast)


Lesenswert?

Du hast die folgenen Möglichkeiten:
1. Auf dem PC kannst du die Bahn berechnen.
Dann kannst du die Bahnpunkte auf den Mikrocontroller übertragen. Der 
braucht sie dann "nur" noch an die Stepper zu verteilen. Dadurch kannst 
du einen "einfachen" Mikrocontroller verwenden.

2. Du kannst die Berechnung auf dem Mikrocontroller machen.
Der muss dann alles tun. Ich wurde einen 32-Bit-Prozessor (ARM) mit 
ordentlich Speicher (>=128 MByte) nehmen.

Eine Frage:
Willst du nur eine vorgegebene Bahn fahren oder auch an bestimmten 
Punkten anhalten und auf ein Ereignis warten?

von Frank S. (Firma: e.m.s.) (frankschulze)


Lesenswert?

Hallo Kaninchen,

Vielen Dank für die Antwort. Im Moment bin ich hin und hergerissen ob 
ich die günstige version mit dem Atmega 2560 und Ramps 1.4 nutze oder 
mit -Encoder 400P/R Incremental Rotary Encoder 400p/r AB phase encoder 
6mm S,
- 5 Axis USB Mach3 Controller Card 50KHz CNC Breakout Interface Board 
Win7/8/XP/2k, und
-CNC Single Axis FMD2725B 2 Phase 2.5A Stepper Motor Driver Board 
Controller arbeite.

Ich hätte schon gerne die Möglichkeit, auf ein Ereigniss, wie zum 
Beispiel eine Be- und Entladefreigabe zu warten. Ich dachte da auch den 
Aux bei Ramps 1.4
Das permanent ein Rechner an dem Board hängt wäre dabei kein Problem.

LG,Frank

von Suchender (Gast)


Lesenswert?

Hallo Frank

Je nach dem was du fuer Antriebe verwendest koennte man sich mal im 
Opensource Bereich umsehen.

Gruss Bernd

von Frank S. (Firma: e.m.s.) (frankschulze)


Lesenswert?


von Florian R. (Firma: TU Wien) (frist)


Lesenswert?

Hallo Frank,
in Sachen Steuerung würde ich dir einen PC mit LinuxCNC und einer 
I/O-Karte von MESA (z.B. 5I23) und Motoren Encoder und Motortreiber 
Deiner Wahl empfehlen. Das in Betrieb Nehmen der Motoren jedenfalls wird 
damit wirklich einfach.

Schrittmotoren sind vielleicht nicht die erste Wahl, aber billig und 
leicht verfügbar. Unabhängig vom Motor dürfte das größte Problem sein 
brauchbare Getriebe zu bekommen. Die Drehmomente mit denen man es zu tun 
bekommt sind auch bei kleinen Armen erschreckend hoch, 50Nm hat man da 
ganz schnell zusammen und das Getriebe muss ja auch noch möglichst steif 
und spielfrei sein.

Was die notwendige Mathematik angeht, für LinuxCNC gibts mehrere 
passende Module. Eines ist robot6kins, siehe auch: 
http://alvarestech.com/temp/RoboAseaIRB6S2-Fiat/CinematicaExemplosManuaisConfigurador-DH-EMC/EMC-6-axis-serial-robot-2.pdf

Mit IKFast, Teil von ROS könnte man sich sehr leistungsfähige 
Kinematikmodule generieren lassen. Die in LinuxCNC zu nutzen ist aber 
ein gewisser Aufwand: http://wiki.linuxcnc.org/cgi-bin/wiki.pl?Ikfast

Simulieren will man den Roboter vermutlich auch, Gazebo oder v-rep wäre 
da vermutlich meine erste Wahl.

Grüße
Flo

von chris (Gast)


Lesenswert?

Dann schau dir mal den st12 500 von St robotics an. Kann günstig 
nachgebaut werden wenn CNC vorhanden ist.
In den servismaterial sind auch genaue Zeichnungen und technische 
Angaben, auch über das system zur Anzeige wenn die Riemen nacjgesoannt 
werden müssen.

von Frank S. (Firma: e.m.s.) (frankschulze)


Lesenswert?

Vielen Dank für die Anregungen.
Ich werde nun verschiedene versionen Preislich durchrechnen und mich 
dann für eine lösung entscheiden. Auf jeden Fall habe ich nun ein gutes 
Gefühl bei diesem Projekt einen Erfolg zu erzielen.

Ans Ziel komme ich eigentlich immer, mal schauen wie ich voran komme.

Ich werde nun den elektronischen Bereich etwas zur Seite legen und mich 
mit der Konstruktion befassen. Für den Prototyp werde ich erstmal 
Speerholz nehmen. Das ist günstig, lässt sich gut bearbeiten und stellt 
für meine CNC Fräse auch kein Problem dar.

Der St12 geht schon in die richtige Richtung, entspricht aber noch nicht 
ganz meinen optischen Ansprüchen.

Die Pläne dafür stelle ich gern für jeden der Interesse daran hat zur 
Verfügung.Wäre schön wenn sich noch jemand Bereit erklären würde sich um 
die passende Firmware zu kümmern sobald ich weiß was ich für ein Board 
nutzen werde.

Mit der LinuxCNC variante kann ich mich anfreunden, an Rechnern mangelt 
es mir zum Glück nicht. Muss mich nur mal darin einarbeiten, denn auch 
da bin ich Neuling.

LG,Frank

von chris (Gast)


Lesenswert?

Für fw, nimm einfach grbl, kann 6 axen

von Frank S. (Firma: e.m.s.) (frankschulze)


Lesenswert?


: Bearbeitet durch User
von Suchender (Gast)


Lesenswert?

Hallo Frank

Ich weiss nicht ob Motoren sinnvoll sind
Was ist mit Servos aus dem Modellbau in Industrieausführung ?
Ein Ansatz wäre Hier

http://www.ebay.de/itm/New-6-DOF-Manipulator-Aluminum-Robot-Arm-Kits-/160934066564?pt=LH_DefaultDomain_0&hash=item25786af984

mit Modulen und der Software von hier

https://www.pololu.com/category/12/rc-servo-controllers



Gruss Bernd

von Frank Schulze (Gast)


Lesenswert?

Hallo,

genau dieses "Spielzeug" möchte ich nicht bauen. ich hatte mich schon 
nach Big Scale Servos umgeschaut, aber mir sagt dies nicht zu. Trotzdem 
danke.

LG,Frank

von Pandur S. (jetztnicht)


Lesenswert?

Das Schwierigste am Ganzen wird wohl die Mathematik sein. Bei 5 Achsen 
wird man wahrscheinlich mehrere Moeglichkeiten fuer eine Position haben. 
Sobald man am Bewegen sind die dann nicht mehr identisch. Man sollte 
Drehungen jeweils entlang dem niedrigsten Massentraegheitsmoment 
durchfuehren. Nicht alle Wege sind gleich gut geeignet um dazwischen 
auch anzuhalten. Resp eine Bewegung, bei der angehalten werden muss ist 
sehr verschieden zu einer, die kontinuierlich ist.
Wenn noch kein konkretes Ziel einer Anwendung existiert, wuerd ich mal 
empfehlen bei zu Simulationen bleiben. Da kann man sich genuegend 
verweilen.
Es gibt in der Industrie genuegend viele beliebig schlechte Ansaetze wie 
man's falsch machen kann. Auch bei nahmhaften Firmen. Ohne Namen.

: Bearbeitet durch User
von Frank S. (Firma: e.m.s.) (frankschulze)



Lesenswert?

Hallo zusammen,

Die Construktion ist nun Abgeschlossen und die ersten teile gefertigt. 
Anbei ein paar Bilder.( Als Maßstab: Grundplatte 300x300mm ) Ich habe 
mich nun doch für Big Scale 20kg Servos entschieden.Jede Achse ( 6 ) ist 
zusätzlich doppelt Kugelgelagert. Als Controller habe ich den 
http://www.ebay.de/itm/221210591650?_trksid=p2060353.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT
SainSmart uno R3 bestellt. Mal schauen wie ich das mit der Software 
hinbekomme, denn das ist meine Schwachstelle. Ich hätte auch gern das 
der Roboter auf Start und Stop-Signale anderer Komponenten reagiert. Zum 
Beispiel be-und entladefreigaben.

LG,Frank

: Bearbeitet durch User
von слюнотечение Тролль (Gast)


Lesenswert?

Ganz toll. Und das Problem ist nun ?

von Frank S. (Firma: e.m.s.) (frankschulze)


Lesenswert?

Frank Schulze schrieb:
> Mal schauen wie ich das mit der Software
> hinbekomme, denn das ist meine Schwachstelle. Ich hätte auch gern das
> der Roboter auf Start und Stop-Signale anderer Komponenten reagiert. Zum
> Beispiel be-und entladefreigaben.

Ich hab noch keine Ahnung mit welcher Software ich das ganze Steuere. 
Besonders die abfragen für Wartepositionen.

LG,Frank

von слюнотечение Тролль (Gast)


Lesenswert?

Naja, der Controller gibt doch schon was vor. Was auch immer das fuer 
ein Controller aus der Bucht ist. Allenfalls ist ein Steuerprogramm 
dabei, dann kann man das Ganze baukastenmaessig zusammenclicken, od er 
nur ein Compiler, und dann muss man's zu Fuss machen.

Wo liegt denn das Problem ? Spezifisch bitte. Wenn du bei "keine Ahnung" 
stehenbleibst, geht die Mechanik eher kuerzerfristig in den 
Metallabfall.

von Frank S. (Firma: e.m.s.) (frankschulze)


Lesenswert?

Zuerst bräuchte ich mal eine Halbwegs vorgefertigte Firmware. Ich denke 
das ich dann wie damals beim Drucker mich damit erstmal vertraut machen 
muß und schauen ob ich erste bewegungen hinbekomme.Da werde ich dann 
sicher hilfe benötigen und kann auch genauer sagen wo es hängt.

Im Laufe der Woche werden die Teile kommen und bis zum Wochenende hab 
ich auch die restlichen Bauteile gefertigt.

LG,Frank

von Albert M. (Firma: Bastler aus Mönchengladbach) (albertm) Benutzerseite


Lesenswert?

Frank Schulze schrieb:
> Ich hätte auch gern das
> der Roboter auf Start und Stop-Signale anderer Komponenten reagiert. Zum
> Beispiel be-und entladefreigaben.

Frank Schulze schrieb:
> Ich hab noch keine Ahnung mit welcher Software ich das ganze Steuere.
> Besonders die abfragen für Wartepositionen.

... zeigt Deine völlige Ahnungslosigkeit. Es wird dann wohl bei den CAD 
Bildchen bleiben.

von слюнотечение Тролль (Gast)


Lesenswert?

Die Positionen abfragen. Bei Schrittmotoren muss man die Positionen 
wissen, oder man hat Sensoren, die das erledigen.

Was muss man im Fall von Schrittmotoren ohne Positionssensor machen, um 
die Position bei Powerup herauszufinden ? Man muss einem Referenzpunkt 
anfahren. An diesem Referenzpunkt schaltet ein Mikroschalter der 
eingelesen wird. Man benoetigt einen Referenzpunkt pro Achse.

von Albert M. (Firma: Bastler aus Mönchengladbach) (albertm) Benutzerseite


Lesenswert?

@Frank Schulze

Jetzt tu mal Butter bei die Fische, wenn Dir hier geholfen werden soll 
und beantworte mal konkret folgende Fragen:

Kannst Du auf Microkontrollern Rampen, Beschleunigungen usw 
programmieren und zwar so, das sich alle Achsen gleichzeitig nach 
Vorgaben bewegen? Das impliziert natürlich auch das dazu notwendige 
mathematische Wissen.

Hast Du ausreichende Elektronik Kenntnisse um das Projekt umzusetzen, 
egal ob mit Servos oder Schrittmotoren?

Hast Du ausreichende mechanische Kenntnisse und das notwendige Werkzeug 
um den Roboterarm zu bauen?

Wie ich Deinen Aussagen im bisherigem Verlauf des Threads mitbekommen 
habe, willst Du aus irgendwelchen Code-Schnipseln aus diversen Quellen 
was zusammen stricken. Das beantwortet eigentlich meine erste Frage 
schon mit "Nein".

von Frank S. (Firma: e.m.s.) (frankschulze)


Angehängte Dateien:

Lesenswert?

Hallo Albert,

schön Dich hier zu lesen.
Ich fange mal bei letzterem an.

Albert M. schrieb:
> Hast Du ausreichende mechanische Kenntnisse und das notwendige Werkzeug
> um den Roboterarm zu bauen?

Ich Habe Werkzeugmacher im Bereich Stanz und Umformtechnik gelernt und 
danach Jahrelang im Sondermaschinenbau Bereich Automatisierungstechnik 
Gearbeitet. Ich hatte fast täglich mit Reis-Robotern zu tun, weswegen 
sich meine Konstruktion auch stark an diese anlehnt.

Dank Deiner Software funktioniert meine CNC Fräsmaschine Perfekt und ich 
kann alle für den Roboter notwendigen Teile Fertigen. Lager,Servos und 
Controller sind bestellt und dürften in den nächsten Tagen eintreffen.

Was die Elektronik angeht, ich arbeite damit schon seit meiner Kindheit, 
eher als Hobby und habe schon einige erfahrungen damit.
Dieses Projekt und desen Elektronik habe ich komplett selbst gebaut.
https://www.youtube.com/watch?v=zQuFAKPzurg

Albert M. schrieb:
> Kannst Du auf Microkontrollern Rampen, Beschleunigungen usw
> programmieren und zwar so, das sich alle Achsen gleichzeitig nach
> Vorgaben bewegen? Das impliziert natürlich auch das dazu notwendige
> mathematische Wissen.

Dies kann ich ganz klar mit NEIN beantworten, was mich aber noch nie 
davon abgehalten hat etwas zu probieren und bis jetzt war jedes meiner 
Projekte ein Erfolg.In diesem Bereich bin ich natürlich sehr auf 
Unterstützung angewiesen.

LG,Frank

von Torsten C. (torsten_c) Benutzerseite


Angehängte Dateien:

Lesenswert?

Das Foto von dem verstaubten Notebook fand meine Freundin gut: "So 
schlimm sieht Dein Schreibtisch dann vergleichsweise doch nicht aus." 
Und dann hat sie da noch was entdeckt ...

Sorry wegen OT.

: Bearbeitet durch User
von Albert M. (Firma: Bastler aus Mönchengladbach) (albertm) Benutzerseite


Lesenswert?

Frank Schulze schrieb:
> Dank Deiner Software funktioniert meine CNC Fräsmaschine Perfekt und ich
> kann alle für den Roboter notwendigen Teile Fertigen.

Freut mich sehr, dass Dir meine Software nützlich ist.

Frank Schulze schrieb:
> Lager,Servos und  Controller sind bestellt und dürften in
> den nächsten Tagen eintreffen

In Hinblick auf die Mechanik (Video) scheinst Du ja fit zu sein. Was für 
Servos und Controller hast Du bestellt? Ich geh jetzt mal davon aus, 
dass es irgendwelche Industrie-Servos und keine Bastler-Servos sind. 
Womit stellst Du die Servo-Position fest?

Was die Software angeht, die Du ja nach eigenen Aussagen immer aus 
irgendwelchen Code-Schnipseln zusammen gestrickt hast, würde ich dieses 
Projekt jetzt mal zum Anlass nehmen die Software von Anfang an selber zu 
erstellen, egal in welcher Programmiersprache. Für die Programmierung 
Deines Arduino nimm C wenn Du das kannst, ansonsten Bascom oder Luna. 
Ich selber stehe mit C auf Kriegsfuss und programmiere alle meine MC's 
mit LunaAVR.

Eine Alternative für das Projekt wären Schrittmotore gewesen. Für die 5 
Achsen hätte ich dann 2 ATMega 328 mit darauf geflaschtem GRBL genommen 
(oder alternativ 2 Arduino Boards) und einen Arduino mit mehreren 
seriellen Schnittstellen (z.B. Mega) als Main-Controller für die beiden 
ATMega328. Damit hättest Du Dir über Rampen- und 
Beschleunigungs-Programmierung keine Gedanken mehr machen und "nur noch" 
generelle Kinematik für das Zusammenspiel der Achsen mathematisch 
umsetzen müssen. Den beiden ATMega328 bräuchtest Du dann nur einfachste 
G-Code Befehle als String über die UART's vom Main-Controller schicken.

Aber egal, jetzt hast Du ja die Servos bestellt und es mag ja sein, dass 
das für den Arm die bessere Lösung ist.

: Bearbeitet durch User
von Markus H. (traumflug)


Lesenswert?

Frank Schulze schrieb:
> Albert M. schrieb:
>> Kannst Du auf Microkontrollern Rampen, Beschleunigungen usw
>> programmieren und zwar so, das sich alle Achsen gleichzeitig nach
>> Vorgaben bewegen? Das impliziert natürlich auch das dazu notwendige
>> mathematische Wissen.
>
> Dies kann ich ganz klar mit NEIN beantworten, was mich aber noch nie
> davon abgehalten hat etwas zu probieren und bis jetzt war jedes meiner
> Projekte ein Erfolg.In diesem Bereich bin ich natürlich sehr auf
> Unterstützung angewiesen.

Es gibt doch eine ganze Reihe RepRap-Firmwaren, die das halbwegs können. 
Die juckt es nicht, dass die Achsen nicht linear sind und nicht 
rechtwinklig zueinander stehen. Ein Gelenk ist eine Achse.

von Frank S. (Firma: e.m.s.) (frankschulze)


Lesenswert?

Moin,

Torsten C. schrieb:
> Das Foto von dem verstaubten Notebook fand meine Freundin gut

Den hatte ich bis Freitag im Urlaub mit um den Roboter zu 
konstruieren.Solltest mal den an der Fräsmaschine sehen^^

Albert M. schrieb:
> Was für
> Servos und Controller hast Du bestellt? Ich geh jetzt mal davon aus,
> dass es irgendwelche Industrie-Servos und keine Bastler-Servos sind.

Ich habe leider nicht viel Geld für meine Projekte zur verfügung, 
deswegen muss alles ein wenig günstiger sein.

Servo mit Metallgetriebe:
http://www.ebay.de/itm/CARSON-CS-20-SERVO-20-KG-MG-2-TAKT-GROsMODELL-BENZINER-LENK-BREMS-SERVO-/351377156390?pt=LH_DefaultDomain_77&hash=item51cfb5e926
Controller:
http://www.ebay.de/itm/221210591650?_trksid=p2060353.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT

Albert M. schrieb:
> Womit stellst Du die Servo-Position fest?

Das sollte mit diesen Servos kein Problem sein, die wissen eigentlich 
immer wo sie gerade stehen.Um beim Einschalten eine hastige 
Verfahrbewegung zu vermeiden sollte der Arm immer in 
Neutralstellung/Savepos geparkt werden.

Albert M. schrieb:
> Was die Software angeht, die Du ja nach eigenen Aussagen immer aus
> irgendwelchen Code-Schnipseln zusammen gestrickt hast, würde ich dieses
> Projekt jetzt mal zum Anlass nehmen die Software von Anfang an selber zu
> erstellen, egal in welcher Programmiersprache.

Ich werde mir erstmal eine Firmware suchen mit der ich mal probieren 
kann und danach wäre dies tatsächlich eine Option. Allerdings leide ich 
ein weinig unter einer sogenannten Lernschwäche. Ich lerne mit den Augen 
und durch testen.Lesen und umsetzen ist bei mir Horror.

Albert M. schrieb:
> Eine Alternative für das Projekt wären Schrittmotore gewesen.

So hatte ich das eigentlich von Anfang an auch vor. Ich wollte diese 
Servo-variante überhaupt nicht, aber ich fand da keinerlei Hilfe und 
entschied mich dann für den ersten Roboter Servos zu nehmen.

Markus H. schrieb:
> Es gibt doch eine ganze Reihe RepRap-Firmwaren, die das halbwegs können.
> Die juckt es nicht, dass die Achsen nicht linear sind und nicht
> rechtwinklig zueinander stehen. Ein Gelenk ist eine Achse.

Mal schauen was sich anbietet wenn der Arm fertig ist. Wichtig ist 
natürlich auch die Software um den Arm dann zu teachen.

LG,Frank

von mampf (Gast)


Lesenswert?

Frank Schulze schrieb:
> Dies kann ich ganz klar mit NEIN beantworten, was mich aber noch nie
> davon abgehalten hat etwas zu probieren und bis jetzt war jedes meiner
> Projekte ein Erfolg.In diesem Bereich bin ich natürlich sehr auf
> Unterstützung angewiesen.

Ich finde es immer wieder schockierend, wie demotivierend die Leute hier 
in dem Forum sein können ... Mir geht es wie dir ... Ständig wollen mir 
Leute einreden, was ich kann und was ich nicht kann und es hat sich 
schon zu einem Sport entwickelt, diesen Leuten zu sagen, was sie für 
Idioten sind, weil sie mir etwas nicht zugetraut haben ... Gibt halt 
klügere und weniger kluge Menschen auf dieser Welt ;)

von Pandur S. (jetztnicht)


Lesenswert?

Aeh.. Servos. Da sollte man vielleicht mal die Aufloesung messen, und 
verifizieren, dass man diese auch erreicht.

Ich hatte auch mal so ein Projekt. Wir verwendeten Modellbau Servos, da 
guenstig. Die Pulsbreite war irgendwas zwischen 0.8 und 2.2ms. Ich 
konnte hardwarebedingt auf 100ns aufloesen, konnte also 10000 Schritte 
pro millisekunde. Die Aufloesung haben wir vermessen, indem wir einen 
Spiegel an die Achse klebten und mit einem Laserpointer drauf schienen. 
Die Reflexion an der Wand in 5m Entfernung bildete dann die Positionen 
ab. Reproduzierbar waren die angefahrenen Punkte, aber in 2 Grad 
gerastert. Heisst die Aufloesung war 2 Grad, egal wie fein mal 
ansteuerte.

von Thomas D. (thomasderbastler)


Lesenswert?

Eine "richtige" Roboter-Technik siehst hier :
http://www.kuka-robotics.com/germany/de/

von Tek (Gast)


Lesenswert?

Ich denke es wird schwer eine halbwegs fertige Firmware für einen 
Gelenkarmroboter zu finden. Die fertigen Systeme wie Ramps sind halt aus 
dem 3D Drucker und selbstbau CNC Fräsen Boom enstanden. Die 
unterstützten Roboterarten(Gantry, Scara, Delta) zielen da alle in diese 
Richtung. Ein Gelenkarmroboter ist privat, ausser zu Spielereien, aber 
kaum einetzbar. Darum hat sich wohl noch keiner die Mühe gemacht die 
dazu noch recht komplexe Kinematic in eine Ramps Firmware einzubauen.

An deiner Stelle hätte ich da lieber nen Scara oder Delta Roboter 
gebaut, die sind technisch auch echt interessant und die Marlin Firmware 
kann das wohl.

von Markus H. (traumflug)


Lesenswert?

Tek schrieb:
> Darum hat sich wohl noch keiner die Mühe gemacht die
> dazu noch recht komplexe Kinematic in eine Ramps Firmware einzubauen.

Das geht auch gar nicht. Die Umrechnung von karthesischen Koordinaten in 
Motor-Koordinaten gelingt bei den 3D-Druckern nur, weil jeder Position 
im Raum eindeutig 3 Motorstellungen zugeordnet werden können. Die 
Umrechnung ist je nach Kinematik mal einfach, mal relativ aufwändig:

https://github.com/Traumflug/Teacup_Firmware/blob/delta/dda_kinematics.c

Ein Roboter hat aber meist mehr als 3 Achsen, deswegen gibt es keine 
solche eindeutige Zuordnung. Eine bestimmte Position kann mit mehreren 
verschiedenen Motorstellungen erreicht werden.

Lösen lässt sich das recht steuerungstechnisch einfach: man erstellt 
nicht Koordinaten für die Raumposition, sondern Koordinaten für die 
einzelnen Motoren. Der Aufwand für die Erstellung ist dann natürlich 
deutlich höher, auch, weil der Benutzer einige Dinge selbst entscheiden 
muss.

Mit Delta-Druckern könnte man das auch machen, das würde eine Menge 
Rechenaufwand im Controller sparen. Allerdings müsste man dafür die 
Bewegungen in sehr viele kleine Segmente zerlegen, denn bei 3D-Druckern 
muss ja die ganze Bahn, nicht nur der Endpunkt präzise sein. Das würde 
dann die Datenübertragung vom Host zum Controller an die Grenzen 
bringen. Und inzwischen gibt es auch 32-bit Controller, die diesen 
erhöhten Rechenaufwand für Deltas Rechenaufwand recht gut stemmen.

Die RepRap-Firmwaren (Marlin, Teacup, etc.) können das also ... wenn man 
Schrittmotoren verwendet. Mit Servos für die Kinematik können sie nicht 
umgehen.

von Torsten C. (torsten_c) Benutzerseite


Lesenswert?

Markus H. schrieb:
> Der Aufwand für die Erstellung ist dann natürlich
> deutlich höher,

Wenn ich mich richtig erinnere drückt man den Arm einfach von Hand durch 
die gewünschten Bewegungen und die Winkel-Encoder nehmen die Bewegungen 
auf.

Dazu darf natürlich kein dickes Getriebe vor dem Motor sein, sonst lässt 
sich der Arm zu schwer oder gar nicht von Hand bewegen. usw...

von Markus H. (traumflug)


Lesenswert?

Torsten C. schrieb:
> Wenn ich mich richtig erinnere drückt man den Arm einfach von Hand durch
> die gewünschten Bewegungen und die Winkel-Encoder nehmen die Bewegungen
> auf.

Wenn der Roboter lernen kann, dann ja, dann ist das eine Möglichkeit. 
Ich dachte erst mal an eine Erstellung von Bewegungsprogrammen direkt am 
PC.

von Frank S. (Firma: e.m.s.) (frankschulze)



Lesenswert?

Das Bild im Anhang zeigt den Roboter mit dem ich damals Beruflich viel 
zu tun hatte.
Für das Anfahren von Positionen hatten wir 2 Möglichkeiten.

1. Hand-Achs: Man konnte jede achse separat in ihrem Raum Bewegen um 
eine Position anzufahren.Hatte man alle 6 Achsen Auf eine Position 
ausgerichtet konnte man mit...
2. Kartesisch mit X/Y/Z im Koordinatensystem verfahren und alle Achsen 
richteten sich selbstständig ein.

http://de.wikipedia.org/wiki/Industrieroboter#Raumbezogene_Roboterkoordinatensysteme

Mir würde es vollkommen Ausreichen, wenn ich Positionen 
"teachen/abspeichern" kann und diese dann in einem Programm ablauf 
nacheinander durchlaufen. Wichtig wären auch haltepunkte, auf dem der 
Roboter auf eine Freigabe zur weiterfahrt wartet.

LG,

von Suchender (Gast)


Lesenswert?

Hallo Frank
Ich habe es oben schon mal geschrieben

https://www.pololu.com/docs/0j40/3.b

Der code ist verfügbar und zum lernen sollte das ein Anfang sein.
Stellst du deine Zeichnungen zur Verfügung

Gruss und Danke Bernd

von Frank S. (Firma: e.m.s.) (frankschulze)


Lesenswert?

Suchender schrieb:
> Der code ist verfügbar und zum lernen sollte das ein Anfang sein.

Oh Nein, Linux...
Irgendwie werd ich damit nicht warm. Das habe ich seit meiner CNC Fräse 
begraben.

Ich habe auch schon diverse Sachen gefunden, beschäftige mich aber erst 
nach dem Aufbau damit.
http://www.kasperkamperman.com/blog/arduino/arduino-flash-communication-as3/
http://www.google.de/imgres?imgurl=http%3A%2F%2Fwww.seattlerobotics.org%2Fencoder%2F200106%2Fpic4.jpg&imgrefurl=http%3A%2F%2Fwww.seattlerobotics.org%2Fencoder%2F200106%2F16csscnt.htm&h=448&w=593&tbnid=_SQTv39-bZ_9eM%3A&zoom=1&docid=RIv7mwuufRDIrM&ei=3CY3VaDvNYvgapXKgbgP&tbm=isch&iact=rc&uact=3&dur=1653&page=5&start=115&ndsp=32&ved=0CHsQrQMwJzhk

Ich suche noch nach einer Software für Windows. Für die meisten muss man 
bezahlen, damit hätte ich nicht unbedingt ein Problem aber ich würde 
vorher schon gern wissen ob sie auch was taugt.

Suchender schrieb:
> Stellst du deine Zeichnungen zur Verfügung

Im Moment baue ich noch an dem Prototyp.

: Bearbeitet durch User
von Suchender (Gast)


Lesenswert?

Hallo Frank

Die Software ist für Windows und Linux

https://www.pololu.com/docs/0j40/3.a

Gruss Bernd

von Frank S. (Firma: e.m.s.) (frankschulze)


Lesenswert?

Suchender schrieb:
> Hallo Frank
>
> Die Software ist für Windows und Linux
>
> https://www.pololu.com/docs/0j40/3.a
>
> Gruss Bernd

Habe die Software geladen und installiert. Sieht erstmal ganz gut aus. 
Morgen dürfte das Board da sein. Werde das mal testen. Leider versucht 
mich der Händler mit den Servos gerade ein wenig zu verarschen. Habe 
irgendwie das Gefühl das er die auch erst bestellen muss. Soviel zum 
Thema Modellbau Schnellversand!

von Markus H. (traumflug)


Lesenswert?

Frank Schulze schrieb:
> Ich suche noch nach einer Software für Windows. Für die meisten muss man
> bezahlen

Wenn man auf biegen und brechen um die Errungenschaften von Open Source 
herum kommen will, ist das die richtige Strategie. Weiter kommt man 
damit kaum. Der Controller muss mehr oder weniger selbstständig und in 
Echtzeit arbeiten können, z.B. wenn die Kommunikation zum Host gerade 
mal Schluckauf hat.

von Frank S. (Firma: e.m.s.) (frankschulze)


Angehängte Dateien:

Lesenswert?

Hier mal kurz ein kleiner zwischenstand über den derzeitigen Status.
Mit meiner Rc Fernbedienung kann dich zwar die Arme teilweise testen, 
nur würde ich dies gern über das Sainsmart Uno tun.

Wie schon mal erwähnt, habe ich da zu wenig Ahnung. Kennt jemand eine 
Firmware für das UNO mit der Ich die Servos über eine Software wie zum 
Beispiel
SSC-32 Servo Sequencer Utility oder LynxTerm ansteuern kann?

LG,Frank

von Frank S. (Firma: e.m.s.) (frankschulze)


Angehängte Dateien:

Lesenswert?

hier mal wieder der aktuelle Stand.

Ich habe leider immer noch keine Möglichkeit gefunden die Servos über 
das Sainsmart uno mit dem PC zu steuern.

Suchender schrieb:
> https://www.pololu.com/docs/0j40/3.b
>
> Der code ist verfügbar und zum lernen sollte das ein Anfang sein.

Dieses Program scheint nicht für das Uno gemacht zu sein.

von EinfachMalAnfangen (Gast)


Lesenswert?

und wie wärs mal mit Google?
Auf Anhieb findest man z.B. das:

http://playground.arduino.cc/ComponentLib/servo

Einfaches gehts wohl nicht.

von Stm M. (stmfresser)


Lesenswert?

Schöner Titel,

hoffentlich hast du Ahnung von Manipulatorkinematik und Dynamik siehe: 
Denavit Hartenberg. Sonst wirds schwierig sowas zu steuern regeln

von Frank S. (Firma: e.m.s.) (frankschulze)


Lesenswert?

Ich suche eigentlich eher was in der Richtung von SSC-32 Servo Sequencer 
Utility oder Ardugate.

Ardugate konnte ich leider nicht installieren/Starten.Bekomme da immer 
eine Fehlermeldung.

von Asko B. (dg2brs)


Lesenswert?

Frank Schulze schrieb:
> Ardugate konnte ich leider nicht installieren/Starten.Bekomme da immer
> eine Fehlermeldung.

Du wirst in Deinem Leben noch oefter "Fehlermeldungen" erhalten.

Gruss Asko.

von Frank S. (Firma: e.m.s.) (frankschulze)


Lesenswert?

Asko B. schrieb:
> Du wirst in Deinem Leben noch oefter "Fehlermeldungen" erhalten.

Danke für diesen Wertvollen Tip. Ich war schon am verzweifeln, aber nun 
gehts wieder voran.

LG,Frank

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Frank Schulze schrieb:
> Danke für diesen Wertvollen Tip.
Du hast den Wink mit dem Zaunpfahl offenbar nicht ganz verstanden:
WELCHE Fehlermeldung bekommst du? WAS wird da WO angezeigt?

von Frank Schulze (Gast)


Lesenswert?

Hallo,
Sobald ich ardugate Starte kommt erst ein Fenster ob ich den zugriff 
zulassen möchte. Schon wärend dieses fenster erscheint kommt im 
hintergrund ein weiteres Fenster mit der Meldung forbidden error 403.
Ich habe alles mögliche versucht. Auch weitere downlaods ev anderer 
anbieter brachten das gleiche ergebniss

Lg Frank

von Pandur S. (jetztnicht)


Lesenswert?

Die gefraesten Holzteile sind richtig schoen. Gab es einen Grund auf 
jeweilige Gegengewichte zu verzichten ? So wie der Aufbau jetzt ist, 
muessen die Servos ordentlich Drehmomoent geben, nur um die Position zu 
halten. Mit Gegengewichten waere das im statischen Fall zumindest 
vermieden.

von Frank Schulze (Gast)


Lesenswert?

Jetzt Nicht schrieb:
> Die gefraesten Holzteile sind richtig schoen. Gab es einen Grund
> auf jeweilige Gegengewichte zu verzichten ? So wie der Aufbau jetzt ist,
> muessen die Servos ordentlich Drehmomoent geben, nur um die Position zu
> halten. Mit Gegengewichten waere das im statischen Fall zumindest
> vermieden.

Danke für das positive feedback. Sobald ich den Roboter komplett habe, 
werde ich  die achsen ausbalancieren. Die Arme sind innen hohl und ich 
kann dort gewichte anbringen. Dies betrifft eh nur zwei achsen. Die 
kabel für die Servos werden auch innen liegen und durch die jeweiligen 
wellen geleitet.

LG,Frank

von Pandur S. (jetztnicht)


Lesenswert?

Das Gegengewicht sollte auf der zum Arm anderen Seite der Achse 
angebracht sein, sodass es kein Drehmoment zum Halten des Winkels 
braucht..
Und wenn da kein Platz dafuer vorgesehen ist, ist keiner da.

von Frank Schulze (Gast)


Lesenswert?

Das hab ich auch so verstanden. Ich habe da genug platz. Das Gewicht vom 
mittelpunkt der achse y1 bis arm-ende werde ich in der gegenseite 
(halbschale achse y1) anbringen. Da drin ist noch genug platz.

von Pandur S. (jetztnicht)


Lesenswert?

Es ist aber schon klar, dass das Gegengewicht in kg je hoeher sein muss, 
je geringer der Radius sein muss. Dh eine kompakte Bauart macht das 
Ganze schwerer.

von Benjamin M. (benny87)


Lesenswert?

Hey,
So hat jetzt etwas länger gedauert, du hast mich ja gefragt ob ich dir 
hier helfen kann.
Klar und gerne. Hab mir die Bilder mal genauer angeschaut. Das ding ist 
ja riesig. Aber wirklich gut und schön gearbeitet.

So jetzt zum Thema. Schreib mal bitte was für Servos du verwendest, wie 
viel grad sie anfahren können (ich denk mal 0° - 180° und zeichne bitte 
mal auf wie die arme stehen wenn die Servos auf mittel Position stehen 
also 90°.
Die schwenk Richtungen der Arme wäre auch noch wichtig.
Wird der Arm mit Sensoren bestückt usw?

Würde dir auch eine GUI schreiben in Processing für die Graphische 
Darstellung des Roboters. Wenn du das willst.

Greetz Benny

von Stm M. (stmfresser)


Lesenswert?

die baby motoren sind süß scheinen leider nix zu taugen

von Frank Schulze (Gast)


Lesenswert?

Benjamin Mo schrieb:
> Schreib mal bitte was für Servos du verwendest, wie
> viel grad sie anfahren können (ich denk mal 0° - 180° und zeichne bitte
> mal auf wie die arme stehen wenn die Servos auf mittel Position stehen
> also 90°.
> Die schwenk Richtungen der Arme wäre auch noch wichtig.
> Wird der Arm mit Sensoren bestückt usw?


Hab Dir ne PN geschrieben

von Benjamin M. (benny87)


Lesenswert?

Stm Mc schrieb:
> die baby motoren sind süß scheinen leider nix zu taugen

Bei richtig ausbalancierten Armen werden sie Servos nur ca. ein drittel 
des eigentlichen Gewichts bewegen müssen. Sollte bei 20Kg Servos kein 
Problem sein. Lediglich sollten Die H-Brücken gekühlt oder wenn es hart 
auf hart kommt durch andere ersetzt oder nachgeschalten werden. Hab mir 
zwischenzeitlich den zweiten Hexapod gebaut mit ca. 10Kg da habe ich die 
bisherigen H-Brücken durch Stabilere nachgeschaltet. Ohne Servozittern 
oder sonstigen Problemen.

von Frank S. (Firma: e.m.s.) (frankschulze)


Lesenswert?

Frank Schulze schrieb:
> Benjamin Mo

Hast Du meine Nachricht erhalten?

LG,Frank

von Pandur S. (jetztnicht)


Lesenswert?

Was mich interessiert, waere die Bewegungsaufloesung. Wie fein sind die 
einzelnen Schritte?
Und die Reproduzierbarkeit. Also von Punkt A nach Punkt B fahren und 
wieder zurueck nach A'. Wie weit sind A und A' voneinander entfernt?

von Frank Schulze (Gast)


Lesenswert?

Hallo,

Jetzt Nicht schrieb:
> Was mich interessiert, waere die Bewegungsaufloesung.

Dazu kann ich im Moment noch nichts sagen.Sobald ich den Aufbau fertig 
habe und den Arm Steuern kann werde ich dies auf jeden Fall testen.

LG,Frank

von Benjamin M. (benny87)


Lesenswert?

Jop, hab ich bekommen. Setzt mich am we hin und schreib dir mal das 
wesentliche.

von Purzel H. (hacky)


Lesenswert?

Wie hoch ist denn die gerechnete Ausloesung ?

von Benjamin M. (benny87)


Lesenswert?

Siebzehn Für Fuenfzehn schrieb:
> Wie hoch ist denn die gerechnete Ausloesung ?


Kommt drauf an mit wievielen schritten der Servo rechnet (1024, 512, 
256). Bei 0 bis 180 grad und der variablen (jeder servo rechnet hier 
gleich) 0 - 1024 hat man bei 0cm und 180grad eine auflösung von 1024 zu 
1.
Jetzt sind noch die länge des jeweiligen arms und die schritte des 
Servos entscheidend (winkelfunktion berechnen) ausgangspunkt ist sinus a 
180grad Seiten b und c sind die länge des arms vom drehpunkt aus 
gemessen. Seite a ergibt sich aus sinus a = 180grad. Ergebniss durch die 
schritte des servos teilen (1024 oder 512 oder 256) und fertig.

von Frank S. (Firma: e.m.s.) (frankschulze)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

für die, die es interessiert...hier ist der Aktuelle Fertigungsstand.
Es fehlt nur noch der Schaltkasten, die Drehscheibe für die Achse6 und 
die Lackierung. Das sollte bis zum nächsten wn kein Problem sein.
Dann geht es an die Steuerung.
Die Achsen, so wie sie auf dem Bild stehen, halten Stromlos 
selbstständig. Die Servos benötigen keinen großen Kraftwaufwand für die 
Bewegungen.

LG,Frank

von Benjamin M. (benny87)


Lesenswert?

Hey Frank,
Hab mit den beiden sw teilen angefangen. Sowohl arduino als auch 
Processing. Hatte leider nicht viel Zeit am We, aber am Dinstag, 
spätestens Mittwoch lade ich die funktionsfähige Version hoch.

Gruß Benny

von Frank S. (Firma: e.m.s.) (frankschulze)


Lesenswert?

Benjamin Mo schrieb:
> Hab mit den beiden sw teilen angefangen

Freu mich schon riesig drauf...

LG,Frank

von Stm M. (stmfresser)


Lesenswert?

habe nie gedacht, dass das soweit kommen wird trotz aller Demütigung.

chapeau!

Sie haben großes vor, wenn Sie ein bisschen Manipulator, 
Mehrgrößensysteme und Regelungstechnik sowie µControllerprogrammierung 
lernen würden. ;)

von Fred (Gast)


Lesenswert?

Also ich habe den Thread hier mal ein bißchen überflogen.
Das Video mit der Stanzpresse fand ich gut, allerdings hätte der Text 
etwas länger sichtbar sein können. Von mir kann ich sagen, daß ich so 
eine Mechanik wohl eher nicht hinbekommen würde!
Ich hoffe du machst dann noch ein Video von Deinem fertigen Roboterarm ?

von Frank Schulze (Gast)


Lesenswert?

Vielen Dank,

Mit mechanischen und elektronischen Sachen tue ich mich sehr leicht. Was 
das Programmieren angeht, da müsste ich mich komplett einarbeiten und 
aufgrund meines ( "ads" ) tue ich mich sehr schwer damit. Ich lerne viel 
mit den Augen und durch ausprobieren. Das bleibt auch für immer hängen.

Allerdings habe ich mir auch schon überlegt, wenn der Robot Arm mal 
läuft, mich mit der Materie zu beschäftigen.

Ich werde auf jeden Fall auch zu diesem Projekt ein Video erstellen.  Zu 
meiner Fräsmaschine fehlt das Video auch noch.

LG,Frank

von Frank S. (Firma: e.m.s.) (frankschulze)


Lesenswert?

Hallo zusammen,

Nachdem ich nun verschiedene Programme getestet habe, Leider ohne 
Erfolg, suche ich immer noch eine Möglichkeit den Roboter auf bestimmte 
Positionen zu fahren und diese einzulernen /teachen.
Mir ist es dabei nicht wichtig geradlinige bewegungen aller Achsen zu 
fahren.
Wenn ich angefahrene Positionen speichern kann und diese in einem Ablauf 
wiederholen kann bin ich erstmal vollkommen zufrieden.

Das SainSmartUno wurde verstärkt, sodas alle Servos direkt aufgesetzt 
werden können.

LG,Frank

von Benjamin M. (benny87)


Lesenswert?

Hey,
Beide progs sind fertig. Hab alerdings im Arduino sketch noch einen bug, 
den werde ich heute abend ausmerzen und dir die beiden Sw teile erstmal 
per pn schicken, da ich sicher gehen will das alles so läuft wie es 
soll. Das problem ist noch wenn der pc abgestöpselt wird, fährt der 
controller die Servopossitionen nicht mehr in schritten sondern mit 
vollgas an. Wird bis heute Abend behoben sein.
Sorry hat etwas länger gedauert.

von Frank S. (Firma: e.m.s.) (frankschulze)


Lesenswert?

Freu mich von Dir zu hören...

habe den Robo am Freitag zerlegt und lackiert. Entweder baue ich ihn 
heute Abend noch zusammen oder morgen.
Habe die Servos aber alle da liegen und kann ja schonmal testen.

LG,Frank

von Benjamin M. (benny87)


Angehängte Dateien:

Lesenswert?

Hallo Frank,
Da die wie gesagt di Datei für eine Mail zu groß ist lade ich sie hier 
hoch.

Die erste Version ist PW geschützt, Hab dir das PW per PN geschickt.

Wenn Frank sein okay gibt das alles soweit funktioniert, werde ich auf 
dieser Version aufbauen und sie auch nicht mehr PW sichern.

Greetz Benny

von Benjamin M. (benny87)


Lesenswert?

> Da die wie gesagt di Datei

Sorry Deutsch war alle.

Da wie gesagt die Datei

von Frank S. (Firma: e.m.s.) (frankschulze)


Angehängte Dateien:

Lesenswert?

Hier ist der momentane Fertigungs-stand. Der Roboter ist Komplett 
Lackiert. Es fehlt nur noch die Elektronik-Box.

LG,Frank

von Karl Hermann (Gast)


Lesenswert?

Herzlichen glückwunsch zu dem Projekt und das du es durchgezogen hast. 
Somit hast du den besserwissern mal die lang enase gezeigt zu recht.

Das du dich mit dem Arduino so sehr beschäftigthast gefäält mir 
nochmehr. Da fehlt mir vollkommen die kenntniss. Wenn dein Projekt läuft 
würde ich mich gerne für infoamtionen bei dir hinten anstellen :) wenn 
ich darf natürlich.

Bin auf den Probelauf gespannt.

Beste grüße
Karl

von aliensyellow (Gast)


Lesenswert?

wenn Sie Kenntnis über Software-Roboter mehr haben möchten, dann müssen 
Sie am Anfang an HAL (Hardware und Software implementieren) studieren. 
1. erste Hardware "Atmega 2560" für 3 Achsen selbst programmieren. dann 
5 achsen dann Handroboter.

von Frank Schulze (Gast)


Lesenswert?

Dieser Kommentar ist kein bischen Hilfreich.
Glaubt er ernsthaft das wir das nicht wissen? Oh man...
Finde solche Kommentare einfach nur peinlich.

Bin übrigends immernoch auf der Suche nach einer Software mit der ich 
dem Roboter positionen speichern kann.
Und "NEIN" ich habe aus Gründen die ich hier nicht näher aufzeigen 
möchte, keine Möglichkeit mich mit dem Programmieren zu beschäftigen.

LG, Frank Schulze

von Kondensator (Gast)


Lesenswert?

Interssantes Projekt, leider ja ohne Steuerung ziemlich unbrauchbar. 
Hast du da schon Fortschritte gemacht? Wie hoch sind eigentlich die 
reinen Materialkosten für die Mechanik bisher?

von Frank Schulze (Gast)


Lesenswert?

Die Materialkosten liegen bei ca. 350 Euro.
Das Betrifft die Servos, Kugellager,  Steuerung, holz und Farbe.
Spiele im Moment mit dem Gedanken das Projekt Komplett mit Cad Daten zu 
verkaufen.

Ernstgemeinte Angebote können mir gern per Pn gesendet werden.

Lg, Frank

von Kondensator (Gast)


Lesenswert?

Hatte mir schon überlegt dir anzubieten, dass wir gemeinsam eine 
Steuerung für den Roboter entwickeln, aber 350€ sind mir da eindeutig zu 
viel.

von Karl (Gast)


Lesenswert?

Frank Schulze schrieb:
> Bin übrigends immernoch auf der Suche nach einer Software mit der ich
> dem Roboter positionen speichern kann.

Geht das überhaupt mit den Servos? Haben Servos einen Rückkanal? Mein 
Vorschlag wäre, du schreibst die für den Arduino ein Programm, mit dem 
du jeden Servo einzeln manuell ansteuern kannst. Dann fährst du den 
Roboter manuell in die gewünschte Position, indem du halt jeden Servo so 
stellst wie du es brauchst und dann schreibst du die die Werte für jeden 
Servo auf.

von .. (Gast)


Lesenswert?


von Torsten C. (torsten_c) Benutzerseite


Lesenswert?

Sind da Carson 500502034 CS-20 drin?

Karl schrieb:
> Geht das überhaupt mit den Servos? Haben Servos einen Rückkanal?

Ohne Rückkanal (Winkelaufnehmer) kannst Du den Roboter nicht im 
"Leerlauf" trainieren, aber per Joystick die Bewegungen abfahren und Dir 
die PWM-Werte merken.

Allerdings habe ich zu den Carson CS-20 keine Infos über die 
Wiederhol-Genauigkeit gefunden.

Mit Winkelaufnehmer würde mehr Sinn machen.

von Karl Hermann (Gast)


Lesenswert?

Hallo zusammen,

.. schrieb:
> was hat der kuka inside:
> Youtube-Video "Inside a KUKA Robot"

Das ist ein nettes video. In dem Roboter stecken sicher 1-2 minuten mehr 
Entwicklungsarbeit und vieleicht 20- 30 euro mehr an kosten drinnen :)

was geht bei deinem Projekt hast ja lange nichts mehr hören lassen.


Salu-
Karl

von Tom (Gast)


Lesenswert?

Benjamin M. schrieb:
> Sorry Deutsch war alle.
>
> Da wie gesagt die Datei


Deutschlehrer bitte anderes Forum

Finde das Toll was Frank da baut, und mal ehrlich bin auch auf der Suche 
nach Hilfe für eine kleine CNC Fräse, Und was lese ich hier im Forum 
!!!!!

Du bist zubl...e zum Gogglen.
Wenn man das wäre, käme man nicht auf das Forum hier
Grüße

von Frank S. (Firma: e.m.s.) (frankschulze)


Lesenswert?

Hallo Benjamin,

Wie schaut es mit dem Update für den Roboter aus? Hast da ev nochmal 
weiter machen können?


Was die kleine Fräse angeht...da kann ich Dir helfen.
Ich habe meine mit dem Arduino/ atmega 2560 und Ramps 1.4 gebaut.
Also alles aus dem Drucker.

sie läuft fast täglich und funktioniert prima.

LG,Frank

von clonephone82 (Gast)


Lesenswert?

Hallo Frank,

Die CAD Daten deines ARM´s sind nicht zufällig irgendwo erhältlich? 
Würde mir auch gerne so ein ARM Fräsen.

lg
mathias

von red (Gast)


Lesenswert?

Peter X. schrieb:
> Frank Schulze schrieb:
>> möchte ich nun
>> einen 5-6 Achsigen Knickarmroboter auf Basis eines Industrieroboters
>> bauen.
> Wozu?
>
>> Leider bin ich auf dem Gebiet der Software eine Niete
> Du hast sicherlich noch andere, besser ausgebildete Qualitäten.
> Sieh zu, dass du diese verfeinerst.

"Wozu?"... Bengel, wozu so eine Gegenfrage? Genau wie der Rest deiner 
Aussagen hier - Sieh du mal lieber zu, wenn du nichts Nützliches 
beitragen kannst, den Hals zu zu lassen. Flasche!

von Markus (Gast)


Lesenswert?

Eure Art auf normale Fragen zu antworten ist so dermaßen überheblich das 
ich es mir nicht nehmen lasse euch mal mitzuteilen wie scheisse ihr 
seid.

von Andreas M. (elektronenbremser)


Lesenswert?

Such doch auch alle anderen alten Threads raus wo du deine/n xxxxxx 
hinterlassen kannst!

: Bearbeitet durch User
von Max M. (Gast)


Lesenswert?

Und dafür hast Du jetzt 3 Jahre Bedenkzeit gebraucht?
Da die kompetenten Netten seit Jahren das Weite suchen, bleiben eben die 
Problemfälle übrig.
Aber seh es mal so: Solange die hier sind, haben die weniger Zeit andere 
Foren zu infizieren ;-)

Ein dickes Fell und den Irrsin hier mit Humor zu betrachten hilft.

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.