KI-Agent – Roboterprogramme prüfen (Prompt-Katalog)
« Beispiele für den KI-Agenten (Editor) | Inhalt | Fenster KI-Agent des Robot Cell Simulators »

Ein Satz genügt: Schreiben Sie, was geprüft werden soll – der KI-Agent wählt die Befehle von DReS selbst, führt sie aus und antwortet mit den Befunden. Diese Seite ist ein Katalog von Beispiel-Prompts für das Fenster KI-Agent des Editors und das Fenster KI-Agent des Robot Cell Simulators. Ersetzen Sie Namen, Ordner und Grenzwerte durch Ihre eigenen – der Agent antwortet in der Sprache des Prompts.

So fragen SieSo sieht die Antwort ausStatus der PromptsA. Syntax und StrukturB. Punkte und ErreichbarkeitC. Werkzeuge, Basen, LastenD. Bahn und ZeitE. Signale, Verriegelungen, VW-StandardF. Kollisionen und Bereiche (Simulator)G. Vergleiche und ArchiveH. Berichte und DokumentationGesamtprüfung einer StationLizenzenGrenzen

So fragen Sie

Lange Prüfungen (Hunderte von Programmen) dauern Minuten; der Agent nennt vorher den Plan und die erwartete Zeit. Bei der Syntaxprüfung vieler Dateien öffnet und schließt er jede Datei im Editor, ohne zu speichern.

So sieht die Antwort aus

Jede Prüfung im Editor und im Simulator antwortet im selben Format:

  1. Zusammenfassung – was geprüft wurde und das Ergebnis in Zahlen, z. B. 5 Roboter, 214 Programme: 3 Fehler, 11 Warnungen.
  2. Probleme – eine Tabelle, Fehler zuerst: Priorität, Roboter, Programm / Datei, Punkt / Zeile, Problem, Vorschlag.
  3. Was der Programmierer tun sollte – einige Punkte nach Wichtigkeit.
  4. Wie geprüft wurde – Befehle und Anzahl der Dateien.
  5. Nicht geprüft – alles, was nicht laufen konnte, mit dem Grund (fehlende Datei, nicht unterstützte Steuerung oder Montage, fehlende Lizenz, keine Station geladen, Funktion noch nicht verfügbar).
PrioritätRoboterProgrammPunkt / ZeileProblemVorschlag
ERRORR2Folge12Zeile 48UP77 wird aufgerufen, das Programm existiert nichtUP77 anlegen oder den Aufruf entfernen
WARNINGR4UP42P49A4 nutzt 96,1 % ihres Bereichs (2,1° Rest)S / T des Punkts prüfen
INFOR1UP105–UP wird nie aufgerufenevtl. Start durch die SPS – prüfen

ERROR = der Roboter arbeitet nicht richtig oder es ist gefährlich, vor der Inbetriebnahme beheben; WARNING = wahrscheinlich falsch oder übrig geblieben, der Programmierer prüft es; INFO = Aufräumen und Dokumentation.

Status der Prompts

verfügbar der Agent erledigt es mit den heutigen Befehlen   verfügbar – teilweise funktioniert mit mehr Schritten, oder der Agent bildet das Urteil aus den Daten   demnächst der Befehl ist in Vorbereitung – bis dahin sagt der Agent, was er nicht prüfen kann, und nennt den manuellen Weg (Menü oder Plugin).

Fenster: Editor = Fenster KI-Agent des Editors, RCS = Fenster KI-Agent des Robot Cell Simulators (eine Station muss geladen sein). Die Befehle hinter jedem Prompt beschreiben die Seiten VeRa – Editor-API und RCS-Befehls-API.

A. Syntax und Struktur

