数控编程与操作(中级、高级).pptVIP

  1. 1、本文档共190页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数控编程与操作(中级、高级)

常用变量 局部变量:#1~#33 公共变量:#100~#149,#500~#509 系统变量:#1000~#5335 3. 变量的赋值   1) 直接赋值 变量可在操作面板上直接输入,也可用MDI方式赋值,还可在程序内用以下所示方式赋值,但等号左边不能用表达式:    #__=数值(或表达式) 例:O0521 #1=10 #2=8 ……. 1000M03 循环(WHILE语句)的有关说明 1、 DO m和END m必须成对使用,而且DO m一定要在END m指令之前。用识别号m来识别。 2、无限循环:当指定DO而没有指定WHILE语句时,将产生从DO到END之间的无限循环。 3、条件转移(IF语句)和循环( WHILE语句)的关系:从逻辑关系上来说,两者是从正反两个方面描述的同一件事情;从实现的功能上来说,两者具有相当程度的相互替代性;从具体的用法和使用的限制上来说,条件转移(IF语句)受到系统的限制相对更少,使用更灵活。 例题:椭圆铣削加工程序 椭圆的解析方程: 椭圆的参数方程: O0001 N2#100=1 角度步长 N4#101=0 初始角度 N6#102=361 终止角度 N8#103=45 长半轴 N10#104=25 短半轴 N12#105=-10.0 深度 N13G90G00X[#103+20]Y0Z100.0 刀具运行到(65,0,100)的位置 N14S1000M03 N15G01Z[#105]F1000.0 刀具下到-10mm N16#114=#101 赋初始值 N18#112=#103*COS[#114] 计算X坐标值 N20#113=#104*SIN[#114] 计算Y坐标值 N22G01G42X[ROUND[#112]]Y[ROUND[#113]]D02F500.0 走到第一点,并运行一个步长 N24#114=#114+#100 变量#114增加一个角度步长 N26IF[#114LT#102]GOTO18 条件判断#114是否小于361,满足则返回18 N28G01G40X[#103+20]Y0 取消刀具补偿,回到(65,0) N30G90G00Z100.0M05 快速抬刀 N32M30 程序结束 例:用IF语句编制1~100的累加程序 O009 #1=0; 存储和数变量的初值 #2=1; 被加数变量的初值 N5IF[#2 GT 100]GOTO 99;当被加数大于100时转移到N99 #1=#1+2 计算和数 #2=#2+1; 下一个被加数 GOTO 5; 转到N5 N99 M30; 程序结束 3、循环(WHILE语句) 格式: WHILE [ 条件表达式 ] DO m ... … END m 在WHILE后指定一个条件表达式,当条件满足时,执行从DO m到ENDm之间的程序;当条件不满足时,程序就执行ENDm下一条语句。 DO 后面的号m是指定程序执行范围的标号,标号值为1,2,3 (即m=1,2,3) 镂空立方体宏程序范例 镂空立方体图纸及宏程序范例 此零件六个面加工内容相同,在加工时,调面装夹时要注意考虑夹紧力。 对于每个面的加工,可以用一个宏程序进行编制。宏程序编程时,即有深度方向的变化,也有半径的变化,是一种典型的宏程序。可以先用自己的思路编制一下,图后附有参考程序。 G64G40G90G54G0X0Y0Z100 G0Z5 #1=-2.75 (分四层切削,共11mm深) #2=25?? (第一层,最大一个沉孔直径为25mm,其次为20、15、10) N10 G1Z[#1]F30 G1G41X[#2]D01F200 G3 I[-#2]R[#2] G1G40X0 #1=#1-2.75 #2=#2-5 IF

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档