各位大侠:
在下有台机床改造,配的是840DSL系统,X/Y/Z轴带光栅尺(光栅尺型号为LS107C和EXE602D,是将电流型光栅尺转换为TTL方波),我是使用SMC30模块将其接入NCU系统中。
调试过程比如X轴: P402设定TTL方波的类型和不规范的零点(这里不用LS107C的距离码,使用增量光栅尺来回零),栅格设定为4000,在系统中设定光栅尺的类型30200->2 ,30240[1]->1 ,31010[1]->0.004
31000[1]->1等相关参数,设定完成后选定全闭环系统有效,这时候光栅尺正常工作。
回零:选定增量的回零方式34200[1]->1 更改回零的相关参数后,X轴能回到原点一切显示正常。
后来在加工的时候发现工件坐标系会发生变化,排除了一切外因将目光转移到原点上。
在原点处撑百分表,反复的回零后发现X轴的零点会变化,变化的大小是4丝和8丝,只有这两种变化。在回零后观察参数34093[1]->-0.2,这个值每次回零都是不变的(只有在我更改蠕变速度后才会发生变化)。想了几天没有把这个问题想明白,请大家帮忙分析下。
后想将其设为带距离码的,后来在P402、P424里设定相关参数后开机手动移动3丝左右就开始报编码器故障,也是比较茫然了。
最佳答案
(1)首先确认31010和34310参数是否正确,像你上面说的31010[1]=0.004,肯定不对的,请确认LS107C光栅尺参数
(2)在调试距离码时如下光栅尺参数需要设置
MD31010,MD34060,MD34200,MD34300,MD34310
P424直线尺零脉冲间距
P407 直线尺栅距
对于P400参数请查看S120参数手册,了解每个地址的含义后在设置
以下是在调LB382C时设置的
p400[1]=2112 Enc type selection 40000 nm, 1 Vpp, A/B R distance-coded
p404[1]=10C011H Encoder configuration effective
p404[1].0= 1 Linear encoder
p404[1].4= 1 Track A/B sinus
p404[1].14= 1 Distance-coded zero mark
p404[1].15= 1 Commutation with zero mark
p404[1].20= 1 Voltage level 5 V
p407[1]= 40000 Linear encoder grid division
p424[1]= 80 Encoder, linear zero mark distance
请将LS107C带距离码的光栅尺参数查准在设置
参考资料:请参考S120参数手册和840dsl对于在系统上第二编码器配置方法以及LS107C光栅尺参数
提问者对于答案的评价:
光栅尺的参数都正确了,就是回零不准。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc206724.html