Robot Cell Simulator – Arbeitsbereiche und Kollisionen
« Auto-Docking | Inhalt | Lizenzen »
Berechnung | Darstellung | Einfahrten ohne Verriegelung | Kollisionsmatrix | Roboter vor den Bereich fahren | Bahn in Verriegelungsfarben | Check interlocks | Insert interlocks | Konsolenmeldungen

Der Arbeitsbereich eines Roboters ist der Raum, den der Roboter, sein Werkzeug und sein Arm entlang der Bahnen der ausgewählten Programme überstreichen. Bereiche, die von zwei oder mehr Robotern genutzt werden, sind gemeinsame Bereiche. Die Verriegelungen der Programme (A81–A96 = EIN Anforderung, A41–A56 = EIN Freigabe, Kommentare Verriegelung n Roboter ...) werden mit den Zeitpunkten verglichen, zu denen ein Roboter in einen gemeinsamen Bereich einfährt.

Arbeitsbereiche von sechs Robotern (Transparenz 70 %)

Berechnung

Haken Sie die Roboter oder einzelne Programme in der Liste an (das Werkzeug am Flansch wird neben jedem Roboter angezeigt) und drücken Sie Calculate. Parameter:

  • Calculation method (Berechnungsmethode):
    • Grid of cubes (axis of the links + radius) – fast: Der Arm ist die Achslinie der Glieder, erweitert um den Gliedradius, abgelegt in Würfeln des gewählten Rasters. Grobe Form, kurze Berechnung.
    • Triangles of the 3D models (real shape) – takes longer: In jeder Position der Bahn werden die Dreiecke der 3D-Modelle der Roboterglieder, der Energiezuführungen und des angebauten Werkzeugs in Zellen von 50 mm eingetragen. Der Bereich hat die reale Form des Roboters statt des Gliedradius. Die Berechnung dauert deutlich länger (Minuten für eine ganze Zelle) und benötigt mehr Speicher; Grid und Link radius werden nicht verwendet und sind deaktiviert. Check interlocks, Insert interlocks und die Bahn in Verriegelungsfarben verwenden dieselbe Methode wie die letzte Berechnung.
  • Rechenzeit (gemessen am 2026-10-06, 2 Roboter, 27 Programme mit aufgerufenen UPs, 3D-Modell des Werkzeugs an einem der Roboter; Laptop Intel Core i7-8750H, 16 GB RAM, Windows 10, DReS 32-Bit): Würfelraster 100 mm – ca. 27 s, Dreiecke der 3D-Modelle – ca. 220 s, also etwa 8-mal länger (die erste Version der Dreiecksmethode brauchte etwa 14-mal länger). Eine ganze Zelle mit 6 Robotern und 112 Programmen dauert mit dem Raster etwa 2,5 min; mit der Dreiecksmethode rechnen Sie mit etwa 20 min. Das Fortschrittsfenster zeigt die geschätzte Restzeit. Die Dreiecksmethode findet größere gemeinsame Bereiche (reale Form der Arme und Greifer statt des Gliedradius) – beim gemessenen Paar 1,29 m³ statt 0,56 m³. Verwenden Sie sie für einzelne Roboterpaare, bei denen die genaue Form wichtig ist (nahe beieinander stehende Roboter, große Greifer); für einen Überblick über die Zelle genügt das Raster.
  • Grid – Kantenlänge der Würfel (100 mm ist ein guter Kompromiss aus Genauigkeit und Zeit; nur Rastermethode),
  • Link radius – Radius um die Armsegmente (nur Rastermethode),
  • Include the tool attached to the flange – das 3D-Modell des Werkzeugs ist Teil des Bereichs,
  • Include subprograms called in the points – UP-Aufrufe werden verfolgt.

Die Bahnen stammen vom Bewegungsplaner (LIN / CIRC entlang der Bahn, Überschleifen). Angehakt werden können ein ganzer Roboter, eine Gruppe (alle Folgen / alle UPs) oder einzelne Programme. Das Abhaken blendet einen Bereich sofort aus, erneutes Anhaken zeigt ihn ohne neue Berechnung wieder an; Calculate berechnet immer alles neu. Clear entfernt die Bereiche.

Das Werkzeug im Bereich ist das reale, am Flansch angebaute 3D-Modell (mit Vorrichtungen) – der TCP der Werkzeugdaten wird nicht verwendet. Roboter ohne angebautes Werkzeug werden vor der Berechnung aufgelistet.

