movec
功能
当工具被机器人持有,工件固定时,movec用于将工具中心点(tool center point, TCP)沿 圆弧移动到指定目标。
当工件被机器人持有,工具固定时,movec用于让机械臂带动工件将指定的目标点沿圆弧移 动到工具中心点。
原型
void movec(robtarget cirpoint, robtarget topoint,
speeddata speed, zonedata zone, tooldata tool,
wobjdata wobj = void)
cirpoint
指定圆弧点的位置。cirpoint的方向不会被精确插值,它用来指定旋转的方向。因为在从起 点向目标点的运动过程中,方向的变化有两种方式,一种是沿着大圆的短边变化,另一种是 沿着大圆的长边变化。机器人会走大圆靠近cirpoint方向的那边。
topoint
指定圆弧的目标点。
speed
指定运动的速度。
zone
指定到达点的经过方式。
tool
指定tooldata。
wobj
可选参数,指定工件数据。
例子
movec(p1, p2, v500, z30, tool1);
将tool1定义的TCP沿圆弧以速度v500经过圆周点p1移动至目标点p2,转弯区域定义为z30.
错误检查
对指令涉及的点的约束
- 起始点和目标点的最小距离是0.1mm
- 起始点和圆弧点的最小距离是0.1mm
- 圆弧点和目标点的最小距离是0.1mm
- 形成的圆弧的角度不能超过240度
- 圆弧点必须位于圆弧的中间部分,具体来说就是位于圆弧长度的25%到75%之间