




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数控车削论文数控刀具 论文宏程序在数控车削加工中的应用摘要:宏程序在实际加工过程中有着比较广泛的用途,特别是在利用手工编写车削椭圆、抛物线等非圆二次曲线时,宏程序的优点更为突出。本文主要探讨了椭圆、抛物线等非圆二次曲线在FANUC 0i Mate-TC系统的数控车床进行车削加工时,利用B类宏程序和G代码编制加工程序并进行加工的基本方法。 关键词:椭圆 抛物线二次非圆曲线 车削加工 宏程序 在不久前举行的2010年山东省职业院校技能大赛高职组-复杂部件造型、数控编程与加工项目中,为了提高加工的速度,减少自动编程的任务,如椭圆、抛物线等非圆二次曲线,需要使用宏命令进行手工编写加工程序。笔者在本次大
2、赛中担任裁判工作,观摩了许多院校的加工方式,颇有许多感触,本文主要探讨FANUC 0i Mate-TC系统B类宏程序在数控车削加工中的应用。 1 宏程序概述 宏程序是以变量组合,通过各种算术、逻辑运算、转移和循环等命令,而编制的一种可以灵活运用的程序,只要改变变量的值,即可以完成不同的加工和操作。宏程序可以简化程序的编制,提高工作效率。宏程序可以像子程序一样用一个简单的指令调用。 2 变量、变量种类 2.1 变量的形式 变量是用符号#后面加上变量号码所构成的,即:#i(i=1,2,3,)。例如,#5,#109,#1005。 也可用#<表达式>的形式来表示,如,#100,#1001-
3、1,#6/2。 2.2 变量的引用 在地址符后的数值可以用变量置换。如,若写成F#33,则当#33=1.5时,与F1.5相同。Z-#18,当#18=20.0时,与Z-20.0指令相同。 但需要注意,作为地址符的O、N、/等,不能引用变量。例如,O#27、N#1等,都是错误的。 2.3 变量的种类 按变量号码可将变量分为空变量、局部(loca1)变量、公共(common)变量、系统(system)变量,其用途和性质都是不同的。变量可分为四种类型。 (1)空变量。尚未被定义的变量,被称为<空>。变量#O经常被用作<空>变量使用。该变量不能赋值。 (2)局部变量。#1#33为
4、局部变量,局部变量只能在宏程序中存储数据。当断电时局部变量被初始化为空,调用宏程序时,自变量对局部变量赋值。局部变量的数值范围 或 ,如果计算结果超过该范围则发出P/S报警No.111。 (3)公共变量。#100#199、#500#999为公共变量,公共变量在不同的宏程序中意义相同。当断电时,变量#100#199被初始化为空,变量#500#999的数据不会丢失。全局变量的数值范围 或 ,如果计算结果超过该范围则发出P/S报警No.111。 (4)系统变量。#1000为系统变量,系统变量用于读和写CNC运行时的各种数据,如刀具的当前位置和补偿值等。 3 变量的运算 对宏程序中的变量可以进行算术运
5、算、逻辑运算和关系运算。运算功能和格式如表1所示。 4 举例 4.1 椭圆的加工 1)椭圆标准方程: 2)化为参数方程:x=44cos Z=20sin 其中90°0 3)程序: O0001; N1; G0 G40 G97 G99 M3 S600 T0101 F0.2; X42. Z2.; #1=0;(椭圆起点直径) #2=0;(椭圆起始角度) #3=44.0;(椭圆长半轴长) #4=20.0;(椭圆短半轴长) #5=90.0;(椭圆终止角度) #6=0.1;(插补步距) #7=44.0;(椭圆中心与工件圆点之间偏移量) G73 U20. W0 R8; G73 P10 Q11 U0.5
6、 W0; N10 G01 G42 X#1; Z0; G01 X2*#4*SIN#2 Z-#7+#3*COS#1; N100 #2=#2+#6; G01 X2*#4*SIN#2 Z-#7+#3*COS#1; IF #2 LT #5 GOTO100; N11 G01 G40 X42.0; G00 X150.0 Z150.0; MO5; M00; N2; G0 G40 G97 G99 M3 S1000 T0101 F0.1; X42. Z2.; G70 P10 Q11; G00 X150.0 Z150.0; MO5; M30; 4.2 抛物线的加工 1)抛物线标准方程: 2)程序: O0001; N
7、1; G0 G40 G97 G99 M3 S600 T0101 F0.2; X28. Z2.; G73 U12. W0 R6; G73 P10 Q11 U0.5 W0; #1=0;(Z向起始值) #3=0.1;(插补步距) #4=80.0;(抛物线的高度) G73 U12. W0 R6; G73 P10 Q11 U0.5 W0; N10 G01 G42 X25.0; Z2; N100 #2=SQRT2*#1 ; G01 X2*#2 Z-#1 ; #1=#1+#3; IF #1 LT #4 GOTO100; N11 G01 G40 X28.0; G00 X150.0 Z150.0; M05; M00; N2; G0 G40 G97 G99 M3 S1000 T0101 F0.1; X28. Z2.; G70 P10 Q11; G00 X150.0 Z150.0; M05; M30; 5 结语 使用宏程序可以大大精简程序,而且可读性强,也易于检查,提高编程效率。手工编程车削方程曲线轮廓,可以解决G代码指令所不能车削的特殊轮廓工件。如果是配有两个回转轴的加工中心,利用宏程序编程,在工装夹具许可的情况下,就
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 城乡结合部出租房屋合同定金范本
- 房产交易三方合同托管实施细则
- 保密条款合同模板:代理合作中的商业与技术秘密
- 广告扑克牌批量生产合同
- 贷款担保合同协议
- 河南标准个人借款合同样本规范
- 度商业合同范本:经济适用房交易
- 股权转让合同范本(标准文本)
- 采购供应合同书其二
- 与营销策略的区别与应用考核试卷
- 2025年江苏南京技师学院招聘工作人员19人高频重点模拟试卷提升(共500题附带答案详解)
- 华东师大版七年级数学下册“第1周周考”
- DBJ50-T-385-2023半柔性复合路面技术标准
- 职业院校教师人工智能素养:内涵流变、框架构建与生成路径
- 如何在初中数学教学中提升学生的核心素养
- (完整版)小学一年级数学20以内进退位加减法(1600道题)计算卡
- 2025年包头铁道职业技术学院高职单招语文2018-2024历年参考题库频考点含答案解析
- 北京2024年北京市测绘设计研究院面向应届生招聘笔试历年参考题库附带答案详解
- 2025年减速机齿轮项目投资可行性研究分析报告
- 走进李白校本 课程设计
- 2025新人教版英语七年级下单词默写单(小学部分)
评论
0/150
提交评论