Ohne die Lizenz Work Zones werden die Bereiche der ersten 2 angehakten Roboter berechnet (eine Meldung wird einmal angezeigt). Work Zones

Darstellung

Show only shared areas (yellow / red) blendet die grünen Teile aus (verfügbar, wenn Show work zones eingeschaltet ist). Der Transparenz-Schieberegler legt fest, wie viel der Zelle durch die Bereiche sichtbar bleibt (Standard 70 %). Überlappende Bereiche werden in einer einheitlichen Farbe gezeichnet.

Nur die gemeinsamen Bereiche: gelb = durch Verriegelungen geschützt, rot = ohne Verriegelung befahren

Einfahrten ohne Verriegelung

Die Tabelle listet jeden Punkt auf, an dem ein Roboter ohne Verriegelungsanforderung in einen gemeinsamen Bereich einfährt: Roboter, Programm / Punkt, der andere Roboter und das Volumen des befahrenen Teils. Ein Doppelklick auf eine Zeile fährt den Roboter an diesen Punkt und wählt ihn im Bereich Programs aus – bereit für Touch-up oder zum Öffnen im Editor. Der Punkt ist die Stelle der ersten Einfahrt: Die Verriegelung muss früher angefordert werden, im Punkt vor der Bewegung in den Bereich. Die Konsole enthält dieselbe Liste.

Unter der Tabelle: Program path in interlock colors (siehe unten), Check interlocks... – Bewertung aller Verriegelungen auf den Bahnen (siehe Check interlocks) und Insert interlocks... – automatische Vorschläge für Stopps oder Verriegelungen für diese Einfahrten (siehe Insert interlocks).

Kollisionsmatrix Work Zones

Die Matrix fasst alle Roboterpaare zusammen: Zeilenroboter / Spaltenroboter. Eine Zelle zeigt die Verriegelungen (A81..A96), die der Zeilenroboter in seinen Programmkommentaren für den Spaltenroboter beschreibt, das Volumen des gemeinsamen Bereichs beider Roboter und den ohne Verriegelung befahrenen Teil.

FarbeBedeutung
rotgemeinsamer Bereich, ohne Verriegelung befahren
orangegemeinsamer Bereich, Verriegelung nur auf einer Seite beschrieben
grüngemeinsamer Bereich, durch Verriegelungen geschützt
blauVerriegelung ohne gemeinsamen Bereich in den berechneten Programmen
weißkein gemeinsamer Bereich

Ein Doppelklick zeigt die Details einer Zelle. Export... speichert die Matrix als CSV. Das Fenster ist nicht modal – es kann geöffnet bleiben, während die Roboter verfahren werden.

Roboter in die Position vor dem Bereich fahren

Wählen Sie eine Zelle mit Einfahrten ohne Verriegelung und drücken Sie Move robots to the position before the zone: Beide Roboter fahren zum letzten Punkt, bevor sie in den gemeinsamen Bereich einfahren (zuerst der Spaltenroboter, dann der Zeilenroboter, der im Bereich Programs ausgewählt wird). Die Konsole nennt den Punkt, z. B. 'R_6560R01_Z' at folge123/P1 - the last point before the area shared with 'R_6550R01_G'. Dies ist der Ausgangspunkt für die Prüfung der Verriegelung oder die Korrektur der Bahn.

Programmbahn in Verriegelungsfarben Work Zones

Drei Bahnen in Verriegelungsfarben: gelb – Bewegung in einem gemeinsamen Bereich mit Verriegelung (linker Roboter, Folge12); rot – Bewegung in einem gemeinsamen Bereich ohne Verriegelung (rechter Roboter, UP112); grau – Bewegung außerhalb der gemeinsamen Bereiche (rechter Roboter, UP81)

Mit Program path in interlock colors (Gruppe Entries without interlock) werden die mit dem Bewegungsplaner gezeichneten Bahnen (Bereich Programs, Draw the real path in der Registerkarte Motion) nach dem Verriegelungszustand der letzten Arbeitsbereichsberechnung statt nach der Bewegungsart eingefärbt:

  • grau – Bewegung außerhalb der mit anderen Robotern gemeinsamen Bereiche,
  • gelb – Bewegung in einem gemeinsamen Bereich mit aktiver Verriegelung für den Partnerroboter,
  • rot (breitere Linie) – Bewegung in einem gemeinsamen Bereich ohne Verriegelung.

