作者:kegebo
接触Siemens数控系统已经很多年了,从一开始的一窍不通,到通过学习网站资料、技术论坛的不断求教,感觉自己是了解了一些数控系统的维修方法,但有感觉还是和精通有很大的差距。
记得有一次,一名操作者来找我,说是机床刚刚开始切齿,他两眼还在盯着工件,机床莫名其妙的出现了急停报警。我来到现场,发现急停报警还在。这是一台锥齿弧齿铣齿机,采用Siemens 802D数控系统控制。由于机床急停,伺服断电,铣齿刀在工件中没有退出,机床的摇台和工件的惯性不一样,造成弧齿轮的齿面被刀具啃掉了一块。眼瞅着这个工件是要报废了,可是什么原因引起的哪?
我分析了一下机床厂做的PLC程序。发现能够引起急停信号v26000000.1报警的原因有三个。有两个是局部变量L2.0和L2.3,还有一个是M251.7。由于当时我并没有在急停子程序中看到M251.7,两个局部变量又看不出状态。决定修改一下PLC,对两个局部变量做一下监控。连接笔记本做好监控后,我又让操作者运行了一下刚才发生故障的程序。切了好几个齿,也没有出现故障。难道机床又恢复正常了吗?由于造成了废品,我心里不敢大意。详细询问操作者当时的状况,了解到操作者是在调整进给倍率时出现的故障。难道倍率开关出现了问题?
我试着调整着倍率开关,没有出现故障。让操作者来操作,故障竟然出现了。真是有些奇怪,倍率开关还认人不成?出现故障后,查看我设定的监控位,都没有出现故障报警。只好去查找这个没有监控的M251.7。发现这是一个在机床面板子程序下的控制点。主要作用是监控进给倍率开关的格雷码。当出现档位全为0的情况时,发出急停报警。可是当时我并没有这块MCP面板,也没有倍率开关可以更换,如何处理哪?我发现那个操作者在旋转倍率开关的时候,比我的速度要慢。要是我加一个延时,把报警的响应延时一下,会怎么样哪?我发现,这个倍率开关在正确的档位上还是编码正确的,只是在档位转换时,会有全0编码的出现。但是,伺服系统在档位全是0的状态时又会是什么状态哪?我的心里也没有底。不妨试一下吧,我只加上0.5秒的延时试一下。操作者动作再慢,也不会在空白档位上停留0.5秒吧。修改了一下PLC,试车,竟然成功了。
机床的故障虽然解决了,但我还是不知道倍率开关全是0会给伺服系统带来什么影响,只有不断学习吧!