数控机床宏程序编程的技巧和实例

上传人:cn****1 文档编号:561766073 上传时间:2023-08-03 格式:DOCX 页数:28 大小:39.83KB
返回 下载 相关 举报
数控机床宏程序编程的技巧和实例_第1页
第1页 / 共28页
数控机床宏程序编程的技巧和实例_第2页
第2页 / 共28页
数控机床宏程序编程的技巧和实例_第3页
第3页 / 共28页
数控机床宏程序编程的技巧和实例_第4页
第4页 / 共28页
数控机床宏程序编程的技巧和实例_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《数控机床宏程序编程的技巧和实例》由会员分享,可在线阅读,更多相关《数控机床宏程序编程的技巧和实例(28页珍藏版)》请在金锄头文库上搜索。

1、现在位置: 正文数控机床宏程序编程的技巧和实例时间:2019-05-14作者:会员上传简介:写写帮文库小编为你整理了多篇相关的数控机床宏程序 编程的技巧和实例,但愿对你工作学习有帮助,当然你在写写帮文 库还可以找到更多数控机床宏程序编程的技巧和实例。论文:数控机床宏程序编程的技巧和实例2011年8月11日前言随着工业技术的飞速发展,产品形状越来越复杂,精度要求越来 越高,产品更新换代越来越快,传统的设备已不能适应新要求。现在 我国的制造业中已广泛地应用了数控车床、数控铣床、加工中心机床、 数控磨床等数控机床。这些先进设备的加工过程都需要由程序来控制, 需要由拥有高技能的人来操作。要发挥数控机床

2、的高精度、高效率和 高柔性,就要求操作人员具有优秀的编程能力。常用的编程方法有手工编程和计算机编程。计算机编程的应用已 非常广泛。与手工编程比较,在复杂曲面和型腔零件编程时效率高、 质量好。因此,许多人认为手工编程已不再重要,特别是比较难的宏 程序编程也不再需要。只须了解一些基本的编程规则就可以了。这样 的想法并不能全面。因为,计算机编程也有许多不足:1、程序数据量大,传输费时。2、修改或调整刀具补偿需要重新后置输出。3、打刀或其他原因造成的断点时,很难及时复位。手工编程是基础能力,是数控机床操作编程人员必须掌握的一种 编程方法。手工编程能力是计算机编程的基础,是刀具轨迹设计,轨 迹修改,以及

3、进行后置处理设计的依据。实践证明,手工编程能力强 的人在计算机编程中才能速度快,程序质量高。在程序中使用变量,通过对变量进行赋值及处理使程序具有特殊 功能,这种有变量的程序叫宏程序。宏程序是数控系统厂家面向客户 提供的的二次开发工具,是数控机床编程的最高级手工方式。合理有 效的利用这个工具将极大地提升机床的加工能力。作为一名从事数控车床、数控铣床、加工中心机床操作编程二十 多年的技师,在平时的工作中,常常用宏程序来解决生产中的难题, 因此对宏程序的编程使用积累了一些经验。在传授指导徒弟和与同事 探讨中,总结了许多学习编制宏程序应注意的要点。有关宏编程的基 础知识在许多书籍中讲过,我们在这里主要

4、通过实例从编制技巧、要 点上和大家讨论。一、非圆曲面类的宏程序的编程技巧1、非圆曲面可以分为两类; (1)、方程曲面,是可以用方程描述其零件轮廓的曲面的。如 抛物线、椭圆、双曲线、渐开线、摆线等。这种曲线可以用先求节点, 再用线段或圆弧逼近的方式。以足够的轮廓精度加工出零件。选取的 节点数目越多,轮廓的精度越高。然而节点的增多,用普通手工编程 则计算量就会增加的非常大,数控程序也非常大,程序复杂也容易出 错。不易调试。即使用计算机辅助编程,其数据传输量也非常大。而 且调整尺寸补偿也很不方便。这时就显出宏程序的优势了,常常只须 二、三十句就可以编好程序。而且理论上还可以根据机床系统的运算 速度无