Die Konsole nennt die Punkte der roten Bewegungen und die Partnerroboter, z. B. Path of 'folge124.src' in interlock colors ... - motions to P3, P4 (partner: R_6620R01_G_G).

Die Farben verwenden die Parameter der letzten Berechnung (Methode, Raster, Gliedradius, Werkzeug, Unterprogramme). Sichtbare Bahnen des aktuellen Roboters werden beim Ein- oder Ausschalten der Option und nach einer neuen Berechnung neu gezeichnet; nach einer Änderung des Programms zeigen Sie die Bahn erneut an. Roboter, die nicht in der letzten Berechnung enthalten waren, behalten die Farben der Bewegungsarten (Meldung in der Konsole).

Check interlocks Work Zones

Work Zones → Check interlocks... vergleicht die Verriegelungen der Programme mit der Geometrie der letzten Arbeitsbereichsberechnung. Die roten Bereiche zeigen nur die Bewegungen ganz ohne Verriegelung; die Prüfung findet außerdem Verriegelungen, die zu spät angefordert, zu früh freigegeben, nur von einem Roboter eines Paares gesetzt, für einen anderen Partner geschrieben oder ohne Notwendigkeit gehalten werden. Sie verbindet die Logik der Programme (wie in Archive Diff – Verriegelungen) mit der Geometrie der Zelle.

Check interlocks: Befunde mit Punkt, Partner und Vorschlag

Funktionsweise

  1. Die in der Registerkarte Work Zones angehakten Programme werden mit den Parametern der letzten Berechnung analysiert (Raster, Gliedradius, Werkzeug, aufgerufene UPs, Bewegungsplaner). Die Bewegung jedes Programms wird aus der Arbeitsbereichsberechnung übernommen – die Prüfung startet den Bewegungsplaner nicht erneut; nur seit der Berechnung geänderte Programme (z. B. durch Insert interlocks) werden neu gelesen und geplant. Eine ganze Zelle mit 6 Robotern und 112 Programmen wird in etwa 20 s geprüft (vorher: etwa 4 min), eine wiederholte Prüfung ohne Änderungen in etwa 2 s.
  2. Für jeden Punkt (in der Ausführungsreihenfolge, mit den aufgerufenen UPs) kennt die Prüfung die Roboter, deren gemeinsamen Bereich die Bewegung zum Punkt (bzw. der Halt darin) berührt, sowie die Verriegelungen, die während der Bewegung und nach den Befehlen des Punktes aktiv sind: Anforderung A81..A96 = EIN, Freigabe A41..A56 = EIN.
  3. Eine Verriegelung schützt die Bewegung nur gegenüber dem im Kommentar genannten Partner (Verriegelung n Roboter X ein); ohne Kommentar schützt sie gegenüber allen Robotern.
  4. Die Online-Bedingungen (FB PSPS mit E41..E56) werden mit den Regeln von RobotLogicCheck für das gesamte Archiv geprüft; ein fehlender Eingang in einem Punkt innerhalb eines gemeinsamen Bereichs ist ein Fehler.

Prüfungen

PrüfungSchweregradBedeutungVorschlag
No interlockFehlerBewegung in einem mit dem Partner gemeinsamen Bereich ohne Verriegelungsanforderung (roter Bereich) Anforderung im letzten Genauhaltpunkt vor dem Bereich, Freigabe danach (Insert interlocks)
Requested too lateFehlerdie Verriegelung wird erst angefordert, nachdem der Roboter in den gemeinsamen Bereich eingefahren ist – die erste Bewegung in den Bereich ist nicht geschütztAnforderung im letzten Genauhaltpunkt vor dem Bereich
Released too earlyFehlerdie Verriegelung (A(40+n) = EIN) wird freigegeben, während sich der Roboter noch im gemeinsamen Bereich bewegtFreigabe im ersten Punkt nach dem Bereich
Released inside the areaWarnungdie Verriegelung wird freigegeben und erneut angefordert, während der Roboter im gemeinsamen Bereich bleibt – der Partner kann dazwischen einfahrenVerriegelung über den gesamten Bereich halten
One-sided interlockWarnungRoboter A schützt den mit B gemeinsamen Bereich, B bewegt sich darin jedoch ohne Verriegelung – die SPS kann A freigeben, während B sich im Bereich befindetdie Verriegelung auch in den Programmen von B anfordern
Other partnerWarnungder Kommentar der Verriegelung nennt Roboter X, während der Verriegelung trifft der Roboter jedoch nur auf Roboter YKommentar und Verdrahtung des Partners prüfen
Online conditionFehler / Warnungeine aktive Verriegelung ohne ihren Eingang E41..E56 in FB PSPS des Punktes – der Roboter hält nicht an, wenn die Freigabe während der Bewegung wegfällt (Fehler in einem gemeinsamen Bereich, sonst Warnung)den Eingang zur FB-PSPS-Bedingung hinzufügen
Not neededInfowährend die Verriegelung gehalten wird, bewegt sich der Roboter nie in einem mit dem Partner gemeinsamen Bereichdie Verriegelung kann entfernt werden (mit den Bereichsparametern prüfen)
Held too longInfodie Verriegelung wird mindestens 3 Punkte länger gehalten als die Bewegung im gemeinsamen Bereich – der Partner wartet länger als nötigspätere Anforderung (letzter Genauhaltpunkt vor dem Bereich) / frühere Freigabe (erster Punkt danach)

