ユースケース2 - トリガーシステム#
関連コンポーネント#
| コンポーネント | タイプ | 注文番号 | 説明 |
|---|---|---|---|
| カメラ | ハードウェア | カメラモデルによって異なります。 https://www.baslerweb.com/en/products/を参照してください。 | ace 2、boost R、または racer 2 S カメラ |
| Power-I/O Cable M8 6p/open | ハードウェア | 2200000315, 2200000296 | 長さ 5 m または 10 m の M8 6p/open ケーブル |
| Power Supply 24 V | ハードウェア | 2200000958 | ボードおよびカメラ用電源 |
| Driver Board 2x2 | ハードウェア | 2200002796 | Basler コンポーネント用ブレークアウトおよびライトドライバボード |
| Trigger Source | ハードウェア | - | NPN または PNP 出力(光線式安全装置、プッシュボタン、PLC など) |
| pylon Software Suite | ソフトウェア | - | カメラとトリガーを設定するためのソフトウェア |
情報
接続の概要#
次の図は、トリガーシステムのアーキテクチャと信号の流れを示しています。
アプリケーション#
目的#
画像取得を開始するには、Line 2 で外部トリガーソース(光線式安全装置、プッシュボタン、PLC など)を使用します。Driver Board 2x2 が GPIO ブレークアウトを提供します。オンボードの Line 2 LED は現在の Line Status を示し、カメラで正しい Trigger Activation を選択するのに役立ちます。
前提条件#
- Driver Board 2x2 と完全に接続されたカメラ(接続の概要を参照)
- pylon Software Suite がインストールされており、pylon Viewer でカメラが認識されていること
ライン 2 の配線:NPN(シンク)および PNP(ソース)#
次のいずれかのスキームを使用して、トリガーソースを Line 2 に接続します。
プルアップなしの NPN(シンク)#
- センサー/スイッチは、アクティブになると Line 2 を GND に切り替えます(光線式安全装置の遮断、ボタンの押下など)。
- カメラには Line 2 から 3.3V への内蔵プルアップ抵抗があるため、NPN 出力がオフのときは Line 2 はハイになり、NPN が導通するとローになります。
- トリガーイベントが発生すると、ラインはハイからローに変化します。カメラを次のように設定してください:
FallingEdgeTrigger Activation。 - Line 2 と GND の間のボタンは、このユースケースをテストするのに十分です。
24V へのプルアップ付き NPN(シンク)#
- センサー/スイッチは、アクティブになると Line 2 を GND に切り替えます(光線式安全装置の遮断、ボタンの押下など)。
- Line 2 から 24V へのプルアップ抵抗を使用し、NPN 出力がオフのときは Line 2 がハイになり、NPN が導通するとローになるようにします。
- トリガーイベントが発生すると、ラインはハイからローに変化します。カメラを次のように設定してください:
FallingEdgeTrigger Activation。
GND へのプルダウン付き PNP(ソース)#
- センサー/スイッチは、アクティブになると Line 2 を 24V に切り替えます(光線式安全装置の遮断、ボタンの押下など)。
- Line 2 から GND へのプルダウン抵抗を使用し、PNP 出力がオフのときは Line 2 がローになり、PNP が導通するとハイになるようにします。
- トリガーイベントが発生すると、ラインはローからハイに変化します。カメラを次のように設定してください:
RisingEdgeTrigger Activation。
Line 2 LED を使用した Trigger Activation の設定#
内蔵の Line 2 (GPIO) LEDは、Line 2の現在の電気的ステータスを示します。このステータスを使用して、カメラのトリガー方法を決定します。
- トリガーイベント発生時にLEDが点灯する(例:光電センサーの遮断、ボタンの押下):
ラインは High アクティブステータスにあります。トリガーがアクティブになったときに、カメラが ライジング エッジでトリガーするように設定します。 TriggerActivation を RisingEdge.
- トリガーイベント発生時にLEDが消灯する(例:光電センサーの遮断、ボタンの押下):
ラインは Low アクティブステータスにあります。トリガーがアクティブになったときに、カメラが フォーリング エッジでトリガーするように設定します。 TriggerActivation を FallingEdge.
トリガー条件の発生時にLEDを確認します。その時点でLEDが点灯している場合は、次のように設定します: TriggerActivation を RisingEdge。LEDが消灯している場合は、次のように設定します: TriggerActivation を FallingEdge.
必要な手順#
-
トリガーソースをLine 2に配線します:
- NPNの場合:24 Vへのプルアップ。アクティブ時にトリガーがLine 2をGNDにプルします。
- PNPの場合:GNDへのプルダウン。アクティブ時にトリガーがLine 2を24 Vに駆動します。
-
Line 2 LEDを確認します:
- トリガー条件を発生させます(例:光電センサーを遮断する、ボタンを押す)。
- そのステータスでLine 2 LEDが 点灯 または off しているかどうかを確認します。LEDが点灯している場合は、次のように設定します:
TriggerActivationをRisingEdge。LEDが消灯している場合は、次のように設定します:TriggerActivationをFallingEdge。(ステップ3も参照してください。)
-
pylon Viewerでカメラを設定します:
- Featuresペインで、Acquisition Controlカテゴリをクリックします。
- Trigger SelectorをFrame Start(または目的のトリガータイプ)に設定します。
- Trigger ModeをOnに設定します。
- Trigger SourceをLine 2に設定します。
- LEDに従って(Using the Line 2 LED to Set Trigger Activationを参照)、Trigger ActivationをRising EdgeまたはFalling Edgeに設定します。
-
画像キャプチャを開始し、ソースをトリガーして確認し、予期されるエッジで画像が取得されていることを確認します。
期待される結果#
カメラはLine 2での1つのトリガーイベントにつき1つの画像を取得します。Line 2のLEDはラインレベルと一致します。選択されたTrigger Activation(Rising EdgeまたはFalling Edge)が配線およびトリガーソースと一致しているため、トリガー条件が存在するときにキャプチャが発生します。
トラブルシューティング#
一般的な問題#
| 症状 | 考えられる原因 | 対策 |
|---|---|---|
| Line 2のLEDが消灯または点灯したままになり、トリガー状態を反映しない | - 配線の誤り(Line 2が接続されていない、または端子が間違っている) - 極性の誤り - プルアップ/プルダウンの欠落または値の誤り | - トリガー出力がドライバーボードのLine 2端子に接続されていること、およびケーブルがボードを介してカメラに接続されていることを確認します。 - NPNの場合:Line 2から24 Vへのプルアップ抵抗を確認します。センサーが作動すると、Line 2はLowになるはずです(LED消灯)。 - PNPの場合:Line 2からGNDへのプルダウン抵抗を確認します。センサーが作動すると、Line 2はHighになるはずです(LED点灯)。 - ドライバーボードとカメラに電源が供給されていること、およびラインが出力として設定されている場合は出荷時デフォルトがロードされていることを確認します(Use Case 1 - Line Status Detectionを参照)。 |
| トリガーの活性時ではなく解放時に画像が取得される、またはトリガー時に画像が取得されない。 | トリガーのアクティベーションが配線およびLEDの状態と一致していません(例:Rising Edgeが設定されているのに、トリガー時にラインがLowになる[反転なしのNPN]、またはその逆)。 | - トリガー条件(例:光電センサーの遮断、ボタンの押下)の発生中にLine 2のLEDを観察します。その状態でLEDが点灯している場合は、Trigger ActivationをRising Edgeに設定します。LEDが消灯している場合は、Trigger ActivationをFalling Edgeに設定します。 - Trigger SourceがLine 2に設定され、Trigger ModeがOnに設定されていることを確認します。 - ラインレベルが意図したトリガー条件と一致するように、NPNとPNPの配線およびプルアップ/プルダウンを再確認します。 |
| トリガーイベントなしでカメラがトリガーされる、またはイベント時にトリガーされない | - ノイズの多い信号 - バウンシング(例:プッシュボタン) - トリガーレートがカメラのフレームレートを超えている | - メカニカル接点用にデバウンシングまたはフィルタリング(ハードウェアまたはカメラのline debouncer[利用可能な場合])を追加します。 - スイッチまたはセンサーがアイドル状態のときに安定したレベルを維持するためのプルアップ/プルダウン抵抗の値を確認します。 - トリガーレートがカメラの最大フレームレートを超えていないこと、およびカメラが次のトリガーを受け入れる準備ができていることを確認します(Acquisition Timing Informationを参照)。 |
デバッグのヒント#
- カメラを設定する前に、Line 2のLEDを使用してLine 2の電気的状態を確認します。
- pylon Viewerで、Digital I/O ControlとPollingを使用して、トリガーソースを操作しながらLine 2のステータスを読み取ります。
- If available, use an oscilloscope or multimeter on the Line 2 terminals to verify voltage levels (Low < 0.8 V, High ≥ 2 V for GPIO).
次のステップ#
Use Case 2とUse Case 3 - Simple Lightを組み合わせることで、トリガー画像取得と同期フラッシュ照明の両方を取得できます。