Robot Cell Simulator – Vergleich der Testarten

Welche Art des Robustheitstests findet welche Kollisionen? Ein Vergleich an einer realen Rohbaustation (anonymisiert: Roboter R1..R5, Unterprogramme U1..U4).

Vollständige Kollisionsstudie mit einem Prompt – KI-Agent. Im Fenster KI-Agent (Reiter neben dem Meldungsfenster, Lizenz API / CLI) läuft die ganze Studie der in der Szene geöffneten Station selbst. Geben Sie zum Beispiel ein:
Finde alle möglichen Kollisionen der geöffneten Station: Basislauf, Arbeitsbereiche, Verriegelungen prüfen, dann einen Plan für den Robustheitstest mit Live 3D schreiben und ausführen. Gib mir den Bericht.
Das ersetzt die manuellen Schritte:
  1. alle Roboter in HOME fahren (Folge 125),
  2. Basislauf der Folge (Zeiten, Warten, Wettläufe),
  3. Arbeitsbereiche berechnen,
  4. Verriegelungen prüfen,
  5. die anonymisierte Studie exportieren, einem KI-Assistenten geben und seine Antwort übernehmen,
  6. den Plan des Robustheitstests schreiben oder importieren,
  7. den Robustheitstest mit Live 3D starten und abwarten,
  8. den Bericht öffnen und die Kollisionsfälle auswerten.
Der Agent schreibt den Testplan aus den Ergebnissen des Basislaufs – dieselbe Methode wie Plan des KI-Agenten im Vergleich der Testarten – und liefert dieselben Ergebnisse: alle bekannten Kollisionsstellen A–E, etwa 10 min bei 400 %. Die Antwort kommt im Chat (Taktzeiten, Kollisionsfälle, Wettläufe) und als Bericht des Robustheitstests.
Daten: im anonymen Modus (/anonymous on) sendet der Chat Kennungen (R1, R2 …, <file N>, <name>) statt der echten Namen an das Modell – wie die anonymisierte Studie – und die ganze Studie läuft trotzdem selbst. Ohne ihn fragt der Chat, bevor die ersten echten Daten gesendet werden.

Station A

5 Roboter: R1, R4, R5 Punktschweißen, R2, R3 Bürsten. Eine Folge auf allen Robotern, Start durch die Stations-SPS, 5 Paare von Verriegelungsbereichen, Taktzeit etwa 72 s. Dummy-Werkzeuge (Kugel im TCP und Körper vom Flansch zum TCP). Arbeitsbereiche aus den Dreiecken der 3D-Modelle, Live-3D-Kollisionsprüfung mit Zellen 20 mm, Warnung unter 50 mm.

Bekannte Kollisionsstellen (Referenz)

Bewegung ohne VerriegelungPartnerWann es kollidiert
AR5 U2/P47..P49 (Schweißpunkt P49)R3 U4/P18..P24R5 bleibt in P49 stehen (Schweißfehler)
BR1 U1/P7..P8R2 U4/P11..P12schon im normalen Takt, Dummy-Werkzeug an Dummy-Werkzeug 5..13 mm (an der Anlage keine Kollision – Näherung der Dummy-Werkzeuge)
CR1 U1/P36R3 U4/P7..P12R3 wartet 7,5 s oder länger in U4/P7
DR5 U2/P45..P64 (Bereich zu früh freigegeben)R3 U4/P19..P24R5 wartet 7,5 s oder länger vor P45
ER5 U2/P91..P111 (zurück in der Ecke, Bereich nicht wieder angefordert)R2 U4/P19..P24 (zweites Bürsten)R2 ist etwa 20 s zu spät
NR1 U1/P9..P10 (nahe B)R2 U4/P12neue, vom KI-Agenten vorhergesagte Stelle: R2 gibt Bereich 1 zu früh frei (U4/P10)
Ein vom Test gefundener Fall: links die Ansicht der Simulation, rechts die Ansicht von oben mit dem Ort der Kollision im roten Kreis

Testarten und Ergebnisse

TestWieZeitGeschw.Fälle (3D-Berührung / Gefahr Bereich / Annäherung)ABCDE
Fester PlanHalt in einem Schweißpunkt, ein Roboter langsam in den gemeinsamen Bereichen18 min100 %13 (7 / 4 / 2)jajaneinjanein
Zufallsgeneratorohne Wissen über die Station: Override 20..100 %, zufällige Halte 5..40 s, Startversatz45 min100 %57 (25 / 25 / 7)neinjaneinneinja
Plan des KI-Agentender Agent bekam die anonymisierte Studie mit dem Ergebnis des Basislaufs (dessen Kollisionsfälle, darunter B und Berührungen von A) und schrieb 7 gezielte Schritte10 min400 %44 (18 / 21 / 5)jajajajaja
Verzögerungstest (MISSING)jede Bewegung ohne Verriegelung einzeln, Partner oder Roboter wartet 5..60 s, Halbierung bis 2 setwa 5 h für alle 20 Bewegungen (100 %)100 %kürzeste Verzögerung je BewegungC und D: 7,5 s (erste 4 Bewegungen geprüft)

