828D,主轴配一个FUNAC旋转编码器。用SMC30。看编码器资料是TTL,A,B,Z,1024的,如图。按照828D简明调试手册步骤配置第2编码器,配置到主轴第2编码器驱动参数P408[1]=1024,P425[1]=1024.然后重启NCK。由于startup-tool连接不上,没办法自动分配轴。自己也就没有再修改很多主轴的轴参数,目的是暂时不使用全闭环,光先拓扑在主轴上。这时候点动旋转主轴,不一会就报警232100:零脉冲距离错误。然后就把主轴参数31020[1]=1024,还是报警,其他参数全不变,31025[1]修改为1024,2048,4096,都报这个警。现在主轴编码器Z+,Z-连线没问题,SMC30灯绿。貌似找不到零脉冲。我怀疑两点:1,这是老编码器,可能零脉冲坏了。2:由于我没法做startup-tool自动分配轴,一些编码器参数没有输入到主轴的轴参数。所以问下老师们:我这分析对吗?如果编码器硬件没问题,我做到目前这个步骤对吗?我还不想设置全闭环。我还需要什么参数?谢谢。好啰嗦,没办法咱们工程师都习惯这样思维。
问题补充:
修改股的主轴的周参数
30220[0]=1;驱动器号
30220[1]=1;驱动器号
主轴第2编码器是插在电源模块上的,这个参数设对吗
31020[1]=1024
31025[1]改成过1024,2048,4096。都报警。
其他都是默认的。都没动过。
总是报警232100:SMC30模块的零脉冲距离错误。看帮助是P424[1]直线编码器或P425[1]旋转编码器设置不对。P425[1]设的1024。主轴编码器脉冲格式和信号详解见图。谢谢大侠们
图片说明:
最佳答案
西门子828d 主轴用一个FUNAC旋转编码器作为第二编码器。注意以下几点:
1.FUNAC旋转编码器用SMC30模块转换,通过SM30 连接到集线器DMC20,再通过集线器DMC20连接到系统PPU 的DriveCLiQ 接口X101上,不能插在电源模块上的,
2.正确连接后,进行主轴的第二编码器拓扑调试,
3.若系统仍报警232100:SMC30模块的零脉冲距离错误。
检查主轴参数:
MD30200=2,即有第二编码器作位置反馈
p0400[1]=3002: 即表示第二编码器是1024 线/转 TTL A/B R波形输出,
p0404[1]此参数自动设置,
MD31020[1]=1024,
P408[1]=1024,
P425[1]=1024.然后重启PPU,再试机,此时主轴转动正常。
以上说明可以助力楼主对主轴第二编码器问题的解决,祝楼主好运!
提问者对于答案的评价:
谢谢,明天试试。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc198816.html