首页 理论教育 M功能介绍:发现更多惊喜功能

M功能介绍:发现更多惊喜功能

时间:2023-06-30 理论教育 版权反馈
【摘要】:常用的M功能简介如下:M00:程序停止。M02指令应置于程序最后,表示程序执行到此结束。程序执行至M05时,主轴即瞬间停止,此指令可用于下列情况:①程序结束前。M42:选择第二挡速度,即S2置位、S1清零。此指令用于子程序的最后程序段,表示子程序结束,且程序执行指针跳回主程序中M9指令的下一程序段继续执行。注意:M0、M2、M30、M31、M99在G功能执行之后才执行。M90、M91、M92、M93、M94、M98为单独格式。

M功能介绍:发现更多惊喜功能

常用的M功能简介如下:

(1)M00:程序停止。完成程序段其他指令后,停止主轴,关冷却液,指向下一程序段,停止做进一步的处理,等待按RUN<运行RUN>键,才继续运行该程序段。

(2)M01:选择停止。M01指令必须与操作面板上的选择性停止功能键“OPT STOP”一起配合使用,若此键“灯亮”,表示“ON”,则执行至M01时,功能与M00相同;若此键“灯熄”,表示“OFF”,则执行至M01时,程序不会停止,继续往下执行。

(3)M02:程序结束。M02指令应置于程序最后,表示程序执行到此结束。此指令会自动将主轴停止(M05)以及关闭切削液(M09),但程序执行指针不会自动回到程序的开头。

(4)M03:主轴正转。程序执行至M03时,主轴即正方向旋转(由主轴向尾座看,顺时针方向旋转),参见图4-16。一般转塔式刀座,大多采用刀顶面朝下装置车刀,故应使用M03指令。

图4-16 主轴正、反转

(5)M04:主轴反转。程序执行至M04时,主轴即反方向旋转(由主轴向尾座看,逆时针方向旋转),参见图4-16。

(6)M05:停止主轴。程序执行至M05时,主轴即瞬间停止,此指令可用于下列情况:

①程序结束前(但一般常可省略,因为M02、M30指令皆包含M05指令的功能)。

②若数控车床有主轴高速挡(M42)、主轴低速挡(M41)指令时,在换挡之前,必须使用M05使主轴停止,再换挡,以免损坏换挡机构。

③主轴正、反转之间的转换也需加入此指令,使主轴停止后,再变换转向指令,以免伺服电机受损。

(7)M08:开冷却泵。

(8)M09:关冷却泵。

(9)M12:暂停。等待按“<运行RUN>”键才继续运行(按急停键则停止)。

(10)M20:用户1输出置1。

(11)M21:用户1输出清零。

(12)M22:用户2输出置1。

(13)M23:用户2输出清零。

(14)M24:用户3输出置1。

(15)M25:用户3输出清零。

(16)M27:将系统坐标清零。并清除机械零点标志(即表示未回过机械零点)。

(17)M28:将Y轴坐标清零。

(18)M30:程序结束。消除G93偏置和刀具偏置返回起始程序段并运行(重复执行)。

(19)M31:程序结束。消除G93偏置和刀具偏置返回起始程序段(不运行)。

(20)M32:润滑开。(www.xing528.com)

(21)M33:润滑关。

(22)M40:S1、S2清零(主轴两挡速度控制无输出)。

(23)M41:选择第一挡速度,即S1置位、S2清零。

(24)M42:选择第二挡速度,即S2置位、S1清零。

(25)M50:S4、S8清零(主轴S4、S8输出无效)。

(26)M51:S4置位(输出有效)、S8清零。

(27)M52:S8置位(输出有效)、S4清零。

(28)M60:用户输入1为1时等待,用户输入1为0时执行同段其他指令、下一段指令。

(29)M61用户输入1为0时等待,用户输入1为1时执行同段其他指令、下一段指令。

(30)M62:用户输入2为1时等待,用户输入2为0时执行同段其他指令、下一段指令。

(31)M63:用户输入2为0时等待,用户输入2为1时执行同段其他指令、下一段指令。

(32)M90:1号用户输入为0则跳转,程序段格式为:N_ D_ M90》其中,D为跳转的程段号(若用户输入为1,则顺序到下一段)。

(33)M91:1号用户输入为1则跳转,程序段格式为:N_ D_ M91》其中,D为跳转的程序段号(若用户输入为0,则顺序到下一段)。

(34)M92:无条件跳转,跳转到D定义的程序段,格式为:N_ D_ M92》其中,D为跳转的程序段号。

(35)M93:2号用户输入为0则跳转,程序段格式为:N_ D_ M93》其中,D为跳转的程序段号(若用户输入为1,则顺序到下一段)。

(36)M94:2号用户输入为1则跳转,程序段格式为:N_ D_ M94》其中,D为跳转的程序段号(若用户输入为0,则顺序到下一段)。

(37)M98:调用子程序。执行M98指令时,控制器即调用M98所指定的子程序并执行。该指令格式为

M98 P □□□□           □□□□

调用次数,若省略则调用一次     子程序号

(38)M99:子程序结束并返回主程序。此指令用于子程序的最后程序段,表示子程序结束,且程序执行指针跳回主程序中M9指令的下一程序段继续执行。

注意:M0、M2、M30、M31、M99在G功能执行之后才执行。

M90、M91、M92、M93、M94、M98为单独格式(即不能同时有G10、G11、G98、G99以外的G功能)。

其他的M功能在一个程序段内都是在S和T功能之后、G功能之前执行的。

一般情况下,在一个程序段中仅能指定一个M码。但是参数No.3407#7=1时,在一个程序段最多可以指定三个M代码。注意由于机床操作的限制,某些M代码不能同时指定,有关机床操作对一个程序段中指定多个M代码的限制见有关机床说明书。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