数控机床及数控加工技术 工业和信息化普通高等教育“十二五”规划教材立项项目 教学课件 作者 倪祥明第17次课.pptVIP

数控机床及数控加工技术 工业和信息化普通高等教育“十二五”规划教材立项项目 教学课件 作者 倪祥明第17次课.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
项目二 数控车床编程 主要教学内容 1、变量 2、变量的运算和控制 3、宏程序编程举例 教学目标 1、学习和了解用户宏程序的编程思路以及程序结 构。 2、掌握宏程序的调用规定及其特点。 3、中等难度的零件能运用宏程序编制加工程序。 例题:在法兰克数控机床上加工如下图所示的零件,已知此零件已经粗加工留有0.5mm余量。试编写此精加工程序并制定有关工艺文件。 其实说起来,宏就是用公式来加工零件的,比如说椭圆,如果没有宏的话,我们要逐点算出曲线上的点,然后慢慢来用直线逼近,如果是个光洁度要求很高的工件的话,那么需要计算很多的点,可是应用了宏后,我们把椭圆公式输入到系统中然后我们给出Z坐标并且每次加10um那么宏就会自动算出X坐标并且进行切削, 实际上宏在程序中主要起到的是运算作用. 宏的分类: 宏一般分为A类宏和B类宏.A类宏是以G65 P_ L_的格式输入的,而B类宏程序则是以直接的公式和语言输入的,和C语言很相似,在FANUC 0i系统中应用比较广 . 例题:在法兰克数控机床上加工如下图所示的零件,已知此零件已经粗加工留有0.5mm余量。试编写此精加工程序并制定有关工艺文件。 椭圆部分的加工程序应写成如下: 令X1=0 Xn=30 当X1≤Xn 执行如下程序 G01 X[2·X1] Z[40* ] F0.1 X1= X1+0.1 结束循环并执行下面的程序 …… G00 X100. Z100. M05 M30 1、变量 2 变量的类型和功能 2. 变量的运算 对宏程序中的变量可以可以进行算术运算和逻辑运算。 (1). 算术运算 可以进行加、减、乘、除运算 算术运算符:+,-,*,/ 举例:G00X[#1+#2] X坐标的值是变量1与变量2之和。 (2). 关系运算 由关系运算符和变量(或表达式)组成表达式。系统中使用的条件运算符如下: 条件运算符:EQ(=),NE(≠),GT(>),GE(≥),LT(<),LE(≤) (3). 三角函数计算 对宏程序中的变量可进行正弦(SIN)、反正弦(ASIN)、余弦(COS)、反余弦(ACOS)、正切(TAN)、反正切(ATAN)函数运算。 对宏程序中的变量还可以进行平方根(SQRT)、绝对值(ABS)、舍入(ROUN)、上取整(FIX)、下取整(FUP)、自然对数(LN)、指数(EXP)运算。 3 、控制指令 假设X1=0 Xn=30 当X1≤Xn 执行如下程序 G01 X[X1] Z[40* ] F0.1 X1= X1+0.1 结束循环并执行下面的程序 …… G00 X100. Z100. M05 M30 数 控 机 床 编程 任务15 :宏程序命令(WHILE语句)       X O 宏程序概念 X O (注解:取每相邻两点间X值增加0.1) (注解:加工椭圆后的直线) 接下来的任务是:如何将左侧红色框内的内容转换成数控机床认识的语言 变量的表示方法有两种: a、变量可以用“#”号和跟随其后的变量序号来表示: 例:#i ( i=1,2,3......) b、变量还可以用“#”号和其后的变量表达式来表示,其中,表达式必须用方括号括起来 : 例:#[#1+#2-12] 知识点: 该变量值总为空 空 #0 固定用途的变量 系统变量 #1000直至上限 在各宏程序中可以公用的(在各个程序中都有效) 公共变量 #100~#149(#199) #500~#531(#999) 只能在一个宏程序中使用(只在当前程序有效) 局部变量 #1-#33 功能 变量类型 变量号 此外,对宏程序中的变量可进行与、或、异或逻辑运算。 可以在BCD码与二进制之间转换。 三角函数中的角度以度为单位。运算功能和格式见教材P46页表格2.12 (1)、无条件转移(GOTO语句) 格式:GOTO n; 式中:n——顺序号(1~9999),可用变量表示。 例如,GOTO6; …….. N6 G00X100.; 执行GOTO6语句时,转去执行标号为N6的程序段。 (2)、条件转移(IF语句) 格式:IF [条件式] GOTO n; 条件式: 例如,IF[#1LT30]GOTO7 ……. N7G00X100. Z5. 如果#1大于30,转去执行标号为N7的程序段,否则执行GOTO7下面的语句组。 (3)、循环(WHILE语句) 格式:WHILE

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档