宏程序在数控铣削加工编程中应用.docVIP

  • 16
  • 0
  • 约5.01千字
  • 约 10页
  • 2019-01-16 发布于安徽
  • 举报
资料 PAGE . 国家职业资格全省统一鉴定 加工中心操作工论文 (国家职业资格二级) 论文题目:宏程序在数控铣削加工编程中的应用 姓 名: 祁 硕 硕 身份证号: 准考证号: 055 所在省市: 江苏省徐州市 所在单位: 江苏省徐州技师学院 宏程序在数控铣削加工编程中的应用 祁硕硕 江苏省徐州技师学院 摘 要:随着时代的发展,数控加工技术已经广泛应用于机械制造行业的方方面面。在使用数控设备时,手工编程是现场解决问题的主要方式,它具有操作简单、调整方便、效率高等特点。但是在加工相对复杂的零件时,简单的G代码编程满足不了实际生产需求,如利用CAD/CAM软件编程,则又比较繁琐,程序占用内存较大,且每次改动都必须重新生成程序,可读性差。此时若利用宏程序编程则可以解决这一问题,它具有程序简化、灵活等特点,所以在实际生产中掌握宏程序的编程方法已是操作者应掌握的技能。 关键词: 数控加工 数控编程 宏程序 变量 1 引言 在数控加工中,数控机床能否发挥作用,关键在于程序的编制,而巧用宏程序可以提高编程效率,达到事半功倍的效果。本文就宏程序在数控铣削加工中应用为例,归纳应用宏程序解决复杂零件廓表面的数控加工编程技巧。 2 宏程序介绍 宏程序(Macroprogram)是以变量的组合,通过各种算术和逻辑运算、转移和循环等命令,而编制的一种可以灵活运用的程序,只要改变变量的值,即可以完成不同的加工和操作。宏程序可以简化程序的编制,提高工作效率。宏程序可以像子程序一样用一个简单的指令调用。 所谓的宏程序是指一组以子程序的形式存在并带有变量的程序。分为A.B两种,一般地,在一些较老的FANUC系统(如FANUC-OMD)中采用A类宏程序,而在较为先进的系统(如FANUC-Oi)中采用B类宏程序。 2.1 变量 普通加工程序直接用数值指定G代码和移动距离,例如:G01和X100。使用宏程序时,数值可以直接指定或用变量指定。当用变量时,变量值可用程序或用MDI面板上的操作进行改变。 在常规的主程序和子程序内,总是将一个具体的数值赋给一个地址,为了使程序更具有通性并更加灵活,在宏程序中设置了变量。 2.1.1 变量表示 计算机允许使用变量名,宏程序的变量需要用变量符号“#”和后面的变量号指定。形式为#I(I=1、2、3…)例如: #5、#101、#501、#[#1+#2-12]。 2.1.2 变量的类型 变量根据变量号可以分成3种类型,如表1所示。 表1 根据变量号所分的3种变量类型 变量名 变量类型 功能 #1-#33 局部变量 局部变量是一个在宏程序中存储数据的,例如:运算结果。当断电时,局部变量被初始化为空。调用宏程序时,自变量对局部变量赋值。 #100-#149 #500-#549 公共变量 公共变量在不同的宏程序中的意义相同。当断电时,变量#100-#149初始化为空。变量#500-#549的数据保存,即使断电也不丢失。 由#后跟4位数字来定义 系统变量 系统变量指有固定用途的变量,它的值决定系统的动态。用于读和写CNC运行时各种数据的变化。 2.1.3 变量的引用 引用方式:地址字后面指定变量号或表达式。 格式:<地址字>#I、<地址字>-#I、<地址字>[<表达式>=。 例:G01X#100Y-#101F#102; 当#100=100.0,#101=50.0,#103=80时。 上式即表示为 G01X100.0Y-50.0F80; 说明: (1)变量不能使用地址O,N。如O#1;N#3 G01 X0.0 Y0.0。 (2)变量号所对应的变量,对每个地址来说,都有具体数值范围。 例:#30=100时,则M#30是不允许的。 (3)变量值定义。 在程序中定义时可省略小数点,例:#1=123,变量#1的实际值是123.000。MDI键盘输入时必须输入小数点,小数点省略时,为机床的最小单位。 2.2 算术运算和逻辑运算 2.2.1 置换 #I=#j 2.2.2 算术运算 加:#I=#j+#k 减:#I=#j-#k 乘:#I=#j*#k 除:#I=#j/#k 2.2.3 逻辑运算 与:#I=#J AND #k 或:#I=#J OR #k 异:#I=#J XOR #k 2.2.4 正弦:#I=SIN[#j] 余弦:#I=COS[#j] 正切:#I=TAN[#j] 反正切:#I=ATAN[#j] 平方根:#I=SQRT[#j] 绝对值:#I=ABS[#j] 下取整:#I=FIX[#j] 上取整:#I=FUP[#j] 四舍五入:#I=ROUND[

文档评论(0)

1亿VIP精品文档

相关文档