2-7应用子程序M98、M99编制程序(模具数控加工技术课件)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2-7应用子程序M98、M99编制程序( 模具数控加工技术课件)
任务二 应用子程序M98、M99编制 程序
1.子程序的定义 编制程序时,有时会遇到重复使用的某段固定程序,
或者在几个程序中都要用它的情况,这时可以将这一部 分程序段做成固定程序,并单独加工以命名,这个程序 段就称为子程序。 2.使用子程序的作用
使用子程序可以减少不必要的重复程序,从而达到简 化程序的目的。使用时由主程序去调用。
wk.baidu.com
3.调用子程序的格式
格式: M98 P L ; 说明: (1)P:要调用的子程序号。 (2)L:子程序重复调用的次数,若省略,则表示调用 一次。
4.子程序结束
子程序结束指令为M99,该指令表示子程序结 束并返回到主程序。
G04 X ;或G04 P ; 说明:
X、P均为暂停时间,其中X后面的数字为带小数点的 数,单位为s;P后面的数字为整数,单位为ms。
暂停指令用法
①在切槽或钻孔时,为使槽底或孔底得到 光滑的加工表面,通常会在槽底或孔底暂 停一段时间,使工件回转一周以上。
②使用G96(主轴以恒线速度回转)车削工 件轮廓后,改成G97(主轴以恒定转速回转 )车削螺纹时,会使用G04指令暂停一段时 间,使主轴轴速稳定后再执行车削螺纹, 以保证螺距加工精度要求。
主程序可多次调用子程序,被主程序调用的子 程序还可以调用下一级子程序,称为子程序的嵌 套。子程序可以嵌套多少层由具体的数控系统决 定,要参考使用数控车床的编程手册。
暂停指令
G04指令可使刀具按指定时间短暂停留,以获得圆整而 光滑的表面,暂停时间结束后,则继续执行下一段程序段 内容。该指令为非模态指令,只在本程序段有效。 格式:
实训内容
毛坯为 32 ㎜× 75 ㎜的棒料,材料为45#
外圆粗车刀(1号刀)外圆精车刀(2号刀)切槽刀(3号刀)
参考程序
主程序 O2002; T0101 M03 S800; M08; G00 X35. 0Z0; G01 X0 F0.1; G00 X80.0 Z80.0; T0202 S1200; G00 X30. 0 Z2.0; G01 Z−65.0 F0.1; X34.0; G00 X80. 0 Z80. 0; T0303 S600; G00 X32.0 Z0; M98 P2003 L4; G00 X80. 0 Z80. 0 M09; M30;
子程序
O2003; G00 W-13.0; G01 U-12.0 F0.05; G04 X2.0; G01 U12.0; M99;
任务二 应用子程序M98、M99编制 程序
1.子程序的定义 编制程序时,有时会遇到重复使用的某段固定程序,
或者在几个程序中都要用它的情况,这时可以将这一部 分程序段做成固定程序,并单独加工以命名,这个程序 段就称为子程序。 2.使用子程序的作用
使用子程序可以减少不必要的重复程序,从而达到简 化程序的目的。使用时由主程序去调用。
wk.baidu.com
3.调用子程序的格式
格式: M98 P L ; 说明: (1)P:要调用的子程序号。 (2)L:子程序重复调用的次数,若省略,则表示调用 一次。
4.子程序结束
子程序结束指令为M99,该指令表示子程序结 束并返回到主程序。
G04 X ;或G04 P ; 说明:
X、P均为暂停时间,其中X后面的数字为带小数点的 数,单位为s;P后面的数字为整数,单位为ms。
暂停指令用法
①在切槽或钻孔时,为使槽底或孔底得到 光滑的加工表面,通常会在槽底或孔底暂 停一段时间,使工件回转一周以上。
②使用G96(主轴以恒线速度回转)车削工 件轮廓后,改成G97(主轴以恒定转速回转 )车削螺纹时,会使用G04指令暂停一段时 间,使主轴轴速稳定后再执行车削螺纹, 以保证螺距加工精度要求。
主程序可多次调用子程序,被主程序调用的子 程序还可以调用下一级子程序,称为子程序的嵌 套。子程序可以嵌套多少层由具体的数控系统决 定,要参考使用数控车床的编程手册。
暂停指令
G04指令可使刀具按指定时间短暂停留,以获得圆整而 光滑的表面,暂停时间结束后,则继续执行下一段程序段 内容。该指令为非模态指令,只在本程序段有效。 格式:
实训内容
毛坯为 32 ㎜× 75 ㎜的棒料,材料为45#
外圆粗车刀(1号刀)外圆精车刀(2号刀)切槽刀(3号刀)
参考程序
主程序 O2002; T0101 M03 S800; M08; G00 X35. 0Z0; G01 X0 F0.1; G00 X80.0 Z80.0; T0202 S1200; G00 X30. 0 Z2.0; G01 Z−65.0 F0.1; X34.0; G00 X80. 0 Z80. 0; T0303 S600; G00 X32.0 Z0; M98 P2003 L4; G00 X80. 0 Z80. 0 M09; M30;
子程序
O2003; G00 W-13.0; G01 U-12.0 F0.05; G04 X2.0; G01 U12.0; M99;