CNC课件2010方法技巧.ppt

  1. 1、本文档共151页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CNC课件2010方法技巧.ppt

子程序: O 2; N10 G91 G00 X10 Y10;  //到三角形左顶点 N15 G01 Z-15; N20 X40;  //切削三角形一边 N30 Y40;  //切削三角形第二边 N40 X-40 Y-40;  //切削三角形第三边 N45 G00 Z15; N48 X-10 Y-10; N50 M99;//子程序结束 实例1.镜像功能 其中比例系数取为 + 1或-1。设刀具起始点在O点。 O 100; N10 G92 X0 Y0 Z10;  //建立加工坐标系 N20 M03 S1000 F100; //选择绝对方式 N25 G00 X50 Y50; //到镜像点 N30 M98 P2;      //调用2号子程序切削三角形(1) N40 G51 X50 Y50 I-1 J1; //以X50 Y50为比例中心,X比例为-1、Y比例为+1开始镜向 N50 M98 P2;  //调用2号子程序切削三角形(2) N60 G51 X50 Y50 I-1 J-1 ; //以X50 Y50为比例中心,X比例为-1、Y比例为-1开始镜向 N70 M98 P2;       //调用2号子程序切削三角形(3) N80 G51 X50 Y50 I 1 J-1; //以X50 Y50为比例中心,X比例为+1、Y比例为-1开始镜向 N90 M98 P2;    //调用2号子程序切削三角形(4) N100 G50 ; //取消镜向 N110 M30;     //程序结束 主程序   用户宏功能是提高数控机床性能的一种特殊功能,使用中,通常把能完成某一功能的一系列指令像子程序一样存入存储器,然后用一个总指令代表它们,使用时只需给出这个总指令就能执行其功能。   用户宏功能主体是一系列指令,相当于子程序体。既可以由机床生产厂提供,也可以由机床用户自己编制。   宏指令是代表一系列指令的总指令,相当于子程序调用指令。   用户宏功能的最大特点是,可以对变量进行运算,使程序应用更加灵活、方便。  五、用户宏程序(宏功能) 1、变量:分类、引用 2、变量运算 3、转移和循环 4、用户宏程序应用举例 用户宏程序-介绍内容   在常规的主程序和子程序内,总是将一个具体的数值赋给一个地址。为了使程序更具通用性、更加灵活,在宏程序中设置了变量。 (1)变量的表示 用“#”号和跟随其后的变量序号来表示: #i(i=1,2,3)  例:#5, #109, #501 (2)变量的引用   在地址后指定变量号即可引用变量。当用表达式指定变量时,要把表达式放在括号内。   例1:#1=15, #2=20, #3=150, G01 X[#1+#2] F#3 为 G01 X35 F150 例2: #130=3, G#130,则为G03。 1.变量  0MC系统的变量分为公共变量和系统变量两类。 0Mi-B系统的变量分为空变量、局部变量、公共变量和系统变量四类。 1)空变量: #0 总为空 2)局部变量:#1-#33; 只能在宏程序中存储数据,如运算结果。断电时,被初始化为空。 3)公共变量 #100~#199;#500~#999   在不同的宏程序中意义相同。 其中:#100~#199断电后初始化为空; #500~#599即使断电也不丢失,故称为保持型变量。 (3)变量的类型 4)系统变量  用于读和写CNC的各种数据。 有固定用途的变量,它的值决定系统的状态。系统变量包括刀具偏置变量,接口的输入/输出信号变量,位置信息变量等。  系统变量的序号与系统的某种状态有严格的对应关系。   序号:#1000~;某些变量只能读。 是自动控制和通用程序开发的基础。 (3)变量的类型(续) 2.变量运算 2.变量运算 3.转移和循环 改变控制的流向。 三种操作: (1)无条件转移 GOTO:GOTOn n:顺序号,1-99999;如GOTO1;GOTO#10 等 (2)条件转移 IF 语句 IF EXPR GOTOn 如 IF [#1 GT 10] GOTO 2; … N2 G00 G91 X10.0; IF EXPR THEN: 条件满足,执行预先决定的宏程序语句。只执行一个宏语句。 如:IF [#1 EQ #2] THEN #3=0; 3.转移和循环(续) (3)循环 WHILE 语句:当指定条件满足后,执行从DO到END之间的程序。否则,执行

文档评论(0)

youngyu0329 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档