Fenster

Beispiel eines exportierten HTML-Berichts – Beispielzelle mit 6 Robotern und 112 Programmen (in einem neuen Fenster öffnen):

Die Prüfung verwendet die Geometrie der Arbeitsbereiche: Ein grobes Raster oder ein großer Gliedradius ergibt größere gemeinsame Bereiche (mehr Requested too late, weniger Not needed). Berechnen Sie die Bereiche mit dem Werkzeug und den aufgerufenen UPs und prüfen Sie die Befunde in der Zelle, bevor die Programme geändert werden. In den Programmen wird nichts geändert.

Insert interlocks Work Zones

Insert interlocks... unter der Tabelle Entries without interlock schlägt Änderungen in den Roboterprogrammen für jede Stelle vor, an der sich ein Roboter ohne Verriegelung in einem gemeinsamen Bereich bewegt. Zwei Modi stehen zur Verfügung:

ModusWird in das Programm eingefügtVerwendung
Stop before the shared area Kommentar mit dem Partnerroboter vor dem letzten Genauhaltpunkt vor dem Bereich und WARTE BIS AUS in diesem Punkt der Roboter hält in einer sicheren Position an, bis der Programmierer die korrekte Verriegelung einfügt – schneller Schutz eines unbekannten oder unfertigen Programms
Request an interlock (VW-Standard) Kommentare Verriegelung n Roboter ... ein / aus, Anforderung A(80+n) = EIN + SPSMAKRO20 = EIN, E(40+n) in der Online-Bedingung FB PSPS der Bewegungen im Bereich, Freigabe A(40+n) = EIN nach dem Bereich vollständige Verriegelungslogik für Programme, die ohne Verriegelungen geschrieben wurden (z. B. neue Bahnen) – die SPS muss die Freigabe E(40+n) für das Roboterpaar liefern
Es wird nichts automatisch gespeichert. Die Änderungen werden in die im DReS-Editor geöffneten Programme eingefügt – prüfen Sie sie, speichern Sie die Dateien und berechnen Sie die Arbeitsbereiche erneut. Arbeiten Sie beim Testen mit einer Kopie des Roboterarchivs. Der Undo-Verlauf der geänderten Programme wird gelöscht (Punkte mit komplexen Daten).

Wie die Vorschläge ermittelt werden

  1. Berechnen Sie die Arbeitsbereiche (Calculate) – der Dialog verwendet die letzte Berechnung, ihre Parameter und die Einfahrten ohne Verriegelung.
  2. Für jedes Programm mit einer Einfahrt ohne Verriegelung werden die Bewegungen mit demselben Bewegungsplaner neu geplant – das Hauptprogramm und die in seinen Punkten aufgerufenen Unterprogramme (UP), in der Ausführungsreihenfolge.
  3. Für jede Bewegung kennt der Dialog die gemeinsamen Bereiche (und den jeweiligen Partnerroboter), die der Roboter beim Fahren zum Punkt oder beim Stehen darin berührt, und ob eine Verriegelung für diesen Partner aktiv ist (Anforderungen A81–A96, Freigaben A41–A56, Partner aus den Kommentaren Verriegelung n Roboter ...).
  4. Aufeinanderfolgende Bewegungen in einem mit einem Partner gemeinsamen Bereich bilden einen Bereichsabschnitt (z. B. folge124/P3 .. folge124/P7). Ein Abschnitt mit mindestens einer Bewegung ohne Verriegelung erhält einen Vorschlag.
  5. Der Roboter muss vor dem Abschnitt anhalten: Der Vorschlag verwendet den letzten Genauhaltpunkt (VE = 0) vor dem Abschnitt, nach dem vorherigen Bereich desselben Partners. In einem überschliffenen Punkt hält der Roboter nicht an.
