电子课件-《数控铣床加工中心加工技术(教师用书)》-A02-85927-1.pptVIP

电子课件-《数控铣床加工中心加工技术(教师用书)》-A02-85927-1.ppt

  1. 1、本文档共22页,可阅读全部内容。
  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 多孔加工中的宏程序编程 1.掌握宏程序及变量的概念。 2.了解宏程序编程的方法。 3.学会采用B类宏程序编写直线均布孔的加工程序。 4.学会采用B类宏程序编写圆周均布孔的加工程序。 多孔加工宏程序编程实例 如采用一般的编程方法编写加工程序,每一个孔均需计算其基点坐标,而且每一个孔均需编写单独的程序段。在编程和加工过程中容易引起编程和程序输入等方面的错误。 采用宏程序编写该工件的加工程序段,程序简单且不需要计算孔的基点坐标。 任务分析: 一、宏程序的基本概念 1.宏程序的定义   一组以子程序的形式存储并带有变量的程序称为用户宏程序,简称宏程序。   调用宏程序的指令称为用户宏程序指令或宏程序调用指令(简称宏指令)。   而在用户宏程序的本体中,可以使用变量进行编程,还可以用宏指令对这些变量进行赋值、运算等处理。通过使用宏程序能执行一些有规律变化(如非圆二次曲线轮廓)的动作。 FANUC 0i系统采用B类宏程序进行编程。 宏程序 A类 B类 宏程序与普通程序相比较   普通程序的程序字为常量,一个程序只能描述一个几何形状,所以缺乏灵活性和适用性。 2.宏程序中的变量   在常规的主程序和子程序内,总是将一个具体的数值赋给一个地址,为了使程序更加具有通用性、灵活性,故在宏程序中设置了变量。   (1)变量的表示 一个变量由符号“#”和变量序号组成,如:#I(I=1,2,3,…)。此外,变量还可以用表达式进行表示,但其表达式必须全部写入方括号“[ ]”中。例 #100,#500,#5,#[#1+#2+10]。   (2)变量的引用 将跟随在地址符后的数值用变量来代替的过程称为引用变量。同样,引用变量也可以采用表达式。 例 G01 X#100 Y-#101 F[#101+#103]; 当#100=100.0、#101=50.0、#103=80.0时, 上例即表示为G01 X100.0 Y-50.0 F130;   (3)变量的种类 变量分为局部变量、公共变量(全局变量)和系统变量三种。   局部变量(#1~#33)是在宏程序中局部使用的变量。 当宏程序C调用宏程序D而且都有变量#1时,由于变量#1服务于不同的局部,所以C中的#1与D中的#1不是同一个变量,因此可以赋予不同的值,且互不影响。   公共变量(#100~#149、#500~#549)贯穿于整个程序过程。同样,当宏程序C调用宏程序D而且都有变量#100时,由于#100是全局变量,所以C中的#100与D中的#100是同一个变量。实际加工时,常采用公共变量进行编程。   系统变量是指有固定用途的变量,它的值决定系统的状态。 系统变量包括刀具偏置值变量、接口输入与接口输出信号变量及位置信号变量等。 二、宏程序编程 1.变量的赋值   宏程序的运算类似于数学运算,用各种数学符号来表示。 例 #100=100.0;   #101=30.0+20.0;   变量的赋值方法有两种,即直接赋值和引数赋值,其中直接赋值的方法较为直观、方便,其书写格式如下:   2.宏程序运算指令 变量的各种运算 功 能 格式 备注与具体示例 定义、转换 #i=#j #100=#1,#100=30.0 加法 减法 乘法 除法 #i=#j+#k #100=#1+#2 #100=100.0-#2 #100=#1*#2 #100=#1/30 #i=#j-#k #i=#j*#k #i=#j/#k (转下页) 功 能 格式 备注与具体示例 正弦 #i=SIN[#j] #100=SIN[#1] #100=COS[36.3+#2] #100=ATAN[#1]/ [#2] 反正弦 #i=ASIN[#j] 余弦 #i=COS[#j] 反余弦 #i=ACOS[#j] 正切 #i=TAN[#j] 反正切 #i=ATAN[#j]/[#k] 平方根 #i=SQRT[#j] #100=SQRT[#1*#1-100] #100=EXP[#1] 绝对值 #i=ABS[#j] 舍入 #i=ROUND[#j] 上取整 #i=FIX[#j] 下取整 #i=FUP[#j] 自然对数 #i=LN[#j] 指数函数 #i=EXP[#j] 或 #i=#j OR #k 逻辑运算一位一位地按二进制执行 异或 #i=#j XOR #k 与 #i=#j AND #k 例 #1= SIN[[[#2+#3] *4+#

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档