Über Durchmesserangabe Roboterbahn korrigieren

  • Hallo Leute,


    ich habe ein Problem, ich muss mit einem ABB Roboter einen Radius aus einem Bauteil rausschneiden.
    Es wird leider nach ein paar korrigieren nicht mehr rund sondern Ellipse.


    Jetzt meine frage ist das möglich den Roboter so zu Programmieren das nur zwei Sachen korrigiert werden
    1. Radius
    2. Startpunkt oder Endpunkt


    Bin leider neu bei ABB wäre für jede Hilfe Dankbar.

  • ANZEIGE
  • Als Standartfunktion gibt es da nix. Kreisbewegungen werden, wie bei jedem mir bekannten Roboter, über Start-, Hilfs- und Endpunkt definiert. Evtl. gibt es was in dem Zusatzpaket fürs Cutting.
    Ansonsten kann man natürlich mit ein bisschen programmieren so eine Funktion auch selbst machen.


    Gruß
    Stromer

  • Hallo yilan
    das sind zu knappe Informationen!
    Wo soll der Radius herausgearbeitet werden? Ecke oder auf einer Strecke mit nachfolgender Geraden?
    Für letzteres ist eine Lösung ohne großen Aufwand per Offset und NUM-Werteeingabe möglich.
    Gruß,
    Konstantin

  • Die Berechnung soll von kreismittelpunkt aus berechnet werden.
    Der Mittelpunkt ist programmiert und die Bahn soll über Durchmesser oder Radius
    Erfolgen die ich manuell angegeben werden.


    Beispiel: Durchmesser 120mm angegeben und der Roboter schneidet 120mm Durchmesser aus.


    Ich hoffe ich konnte mein Problem schildern :ylsuper:

  • Hallo yilan
    Das ist dann mal ein einfacher Vollkreis.
    Erstelle eine Position pZentrum. OK.
    Ein Vollkreis mit MoveC benötigt 4 Punkte in den Quadranten.
    Diese können mit num Werten für x und y (Radiuswert) beschrieben werden.
    Eine Offsetposition könnte MoveL Offset(pZentrum, 0,0,0),v100,z1,tKuli; sein. Dann hast Du das Zentrum voll getroffen.
    Startpunkt:
    MoveJ Offset(pZentrum, 0,0,0),v100,fine,tKuli;
    MoveL Offset(pZentrum,(nRadius+1),0,0),v100,z1,tKuli,wob0;
    MoveC Offset(pZentrum,0,(nRadius+1),0),Offset(pZentrum,(nRadius*(-1)),0,0),v100,z1,tKuli;
    MoveL Offset(pZentrum,0,0,0),v100,fine,tKuli;
    So, das war ein Halbkreis.
    Num Wert für Radiuswert sollte vom Typ PERS sein.
    Fehlerwerte abfangen! Nur positive Werte und dann begrenzen.
    Da kann noch ein Syntaxfehler drin sein, ist aber auch so aus dem Handgelenk.
    Spiel mal mit den Daten.
    Die Werte vorher berechnen ist übersichtlicher, z.B: nQuadrant1:= nRadius;
    Korrekturwert für das Werkzeug mit einarbeiten, z-Zustellung nach jeder Umdrehung ist auch möglich,
    aber das wirst Du schon hinkriegen. Viel Erfolg.
    Gruß,
    Konstantin

Hilfe und Support für ABB Roboter Programmierung, Konfiguration, Inbetriebnahme finden Sie hier im ABB Roboter Forum. ABB Rapid Programmierung ist einfach, die Roboterforum Community hilft sehr gerne.

Erstelle ein Benutzerkonto oder melde dich an um zu kommentieren

Du musst ein Benutzerkonto haben um einen Kommentar hinterlassen zu können

Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Geht einfach!
Neues Benutzerkonto erstellen
Anmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden