数控宏程序在自动编程中应用

点赞:25676 浏览:118163 近期更新时间:2024-03-26 作者:网友分享原创网站原创

摘 要】介绍宏程序与软件编制的数控程序相结合,并应用到实际轴类零件的加工中.提出了编制宏程序与软件自动编制的数控程序相结合的思路.为数控加工及编程人员提供了一条切实可行的程序优化思路.通过一个编程实例,使得这种思路清晰.

【关 键 词】宏程序;软件自动编程;编程效率

中图分类号:TP文献标识码:A文章编号:1009-914x(2013)38-01-01

一、概述

现行的数控程序的编制中,主要有两种编程方式:手工编程和自动编程.虽然自动编程运用得越来越广泛,但手工编程在某些领域也是不可或缺的一种编程手段.

手工编程至少在此以下几方面有着自己的优势:其一,熟练的程序员编制的手工程序加工效率高于自动编程;其二,熟悉手工编程,对自动程序的修改是不无裨益的;其三,自动编程由软件所生成的走刀路线限制了其加工工艺,通过手工编程能够得到弥补.

在数控程序的编制过程中,软件自动编程省时省力,不易出错,有些零件复杂型面的编程靠手工编程很难实现.

但在手工编程过程中,用户宏程序的编制,能极大提高程序编制的效率.在实际生产中手工编制的用户宏程序运用得极其频繁.为此,笔者提出用户宏程序与软件自动编制相结合,充分利用二者的优点,在软件自动编制的程序中加入用户宏程序,极大的简化数控程序,从而提高编程效率.


在实际加工生产中,结合了用户宏程序的自动编制的程序更加灵活,修改及加工更加容易.

二、软件自动编制程序简介

软件自动编程,利用计算机专用软件来编制数控加工程序.编程人员只需根据零件图样的要求,使用数控语言,由计算机自动地进行数值计算及后置处理,编写出零件加工程序,加工程序通过通信的方式送入数控机床,指挥机床工作.自动编程使得一些计算繁琐、手工编程困难或无法编出的程序能够顺利地完成.

用于数控自动加工编程的CAM软件平台较多,比较常用的UGNX、CATIA、Pro/E、Mastercam、Cimatron、Powermill等.虽然各自应用的流程有差别,但各系统提供的基本数控功能都比较相似.企业产品不同,使得对CAM平台的选型和应用要求有所不同.对于大多数零件,数控三轴铣削编程都能满足企业的要求.而对于有些特别的轴类零件,四轴及五轴机床的加工编程表现尤为突出.这些CAM软件平台在数控车削及数控铣削编程方面发挥了极大的作用,可以实现多轴联动的自动编程并进行仿真模拟.

自动编程已成为主要的编程方式.

三、用户宏程序简介

数控宏程序就是用公式来加工零件,比如说椭圆,如果没有宏的话,我们要逐点算出曲线上的点,然后慢慢来用直线逼近,如果是个光洁度要求很高的工件的话,那么需要计算很多的点,可是应用了宏后,我们把椭圆公式输入到系统中然后我们给出Z坐标并且每次加10um那么宏就会自动算出X坐标并且进行切削,实际上宏在程序中主要起到的是运算作用.

数控宏程序在自动编程中应用参考属性评定
有关论文范文主题研究: 关于计算机的论文范文检索 大学生适用: 学术论文、本科毕业论文
相关参考文献下载数量: 18 写作解决问题: 学术论文怎么写
毕业论文开题报告: 论文模板、论文前言 职称论文适用: 技师论文、中级职称
所属大学生专业类别: 学术论文怎么写 论文题目推荐度: 免费选题

宏一般分为A类宏和B类宏.

A类宏是用G65HxxP#xxQ#xxR#xx或G65HxxP#xxQxxRxx格式输入的,xx的意思就是数值,是以um级的量输入的,比如你输入100那就是0.1MM.#xx就是变量号,变量号就是把数值代入到一个固定的地址中,固定的地址就是变量.我们如果说#100等于30那么现在#100地址内的数据就是30了.

由上可见用宏程序结合自动编程编制的程序简短精练,逻辑性很强,可读性很好.

以上程序中只有软件生成的1层刀路1个程序段,引入宏程序的循环语句,就能轻易实现多次分层切削.此外,如果每层切削深度有变化,只需将程序段“#1等于#1-4.”中“4.”修改为想要设定的每层切深数值就可以;如果要直接到指定的切深进行加工,只需将程序段“#1等于63.275”中的“63.275”修改为想要指定的切深数值就可以,使用非常方便.

六、结束语

通过以上比较分析可以发现,利用自动编程和宏程序结合起来使用,既可提高编程的效率,减少编程差错,又可以使程序相对精练,思路清晰,便于加工中检索,便于根据实际加工需要修改加工参数,在生产实践中具有很好的可操作性,所编制的程序适应性好,是一种值得推广的方法.

【参考文献】

[1]唐健.数控加工及程序编制基础.机械工业出版社.2010-8-1

收货地址:于勇,13397532140,0733-28353387,湖南省株洲市芦淞区湖南省株洲市白石港株化翡翠园6栋402室,412000