Probleme beim Syncronschweissen 2 Roboter+ext. Achse NX100

  • Hallo zusammen,
    wir haben folgendes Problem an einer Anlage mit 2 Robs (plus Fahrbahn) und NX100 Steuerung:


    Wenn es beim Syncronschweissen zu einer Störung im Programmablauf kommt (z.B. Schweissfehler), kommt es recht häufig vor (mehrmals am Tag), daß ein Versatz bei beiden Robotern ist, d.h. ein Rob ist bereits einen Punkt weiter als der andere.
    --> Das Programm kann danach auch ohne Problem im Automatik wieder gestartet werden (CRASHGEFAHR!!!) ....


    :jawohl: --> Die Programme sind zu 100% in Ordnung, daran liegt es nicht !! <-- :jawohl:



    Hat irgendjemand eine Idee, woran das liegen kann ???? :hilfe: :hilfe: :meld: :hilfe: :hilfe:

  • ANZEIGE
  • Guten Morgen,


    ":jawohl: --> Die Programme sind zu 100% in Ordnung, daran liegt es nicht !! <-- :jawohl:"


    Das heißt zuvor hat alles funktioniert?!


    Evtl. Parameter vom Bahnverhalten geändert?


    Gruß
    JHP

  • Hallo,
    nein, auch vorher gab es bereits die Probleme. Laut Aussage der Kollegen besteht das Problem von Anfang an ........ ärgerlich nur, daß man vorher nichts gesagt hat.


    Das Problem tritt mal häufiger und dann mal weniger auf ..... habe gestern über 100 Mal das gleiche Programm durchlaufen lassen ohne das kleinste Problem, dann passierte es plötzlich 4 mal hintereinander an unterschiedlichen Stellen im Programm ....... :huh::wallbash:


    Laut Aussage :angel: soll nichts an Paramtern geändert worden sein ... ??!??


    Welche Parameter sind denn fürs Bahnverhalten verantwortlich und welche Werte müssen drin stehen?


    :danke:

  • Vielen Dank schon jetzt für Deine Mühen :merci:



    Also hier ein Auszug aus dem Programm, das ich nun seit gestern am Stück laufen lasse:


    Concurrent Job:
    '
    ' R1-R2 and ST2 drive to
    '
    PSTART JOB:2-12801 SUB1
    PSTART JOB:2-12851 SUB2
    PWAIT SUB1
    PWAIT SUB2
    '
    ' R1 and R2 weld roundseems
    '
    DOUT OT#(1001) ON
    PSTART JOB:2-12802 SUB1 SYNC SUB2
    PSTART JOB:2-12852 SUB2
    PWAIT SUB1
    PWAIT SUB2
    DOUT OT#(1001) OFF
    '
    ' R1 and R2 weld H4 and H5
    '
    PSTART JOB:2-12803 SUB1
    PSTART JOB:2-12853 SUB2
    PWAIT SUB1
    PWAIT SUB2
    '
    ' R1-R2-ST2 drive home
    '
    PSTART JOB:2-12804 SUB1
    PSTART JOB:2-12854 SUB2
    PWAIT SUB1
    PWAIT SUB2
    '
    JUMP JOB:MAINJOB
    END



    SUB1 (syncron):


    NOP
    MACRO1 MJ#(0) ARGF2 ARGF7 ARGF1 ARGF2
    MOVJ C00000 BC00000 VJ=100.00 +MOVJ EC00000
    MOVJ C00001 BC00001 VJ=100.00 +MOVJ EC00001
    SSFTON P018
    SMOVC C00002 BC00002 V=9.2 +MOVJ EC00002
    ARCON
    SWVON WEV#(3)
    SMOVC C00003 BC00003 V=9.2 +MOVJ EC00003
    SMOVC C00004 BC00004 V=10.0 +MOVJ EC00004
    SMOVC C00005 BC00005 V=10.0 +MOVJ EC00005
    SWVOF
    ARCOF
    SSFTOF
    MOVJ C00006 BC00006 VJ=90.00 +MOVJ EC00006
    MOVJ C00007 BC00007 VJ=90.00 +MOVJ EC00007
    MOVJ C00008 BC00008 VJ=90.00 +MOVJ EC00008
    SSFTON P018
    SMOVC C00009 BC00009 V=10.0 +MOVJ EC00009
    ARCON
    SWVON WEV#(3)
    SMOVC C00010 BC00010 V=10.0 +MOVJ EC00010
    SMOVC C00011 BC00011 V=10.0 +MOVJ EC00011
    SMOVC C00012 BC00012 V=10.0 +MOVJ EC00012
    SMOVC C00013 BC00013 V=10.0 +MOVJ EC00013
    SMOVC C00014 BC00014 V=10.0 +MOVJ EC00014
    SMOVC C00015 BC00015 V=10.0 +MOVJ EC00015
    SMOVC C00016 BC00016 V=10.8 +MOVJ EC00016
    SWVOF
    ARCOF
    SSFTOF
    MOVJ C00017 BC00017 VJ=50.00 +MOVJ EC00017
    MOVJ C00018 BC00018 VJ=100.00 +MOVJ EC00018
    MOVJ C00019 BC00019 VJ=100.00 +MOVJ EC00019
    END


    SUB2 (syncron)



    NOP
    MACRO1 MJ#(1) ARGF2 ARGF7 ARGF1 ARGF2
    MOVJ C00000 BC00000 VJ=100.00 +MOVJ EC00000
    MOVJ C00001 BC00001 VJ=100.00 +MOVJ EC00001
    SSFTON P038
    SMOVC C00002 BC00002 V=9.2 +MOVJ EC00002
    ARCON
    SMOVC C00003 BC00003 V=9.2 +MOVJ EC00003
    SMOVC C00004 BC00004 V=10.0 +MOVJ EC00004
    SMOVC C00005 BC00005 V=10.0 +MOVJ EC00005
    ARCOF
    SSFTOF
    MOVJ C00006 BC00006 VJ=90.00 +MOVJ EC00006
    MOVJ C00007 BC00007 VJ=90.00 +MOVJ EC00007
    MOVJ C00008 BC00008 VJ=90.00 +MOVJ EC00008
    SSFTON P038
    SMOVC C00009 BC00009 V=10.0 +MOVJ EC00009
    ARCON
    SMOVC C00010 BC00010 V=10.0 +MOVJ EC00010
    SMOVC C00011 BC00011 V=10.0 +MOVJ EC00011
    SMOVC C00012 BC00012 V=10.0 +MOVJ EC00012
    SMOVC C00013 BC00013 V=10.0 +MOVJ EC00013
    SMOVC C00014 BC00014 V=10.0 +MOVJ EC00014
    SMOVC C00015 BC00015 V=10.0 +MOVJ EC00015
    SMOVC C00016 BC00016 V=10.8 +MOVJ EC00016
    ARCOF
    SSFTOF
    MOVJ C00017 BC00017 VJ=50.00 +MOVJ EC00017
    MOVJ C00018 BC00018 VJ=100.00 +MOVJ EC00018
    MOVJ C00019 BC00019 VJ=100.00 +MOVJ EC00019
    END



    Dies sind nicht mehr die Programme, die am Anfang drin waren, da mittlerweile ein anderes Produkt auf der Anlage produziert wird. Aber wir haben mehrere baugleicher Anlagen und dort ist das Problem mit gleichem Programmaufbau nicht .... :wallbash: :wallbash: :wallbash: :wallbash:

  • Guten Morgen,


    kannst Du das Problem noch etwas genauer beschreiben?


    Du hast einen Schweißfehler, gehst in die Anlage > Fehlerbehebung > Roboterstart und nach einer beliebigen Anzahl von Fehlern ist der eine Job weiter abgearbeitet als der andere?


    Gruß :denk:
    JHP

  • hi,
    ja, genau so


    wenn es zu ner unterbrechung des programms kommt (kann auch durch NOTAUS sein), dann kommt es manchmal vor, daß der cursor in einem unterjob eine zeile weiter ist als der andere ......

  • Guten Morgen,


    jep das stimmt schon ist TSYNC


    JOB R1 JOB R2
    0000 NOP 0000 NOP
    0001 MOVJ VJ=25.00 0001 MOVJ VJ=25.00
    0002 MOVJ VJ=25.00 0002 MOVJ VJ=25.00
    0003 MOVJ VJ=25.00 0003 MOVJ VJ=25.00
    TSYNC 1 TSYNC 1
    0004 MOVJ VJ=25.00 0004 MOVJ VJ=25.00
    0005 MOVJ VJ=25.00 0005 MOVJ VJ=25.00
    0006 MOVJ VJ=25.00 0006 MOVJ VJ=25.00
    TSYNC 2 TSYNC 2
    0007 MOVJ VJ=25.00 0007 MOVJ VJ=25.00
    0008 END 0008 END



    Gibt da noch den Zusatz TSYNC 1 SNUM3, dann wartet der Robi auf drei TSYNC.


    Viele Grüße
    JHP

  • Moin...


    Das mit dem Tsync :gutidee: wird das Problem nicht beseitigen, da es nur Teilsyncron ist und die Roboterpossitionen zueinander egal sind (außer an den tsync Befehlen natürlich :D)


    Ich habe eher die Vermutung, das es an der Stelle klemmt.



    DOUT OT#(1001) ON
    PSTART JOB:2-12802 SUB1 SYNC SUB2
    PSTART JOB:2-12852 SUB2
    PWAIT SUB1
    PWAIT SUB2
    DOUT OT#(1001) OFF



    Bitte korregieren, wenn ich daneben liege, aber (PSTART JOB:2-12802 SUB1 SYNC SUB2) wird doch bestimmt von Roboter 1 ausgeführt.
    Jetzt ist es interessant, ob R1 auch der Master ist.(steht im Job-Titel) Wenn ja, dann sollte der Job so geschrieben sein.



    DOUT OT#(1001) ON
    PSTART JOB:2-12802 SUB1
    PSTART JOB:2-12852 SUB2 SYNC SUB1
    PWAIT SUB1
    PWAIT SUB2
    DOUT OT#(1001) OFF


    Also, dass der Slave synchron zum Master arbeitet.


    Dann sollte wenigstens eine Fehlermeldung "Doppelkoordinaten" kommen.


    Was zusätzlich helfen wird, ist ein sauberes abteachen der Positionen.
    (Master zum Punkt fahren -> modify ->enter -> Slave nachsetzen/abteachen -> modify -> enter)
    Wichtig ist es beide zu speichern und beim teachen nie die Servos entspannen, denn das führt zu Achsversätzen.


    ...und das fördert deine Fehlerbeschreibung.



    Ich hoffe das konnte bisschen helfen.

  • Ich hatte mal ein ähnliches Problem. 2 Roboter auf Portal + Externe Achse - 2 Synchron geschweißte Rundnähte. Wie schon oben erwähnt, den ersten Roboter teachen. Danach den 2. Roboter dazuteachen - die externe Achse muss bei jedem Schritt die gleiche Position haben. Ich hab dann die Anfahrstwege zum ersten Schweißpunkt getrennt in einem extra Job aufgerufen. Um sicher zu gehen dass alle Roboter den gleichen Weg fahren, hab ich mir den ersten Schweißpunkt kopiert und beide Roboter mit Parallel Shift 30 mm in Z und Y verschoben(Gleich hoher Sicherheitspunkt vor Schweißbeginn). Oft reichen minimale Pulsabweichungen und deine Synchronfahrt funktioniert nicht mehr.


    Bsp.:


    PSTART JOB:R1-POS-VOR-SN SUB1 Position vor Schweißnaht/Anfahrtsweg
    PSTART JOB:R2-POS-VOR-SN SUB2
    PWAIT SUB1
    PWAIT SUB2
    ---------------------------------------
    PSTART JOB:SN-1 SUB1 SYNC SUB2 Hier beginnt sofort die Rundnaht
    PSTART JOB:SN-1 SUB2
    PWAIT SUB1
    PWAIT SUB2

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