1:1문의

본문 바로가기
메뉴 토글

기술문의

[ Comizoa SoftWare 보간 제어(c#) ] 보간제어에 대하여 문의 드립니다.

2019-05-10 14:44:13

본문

저희가 이번에 c#으로 보간제어 프로그램을 개발중입니다.

X, Y1, Z축을 묶어서 Map0
X, Y2, Z축을 묶어서 Map1
으로 사용하려합니다.
필요한 기능으로는
1) X, Y1, Z축 /  X, Y2, Z축 보간 직선 이동
2) X, Y1, Z축 /  X, Y2, Z축 보간 원호 이동입니다.
  (동시 보간 이동 : X,Y는 원호 이동, Z는 직선 이동)

보간을 위해 축들을 묶는 명령어로 cmmIxMapAxes,
직선이동은 cmmIxLineTo,
원호이동은 cmmIxArcPTo를 사용하려합니다.

cmmIxLineTo에는 좌표값을 Array 로 받는 것을 봐서는 X축인지 Y축인지 따로 구분이 필요 없는 걸로 보였는데, cmmIxArcPTo를 보니까 콕 찝어서 X축으로 지정해서 축번호 묶고, Y축으로 지정해서 축번호를 묶어야 할꺼 같은데, 제가 cmmIxMapAxes 명령어를 이해하기 힘듭니다.

현재 장비에서는 아래와 같이 축번호를 쓰고 있습니다.
X축 : Axis 0
Y1축 : Axis 1
Z축 : Axis 2
Y2축 : Axis 4

정리하자면 총 3가지 질문입니다.
1. Map 0로 X,Y1,Z축, Map 1로 X,Y2,Z축을 묶으려면 cmmIxMapAxes 명령어를
정확히 어떻게 쓰면 되는지?
2. cmmIxLineTo 명령어 사용 시에 X, Y, Z 축 좌표 값을 가진 [3] Array를 주면되는건지.
3. cmmIxArcPTo 명령어 사용 시에 Z축 직선 보간을 어떻게 추가해 넣어야 하는지.

답변 부탁드립니다.

답변: 안녕하세요. 커미조아 고객지원팀입니다.

2019-05-10 16:55:05
해당 내용에 대하여 메일로 전달드렸습니다.

3번의 경우 유선상으로도 전달한 것처럼
원호 보간과 직선 보간의 동시 수행이 불가능하여 헬리컬 보간에 대하여 안내드렸습니다.

감사합니다.