5、限地缩小节点的间距,提高逼近精度。(2)、列表曲面,其轮廓外形由实验方法得来。如飞机机翼、汽 车的外形由风洞实验得来。是用一系列空间离散点表示曲线或曲面。 这些离散点没有严格一定的连接规律。而在加工中则要求曲线能平滑 的通过各坐标点,并规定了加工精度。加工列表曲线的方法很多,可 以采用计算机辅助编程,利用离散点形成曲面模型,再生成加工轨迹 和加工程序。对于一些老机床或无法传送数据的机床,我们也可以将 轮廓曲线按曲率变化分成几段,每段分别求出插值方程。采用宏程序 加密逼近曲线的方法。2、非圆曲面类的宏程序的编程的要点有:建立数学模型和循环体 (1)、数学模型是产生刀具轨迹节点的一组运算赋值语句。

6、它可以计 算出曲面上每一点的坐标。它主要从描述其零件轮廓的曲面的方程转 化而来。(2)、循环体是由一组或几组循环指令和对应的加法器组成。它 的作用是将一组节点顺序连接成刀具轨迹,再依次加工成曲面。3、下面根据两个实例,按宏程序的编制过程将各步骤的要点和技 巧进行详细说明。图 11、椭圆曲面零件实例1、如图1-1 数控车加工一个椭圆面。椭圆的长轴60,短轴40.步 骤 1:根据加工轨迹确定椭圆曲线的起始点 A 和终点 B 坐标。这里的 要点是分清编程坐标系和椭圆坐标系、 A 点在编程坐标系中的坐标为 X=113.742、Z=27.252这里为适应数控车床的编程习惯x采用直径坐 标,A点以椭圆的中

7、心为原点的坐标为X=113.742Z=4027.252B点的编程坐标是X=37.907椭圆坐标为 X=37.907步骤2:确定在曲线方程中的主变量和从变量。这要根据实际情况 来选择。有以下几点原则:变量的起点、终点已知的。变量在坐 标中的变化方向一致。变量的变化对曲线的精度影响较大。根据以 上原则我选X坐标为主变量、Z是从变量。步骤3:将标准方程化为从变量赋值的形式。如图1-1以其中心为 原点,椭圆方程为 X2/a2 +Z2/b2=1 化为 Z= SQRT(1-X *X/a*a)*b*b 这一步很关键。由于曲线只在椭圆坐标系的第一象限Z为正值。以上三步就是建立数学模型。在这个模型里 X 的一个

8、坐标值,可 以计算出它对应的 Z 坐标值。要注意,这两个坐标是以椭圆中心为原 点的,要特别注意。也就是说,如果和这个零件一样,椭圆中心和你 设定的编程坐标系原点不重合,进入数学模型和从数学模型输出的数 值,都是以椭圆中心为原点的。刀具运动指令的坐标值是以编程坐标 系为原点。因此,需要设计计算方法将数学模型的输出数据转化成编 程坐标系的数值。许多多年从事数控机床操作的人一直不能用宏程 序,就是在这里犯了糊涂。步骤 4:画流程图确定宏程序的过程 图 1-2 流程图是建立和检查 循环体的最好工具。这一步的关键点是:分清计算过程、运动指令、 加法器的排列顺序;循环体中条件转移语句和加法器的配合,产生正

9、 确的循环控制,而不是死循环。;赋初始值(注意是椭圆坐标系);循环体开始,判断是否结束。 ;计算、运动指令;加法器,改变动参数图12步骤5 :根据流程图编写程序程序如下O1001应注意的 要点有:(1)、当采用刀尖圆弧补偿方式编程时,循环体的轨迹第一 点不能和起始点重合,否则系统会显示出错。(2)要注意循环体内计 算语句、运动语句和加法器语句的顺序不能错。该零件如图右端内部椭圆面的数控车精车程序如下:O1001;重点 说明 T0101;G90G40G0X200.0Z200.0M03;G41G00X135.0Z5.0M08;G01 乙 25.0F0.1;G03X#1Z-27.252;#1 = 1

10、13.742-0.1;将循环开始点错开 #2=40-27.252;Z 值 从 编 程 坐 标 系 转 变 到 椭 圆 坐 标 系 WHIFL#1GT37.907 DO 1循环体开始,X轴坐标逐渐减小#1=#1/2 ;将 直 径 值 转 化 成 半 径 值 #2=SQRT1- #1*#1/60*60*40*40;#2二#2-40 Z值从椭圆坐标系转变到编程坐标 系#1=#1*2将半径值转化成直径值G01X#1Z#2F0.08;运动指令#1=#1-0.1;递减加法器 END 1;循环体结束 G01X37.907Z- 2.048;G01X35.0;G00Z200.0;G00X260.0M09;M30

