主要コンテンツへスキップ
ENGINEERING IDEAS INTO REALITY

産業機械分野の顧客向け、振動フィーダー上の部品をカメラで数えるシステム(Machine Vision Counter)

Machine Vision Counterは、2016–2017年に産業機械分野の顧客の振動フィーダーに当社が開発・設置した、カメラによる部品計数システムです。5種類の部品をレーンごとに数え、ユーザーが設定した数量に近づいたときと達したときに、フィーダーを止める信号を機械へ送ります。

事例イメージ:産業機械分野の顧客向け、振動フィーダー上の部品をカメラで数えるシステム(Machine Vision Counter)
業界
一般製造業
年
2016~2017年
業務範囲
ワークカウントプログラムVision Countingの開発。Global Shutterカメラ、レンズ、照明5セット、処理ユニット、モニター、ルーターの納入。お客様の機械へのカメラの設置と位置調整。24V電源系統およびInput 1チャンネル / Output 2チャンネルの信号の機械への接続。操作マニュアルと作業チェックリスト8項目の提供。
期間
2016~2017年

要約

  • Machine Vision Counterは、当社が2016–2017年に、産業機械分野のお客様の振動レール式ワークフィーダーに設置した、カメラによるワークカウントシステムです。
  • Vision Countingプログラムは画像をレールに沿ってレーンに分割し、カウントライン(Line Counter)を通過した5種類のワークをカウントします。ユーザーはサンプル画像からモデルを学習させることで、新しいワーク品種を自ら追加できます。
  • システムは、カウント完了が近づいたときとカウント完了時に、機械の供給レールを停止させるOutput 2チャンネルを送り、機械のResetボタンからInput 1チャンネルを受け取ります。
  • 検出モデルの役割は、画像内のワークを見つけることだけです。カウントと信号の送出は、カウントラインとユーザーが設定した数量に基づいて行われます。
  • 当社は2017年5月に作業を完了し、操作マニュアルと作業チェックリスト(Check List)8項目を提供しました。
01

現場の課題

お客様は、振動レール式ワークフィーダー(Vibratory Feeder)で、設定した数量どおりにワークをカウントすることを求めていました。試験基準は「過不足なし」でカウントできることです。ワークは5種類あり、複数のレーンを同時に流れてくるため、システムには機械の前でワーク品種を切り替えられることと、カウント完了時に機械へ供給停止の信号を送ることが求められました。

02

当社の取り組み

当社は、振動レールの上方に設置したGlobal Shutterカメラと照明5セットに接続した処理ユニット(Processing Unit)上で動作するVision Countingプログラムを開発しました。プログラムは画像をレールに沿ってレーンに分割し、カウントライン(Line Counter)を通過したワークをカウントします。ユーザーは、サンプル画像(マニュアルでは品種あたり200枚以上)から検出モデルを学習させることで、ワーク品種を自ら追加できます。設定数量に達すると、システムはOutput信号を送って機械の供給レールを停止させ、Tower Lightが約4秒間緑色に点灯します。

03

成果

当社は実機にシステムを設置して試験を行い、2017年1月にお客様へ機器一式を納入し、2017年5月に最終段階の作業を完了しました。あわせて操作マニュアルと作業チェックリスト(Check List)8項目を提供しました。機械の前のユーザーは、ワーク品種の選択とカウント数の設定を自ら行えます。

課題の背景

この事例の課題は、振動レール式ワークフィーダー上のワークを設定数量どおりにカウントし、数量に達したら機械の供給を停止させることです。お客様は産業機械分野の企業で、レール上のワークは5種類あり、複数のレーンを同時に流れてきます。

プログラムの試験基準では、すべての種類のワークについて「過不足なし」でカウントできることが定められていました。カウントに過不足があると、数量ごとにワークを分ける作業で、数え直しや後からの修正が必要になります。

振動レール(Vibratory Feeder)とは

振動レールとは、振動の力でワークをレールに沿って移動させ、列またはレーン状に整列させてから次の工程へ送るワークフィーダーです。この事例では、カメラがレール上を流れるワークを捉えて数量をカウントします。

要件と制約

システムはお客様の機械上で動作し、プログラムを修正することなく機械の前で使用できる必要があります。主な要件と制約は次のとおりです。

  • 5種類のワークのカウント:サイズ違いの平たい円形、中央に穴があるタイプ、キャップタイプ
  • ワークは複数のレーンを同時に流れてくるため、カウントはレールのレーン別に行う必要があります。
  • 機械の前のユーザーが、ワーク品種の選択、カウント数の設定(Set Count)、新しい品種の追加を自ら行える必要があります。
  • システムはInput 1チャンネルとOutput 2チャンネルの信号で機械と接続する必要があります。
  • 機器一式には、機械の主電源系統に接続する24V電源系統を使用する必要があります。

