我们的目标:培养技能与职业素质兼备的合格人才
数控、数控技术、数控机床、数控机床服务
我们的成功在于学员的成功

CNC 内定的辅助功能

发布时间:2007-09-27 发布时间:2007-09-27

(1) 程序暂停M00
  当CNC 执行到M00 指令时将暂停执行当前程序,以方便操作者进行刀具和工件的尺寸测量、工件调头、手动变速等操作。
  暂停时,机床的主轴、进给及冷却液停止,而全部现存的模态信息保持不变,欲继续执行后续程序,重按操作面板上的“循环启动键”。
  M00 为非模态后作用M 功能。
(2) 程序结束M02
  M02 编在主程序的最后一个程序段中。当CNC 执行到M02 指令时,机床的主轴、进给、冷却液全部停止,加工结束。
  使用M02 的程序结束后,若要重新执行该程序就得重新调用该程序或在自动加工子菜单下按F4 键(请参考HNC-21M 操作说明书),然后再按操作面板上的“循环启动键”。
  M02 为非模态后作用M 功能。
(3) 程序结束并返回到零件程序头M30
  M30 和M02 功能基本相同,只是M30 指令还兼有控制返回到零件程序头(%)的作用。
  使用M30 的程序结束后,若要重新执行该程序只需再次按操作面板上的“循环启动键”。
(4) 子程序调用M98 及从子程序返回M99
  M98 用来调用子程序
  M99 表示子程序结束,执行M99 使控制返回到主程序。 数控技术网


(i) 子程序的格式
%****
……
M99
  在子程序开头,必须规定子程序号以作为调用入口地址。在子程序的结尾用M99 以控制执行完该子程序后返回主程序。
(ii) 调用子程序的格式
M98 P_ L_
P: 被调用的子程序号
L: 重复调用次数
  注:
①可以带参数调用子程序,请参考附录。
②G65 指令的功能和参数与M98 相同
③编写子程序,应使用模块式编程,即每一个子程序或每一个程序的组成部分(某一局部加工功能),都应相对自成体系,即应单独设置G20、G21、G22;G90、G91;S、T、F;G41、G42、G40等,以免相互干扰。
④一般在编写程序时先编写主程序,再编写子程序,程序编写后应按程序的执行顺序再检查一遍,这样容易发现一些问题。
⑤如果调用程序时使用刀补,刀补的建立和取消应在子程序中进行,如果必须在主程序中建立则应在主程序中消除。决不能在主程序中建立,在子程序中消除,也不能在子程序中建立,在主程序中消除。否则极易出错。
⑥相对编程的功用。可以在子程序中用相对编程,连续调用多次,实现X、Y、Z某一轴的进给(X、Y、Z之某轴循环一遍时,其值之和不为零),以实现连续的进给加工。

杭州市余杭区前程数控职业技能培训学校
杭州市余杭区乔司镇乔莫西路52号
电话:0571-89195885 89196263
杭州市萧山区前程数控职业技能培训学校
杭州市萧山区原野汽配市14栋17号
电话:0571-56126444 81836567
前程数控学校江苏省苏州市分校
苏州市厢城区太平镇太兴路11号
电话:0512-66730979