SIEMENS 802C 14013,14012,14011,12110,2180报警的故障维修
故障现象:某配套SIEMENS 802C的数控铣床,执行某零件加工程序时显示14013号报警。
分析及处理过程:14013号报警的含义为“子程序调用次数不正确”。根据报警提示检查零件加工程序,发现如下程序:
N80 M98 P200102100;
很显然,在这里“P200102100”是错误的,根据如下所示,修改调用次数和子程序号。
通常情况下,在使用M98指令调用子程序编程时编程的调用次数不能为0或为负值时,同时,子程序调用次数的范围为1~9999,不应超过,否则机床报警。
消除方法:正确修改零件加工程序,选择合适的子程序调用次数。按复位键消除报警,重新启动零件程序。
故障现象:某配套SIEMENS 802C的数控铣床,执行某零件加工程序时出现14012号报警。
分析及处理过程:14012号报警的含义为“超出最大的子程序嵌套级”。对配套SIEMENS 802S/802C系统的机床而言,显示该报警号即:超出最大为4级的嵌套级。如果从主程序调用子程序,从主程序出发只能调用3级。
消除方法:修改加工程序,缩小嵌套级。比如:通过编辑器把下一个嵌套级的子程序拷贝到所调用的程序中,取消该子程序的调用,这样可以使嵌套级减少一级。按复位键消除报警,重新启动零件程序。
故障现象:某配套SIEMENS 802C的数控铣床,执行某零件加工程序时出现14011号报警。
分析及处理过程:14011号报警的含义为“调用的程序不存在,或者没有供执行”。检查零件加工程序段并没有发现明显的错误,但程序中使用M98指令调用了子程序,程序如下:
N20 M98 P0010;
于是,检查子程序,但发现找不到该子程序。从正在运行的零件程序中(主程序或子程序)调用所要调用的程序,但是它在NC存储器中不存在,因此产生此报警。
消除方法:正确修改零件程序,并
1)在调用的程序中检查子程序名称是否正确无误。
2)检查被调用程序的名称是否正确无误。
3)检查程序是否已经传送到NC存储器。
按复位键消除报警,修改程序,重新启动零件程序
故障现象:某配套SIEMENS 802C的数控铣床,执行某零件加工程序时出现12110号报警。
分析及处理过程:报警显示通道1段N50句法不能解释。切换至编辑状态,找到N50句……
N50 G02X-50Y-50CR50F100
……
仔细分析N50句,重新计算圆弧半径与圆弧终点是否矛盾,并未发现异常。查阅操作手册,发现圆弧插补的正确格式为:“G02(G03)X Y CR= F ”,将程序修改为:“N50 G02X-50 Y-50CR=50 F100”。按复位键消除报警,重新启动程序,工作正常。
故障现象:某配套SIEMENS 802C的数控铣床,执行某零件加工程序时出现12180号报警。
分析及处理过程:报警显示通道1段N60算术变量R1未定义。切换至编辑状态,找到N60句:……
N60 R1=R2‐‐5
……
仔细分析N60句,发现R1赋值错误,将程序修改为:“N60 R1=R2-(-R3)”。按复位键消除报警,重新启动程序,工作正常。
注:在编写零件加工程序特别是编写用户宏程序时,要正确使用括号等符号,清楚地写出表达式,这样有助于提高程序的清晰度和可读性。