製造向け

照明を消したまま動く工場。

エージェントは、あなたが付与したジョブを実行します。すべてのコマンドは、送信前に記録されます。

あなたのマシン

私のマシンと話せますか?

各ドライバーは、コントローラー自身のプロトコルで話します。すべてのマシンは、チャンネルを持つデバイスになります。

マシンは、チャンネルを持つデバイスになるCNC コントローラー、プリンター、レーザー、カメラは、それぞれのドライバーを通して接続し、ワールドにユニットとして置かれる、チャンネルを持つデバイスになります。CNCGRBL、FluidNC、grblHAL、Smoothieware、LinuxCNCプリンターMarlin、Klipper、PrusaLink、OctoPrint、DuetレーザーGRBL、Klipper、Duet のレーザー用コマンドカメラUSB、スクリーン、ESP32-CAMチャンネルを持つデバイスワールド内のユニットマシンは、チャンネルを持つデバイスになるCNC コントローラー、プリンター、レーザー、カメラは、それぞれのドライバーを通して接続し、ワールドにユニットとして置かれる、チャンネルを持つデバイスになります。CNCGRBL、FluidNC、grblHAL、Smoothieware、LinuxCNCプリンターMarlin、Klipper、PrusaLink、OctoPrint、DuetレーザーGRBL、Klipper、Duet のレーザー用コマンドカメラUSB、スクリーン、ESP32-CAMチャンネルを持つデバイスワールド内のユニット

デジタルツイン

ツインは、計画ではなく機械に従います。

コントローラーが報告する内容を描き、計画からのずれを1つずつ示します。

ツインは報告に従う計画とコントローラーの報告は、2つの情報源です。ツインは報告を描き、計画から 0.5 mm を超えるずれにフラグを立てます。計画送信した G-code報告位置、行、送り、アラームツイン報告を描くフラグ0.5 mm を超えるずれツインは報告に従う計画とコントローラーの報告は、2つの情報源です。ツインは報告を描き、計画から 0.5 mm を超えるずれにフラグを立てます。計画送信した G-code報告位置、行、送り、アラームツイン報告を描くフラグ0.5 mm を超えるずれ

シミュレーションの結果には、常にシミュレーションであるとラベルが付きます。ライブのレコードと混ざることはありません。

ワークベンチを開く

送信の前に、書き留めます。

切断されたリンクは、状態不明 として記録されます。黙って再試行されることはありません。再試行は、それ自体が記録されるコマンドです。

runs/night-shift/streams/mill-1.gcode@host-a実行記録の例
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

権限

午前2時に、エージェントは何ができますか?

あなたの常設の権限付与が指定したものだけです。ドライバーが範囲を強制します。停止は常に許可されます。

夜間シフトのための常設の権限付与あなたは常設の権限付与を一度書きます。ワールド、ユニット、チャンネル、動詞、時間帯を指定します。エージェントは、確認なしにその範囲内で起動、実行、送信をします。停止、保留、非常停止の動詞は常に許可されます。いつでもあなた付与を一度書く常設の権限付与ワールド、ユニット、チャンネル、動詞、時間帯エージェント起動、実行、送信停止常に許可夜間シフトのための常設の権限付与あなたは常設の権限付与を一度書きます。ワールド、ユニット、チャンネル、動詞、時間帯を指定します。エージェントは、確認なしにその範囲内で起動、実行、送信をします。停止、保留、非常停止の動詞は常に許可されます。いつでもあなた付与を一度書く常設の権限付与ワールド、ユニット、チャンネル、動詞、時間帯エージェント起動、実行、送信停止常に許可
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"

カメラ

何をしたか、見られますか?

カメラは、もう1つのチャンネルです。その映像は、G-code と同じ実行に、同じ時計で記録されます。

G-code と映像を1つの実行にG-code チャンネルとカメラチャンネルは、同じ時計で1つの実行に記録されます。そのためリプレイで、機械に何を指示したか、機械が何をしたかが分かります。G-code チャンネル機械に指示した内容カメラチャンネル機械が実際に行った内容1つの実行1つの時計リプレイ両方を並べて表示G-code と映像を1つの実行にG-code チャンネルとカメラチャンネルは、同じ時計で1つの実行に記録されます。そのためリプレイで、機械に何を指示したか、機械が何をしたかが分かります。G-code チャンネル機械に指示した内容カメラチャンネル機械が実際に行った内容1つの実行1つの時計リプレイ両方を並べて表示

検証

どこまでテストされていますか?

各ドライバーは、どこまで検証されたかを示します。製造用ドライバーは、今日はループバックです。まだ、どのマシンも試運転されていません。

検証のレベルドライバーは4つのレベル(なし、ループバック、ベンチ、ハードウェア)のいずれかで検証されます。製造用ドライバーは、各プロトコルのソフトウェアによる模擬に対してテストされた、ループバックのレベルです。なしループバックソフトウェアによる模擬 ·現在ベンチベンチ上の実機ハードウェア検証のレベルドライバーは4つのレベル(なし、ループバック、ベンチ、ハードウェア)のいずれかで検証されます。製造用ドライバーは、各プロトコルのソフトウェアによる模擬に対してテストされた、ループバックのレベルです。なしループバックソフトウェアによる模擬 · 現在ベンチベンチ上の実機ハードウェア

あなたのマシンを持ち込みます。

まずシミュレーションワールドに置いて、そこでジョブを実行してください。