Für die Fertigung

Die Werkstatt, die bei ausgeschaltetem Licht läuft.

Agenten führen die Aufträge aus, die Sie ihnen erlauben. Jeder Befehl wird aufgezeichnet, bevor er gesendet wird.

Ihre Maschinen

Spricht sie mit meinen Maschinen?

Jeder Treiber spricht das eigene Protokoll der Steuerung. Jede Maschine wird zu einem Gerät mit Kanälen.

Maschinen werden zu Geräten mit KanälenCNC-Steuerungen, Drucker, Laser und Kameras verbinden sich jeweils über ihren eigenen Treiber und werden zu Geräten mit Kanälen, die als Einheiten in einer Welt platziert werden.CNCGRBL, FluidNC, grblHAL, Smoothieware,LinuxCNCDruckerMarlin, Klipper, PrusaLink, OctoPrint,DuetLaserdie Laserbefehle von GRBL, Klipper,DuetKamerasUSB, ein Bildschirm, ESP32-CAMGerät mit Kanäleneine Einheit in Ihrer WeltMaschinen werden zu Geräten mit KanälenCNC-Steuerungen, Drucker, Laser und Kameras verbinden sich jeweils über ihren eigenen Treiber und werden zu Geräten mit Kanälen, die als Einheiten in einer Welt platziert werden.CNCGRBL, FluidNC, grblHAL, Smoothieware,LinuxCNCDruckerMarlin, Klipper, PrusaLink, OctoPrint,DuetLaserdie Laserbefehle von GRBL, Klipper,DuetKamerasUSB, ein Bildschirm, ESP32-CAMGerät mit Kanäleneine Einheit in Ihrer Welt

Digitaler Zwilling

Der Zwilling folgt der Maschine, nicht dem Plan.

Er zeichnet, was die Steuerung meldet, und markiert jede Abweichung vom Plan.

Der Zwilling folgt der MeldungDer Plan und die Meldung der Steuerung sind zwei Quellen. Der Zwilling zeichnet die Meldung und markiert eine Abweichung von mehr als einem halben Millimeter vom Plan.Plander G-Code, den Sie gesendet habenMeldungPosition, Zeile, Vorschub, AlarmeZwillingzeichnet die MeldungMarkierungeine Lücke über 0,5 mmDer Zwilling folgt der MeldungDer Plan und die Meldung der Steuerung sind zwei Quellen. Der Zwilling zeichnet die Meldung und markiert eine Abweichung von mehr als einem halben Millimeter vom Plan.Plander G-Code, denSie gesendet habenMeldungPosition, Zeile,Vorschub, AlarmeZwillingzeichnet die MeldungMarkierungeine Lücke über 0,5 mm

Ein simuliertes Ergebnis ist immer als simuliert gekennzeichnet. Es vermischt sich nie mit Live-Datensätzen.

Werkbank öffnen

Vorher aufgeschrieben, bevor es gesendet wird.

Eine verlorene Verbindung wird als Status unbekannt aufgezeichnet. Nichts wird stillschweigend wiederholt: Ein Wiederholungsversuch ist ein eigener aufgezeichneter Befehl.

runs/night-shift/streams/mill-1.gcode@host-aBeispieldatensätze
02:14:07.180 note    agent:night-shift: run_program bracket-v3.gcode
02:14:07.192 command G21 G90
02:14:07.204 ack     ok
02:14:07.260 command G1 X112.4 Y38.05 F1200
02:14:07.274 ack     ok
02:14:09.910 state   state: unknown  (link lost)
02:14:12.330 event   link back · Idle
02:14:12.402 note    agent:night-shift: send_command $H

Befugnis

Was darf ein Agent um 2 Uhr nachts tun?

Nur was Ihre Dauerberechtigung nennt. Der Treiber setzt die Grenzen durch. Anhalten ist immer erlaubt.

Eine Dauerberechtigung für die NachtschichtSie schreiben einmal eine Dauerberechtigung. Sie nennt die Welt, Einheiten, Kanäle, Verben und Stunden. Der Agent schaltet scharf, führt aus und sendet innerhalb davon ohne Bestätigung. Anhalte-, Halte- und Notfallverben sind immer erlaubt.jederzeitSieschreiben dieBerechtigung einmalDauerberechtigungWelt, Einheiten,Kanäle, Verben,StundenAgentschaltet scharf,führt aus, sendetAnhaltenimmer erlaubtEine Dauerberechtigung für die NachtschichtSie schreiben einmal eine Dauerberechtigung. Sie nennt die Welt, Einheiten, Kanäle, Verben und Stunden. Der Agent schaltet scharf, führt aus und sendet innerhalb davon ohne Bestätigung. Anhalte-, Halte- und Notfallverben sind immer erlaubt.jederzeitSieschreiben die Berechtigung einmalDauerberechtigungWelt, Einheiten, Kanäle, Verben, StundenAgentschaltet scharf, führt aus, sendetAnhaltenimmer erlaubt
shell
commandagi grant add --principal agent:night-shift \
  --world shop --unit mill-1 --channel gcode \
  --verb open --verb arm --verb run --for 8h --note "night shift"

Kameras

Kann ich sehen, was er getan hat?

Eine Kamera ist nur ein weiterer Kanal. Ihr Video geht in denselben Lauf wie der G-Code, auf einer Uhr.

G-Code und Video in einem LaufDer G-Code-Kanal und der Kamerakanal zeichnen in einen Lauf auf derselben Uhr auf, damit eine Wiedergabe zeigt, was der Maschine gesagt wurde und was sie getan hat.G-Code-Kanalwas der Maschine gesagt wurdeKamerakanalwas die Maschine getan hatEin Laufeine UhrWiedergabebeides nebeneinanderG-Code und Video in einem LaufDer G-Code-Kanal und der Kamerakanal zeichnen in einen Lauf auf derselben Uhr auf, damit eine Wiedergabe zeigt, was der Maschine gesagt wurde und was sie getan hat.G-Code-Kanalwas der Maschinegesagt wurdeKamerakanalwas die Maschinegetan hatEin Laufeine UhrWiedergabebeides nebeneinander

Überprüfung

Wie weit ist es getestet?

Jeder Treiber sagt, wie weit er geprüft ist. Die Fertigungstreiber stehen heute auf Loopback. Noch keine Maschine ist in Betrieb genommen.

PrüfstufenEin Treiber ist auf eine von vier Stufen geprüft (keine, Loopback, Prüfstand, Hardware). Die Fertigungstreiber stehen auf Loopback und sind gegen Software-Attrappen jedes Protokolls getestet.KeineLoopbackSoftware-Attrappen ·heutePrüfstandeine echte Maschine aufdem PrüfstandHardwarePrüfstufenEin Treiber ist auf eine von vier Stufen geprüft (keine, Loopback, Prüfstand, Hardware). Die Fertigungstreiber stehen auf Loopback und sind gegen Software-Attrappen jedes Protokolls getestet.KeineLoopbackSoftware-Attrappen · heutePrüfstandeine echte Maschine auf dem PrüfstandHardware

Bringen Sie Ihre Maschinen mit.

Platzieren Sie sie in einer Simulationswelt und führen Sie den Auftrag dort zuerst aus.