画像取得および I/O 制御 (Stereo ace)#
input lineを使用すると、カメラを制御できます。例えば、特定の時点で画像キャプチャーをトリガーできます。output lineを使用すると、例えば、画像キャプチャーの進行中などに、カメラに関する情報を取得できます。
I/Oライン#
Stereo ace カメラには、1 つのフォトカプラ絶縁入力ラインと 1 つの出力ラインが備わっています。
Out2は、Stereo ace カメラの出力ラインとして事前設定されています。In1は、Stereo ace カメラの入力ラインとして事前設定されています。Out1はプロジェクタをトリガするための内部ラインです。出力ラインとしては使用できません。
I/Oラインのラインモードは変更できません。
Opto-Coupled Input Line#
次の図では、光結合入力ラインを使用した一般的な回路を示します。
入力ラインはピン6に接続されます。ピン5は接地されます。
General Purpose Output Line#
注記:カメラの GPO ラインに不適切な電気信号を加えると、カメラが深刻な破損を受けるおそれがあります。
外部回路をGPIOラインに接続する前に、Line Mode機能を使用してラインを入力または出力用に設定します。
以下に指定されたとおりに、適切な入力または出力信号電圧を印加してください。
次の図は、出力ラインを使用した一般的な回路を示しています。
出力ライン Out2 はピン 4 に接続されています。ピン 5 はグランドに接続されています。
電気的要件#
入力ライン#
| 電圧 | 説明 |
|---|---|
| 30 VDC | 絶対最大電圧 この電圧は決して超えてはなりません。超えた場合、カメラが破損し、保証が無効になるおそれがあります。 |
| DC 0~24V | 安全な動作範囲 |
| 0~1.0 VDC | 論理0 |
| >2.2 VDC | 論理1 |
- 最小電流:5mA
- 標準電流:5~15 mA
信号のデバウンスは実装されていません。したがって、入力ラインの電気信号がクリーンであることを確認する必要があります(例えば、PLC出力を使用するか、ローパスフィルターを適用します)。
出力ライン#
| 電圧 | 説明 |
|---|---|
| 30 VDC | 絶対最大電圧 この電圧は決して超えてはなりません。超えた場合、カメラが破損し、保証が無効になるおそれがあります。 |
| DC 3.3~24V | 安全な動作範囲 |
| <3.3 VDC | 信頼性の低い GPIO 出力 |
- 内部プルアップ抵抗:約650Ω(オープンコレクター)。多くのアプリケーションでは、プルアップ抵抗を追加する必要があります。
- 最大電流:50 mA
- Leakage current: <60 µA
I/Oケーブル#
BaslerではPower-I/OケーブルM12、M、8P/Openの使用をお勧めしています。ケーブルのドキュメントには、I/Oラインのピン配置と色分けが含まれています。
機能と構成#
イメージ DigitalIOControl 機能カテゴリには、I/O ラインの動作を設定および監視するためのさまざまな機能が含まれています。
Line Selector#
Line Selector 機能を使用すると、設定する I/O ラインを選択できます。ラインを選択するには、 LineSelector パラメータを目的の I/O ライン(Line1 など)に設定します。
Line Status#
I/Oラインのステータスを確認するには、次の手順に従います。
- パラメーターを
LineSelectorパラメータをIn1(入力ラインの場合)またはOut2(出力ラインの場合)。 - 次の値を取得します。
LineStatusパラメータ。
値 false (0)は、ポーリング時に Line Status が Low であったことを意味します。値 true (1)は、ポーリング時に Line Status が High であったことを意味します。
Line Source(出力ラインのみ)#
出力ライン Out2 は、経由でさまざまな信号を提供するように設定できます。 LineSource パラメータを使用します。これにより、カメラのステータスを監視したり、外部デバイスを制御したりすることができます。
ラインソースを設定するには:
- パラメーターを
LineSelectorパラメータをOut2. - パラメーターを
LineSourceパラメーターを次のいずれかの値に設定します。Low: ラインは常にLowです。High: ラインは常にHighです。ExposureActive: ラインは、各フレームの露光中に有効になります。ExposureAlternateActive: ラインは、2フレームに1回の露光中に有効になります。
ネットワーク接続が不安定になった状況に対処するために、 ExposureActive 信号を使用して、カメラが現在露光中かどうかを監視できます。
Line Inverter#
イメージ LineInverter パラメータは、I/Oラインの電気信号レベル(つまり、その 回線状況 HighからLow、またはその逆への反転)を反転させます。
ラインインバータを有効にするには:
- パラメーターを
LineSelectorパラメータを目的のI/Oラインに設定します。 - パラメーターを
LineInverterパラメータをtrue選択したI/Oラインの電気信号レベルを反転させるか、またはfalse反転を無効にします。
例: 入力ラインが In1 トリガー入力ソースとして設定されている場合、信号レベルを反転させると、トリガーは立ち上がりエッジではなく、トリガー信号の立ち下がりエッジで発生します。
出力ライン Out2では、選択した出力信号のレベルが反転します。
フリーランとトリガー操作#
カメラはfree runおよびtriggered modeで操作できます。
free runでは、カメラは、設定されたフレームレート(デフォルト値または[AcquisitionFrameRate]パラメーターで指定された値)に従って内部的にトリガーされます。
フリーランモード中、Precision Time Protocol機能を使用して複数のカメラのトリガーを同期させることができます。
では、 トリガーモードでは、外部トリガーソースを使用してカメラをトリガーします(例: ソフトウェアトリガー 経由、または ハードウェアトリガー 経由(入力ライン In1を使用します。
を使用))。 FrameTriggerトリガーは常に
フリーラン画像取得#
フリーランの画像取得を有効にするには:
- パラメーターを
TriggerSelectorパラメータをFrameStart. - パラメーターを
TriggerModeパラメータをOff.
トリガー画像取得#
情報
新しいトリガー信号は、カメラが次のトリガーを受け入れる準備ができるまで無視されます。2つのトリガー信号間の最小間隔は、Acquisition Frame Rateによって異なります。
ソフトウェアトリガー#
ソフトウェアトリガーを介した画像取得を有効にするには:
- パラメーターを
TriggerSelectorパラメータをFrameStart. - パラメーターを
TriggerSourceパラメータをSoftware. - パラメーターを
TriggerModeパラメータをOn. - 次を使用して単一のフレームをトリガーします。
TriggerSoftware.
これで、1つのディスパリティマップが取得、処理され、クライアントソフトウェアに配信されます。
ソフトウェアが画像を受信するようにトリガーする前に、取得が開始されていることを確認してください。
ハードウェアトリガー#
ハードウェアトリガーを介した画像取得を有効にするには:
- パラメーターを
TriggerSelectorパラメータをFrameStart. - パラメーターを
TriggerSourceパラメータをIn1. - パラメーターを
TriggerModeパラメータをOn.
画像は、次の立ち上がりエッジでトリガーされます。In1(もしLineInverterパラメータが次のように設定されていること:false) または立ち下がりエッジ (もしLineInverterパラメータがtrueの場合)。画像は、カメラによって取得および処理された後、ホストコンピュータに送信されます。
ハードウェアが画像の受信をトリガーする前に、取得が開始されていることを確認してください。