数控技术网(tech.cncproduct.com)是数控产品网技术频道,专注于数控技术、数控编程、数控机床操作、数控系统等专业知识的网站。 加入电脑收藏夹
中国数控技术网
基础知识 网上课堂操作指南故障诊断

技术学习

数控技术工艺技术刀具技术

行业应用

数控编程软件应用金属加工
参数标准英汉对译试题试卷 测量技术模具技术工控技术 使用维修技术论文方案应用
您当前的位置:首页 > 行业应用 > 数控编程

数控加工中宏程序的应用技巧

时间:2014-05-29  数控技术网  http://tech.cncproduct.com

摘要:普通程序中,只能指定常量,常量之间不能这算,程序只能顺序执行,不能跳转,因此功能是固定的,不能变化。用户宏功能是用户提高数控机床性能的一种特珠功能,在相类似工件的加工中巧用宏程序将起到事半功倍的效果。
关键词:宏程序;数控加工;变量

1 宏程序简介

在 编 程 工作中,我们经常把能完成某一功能的一系列指令像子程序那样存人存储器,用一个总指令来代表它们,使用时只需给出这个总指令就能执行其功能所存人的这一系列指令称作用户宏程序本体,简称宏程序。这个总指令称作用户宏程序调用指令。在编程时,编程员只要记住宏指令而不必记住宏程序。

用 户 宏 程序与普通程序的区别在于:在用户宏程序本体中,能使用变量,可以给变量赋值,变量间可以运算,程序可以跳转;而普通程序中,只能指定常量,常量之间不能运算,程序只能顺序执行,不能跳转,因此功能是固定的,不能变化。用户宏功能是用户提高数控机床性能的一种特殊功能,在相类似工件的加工中巧用宏程序将起到事半功倍的效果。

宏 程 序 本体既可以由机床生产厂提供,也可以由机床用户自己编制。使用时,先将用户宏主体像子程序一样存人到内存里,然后用子程序调用指令调用。

2 用户宏程序本体的编写格式

用 户 宏 程序本体的编写格式与子程序的格式相同。

在 用 户 宏程序本体中,可以使用普通的NC指令,采用变量的NC指令、运算指令和控制指令。格式如下:

O x x xx;
# 26= # 4+ # 18 x Cos[# 1〕;
G90 GOOX #26;
……
……
IF[#22 GE # 9〕GOTO 9;
……
N 9 M 9 9

变 量 可 以用于宏程序本体,可以指定运算和控制指令。用宏程序调用命令赋予变量实际值。

3 应用实例

3.1 圆弧均布孔位计算宏程序的编程

工 程 上 经常使用圆弧均布的联接孔,而这些孔在图样上往往是不给出每点的坐标,在编程时需要逐点计算,因而增加了编程员的工作量。圆弧孔可用极坐标来描述,若圆心不在坐标原点上,编程不太方便。现 在 有 的系统提供了圆弧均布孔位计算宏指令,可供直接使用。这里给出扇形面上的圆弧孔的宏程序的编制方法。

(1)宏 程 序调用指令

G6 5 P9010 I-J-R-A-B-H-;
式中:I,J- 圆弧中心坐标,不赋值为坐标原点;
R— 圆 弧 半 径;
A— 第 1孔的角度值,省略时为0;
B— 孔 间 角 ,当B>0。时为逆时针方向加工,B<0。时 为 顺 时 针 方 向 加 工 。当B省略时为整圆周 均 布 孔 ,此 时 的 加 工 方向为逆时针;
H — 孔数,包括第1孔;

如 图 1 所示

可 在 参 数NO.2 20中设置70(自定),即G 70=G65 P 9010,

(2) 宏 程 序本体


O 9010(圆弧均布孔)
IF[#11 EQ#0〕GOTO 9;孔数不赋值报警
IF[#18 EQ#0]GOTO 9;圆弧半径不赋值报警
IF〔#2 NE#0」GOTO 2;
#2二360.。/#11; 圆弧均布孔间角
N2#33= #4003; 保存03组G代码
#3之。; 孔加工计数初值
WHILE[#3 LT#1〕加1;
G90X[#4+# 18*COs[#1+# 3*#2丑〕;
X孔 位 坐 标
Y [# 5+# 18二SIN[#1+# 3二#2〕];
Y孔 位 坐 标
# 3二# 3+ 1;
ENDI ;
GOTO 10;
N9# 3000= 1;
N10 G#30 M99;

(3)编程举例(零件如图2所示)
2.2 椭圆形加工宏程序的编程

实 际 应 用中,还经常会遇到各种各样的椭圆形加工特征。在现今的数控系统中,无论硬件数控系统,还是软件数控系统,其插补的基本原理是相同的,只是实现插补运算的方法有所区别。常见的是直线插补和圆弧擂补,没有椭圆插补,手工常规编程无法编制出椭圆加工程序,常需要用电脑逐一编程,但这有时受设备和条件的限制。这时可以采用拟合计算,用宏程序方式,手工编程即可实现,简捷高效,并且不受条件的限制。加 工 如 图3所示的椭圆形的半球曲面,刀具为R8的球铣刀。利用椭圆的参数方程和圆的参数方程来编写宏程序。

其 中 ,A 为椭圆的长轴,B为椭圆的短轴。
 

您可以分享至:
您还可以:
从百度搜索数控加工中宏程序的应用技巧
从360搜索数控加工中宏程序的应用技巧
从搜狗搜索数控加工中宏程序的应用技巧
从谷歌搜索数控加工中宏程序的应用技巧
【返回】首页 > 行业应用 > 数控编程进入-数控技术论坛】 【进入-数控人才网】 【进入-数控产品网
上一篇:数控编程术语与标准系列 下一篇:数控加工编程的概念,方法,原理,步骤
最新数控编程资料
数控编程文章排行榜

关于我们 | 联系方式 | 本网公告 | 首页 | 供应 | 公司 | 资讯 | 品牌 | 展会 | 专题 | 样本 | 视频 | 技术 | 下载 | 人才 | 论坛

数控产品网在线客服 客服QQ  服务热线:0523-86886073
数控产品网 - 中国数控机床行业门户网站 - 专注于:数控机床┆数控设备┆数控系统┆数控技术
Copyright(C)2006 www.cncproduct.com 数控产品网 china All Rights Reserved  苏ICP备06032732号
数控技术应用行业:装备制造业┆信息产业┆生物产业┆航空/航天产业┆国防工业
数控技术涉及领域:机械制造技术┆信息处理/加工/传输技术┆自动控制技术┆伺服驱动技术┆传感器技术┆软件技术等
免责声明:本网文章信息均收集于网络,如涉及需要删除请联系我们,本网对此不承担任何责任!