Ergebnis

Empfohlene Reihenfolge: Basislauf mit Live 3D → Plan des KI-Agenten (gezielt, Minuten: vertieft die Stellen des Basislaufs und von Check interlocks) → Verzögerungstest über Nacht (vollständig und systematisch – jede Bewegung ohne Verriegelung, unabhängig davon, was bekannt ist) → Zufallsgenerator als Ergänzung.

Wettläufe und Variante B

Dieselbe Station, dieselben Bereiche (Dreiecke), Live 3D mit Zellen 20 mm, 400 %, vor jedem Test alle Roboter mit Folge 125 nach HOME. Die Liste der bekannten Stellen oben bekam der KI-Agent nicht. A und D zählen zusammen (dasselbe Paar R5 U2/P45..P64 – R3 U4/P18..P24, andere Ursache der Verzögerung).

TestEingabeZeitFälle (3D / Annäherung / Bereiche)A/DBCEN
Zufallsgenerator, Grenze 30 minohne Wissen über die Station44 min33 (14 / 4 / 15)jajaneinjanein
KI-Agent ohne Ergebnisse – Runde 1Studie ohne Ergebnisse der Simulation, Check interlocks ohne COLLISION64 min51 (25 / 8 / 18)jajaneinjaja
KI-Agent – Runde 2anonymisierte Ergebnisse der Runde 1 (Störungen, Taktzeiten, Fälle)46 min60 (35 / 8 / 17)jajaneinjanein
KI-Agent – Runde 2Bdie Schritte der Runde 2, jeder mit Variante B des Wettlaufs um Bereich 443 min120 (54 / 17 / 49)jajaneinjanein

In Runde 2 fand der Agent, dass R2 und R5 den Bereich 4 fast gleichzeitig anfordern (etwa 1 s): wer zuerst kommt, ändert die Reihenfolge der ganzen Station, und ein Plan von Halten kann das nicht ausschließen. Seit 2026-10-17 erkennt die Simulation solche Wettläufe, und der Robustheitstest kann mit raceOrder die Variante B fahren (der andere Roboter zuerst).

A/B-Test der Wettläufe (Basislauf 2 Zyklen, dann je Schritt 2 Zyklen, ohne Störungen). In jedem Schritt gefundene Wettläufe:

BereichRoboter (Punkte)Kleinster AbstandGewinner in der Simulation
4R2 U4/P5 – R5 U2/P50,40 sR2
1R3 U4/P3 – R5 U2/P50,66 sR3
5R1 U2/P2 – R2 U4/P20,86 sR2
SchrittTaktzeit der StationBemerkungen
Basislauf, A (ohne Regel)72,1 sReihenfolge der Simulation: R2 vor R5 in Bereich 4
B1 (Bereich 4: R2 zuerst)72,1 s= A, R2 gewinnt ohnehin
B2 (Bereich 4: R5 zuerst)84,3 s (+12,2 s, +17 %); später mit der Regel je Zyklus 82,3 sR2 wartet in U4/P5 auf R5; ohne Störungen keine neuen Kollisionen
B3 (Bereich 4: Reihenfolge R2 → R5)72,1 s= A

Runde 2 und Runde 2B (dieselben 8 Schritte; in Runde 2B jeder Schritt mit Bereich 4: R5 vor R2, Modus order):

SchrittTakt Runde 2Takt Runde 2BFälle Runde 2Fälle Runde 2B
Basislauf72,1 s72,1 s44
R5 Halt U2/P44 6 s78,3 s82,4 s425
R5 Halt U2/P44 12 s84,2 s84,3 s2747
R5 langsam in den gemeinsamen Bereichen139,3 s139,3 s1819
R5 steht in U2/P55112,3 s112,3 s1313
R5 steht in U2/P61112,3 s112,3 s1313
R4 Schweißhalt U2/P1896,6 s94,9 s415
R2 Prozesshalt U4/P20350,7 s373,7 s1818
zufällige Halte, 2 Zyklen75,6–108,1 s82,3–84,4 s440
Summe der Fälle60120 (3D 54 / Annäherung 17 / Bereiche 49)

In beiden Runden gefundene bekannte Stellen: A/D, B, E. C und N nicht (N nur in Runde 1 gefunden).

Ergebnis

Top