カメラで複数品種・複数レーンのワークをどのようにカウントするのか

システムは処理を2つに分けて、複数品種・複数レーンのワークをカウントします。品種ごとの検出モデルが画像内のワークを見つけ、カウントはレールに沿ってレーン分割した画像上のカウントライン(Line Counter)で行います。ワークがラインを通過すると、プログラムはカウントを一つ加算します。

当社がこの方式を選んだのは、ワークの種類が多く、機械の前で品種を切り替える必要があるためです。品種ごとに専用のモデルを持たせることで、ユーザーは画面から新しい品種を追加できます。一方、カウントと信号の送出は引き続きカウントラインとユーザーが設定した数量に基づいて行われるため、ユーザーはシステムがどのルールでカウントしているかを確認できます。

  1. 1

    ワーク品種の追加とモデルの学習

    Training画面で、ユーザーはカメラがサンプル画像(Snapshot)を撮影する枚数と間隔を設定し、ワークの画像とワークのないレールの背景画像から検出モデルを学習させます。マニュアルでは、ワーク画像を品種あたり200枚以上用意することを推奨しています。その後、Add Product画面でサンプル画像とともに新しい品種として保存します。

  2. 2

    画像領域とカウントラインをレールに合わせて設定

    システムの設定担当者は、カウントに使用する画像の範囲を指定し、振動レールのレーンに合わせて画像をレーンに分割し、画像上にカウントライン(Line Counter)を配置します。

  3. 3

    品種の選択とカウント数の設定

    ユーザーは一覧からワーク品種を選択し、必要な数量(Set Count)を入力してProcessを押します。画面には2つのカウンターと合計が表示され、カウント中に使用できるStopボタンとResetボタンがあります。

  4. 4

    機械へ供給停止の信号を送信

    カウント完了が近づくと、システムは第一のOutputチャンネルを送り、機械のメインレールを停止させます。カウントが完了すると、第二のOutputチャンネルを送り、機械の補充レールを停止させます。Tower Lightが約4秒間緑色に点灯し、その後プログラムは新しいカウントサイクルを開始します。

機械のResetボタンはInput 1チャンネルとして接続されているため、ユーザーは機械の前でカウンターをリセットできます。カウント数の設定とリセット操作はユーザー自身が行い、システムはユーザーが設定した値に従ってカウントと信号の送出を行います。

納入物

当社は、Vision Countingプログラム、お客様の機械に設置する機器一式、ユーザー向けドキュメントを納入しました。納入内容は次のとおりです。

  • Vision Countingプログラム:ワークカウント画面、ワーク品種の追加・編集・削除画面、サンプル画像の撮影とモデル学習を行うTraining画面
  • ハードウェア:Global Shutterカメラ、レンズ、照明5セット、処理ユニット(Processing Unit)、モニター、ルーター
  • 設置:振動レール上方のポールへのカメラ取り付け、カメラの位置調整、24V電源系統と機械の主電源系統の接続
  • 機械との接続:ResetボタンからのInput 1チャンネル、供給レール停止用のOutput 2チャンネル、Tower Light
  • ドキュメント:操作マニュアルと作業チェックリスト(Check List)8項目。機械、プログラム、カメラの電源オン/オフ、サンプルワークのカウント、Input/Output信号を対象としています。

実施手順

この案件は2016年から2017年にかけて実施しました。プログラムの開発と試験から始め、実機での試験設置を行い、その後機器一式を納入して機械に合わせてシステムを調整しました。作業の流れは次のとおりです。

  1. 2016年9月–11月:Vision Countingプログラムの開発、操作マニュアルの作成、5種類のワークでのカウント試験
  2. 2016年12月:機械へのシステムの試験設置
  3. 2017年1月:機器一式の納入、画像上のレーンとレールの位置合わせ、機械とのInput/Output信号の動作の定義
  4. 2017年5月:24V電源系統と機械の主電源系統の接続、作業チェックリスト8項目の作成、最終段階の作業の完了

設置と作業完了から確認できた成果

当社は実機にMachine Vision Counterを設置して試験を行い、2017年1月に機器一式を納入し、2017年5月に最終段階の作業を完了しました。機械の前のユーザーは、ワーク品種の選択、カウント数の設定、新しい品種の追加を自ら行えます。

このページでは精度の数値を示していません。数値としての測定を行っていないためです。納入したものは、機器一式、操作マニュアル、システム確認用の作業チェックリスト(Check List)8項目です。

