Operator ShaftEncoder

Operator Library: Signal

このオペレーターは、2つのシャフトエンコーダー信号トレースを分析します。 2つのトレースがオペレーターに入力されます。 オペレーターの出力では、エンコーダーのラインごとのパルスと方向信号が提供されます。 2つのトレース信号間の位相が検出に使用されます。

検出されたエンコーダーラインごとに、オペレーターはその出力リンク O でパルスを生成します。 パルス幅は1デザインクロックサイクルです。 出力リンク Dir では、検出されたエンコーダーの方向が出力されます。 Dir = 0 (LOW) の場合、正方向が検出されたことを示します。 Dir = 1 (HIGH) の場合、逆方向が検出されたことを示します。 Dir 出力の値は、出力 O が 1 (HIGH)、つまりパルスが出力されている場合にのみ有効です。

パラメーター LeadingTrace は、2つのトレースのどちらが先行トレースであるか、つまりどちらのトレースが 90° 進んでいるかを定義するために使用されます。

パラメーター Mode は検出モードを定義します。 次のモードを使用できます:

  • ModeX1:

    シングルスピードモード。 先行信号のエッジの1つのみが検出に使用されます。 出力は次によって決定されます:

    ここで、 は、先行トレース(例:A)の立ち上がりエッジおよび立ち下がりエッジです。 はスレートレース(例:B)です。

    次の図は、ModeX1 の動作を示しています

  • ModeX2:

    ダブルスピードモード。 先行信号の両方のエッジが検出に使用されます。 出力は次によって決定されます:

    次の図は、ModeX2 の動作を示しています

  • ModeX4:

    クワッドスピードモード。 先行信号および従属信号のすべてのエッジが検出に使用されます。 出力は次によって決定されます:

    次の図は、ModeX4 の動作を示しています

追加のリセット入力を使用して、オペレーターを初期状態にリセットできます。

このオペレータは、VisualApplets の機能シミュレーションから除外されます。

I/O Property

Property 値
オペレータータイプ O
入力リンク TraceA、信号データ入力
TraceB、信号データ入力
Reset、信号データ入力
Output Links O、検出されたエンコーダーラインの信号データ出力
Dir、検出された方向の信号データ出力

サポートされているリンクフォーマット

Link Parameter 入力リンク TraceA 入力リンク TraceB 入力リンク Reset Output Link O 出力リンク Dir
Bit Width 1 1 1 TraceA として TraceA として
Arithmetic unsigned unsigned unsigned TraceA として TraceA として
Parallelism 1 1 1 TraceA として TraceA として
Kernel Columns 1 1 1 TraceA として TraceA として
Kernel Rows 1 1 1 TraceA として TraceA として
Img Protocol VALT_SIGNAL VALT_SIGNAL VALT_SIGNAL TraceA として TraceA として
Color Format VAF_GRAY VAF_GRAY VAF_GRAY TraceA として TraceA として
Color Flavor FL_NONE FL_NONE FL_NONE TraceA として TraceA として
Max. Img Width any any any TraceA として TraceA として
Max. Img Height any any any TraceA として TraceA として

パラメーター

LeadingTrace
タイプ static/dynamic read/write parameter
Default A
範囲 {A, B}

このパラメータはリーディングトレースを指定します。リーディングトレースは90°進んでいます。

モード
タイプ static/dynamic read/write parameter
Default Mode1X
範囲 {Mode1X, Mode2X, Mode4X}

このパラメータはシャフトエンコーダーの検出モードを定義します。上記の解説を参照してください。

使用例

ShaftEncoderオペレーターの使用方法は、以下の例に示されています。

  • 'Line Scan Trigger for microEnable 5 marathon VCL Using Signal Operators and Operator CameraControl'

    ラインスキャントリガーを示します。 このトリガーには、キャプチャゲートを使用する画像トリガーおよび多機能ライントリガーが含まれます。 トリガーの生成には、外部ソース、内部周波数ジェネレータ、またはソフトウェアトリガーパルスを使用できます。

  • 'Line Scan Trigger for microEnable 5 marathon VCX QP Using Signal Operators'

    ラインスキャントリガーを示します。 このトリガーには、キャプチャゲートを使用する画像トリガーおよび多機能ライントリガーが含まれます。 トリガーの生成には、外部ソース、内部周波数ジェネレータ、またはソフトウェアトリガーパルスを使用できます。

  • 'Line Scan Trigger for imaFlex CXP-12 Quad Using Signal Operators'

    CoaXPress12 用のラインスキャントリガーを示します。 このトリガーには、キャプチャゲートを使用する画像トリガーおよび多機能ライントリガーが含まれます。 トリガーの生成には、外部ソース、内部周波数ジェネレータ、またはソフトウェアトリガーパルスを使用できます。