各位高手,我的系统是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