了解了上述工作过程,就不难发现出现此类M-FIN报警的原因是,M指令输出后,没有得到最终的确认信号。一般是通过到位开关(大多数使用接近开关),将X信号送到PMC的 。X信号是从外部设备(开关等)输入到PMC,而Y信号是从PMC输出到外部设备的,F和G信号是PMC与CNC之间的输入和输出,FANUC 0i系列M代码指令是通过F10~F13四个字节从CNC送到PMC的,而最终完成M-FIN又是通过G5.0从PMC送到CNC的。
某加工中心,执行M10转台卡紧指令,但显示器上M10程序段不能完成,几十秒后出现PMC报警 M-FIN未完成。
转台卡紧工作示意图如图2所示:
转台卡紧工作过程
输入M10转台卡紧指令后,经过PMC译码,输出Y信号,此例为Y10.0=1控制的二位四通电磁换向阀换向, 使液压缸动作,液压缸带动转台下移卡紧工作转台,卡紧到位后接近开关感应脉冲,输入信号X10.0=1,PMC接收到输入信号后PMC处理M-FIN信号,M代码功能完成。
故障诊断时,检查G5.0 M-FIN信号是否触发。通过梯形图观察,确认G5.0没有触发,并通过梯形图找出原因出在X10.0没有信号,通过进一步检查,确认Y10.0有输出,电磁阀也吸合,转台机械动作也到位。使用金属物体感应接近开关X10.0后PMC有反映,说明接近开关本身良好,最后调整接近开关与挡铁距离,感应到信号,问题解决。最终原因是接近开关位置偏离,通过调整解决M-FIN报警问题。
A06B-0032-B
A06B-0032-B175
A06B-0032-B575
A06B-0032-B675
A06B-0033-B
A06B-0034-B175
A06B-0034-B
A06B-0034-B675
A06B-0041-B605#S042
A06B-0062-B103
A06B-0063-B203
A06B-0078-B503
A06B-0101-B178
A06B-0111-B103
A06B-0112-B103
A06B-0113-B
A06B-0113-B178
A06B-0115-B103
A06B-0115-B804
A06B-0116-B075
A06B-0116-B
A06B-0116-B175
A06B-0116-B203
A06B-0116-B
A06B-0116-B403
A06B-0123-B
A06B-0123-B
A06B-0127-B177
A06B-0127-B
A06B-0128-B077
A06B-0128-B
A06B-0142-B
A06B-0142-B077
A06B-0142-B575
A06B-0143-B
A06B-0143-B
A06B-0143-B675
A06B-0146-B675
A06B-0147-B
A06B-0148-B675
A06B-0158-B
A06B-0168-B013
A06B-0169-B075
A06B-0202-B000
A06B-0223-B605
A06B-0226-B201
A06B-0243-B100
A06B-0312-B
A06B-0312-B064
A06B-0313-B
A06B-0313-B
A06B-0314-B
A06B-0314-B155
A06B-0314-B
A06B-0315-B031
A06B-0315-B043
A06B-0315-B
A06B-0315-B
A06B-0315-B272
A06B-0317-B
A06B-0317-B
A06B-0318-B
A06B-0345-B231
A06B-0346-B357
A06B-0348-B356
A06B-0352-B731
A06B-0356-B755