レシピは他のシステムでも使えますか?
はじめに
以下で、 ベースシステム とはレシピが作成されたシステムを指し、 ターゲットシステム はそのレシピをインポートしたいシステムを指します。
その例を 図 317 に示しています。右側のシステムは、左側の ベースシステム と比較して、アジキューブに対するカメラの位置が異なっています。
重要
ここで紹介する例は、どのように機能するかを説明するために誇張したものです。レシピを別のコントローラにインポートする場合は、システムができるだけ同じであることを確認してください。
重要
カメラとアジキューブは常に 直交 にしておく必要があります。詳しくは カメラの取り付け を参照してください。
EYE+ Studio 5.1.0 以降、 EYE+ は同じアジキューブモデルを使用した異なるセットアップ間でのレシピのポータビリティをサポートしています。例えば、Asycube 240 を使用してコントローラ( ベースシステム )で作成したレシピをエクスポートし、同じく Asycube 240 を使用してコントローラ( ターゲットシステム )にインポートすることができます。アジキューブとの相対的なカメラ位置の違い(動作距離とセンタリング)は自動的に考慮され、視覚的に同レベルのパフォーマンスが保証されます。
注釈
以前の EYE+ バージョンでは、これらのエクスポート/インポートアクションは許可されていましたが、 ターゲットシステム で適切に動作するように、レシピ内のパラメータが適応されることはありませんでした。
この機能は以下のシナリオで使用することができます:
元の機械で作成した同じレシピを使用し、立ち上げ時間を節約するために生産ラインや機械を複製する場合
複数のアジキューブと EYE+ を搭載した機械では、同じレシピを異なる EYE+ で再利用することで高い柔軟性を実現できます。
アジキューブと EYE+ を複数並列に並べ、同じパーツを生産する機械。
どのように機能する?
8. ビジョンキャリブレーションを実行 の間、以下の情報が計算され、移植性のためにレシピに保持されます:
ピクセル/ミリメートルまたはピクセル/インチのスケール計算
関心領域(ROI)の定義
これらのパラメーターに基づいて、 EYE+ は以下のレシピのパラメーターを適応させることができます:
警告
アジキューブの設定はターゲットシステムに適応していないため、 ベースシステム と同じレベルのパフォーマンスを得るには微調整が必要な場合があります。レシピをインポートするコントローラは、ベースシステムと同じアジキューブタイプでなければなりません。これはパージの振動の場合も同様です。
以下のスクリーンショットは ピックポイントの学習 - 結果 ページの例です。レシピは 図 318 に示されているようにベースシステムを使用して作成されました。ターゲットシステムで同じレシピをインポートし、 ボタンをクリックした結果は 図 319 に示されています。
ホッパーの設定はレシピではなく EYE+ に保存されているため( ホッパー を参照)、 ターゲットシステム ではそれに対応する設定が使用され、ベースシステムの設定とは異なる場合があります。そのため、 ターゲットシステム に、 ベースシステム と同じ順番で同じホッパー設定が含まれていることが重要です。
レシピで使用される画像の露光時間はシステム間で同じに保たれていますが、 EYE+ は外部の照明変化に対して比較的強いため、両方のセットアップでレンズを推奨の絞りに設定して、最良のパフォーマンスを得られるようにしてくだいさい( レンズ絞り 参照)。
ヒント
ロバスト性をさらに向上させるには、カメラレンズにバンドパスフィルターを使用することをお勧めします。
ヒント
もし 候補の選択 の結果が、 ターゲットシステム を満足させるものでなければ、もう少し候補を取得し、分類することをお勧めします。
この機能は、アジキューブをカメラに対して相対的に移動する必要がある場合(またはその逆の場合)にも便利で、 カメラの設定 を再度実行するだけで、すべてのレシピが自動的に新しい設定に適応されます。
もし EYE+ のバージョンが 5.1 より古いバージョンで、マイグレーションされていない(つまりレシピをエクスポートする前に ベースシステム が 5.1 にアップグレードされていない)状態で作成されたレシピをインポートする場合、前述したパラメータを適合させるために必要なシステム固有のビジョン情報は含まれていません。 ターゲットシステム にレシピをインポートすると、その設定が代わりに使用され、このレシピの ベースシステム となります。レシピが実際に作成されたシステムから情報を得るには、レシピの EYE+ が最新であることを確認し、レシピをインポートするだけです。それからエクスポートして ターゲットシステム に移動することができます。
重要
ターゲットシステム 上にインポートされたレシピは、そのシステム上の特定のバリエーションを考慮するために自由に修正することができます。これにより ベースシステム のレシピには影響を 与えません 。同様に、 ベースシステム 上のレシピを修正することは、 ターゲットシステム 上にすでにインポートされたレシピに影響を 与えません 。