- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
项目4 宏程序的编制与机床操作 4.1 宏程序的基础知识 4.2 简单轮廓宏程序的编制与加工 4.3 复杂轮廓宏程序的编制与加工 返回 4.1 宏程序的基础知识 4.1.1 宏变量及宏常量 华中数控车床的HNC-21/22T、HNC-18/19数控系统及铣床的HNC-21M数控系统为用户配备了强有力的、类似于高级语言的宏程序功能,用户可以使用变量进行算术运算、逻辑运算和函数的混合运算。此外宏程序还提供了循环语句、分支语句和子程序调用语句,适合编制各种复杂的零件加工程序,减少乃至免除手工编程时进行烦琐的数值计算,以及精简程序量;适合抛物线、椭圆、双曲线等没有插补指令的曲线编程;适合图形一样,只是尺寸不同的系列零件的编程;适合工艺路径一样,只是位置参数不同的系列零件的编程,较大地简化了编程,扩展了应用范围。 下一页 返回 4.1 宏程序的基础知识 一、宏变量 #0~#49 当前局部变量 #50~#199 全局变量 注:铣床HNC-21M数控系统#100~#199全局变量可以在子程序中定义半径补偿量。 #200~#249 0层局部变量 #250~#299 1层局部变量 #300~#349 2层局部变量 #350~#399 3层局部变量 #400~#449 4层局部变量 上一页 下一页 返回 4.1 宏程序的基础知识 #450~#499 5层局部变量 #500~#549 6层局部变量 #550~#599 7层局部变量 注:用户编程仅限使用#0~#599局部变量。#599以后变量用户不得使用;#599以后变量仅供系统程序编辑人员参考。 二、常量 PI:圆周率p TRUE:条件成立(真) FALSE:条件不成立(假) 三、运算符与表达式 上一页 下一页 返回 4.1 宏程序的基础知识 1.算术运算符 +, -,, /。 2.条件运算符 EQ (=),NE(≠),GT(>),GE(≥),LT(<=),LE(≤)。 3.逻辑运算符 AND,OR,NOT。 4.函数 SIN (正弦),COS(余弦),TAN (正切),ATAN (反正切),ABS(绝对值),INT(取整),SIGN (取符号),SQRT(开方),EXP(指数)。 上一页 下一页 返回 4.1 宏程序的基础知识 5.表达式 用运算符连接起来的常数,宏变量构成表达式。 4.1.2 宏程序的语句 一、赋值语句 格式: 宏变量=常数或表达式 把常数或表达式的值送给一个宏变量称为赋值。 二、条件判别语句 格式1:IF条件表达式 上一页 下一页 返回 4.1 宏程序的基础知识 … ELSE … ENDIF 功能: 条件成立执行IF与ELSE之间的程序,不成立则执行ELSE与ENDIF之间的程序。 格式2:IF条件表达式 … ENDIF 上一页 下一页 返回 4.1 宏程序的基础知识 功能: 条件成立执行IF与ENDIF之间的程序,不成立则跳过。其中IF、ENDIF称为关键词,不区分大小写。IF为开始标识,ENDIF为结束标识。 三、循环语句 格式:WHILE条件表达式 … ENDW 功能: 上一页 下一页 返回 4.1 宏程序的基础知识 条件成立执行WHILE与ENDW之间的程序,然后返回到WHILE再次判断条件,直到条件不成立才跳到ENDW后面。 条件判别语句的使用参见宏程序编程举例。 循环语句的使用参见宏程序编程举例。 上一页 返回 4.2 简单轮廓宏程序的编制与加工 4.2.1 数控车床简单宏程序的编制与加工 【任务一】 用宏程序编制如图4-1所示零件的粗、精加工程序。 例4.1 用宏程序编制如图4-2所示抛物线在A区间[0,8]内的程序。 加工程序: 下一页 返回 4.2 简单轮廓宏程序的编制与加工 任务一图4-1加工程序: 上一页 下一页 返回 4.2 简单轮廓宏程序的编制与加工 上一页 下一页 返回 4.2 简单轮廓宏程序的编制与加工 4.2.2 数控铣床简单宏程序的编制与加工 【任务二】 上一页 下一页 返回 4.2 简单轮廓宏程序的编制与加工 如图4-5所示,编制零件外廓精加工铣削程序。已知板厚5mm,工件坐标系原点设于工件上表面,起刀点O为(0,0,50),切削起点为M (0, -30, -5),半径补偿量代号为D01,BC段为椭圆,方程为(X/20)2+ (Y/10)2=1。精加工主轴转速为800r/min,进给速度为100mm/min。走刀路线为O→M→A→B→C→D→E→F→A→O。 上一页 返回 4.3 复杂轮廓宏程序的编制与加工 【任务三】 如图4-8所示,用球头铣刀加工R5mm倒圆曲面。 例4.3 如图4-9所示,铣半球,编制该零件的加工程序。 加工程序: 下一页 返回 4.3 复杂轮
您可能关注的文档
- 数控编程与加工教学课件作者张丽华项目二.ppt
- 数控编程与加工教学课件作者张丽华项目六.ppt
- 数控编程与加工教学课件作者张丽华项目七.ppt
- 数控编程与加工教学课件作者张丽华项目三.ppt
- 数控编程与加工教学课件作者张丽华项目四.ppt
- 数控编程与加工教学课件作者张丽华项目五.ppt
- 数控编程与加工教学课件作者张丽华项目一.ppt
- 数控车床加工技术教学课件作者赵延毓第1章.ppt
- 数控车床加工技术教学课件作者赵延毓第2章.ppt
- 数控车床加工技术教学课件作者赵延毓第3章.ppt
- 数控机床编程与操作教学课件作者杨德余第1章 绪论.ppt
- 数控机床编程与操作教学课件作者杨德余第2章 数控加工编程基础.ppt
- 数控机床编程与操作教学课件作者杨德余第3章 数控车床编程与操作(fanuc系统).ppt
- 数控机床编程与操作教学课件作者杨德余第4章 数控铣床编程与操作(fanuc系统).ppt
- 数控机床编程与操作教学课件作者杨德余第5章 加工中心编程与操作(siemens系统).ppt
- 数控机床编程与操作教学课件作者杨德余第6章 cad/cam软件应用.ppt
- 数控机床编程与操作教学课件作者杨德余目录.ppt
- 数控机床编程与操作教学课件作者余娟目录.ppt
- 数控机床编程与操作教学课件作者余娟项目1.ppt
- 数控机床编程与操作教学课件作者余娟项目2.ppt
原创力文档


文档评论(0)