- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
宜宾职业技术学院 Yibin Vocational Technical College
课程名称 数控编程与操作 教学主题 典型二次曲线零件加工(一) 授课班级 授课时间 授课地点 数控编程室 教学目标:
能力目标:
能完成简单二次曲线轮廓轴的编程;
能完成简单二次曲线轮廓轴的仿真加工;
2.知识目标:
掌握宏程序中变量的特点及应用;
掌握宏程序各语句及应用;
掌握宏程序在二次曲线中的应用原理。
3.素质目标:
通过分工合作,形成团队合作的素质
通过仿真加工建立规范安全意识。
主要教学方法:动画演示、案例讲解、实际操作。
教学器材:零件图纸、ppt
教 学 步 骤
教 学 步 骤 与 过 程 备 注 步骤一:通过ppt、视频展示宏程序中变量的特点及应用,掌握宏程序各语句及应用;掌握宏程序在二次曲线中的应用原理,让学生掌握宏程序的基础知识。
1.教学内容
宏程序特点,变量相关知识、控制语句控制方式、宏程序控制应用、宏程序在编程中的应用、仿真加工练习及问题纠正;
2.教师活动
(1) 如何采用手工编程完成下图所示的椭圆手柄的数控车削编程及加工?
分析问题 前面学过的各种数控编程指令,其功能都是固定的,使用者只需按规定编程即可。但有时这些指令满足不了用户的要求,如加工椭圆、双曲线等,这时就需要使用用户宏程序功能,用户可以自己扩展数控系统的功能。
解决问题
用宏程序指令编程来加工如上图所示工件。
一、宏程序
在数控编程中,宏程序编程灵活、高效、快捷。宏程序不仅可以实现象子程序那样,对编制相同加工操作的程序非常有用,还可以完成子程序无法实现的特殊功能,例如,型腔加工宏程序、固定加工循环宏程序、球面加工宏程序、锥面加工宏程序等。
宏程序还可以实现系统参数的控制,如,坐标系的读写、刀具偏置的读写、时间信息的读写、倍率开关的控制等。
展示相关的ppt、视频教学资料 宜宾职业技术学院 Yibin Vocational Technical College
教 学 步 骤 与 过 程 备 注 1.变量
普通加工程序直接用数值指定G 代码和移动距离;例如,G100 和X100.0。使用用户宏程序时,数值可以直接指定或用变量指定。当用变量时,变量值可用程序或用MDI 面板上的操作改变。
#1=#2+100;
G01 X#1 F0.3
2.系统变量
系统变量用于读和写NC 内部数据,例如,刀具偏置值和当前位置数据。但是,某些系统变量只能读。系统变量是自动控制和通用加工程序开发的基础。
3.算术和逻辑运算
表3-8中列出的运算可以在变量中执行。运算符右边的表达式可包含常量和/或由函数或运算符组成的变量。表0达式中的变量#j和#k可以用常数赋值。左边的变量也可以用表达式赋值。
算术和逻辑运算
功能
格式
备注
定义
#i=#j
加法
#i=#j+#k;
减法
#i=#j-#k;
乘法
#i=#j*#k;
除法
#i=#j/#k;
正弦
#i=SIN[#j];
反正弦
#i=ASIN[#j];
余弦
#i=COS[#j];
角度以度指定。90°30′
反余弦
#i=ACOS[#j];
表示为90.5 度。
正切
#i=TAN[#j];
展示相关的ppt、视频教学资料 宜宾职业技术学院 Yibin Vocational Technical College
教 学 步 骤 与 过 程 备 注 反正切
#i=ATAN[#j]/[#k];
平方根
#i=SQRT[#j];
绝对值
#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;
逻辑运算一位一位地按二进制数执行。
从BCD 转为BIN 从BIN 转为BCD
#i=BIN[#j];
#i=BCD[#j];
用于与PMC 的信号交换
4.宏程序语句和NC语句
下面的程序段为宏程序语句:
包含算术或逻辑运算(=)的程序段。
包含控制语句(例如,GOTO,DO,END)的程序段。
包含宏程序调用指令(例如,用G65,G66,G67 或其它G代码,M代码调用宏程序)的程序段。
除了宏程序语句以外的任何程序段都为NC语句。
说明
与NC 语句的不同
即使置于单程序段运行方式,机床也不停止。但是,当参数N0.6000
文档评论(0)