TWeaveParameter¶
摆弧描述参数结构体
结构体说明:
typedef struct WeaveParameter
{
short type;
short weaveMode;
short frequencyMode;
short pad1;
double amplitude;
double frequency;
double weavePrm [10];
short startPosition;
short dweelFullStop;
short pad2[2];
double dweelLeft;
double dwellMid;
double dwellRight;
short orientaionMode;
short pad3[3];
double rotateAngleX;
double rotateAngleY;
double rotateAngleZ;
}TWeaveParameter;
WEAVE_TYPE_SINE(0):正弦形摆弧,摆弧叠加到叠加坐标系的Y轴方向。
WEAVE_TYPE_SINE_DIR_X(WEAVE_TYPE_SINE+100):正弦形摆弧,摆弧叠加到叠加坐标系的X轴方向。
frequencyMode:频率模式。
pad1:保留参数,必须为0。
amplitude:摆弧振幅,范围:(0,10],单位:mm。
frequency:摆弧频率,范围:(0,100],单位:Hz。
weavePrm:摆弧几何参数,大小为10的数组。
当摆弧类型为正弦型摆弧时,通过weavePrm[0]和weavePrm[1]参数分别描述正向和负向的幅值比例,取值范围为[0,1]。
当摆弧类型为锯齿形摆弧时,通过weavePrm[0]参数描述锯齿形摆弧的几何参数k,取值范围为[-1.5,1.5]。
startPosition:摆弧开始位置。
dweelFullStop:完全停止使能。
pad2:保留参数,必须为0。
dweelLeft:摆弧左停留时间,在叠加值为最大正振幅时的停留时间,单位:ms。
dwellMid:摆弧中停留时间,在叠加值为0时的停留时间,单位:ms。
dwellRight:摆弧右停留时间,在叠加值为最大负振幅时的停留时间,单位:ms。
oriControlMode:摆弧姿态控制模式。
pad3:保留参数,必须为0。
rotateAngleX:rotateAngleX:绕运动坐标系的X轴的旋转角,用于控制内外倾旋转角,即旋转角大于0,为外倾,旋转角小于0,为内倾,范围:[-90,90],单位:度。
rotateAngleY:绕运动坐标系的Y轴的旋转角,用于控制前后倾旋转角,旋转角大于0,为前倾,旋转角小于0,为后倾,范围:[-90,90],单位:度。
rotateAngleZ:绕运动坐标系的Z轴的旋转角,范围:[-90,90],单位:度。
相关指令: