▣모션 구동 중 현재의 지령 위치 또는 모터의 실제 위치에 따라 5V 레벨/24V 레벨의 트리거 펄스 신호를 발생하는 기능이 있습니다.
트리거 발생 함수 4가지가 있는데 특정 위치에서 트리거를 발생하는 함수와, 특정 구간 동안 일정 간격으로 트리거를 발생시키는 함수, 그리고 임의의 시점에 한 번의 트리거를 발생시키는 함수와, 일정 구간 안에서 트리거를 발생하는 함수가 있다.
1. One Point 방식 : 지정된 위치에서 한 번만 트리거 신호를 출력하고자 할 때 사용합니다.
- Compare Mode : 트리거 출력 신호 방법을 설정합니다. 지정된 포지션과 유지 펄스를 설정한 부분 한 개의 포인트만 출력합니다. - Hold Time : 지정된 포지션에서부터 CMP 신호를 유지하고자 하는 펄스를 설정하면 됩니다. - Compare Position : CMP 출력 신호를 설정할 포지션을 설정하면 됩니다.
<예시>
Compare Position : 300[Pulse] Hold Time : 100[Pulse]
위와 같이 설정하면 300[Pulse]부터 399[Pulse]까지 트리거 신호가 출력 됩니다.
2. Range 방식 : 지정된 범위 내에서 트리거 출력을 하고자 할 때 사용합니다.
1. Compare Mode : 트리거 출력 신호 방법을 설정합니다. 시작 포지션과 종료 포지션을 설정합니다. 2. Start Position : 트리거 출력 시작 지점을 설정합니다. 3. End Position : 트리거 출력 종류 지점을 설정합니다.
<예시> Start Position : 300[Pulse] End Position : 650[Pulse]
위와 같이 설정하면 300[Pulse] 부터 649[Pulse]까지 CMP 신호가 출력 됩니다.
3. Continuous Periodic 방식 : 일정 간격으로 트리거 신호를 출력하고자 할 때 사용합니다.
1). Compare Mode : 트리거 출력 신호 방법을 설정합니다. 동기 구간 범위를 설정하는 방식으로 사용합니다. 2). Hold Time : 지정된 포지션에서부터 CMP 신호를 유지하고자 하는 펄스를 설정하면 됩니다. 3). Start Position : 트리거 출력 시작 지점을 설정합니다. 4). Compare Interval : 트리거 출력 간격을 설정합니다. 5). Count : 트리거 출력 개수를 설정합니다.
<예시>
Start Position : 100[Pulse] Hold Time : 50[Pulse] Compare Interval : 100[Pulse] Count : 10
위와 같이 설정하면 100[Pulse]부터 149[Pulse]까지, 200[Pulse]부터 249[Pluse]까지 등등 CMP 신호가 출력 됩니다.
4. Continuous Aperiodic 방식 : 비등간격 구간에서 CMP 신호를 출력하고자 할 때 사용합니다.
1). Compare Mode : 트리거 출력 신호 방법을 설정합니다. 동기 구간 범위를 설정하는 방식으로 사용합니다. 2). Hold Time : 지정된 포지션에서부터 CMP 신호를 유지하고자 하는 펄스를 설정하면 됩니다. 3). Compare Position Table : 트리거 출력 지점을 사용자가 설정합니다.
<예시> Compare Position1 : 100[Pulse] Compare Position2 : 300[Pulse] Compare Position3 : 500[Pulse] Compare Position4 : 600[Pulse] Compare Position5 : 900[Pulse] Hold Time : 50[Pulse]
위와 같이 설정하면 100[Pulse]부터 149[Pulse]까지, 300[Pulse]부터 349[Pulse]까지 등등 CMP 신호가 출력 됩니다.
Note) 트리거 기능은 TMC=BAxxxP 에서만 가능한 기능입니다. |