Insert interlocks: Modus, Kommentartexte und die vorgeschlagenen Änderungen

Der Dialog

SpalteInhalt
RobotRoboter mit der Bewegung ohne Verriegelung; das Kontrollkästchen wählt den Vorschlag aus
Shared withPartnerroboter
Area (points)erste und letzte Bewegung des Bereichsabschnitts, z. B. folge124/UP112/P3 .. folge124/UP112/P6
ChangesPunkt und eingefügte Befehle, z. B. folge124/P2: A83 = EIN, SPSMAKRO20 = EIN; E43 in FB PSPS up to ...
NoteWarnungen (rote Zeilen werden nicht ausgewählt): kein Genauhaltpunkt vor dem Bereich, Verriegelung bereits für den Partner verwendet, Freigabe innerhalb des Bereichs, Unterprogramm geändert, Roboter am Programmende noch im Bereich, alle 16 Verriegelungen belegt

Modus 1: Stop before the shared area

Der Dialog fügt vor dem Haltepunkt einen Kommentar mit dem Partnerroboter ein (Haupt-Fold, wie in Modus 2) und WARTE BIS AUS im Punkt nach dessen erster FB PSPS-Zeile (als ersten Befehl, wenn der Punkt kein FB PSPS hat). Der Fold des Punktes bleibt aufgeklappt, sodass die eingefügten Zeilen sichtbar sind. AUS wird nie wahr – der Roboter wartet in diesem Punkt, bis der Programmierer das Warten durch die Verriegelung ersetzt. Enthält der Punkt bereits WARTE BIS AUS (zweiter Partner im selben Punkt), wird vor dem Punkt nur eine weitere Kommentarzeile hinzugefügt.

Vorher

PTP VB=100% VE=0% ... P2
  FB PSPS = EIN
  A23 = AUS
  WARTE BIS E23
  A23 = EIN
  FB PSPS = M2 & M21 & M30

Nachher

-- Kollision mit Roboter 6620R01 - Verriegelung fehlt --
PTP VB=100% VE=0% ... P2
  FB PSPS = EIN
  WARTE BIS AUS
  A23 = AUS
  WARTE BIS E23
  A23 = EIN
  FB PSPS = M2 & M21 & M30
Vor dem Einfügen: Programm UP112 mit fünf Punkten; die Bewegung P1 → P3 fährt ohne Verriegelung in den mit Roboter 6560R02 gemeinsamen Bereich ein, der Bereich wird bei P5 verlassen (Punkt P1 aufgeklappt)
Nach dem Einfügen, Modus Stop before the shared area: Kommentar Kollision mit Roboter 6560R02 - Verriegelung fehlt vor Punkt P1 und WARTE BIS AUS in P1 (Fold aufgeklappt) – der Roboter hält vor dem Bereich an, bis die Verriegelung programmiert ist

Modus 2: Request an interlock (VW-Standard)

Die Verriegelungsnummer n (1–16) ist die Nummer, die in den Kommentaren der Programme bereits für den Partnerroboter verwendet wird; andernfalls die niedrigste vom Roboter nicht verwendete Nummer (Anforderungen, Freigaben, Kommentare in allen Folgen und UPs). Für alle Abschnitte desselben Roboterpaares wird dieselbe Nummer verwendet. Der Dialog fügt ein:

  1. Kommentar -- Verriegelung n Roboter X ein -- vor dem Anforderungspunkt (Haupt-Fold, wie in den VW-Programmen).
  2. Im Anforderungspunkt (letzter Genauhaltpunkt vor dem Bereich): A(80+n) = EIN und SPSMAKRO20 = EIN vor WARTE BIS E23 (oder vor dem letzten FB PSPS des Punktes, sonst am Ende vor UP-Aufrufen). Ruft der Punkt bereits SPSMAKRO20 auf, wird nur die Anforderung davor eingefügt.
  3. E(40+n) im letzten FB PSPS des Anforderungspunktes (eine neue Zeile FB PSPS = ... mit der aktiven Bedingung wird hinzugefügt, wenn der Punkt nach SPSMAKRO20 kein FB PSPS hat) und jedes Punktes bis zur letzten Bewegung im Bereich – das letzte FB PSPS eines Punktes ist die Online-Bedingung der Bewegung zum nächsten Punkt. Operanden werden mit UND hinzugefügt, eine ODER-Bedingung wird geklammert, ein bereits in der Bedingung vorhandener Operand wird nicht doppelt hinzugefügt.
  4. Kommentar -- Verriegelung n zu Roboter X aus -- vor dem ersten Punkt nach dem Bereich und A(40+n) = EIN in diesem Punkt (nach dessen erstem FB PSPS) – der Bereich wird für den Partner freigegeben.

