810d 螺距补偿实验

各位高手,我的系统是810D系统,然后配XZ轴十字滑台,我根据说明书进行了螺距误差补偿,
 步骤如下。

 (1)修改MD38000=10,系统报警,此时将系统的启动数据进行备份,NCK RESET 。
 (2)启动后,将备份的启动数据传输进数控系统,系统报警消失。
 (3)进入“数据”,用PCIN 将LEC补偿数据文件用文本形式,传至计算机中,并利用计算机编辑该文件,输入补偿值。
 (3)设MD32700 =0,将修改过的补偿文件用PCIN 送入系统的“启动数据中”。
 (4)设MD32700 =1,NCK Reset,轴回参考点后。
 补偿文件如下:
 %_N_AXIS3_EEC_INI
 $AA_ENC_COMP[0,0,AX1]= 20
 $AA_ENC_COMP[0,1,AX1]= 20
 $AA_ENC_COMP[0,2,AX1]= 20
 $AA_ENC_COMP[0,3,AX1]= 20
 $AA_ENC_COMP[0,4,AX1]= 20
 $AA_ENC_COMP[0,5,AX1]= 20
 $AA_ENC_COMP[0,6,AX1]= 20
 $AA_ENC_COMP[0,7,AX1]=20  
 $AA_ENC_COMP[0,8,AX1]=20
 $AA_ENC_COMP[0,9,AX1]=20  
 $AA_ENC_COMP_STEP[0,AX1]=100.0  
 $AA_ENC_COMP_MIN[0,AX1] =-100.0
 $AA_ENC_COMP_MAX[0,AX1] =-1000.0
 $AA_ENC_COMP_IS_MODULO[0,AX1]=0  
 M17

 说明书上$AA_ENC_COMP_MIN[0,AX3] 和
 $AA_ENC_COMP_MAX[0,AX3] 都是正值,但是系统回零后,只能向负向运动,所以我设了负值,不知道是否正确。
 我传入了这个文件后,运行程序 G91GO1X-100F200,我测了一下丝杠还走了10MM,并没有补偿2个毫米。请高手指点,
 我觉得我的补偿文件写的有问题。

最佳答案

在备份NC和回装NC的所有过程中不能断电,其目的是NCK复位使更改生效,同时重新分配内存,消除报警.  在对LEC补偿文件进行操作前需将MD11230设为0,否则有效验码,补偿可能不生效.

提问者对于答案的评价:
xiexie

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc223715.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年3月6日 下午1:13
下一篇 2018年3月6日 下午1:13

相关推荐