表面欠陥検査

鋼帯の表面をフレームごとに調べ、その場で合否を判定します。

エッジデバイス上で完結する鋼材表面の欠陥検査:固定カメラがストリップまたは部品を監視し、フレームごとに OK/NG を判定して PLC と MES に同時送信する。reComputer J30 / J40(Orin)、または Hailo-8 オプション付き reComputer R2000 シリーズ(R2035-12)で動作する。

SenseCraft上級40minビジョン & 映像 AI

欠陥を枠で示した圧延鋼ストリップの 2 フレーム。左 —— ストリップに沿った長い介在物が 4 か所。各青枠には、細い白のラベル枠に対するスコアが付いています。右 —— 表面のピット。欠陥が 1 か所に留まらずシート全体に広がっています

reComputer J40 シリーズ(Jetson Orin NX 16GB)—— 本ソリューションの数値を測定した機器

再利用できる現場テンプレート

カメラ位置が固定され、照明が安定し、欠陥が画面内で十分な画素数を占めるライン。

鋼帯とコイル材の表面検査

鋼帯とコイル材の表面検査

冷間圧延ラインの出口、スリッター後の検査台。フレームごとの判定を排出やマーキングの工程につなぎます。

既存 PLC ラインの改修

既存 PLC ラインの改修

排出シリンダーと警報灯がすでにある旧ライン。判定を Modbus コイルに書き、PLC は従来どおり読み取ります。

立ち上げ前のデータ収集

立ち上げ前のデータ収集

新ラインの試作段階。まずラインの映像を記録し、その後にしきい値と欠陥の分類を決めます。

適さない条件:動いたり再フォーカスしたりするカメラ位置、照明の変動が大きい工程。精度は欠陥の分類によって差が大きいため、ライン規模を決める前に対象の分類で確認してください。

どう実現するか

固定カメラが映像を取得し、検査ホスト(reComputer J30 / J40 シリーズ、または Hailo-8 を選択した reComputer R2000 シリーズ)が判定し、結果を既存の PLC と MES へ送ります。

外観検査の機器構成:固定ラインカメラが RTSP で検査ホストに映像を送り、ホストは reComputer J30 / J40(Orin)または reComputer R2000 Series(R2035-12、Hailo-8)。判定結果は Modbus TCP で PLC へ、MQTT で MES へ、HTTP でローカルプレビューページへ出力される

ラインごとに必要なのは 3 つです。映像を出す固定カメラ、検出器と OK/NG 判定ルールを動かす 1 台のホスト、判定結果を受け取る側。検出、判定ルール、MQTT ブローカー、Modbus TCP サーバー、調整用ページはすべてこの 1 台のホスト上にあり、画像もフレームデータもラインの外へは出ません。

ラインカメラ

ストリップや部品に向けた RTSP カメラであれば機種を問いません。この設計が制約するのはカメラ機種ではなく、構図と照明です。

  • 欠陥が画面内である程度の面積を占めること。 すべての数値は 640×640 のフレームから得たもので、傷が数ピクセルしかない広角ショットは別問題になります。
  • 照明が安定していること。 モデルはあるデータセット 1 つの照明しか見ていないため、新しい照明・角度・表面仕上げは未知のものとして扱われます。
  • 設置位置が固定されていること。 稼働中に構図が変化してはいけません。

実測に使った入力は 10 FPS の合成動画であり、カメラのストリームではないため、ストリーム数を決める前に自前のソースで負荷試験してください。

どこまでできるか

稼働後、ライン横の画面で見て操作するもの。

欠陥枠付きのライブ映像

  • 欠陥の位置・クラス・スコアを映像上に表示
  • NG 判定の具体的な根拠を上部に表示

判定をフレームごとに記録

  • フレームごとに判定・欠陥数・処理時間を記録
  • 欠陥クラスはモデルの元のクラス名のまま
実測データ

公開データセットにおけるエンジニアリングベンチマークです。データセットのライセンスは現在確認中です。

ラインが得られるもの代表値機器
フレーム取得から Modbus コイル上の判定まで9.3 ms P50(9.5 ms P99)reComputer J40 Series(J4012、Orin NX 16GB)
欠陥検出精度(mAP50)0.7577reComputer J40 / J30 Series
配布時しきい値での適合率と再現率P 0.765 / R 0.697reComputer J40 Series
ライン速度 10 FPS で 1 台が扱えるチャンネル数8reComputer J40 Series

同じ経路で reComputer J30 Series は 10.56 ms P50、Hailo-8 オプション付きの reComputer R2000 Series は 11.61 ms P50、mAP50 0.7091 です。

精度は欠陥クラスによって異なります(スクラッチ 0.97、クレージング 0.36)。全体の数値でラインを見積もる前に、対象となるクラスを確認してください。

検証画像はすべて欠陥を含むため、欠陥のないストリップでの誤報率は自社のライン画像で測定してください。機器ごとの実測データとテスト条件は エンジニアリング Wiki · 表面欠陥検査ソリューション を参照してください。

何が取り出せるか

導入後、この 3 つのインターフェースが契約のすべてです。