Anforderungspunkt (nachher)

-- Verriegelung 3 Roboter 6620R01 ein --
PTP VB=100% VE=0% ... P2
  FB PSPS = EIN
  A23 = AUS
  A83 = EIN
  SPSMAKRO20 = EIN
  WARTE BIS E23
  A23 = EIN
  FB PSPS = M2 & M21 & M30 & E43

Punkte im Bereich und Freigabepunkt (nachher)

LIN VB=1.5m/s VE=100% ... P3
  FB PSPS = M2 & M21 & M30 & E43
...
-- Verriegelung 3 zu Roboter 6620R01 aus --
PTP VB=100% VE=100% ... P8
  FB PSPS = EIN
  A43 = EIN
  FB PSPS = M2 & M21 & M30
Nach dem Einfügen, Modus Request an interlock (dasselbe Programm wie in der „Vorher“-Abbildung oben): Kommentar und A83 = EIN, SPSMAKRO20 = EIN in P1, E43 zum FB PSPS der Punkte im Bereich hinzugefügt, Kommentar Verriegelung 3 zu Roboter 6560R02 aus und A43 = EIN in P5 (Freigabe)
Die SPS muss auf die neue Anforderung antworten: Freigabeeingang E(40+n) des Roboters, wenn sich der Partner außerhalb des Bereichs befindet. Der Partnerroboter benötigt eine eigene Verriegelung für diesen Roboter – er erhält einen eigenen Vorschlag, wenn er ebenfalls ohne Verriegelung in den Bereich einfährt. Prüfen Sie die Paare nach der nächsten Berechnung in der Kollisionsmatrix.

In den Editor einfügen

Insert into the editor übernimmt die ausgewählten Zeilen:

Anschließend: Prüfen Sie die Programme, speichern Sie sie (der KRL-Code der Folds wird beim Speichern erzeugt) und drücken Sie erneut Calculate – die roten Bereiche der geänderten Bewegungen werden gelb.

Hinweise und Einschränkungen

Konsolenmeldungen

Die Berechnung schreibt ihre Ergebnisse in die Konsole des Plugins (Message Window). Die Werte in den Beispielen stammen aus einer Testzelle.

