如果这样的话,就当作10个独立的圆弧来做就是了,走完一个停顿10ms,这样逻辑最单纯。当然,写个循环也成。下面程序算是个例子
#MOTION
r=10000 ;'圆弧半径
as=0 ;'圆弧起点对应的角度
ai=10.1 ;'10毫米弧长对应的角度
i=0 ;'循环计数变量
#LOOP ;循环开始标号
VM XY ;'定义构成平面的两维
CR r,as,ai ;'定义小段圆弧
VE ;' 平面曲线定义结束
BGS ;'开始运动
as=as+ai ;'计算下一个小圆弧的启示角度
i=i+1 ;'循环变量+1
AMS ;'等待运动结束
WT 10 ;'等待10ms
JP#LOOP,i<10 ;'循环10次
EN ;'结束
如果不是总长100mm的分成10段,而是任意多的圆弧组成复杂的平面曲线,那么还要处理计算误差的累计影响,程序要复杂的多。