種別場所内容
Modbus TCPポート 502、ユニット 1、Coil 0/1 + HR 0〜7Coil 0 = NG、Coil 1 = OK。HR 0 は主要欠陥クラス、HR 1 は欠陥数、HR 2〜5 は主要な枠の座標 ×10000、HR 6〜7 はハートビート秒数
MQTTポート 1883、<device-name>/inspection/<stream-id>/resultsフレームごとに JSON 1 件:判定、理由、欠陥数、主要クラス、各処理時間、そしてクラス・スコア・位置を持つすべての枠
HTTPポート 8080、/preview.mjpg /healthz /events /snapshot.jpg読み取り専用の立ち上げ用ページ:枠付きのライブプレビュー、ヘルスカウンタ、直近の判定

レジスタはコイルより先に書き込まれるため、コイルをトリガーにする PLC は対応するフレームの値を読めます。1 台で複数チャンネルを扱う場合、Modbus が運ぶのは最新の判定のみで、チャンネルごとの結果は MQTT から取得します。デバイス名とストリーム ID は導入時に設定するため、複数のラインで 1 つのブローカーを共有できます。枠の番号はフレーム単位で、フレームをまたいで同じ欠陥を追跡しません。任意の異常スコアは独立したフィールドで、判定を変えることはありません。

自社システムへの移植

再利用できる単位は「鋼材欠陥の 6 クラス」ではなく、「カメラ → 検出器 → OK/NG ルール → Modbus + MQTT + 立ち上げ用ページ」というチェーンです。製品に紐づくのは検出器のクラスと重みだけで、それ以降はそのまま使えます。

レイヤー移植時に必要な作業
カメラの構図と照明のルール、固定画角の要件そのまま再利用
2 つのランタイム(Orin の TensorRT、Hailo-8 の INT8)とモデル配布そのまま再利用
すべての検出器の背後で共通の後処理そのまま再利用
OK/NG ルールとスコアのしきい値書き直さず、再調整
Modbus レジスタマップ、MQTT トピック、メッセージ検査そのまま再利用
任意の異常検知チャンネルそのまま再利用。自社の OK 画像で再キャリブレーション
検出器のクラスと重み自社の画像で再学習

適用範囲:ストリップ・シート・部品の表面欠陥で、PLC がライン速度の範囲内で OK/NG 信号に基づき動作する用途。

適さない形態

  • 現時点での顧客向け導入。 データセットのライセンスが確認されるまで、重み、コンパイル済みモデル、オーバーレイを顧客向けの成果物に使用できません。
  • 640² 入力では安定した見た目の特徴を持たない欠陥。 クレージングは 3 つの検出器いずれでも AP50 0.30〜0.36 にとどまり、より高い解像度か別のセンサーが必要です。
  • 導入前に誤報率を示すこと。 検証画像はすべて欠陥を含むため、このデータは欠陥のないストリップについて何も語りません。

どう導入するか

現場の状況をお聞かせください。ハードウェアはこちらで選び、その後データ接続と手順に進みます。

接続チャンネル数

1 台のホストで何チャンネルのカメラを扱いますか?ラインの 1 か所が 1 チャンネルです。処理容量は Orin NX 16GB でのみ、チャンネルあたり 640² / 10 FPS で測定しています。

自分で比べる:各構成のスペック対照デプロイガイド · 40min →
構成役割機材数量
IP カメラ + reComputer J30 / J40(Orin)Inspection HostreComputer J40 シリーズ(Jetson Orin NX) / reComputer J30 シリーズ(Jetson Orin Nano)(いずれか)1
IP CameraIP Camera1
IP カメラ + reComputer R2000(Hailo-8)Inspection HostreComputer Industrial R20 シリーズ1
IP CameraIP Camera1
プリセット映像ソース検査ホストモデルの配布方法
IP カメラ + reComputer J30 / J40(Orin)自前の RTSP カメラreComputer J40(Orin NX 16GB)または J30(Orin Nano 8GB)初回デプロイでデバイス上にビルド。Orin NX 16GB で実測 291 秒
IP カメラ + reComputer R2000 Series(R2035-12、Hailo-8)自前の RTSP カメラHailo-8 アクセラレータオプション付き reComputer R2000 Series(R2035-12)デバイス外でコンパイルし、導入時にダウンロード
  • 2 つのプリセットは同じ OK/NG ルールと同じ出力を備えます。
  • 結果表のすべての数値は Orin プリセットで測定しており、代替の検出器 2 種類を選べるのもこのプリセットだけです。
  • 難易度は 上級、初回導入の目安は約 40 分 です。Orin はエンジンのビルド分だけ長くかかります。

よくある質問

データセットのライセンスが確認できるまでは使えません。検出器は NEU-DET の転載版で学習されており、原著者からの許諾の連鎖は現在確認中です。確認が取れるまで、重み、コンパイル済みモデル、検出オーバーレイは対外的な成果物に使用できません。

お探しの答えが見つかりませんか?
お問い合わせ
ハードウェアパートナーとしてうれしいです!
次へ