Operator Library: Hardware Platform
このオペレーターは、カメラのトリガー(Exsync)を生成します。 また、取得したラインを組み合わせて画像を作成する役割も担います。
内部信号ジェネレーター(GrabberControlled)を使用するか、または外部信号によって信号ジェネレーターをトリガーすることが可能です。 外部信号には、トリガー拡張ボード(TTL TriggerボードまたはOPTO Triggerボード)からの入力信号、またはソフトウェアを使用できます。 信号ジェネレーターは、柔軟な遅延、パルス幅、および極性を持つExsync信号を生成できます。 さらに、トリガー拡張ボードで使用可能なフラッシュ信号が生成されます。
このオペレーターは、4つのデジタル出力と、CC信号用の1つのカメラポートを占有します。 したがって、CameraControl型のVisualAppletsリソースが1つ使用されます。 リソースインデックスが0に設定されている場合、デジタル出力0~2とカメラポートAが使用されます。 リソースインデックスが1に設定されている場合、デジタル出力4~6とカメラポートBが使用されます。 出力3および7はこのオペレーターでは使用されません。 他のオペレーターがこれらのハードウェアリソースを使用することはできない点に注意してください。 リソースダイアログでリソースインデックスを設定してください。
| ハードウェアプラットフォームで使用可能 |
|---|
| microEnable IV VD1-CL/-PoCL |
| microEnable IV VD4-CL/-PoCL |
| Link Parameter | Input Link I | Output Link O |
|---|---|---|
| Bit Width | [1, 64] | as I |
| Arithmetic | {unsigned, signed} | as I |
| Parallelism | any | as I |
| Kernel Columns | 1 | as I |
| Kernel Rows | 1 | as I |
| Img Protocol | VALT_LINE1D | VALT_IMAGE2D |
| Color Format | any | as I |
| Color Flavor | any | as I |
| Max. Img Width | any | as I |
| Max. Img Height | 65536 | as I |
| YOffset | |
|---|---|
| タイプ | dynamic/static read/write parameter |
| Default | 0 |
| 範囲 | [0, 224] |
|
このパラメーターは、フレームの先頭で除外するライン数を定義します。 |
|
| YLength | |
|---|---|
| タイプ | dynamic/static read/write parameter |
| Default | 1024 |
| 範囲 | [8, 224] |
|
このパラメーターは、1フレームのライン数を定義します。 |
|
| MaxGatedHeight | ||||
|---|---|---|---|---|
| タイプ | ダイナミック読み取り/書き込みパラメータ | |||
| Default | restricted | |||
| 範囲 | {restricted, unrestricted} | |||
|
パラメーター MaxGatedHeight を使用すると、画像トリガーモード(ImgTriggerMode)が ExternSw_Gate に設定されている場合に、最大画像高さを制限できます。 画像トリガーモード(ImgTriggerMode)が ExternSw_Gate に設定されており、かつパラメーター MaxGatedHeight が unrestricted(制限なし)に設定されている場合、画像の高さはゲートが開いている時間、つまり外部画像トリガー信号のパルス幅またはソフトウェアトリガーの値が1である持続時間によって定義されます。 このとき、ゲートが長時間開いていると、画像の高さ大きくなります。 パラメーター MaxGatedHeight が restricted(制限あり)に設定されている場合、ゲートが開いたままであっても、画像の高さは YLength 画像ラインに制限されます。 オペレーターはそれ以降のラインを破棄し、次のゲートが開くのを待って新しいフレームを開始します。 対照的に、パラメーターが unrestricted に設定されている場合、画像の高さはゲートによってのみ定義されます。
|
||||
| LineTriggerMode | |
|---|---|
| タイプ | dynamic/static read/write parameter |
| Default | GrabberControlled |
| 範囲 | {GrabberControlled, Extern_Trigger, GrabberControlled_Gated_by_Img, Extern_Trigger_Gated_by_Img} |
|
このパラメーターは、内部Exsync信号ジェネレーターの動作モードを選択します。 外部トリガー入力のソースは、パラメーター LineTrgInSourceA および LineTrgInSourceB を介して選択できます(下記参照)。 GrabberControlled: 内部信号ジェネレーターによってExsyncが定期的に生成されます Extern_Trigger: 外部トリガー信号を使用して、信号ジェネレーターを1回起動します GrabberControlled_Gated_by_Img: フレームの取り込み中、内部信号ジェネレーターによってExsyncが定期的に生成されます Extern_Trigger_Gated_by_Img: フレームの取り込み中、外部トリガー信号を使用して信号ジェネレーターをトリガーします |
|
| ExsyncEnable | |
|---|---|
| タイプ | 動的読み取り/書き込みパラメータ |
| Default | OFF |
| 範囲 | {OFF, ON} |
|
カメラへのExsync出力を有効または無効にします。 |
|
| LineTrgInSourceA | |
|---|---|
| タイプ | dynamic/static read/write parameter |
| Default | InSignal0 |
| 範囲 | {InSignal0, InSignal1, InSignal2, InSignal3, InSignal4, InSignal5, InSignal6, InSignal7} |
|
このパラメーターは、Exsync信号ジェネレーターのトリガーに使用する信号ソースを指定します。 これは、TriggerMode が Extern_Trigger に設定されている場合にのみ有効です。 |
|
| LineTrgInSourceB | |
|---|---|
| タイプ | dynamic/static read/write parameter |
| Default | InSignal0 |
| 範囲 | {InSignal0, InSignal1, InSignal2, InSignal3, InSignal4, InSignal5, InSignal6, InSignal7} |
|
このパラメーターは、Exsync信号ジェネレーターのトリガーに使用する信号ソースを指定します。 これは、TriggerMode が Extern_Trigger に設定されており、かつ EncoderABMode が Signal_AB_Filter に設定されている場合にのみ有効です。 |
|
| EncoderABMode | |
|---|---|
| タイプ | dynamic/static read/write parameter |
| Default | Signal_A_Only |
| 範囲 | {Signal_A_Only, Signal_AB_Filter, Signal_ABx2_Filter, Signal_ABx4_Filter} |
|
このパラメーターは、Exsync生成に単一のトリガー入力(Aのみ)を使用するか、シグナルAおよびBの両方を使用するかを指定します。 ![]() シグナルA/Bサポートにより、シャフトエンコーダーの回転方向の特定、および逆回転の抑制と補正が可能になります: ![]()
![]() Signal_A_Only: LineTrgInSourceAによって選択されたトリガー入力がExsync生成に使用されます。 Signal_AB_Filter: シャフトエンコーダーの正転に対してシングル解像度でExsyncが生成されます。つまり、LineTrgInSourceAの立ち上がりエッジに対してトリガーパルスが生成されます。 Signal_ABx2_Filter: シャフトエンコーダーの正転に対してダブル解像度でExsyncが生成されます。つまり、LineTrgInSourceAの立ち上がりエッジと立ち下がりエッジに対してトリガーパルスが生成されます。LineTrgInSourceAの両方のエッジが使用されます。 Signal_ABx4_Filter: シャフトエンコーダーの正転に対してクアッド解像度でExsyncが生成されます。つまり、LineTrgInSourceAの立ち上がりおよび立ち下がりエッジ、ならびにLineTrgInSourceBの立ち上がりおよび立ち下がりエッジに対してトリガーパルスが生成されます。 ABサポート有効時の関連パラメーター:
パラメータ EncoderABMode を Signal_A_Only に設定すると、シャフトエンコーダをリセットできます。 |
|
| EncoderABLead | |
|---|---|
| タイプ | dynamic/static read/write parameter |
| Default | Signal_AB |
| 範囲 | {Signal_AB, Signal_BA} |
|
A foreward movement is defined by a rising edge of signal A before signal B if the parameter is set to Signal_AB, or vice versa: Signal_AB: B の前の A によって正転が定義されます Signal_BA: A の前の B によって正転が定義されます |
|
| LineTrgInPolarity | |
|---|---|
| タイプ | 動的読み取り/書き込みパラメータ |
| Default | LowActive |
| 範囲 | {LowActive, HighActive} |
|
このパラメータは、外部入力トリガー信号 LineTrgInSourceA および LineTrgInSourceB の極性を定義します。LowActive に設定した場合、Exsync ジェネレータは ImgTrgInSource パラメータで指定された信号の立ち下がりエッジで開始します。それ以外の場合、Exsync 生成は立ち上がりエッジで開始します。これは、Trigger Mode が Extern_Trigger に設定されている場合にのみ関連します。 |
|
| LineTrgDownscaler | |
|---|---|
| タイプ | dynamic/static read/write parameter |
| Default | 1 |
| 範囲 | [1, 256] |
|
このパラメータは、Exsync の生成に必要な外部入力トリガー信号の数を指定します。これは、Trigger Mode が外部トリガーモードに設定されている場合にのみ関連します。 |
|
| LineTrgPhase | |
|---|---|
| タイプ | dynamic/static read/write parameter |
| Default | 1 |
| 範囲 | [1, 256] |
|
このパラメータは、フレームの最初の Exsync を生成するために必要な外部入力トリガー信号の数を指定します。これは、Trigger Mode が Extern_Trigger_Gated_by_Img に設定されている場合にのみ関連します。 |
|
| ExsyncPeriod | |
|---|---|
| タイプ | dynamic/static read/write parameter |
| Default | 100 μs |
| 範囲 | [1.024, 4000] μs |
|
このパラメータは、Exsync 信号の周期を指定します。したがって、グラバー制御モードを使用して接続されたカメラをトリガーする場合のライン周波数を定義します。 |
|
| ExsyncExposure | |
|---|---|
| タイプ | dynamic/static read/write parameter |
| Default | 20 μs |
| 範囲 | [1.024, 2000] μs。ExsyncPeriod を超えてはなりません |
|
このパラメータは、多くのカメラで Exposure Time を指定するために使用できる Exsync 信号のパルス幅を指定します。したがって、取り込み中であっても、ソフトウェアを介して Exposure Time を調整することが可能です。 |
|
| Exsync2Delay | |
|---|---|
| タイプ | dynamic/static read/write parameter |
| Default | 0 μs |
| 範囲 | [0, 2000] μs。ExsyncPeriod を超えてはなりません |
|
このパラメータは、外部トリガー入力に対する、生成された Exsync 信号の遅延を指定します。したがって、Exsync2 信号は Exsync の遅延クローンです(極性、周期などは Exsync と同じです)。 |
|
| ExsyncPolarity | |
|---|---|
| タイプ | dynamic/static read/write parameter |
| Default | LowActive |
| 範囲 | {LowActive, HighActive} |
|
このパラメータは、接続されたカメラで受け入れられる極性に Exsync 信号ジェネレータの極性を調整します。カメラが立ち下がりエッジでシャッターを開く場合は LowActive を使用し、それ以外の場合は HighActive を使用します。 |
|
| ImgTriggerMode | |
|---|---|
| タイプ | dynamic/static read/write parameter |
| Default | FreeRun |
| 範囲 | {FreeRun, ExternSw_Trigger, ExternSw_Gate} |
|
このパラメータは、内部 Image Gate の動作モードを選択します。 画像トリガー入力信号は、外部(周辺)デバイス(シャフトエンコーダなど)またはソフトウェアによって作成される場合があります。 外部画像トリガー入力のソースは、パラメータ ImgTrgInSource を介して選択できます(下記参照)。 ImgTriggerMode パラメータの値によって、次の動作が引き起こされます。
|
|
| ImgTrgInSource | |
|---|---|
| タイプ | dynamic/static read/write parameter |
| Default | InSignal0 |
| 範囲 | {InSignal0, InSignal1, InSignal2, InSignal3, InSignal4, InSignal5, InSignal6, InSignal7} |
|
このパラメータは、画像取得のトリガーに使用される信号ソースを指定します。これは、ImgTriggerModeがExternSw_TriggerまたはExternSw_Gateに設定されている場合にのみ関連します。 |
|
| ImgTrgInPolarity | |
|---|---|
| タイプ | 動的読み取り/書き込みパラメータ |
| Default | LowActive |
| 範囲 | {LowActive, HighActive} |
|
このパラメータは、外部入力トリガー信号の極性を定義します。 |
|
| ImgTrgDelay | |
|---|---|
| タイプ | 動的読み取り/書き込みパラメータ |
| Default | 0 |
| 範囲 | {0, 4095} |
|
このパラメータは、指定された画像ライン数だけ画像トリガー信号を遅延させます。 |
|
| FlashEnable | |
|---|---|
| タイプ | 動的読み取り/書き込みパラメータ |
| Default | OFF |
| 範囲 | {OFF, ON} |
|
フラッシュ出力を有効または無効にします。 フラッシュ信号のパルス幅は1ライン周期に等しくなります。 |
|
| FlashPolarity | |
|---|---|
| タイプ | dynamic/static read/write parameter |
| Default | LowActive |
| 範囲 | {LowActive, HighActive} |
|
The parameter defines the polarity for the generated Flash signal. |
|
| FlashDelay | |
|---|---|
| タイプ | dynamic/static read/write parameter |
| Default | 0 |
| 範囲 | {0, 4095} |
|
このパラメータは、外部トリガー入力に対する生成されたフラッシュ信号の遅延ライン数を指定します。 これにより、外部トリガーにフラッシュを同期させることが可能です。 フラッシュ信号のパルス幅は、1ライン周期に等しくなります。 |
|
| SoftwareTrgPulse | |
|---|---|
| タイプ | dynamic/static write parameter |
| Default | |
| 範囲 | {1} |
|
このパラメータを1に設定すると、ソフトウェアトリガーが生成されます。これは、Trigger Modeが外部トリガーモードに設定されており、ImgTrgInSourceがSoftwareTriggerに設定されている場合にのみ関連します。 |
|
| SoftwareTrgInput | |
|---|---|
| タイプ | dynamic/static write parameter |
| Default | |
| 範囲 | {0, 1} |
|
このパラメータを使用すると、イメージトリガーモード ExternSw_Gate用のソフトウェアゲートを生成できます。 |
|
| ImgTrgIsBusy | |
|---|---|
| タイプ | 動的/静的読み取りパラメータ |
| Default | 0 |
| 範囲 | {0, 1} |
|
ImgTrgIsBusyパラメータを使用すると、イメージトリガーのビジー状態をソフトウェアで読み出すことができます。 ビジー状態の場合、このパラメータは1に設定され、画像キャプチャが進行中であることを示します。 0に設定されている場合、オペレーターはビジー状態ではありません。 |
|
| CC1output | |
|---|---|
| タイプ | dynamic/static write parameter |
| Default | Exsync |
| 範囲 | {Exsync, ExsyncInvert, Hdsync, HdsyncInvert, Flash, FlashInvert, Gnd, Vcc} |
|
このパラメータは、CameraLink ケーブルの CC1 ラインで使用可能なシグナルを指定します。 |
|
| CC2output | |
|---|---|
| タイプ | dynamic/static write parameter |
| Default | Exsync |
| 範囲 | {Exsync, ExsyncInvert, Hdsync, HdsyncInvert, Flash, FlashInvert, Gnd, Vcc} |
|
このパラメータは、CameraLink ケーブルの CC2 ラインで使用可能なシグナルを指定します。 |
|
| CC3output | |
|---|---|
| タイプ | dynamic/static write parameter |
| Default | Exsync |
| 範囲 | {Exsync, ExsyncInvert, Hdsync, HdsyncInvert, Flash, FlashInvert, Gnd, Vcc} |
|
このパラメータは、CameraLink ケーブルの CC3 ラインで使用可能なシグナルを指定します。 |
|
| CC4output | |
|---|---|
| タイプ | dynamic/static write parameter |
| Default | Exsync |
| 範囲 | {Exsync, ExsyncInvert, Hdsync, HdsyncInvert, Flash, FlashInvert, Gnd, Vcc} |
|
このパラメータは、CameraLink ケーブルの CC4 ラインで使用可能なシグナルを指定します。 |
|
| ImgTrgDebouncingMaxTime | |
|---|---|
| タイプ | static write parameter |
| Default | 65.520 us |
| 範囲 | [0.016, 1000000] us |
|
このパラメータは、ImgTrgDebouncingMaxTimeパラメータの最大時間を指定します。最大時間が短いほど、デバウンス用Timerを実装するために必要なFPGAリソースが少なくなります。 |
|
| ImgTrgDebouncingTime | |
|---|---|
| タイプ | dynamic/static write parameter |
| Default | 0.112 us |
| 範囲 | [0.016, ImgTrgDebouncingMaxTime] us |
|
このパラメータは、入力イメージトリガー信号がそのように検出されるために同じ値を維持する必要があるデバウンス時間を指定します。デバウンス時間内の急速な信号変化はフィルタリングされて除外されます。 |
|
| LineTrgDebouncingMaxTime | |
|---|---|
| タイプ | static write parameter |
| Default | 65.520 us |
| 範囲 | [0.016, 1000000] us |
|
このパラメータは、LineTrgDebouncingTimeパラメータの最大時間を指定します。最大時間が短いほど、デバウンス用Timerを実装するために必要なFPGAリソースが少なくなります。 |
|
| LineTrgDebouncingTime | |
|---|---|
| タイプ | dynamic/static write parameter |
| Default | 0.112 us |
| 範囲 | [0.016, ImgTrgDebouncingMaxTime] us |
|
このパラメータは、入力ラインスキャン用トリガー信号がそのように検出されるために同じ値を維持する必要があるデバウンス時間を指定します。デバウンス時間内の急速な信号変化はフィルタリングされて除外されます。 |
|
オペレーター TrgPortLineの使用法を次の例に示します:
-
オペレーターのデバイスリソースの割り当てについて学びます。
-
'Camera Link Line Scan Cameras '
例 - ベーシックアクジッション
-
Examples - ラインスキャンカメラ用フィルターの実装方法について説明します。

![[Warning]](../common/images/admon/warning.png)








前へ

