数控加工宏程序学习._第1页
数控加工宏程序学习._第2页
数控加工宏程序学习._第3页
数控加工宏程序学习._第4页
数控加工宏程序学习._第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

1、www.crrcgc.cc数控宏程序的学习 -促产品质量的提升演讲人:杨成斌2022年5月26日培训目标l知识目标: 通过3小时的数控宏程序的培训,使学员能够了解宏程序的概念,宏程序编辑的原理,解决加工过程中遇到的一些问题,以提升产品加工的质量和效率。l能力目标: 学员能够运用所学的知识达到l能读懂宏程序;l会编写简单的宏程序;l会使用已有的宏程序。 目录目录宏程序的概念宏程序的概念1宏程序的编辑宏程序的编辑3宏程序的应用宏程序的应用42宏程序的功能介绍宏程序的功能介绍产品铣伤背景:n时间:2012年10月10日n地点:BC加工中心机床n事件:底架边梁机加工时,由于机床维修后刀具参数发生变化,

2、导致边梁铣伤;n原因:操作人员未进行刀具参数的核对,导致了该事故的发生;n设备维修后交接工作不到位;n机床不能对刀具参数进行自动的检查。刀具参数错误造成产品铣伤刀具参数错误造成产品铣伤学习中分享刀具参数利用宏程序的使用过程:刀具参数检查程序开发刀具参数检查程序开发l数控宏程序编程,是用变量的方式进行数控编程的方法。l 宏就是用公式来加工零件的,比如说椭圆,如果没有宏的话,我们要逐点算出曲线上的点,然后慢慢来用直线逼近,如果是个光洁度要求很高的工件的话,那么需要计算很多的点。l 应用了宏后,我们把椭圆公式输入到系统中然后我们给出Y坐标并且每次加10um那么宏就会自动算出X坐标并且进行切削, 实际

3、上宏在程序中主要起到的是运算作用。.2222宏程序的概念常用宏指令常用宏指令IFELSEEDNIF 二选一二选一 LOOPEDNLOOP无限循环无限循环FORENDFOR 计数循环计数循环WHILEENDWHILE 在循环在循环开头有条件的循环开头有条件的循环REPEATUNTIL 在循环在循环结尾有条件的循环结尾有条件的循环宏程序指令的功能(一)宏程序指令的功能(一)IFLOOP n无限循环在无限程序中被应用。在循环结尾总是跳转n到循环开头重新进行l控制系统按照编制好的标准顺序处理NC程序段。 l用这些命令除了能确定在这一章描述的程序跳转,还能确定二选一和程序循环。 l这些命令使编程具有某种

4、结构并使程序具有较强的可读性。宏程序功能宏程序功能模块用于二选一模块用于二选一无限程序循环无限程序循环宏程序指令的功能(二)宏程序指令的功能(二)FOR WHILE 只要条件满足,WHILE 循环就被执行。u当一个带有一个确定值的操作程序被循环重复,FOR循环就会被运行。u记数变量同时会从初始值到最后值增加数值初始值必须小于最后值。变量必须属于INT类型。宏程序功能宏程序功能计数循环计数循环 在循环开头带有条件的程序循环在循环开头带有条件的程序循环宏程序指令的功能(三)宏程序指令的功能(三)REPEAT优点优点可以编写一些非圆曲线,如宏程序编写椭圆,双曲线,抛物线等。编写一些大批相似零件的时候

5、,可以用宏程序编写,这样只需要改动几个数据就可以了,没有必要进行大量重复编程。REPEAT循环一旦被执行会不断重复,直到条件被满足为止。宏程序功能宏程序功能在循环结尾带有条件的程序循环在循环结尾带有条件的程序循环 优点优点宏程序编辑的格式一宏程序编辑的格式一IFLOOP nLOOP-ENDLOOPnLOOP nNC-程序段 nENDLOOP lIFELSEENDIFlIF (表达式) lNC 程序段 lELSE lNC 程序段 lENDIF宏程序控制结构宏程序控制结构模块用于二选一模块用于二选一无限程序循环无限程序循环宏程序编辑的格式二宏程序编辑的格式二FOR WHILE WHILE-ENDW

6、HILEWHILE 表达式NC 程序段 ENDWHILE uFORENDFORuFOR 变量 = 初始值 TO 最后值 uNC 程序段 uENDFOR 宏程序控制结构宏程序控制结构计数循环计数循环 在循环开头带有条件的程序循环在循环开头带有条件的程序循环宏程序编辑的格式三宏程序编辑的格式三REPEAT嵌套的层数嵌套的层数控制结构对部分程序有效。在每个子程序之内,嵌套的层数可以达到 8 个标准控制结构REPEATUNTILREPEAT NC程序段 UNTIL (表达式)宏程序控制结构宏程序控制结构在循环结尾带有条件的程序循环在循环结尾带有条件的程序循环 嵌套嵌套宏程序应用的场合宏程序应用的场合宏

