《数控机床辅助功能代码(M代杩)PMC控制》由会员分享,可在线阅读,更多相关《数控机床辅助功能代码(M代杩)PMC控制(13页珍藏版)》请在金锄头文库上搜索。
1、数控机床辅助功能代码 (M代码)PMC控制 主讲人:刘江 一、概述 数控机床辅 助功能代码 M代码S代码T代码 M代码用来指定主轴的正转、反转、 主轴停止及主轴定向停止,冷却液的供 给和关闭,工件或刀具的加紧和松开, 刀具自动更换等功能的控制。 二、M代码使用说明 u 某些辅助功能M代码是由当然机床厂家根 据机床具体控制情况编写PLC程序,如主轴 换挡功能、工作台的交换功能等。 u M代码通常在1个程序段中只能指定1个M 代码。 u FANUC-0i系统参数3404#7设定为“1” , 1个程序段中指定的3个M代码 ,这意味着与 通常的一个程序段中仅有一M指令相比,在 加工中可实现较短的循环时
2、间。 系统对辅助功能处理有两种情况: 第一种是移动指令与M代码指令同时 被执行,如G00 X0Y0Z50.M03 S800 第二种是移动指令结束后才能执行M 代码指令,如G01 X100.Y50.F200 M05 两种情况的具体控制选择是由系统 编制M代码译码或执行M代码(PMC控制 梯形图)时分配结束信号(DEN)决定的。 即使机床辅助功能锁住信号 (AFL)有效,辅助功能M00、M01、 M02和M30也可执行, 所有的代码 信号、选通信号和译码信号按正常 方式输出。辅助功能M98和M99仍 按正常方式执行,但不输出在控制 单元中执行的结果。 三、M代码控制时序 F1.3F10F13 G4.3 四、功能指令 译码指令(DEC、DECB) DEC指令的功能是:当两位BCD代码与给定值一致 时,输出为“1”;不一致时,输出为“0”,主要用于 数控机床的M码、T码的译码。一条DEC译码指令只能译 一个M代码。 DECB的指令功能:可对1、2或4个字节的二进 制代码数据译码,所指定的8位连续数据之一与代 码数据相同时,对应的输出数据位为1。主要用于M 代码、T代码的译码,一条DECB代码可译8个连续M 代码或8个连续T代码。 五、PMC程序设计 THANK YOU 刘江 2006.2.27