Operator Library: Signal
이 오퍼레이터는 두 개의 엔코더 신호 트레이스를 분석합니다. 두 트레이스는 오퍼레이터로 입력됩니다. 오퍼레이터의 출력에서는 각 엔코더 라인에 대한 펄스와 방향 신호가 제공됩니다. 두 트레이스 신호 간의 위상은 감지에 사용됩니다.
검출된 각 엔코더 라인에 대해 오퍼레이터는 출력 링크 O에 펄스를 생성합니다. 펄스 폭은 하나의 디자인 클럭 주기입니다. Dir 출력 링크에서는 검출된 엔코더의 방향이 출력됩니다. Dir = 0(LOW)인 경우 정방향이 검출된 것입니다. Dir = 1(HIGH)인 경우 역방향이 검출된 것입니다. Dir 출력의 값은 출력 O가 1(HIGH)일 때, 즉 펄스가 출력될 때만 유효합니다.
LeadingTrace 파라미터는 두 개의 트레이스 중 어느 것이 리딩 트레이스인지, 즉 어느 트레이스가 90° 앞서 있는지 정의하는 데 사용됩니다.
Mode 파라미터는 검출 모드를 정의합니다. 다음 모드를 사용할 수 있습니다.
-
ModeX1:
싱글 스피드 모드. 검출을 위해 리딩 신호의 에지 중 하나만 사용됩니다. 출력은 다음과 같이 결정됩니다.


여기서
예: A는 리딩 트레이스의 상승 및 하강 에지입니다.
예: B는 슬레이브 트레이스입니다.
다음 그림은 ModeX1의 동작을 보여줍니다.

-
ModeX2:
더블 스피드 모드. 검출을 위해 리딩 신호의 양쪽 에지가 모두 사용됩니다. 출력은 다음과 같이 결정됩니다.


다음 그림은 ModeX2의 동작을 보여줍니다.

-
ModeX4:
쿼드 스피드 모드. 검출을 위해 리딩 신호와 슬레이브 신호의 모든 에지가 사용됩니다. 출력은 다음과 같이 결정됩니다.


다음 그림은 ModeX4의 동작을 보여줍니다.

추가 리셋 입력을 사용하여 오퍼레이터를 초기 상태로 리셋할 수 있습니다.
이 operator는 VisualApplets 기능 시뮬레이션에서 제외됩니다.
| Property | Value |
|---|---|
| Operator Type | O |
| Input Links | TraceA, 신호 데이터 입력 TraceB, 신호 데이터 입력 Reset, 신호 데이터 입력 |
| Output Links | O, 검출된 엔코더 라인의 신호 데이터 출력 Dir, 검출된 방향의 신호 데이터 출력 |
| Link Parameter | 입력 링크 TraceA | 입력 링크 TraceB | Input Link 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 | |
|---|---|
| Type | static/dynamic 읽기/쓰기 파라미터 |
| Default | A |
| Range | {A, B} |
|
이 파라미터는 리딩 트레이스를 지정합니다. 리딩 트레이스는 90° 앞서 있습니다. |
|
| Mode | |
|---|---|
| Type | static/dynamic 읽기/쓰기 파라미터 |
| Default | Mode1X |
| Range | {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용 라인 스캔 트리거가 제공됩니다. 이 트리거에는 캡처 게이트를 사용하는 이미지 트리거와 다기능 라인 트리거가 포함됩니다. 트리거 생성을 위해 외부 소스, 내부 주파수 생성기 또는 소프트웨어 트리거 펄스를 사용할 수 있습니다.

이전