7、程序宏程序应用的应用的场合场合可以应用指令有:IF、WHILE。可以应用指令有:IF、WHILE。可以应用指令有:IF、WHILE、FOR、REPEAT、LOOP。可以应用指令有:IF、WHILE、REPEAT。Page 15WHILE语句的应用语句的应用宏程序一:宏程序一: 需要加工,一个120*120*30的立方体,试编写宏程序。Page 16WHILE语句的程序语句的程序编写的宏程序:编写的宏程序: 需要加工一个120*120*30的立方体,试编写宏程序。SIEMENS方法一:N10 T5N20 M6N30 G0 A0 C0N40 STOPREN50 TRAORIN60 g0 Z1000

8、N70 G0 G90 G531 D1 Y0 X0N80 Z10N90 STOPREN100 M3 S3600 N110 M8N120 g0 X-66 Y66N130 G1 Z2 F5000N140 R1=-1N150 WHILE R1=-32N160 G1 Z=R1N170 G1 G41 X-60 Y60 F2400 M8N180 X60 CFTCPN190 Y-60 CFTCPN200 X-60 CFTCPN210 Y61 CFTCPN220 G1 G40 X-66 Y66N230 R1=R1-1N240 ENDWHILE N250 G0 Z50 M9N260 M30加工难点分析加工难点分析

9、加工量加工量大,程大,程序多。序多。数据多数据多,检查,检查困难。困难。加工位加工位置多出置多出错率高错率高容易产生产品质量事故,造成公司的容易产生产品质量事故,造成公司的经济损失。经济损失。数控加工数控加工难点难点实际的产品加工v底架的加工难点Text1加工后的枕梁面刀路非常多。待加工的枕梁面,长待加工的枕梁面,长度度2614mm,宽度宽度750mm,刀具直径,刀具直径100mm。宏程序编辑宏程序编辑 枕梁面的宏程序,如果是一刀一刀的编辑,程序量会非常大,给编程人员编程出错率会增加。给操作者查看程序,检查发现错误带来困难。N1 R1=-1300N2 MK1:N3 G0 X-450 Y=R1N

10、4 G1 Z0N5 G1 X475N6 G0 Z50N7 R1=R1+50N8 IF R1=1300 GOTOB MK1N9 ENDIF枕梁面最高最低v底架的枕梁面最高最低点的判定Text1加工前需要找出最高加工前需要找出最高点,最低点,程序需点,最低点,程序需要运行最高点,员工要运行最高点,员工需要知道整个枕梁面需要知道整个枕梁面的平面情况。的平面情况。加工程序(枕梁面数据R211-R251)N0 DEF INT WWWN1 STOPREN2 R251=R211N3 FOR WWW=211 TO 225N4 IF R251RWWWN12 R252=RWWWN13 ENDIFN14 ENDFO

11、R N15 M30刀具参数不正确造成的铣伤刀具参数不正确造成的铣伤不合格品不合格品刀具参数检测程序学习刀具参数检测程序学习Page 23第一步 R参数打点前清零利用这个程序把机床内所有的R参数置零。;R_TO_ZERO1.MPFDEF INT NUMMERFOR NUMMER = 0 TO 999RNUMMER=0ENDFORM30 注意: 这是一个主程序,要单独运行,以免程序中断再次调用或重复调用程序时,清掉了一些需要的数据。 R参数程序开发过程R参数清零Page 24第二步 探针采点完后自动备份利用这个程序把机床内所有的R参数备份。; RWRITEZCX.MPFextern Rwrite(

12、INT,string160)extern RCHECKSR(INT,string160)extern Tmwrite1(INT,string160)def int frnaTMwrite1(1,RDATE150824)for frna = 0 to 20Rwrite(frna,RDATE150824)endforRCHECKSR(1,RDATE150824)M30 注意: 这是一个主程序,要单独运行,现在这个程序只备份20个R参数,只要把20改成999便可以自动备份999个R参数了。 R参数程序开发R参数备份Page 25第三步 备份后会自动生成一个检测程序利用这个程序把机床内所有的R参数备份。; RDATE150824.SPF;HAGE3 JI CHUANG;15.08.26/10:53:07DEF REAL RPARA21,1DEF INT NUMMERRPARA0,0=1;R0RPARA1,0=2;R1 . . .M17这是一个子程序,可以自动检测R参数是否在我们设定的范围值内,如果设定是正负5,就能判断,如果不这个区间就程序就会报警,并提示操作是哪个R参数错误,而且停止程序运行。 R参数程序开发过程自动生成检测程序Page 26第四步 运行检测程序对R参数进行检测利用备份程序进行检查下一个产品的打点值。; RD

温馨提示

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

最新文档

评论

0/150

提交评论