恭喜,你发布的帖子
发布于 2018-06-20 14:04:31
2楼
这个还真玩儿过,之前还写过文章的。多项式插补,主要用在特殊场合替代数控系统自身的插补方式。手册上的东西不贴了,老版主上边写得很详细了。
下边给个例子,是用在机械手防撞的,摘出一段,以供参考,详细解释就不贴了,虽然解释是我的,但程序是人家老外的,多贴了不合适:
N1110 $AC_FCTLL[1]=0 $AC_FCTUL[1]=10000
N1120 $AC_FCT1[1]=100000*POT(GEAR) $AC_FCT0[1]=-DISTANCE*$AC_FCT1[1]
N1130 $AC_FCT2[1]=0 $AC_FCT3[1]=0
N1140 IDS=ADR_SYNC DO $R[ADR_RPA+3]=$A_DBR[ADR_DBR] $A_DBR[ADR_DBR]=$AA_IM[A_NAME] $R[ADR_RPA]=ABS($A_DBR[ADR_DBR+4]-$A_DBR[ADR_DBR]) $R[ADR_RPA+4]=0 $A_OUT[ADR_OUT+1]=0
N1150 IDS=ADR_SYNC+1 DO SYNFCT(1,$R[ADR_RPA+2],$R[ADR_RPA]) $R[ADR_RPA+1]=(SQRT($R[ADR_RPA+2])+($R[ADR_RPA+2]/100))/2
希望对楼主有帮助。
请填写推广理由:
分享
只看
楼主