私たちが学んだこと

この案件から得られた、機械上でのカメラによるワークカウントの原則は次のとおりです。

  • 正確にカウントするには、まずワークがレーン内に収まっている必要があります。現場での試験中、レーンから外れたワークはカウントされませんでした。そのため、機械の仕切りレールの配置と画像上のレーン分割は、機械メーカーと一緒に設計する必要があります。
  • カメラの位置と照明は実機で確定する必要があります。この案件では、カメラの設置位置を確定するまでに複数回の現場訪問が必要でした。そのため、計画には現場での調整時間を見込み、試験開始前にお客様と作業チェックリストを決めておくことが望まれます。
  • モデルの役割をカウントルールから切り離します。モデルは画像内のワークを見つけ、カウントライン、設定数量、Input/Output信号は確認可能なルールとします。これによりユーザーは機械が停止した理由を把握でき、機械の前でリセットできます。

この方式をお客様の機械に適用するには

お客様の機械がワークをレーン状に供給し、数量に達したら停止する必要がある場合は、この事例と同じ方式を使用できます。つまり、モデルでワークを見つけ、レーン分割した画像上のカウントラインでカウントし、機械へ信号を送ります。調整が必要なのは、照明、カメラの位置、お客様の機械の信号です。

再利用できる部分と調整が必要な部分

システムの部分再利用可能調整が必要になる場合
画像内のワーク検出ワーク画像と背景画像による品種ごとのモデル学習色、表面、サイズがこの事例と異なるワークは、サンプル画像を撮り直し、実際のワークで試験する必要があります。
カウント画像のレーン分割とカウントラインによるカウントレールがレーンに分かれていない場合やワークが重なる場合は、カウントラインによるカウントが引き続き使用できるかを先に確認する必要があります。
照明とカメラレール上方のGlobal Shutterカメラと照明レールの速度、設置高さ、機械周囲の光が異なる場合は、実機でカメラの位置と照明を調整する必要があります。
機械との接続カウント完了間近とカウント完了で分けたOutputチャンネル、ResetボタンからのInputお客様の機械で使用する信号や電源系統がこの事例と異なる場合は、先に機械メーカーと接続点を取り決める必要があります。
  • モデル学習用の撮影に十分なサンプルワークを全品種について用意します。背景画像用にワークのないレールも用意します。
  • 機械の仕切りレールでワークをレーン内に収められるかを確認します。
  • 機械のInput/Output信号と電源系統について、早い段階で機械メーカーと取り決めます。

使用する技術

マシンビジョンGlobal Shutterカメラ + レンズ照明(Light Source)処理ユニット(Processing Unit)サンプル画像で学習したワーク検出モデル機械連携用 Input/Output 信号Tower Light

よくある質問

システムは複数のワーク品種をどのようにカウントしますか

品種ごとに専用の検出モデルがあります。ユーザーはサンプル画像を撮影し、Training画面からモデルを学習させて、新しい品種として保存します。カウントを始める前には、一覧から品種を選ぶだけです。本事例では、サイズの異なる平たい円形、中央に穴のあるタイプ、栓タイプを含む5種類のワークでテストしました。

システムは、ワークの供給を停止するために機械とどのように連携しますか?

システムは機械へOutputを2チャンネル送ります。最初のチャンネルはカウントが完了に近づいた時点でメインレールを停止するためのもので、次のチャンネルはカウントが完了した時点で補充レールを停止するためのものです。また、機械のResetボタンからInputを1チャンネル受け取ります。カウント数はユーザーが自分で設定する値です。

ワークのサンプル画像はどのくらい用意する必要がありますか?

本事例のシステムのマニュアルでは、品種ごとに少なくとも200枚のワーク画像と、ワークが写っていない背景画像を併せて用意することを推奨しています。この枚数は本システムでの推奨値であり、すべての案件に共通する要件ではありません。Snapshot画面では、指定した枚数と間隔でカメラに撮影させるよう設定できます。

ワークがレーンの外に外れた場合でも、システムはカウントできますか?

できません。本事例の現場テストでは、レーンの外に外れたワークはカウントされませんでした。そのため、設置前に仕切りレールの高さとレーンの配置を機械メーカーと一緒に確認する必要があります。

このようなシステムが必要な場合、価格はいくらですか?

機械向けのカメラカウントシステムは現場に合わせて設計する案件のため、標準価格はありません。お見積もりをご依頼いただけます。当社はワークのサンプル、レールの形状、機械と接続する信号をもとに評価します。

このようなシステムをお客様の業務に導入したいとお考えですか?