模块四子程序数控车床加工编程_第1页
模块四子程序数控车床加工编程_第2页
模块四子程序数控车床加工编程_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、项目五 子程序与宏指令编程教学目的: 掌握子程序和宏程序基本概念。 掌握用子程序编写数控车床加工子程序。 掌握宏程序中变量的应用。任务一 子程序的基本知识1子程序概念( 1)子程序定义:机床的加工程序可以分为主程序和子程序两种。主程序是一个完整的零件加工程序,或是零件加工的主体部分。它与被加工零件或加工要求一一对应,不同的零件或不同的加工要求,都有唯一的主程序与之对应。在编制加工程序中,有时会遇到一组程序段在一个程序中多次出现,或者在几个程序中都要使用它。这个典型的加工程序可以做成固定程序,并单独加以命名,这组程序段就称为子程序。子程序一般都不可以作为独立的加工程序使用,它只能通过主程序进行调

2、用,实现加工中的局部动作。子程序执行结束后,能自动返回到调用它的主程序中。( 2)子程序的调用子程序的结构:子程序和主程序在程序号及程序内容方面基本相同,仅结束标记不同。主程序用M02或M30表示其结束,而子程序用M99表示子程序结束,并实现自动返回主程序功能。例 :O0401 ;G01 U-20.0 W20.0;G00 X100.0 Z100.0;M99 ;子程序的调用格式:M98 P xxxx xxxx;地址 P 后面的 8 位数字中,前4 位表示子程序重复调用次数,后4 位表示子程序号。当不指定重复次数时,子程序只调用一次。一个调用指令可以重复调用子程序最多达9999 次。例如M98P5

3、2233表示连续调用 5次O2233子程序;M98 P1234表示调用 O1234子程序一次。子程序的嵌套:为了进一步简化加工程序,可以允许其子程序再调用另一个子程序,这一功能成为子程序嵌套。当主程序调用子程序时,该子程序被认为是一级子程序,FANUC 0i 系统中子程序允许 4 级嵌套。za一31_图3-42子程序的应用2.子程序编程实例加工零件如图 3-42所示,已知毛坯直径 32mm长度为50mm 一号刀为外圆车刀,二号刀为车断刀,其宽度为 2mm其加工程序为:主程序O001ON010 G00 X150.0 Z100.0N020 TO100N030 G50 S1800N040 M03 S500N050 M08N060 X35.0 Z0N070 G98 G01 XO F100N080 G00 Z2.0N090 X30.0N100 G01 Z-40.O F100N110 G00 X150.0 Z100.0 T0202N120 X32.0 ZON130 M98 P31008N140 G00 W-10.0N150 GO1 X2.0 F60N160 G04 X2.0N170 G00 X150.0 Z100.0 M09N180 T0200N190 M05N200 M30子程序O1008N300 G00 W-10

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论