Para fabricação

A oficina que roda com as luzes apagadas.

Os agentes executam os trabalhos que você autoriza. Cada comando é registrado antes de ser enviado.

Suas máquinas

Ele vai falar com minhas máquinas?

Cada driver fala o protocolo do próprio controlador. Cada máquina vira um dispositivo com canais.

Máquinas viram dispositivos com canaisControladores CNC, impressoras, lasers e câmeras se conectam, cada um pelo seu driver, e viram dispositivos com canais, colocados como unidades em um mundo.CNCGRBL, FluidNC, grblHAL, Smoothieware,LinuxCNCImpressorasMarlin, Klipper, PrusaLink, OctoPrint,DuetLasersos comandos de laser de GRBL, Klipper,DuetCâmerasUSB, uma tela, ESP32-CAMDispositivo com canaisuma unidade no seu mundoMáquinas viram dispositivos com canaisControladores CNC, impressoras, lasers e câmeras se conectam, cada um pelo seu driver, e viram dispositivos com canais, colocados como unidades em um mundo.CNCGRBL, FluidNC, grblHAL, Smoothieware,LinuxCNCImpressorasMarlin, Klipper, PrusaLink, OctoPrint,DuetLasersos comandos de laser de GRBL, Klipper,DuetCâmerasUSB, uma tela, ESP32-CAMDispositivo com canaisuma unidade no seu mundo

Gêmeo digital

O gêmeo segue a máquina, não o plano.

Ele desenha o que o controlador informa e sinaliza cada diferença em relação ao plano.

O gêmeo segue o relatórioO plano e o relatório do controlador são duas fontes. O gêmeo desenha o relatório e sinaliza um desvio maior que meio milímetro em relação ao plano.Planoo G-code que você enviouRelatórioposição, linha, avanço, alarmesGêmeodesenha o relatórioSinaluma diferença acima de 0,5 mmO gêmeo segue o relatórioO plano e o relatório do controlador são duas fontes. O gêmeo desenha o relatório e sinaliza um desvio maior que meio milímetro em relação ao plano.Planoo G-code que vocêenviouRelatórioposição, linha,avanço, alarmesGêmeodesenha o relatórioSinaluma diferença acima de 0,5 mm

Um resultado simulado é sempre marcado como simulado. Nunca se mistura com registros ao vivo.

Abrir a bancada de trabalho

Registrado antes de ser enviado.

Um link perdido é registrado como estado desconhecido. Nada é repetido em silêncio: uma nova tentativa é um comando próprio, registrado.

runs/night-shift/streams/mill-1.gcode@host-aregistros de exemplo
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

Autoridade

O que um agente pode fazer às 2 da manhã?

Só o que a sua concessão permanente nomeia. O driver aplica os limites. Parar é sempre permitido.

Uma concessão permanente para o turno da noiteVocê escreve uma concessão permanente uma vez. Ela nomeia o mundo, as unidades, os canais, os verbos e os horários. O agente arma, executa e envia dentro dela sem confirmação. Os verbos de parada, pausa e emergência são sempre permitidos.a qualquer momentoVocêescreve aconcessão umavezConcessãopermanentemundo,unidades,canais, verbos,horáriosAgentearma, executa,enviaPararsemprepermitidoUma concessão permanente para o turno da noiteVocê escreve uma concessão permanente uma vez. Ela nomeia o mundo, as unidades, os canais, os verbos e os horários. O agente arma, executa e envia dentro dela sem confirmação. Os verbos de parada, pausa e emergência são sempre permitidos.a qualquer momentoVocêescreve a concessão uma vezConcessão permanentemundo, unidades, canais, verbos, horáriosAgentearma, executa, enviaPararsempre permitido
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"

Câmeras

Dá para ver o que ele fez?

Uma câmera é mais um canal. O vídeo dela entra na mesma execução do G-code, no mesmo relógio.

G-code e vídeo em uma execuçãoO canal de G-code e o canal da câmera registram uma mesma execução no mesmo relógio, então uma reprodução mostra o que a máquina recebeu e o que ela fez.Canal de G-codeo que a máquina recebeuCanal da câmerao que a máquina fezUma execuçãoum relógioReproduçãoas duas, lado a ladoG-code e vídeo em uma execuçãoO canal de G-code e o canal da câmera registram uma mesma execução no mesmo relógio, então uma reprodução mostra o que a máquina recebeu e o que ela fez.Canal de G-codeo que a máquinarecebeuCanal da câmerao que a máquina fezUma execuçãoum relógioReproduçãoas duas, lado a lado

Verificação

Quanto ele foi testado?

Cada driver diz até onde foi verificado. Os drivers de fabricação estão em loopback hoje. Nenhuma máquina foi comissionada ainda.

Níveis de verificaçãoUm driver é verificado em um de quatro níveis (nenhum, loopback, bancada, hardware). Os drivers de fabricação estão em loopback, testados contra simulações de software de cada protocolo.NenhumLoopbacksimulações de software ·hojeBancadauma máquina real nabancadaHardwareNíveis de verificaçãoUm driver é verificado em um de quatro níveis (nenhum, loopback, bancada, hardware). Os drivers de fabricação estão em loopback, testados contra simulações de software de cada protocolo.NenhumLoopbacksimulações de software · hojeBancadauma máquina real na bancadaHardware

Traga as suas máquinas.

Coloque-as em um mundo de simulação e rode o trabalho lá primeiro.