11、;图1-3实例2、在加工中心上加工抛物线球面。 比较加工中心或数控铣床上铣削曲面和数控车床车削曲面,有许 多差别:( 1)、加工方式不同。 (2)、车削曲面需要计算沿一条轮廓 素线的若干个节点;铣削曲面需要计算整个曲面上若干个轮廓素线的 若干节点。计算量大,宏程序非常复杂。编制铣削曲面宏程序确实非常难,然而只要我们抓住几个关键要 点,做好流程图和数学模型,勤于实践,也是一定能够掌握这个技能 的。下面把编制铣削曲面宏程序的过程分成几步:步骤1、分析曲面的构成特点确定加工路线如图1-3、这个曲面是由一条抛物线以与它共面水平直线为轴线旋转切成 的。加工轨迹可以有两种,一种是水平层切、一种是垂直层切。

12、我们 用垂直层切的方式。其轨迹如图1 -4,每个层切面上的刀具轨迹都是一 个YZ平面的圆弧。图1-4步骤2、选择合适的编程坐标系,确定主、从变量。如图1-3把坐标系 原点设置形腔上表面的中心,可以简化计算。Z为主变量。取Z=0为 起点,Z=20为终点。步骤3、抛物线方程 X2=36(乙20)转化为 X二SQRT36*Z-20和X二-SQRT36*Z-20、这里需要注意两个象限的变化,要设计 两个循环体,用控制指令“换向”。步骤4、设计流程图,试验循环体程序框架。步骤5、根据流程图编制程序。注意程序的加工平面为y-z (G18 )平 面。流程图和程序如下图15,O1002 O1OO2;G0X0Y

13、0M8;G54G18G90G40;G43G0Z100H1M3S3000 T1M6;Z5;图15M30#1=0;WHILE#1GT-20 DO 1#2=SQRT36*#1-20;G1X#2F500;G41G1Y#1D1G1Z0G2Y-#1J-#1G40G1Y0;#1=#1-0.1 END 1;#1=-20WHILE#1LT0 DO 2 #2=-SQRT36*#1-20 G01X#2F500G41G1Y#1D1 G2Y-#1J-#1 G40G1Y0 #1=#1+0.1END 2;G00Z200M9二、用宏程序开发对零件自动找正功能图2-11、开发过程某零件如图2-1。工艺安排卧式加工中心上一次装夹

14、将四个8孔 加工完成,保证其位置精度。但是工件在夹具中定位后,B向旋转无法 用夹具精确定位。当时的方法是:每个零件装夹后单独用百分表找平。 或者用自动测量触头取值,手工计算偏转角。修改程序中新的B向 坐标基准值。整个过程用时较长须用时长,对操作工的技能要求也较高。这种 零件数量多,工期紧,要想办法节约时间。我就想利用宏程序计算功 能和机床具备的自动测量触头功能可以实现自动找正。2、自动找正零件功能的工作原理(1)、零件夹具中设计一个粗定位圆柱销,使零件粗定位,保证 测量精度和测量工具的安全。 .(2)、选择零件基准面上较远的两个点采值,如图 a、b 两点。分别放入#1 和#2 参数在。(3)、

15、计算差值及偏转角。(4)、输入编程坐标系G54的B轴。另一台四轴加工中心没有自动测量功能,我们用采用百分表触测 零件基准面,目测记录差值,手工输入参数表中。宏程序自动计算并 找正。速度和准确率提高了很多,保证了生产任务按时完成。3、编制宏程序 自动找正功能的开发并不复杂,使用的是宏程序对内部系统变量 读取和赋值功能。程序如下:O2001T3M6;G54G90G0X40Y300B0;G43G0Z200H3;G0Y15Z60;运动到预备测量a位置G31G91Z-52F500;执行 G31 测量 a 点坐标存入 #5000 G90G0Y100Z200;#1二#5000 ; #5000 系统参数记录 a 点的坐标值,赋给#1 G0X- 40;G0Y15Z60;G31G91Z-52F500;执行 G31 测量 b 点 G0G90Y200Z200;#2=#5000;#3=ATAN#1-#2/80;计算偏转角#5204=#5204-#3;给过G54中B轴赋新值G54G0B0;执行G54, B轴归零M99;三、宏程序开发加工中心工作台任意旋转 后,坐标系自动转换的功能、五轴加工中心工作台旋转对坐标系的影响 五轴加工中心工作台可以在一个或两个方向旋转,可以加工工件 的多个表面。当工件安装在工作台任一位置处上,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号