前面说了数控系统的选择停止(M01)功能(简称OPT),戳蓝字看详细。看下面一段NC程序,系统读到N55行,出现了M01,此时程序停还是不停取决于面板上的“选择停止”按钮有没有按下。那么系统内部究竟是如何控制、实现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;
分析
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)。
举例
可见,M01的处理主要在PMC梯形图中完成,涉及X、Y、F、G信号等。
某机床的OPT按钮和循环启动按钮地址如下,X10.3是OPT按钮的输入地址,Y6.6是OPT按钮上的指示灯输出地址,X1.6是循环启动按钮的输入地址。
▲ OPT和循环启动按钮PMC输入/输出地址
根据上述分析,编制梯形图如下:
▲ M01控制梯形图
说明:N1、N2、N3三句制作了OPT按钮的乒乓开关功能,即按一下为ON,再按一下为OFF;N4处理了遇M01时,M功能完成信号的处理。
上述梯形图就是把“分析”翻译成了梯形图语言。可见,PMC编程就是用规定的语言来表达特定的控制要求,关键是理清被控功能的控制逻辑。
微信公众号:机电双语学堂
(文/汤彩萍)
欢迎关注微信公众号
数控笔记
问答社区 发起问答 报警查询 技术文章 维修服务 资料下载 加交流群 申请 VIP
本文转载来自【微信公众号:机电双语学堂】,仅供大家学习交流,如侵权请联系站长删文。