이전 버전(1.33.4)의 문서를 보고 있습니다. 이 버전은 계속 지원됩니다.
최신 버전 정보는 1.33.5에서 확인하세요.

MOVE_MOVELISSAJOUS

리사주 모션 경로를 생성하는 매개변수를 정의하는 구조체입니다. 리사주 경로는 서로 직교하는 평면(XY, YZ, ZX)에서 정현파 신호 두 개를 합성해 만드는 복합 진동 궤적(Trajectory)입니다.

BYTE#

필드 이름

자료형

값

비고

0

_iMotionType

unsigned char

0~2

목표 모션 축
(0: X, 1: Y, 2: Z)

1

_iPlaneType

unsigned char

0~2

평면 선택
(0: XY, 1: YZ, 2: ZX)

2

_iTargetRef

unsigned char

0~1

기준 좌표계
(0: 베이스, 1: 툴)

3

_fTargetAcc

float

가속 시간(sec)

7

_fAmplitude

float

진폭(mm)

11

_fFrequency

float

진동 주파수(Hz)

15

_iRepeatCount

unsigned int

반복 횟수

19

_iTargetAsyn

unsigned char

0~1

모션 동기화 플래그
(0: 동기, 1: 비동기)

전체 크기: 20바이트

정의 위치: DRFS.h

typedef struct _MOVE_MOVELISSAJOUS
{
    /* X:0, Y:1, Z:2 */
    unsigned char _iMotionType;
    /* XY 평면:0, YZ 평면:1, ZX 평면:2 */
    unsigned char _iPlaneType;
    /* Base:0, Tool:1 기준 */
    unsigned char _iTargetRef;
    /* 가속 시간 */
    float _fTargetAcc;
    /* 정현파 진폭(mm) */
    float _fAmplitude;
    /* 정현파 주파수(Hz) */
    float _fFrequency;
    /* 반복 횟수 */
    unsigned int _iRepeatCount;
    /* 0: 동기, 1: 비동기 */
    unsigned char _iTargetAsyn;
} MOVE_MOVELISSAJOUS, *LPMOVE_MOVELISSAJOUS;

참고

  • MOVE_MOVELISSAJOUS 명령은 직교하는 평면에서 정현파 신호 두 개를 합성해 리사주 곡선 모션을 생성합니다.

  • 패턴 생성과 진동 시험에 유용합니다.

  • _iTargetAsyn = 1이면 선택한 축들에서 모션이 비동기로 실행됩니다.