1. 首页
  2. 技术文章
  3. FANUC

PMC如何处理选择停止(M01)?

前面说了数控系统的选择停止(M01)功能(简称OPT),戳蓝字看详细。看下面一段NC程序,系统读到N55行,出现了M01,此时程序停还是不停取决于面板上的“选择停止”按钮有没有按下。那么系统内部究竟是如何控制、实现M01的呢?

PMC如何处理选择停止(M01)?

N10 TCP (Tang Caiping’s NC program);

N20 T1 D2 M06;

N25 F200 S900 M03 M07;

N30 G0 X100 Y100;

N40 G1 X150;

N50 Y120;

N55 M01;

N60 X100;

N70 Y100;

N80 G00 X0 Y0 M05;

N90 M30;

    1   

分析

CNC程序按顺序一段一段被执行,只有当上一段执行完毕才能开始下一段的执行。那么怎么知道一个程序段已经执行完毕了呢?这里有两种情况。

 

(1) 当遇到含有定位轨迹的程序段时,由CNC系统配合位置编码器检测来判断定位完毕;

 

(2) 当遇到含有M、S、T等辅助功能代码的程序段时,CNC必须收到来自PMC辅助功能完成信号,才表明该程序段执行完毕,可以执行下一个程序段。

 

M01 为辅助功能代码,与机床控制面板上的“选择停止”按钮(OPTION STOP)配合使用,即只有该按钮生效(按钮上的指示灯点亮)时,M01才真正使程序暂停,继续加工时需按“循环启动”(CYCLE START)按钮。如果不按下“选择停止”按钮(按钮上的指示灯灭),则M01不起作用,系统继续执行后面的程序段。

 

当CNC读到M01时,向PMC发一个译码信号F9.6,PMC收到F9.6后,检查“选择停止”按钮信号的有无。

 

(1) “选择停止”按钮信号无,即不准备暂停,PMC立即发出M功能完成信号G5.0,表示M01完成,可以执行N60行;

 

(2) “选择停止”按钮信号有,即准备暂停,此时PMC等待操作工按“循环启动”按钮,循环启动信号来的那一刻,就是M01完成的时刻(发出G5.0)。

 

    2  

举例

 

可见,M01的处理主要在PMC梯形图中完成,涉及X、Y、F、G信号等。

 

某机床的OPT按钮和循环启动按钮地址如下,X10.3是OPT按钮的输入地址,Y6.6是OPT按钮上的指示灯输出地址,X1.6是循环启动按钮的输入地址。

PMC如何处理选择停止(M01)?
OPT和循环启动按钮PMC输入/输出地址

 

根据上述分析,编制梯形图如下:

 

PMC如何处理选择停止(M01)?

M01控制梯形图

 

说明:N1、N2、N3三句制作了OPT按钮的乒乓开关功能,即按一下为ON,再按一下为OFF;N4处理了遇M01时,M功能完成信号的处理。

 

上述梯形图就是把“分析”翻译成了梯形图语言。可见,PMC编程就是用规定的语言来表达特定的控制要求,关键是理清被控功能的控制逻辑。

微信公众号:机电双语学堂

(文/汤彩萍)

 PMC如何处理选择停止(M01)?

PMC如何处理选择停止(M01)?

欢迎关注微信公众号

数控笔记

PMC如何处理选择停止(M01)?

 
问答社区  发起问答  报警查询  技术文章  维修服务  资料下载  加交流群  申请 VIP   

本文转载来自【微信公众号:机电双语学堂】,仅供大家学习交流,如侵权请联系站长删文。

发表评论

登录后才能评论

联系我们

在线咨询:点击这里给我发消息

联系微信:QQ594673193

联系邮箱:594673193@qq.com

工作时间:08:00~20:00

QR code