分享好友 数控技术首页 数控技术分类 切换频道

宏程序在数控编程中的应用

2018-09-06 00:002100

    数控编程是数控加工准备阶段的主要内容,通常包括分析零件图样,确定加工工艺过程;计算走刀轨迹,得出刀位数据;编写数控加工程序;制作控制介质;校对程序及首件试切。有手工编程和自动编程两种方法。手工编程是指编程的各个阶段均由人工完成。对于几何形状复杂的零件需借助计算机使用规定的数控语言编写零件源程序,经过处理后生成加工程序,称为自动编程。 
    随着数控技术的发展,先进的数控系统不仅向用户编程提供了一般的准备功能和辅助功能,而且为编程提供了扩展数控功能的手段。FANUC 6M数控系统的参数编程,应用灵活,形式自由,具备计算机高级语言的表达式、逻辑运算及类似的程序流程,使加工程序简练易懂,实现普通编程难以实现的功能。 
    宏程序是加工编程的重要补充。FANUC 6M数控系统变量表示形式为# 后跟1~4位数字,变量种类有三种:(1) 局部变量:#1~#33是在宏程序中局部使用的变量,它用于自变量转移。(2) 公用变量:用户可以自由使用,它对于由主程序调用的各子程序及各宏程序来说是可以公用的。#100~#149在关掉电源后,变量值全部被清除,而#500~#509在关掉电源后,变量值则可以保存。(3) 系统变量:由 # 后跟4位数字来定义,它能获取包含在机床处理器或NC内存中的只读或读/写信息,包括与机床处理器有关的交换参数、机床状态获取参数、加工参数等系统信息。 
    编程中变量的用途有四个,运算;递增量或递减量;与一个表达式比较之后,决定是否实现跳转功能的条件分支;将变量值传送到零件程序中去。其中运算又包括:算术运算(赋值、加、减、乘、除、绝对值、四舍五入整数化、舍去小数点以下部分);函数运算(正弦、余弦、正切、反正切、平方根);逻辑操作(与、或);比较操作(等于、大于、小于、大于或等于、小于或等于、不等于) 
    宏程序的基准点设在圆环的中心,要加工的h个孔以等间隔分布在圆环上。第一个孔位于角度为 a 的直线上。 
    其中,X0 , Y0为螺孔环基准点的坐标值;r 为半径;a 为起始角;H为孔个数。

宏程序调用指令:

G65 P1500 Rr Aa Hh
但是在h <0的情况下,工作将以-h计数按顺时针方向加工。变量说明:
#100 孔计数
#101 基准点X坐标值
#102 基准点Y坐标值
#18 半径r
#1 起始角a
#11 孔h个数
#30 基准点X坐标值的存储
#31 基准点Y坐标值的存储
#32 计数表明正在加工第i个孔
#33 第i个孔的角度 

    使用宏程序可以大大精简程序,而且可读性强,也易于检查,提高编程效率。如果是配有两个回转轴的加工中心,利用宏程序编程,在工装夹具许可的情况下,就可以加工任意方位的孔或轮廓。如可以在球面上任意位置加工向心孔或与刀具主轴平行的孔,充分发挥机床特有的功能。

举报
收藏 0
打赏 0
数控车床刀具圆弧半径补偿在四种情况下的实现
1、G40、G41、G42指令为模态指令,G40为缺省值。要改变刀尖半径补偿方向,必须先用G40指令解除原来的左刀补或右刀补状态。 2、G

0评论2021-08-281684

数控机床坐标轴的规定
在确定机床坐标轴时,一般先确定Z轴,然后确定X轴和Y轴,最后确定其它轴。JB3051-82标准中规定,机床运动的正方向,是指增大工件

0评论2021-08-28869

数控编程电极加工的步骤
1、打开或导入需加工的电极图档2、将电极XY轴中心移到坐标原点3、Z轴最高点移到Z=-0.24、对电极的放电区域进行分析分析最小内圆

0评论2020-11-091750

生成数控程序的一般步骤
1、创建父节点组在创建的父节点组中存储加工信息。如加工坐标系,几何体等。对于需要创建多个程序来才能完成加工的工件,使用父

0评论2020-11-091743

如何成为数控机床编程高手
要想成为一个数控高手(金属切削类),从大学毕业进工厂起,最起码需要 6年以上的时间。他既要有工程师的理论水平,又要有高级技

0评论2020-10-161073

数控编程实例循环铣沉孔
上一篇我们讲解了条件语句用于循环开槽的编程,只用了G01直线命令,基本了解了条件语句的应用。下面我们开始深化应用,用圆弧指

0评论2020-08-281729

数控编程中循环铣削实现开槽
在数控机床的加工中,我们经常会碰到铣削槽的命令。特别是对于模具的加工十分常见,而且凸模和凹模的形状有许多深浅不一和形状不

0评论2020-08-251451

UG编程中撞刀过切的问题及改善
             

0评论2020-08-20761

数控车床编程100例数控编程教程书
书名:数控车床编程100例+数控车床编程与操作定价:61.80元折扣价:59.90元购买方式:查看阅读原文基本信息作者:刘蔡保(编者)定

0评论2020-08-102424

数控机床标准G代码详解
g代码G功能字由地址符G和其后的两位数字组成,从G00G99共100种功能。JB3208-83标准中规定如下表:代码功能作用范围功能代码功能

0评论2020-08-102250