[ Motion Control (LX504) ] 모션 관련 기술문의
2019-01-23 17:15:41
본문
LX504 Pulse Type 모션 보드를 사용해서 개발진행중입니다.
List Motion 을 사용해서 CmmLmDoPutOne, CmmLmDoPutMulti 함수를 사용하는 경우
실제 출력되는 Digital Output 은 어떤건가요?, Terminal Block 에 있는 1, 2, 3 pin 으로 출력이 나가는 건가요?
또하나 모션 이동중에 특정 위치 기준으로 5mm 마다 특정 Digital Output ( 위에 있는 모션 보드상의 지역 출력, 혹은 SD 402 에 있는 범용 출력)을 On 하고자 하면 어떻게 해야 하나요?
답변 부탁드립니다.
List Motion 을 사용해서 CmmLmDoPutOne, CmmLmDoPutMulti 함수를 사용하는 경우
실제 출력되는 Digital Output 은 어떤건가요?, Terminal Block 에 있는 1, 2, 3 pin 으로 출력이 나가는 건가요?
또하나 모션 이동중에 특정 위치 기준으로 5mm 마다 특정 Digital Output ( 위에 있는 모션 보드상의 지역 출력, 혹은 SD 402 에 있는 범용 출력)을 On 하고자 하면 어떻게 해야 하나요?
답변 부탁드립니다.
답변: 안녕하세요. 커미조아 고객지원팀 입니다.
2019-01-23 19:44:08
CmmLmDoPutOne 함수의 경우 인자값으로 설정하신 채널에 해당하는 Terminal Block에 있는 DO 채널에서 출력이 발생하게 됩니다.
예를 들어 함수의 인자값으로 0번 채널을 넣으셨다면 Terminal Block의 DO0에서 출력이 발생하게 됩니다.
CmmLmDoPutMulti의 경우 아직 수정 중인 함수여서 사용이 불가능 합니다.
그리고 디지털 출력의 경우 Terminal Block의 J1 점퍼를 설정하셨을 경우 SERVO ALARM RESET 신호로 사용하게되어
LX504 기준으로 2, 5번 채널만 사용이 가능하십니다.
또한 List Motion을 사용하실 때 Digital Output을 SD402에서 출력하시는 것은 불가능합니다.
모션 이동중 특정 위치 기준으로 5mm마다 특정 Digital Output을 발생시키시려면 CMP 출력을 사용하시는게 좋을 것 같습니다.
CMP 출력은 Command Counter 또는 Position Counter의 카운트 값이 지정한 조건에 만족되면 CMP 출력핀을 통하여 트리거
펄스를 출력해주는 기능입니다.
해당 기능을 사용하여 조건을 지정하시면 원하시는 위치에서 Digital Output을 발생시키는 것이 가능합니다.
감사합니다.
예를 들어 함수의 인자값으로 0번 채널을 넣으셨다면 Terminal Block의 DO0에서 출력이 발생하게 됩니다.
CmmLmDoPutMulti의 경우 아직 수정 중인 함수여서 사용이 불가능 합니다.
그리고 디지털 출력의 경우 Terminal Block의 J1 점퍼를 설정하셨을 경우 SERVO ALARM RESET 신호로 사용하게되어
LX504 기준으로 2, 5번 채널만 사용이 가능하십니다.
또한 List Motion을 사용하실 때 Digital Output을 SD402에서 출력하시는 것은 불가능합니다.
모션 이동중 특정 위치 기준으로 5mm마다 특정 Digital Output을 발생시키시려면 CMP 출력을 사용하시는게 좋을 것 같습니다.
CMP 출력은 Command Counter 또는 Position Counter의 카운트 값이 지정한 조건에 만족되면 CMP 출력핀을 통하여 트리거
펄스를 출력해주는 기능입니다.
해당 기능을 사용하여 조건을 지정하시면 원하시는 위치에서 Digital Output을 발생시키는 것이 가능합니다.
감사합니다.