IDPromptWas der Agent prüftFensterStatus
A1Prüfe die Syntax aller Programme der offenen Roboterprojekte und liste die Fehler auf.Syntaxprüfung jedes Programms, Fehler pro Roboter / Datei / Zeile, Warnungen gruppiert (API check_syntax mit projects, ohne Fenster)Editorverfügbar
A2Prüfe die Syntax aller Roboterarchive in D:\Archives\ST010.find_projects listet die Archive des Ordners, check_syntax mit folders liest sie ohne Öffnen; nicht erkannte Archive gesondertEditorverfügbar
A3Welche Folgen rufen UPs auf, die nicht existieren, und welche UPs werden nie aufgerufen?UP-Aufrufe gegen die vorhandenen UP-ProgrammeEditorverfügbar
A4Liste die benutzten und unbenutzten Makros jedes Roboters und die aufgerufenen, aber fehlenden Makros.Makro-Aufrufe gegen die vorhandenen MakrosEditorverfügbar
A5Welche Programme haben eine andere TPVW-Version als der Rest des Roboters?TPVW-Version jedes Programms, Abweichungen von der MehrheitEditorverfügbar
A6Finde Folgen mit leerem Kommentar und .src-Dateien ohne .dat.Kopfkommentare, Paare .src / .datEditorverfügbar
A7Verwenden alle Roboter der Station denselben VW User und dieselbe KSS-/Systemversion?Roboterinfo aller Projekte als eine TabelleEditorverfügbar
A8Vergleiche die Makros aller Roboter mit den Master-Makros in D:\Standard\Makro.erste abweichende Zeile pro Makro (Änderungen können gewollt sein)Editorverfügbar – teilweise

B. Punkte und Erreichbarkeit

IDPromptWas der Agent prüftFensterStatus
B1Prüfe, ob Punkt 1, 2 und der letzte Punkt jeder Folge gleich sind und ob jedes UP an dem Punkt beginnt, an dem es aufgerufen wird (max. 2 mm).Abstände in mm, verschiedene Basen in Weltkoordinaten verglichenEditorverfügbar
B2Zeige mir alle Punkte, in denen eine Achse mehr als 90 % ihres Software-Endschalterbereichs nutzt.Nutzung jeder Achse in %, Seite, Rest in Grad – AchsbereichsnutzungEditorverfügbar
B3Dasselbe für die Roboterarchive in D:\Archives (Achsbereichsbericht als PDF).wie B2, Archive aus dem Ordner gelesen (nichts geöffnet), Berichtsdatei PDF / HTML / Excel / CSVEditorverfügbar
B4Sind alle Punkte erreichbar? Liste die Punkte, die die inverse Kinematik nicht lösen kann.Punkte ohne kinematische Lösung; nicht unterstützte Montagen als nicht geprüft – AchsbereichsnutzungEditorverfügbar
B5Liegen alle E1-Werte (Verfahrachse, 7. Achse) innerhalb der Achsgrenzen?E1 jedes Punkts gegen die Software-EndschalterEditorverfügbar – teilweise
B6Finde Punkte mit gleichen Koordinaten, aber unterschiedlichen Namen, und doppelt verwendete Punkte.Punkte eines Programms an derselben Stelle (path_check duplicates in mm); programmübergreifend: Punkttabellen verglichenEditorverfügbar – teilweise
B7Welche Punkte liegen nahe einer Handsingularität (A5 nahe 0°)?A5 der Punkte von LIN-/CIRC-Bewegungen (auch die Hilfspunkte der Kreise; PTP auf Wunsch) – AchsbereichsnutzungEditorverfügbar
B8Ist der erste und der letzte Punkt jeder Folge die HOME-Position des Roboters?Abstand der Punkte von HOME in mmEditorverfügbar – teilweise
B9Exportiere die Punkttabellen aller UPs von Roboter R05 in eine Excel-Datei.ein Blatt pro UPEditorverfügbar

C. Werkzeuge, Basen, Lasten