Meldung (Beispiel)BedeutungWas zu tun ist
Berechnung
Work zone 'R1': 13 program(s), 365 point(s), volume about 30.78 m3, interlock requests: A81, A83, A85, A87, path with an interlock requested 42 %, path protected against all robots of the list 0 %Zusammenfassung für einen Roboter. Volume = Volumen des gesamten Arbeitsbereichs des Roboters. Interlock requests = in den berechneten Programmen angeforderte Verriegelungen (A81..A96 = EIN). Path with an interlock requested = Anteil der Bahn (Bewegungsstützpunkte), auf dem der Roboter mindestens eine angeforderte Verriegelung hält. Path protected against all robots of the list = Anteil der Bahn, auf dem die gehaltenen Verriegelungen jeden anderen Roboter der Work-Zones-Liste abdecken; eine Verriegelung deckt den in ihrem Programmkommentar genannten Partner ab (eine Verriegelung ohne Kommentar deckt alle Roboter ab). Ein niedriger Wert ist normal: Ein Roboter hält eine Verriegelung meist nur für jeweils einen Partner.Informativ. 0 % beim ersten Wert, obwohl Verriegelungsanforderungen aufgeführt sind: Die Anforderungen werden in den berechneten Programmen nicht erreicht (z. B. nur UPs angehakt) – prüfen Sie die Programmauswahl.
Work zone 'R1': interlock partners from the program comments: A81 -> 6520R01 (not in the list), A83 -> 6560R01 ...Partnerroboter jeder Verriegelung, gelesen aus den Kommentaren der Programme (Verriegelung n Roboter ...). not in the list = der Partner ist nicht in der Work-Zones-Liste (andere Zelle oder Roboter nicht in der Studie) – eine solche Verriegelung schützt gegenüber keinem der berechneten Roboter.Prüfen Sie die Kommentare, wenn ein Partner falsch ist; Verriegelungen ohne Kommentar schützen gegenüber allen Robotern.
Work zone 'R1': tool attached to the flange: Gripper (1403 surface point(s) of the 3D model)Das 3D-Modell des angebauten Werkzeugs ist Teil des Bereichs; Anzahl der verwendeten Oberflächenpunkte.–
Work zone 'R1': no tool attached to the flange - the zone contains only the armAm Roboter ist kein Werkzeug angebaut (oder dessen Geometrie ist noch nicht geladen).Werkzeug anbauen (Model Browser > Rechtsklick > Attach) und erneut berechnen.
Work zone 'R1': tool change in the programs (... 12 point(s)) - 32 % of the path without the toolDie Programme legen das Werkzeug ab und nehmen es wieder auf (Werkzeugwechselbefehle der Registerkarte Auto-Docking). Der Teil der Bahn dazwischen wird ohne Werkzeug berechnet.–
Work zone 'R1': geometry of 14 part(s) not loaded after 7.8 sEinige 3D-Teile (Werkzeug oder bei der Dreiecksmethode der Roboter) wurden nicht rechtzeitig geladen; sie fehlen im Bereich.Zeigen Sie die Teile in der 3D-Ansicht an (auf den Roboter zoomen) und berechnen Sie erneut.
Work zone 'R1': 3D model of the robot - 900 part(s), 4 210 surface point(s)Dreiecksmethode: Anzahl der Teile des Robotermodells (Glieder, Energiezuführungen) und der in jeder Position verwendeten Oberflächenpunkte.–
Work zone 'R1': no triangles of the robot model - the zone is calculated from the axis line of the armDreiecksmethode, aber das Robotermodell hat keine geladene Geometrie. Der Bereich wird wie bei der Rastermethode berechnet.Zeigen Sie den Roboter in der Ansicht an und berechnen Sie erneut.
Work zone 'R1': flange of the arm model differs from the robot kinematics by 120 mm / chain of the robot model differs from the kinematicsDas 3D-Modell des Roboters passt nicht zur Kinematik des Archivs (anderer Robotertyp, falsches Archiv) – der Bereich kann verschoben sein.Prüfen Sie das dem Roboter zugeordnete Archiv.
Work zones calculated in 42.0 s: 6 robot(s), grid 100 mm, link radius 200 mm; shared areas about 0.32 m3 with interlocks (yellow), 0.09 m3 without interlock (red)Zusammenfassung der Berechnung: Methode und Parameter, Gesamtvolumen der gelben und roten Bereiche.–
Shared area 'R1' / 'R2': about 0.56 m3, of which 0.09 m3 reached without interlockVon beiden Robotern genutztes Volumen und der Teil, in den mindestens einer von ihnen ohne Verriegelung für den anderen einfährt. Wird als Warnung angezeigt, wenn der zweite Wert nicht 0 ist.Siehe Einfahrten ohne Verriegelung, Check interlocks.
'R1' enters the area shared with 'R2' without interlock at: folge124/UP112/P3 (0.09 m3)Punkte (Programm/UP/Punkt), an denen der Roboter ohne Verriegelung in den gemeinsamen Bereich einfährt, mit dem ab diesem Punkt befahrenen Volumen (die 8 größten).Doppelklicken Sie auf die Zeile in Entries without interlock; fügen Sie eine Verriegelung ein (Insert interlocks).
Work zones: 30 program(s) with the motion planner (LIN / CIRC along the path, approximation), 2 program(s) with axis interpolationWie die Bahnen berechnet wurden. Achsinterpolation wird verwendet, wenn der Bewegungsplaner das Programm nicht starten kann (erster Punkt nicht erreichbar).–
Work zones: calculation canceledCancel wurde gedrückt; die Bereiche des nicht fertig berechneten Roboters werden nicht behalten.Erneut berechnen.
Punkte und Bahnen
'R1' at folge124/UP112/P3 - enters the area shared with 'R2' without interlockDer Roboter wurde zum Punkt der ausgewählten Einfahrt gefahren (Doppelklick / Go to the point). Bei Check interlocks wird stattdessen der Name der Prüfung ausgegeben.–
Point P3 of 'R1' cannot be reached - the robot is not movedKeine Achslösung für den Punkt mit der aktuellen Konfiguration.Prüfen Sie den Punkt (Status/Turn, Basis, Werkzeug).
Path of 'up112.src' in interlock colors (last work zone calculation): ... motions to P3, P4 (partner: R2)Bahn in Verriegelungsfarben gezeichnet; rote Bewegungen und die Partnerroboter werden aufgelistet.–
Estimated motion time of 'up112.src' (motion planner): 15.24 sBewegungszeit der gezeichneten Bahn (Schätzung des Planers).–
Check interlocks
Check interlocks: 71 program(s), 2 error(s), 0 warning(s), 12 info (18.7 s)Zusammenfassung mit der Dauer der Prüfung; die folgenden Zeilen nennen die Anzahl je Prüfung (No interlock, Held too long ...).Öffnen Sie die Liste, filtern Sie nach Roboter oder Prüfung.
R1: points in areas shared with other robots under interlock 94 % (R2 100 %, R3 68 %)Je Roboter: Anteil der Punkte, deren Bewegung oder Halt einen mit einem anderen Roboter gemeinsamen Bereich berührt und die unter einer Verriegelung gegenüber diesem Roboter stehen – insgesamt und je Partner. Anders als die Prozentwerte der Arbeitsbereichsberechnung zählt dieser Wert nur die Stellen, an denen eine Verriegelung erforderlich ist.Unter 100 %: siehe die Befunde No interlock, Requested too late, Released too early für dieses Paar.
Check interlocks: report saved - D:\...\interlock_check.htmlBericht geschrieben (HTML oder CSV).–
Interlock colors: 'R1' was not in the last work zone calculationDie Bahn wird in den Farben der Bewegungsarten gezeichnet: Der Roboter war in der letzten Berechnung nicht angehakt.Haken Sie den Roboter an und berechnen Sie die Arbeitsbereiche erneut.
Interlock colors: ...Die Schritte des Programms konnten nicht berechnet werden (Grund in der Meldung); die Bahn behält die Farben der Bewegungsarten.Siehe Grund, z. B. Programm oder Konfiguration des Roboters nicht gefunden.
Insert interlocks: programs not found: folge124.src, ...Programme der letzten Berechnung, die nicht mehr im Archiv vorhanden sind.Prüfen Sie das Roboterarchiv (File > Wizard) und berechnen Sie die Arbeitsbereiche erneut.
Insert interlocks: R1 - ...Die Schritte eines Programms konnten nicht berechnet werden – kein Vorschlag für dieses Programm.Siehe Grund in der Meldung.
Insert interlocks: up112.src P1: -- Kollision mit Roboter 6560R02 - Verriegelung fehlt --, WARTE BIS AUSModus Stop: Kommentar vor dem Punkt und WARTE BIS AUS im Punkt eingefügt.Programmieren Sie später die Verriegelung und entfernen Sie das Warten.
Insert interlocks: up112.src P1: A83 = EIN, SPSMAKRO20 = EIN, FB PSPS = ... & E43Modus Request: Anforderung, Makro und Online-Bedingung im Punkt eingefügt (nur die fehlenden Zeilen).–
Insert interlocks: up112.src P3: FB PSPS = ... & E43Freigabeeingang zur Online-Bedingung eines Punktes im gemeinsamen Bereich hinzugefügt.–
Insert interlocks: up112.src P5: A43 = EINFreigabe des Bereichs für den Partner im ersten Punkt nach dem Bereich eingefügt.–
Insert interlocks: up112.src before P1: -- Verriegelung 3 Roboter 6560R02 ein --Kommentar vor dem Punkt eingefügt (Haupt-Fold).–
! Insert interlocks: up112.src could not be opened in the editorDie Programmdatei konnte nicht geöffnet werden – nicht geändert.Prüfen Sie, ob die Datei existiert und nicht gesperrt ist.
! Insert interlocks: up112.src is not opened as an editable VKRC program (Folge / UP) - not changedDie Datei ist als anderer Dokumenttyp oder schreibgeschützt geöffnet.Schließen Sie die Datei und fügen Sie erneut ein.
! Insert interlocks: point P3 not found in up112.srcDer Punkt des Vorschlags ist nicht im Programm vorhanden (das Programm wurde nach der Berechnung geändert).Berechnen Sie die Arbeitsbereiche erneut.
Insert interlocks: 2 proposal(s), 2 program(s) changed in the editor - check and save the programs, then calculate the work zones againZusammenfassung – auf der Festplatte wird nichts gespeichert.Prüfen und speichern Sie die Programme und berechnen Sie dann die Arbeitsbereiche erneut.


« Auto-Docking | Inhalt | Lizenzen »