Beiträge von brik

    Hallo zusammen,


    ich habe einen Yamaha YK500XG mit einer RCX240 Steuerung. Die Programmierung erfolgt mit einer modifizierten Basic-Art.


    Ich stehe nun vor dem Problem, dass ich mir mittels LabVIEW einen Array erstelle, den ich gerne an den Roboter übergeben möchte. Da der Array eine variable Größe hat, möchte ich nicht mit einer Schleife arbeiten, sondern ihn komplett senden.
    Nun konnte ich aber nicht in Erfahrung bringen, wie dieser aufgebaut sein muss, damit das funktioniert.


    Anders herum klappten meine Versuche bis jetzt genauso wenig. Wenn ich mir im Roboterprogramm einen Array definiere, kann ich zwar alle Elemente einzeln senden, aber den kompletten Array habe ich nicht gesendet bekommen.


    Hat da einer Lösungsansätze?


    Gruß


    Sebastian

    Entschuldigt die späte Rückmeldung, aber nach meinem letzten Posting habe ich keine Benachrichtigung mehr über weitere Antworten bekommen.


    Bitte erspart mir doch eure Unterstellungen.
    Ich möchte weder mit eurer Hilfe Geld verdienen, noch bin ich zu bequem mir etwas selber zu erarbeiten.


    Ich weiß nicht, wie ihr euch einem Themengebiet annähert, von dem ihr keine Ahnung habt, aber ich mache das immer so, dass ich mir einen groben Überblick verschaffe und bei konkreten Sachen dann soweit nachfrage, bis ich es verstehe.


    Wenn das so wirkt, als möchte ich aus eurer Arbeit Profit schlagen, dann sagt mir doch bitte, wie ich sonst vorgehen soll? (Und das im Idealfall per PN, weil es ja doch eher weniger mit der ursprünglichen Fragestellung zu tun hat.)


    Für dich fachlichen Antworten bedanke ich mich.


    ganz allgemein: Es gibt kein "so wirds gemacht"


    jeder kocht hier sein eigenes Süppchen


    Ich bin für alle Informationen dankbar, aber solche Aussagen bringen mich (und wahrscheinlich auch niemand anderen) weiter.


    Wie aus meinen Ausführungen hervorgehen sollte, kenne ich mich mit der Materie nicht aus und versuche mir auf diesem Weg einen Einblick / Überblick zu verschaffen.


    Dass es dabei x verschiedene Vorgehensweisen gibt, ist mir durchaus auch schon vorher bewusst gewesen. Aber genau da interessieren mich ja weitere Informationen.


    Ich möchte von den eigenen Süppchen der einzelnen Leute ein wenig kosten (wenn wir auf der metaphorischen Ebene bleiben wollen).


    Demnach hätte es mir mehr weitergeholfen, wenn du an einem konkreten Beispiel beschrieben hättest, wie du hierbei vorgehen würdest.




    Einen ganz wichtigen Punkt sollte man noch beachten, wenn man Koordinaten zu Robotern verschiedener Hersteller übertragen will:


    Die mathematische Darstellung der Koordinaten unterscheidet sich von Hersteller zu Hersteller. Die XYZ-Werte kriegt man noch einheitlich hin, aber Drehwinkel werden unterschiedlich dargestellt.


    Wie muss ich mir das vorstellen? Was gibt es da für Möglichkeiten, außer in Winkeln von 0° - 360°?



    Bei meinen weiteren Überlegungen werde ich mir jetzt erst mal verschiedene Terminalprogramme angucken, ob es darunter vielleicht auch welche gibt, die Daten aus Dateien auslesen und senden können. Bei den Schnittstellen werde ich mich auf RS232 und Ethernet konzentrieren.
    Habe gerade nochmal geguckt, für die KR C2 Steuerung gibt es eine optionale Netzwerkkarte. Dadurch dürfte diese dann ja auch TCP/IP-fähig sein.


    Daraus müsste ich dann ein recht allgemeines Lösungskonzept entwickeln können. Zumindest, wenn man den Weg bis kurz vor den Roboter bzw. seine Steuerung betrachtet. Ich werde also meine Koordinaten in einem String über eine der o.g. Schnittstellen schicken.
    Später überlege ich mir dann an einzelnen Beispielen, wie ich diesen String im Roboterprogramm auswerten muss, um zur gewünschten Funktion zu gelangen.


    Danke soweit für eure Unterstützung!


    Gruß

    Mir geht es im ersten Schritt gar nicht darum, alles aus einer Software heraus zu erledigen.
    Ich möchte erstmal nur die Systeme der verschiedenen Hersteller zum Vergleich gegenüberstellen und da es ja hier bestimmt einige gibt, die das regelmäßig mit dem einen oder anderen Hersteller durchführen, dachte ich, könnten die mal kurz schreiben, wie das so konkret funktioniert.


    Also das, was ihr schon allgemein beschrieben habt, konkret auf einzelne Hersteller.

    Guten Morgen,


    wie in meiner letzten Fragestellung nachzulesen (Thread), beschäftige ich mich aktuell ein wenig mit dem Erstellen von Palettiervorschriften und deren Verarbeitung durch verschiedene Roboter.


    Auf dem zuletzt Genannten liegt nun mein Fokus. Ich habe eine Palettiervorschrift, die mir in Form von TCP-Koordinaten, Stückgutinformationen und Paletteninformationen vorliegt. Diese möchte ich nun an einen Roboter weiterleiten, so dass dieser damit arbeiten kann.


    Wir haben hier vor Ort z.B. einen Scara-Roboter von Omron stehen, mit dem man über Ethernet oder RS232 kommunizieren kann.
    Bei dem würde ich nun hingehen und im ersten Schritt die einzelnen Daten über ein Terminalprogramm über die entsprechende Schnittstelle senden und im Programm auswerten lassen.


    Wie lässt sich das bei den anderen Herstellern realisieren? In welcher Form und auf welchem Wege müssen die Daten dem Roboter zugeführt werden? Gibt es dafür herstellerspezifische Programme oder muss man da auf allgemein gültige Lösungen zurückgreifen?


    Ich würde mich freuen, wenn sich hier verschiedene Spezialisten kurz dazu äußern könnten.


    Sollte irgendwas unklar sein, habt bitte Nachsicht und fragt nach. Ich kann nicht wirklich auf viel Erfahrung in dem Bereich zurück greifen!


    Alternative Vorgehensweisen oder sonstige, konstruktive Hinweise sind natürlich jederzeit gerne gesehen!


    Danke und viele Grüße


    Sebastian

    Für alle, die es interessiert, wollte ich hier noch mal eine kleine Rückmeldung geben.
    Ich habe mich nun näher mit MultiPack von Multiscience auseinander gesetzt und denke, dass es die hier geschilderten Ansprüche erfüllt.


    Erst gestern habe ich dann noch zufällig die Software PUZZLE vom Fraunhofer Institut gefunden. Die Beschreibung liest sich ähnlich, wie die von MultiPack. Weitere Informationen sind angefragt. Homepage ist folgende: http://www.iml.fraunhofer.de/1088.html


    Das ist richtig. Von ETT habe ich die Rückmeldung erhalten, dass AutoPack nur in Kombination mit Yaskawa / Motoman Robotern funktioniert.


    Die Software von Kuka basiert auf Multipack von Multiscience. So die Aussage des GFs von Multiscience. Ich werde mich mit dieser Software mal näher auseinandersetzen und es dabei belassen, sofern keine weiteren Alternativen mehr kommen.

    Da es so ein Programm vermutlich nicht fertig gibt, bleiben jetzt eigentlich nur noch zwei der genannten Varianten übrig:


    Das ist nicht richtig. In meiner bisherigen Recherche bin ich auf folgende Programme gestoßen (eins davon habe ich auch weiter oben bereits genannt):



      • MultiPack von Multiscience

      • PalgoMono von Arotec

      • OXPA von Okura

      • AutoPack von ETT


    Das Problem dabei ist, Informationen sind rar und Kontaktaufnahmen teilweise langwierig. Aus diesem Grund wären Vorabinformationen interessant, ob eines der Programme meine Anforderungen erfüllt oder gar weitere Programmempfehlungen.


    Auf RobotWorks bin ich auch noch gestoßen, allerdings ist das sehr viel umfangreicher als ich überhaupt benötige. Bezahlen muss ich wahrscheinlich aber trotzdem den vollen Funktionsumfang. Also steht das erstmal hinten an.


    Also irgendwie werde ich das Gefühl nicht los, dass sich hier jemand einen Programmierer sparen will und das Program 1 zu 1 übernehmen will.


    Das hast du sehr gut erkannt. Aus diesem Grund steht im Titel schon "Programm[...]" und nicht "Programmierhilfe". Ich habe von vornherein gefragt, welche Programme es gibt, die meinen Anforderungen entsprechen.


    Da verstehe ich nun nicht, wie du mir daraus einen Strick drehen willst.


    Und sparen will ich schon mal gar nichts. Wenn das Programm das kann, was ich brauche, wird dafür auch bezahlt. Ich will mir weder was erschnorren noch sonst was. Ich bin lediglich auf der Suche nach Informationen.

    Also, ich habe nun erfahren, das das Programm roboterunabhängig funktionieren soll. Es soll auf verschiedene, bis jetzt undefinierte Roboterhersteller anwendbar sein. Demnach scheiden komplette Pakete wohl eher aus und eine manuelle Programmierung, die dann immer wieder auf den jeweiligen Hersteller angepasst werden muss, ist auch nicht wünschenswert.



    Willst Du nicht etwas machen was es noch nicht gibt?


    Nein, wie kommst du darauf?


    Also bin ich weiterhin auf der Suche nach einem Programm, was mir Paletten palettiert und wichtige Punkte als tcp-Koordinaten ausgibt.


    Danke und Grüße

    Also im Idealfall soll dann später über einen Touchscreen ein beliebiges Palettierformat ausgewählt werden und der Roboter wird dann entsprechend mit den Daten gefüttert und weiß, was er machen soll.
    Primär geht es darum, dass der Kunde sich nicht mit der Programmierung des Roboters auseinanderzusetzen hat.

    Ach, so war das gemeint. Ich habe schon einige Schritte weiter gedacht und dachte, ich soll ein komplettes Windowsprogramm programmieren.


    Die o.g. Schritte erscheinen mir nachvollziehbar, aber in was für einer Entwicklungsumgebung soll das geschehen?


    Ich werde diese Möglichkeit bei meinen weiteren Planungen in Betracht ziehen, bin aber weiterhin für Programmvorschläge offen.


    Grüße

    Was heißt "selber programmieren"? Das komplette Programm, was ich eigentlich suche?


    Das steht nicht als Alternative zur Verfügung. Dafür habe ich keine ausreichenden Programmierkenntnisse und eine entsprechende Einarbeitung würde den Zeitrahmen sprengen.


    Aber ich verstehe nicht, warum es so eine Software nicht in allgemeiner Ausführung geben sollte. Ich will ja nur ein Modell erstellen und Koordinaten ausgegeben haben. Also ein abgespecktes CAD-Programm sozusagen.


    Ich bin mir nicht sicher, ob du richtig verstehst, was ich vorhabe.
    Ich habe für den Anfang 14 verschiedene Palettierformate, welche in sich jeweils nur eine Kartongröße beinhalten. Diese Kartons sollen nach festgelegten Vorgaben auf Paletten angeordnet werden. Die Ordnung möchte ich über mein Computermodell vorgeben, welches mir die nötigen Information erstellt, die ich an den Roboter weitergeben kann.
    Die auf die Hand angepassten Kantenmaße wären natürlich vorteilhafter als der Schwerpunkt des Kartons.


    Das oben verlinkte Flashobjekt verdeutlicht das schon ziemlich gut. Einfach mal kurz durchklicken: http://www.okura-sing.com.sg/Flash/OXPA.swf


    Grüße
    Sebastian

    Ich habe ja im ersten Beitrag schon geschrieben, dass ich die Palettenordnung vorgebe. Mir geht es also nicht um eine intelligente Packart, sondern nur um eine Koordinatenerstellung und -ausgabe.

    Hallo,


    die Möglichkeiten, die es gibt, sind mir durchaus bekannt.
    Ich bin aber schon auf der Suche nach einem konkreten Programm, was idealerweise auf meine Problemstellung ausgelegt ist.


    Bei einem allgemeinen CAD-Programm wäre dann eine aufkommende Frage, wie es mit einem sinnvollen Export der Daten aussieht.


    Danke und Grüße


    Sebastian

    Hallo,


    ich bin auf der Suche nach einem Programm mit dem ich auf dem PC variable Kisten auf Paletten anordnen kann und diese Informationen dann exportiere und an einen Roboter weitergebe, welcher die Kisten dann nach vorgegebenem Muster palletiert.


    Das ganze befindet sich noch eher in der Brainstormingphase, weswegen ich mit Informationen nicht wirklich um mich schmeißen kann.
    Wenn noch Informationen benötigt werden sollten, bitte einfach Bescheid geben.


    Danke und Grüße


    Sebastian