


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、论文: 数控机床宏程序编程的技巧和实例 西北工业集团有限公司 白锋刚 2018年8月11日、八前言随着工业技术的飞速发展,产品形状越来越复杂,精度要求越 来越高,产品更新换代越来越快,传统的设备已不能适应新要求。 现在我国的制造业中已广泛地应用了数控车床、数控铣床、加工中 心机床、数控磨床等数控机床。这些先进设备的加工过程都需要由 程序来控制,需要由拥有高技能的人来操作。要发挥数控机床的高 精度、高效率和高柔性,就要求操作人员具有优秀的编程能力。程序常用的编程方法有手工编程和计算机编程。计算机编程的应用 已非常广泛。与手工编程比较,在复杂曲面和型腔零件编程时效率 高、 质量好。因此,许多人认为
2、手工编程已不再重要,特别是比较难的 宏程序编程也不再需要。只须了解一些基本的编程规则就可以了。 这样的想法并不能全面。因为,计算机编程也有许多不足: 1、 数据量大,传输费时。 2、修改或调整刀具补偿需要重新后置输出 3、打刀或其他原因造成的断点时,很难及时复位。手工编程是基础能力,是数控机床操作编程人员必须掌握的一 种编程方法。手工编程能力是计算机编程的基础,是刀具轨迹设计,轨迹修改,以及进行后置处理设计的依据。实践证明,手工编程 能力强的人在计算机编程中才能速度快,程序质量高。在程序中使用变量,通过对变量进行赋值及处理使程序具有特 殊功能,这种有变量的程序叫宏程序。宏程序是数控系统厂家面向
3、 客户提供的的二次开发工具,是数控机床编程的最高级手工方式。 合理有效的利用这个工具将极大地提升机床的加工能力。作为一名从事数控车床、数控铣床、加工中心机床操作编程二 十多年的技师,在平时的工作中,常常用宏程序来解决生产中的难 题,因此对宏程序的编程使用积累了一些经验。在传授指导徒弟和 与同事探讨中,总结了许多学习编制宏程序应注意的要点。有关宏 编程的基础知识在许多书籍中讲过,我们在这里主要通过实例从编 制技巧、要点上和大家讨论。一、 非圆曲面类的宏程序的编程技巧1、非圆曲面可以分为两类;<1)、方程曲面,是可以用方程描述其零件轮廓的曲面的。如 抛物线、椭圆、双曲线、渐开线、摆线等。这种
4、曲线可以用先求节 点,再用线段或圆弧逼近的方式。以足够的轮廓精度加工出零件。 选取的节点数目越多,轮廓的精度越高。然而节点的增多,用普通 手工编程则计算量就会增加的非常大,数控程序也非常大,程序复 杂也容易出错。不易调试。即使用计算机辅助编程,其数据传输量 也非常大。而且调整尺寸补偿也很不方便。这时就显出宏程序的优 势了,常常只须二、三十句就可以编好程序。而且理论上还可以根 据机床系统的运算速度无限地缩小节点的间距,提高逼近精度。 <2)、列表曲面,其轮廓外形由实验方法得来。如飞机机翼、汽车 的外形由风洞实验得来。是用一系列空间离散点表示曲线或曲面。 这些离散点没有严格一定的连接规律。而
5、在加工中则要求曲线能平 滑的通过各坐标点,并规定了加工精度 加工列表曲线的方法很多,可以采用计算机辅助编程,利用离散点 形成曲面模型,再生成加工轨迹和加项目序。对于一些老机床或无 法传送数据的机床,我们也可以将轮廓曲线按曲率变化分成几段, 每段分别求出插值方程。采用宏程序加密逼近曲线的方法。2、非圆曲面类的宏程序的编程的要点有:建立数学模型和循环 体<1)、数学模型是产生刀具轨迹节点的一组运算赋值语句。它 可以计算出曲面上每一点的坐标。它主要从描述其零件轮廓的曲面 的方程转化而来。<2)、循环体是由一组或几组循环指令和对应的加法器组成。 它的作用是将一组节点顺序连接成刀具轨迹,再依
6、次加工成曲面。3、下面根据两个实例,按宏程序的编制过程将各步骤的要点和 技巧进行详细说明。27 252WELL图11、椭圆曲面零件实例1、如图1-1数控车加工一个椭圆面。椭圆的长轴 60,短轴40.步骤1:根据加工轨迹确定椭圆曲线的起始点 A和终点B坐标 。这里的要点是分清编程坐标系和椭圆坐标系、A点在编程坐标系中的坐标为X=113.742、Z=27.252这里为适应数控车床的编程习惯x采用直径坐标,A点以椭 圆的中心为原点的坐标为 X=113.742Z=4027.252B点的编程坐标是X=37.907椭圆坐标为X=37.907步骤2:确定在曲线方程中的主变量和从变量。这要根据实际 情况来选择
7、。有以下几点原则:变量的起点、终点已知的。变 量在坐标中的变化方向一致。变量的变化对曲线的精度影响较 大。根据以上原则我选 X坐标为主变量、Z是从变量。步骤3:将标准方程化为从变量赋值的形式。如图1-1以其中心为原点,椭圆方程为X 2/a2 +Z 2/b 2=1化为 Z= SQRT(1-X*X/a*a>*b*b这一步很关键。因为曲线只在椭圆坐标系的第一象 限Z为正值以上三步就是建立数学模型。在这个模型里 X的一个坐标值,可 以计算出它对应的 Z坐标值。要注意,这两个坐标是以椭圆中心为 原点的,要特别注意。也就是说,如果和这个零件一样,椭圆中心 和你设定的编程坐标系原点不重合,进入数学模型
8、和从数学模型输 出的数值,都是以椭圆中心为原点的。刀具运动指令的坐标值是以 编程坐标系为原点。因此,需要设计计算方法将数学模型的输出数 据转化成编程坐标系的数值。许多多年从事数控机床操作的人一直 不能用宏程序,就是在这里犯了糊涂。步骤4:画流程图确定宏程序的过程图1-2流程图是建立和检查循环体的最好工具。这一步的关键点是:分清计算过程、运 动指令、加法器的 排列顺序;循环体 中条件转移语句和 加法器的配合,产 生正确的循环控 制,而不是死循 环。;赋初始值 <注意是椭圆坐标系);循环体开始,判断是否结束。;计算、运动指令;加法器,改变动参数图 1 2步骤 5:根据流程图编写程序程序如下
9、O1001应注意的要点有: <1)、当采用刀尖圆弧补偿方式编程时,循环体的轨迹第一点不能和起始点重合,否则系统会显示出错。<2)要注意循环体内计算语句、运动语句和加法器语句的顺序不能 错。该零件如图右端内部椭圆面的数控车精车程序如下:O1001。重点说明T0101。G01Z-25.0F0.1 。GQ3X#1Z-27.252。将循环开始点错开值从编程坐标系转变到椭圆坐标#1=113.742-Q.1 。#2=4Q-27.252 。 Z系WHIFL#1GT37.9Q7 DO 1循环体开始, X 轴坐标逐渐减#1=#1/2 ;将直径值转化成半径值#2二SQRT1-#1*#1/60*60*4
10、0*40#2=#2-40Z值从椭圆坐标系转变到编程坐标系#1=#1*2将半径值转化成直径值G01X#1Z#2F0.08运动指令#1二#1-0.1。递减加法器END 1。循环体结束GO1X35.0G00Z200.0。G00X260.0M09M30图 1-3实例2、在加工中心上加工抛物线球面比较加工中心或数控铣床上铣削曲面和数控车床车削曲面,有 许多差别:V1)、加工方式不同。(2、车削曲面需要计算沿一条轮 廓素线的若干个节点;铣削曲面需要计算整个曲面上若干个轮廓素 线的若干节点。计算量大,宏程序非常复杂。编制铣削曲面宏程序确实非常难,然而只要我们抓住几个关键 要点,做好流程图和数学模型,勤于实践
11、,也是一定能够掌握这个 技能的。下面把编制铣削曲面宏程序的过程分成几步:步骤1、分析曲面的构成特点确定加工路线女口图1-3这个曲面是由一条抛物线以与它共面水平直线为轴线旋转切成的。 加工轨迹可以有两种,一种是水平层切、一种是垂直层切。我们用 垂直层切的方式。其轨迹如图1-4,每个层切面上的刀具轨迹都是一个 YZ平面的圆弧。图 1-4步骤 2、选择合适的编程坐标系,确定主、从变量。如图1-3把坐标系原点设置形腔上表面的中心,可以简化计算。Z为主变量。取Z=0为起点,Z=2 0为终点。步骤3、抛物线方程X 2 =36<Z-20)转化为X=SQRT36*Z-20 和 X=-SQRT36*Z-2
12、0、这里需要注意两个象限的变化,要设计两个循环体,用控制指 令“换向”。步骤4、设计流程图,实验循环体程序框架。 步骤5、根据流程图编制程序。注意程序的加工平面为 y-z<G18)平面。流程图和程序如下图1 5,01002O1002。G0X0Y0M8。G54G18G90G40。G43G0Z100H1M3S3000T1M6。Z5。Z:#IO栋SQRT【36WM0G0LJU2G41GIYHDIOlZOG2Y1M1昭茅1(Uw»l=-20yrg$QRT【弼啊期G01X#294IGIY»I>JQ2Y4IHIG40G1YO村二剁+0图 1 5END 2。G00Z200M9
13、#1=0。WHILE#1GT-20 DO 1#2二SQRT36*#1-20。G1X#2F500。G41G1 Y#1D1G1Z0G2Y-#1J-#1G40G1Y0。#1= #1-0.1END 1。#1=-20WHILE#1LT0 DO 2#2=-SQRT36*#1-20G01X#2F500G41G1 Y#1D1G2Y-#1J-#1G40G1Y0#1= #1+0.1M30、用宏程序开发对零件自动找正功能图 2-11、开发过程某零件如图2-1。工艺安排卧式加工中心上一次装夹将四个8孔加工完成,保证其位置精度。但是工件在夹具中定位后,B向旋转无法用夹具精确定位。当时的方法是:每个零件装夹后单独用百分表
14、找平。或者用自动测量触头取值,手 工计算偏转角。修改程序中新的B向坐标基准值。整个过程用时较长须用时长,对操作工的技能要求也较高。这 种零件数量多,工期紧,要想办法节约时间。我就想利用宏程序计 算功能和机床具备的自动测量触头功能可以实现自动找正。2、自动找正零件功能的工作原理<1)、零件夹具中设计一个粗定位圆柱销,使零件粗定位,保证测量精度和测量工具的安全。.<2)、选择零件基准面上较远的两 个点采值,如图a、b两点。分别放入#1和#2参数在。<3)、计算差 值及偏转角。<4)、输入编程坐标系G54的B轴。另一台四轴加工中心没有自动测量功能,我们用采用百分表触 测零件基
15、准面,目测记录差值,手工输入参数表中。宏程序自动计算并找正。速度和准确率提高了很多,保证了生产任务按时完成。3、编制宏程序 自动找正功能的开发并不复杂,使用的是宏程序对内部系统变 量读取和赋值功能。程序如下:O2001T3M6。G54G90G0X40Y300B0。G43G0Z200H3。GOY 15Z60。运动到预备测量a位置G31G91Z-52F500。执行G31测量a点坐标存入#5000G9OGOY1OOZ2OO。#1二#5000;#5000系统参数记录a点的坐标值,赋给#1G0X-40 。G0Y15Z60G31G91Z-52F500。执行G31测量b点G0G90Y200Z200#2=#5
16、000。#3=ATAN#1-#2/80 。计算偏转角#5204=#5204-#3;给过G54中B轴赋新值G54G0B0。执行G54,B轴归零M99、宏程序开发加工中心工作台任意旋转 后,坐标系自动转换的功能1、五轴加工中心工作台旋转对坐标系的影响五轴加工中心工作台可以在一个或两个方向旋转,可以加工工件 的多个表面。当工件安装在工作台任一位置处上,我们找正工件基 准,确定工件坐标系。当需要加工另一个表面时,工作台需要旋转 一个角度,这时工件上的基准原点与工件坐标系分离。需要再次找正工件基准重新建立坐标系。如图3-1如果工件有五个表面,那么就需要建立五 方法费时费 较简单的单个图中C点、D不容易找
17、正。交的零件用基空间位置精度个坐标系。这样的 力,对于加工形状 工件还可以接受。点这样的基准点就 型腔是空间斜角相 准多次找正来保证 就完全不可能了。图 3-1我们可以用计算的方式,以工作台的回转中心为基准,计算出 每次旋转工作台,工件基准相对于工作台回转中心的偏移量。用基 准转移的方式建立新的工件坐标系。把这个过程用宏程序来实现, 使坐标自动转换,方便准确。2、工作台旋转后坐标系转换的数学模型图 3 2a图 3 2b五轴加工中心绕X轴旋转的是A轴,如图3-2a中O是机床坐标 系原点,01是工件坐标系原点,02是工作台A轴旋转中心。图3-2b 为A轴旋转&角后与原来旋转前的比较图。建立
18、LZ和LY数学模型LZ=(L3-L1>COS&+(L2+L4>SI N&-(L3-L1>=(L3-L1>(COS&- 1>+(L2+L4>SIN &LY=(L2=L4>-(L2+L4>COS&-(L3-L1>SIN&=(L2+L4>(1-COS&>+(L3- L1>SI N&要点说明:hL1L2是工件坐标系原点到机床坐标系原点的距离, 也就是G54中Z、Y的值2.L3L4是工作台旋转中心到机床坐标系原点的值。由机床厂家测量出存放于一般机床参数中。3. LZLY
19、将用于对工作台的修改4. 设置工件坐标系时要便于坐标转换的计算。这种问题的难点就是建立数学模型,有了数学模型,我们可以很方便的完成坐标转换宏程序。四、用参数简化程序提高编程效率实例、采用参数控制循环的方式时深型腔的粗精铣加工如图4-1零件型腔深度65mm材料硬度较高,因为内角 R的要求,粗精采用的刀具为直径16m m和10mm的加长铣刀。刚性差因此采用层铣方式,每层铣10mm水平粗铣环切路径如图 4-2。编制这种宏程序的特点是使用循环功能。采用参数宏程序层切循环和环切循环与普通 方式编程的比较。图 4-1(1) 程序方便的比较进给量调整宏程 序方便只须修改一个参数。而普 通程序需要修改整个粗铣
20、程序; 2)宏程序的程序句子较少粗铣 留量越大,宏程序的优势越明 显;3)宏程序结构清楚比较容 易检验程序的正确性;(4通用性强,只需图42对参数赋上合适的值,就可以用于精铣轮廓和精铣底面及侧面。只需走完一次循环即可,而不必将整个程序走五、用宏程序对数控机床的功能进行二次开发宏程序像许多计算机软件一样是数控系统厂家提供给我们的 一种二次开发工具。用好它对我们的工作帮助非常大。我们可以把 一些重复性强,编程有规律的工作。编制成宏程序像数控系统中的 其他固定循环一样调用。编制时应注意: <1)运动轨迹尽可能多的 受参数控制,才能方便灵活。 <2)主要功能应针对性强,才能实 用。 <3)要注意快速运动轨迹的安全性、通用性。<4)输入参数不要太多,一般固定参数可放在宏程序内修改。 下面我简要介绍开发的几个小宏程序:1. 数控车床加工不锈钢材料的深孔
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高中语文 方山子传教学实录 新人教版选修《中国古代诗歌散文欣赏》
- 3.2 原子的结构(专题训练)【五大题型】(解析版)
- 《第三单元 智能设计与制作体验 12 组装机器人》教学设计-2023-2024学年南方版(湖南)(2019)信息技术六年级下册
- 第一单元第一课 信息与信息技术 教学设计 2024-2025学年教科版初中信息技术七年级上册
- 中国古典文学佳作赏析知到课后答案智慧树章节测试答案2025年春辽宁对外经贸学院
- 第15课小蚂蚁(教学设计)2023-2024学年五年级下册信息技术冀教版
- DB1311T 067.1-2024餐饮服务 反食品浪费管理指南 第1部分:点餐服务
- 七年级信息技术上册 第3单元 第9课 魔棒工具和模糊工具教学实录 苏教版
- 七年级英语下册 Unit 5 Why do you like pandas Section B(3a-Self Check)教学实录(新版)人教新目标版
- 2025年碳纤维正交三向织物项目发展计划
- 部编版(2024版)七年级历史上册第8课《夏商周时期的科技与文化》练习题(含答案)
- 小学主题班会-培养好习惯成就好人生
- IATF16949-COP-内部审核检查表+填写记录
- 医疗器械质量安全风险会商管理制度
- 标准化工地管理手册2017
- 老年大学舞蹈教学计划
- 大锁孙天宇小品《时间都去哪了》台词剧本完整版-一年一度喜剧大赛
- 《两办意见》(关于进一步加强矿山安全生产工作的意见)培训课件2024
- 政治审查表(模板)
- AQ-T 1009-2021矿山救护队标准化考核规范
- 医疗机构卫生监督培训
评论
0/150
提交评论