发布时间: 2022-10-26 06:11:09 来源: 互联网
本文目录一览:
子程序结束指令,M99直接返回主程序中调用子程序的程序段。
数控车床是目前使用较为广泛的数控机床之一。它主要用于轴类零件或盘类零件的内外圆柱面、任意锥角的内外圆锥面、复杂回转内外曲面和圆柱、圆锥螺纹等切削加工,并能进行切槽、钻孔、扩孔、铰孔及镗孔等。
数控机床是按照事先编制好的加工程序,自动地对被加工零件进行加工。我们把零件的加工工艺路线、工艺参数、刀具的运动轨迹、位移量、切削参数以及辅助功能,按照数控机床规定的指令代码及程序格式编写成加工程序单,再把这程序单中的内容记录在控制介质上,然后输入到数控机床的数控装置中,从而指挥机床加工零件。
停止指令M01为选择停止指令,只有当设备的选择停止开关打开时才有效;M30为程序结束指令,执行时,冷却液、进给、主轴全部停止。数控程序和数控设备复位并回到加工前原始状态,为下一次程序运行和数控加工重新开始做准备。
子程序结束指令,M99直接返回主程序中调用子程序的程序段。
数控车床是目前使用较为广泛的数控机床之一。它主要用于轴类零件或盘类零件的内外圆柱面、任意锥角的内外圆锥面、复杂回转内外曲面和圆柱、圆锥螺纹等切削加工,并能进行切槽、钻孔、扩孔、铰孔及镗孔等。
数控机床是按照事先编制好的加工程序,自动地对被加工零件进行加工。我们把零件的加工工艺路线、工艺参数、刀具的运动轨迹、位移量、切削参数以及辅助功能,按照数控机床规定的指令代码及程序格式编写成加工程序单,再把这程序单中的内容记录在控制介质上,然后输入到数控机床的数控装置中,从而指挥机床加工零件。
停止指令M01为选择停止指令,只有当设备的选择停止开关打开时才有效;M30为程序结束指令,执行时,冷却液、进给、主轴全部停止。数控程序和数控设备复位并回到加工前原始状态,为下一次程序运行和数控加工重新开始做准备。
CNC指令M99的意思是子程序结束返回/重复执行。M99在子程序的结尾,调用子程序时,子程序中的格式必须以M99结尾,当子程序执行到M99指令,表示子程序执行完,返回主程序。
把程序中某些固定顺序和重复出现的程序单独抽出来,按一定格式变成一个程序供调用,这个程序就是常说的子程序,这样可以简化主程序的编制。子程序可以被主程序调用,同时子程序也可以调用另一个子程序。这样可以简化程序的编制和节省CNC系统的内存空间。
子程序必须有一程序号码,且以M99作为子程序的结束指令。主过程调用子程序的指令格式如下:
M98 P___L___;
其中P为被调用的子程序号,L为重复调用的次数
例如:M98 P1234L4
主程序调用同一子程序执行加工,最多可执行999次,且子程序亦可再调用另一子程序执行加工,最多可调用4层子程序(不同的系统其执行的次数及层次可能不同)。
例:以HNC-21T系统子程序指令,加工图2-11工件上的四个槽。
扩展资料:
其他M指令含义:
M00程序暂停
M01选择停止
M02程序结束
M03主轴正转
M04主轴反转
M05主轴停止
M06刀具交换
M08冷却开
M09冷却关
M18主轴定向解除
M19主轴定向
M22刀库返回
M23刀库进主轴
M29刚性攻丝
M30程序结束并返回程序头
M98调用子程序
M102换刀点
参考资料来源:百度百科--数控加工中心M指令
数控代码M99是无限循环,一般只在G91方式下使用,从头重新执行,比较常用的代码之一。
数控代码查询表:
M00 程式暂停
M01 任选暂停
M03 主轴正转
M03 S1000 主轴以每分钟1000的速度正转
M04 主轴逆转
M05 主轴停止
M07 切削液开
M09 切削液关
M30 主程式结束
M98 调用子程式
M99 子程式结束
G00 定位(快速移动)
G01 直线插补(进给速度)
G02 顺时针圆弧插补
G03 逆时针圆弧插补
G04 暂停,精确停止
G09 精确停止
G17 选择X Y平面
G18 选择Z X平面
G19 选择Y Z平面
G27 返回并检查参考点
G28 返回参考点
G29 从参考点返回
G30 返回第二参考点
G40 取消刀具半径补偿
G41 左侧刀具半径补偿
G42 右侧刀具半径补偿
G43 刀具长度补偿+
G44 刀具长度补偿-
G49 取消刀具长度补偿
G52 设置局部坐标系
G53 选择机床坐标系
G54 选用1号工件坐标系
G55 选用2号工件坐标系
G56 选用3号工件坐标系
G57 选用4号工件坐标系
G58 选用5号工件坐标系
G59 选用6号工件坐标系
G60 单一方向定位
G61 精确停止方式
G64 切削方式
G65 宏程序调用
G66 模态宏程序调用
G67 模态宏程序调用取消
G73 深孔钻削固定循环
G74 反螺纹攻丝固定循环
G76 精镗固定循环
G80 取消固定循环
G81 钻削固定循环
G82 钻削固定循环
G83 深孔钻削固定循环
G84 攻丝固定循环
G85 镗削固定循环
G86 镗削固定循环
G87 反镗固定循环
G88 镗削固定循环
G89 镗削固定循环
G90 绝对值指令方式
G91 增量值指令方式
G92 工件零点设定
G98 固定循环返回初始点
G99 固定循环返回R点
数控机床程序中m代码中的m98和m99的意思如下:
m98
sub-program
call
(p,
l):
就是子程序调用指令,
p是子程序标记,
l
是子程序循环次数。
m99
end
sub-program
or
return
or
loop:
m99
是结束子程序指令。
例如:m98
p1234l4
主程序调用同一子程序执行加工,最多可执行999次,且子程序亦可再调用另一子程序执行加工,最多可调用4层子程序(不同的系统其执行的次数及层次可能不同)。
例:以hnc-21t系统子程序指令,加工图2-11工件上的四个槽。
分别编制主程序和子程序如下:
主程序
%123;
m3
s600
g95
t0101;
g00
x82.0
z0;
m98
p1234
l4;(调用于程序1234执行四次,切削四个凹槽)
x150.0
z200.0;
m30;
子程序
%1234;
w-20.0;
g01
x74.0
f0.08;
g00
x82.0;
m99;