Beiträge von kmat

    So habe jetzt die Hauptaufgabe erst mal hinbekommen. Mal schauen inwieweit noch Zeit für Verbesserungen und Feinheiten sind. Dann erst mal noch eine letzte Frage und zwar nur um ganz sicher zu gehen. Wie speichere ich alles richtig ab, damit meine Steuerung, mein Rapid Programm, die Simulation und Umgebung und alle angelernten Punkte nicht verloren gehen?

    Kann alles in einer "Datei" gespeichert werden?


    Damit ich mir diese kopieren kann und nur an der Kopie Veränderungen vornehme und wenn ich das etwas ausprobieren und ich verändere etwas ohne das ich es Rückgängig machen, dass ich dann eine Sicherung habe.

    Danke für die schnellen Antworten,


    komme dadurch immer weiter. Habe aber jetzt ein neues Problem. Habe an meinem Werkzeug vier TCPs. mit den ersten zwei Werkzeugen hat die Bearbeitung jetzt geklappt. Aber beim Dritten stimmt die "Ausrichtung nicht". Das Werkzeug müsste um -90° gedreht sein. Wie mache ich das jetzt ohne das Werkzeug noch einmal neu zu erstellen und das ich nicht immer nach jeder Bewegung eine Drehung machen muss.

    MoveL Offs (Ursprung_werkobjekt1,xwert,ywert,zwert),v500,fine,Fräsen\WObj:=Workobject_1;

    MoveL Offs (Ursprung_werkobjekt1,xwert,(ywert-500),zwert),v500,fine,Fräsen\WObj:=Workobject_1;


    wenn ich jetzt zum Beispiel von der ersten Position in die Zweite gehe, kann ich das wie oben gezeigt mit "-500" machen. Lieber wäre es mir wenn ich die mir eine Position nach der ersten Bewegung abspeichere und dann die Position verwenden kann.


    Dann wäre die Frage einfach nur wie speichere ich die aktuelle Position vom Roboter ab?


    Ist das richtig wenn ich das mit dem Befehl CRobT mache? Also so:


    P1 := CRobT(\WObj:=Workobject_1);

    MoveL Offs (P1,0,-500,0),v500,fine,Fräsen\WObj:=Workobject_1;

    Okay habe jetzt die Variable Ansteuerung hinbekommen. Jetzt eine Frage, die mir das Programmieren der ganzen Schritte/ Positionen erleichtern würde. Gibt es ein Befehl/ Ausdruck für letzte Position? Damit man in der nächsten Zeile nur moveL Offs ("letzte Position", 0,0,30),v500... machen kann?

    Hallo hackl90,


    genau ich möchte keine fertige Lösung, sondern nur Tipps oder Anregungen.

    Wenn ich ein Objekt erstellen sollte und das heranfahren lasse und dann bearbeiten müsste wäre das kein Problem. Positionen anlernen, Bewegungpfade erstellen und in die Steuerung laden kein Problem. Nur habe ich den Punkt nicht so ganz verstanden wie das mit den bewegten Objekten ist. Habe zum Beispiel eben getestet, wenn ich das Objektkoordinatensystem auf das Werkobjekt lege und darauf zwei Positionen, dann funktioniert das in der Simulation nicht. Die Smart Komponente erstellt mir ein Kopie meines Werkobjektes aber die zwei Positionen werden nicht mit kopiert und bewegt, obwohl ich doch das Koordinatensystem mit der Option "verbinden" mit der Werkobjekt verknüpft habe.
    Was mache ich da schon falsch um erst einmal diesen Schritt zu lösen.

    Als erstes ich benutze ABB RobotStudio 6.08.01.


    Variable soll sozusagen die Startposition sein. Der Benutzer soll die XYZ-Koordinaten eingeben können und dann sind die nachfolgende Abläufe eigentlich immer gleich.

    Hallo Robotercommunity,


    ich bin ganz neu in der Roboterprogrammierung. Bin Student und bearbeite gerade eine Projekt. Dabei soll die spätere Anlage simuliert werden und ein Roboterprogramm geschrieben werden. Habe micht mit den vorhanden Unterlagen in das Thema eingearbeitet. Habe mir bereits eine Station mit Roboter, Roboterwerkzeug, einem Förderband und das zu bearbeitende Objekt erstellt. Der Transport und das anhalten des zu bearbeiteten Objektes an einer von mir einstellbaren Position (Länge) über einen Feld bei den "smarten Komponenten" funktioniert. Jetzt kommt es zu eigentlichen Roboterprogrammierung.


    Wie man Positionen, Pfade und die Orientierung des Roboterst erstellt weiß ich nur soll bei meiner Anlage das Objekt in den Bearbeitungbereich fahren und die zu bearbeitende Stelle auf der Objektoberfläche soll über eine Eingabe Variable sein. Frage ist wie kann ich einen Ablauf programmieren, wo ich über ein Eingabefeld vor dem Start der Simulation sage meine zu Bearbeitende Stelle auf dem Objekt liegt bei X 1200 Y400 Z 200?

    PS. Ist nur eine Simulation und muss nicht direkt an einem Roboter laufen

    MfG Kevin

    hoffe das meine Frage und Erlärung verständlich war und ihr mir ein paar Anregung Ideen geben könnt, dass ich weiter komme oder mich weiter einlesen kann.