客户是减速机行业的龙头企业,采购了大量的高端磨床来磨削摆线轮。 此机床是一台有十几年工龄的进口高端磨床,用了十几年状态都非常好,一直用的好好的,但是今年11月份修砂轮的时候偶尔出现700317报警:Spindle 2 speed to high or dropped,刚开始是偶尔出现,过了一个月后只要修砂轮就出现报警,客户把SP2主轴的电缆和轴控制板和伺服都换了,报警依旧没有能解决,已经严重耽搁生产,客户没有维修人员能通过 plc查看故障点,只能申请我们现场服务。 在没有到达客户现场前,一直在考虑到底什么原因导致的,因为我们没有这台老磨床的PLC源程序。只能参考新的床子的PLC程序来找准确的报警点,才能知道是什么原因引起的故障。 到达客户现场后,通过 电脑STEP7软件连机床PLC程序,在线监控,因为进口机床都用语句表编写的程序,中间用好多变量中转,用来累加器来中转。通过NC轴分配参数MD10000中的对应号计算出对应轴SP2的PLC分配的轴块号是DB37。 DB95.DBD8=2 所以LAR2=2 所以DBX[AR2,P#205.7]=DB2.DBX206.1 如果DB2.DBX206.1=1,侧触发700317报警 分析是#TEMP19触发DB2.DBX206.1=1 需要找到触发#TEMP19的条件;
SP2对应的轴号是37, DBX1.5、DBX2.1和DBX94.2分别是编码器选择、控制器使能信号和booting completeed信号,分析这个信号都是正常,问题应该出现在DB37.DBX94.6这个信号点触发#TEMP19,再触发7000317报警的。 通过查找资料知道NC侧的诊断界面有相对应的解释 通过查看NC侧的诊断画面,看到Actual speed 和Setpoint speed之间差过20,参数DM1426设置就是20,所以导致DB37.DBX94.6=0(如果机床转速稳定DB37.DBX94.6=1),因为磨床精度高,一般要精确的监控SP1 和SP2主轴转速,要监控Actual speed =setpoint speed(即NC给定的转速和电机编码器反馈的转速),但是这个两个值运行有一个误差范围,由MD1426来设置,如果电机编码器有异响或是不好就会导致设置和实际转速偏差变大,触发DB37.DBX94.6=0,厂家在PLC中采集了这个点,会触发700317报警, 最后分析原因是SP2电机编码器有异响,导致采集转速不稳定导致的。换一个新的编码器问题马上解决,再也不出现700317报警。 如果客户现场没有新编码器,只能改MD1426(原值20改至80)来放大误差,让机床能继续干活,要真正解决这个问题需要更换电机和编码器。 经过上述解决,客户操作人员又能愉快的干活了。 来源:西门子工业技术论坛 |