IDPromptWas der Agent prüftFensterStatus
C1Welche Werkzeuge und Basen werden in den Programmen verwendet und sind alle definiert?benutzte Nummern gegen die Roboterdaten: benutzt, aber nicht definiert; definiert, aber unbenutztEditorverfügbar
C2Prüfe die Lastdaten jedes benutzten Werkzeugs (nicht gesetzt, über der Nennlast, Schwerpunkt 0).Lastdaten der benutzten Werkzeuge gegen das RobotermodellEditorverfügbar
C3Hat jedes benutzte Werkzeug eine Werkzeugkalibrierung in der .cal-Datei?Kalibrierdaten der benutzten Werkzeuge (KUKA VKRC)Editorverfügbar
C4Vergleiche die Basen der Roboterarchive mit den Basen der Studie.Positions- und Drehungsabweichungen, gemeinsame Basen der StationRCSverfügbar
C5Haben Werkzeuge mit derselben Nummer auf allen Robotern der Station dieselben Daten?Abweichungen in mm / Grad pro Werkzeug (können gewollt sein)Editorverfügbar
C6Gib mir die Werkzeug-/Basisnutzung aller Roboter als Excel-Tabelle.Nutzungstabelle und die wichtigsten HinweiseEditorverfügbar – teilweise

D. Bahn und Zeit

IDPromptWas der Agent prüftFensterStatus
D1Bahnlänge und Bewegungszeit jeder Folge aller Roboter in einer Tabelle.TCP-Bahnlänge und geplante Zeit pro ProgrammEditorverfügbar – teilweise
D2Finde Bewegungen länger als 1500 mm in den UPs von R03.Segmente mit Länge, Bewegungsart und Geschwindigkeit (path_check longSegments)Editorverfügbar
D3Prüfe das Überschleifen: Gibt es Überschleifabstände, die nicht erreicht werden können?Überschleifen in mm gegen die Hälfte der kürzeren Nachbarbewegung (path_check approximation)Editorverfügbar
D4Liegen alle Schaltpunkte (Trigger, Distanz / Delay) innerhalb ihrer Bewegung?Distanz und Delay der Schaltpunkte gegen die Bewegung (path_check switchPoints)Editorverfügbar
D5Kleberaupenlänge jedes Klebe-UPs (Pistole ein / aus).Bahnlänge bei eingeschaltetem Prozess, verwendete Ein-/Aus-ZeilenEditorverfügbar
D6Vergleiche die geplante Bewegungszeit der Folge 81 mit der Taktzeit aus der Simulation.Differenz = Warten auf Verriegelungen und WartezeitenEditor + RCSverfügbar
D7Finde LIN-/CIRC-Bewegungen mit sehr niedriger oder ungewöhnlicher Geschwindigkeit und PTP über 100 %.Geschwindigkeit jeder BewegungEditorverfügbar
D8Welche Kreisbögen (CIRC) sind länger als 180° oder schlecht definiert?Kreisgeometrie: Punkte auf einer Linie, mehr als 180°, Radius, Hilfspunkt nahe am Ende (path_check arcs)Editorverfügbar

E. Signale, Verriegelungen, VW-Standard

