Beiträge von MarkusS

    Danke habe noch einen anderen Lösungsweg gefunden.


    Einfach das Programm markieren und unter Bearbeitung --> Markierter Bereich --> Markierten Bereich verschieben bei der Achse A1 90 Grad eingeben und schon war alles fertig.


    Danke für eure Lösungsvorschläge :danke:

    Habe jetzt eine Datensicherung gemacht und in den $Maschinen.dat das FRAME $ROBROOT auf FRAME $ROBROOT={..., A -90.0, ....}geändert.
    Jetzt bekomme ich aber die Meldung "Positionsabweichung (Bewegungssteuerung <-> Sicherheitssteuerung)"??? :huh:

    Danke für die extrem schnellen Antworten :danke:


    Meine Home Position hat jetzt folgende Koordinaten: XHOME = {X 267.10, Y 78.39, Z 786.47, A 126.09, B -1.47, C 91.68}
    Die Position sollte nun auf XHOME = {X 267.10, Y 78.39, Z 786.47, A 36.09, B -1.47, C 91.68} geändert werden.
    Das sollte jetzt mit alle Punkte gemacht werden.


    fubini hat das dann auswirkungen auf die Justage des Roboter wenn ich in den Maschinen.dat das $ROBROOT.A verändere?


    Ser-G muss ich das dann für jede Base und auch für $NULLFRAME[0] machen?

    Hallo Leute!


    Ich habe so ein ähnliches Problem.
    Sitze vor einem Agilus KR6 R700 sixx mit einer KRC4 Compact und der Sockel sollte jetzt um 90° verdreht werden (Platzmangel bei den Anschlussleitungen). Deshalb müsste ich jeden Punkt im Programm mit einer Verdrehung der Achse A1 umteachen.


    Ich habe 3 Basiskoordinatensystem vermessen und es wurden aber auch Punkte in $NULLFRAME geteacht zudem sind noch zwei Greifer (Rohteil- und Fertigteilgreifer) montiert und vermessen.


    Im Hauptprogramm rufe ich über eine Switch Anweisung 4 Unterschiedliche Unterprogramme auf und in den Unterprogrammen werden nochmals Unterprogramme aufgerufen in denen die meisten Punkte geteacht wurden. Habe auch ein Interruptprogramm geschrieben für eine Grundstellungsfahrt das im Hauptprogramm deklariert ist.


    Was wäre die einfachste Lösung damit alle Punkte 90° um die Achse 1 verdreht werden? :denk:


    Danke im Vorraus!