Error 1342 Fehler ARBEITSRAUM

  • Schritt für Schritt zum Roboterprofi!
  • nun, sowas geht nicht, aber Du kannst die Softwareendschalter natürlich größer einstellen.


    Es gab hier im Forum auch mal ein Ding zum Integrieren in die sps.sub, das konnte man mitlaufen lassen und nach ner Woche waren die Endschalter genau passend automatisch eingestellt

    Wolfram (Cat) Henkel

    never forget Asimov's Laws at the programming of robots...

    "Safety is an integral part of function. No safety, no production. I don't buy a car without brakes."


    Messages und Mails mit Anfragen wie "Wie geht das..." werden nicht beantwortet.

    Diese Fragen und die Antworten interessieren jeden hier im Forum.


    Messages and Mails with questions like "how to do..." will not be answered.

    These questions and the answers are interesting for everyone here in the forum.

    Einmal editiert, zuletzt von WolfHenk ()


  • weisst jemand ob es möglich ist die Software-Endschalter zu deaktivieren?


    IMO Nein. Softwareendschalter haben auch durchaus einen Sinn!
    Aber die Meldung muss ja einen Grund haben. Ist ja vor den Änderungen nicht aufgetaucht.

    Um welche Achsen handelt es sich?
    Wie sind die aktuellen Werte?
    Was für ein Robotertyp?
    Welche Software?

    Greetings, Irrer Polterer!

    Wie poste ich falsch? Nachdem ich die Suche und die FAQ erfolgreich ignoriert habe, erstelle ich das gleiche Thema in mehreren Unterforen, benutze einen sehr kreativen Titel wie "Hilfe", am Besten noch mit mehreren Ausrufezeichen, und veröffentliche einen so eindeutigen Text, dass sich jeder etwas Anderes darunter vorstellt.


    Life is a beta version. Full of bugs and no Manual.

  • dann hast Du was falsch gemacht...



    Hier übrigens mal ne Anregung, wie das gehen könnte, die Endschalter automatisch zu ermitteln:



    NACH dem Ändern der Werte KALTSTART

    Wolfram (Cat) Henkel

    never forget Asimov's Laws at the programming of robots...

    "Safety is an integral part of function. No safety, no production. I don't buy a car without brakes."


    Messages und Mails mit Anfragen wie "Wie geht das..." werden nicht beantwortet.

    Diese Fragen und die Antworten interessieren jeden hier im Forum.


    Messages and Mails with questions like "how to do..." will not be answered.

    These questions and the answers are interesting for everyone here in the forum.

    Einmal editiert, zuletzt von WolfHenk ()

  • In der zweifelhaften Runterlade-Quelle ist nur eine $machine.dat, die nützt hier nix.


    Vermutlich wurden Lin-Bewegungen (oder PTP-Bewegungen in Frames) so angepasst, dass der Roboter jetzt A6 oder A4 "hintenrum" (im Gegensatz zu vorher) zu drehen versucht, oder eine Linearbewegung fährt auf der falschen Seite der Handachsen-Singularität vorbei. Das wird sich offline schlecht prüfen lassen, sondern nur am Roboter.


    Michael

  • Hallo,


    wenn ich mir die Maschinendaten anschaue stehen da nicht die Standardwerte drin (Werkseinstellungen). Wenn es bei euch vom Arbeitsraum passt, würde ich evtl. die Werte auf die Standardwerte zu setzen (in der maschine.dat), und den Robi neu zu starten.


    Viel Erfolg


    Robotiker

  • WolfHenk


    hast du dich nicht irgendwie vertan???


    Sollte nicht da stehen:


    help_SOFTp_END[1]=$axis_act.a1+1



    sollen doch die positiven Positionen erkannt werden, oder verstehe ich da etwas falsch?
    original von dir:



    if $axis_act.a1>=help_SOFTp_END[1] then
    help_SOFTN_END[1]=$axis_act.a1+1
    endif


    Gruß

    Wenn die Menschen Flügel hätten und schwarze Federn, wären die wenigsten schlau genug, um Krähen zu sein! Henry Ward Beecher


  • Hallo Robotiker,


    danke für den Vorschlag!
    Sorry, ich bin selber kein Fachmann Wie können wir die Standardwerte setzen?
    Gibt es eine Tastenkombination oder etwas ähnliches?


    WolfHenk: danke auch für deine Hilfe, diese Lösung werden wir auch versuchen!

  • jo. das stimmt scho.
    Natürlich ist das nur mal so hingerotzt und nicht geprüft. Dafür darf es ja auch jeder ändern und sich dann mit in den header eintragen.

    Wolfram (Cat) Henkel

    never forget Asimov's Laws at the programming of robots...

    "Safety is an integral part of function. No safety, no production. I don't buy a car without brakes."


    Messages und Mails mit Anfragen wie "Wie geht das..." werden nicht beantwortet.

    Diese Fragen und die Antworten interessieren jeden hier im Forum.


    Messages and Mails with questions like "how to do..." will not be answered.

    These questions and the answers are interesting for everyone here in the forum.


  • weisst jemand ob es möglich ist die Software-Endschalter zu deaktivieren
    $SOFTN_END[X]
    $SOFTP_END[X]


    Unser Programm wurde neu angepasst und manuell geändert, und nun bekommen wir diesen Arbeitsraum-Fehler


    Also der Arbeitsraumfehler muss nicht unbedingt von den Softwareendschaltern kommen. Es könnte auch sein, dass die Status- und Turnwerte für die Positionen falsch sind. (z.B. wurden die Punkte um 1cm verschoben und die A1 ist jetzt plötzlich in der anderen Hälfte) Um das zu überprüfen kannst du die Position mal Linear anfahren versuchen ...
    Es kann aber auch sein, dass durch verschieben von Base oder TCP die Punkte nicht mehr im Arbeitsbereich des Roboters sind oder zu nah am Roboter dran... oder so ähnlich...

  • Hallo,


    wie von simonw schon angedeutet, kommt die Meldung Arbeitsraumfehler nie aufgrund der Softwareendschalter, d.h. ein Ändern der Softwareendschalter bringt hier gar nichts! Gäbe es eine nicht Fahrbarkeit der Bahn aufgrund der Softwareendschalter erhält man immer eine Meldung "Stop wegen Softwareendschalter Ax" (oder so ähnlich).


    Arbeitsraumfehler kommt zum Beispiel vor, falls ein Punkt geteacht ist, den der Roboter physikalisch gar nicht erreichen kann, also z.B. ein Punkt der 10 m vom Roboter weg ist. Es kann aber auch daran liegen, dass aufgrund vom Status ein Punkt nicht erreichbar ist (der Turn spielt dabei auch keine Rolle, der ist wieder nur in Verbindung mit den Softwareendschaltern relevant). Kurz gesagt Arbeitsraumfehler kommt immer dann vor, falls der Roboter sich nicht in die programmierte Lage begeben kann.
    Oder für die Spezialisten ausgedrückt: Zur programmierten kartesischen Position gibt es keine Achstellung die der Roboter einnehmen kann, d.h. die Rückwärtstransformation ist nicht lösbar!


    Gruß
    Fubini

    Einmal editiert, zuletzt von fubini ()

  • Joo, stimmt auch wieder.


    Für den Threadstarter - damit auch für den bei dieser Diskussion was rauskommt - vermute ich dann mal: das "manuell angepasste" Programm wurde im Satzvorlauf angehalten oder durch Sprünge eine Bewegung angewählt, und dann wurden Punkte im falschen Base oder im falschen Tool überteacht. Da der Roboter beim korrekten Ablauf des Programms nun wieder richtig rechnet, liegen die neuen Punkte ausserhalb des Arbeitsbereiches. Zum Glück, kann man sagen, denn meistens ist es besser, der Roboter fährt gar nicht, als wenn er irgendwo hinfahren würde.


    @ DEVOS VANDENHOVE: Wenn man weiß, wo man den Fehler gemacht hat, kann man vielleicht noch was retten. Für Anfänger bzw. als "Nicht-Fachmann" (wie der TE sich selbst bezeichnet) dürfte es sicher besser sein, die alte Version einzuspielen und die Anpassungen neu vorzunehmen. Und dabei nicht die Geduld zu verlieren und jeden Punkt, den man ändern will, schrittweise anzufahren - und dabei schon mindestens 4 Bewegungen vor dem Punkt, den man ändern möchte, mit der schrittweisen Abarbeitung anzufangen. Hinfahren lassen und dann im letzten Moment anhalten, um den Punkt ändern zu können, wird schiefgehen.


    Grüße,
    Michael

  • Hallo,
    ich denke auch, daß beim "manuell anpassen" irgendwas mit den Frames ( Tool oder Base ) im Punkt passiert ist. Vermutlich aus versehen den Frame gewechselt, aber kein Touchup gemacht.
    Zweite Möglichkeit: Durch leichte Base- oder Toolverschiebung Änderung des Status/Turn hervorgerufen. Eventuell Abhilfe durch Änderung des Punktes auf Lin -> Anfahren -> Ändern auf PTP -> Touchup. Aber Vorsicht: Lin berücksichtigt keinen Status Turn -> eventuell falsche Achsstellungen möglich!



    Gruß
    Squashgurke

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