IDPromptWas der Agent prüftFensterStatus
E0Prüfe die Kollisionsbereiche / Kollisionen der Roboter in D:\Archives\ST030.ohne Studie mit den Roboterpositionen und ohne definierte WORLD-Position (robot_world: $ROBROOT ≠ 0) sagt der Agent, dass eine geometrische Kollisionsprüfung nicht möglich ist – er rät keine Positionen und setzt die Roboter nicht auf null; er bietet die Prüfung der programmierten Verriegelungen an (VKRC, Fanuc: collision_map, RCS check_interlocks)Editorverfügbar
E1Erstelle die Kollisionsmatrix für alle Roboterarchive in D:\TEST und prüfe die Logik.Verriegelungskarte Roboter – Roboter aus dem Programmcode (KUKA VKRC, Fanuc), Befunde; Signalanalyse, nicht geometrischEditorverfügbar
E2Welche Bereiche werden angefordert, aber nie freigegeben, oder ohne Makro20 angefordert?Befunde der VerriegelungskarteEditorverfügbar
E3Nennen die Kommentare über den Verriegelungspunkten den richtigen Partnerroboter?im Kommentar genannter Partner gegen die VerriegelungslogikEditor / RCSverfügbar
E4Prüfe die Verriegelungen der Station mit den Regeln des Simulators (Warteketten, Rennen, zu lange gehaltene Bereiche).Regeln des Simulators mit den Kosten in Sekunden TaktzeitRCSverfügbar
E5Welche benutzten Ein-/Ausgänge haben keinen Langtext?benutzte Signale gegen die LangtexteEditorverfügbar – teilweise
E6Finde Ausgänge, die gesetzt und nie zurückgesetzt werden, und Wartebefehle ohne Timeout.Setz-/Rücksetz- und Wartebefehle pro ProgrammEditorverfügbar – teilweise
E7Zeige alle SERVOZANGE-Punkte mit Offset > 0 in den UPs, Werte 0 rot.Parameter der SERVOZANGE-Befehle als TabelleEditorverfügbar
E8Werden Schweißpunktnummern auf zwei Robotern verwendet?Schweißpunktnummern aller RoboterEditorverfügbar
E9Prüfe die Folgen von R02 gegen die VW-Checkliste für gute Programme.Punkte der Checkliste OK / nicht OKEditorverfügbar

F. Kollisionen und Bereiche (Simulator)

IDPromptWas der Agent prüftFensterStatus
F1Lade die offenen Roboterprojekte in den Simulator und fahre Folge 81 auf allen Robotern.Station aus den Roboterprojekten (heute: aus einer Studie oder Simulationsdatei)RCSdemnächst
F2Öffne die Studie D:\Study\cell.psz mit den Archiven in D:\Archives und prüfe die Basen.Ladebericht und BasisprüfungRCSverfügbar
F3Finde alle möglichen Kollisionen der offenen Station und gib mir den Bericht.Standard-Kollisionsstudie: Bereiche, Verriegelungen, Robustheitstest, Live 3D, BerichtRCSverfügbar
F4Welche Roboterpaare kommen sich näher als 30 mm? Speichere die nächsten Annäherungen als PDF mit R1..Rn.nächste Annäherung pro Paar (Teile, Abstand, Zeit, Punkte), Bericht mit anonymen Roboternamen – Geringste AbständeRCSverfügbar
F5Welche gemeinsamen Arbeitsbereiche haben keine Verriegelung?gemeinsames Volumen der Paare gegen die Verriegelungen; nur VorschlagRCSverfügbar
F6Gibt es ein Anforderungsrennen, das die Taktzeit ändert? Teste beide Reihenfolgen.Simulation beider Reihenfolgen, Differenz der TaktzeitRCSverfügbar
F7Führe den Robustheitstest (fehlende Signale) aus und liste die Kollisionsrisiken.Risiken pro Testschritt, Roboter und PunktRCSverfügbar
F8Vergleiche die Taktzeit der geänderten Programme mit dem Original.Differenz der Taktzeit pro Roboter und ihr GrundRCSverfügbar
F9Prüfe die Stationen aller Simulationsdateien in D:\Sim über Nacht und gib mir eine Tabelle.Station × Takt × Kollisionen × Risiken (genannte oder zuletzt verwendete Dateien)RCSverfügbar – teilweise

G. Vergleiche und Archive

