




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、参数编程在数控加工中的简单使用知识交流 方法探讨 相互学习 共同进步 主讲:陕西航天职工大学 林周宁 2015年2月4日宏程序的概念宏程序的概念宏程序是指在程序中,用变量表述一个地址的数字值。宏程序由于程序使用变量、算数和逻辑运算及条件转移,使得编制相同加工操作的程序更方便,更容易。通俗的讲,宏编程就是参数化逻辑编程。1、高效2、经济3、应用范围广4、有利于解决软件编程带来的缺陷5、技巧灵活宏程序的特点宏程序的特点数控加工参数化编程FANUC宏程序的变量 FANUC数控系统变量表示形式为# 后跟14位数字,变量种类有四种:变量号变量类型功能#0空变量该变量总是空没有任何值能赋给该变量#1#33
2、局部变量局部变量只能用在宏程序中存储数据,例如运算结果。当断电时局部变量被初始化为空,调用宏程序时自变量对局部变量赋值。数控加工参数化编程FANUC宏程序的变量变量号变量类型功能#100#199#500#999公共变量 公共变量在不同的宏程序中的意义相同当断电时变量#100 #199初始化为空变量 #500 #999 的数据保存即使断电也不丢失#1000系统变量 系统变量用于读和写CNC 运行时各种数据的变化例如刀具的当前位置和补偿值等数控加工参数化编程FANUC宏程序常用的转移和循环1. 无条件转移:GOTOn (n为顺序号,199999)例:GOTO10为转移到N10程序段。2. 条件转移
3、:(IF语句)1)IF 条件表达式 GOTOn 当指定的条件表达式满足时,转移到标有顺序号n的程序段,如果指定的条件表达式不满足时,执行下个程序段。数控加工参数化编程FANUC宏程序常用的转移和循环3、IF 条件表达式 THEN当指定的条件表达式满足时,执行预先决定的宏程序语句。 例:IF #1EQ #2 THEN #3=0;4、 WHILE 条件表达式 DO m; (m=1,2,3)条件满足条件不满足 ENDm注:循环允许嵌套,最多3层,但不允许交叉数控加工参数化编程FANUC宏程序的调用1. 非模态调用G65:格式: G65 Pp Ll 其中 p:要调用的程序号 L:调用次数(默认为1)
4、自变量:数据传递到宏程序例:G65 P8000 L2 A10. B2.;调用2次程序号8000,经自变量A传递到宏程序#1=10;自变量B传递到宏程序#2=2。数控加工参数化编程自变量指定根据使用的字母,CNC系统自动地决定自变量指定的类型。地址不需要按字母顺序指定。但应符合字地址的格式。但是,I,J 和K 需要按字母顺序指定。数控加工参数化编程自变量指定根据使用的字母,系统自动决定自变量指定的类型。自变量指定用于传递诸如三维坐标值的变量。I,J,K 的下标用于确定自变量指定的顺序,在实际编程中不写。数控加工参数化编程 FANUC宏程序的调用2. 模态调用(G66):G66 Pp Ll ;程序
5、点G67;(取消模态)例:G66 P8000 L2 A10. B2.;G00 G90 Z-10.X-5.G67一旦发出G66 则指定模态调用,即指定沿移动轴移动的程序段后调用宏程序。移动到Z-10,调用2次程序号8000,移动到X-5,再调用2次程序号8000 。车削实例1车垫片普通60度三角牙形螺纹55度牙形英制管螺纹梯形或矩形牙形螺纹(普通丝杠)圆弧形牙形螺纹(滚珠丝杠)特殊(异形)牙形螺纹(椭圆牙形等)车削实例3特殊牙形螺纹的车削常见螺纹的牙形技能大赛中的赛点技能大赛中的赛点典型的异形牙形螺纹3-1锯齿形牙形典型的异形牙形螺纹3-2椭圆形牙形1、完全取消传统的成型刀保证牙形的车削思路2、
6、合理使多头螺纹车削的方法与牙形产生关系3、采用参数化编程轻松随意的保证各种牙形整体编程思路典型的异形牙形螺纹3-2椭圆形牙形标准椭圆公式:椭圆在数控车床上的表达公式:AB时焦点在X轴上BA时焦点在Y轴上AB时焦点在Z轴上BA时焦点在X轴上由题可知该椭圆在数控车床上的表达公式为:%O0001;(程序名)M03S500;(设定转速)T0101;(指定刀具)M08;(冷却液开)G00X110;(定位)Z17;(定位)#1=8;(椭圆长轴初始值赋值)N10G00Z17+#1;(定位)#2=-1*SQRT64-#1*#1;(椭圆短轴的公式换算)G00X100+#2;(定位)G32Z-185F20;(螺纹
7、车削)G00X110;(定位)Z17+#1; (定位)#1=#1-0.1;(变量运算)IF#1GE-8GOTO10;(条件判断)G00X150;(径向退刀)Z250; (轴向退刀)M30;(程序结束)%程序的优化分层车削程序%O0001;(程序名)M03S500;(主轴转速设定)T0101;(刀具选择)M08;(切削液开)G00X110;(刀具定位)#10=0;(每层车削深度,初始值赋值为零)Z17;(刀具定位)#1=0;(给参数#1赋值为零)N5#10=#10-1;(每层车削深度为1)N10#1=#1-0.1;(变量运算)Z17+#1;(刀具定位)#2=2*#1;(函数运算)G00X100+
8、#2; (刀具定位)G32Z-185F10;(螺纹车削)G00X110;(径向退刀)Z17+#1;(轴向退刀)IF#1GT#10GOTO10;(条件判断)#3=#1;(引进新的参数)N20#3=#3-0.1; (变量运算)G00X100+#2;(刀具定位)G32Z-185F10;(螺纹车削)G00X110; (径向退刀)Z17+#3; (轴向退刀)IF#3GT-7GOTO20;(条件判断)IF#10GT-4GOTO5;(切削深度判断)G00X150; (径向退刀)Z250; (轴向退刀)M30;(程序结束)%1、加工时确保恒转速,无论粗车还是精车。2、确保转速螺距机床轴向伺服电机最大进给量。3
9、、合理使用数控机床提供的变量参数,切记和系统宏变量参数发生冲突。注意事项采用该编程方法可以满足任何形状牙形螺纹的加工,前提是牙形的形状必须可以用函数公式来表达。因此样条曲线牙形的螺纹是不适合该方法编程加工的。思路拓展与缺陷补充铣削实例一利用宏程序实现零件的分层加工 我们用直径10mm的立铣刀加工一下图纸中的外轮廓。为编程方便我们调用刀具半径补偿D01=5。 工件坐标系原点定在工件上表面中心,则程序编制如下:G90G54G00X-30Y-30Z100M3S2500G0X-40Y-40#1=-1 设定初始加工深度Z-1N10 G0Z#1 G01G41X-21D01F1000G1Y21F1000 X
10、21 Y-21 X-21G0G40X-30Y-30#1=#1-1IF #1GE-5 GOTO 10G0Z100M5M30铣削实例二圆周孔加工宏程序实例 如下图所示,在30圆周上均匀加工6个6小孔,假设深度为8mm 工件坐标系原点定在工件上表面中心,则程序编制如下:G90G54G00X0Y0Z100M3S800#1=0 N10 #2=15*COS#1 #3=15*SIN#1G99G81X#2Y#3R5Z-8F80 #1=#1+30IF #1LT360 GOTO 10 或写成IF #1LE330GOTO 10G0G80Z100M5M30铣削实例三椭圆参数方程宏程序分层加工 工件坐标系原点定在工件上
11、表面中心,则程序编制如下:G90G54G64G00X0Y0Z100M3S800G0X20Y0Z5#5=-1N5 G1Z#5F20#1=0 加工完整椭圆 N10 #1=20*COS#1 #2=15*SIN#1 G1X#1Y#2F600 沿小段直线插补加工#1=#1+3 递减一小段距离,此值越小,椭圆越光滑。IF #1 LE 360 GOTO 10 条件判断是否到达终点。#5=#5-1IF #5 GE -5 GOTO 5G0Z100M5M30铣削实例四椭圆标准方程宏程序分层加工 注意:如果用椭圆的标准方程编制椭圆宏程序,则椭圆需要分两部分来编制。工件坐标系原点定在工件上表面中心,则程序编制如下:G90G54G64G00X0Y0Z100M3S800G0X20Y0Z5#5=-1N5 G1Z#5F20#1=20 加工椭圆的上半部分 N10 #2=15*SQRT1-20*20/#1*#1 SQRT表示开平方G1X#1Y#2F600 沿小段直线插补加工#1=#1-1 递减一小段距离,此值越小,椭圆越光滑。IF #1 GE -20 GOTO 10 条件判断是否到达终点。#1=-20 加工椭圆的下半部分N20 #2=15*SQRT1-20*20/#1*#1 SQRT
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 甜品店对外承包合作协议范本
- 书店开业秋天活动方案
- 医院安保基金管理制度
- 宿舍煮饭消防管理制度
- 劳动实践设备管理制度
- 合同管理中心管理制度
- 医院深化基础管理制度
- 办公场所财产管理制度
- 厨房人员思想管理制度
- 候诊大厅人群管理制度
- 粮食熏蒸作业管理制度
- 2025榆林能源集团有限公司招聘工作人员(473人)笔试参考题库附带答案详解析
- 2025年6.5世界环境日知识答题试题及答案
- 2024 - 2025学年一年级下册道德与法治期末考试卷附答案(三套)
- 2024年不动产登记代理人《地籍调查》考试题库大全(含真题、典型题)
- 《公路工程预算定额》(JTGT3832-2018)
- 重庆市(2022年-2023年)初中结业考试地理试题及答案
- 盘扣支模架工程监理细则
- 山洪灾害防御
- 国家开放大学《管理英语1》边学边练参考答案
- 贵州省教育科学研究优秀成果评选奖励办法
评论
0/150
提交评论