一台大型840d全闭环数控车开机走x轴报警主动编码器出错,确认是光栅尺问题,现改如何操作屏蔽该轴光栅尺,改为半闭环,电机编码器可能是只做速度反馈,现该如何做操,需要修改那些参数,实现半闭环让电机编码器做位移反馈且不影响正常使用
问题补充:
请告知详细修改方法。谢谢
最佳答案
楼主的问题很具有代表性, Siemens 840D 报警25000:“主动编码器硬件出错”,是指光栅尺的信号状态不正常,如波形杂乱、信号幅值过低、信号未接收进来到指定编码器端口、参数、数据块标志位设置不正确等,屏蔽该轴光栅尺,改为半闭环,要作如下系统参数与plc接口变量的改动:
1. X轴的接口信号DB31.DBX 1.6 (*为轴号,第一个轴即为DB31.DBX1.6......以此类推),若为“1”,则测量系统2有效,若为“0”,则测量系统2无效,请在Step-7 设置此信号为“0”,即激活该轴光栅尺,具体方法是在plc程序中的OB1块中添加如下语句:
set
= DB31.DBX 1.5
= DB31.DBX 1.6 // 注意: B31.DBX 1.5与 DB31.DBX 1.6均为“1”时,则DB31.DBX 1.5即第一测量系统生效了,
2.继续进行X轴的系统参数的设定:
1)MD30200 NUM_ENCS 设为 ‘1’
2)MD30230 ENC_INPUT_NR[0] ‘1’
MD30230 ENC_INPUT_NR[1] ‘0’
3) MD31000 ENC_IS_LINEAR[0] ‘0’
MD31000 ENC_IS_LINEAR[1] ‘0’
4) MD31040 ENC_IS_DIRECT[0] ‘0’
MD31040 ENC_IS_DIRECT[1] ‘0’
5)同时调试时注意
MD32110 ENC_FEEDBACK_POL [0]
MD32110 ENC_FEEDBACK_POL [1],
即编码器的反馈极性,设置正确,系统无报警,否则,系统报警:”25030,速度超限“,此时只需改成与原值相反的值即可,
至此,机床x轴已经屏蔽光栅尺,改为半闭环,机床可以移动,注意:为了保证机床的X向精度,将X轴坐标反向间隙值用百分表打出来,如果反向间隙值不大于0.04m,将反向间隙值补偿到X轴参数 MD32450,
而如果反向间隙值大于0.04mm,检查X轴丝杠轴承并且调整滚珠丝杠预紧,进行消隙。消隙完成后,将反向间隙值用百分表检验是否合格,即要保证在不大于0.04mm的范围内。如果合格,则补偿反向间隙,再继续进行试机,
一般来说,按照以上方法可以快速调试好机床X轴,祝楼主好运!
提问者对于答案的评价:
非常感谢,我去试试,不行了再请教。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc299741.html