数控车削编程与加工技术第2版) 教学课件 作者 赵太平 第9章.pptVIP

数控车削编程与加工技术第2版) 教学课件 作者 赵太平 第9章.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文档。上传文档
查看更多
第9章 用户宏程序及应用 9.1 A类宏程序编程 9.2 B类宏程序编程 9.1 A类宏程序编程 1. 变量 为了使加工程序更加具有通用性、灵活性,所以在宏程序中设置了变量。 ⑴ 变量表示方法 一个变量由“#”和变量序号组成。 ⑵ 变量类型 变量分为局部变量、全局变量、系统变量和空变量4种。 ⑶ 变量引用 将地址符后的数值用变量来代替的方法称为变量引用。 9.1 A类宏程序编程 2.运算指令 ⑴ 运算指令格式 宏程序的运算指令通过G65的不同表达形式实现,其指令格式如下。 G65 Hxx P#xx Q#xx R#xx; 其中Hxx是基本指令,以实现算术或逻辑运算。 P#xx是存放运算结果的变量。 Q#xx是需要运算的变量1,也可以是常数,如果是常数,“#xx”要变为“xx”。 R#xx是需要运算的变量2,也可以是常数,如果是常数,“#xx”要变为“xx”。 9.1 A类宏程序编程 ⑵ 实例 ① G65 H02 P#100 Q#101 R#102;表示#100=#101+#102; ② G65 H27 P#100 Q#101 R#102;表示#100= ; ③ G65 H31 P#100 Q50 R#102;表示#100=50×SIN(#102); ⑶ 说明 ① 变量值是微米级数值,是以数控系统的最小输入单位为其单位的值,其值后不带小数点。如设#101=50,则X#101代表的值是0.05mm。 ② 变量值取整数,如果计算结果出现小数,小数点后的数值将被舍去。 9.1 A类宏程序编程 ③ 在使用宏程序运算指令时,如果变量以角度形式指定,其单位是0.001o。 ④ 在各运算中如果必要的Q、R没有指定,系统自动将其值指定为“0”参与计算。 3. 转移指令 宏程序的转移指令和运算指令相似,是通过指令G65的不同表达形式来实现的。 4. 编程应用 用A类宏指令编制如图9-1所示的零件外轮廓精车加工程序。 图9-1 标准椭圆弧的轴 9.1 A类宏程序编程 ⑴ 编程分析 该零件主要有椭圆面、圆柱面、圆弧面、台阶等组成。由于椭圆是非圆曲线,用宏程序加工非圆曲线时,其原理是将曲线分成若干段后用直线进行拟合,具体分成段数的多少要根据零件加工精度来确定,精度越高,分段数越多。所以实际加工完成的非圆曲线是由很多极短的折线段构成。 ⑵ 刀具选择和切削用量选择 考虑防止精加工圆弧面R18.1时产生后角干涉现象,故选用35°外圆精车刀,刀尖圆弧半径为0.4 mm。精加工的主轴转速S=1000(r/min),进给量F=60 mm。 9.1 A类宏程序编程 ⑶ 外轮廓精加工程序 外轮廓精加工程序见表9-5和表9-6。 表9-5 外轮廓精加工主程序 表9-5 外轮廓精加工主程序 表9-6 椭圆加工宏程序 表9-6 椭圆加工宏程序 9.2 B类宏程序编程 1. 变量 B类宏程序的变量表示方法和变量引用与A类宏程序的变量基本相似,但也存在差别。 ⑴ 变量表示方法 B类宏程序除可采用A类宏程序的变量表示方法外,还可以用表达式进行表示,但其表达式必须全部写在“[ ]”中。 ⑵ 变量引用 B类宏程序除可采用A类宏程序的变量引用方法外,还可以用表达式进行表示。 9.2 B类宏程序编程 2.变量赋值 1)直接赋值 变量赋值可以在操作面板上用MDI方式直接赋值,也可在程序中用“=”直接赋值,但“=”左边不能用表达式。 2)宏程序中自变量赋值 宏程序调用格式:G65 P(宏程序号) L(重复次数) 自变量指定。其中自变量指定就是给自变量赋值。自变量指定有两种形式。 9.2 B类宏程序编程 ⑴ 自变量指定? 自变量指定?使用除G、L、O、N和P以外的字母,每个字母指定一次。见表9-7。 ⑵自变量指定?? 自变量指定??使用A、B、C个1次,I、J、K各10次,这种形式一般用于传递诸如三维坐标值的变量。见表9-8。 ⑶ 自变量指定?、??混用 CNC内部能自动识别自变量指定?和自变量指定??,如果两者混用指定,后指定的自变量类型有效。 表9-7 自变量指定? 表9-8 自变量指定?? 9.2 B类宏程序编程 3.算术与逻辑运算 B类宏程序算术与逻辑运算见表9-9,与A类宏程序的运算指令有很大区别,它的运算与数学运算非常相似。 ⑴ 运算次序依次是函数运算(SIN、ASIN、COS等)、乘和除运算(*、/、AND等)、加和减运算(+、-、OR等),见表9-10。 ⑵ 括号用于改变运算次序,包括函数

文档评论(0)

时间加速器 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档