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 の機能シミュレーションから除外されます。
| 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 用のラインスキャントリガーを示します。 このトリガーには、キャプチャゲートを使用する画像トリガーおよび多機能ライントリガーが含まれます。 トリガーの生成には、外部ソース、内部周波数ジェネレータ、またはソフトウェアトリガーパルスを使用できます。

前へ

