이전 버전(1.33.4)의 문서를 보고 있습니다. 이 버전은 계속 지원됩니다.
최신 버전 정보는 1.33.5에서 확인하세요.
최신 버전 정보는 1.33.5에서 확인하세요.
MOVE_MOVELISSAJOUS
리사주 모션 경로를 생성하는 매개변수를 정의하는 구조체입니다. 리사주 경로는 서로 직교하는 평면(XY, YZ, ZX)에서 정현파 신호 두 개를 합성해 만드는 복합 진동 궤적(Trajectory)입니다.
BYTE# |
필드 이름 |
자료형 |
값 |
비고 |
|---|---|---|---|---|
0 |
|
|
0~2 |
목표 모션 축 |
1 |
|
|
0~2 |
평면 선택 |
2 |
|
|
0~1 |
기준 좌표계 |
3 |
|
|
가속 시간(sec) |
|
7 |
|
|
진폭(mm) |
|
11 |
|
|
진동 주파수(Hz) |
|
15 |
|
|
반복 횟수 |
|
19 |
|
|
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이면 선택한 축들에서 모션이 비동기로 실행됩니다.