IDPromptWas der Agent prüftFensterStatus
G1Vergleiche das Archiv von R05 vor und nach der Inbetriebnahme: Was hat sich geändert?Programme nur in einem Archiv und geänderte Programme mit den geänderten Zeilen (archive_diff); verschobene Punkte mit points pro ProgrammEditorverfügbar
G2Welche Punkte haben sich zwischen diesen zwei Versionen von UP42 um mehr als 2 mm verschoben?Punkte nach Namen zugeordnet, Abweichungen in mm / GradEditorverfügbar – teilweise
G3Vergleiche die Verriegelungen des alten und des neuen Archivs der Station.Bereiche neu / entfernt, geänderter PartnerEditorverfügbar – teilweise
G4Welche Makros unterscheiden sich zwischen den Robotern der Station?Makro, Roboter, erste AbweichungEditorverfügbar – teilweise
G5Ist das Archiv in D:\Backup\R03 dasselbe wie das offene Projekt R03?ja / nein und die Liste der Abweichungen (archive_diff mit dem Archivordner des Projekts)Editorverfügbar

H. Berichte und Dokumentation

IDPromptWas der Agent prüftFensterStatus
H1Robotercheck aller Roboter der Station vor der Inbetriebnahme als PDF-Bericht.Programme, Makros, Werkzeuge, Lasten, Basen, Kalibrierung, Achsgrenzen pro Roboter (KUKA VKRC, Fanuc VW)Editorverfügbar
H2Prüfe Kollisionen in den offenen Roboterprojekten für VKRC und Fanuc, prüfe die Erreichbarkeit der Punkte und erstelle einen Bericht.Verriegelungskarte, Achsnutzung und Erreichbarkeit, Geometrie im Simulator bei geladener StationEditor (+ RCS)verfügbar – teilweise
H3Dasselbe für den Ordner D:\Archives\ST020.wie H2 für die Archive des OrdnersEditor (+ RCS)verfügbar – teilweise
H4Vollständige Prüfung der Station (Syntax, Punkte, Achsen, Werkzeuge, Verriegelungen, Bahn) als ein PDF und eine Excel-Datei.Gesamtprüfung, Fehler / Warnungen pro Roboter und pro PrüfungEditorverfügbar – teilweise
H5Erstelle die Programmdokumentation von R01 (alle Folgen und UPs).Programmdokumentation (heute: Plugin DocGenerator)Editordemnächst
H6Schreibe die Befunde der letzten Prüfung in eine Excel-Datei mit einem Blatt pro Roboter.Excel-Datei der BefundeEditorverfügbar
H7Speichere den Ablauf dieser Prüfung als meine eigene Wissensdatei „station_check“.eigene Wissensdatei, in den nächsten Chats verwendetEditorverfügbar

Gesamtprüfung einer Station

Prompt:
Prüfe die offenen Roboterprojekte (Struktur, Werkzeuge, Lasten, Achsbereich, Punkte, Verriegelungen) und gib mir einen PDF-Bericht.

Der Agent arbeitet Schritt für Schritt und nennt zuerst den Plan und die Zeit:

  1. Roboter und Steuerungen des Umfangs;
  2. Struktur: UP- und Makro-Aufrufe, Versionen, Kommentare;
  3. Werkzeuge, Basen, Lasten und Kalibrierung;
  4. Achsbereich, Erreichbarkeit und Handsingularität der Punkte (Achsbereichsnutzung);
  5. gleiche Punkte und Startpunkte der UPs;
  6. Verriegelungskarte Roboter – Roboter (KUKA VKRC, Fanuc);
  7. Syntax aller Programme – auf Wunsch oder bei kleinen Stationen;
  8. ein Bericht (HTML und PDF, Excel auf Wunsch): Übersichtstabelle Roboter × Prüfung, ein Abschnitt pro Prüfung, Nicht geprüft am Ende.

Kollisionen in 3D, Arbeitsbereiche und nächste Annäherungen prüft der Robot Cell Simulator – der Agent bietet das als nächsten Schritt an. In Berichten für andere Personen können die Roboternamen als R1..Rn geschrieben werden.

Lizenzen

Eine fehlende Lizenz meldet der Agent unter Nicht geprüft; er versucht keine anderen Wege.

Grenzen

« Beispiele für den KI-Agenten (Editor) | Inhalt | Fenster KI-Agent des Robot Cell Simulators »