基于proe的自动编程论文.docx

上传人:b****3 文档编号:2133470 上传时间:2022-10-27 格式:DOCX 页数:19 大小:261.14KB
下载 相关 举报
基于proe的自动编程论文.docx_第1页
第1页 / 共19页
基于proe的自动编程论文.docx_第2页
第2页 / 共19页
基于proe的自动编程论文.docx_第3页
第3页 / 共19页
基于proe的自动编程论文.docx_第4页
第4页 / 共19页
基于proe的自动编程论文.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

基于proe的自动编程论文.docx

《基于proe的自动编程论文.docx》由会员分享,可在线阅读,更多相关《基于proe的自动编程论文.docx(19页珍藏版)》请在冰豆网上搜索。

基于proe的自动编程论文.docx

基于proe的自动编程论文

1.前言

随着航空工业、汽车工业和轻工消费品生产的高速增长,复杂形状的零件越来越多,精度要求也越来越高;此外,激烈的市场竞争要求产品研制生产周期越来越短,传统的加工设备和制造方法已难以适应这种多样化、柔性化与复杂形状的高效、高质量加工要求。

因此,近几十年来,能有效解决复杂、精密、小批多变零件加工问题的数控(NC)加工技术得到了迅速发展和广泛应用,使制造技术发生了根本性的变化。

为了进一步满足工业生产的需求,进一步开发机床的性能,数控系统设计厂商开发了一些专用宏程序,以实现一些特殊形状的零件加工。

发那科公司1979年推出含有专用宏功能的数控系统6,随着宏功能的不断完善,最终形成了目前常见到的A类宏程序。

80年代后,发那科开始生产操控面板带有各种运算符号的数控系统,这标准着功能更强,更易懂的B类宏程序开始应用于生产之中。

随着计算机技术的迅速发展,计算机辅助设计和辅助制造(CAD/CAM)开始在数控行业尤其是模具行业中已经得到普遍的应用,CAD/CAM集成系统可以提供单一准确的产品几何模型,几何模型的产生和处理手段灵活、多样、方便,可以实现设计、制造一体化。

计算机辅助设计和辅助制造(CAD/CAM)的出现给工业生产带来了深刻的变革,如今,CAD/CAM已与现代工业生产紧密相联。

目前,CAD/CAM图形交互式自动编程已得到较多的应用,是数控技术发展的新趋势。

随着CIMS技术的发展,当前又出现了CAD/CAPP/CAM集成的全自动编程方式,其编程所需的加工工艺参数不必由人工参与,直接从系统内的CAPP数据库获得,这将推动数控机床系统自动化的进一步发展。

国内最早对CAD/CAM的研究和应用始于20世纪70年代末,起步虽比国外晚了近30年,但其间恰好遇到微型计算机的诞生和迅速普及,使得中国CAD/CAM的推广应用能够迅速赶上国际先进水平。

 

2.宏程序编程

2.1用户宏程序的简介

随着数控加工设备技术的进步与发展,数控机床已成为制造业尤其是模具加工技术中不可缺少的关键设备。

然而,模具产品的小批量,多品种,短周期还有就是经常要面对一些不规则产品等特点,为数控机床的编程带来很大不便,既增加了编程的工作量,又影响着加工的进度。

在实际工作中,应用宏程序既能很好地解决一些复杂规则几何形状的零件加工,同时也简化了程序编制,节约了时间,为模具生产中数控机床的编程提供了一种简捷的方式方法。

用户宏程序是以变量的组合,通过各种算术和逻辑运算、转移和循环等命令,而编制的一种可以灵活运用的程序,只要改变变量的值,即可完成不同的加工或操作。

用户宏功能是提高数控机床性能的一种特殊功能。

使用中,通常把能完成某一功能的一系列指令像子程序一样存入存储器,然后用一个总指令代表它们,使用时只需给出这个总指令就能执行其功能。

用户宏功能主体是一系列指令,相当于子程序体。

既可以由机床生产厂提供,也可以由机床用户自己编制。

宏指令是代表一系列指令的总指令,相当于子程序调用指令。

用户宏功能的最大特点是,可以对变量进行运算,使程序应用更加灵活、方便。

当我们经常需要面对某个类型的产品,可以对这些产品像软件开发一样,设置一个公版,当我们需要调用时,只需用在主程序中设置适当的值,或是对宏程序做一些简单的修改,就可以调用已编辑好的宏程序去加工产品。

用户宏功能有A、B两类。

A类宏程序是较早开发出来的用户宏程序,使用时相对来说较为复杂,功能也比较简单。

目前主流的FANUC系统上都已采用了B类宏程序,而且在应用中,A类宏程序较多地应用在车床上,我们这里主要是铣削加工,因此本文所指的宏程序在此特指B类宏程序。

2.2编程实例

2.2.1零件分析

下图所示是一个模具工程上用到的型腔零件,它的底部是一个椭圆型腔,上部的是一个直径为140mm的圆形型腔。

设定图中的椭圆型腔为AB;圆形型腔为CD;连接AB和CD的不规则型腔为BC。

图1一个模具用型腔零件

AB型腔

BC型腔

CD型腔

图2型腔零件三维渲染效果图

2.2.2建立数学模型

本图中,AB段可以用直线拟合一个参数方程为X=a·cos(Q),Y=b·sin(Q)的椭圆,CD段是个直径为140的圆,BC段作为过渡段所以下截面是个长、短半轴为50mm、30mm的椭圆,上截面为一个直径为140mm的圆。

则BC在Z方向上的高度为44,并且BC段椭圆长短轴分别随着高度的增加20/44mm,40/44mm。

2.2.3编程思路

椭圆加工可设角度Q为自变量0°≤Q≤360°,当Q=360°时跳出循环;BC段加工可设层高Z为自变量,在每一个层高均完成一个椭圆的加工,当Z到达BC段上截面时跳出循环。

2.2.4编制程序

主程序(O0001)

N10

G90G94G40G21G17G54;

机床准备

N20

G91G28Z0.0;

回换刀点

N30

T01M06;

换上一号刀

N40

G90G00X0.0Y0.0;

移动至工件中心

N50

G43Z50.0H01;

建立刀具长度补偿

N60

S2000M03;

N70

M08;

N80

G01Z-56.0F100;

N90

M98P0011;

调用11号子程序加工AB段椭圆

N100

G01Z-50.0;

道具定位

N110

M98P0012;

调用12号子程序加工BC段椭圆

N120

G00Z100.0;

结束部分

N130

M05;

N140

M09;

N150

M30;

子程序1(O0011)

N10

#100=0.0;#101=50.0;#102=30.0;

参数设定

N20

G90Z-56.0F80.0;

N30

#103=#101*COS[#100];

N40

#104=#102*SIN[#100];

N50

G90G41G01X#103Y#104D01F200;

用直线拟合椭圆

N60

#100=#100+0.5;

将椭圆方程微分到0.5°

N70

IF[#100LE360]GOTO30;

条件判断

N80

G40G01X0.0Y0.0;

刀补取消

N90

M99;

子程序调用返回

子程序2(O0012)

N10

#100=0.0;#101=50.0;#102=30.0;

起始部分

N20

#103=0.0;#104=-50.0;

N30

G01Z#104;

N40

#100=0.0;

N50

#105=#101+#103*20/44;

各层X,Y轴计算

N60

#106=#103*40/44;

N70

#107=#105*COS[#100];

点计算

N80

#108=#106*SIN[#100];

N90

G90G41G01X#107Y#108D01F2000;

拟合椭圆

N100

#100=#100+0.5;

N110

IF[#100LE360]GOTO60;

条件判断

N120

G40G01X0.0Y0.0;

取消刀补

N130

#103=#103+0.1;

参数计算

N140

#104=#104+0.1;

N150

IF[#104LE-6.0]GOTO30;

条件判断

N160

M99;

子程序调用结束

2.3宏程序指令附表及说明

2.3.1变量类型(表1)

表1变量类型表

变量类型

位置区间

使用范围

系统变量

因机床厂家而异

系统的设置或刀补

本级变量

#1~#33

仅在本级宏程序有效

通用变量

#100~#144,#500~#531

可在各级宏程序中被使用

2.3.2算术运算指令(表2)

表2算术运算指令

G码

H码

功能

定义

G65

H01

定义,替换

#i=#j

G65

H02

#i=#j+#k

G65

H03

#i=#j-#k

G65

H04

#i=#j×#k

G65

H05

#i=#j/#k

G65

H21

平方根

#i=√#j

G65

H22

绝对值

#i=|#j|

G65

H23

求余

#i=#j-trunc﹙#j/#k﹚·#k

 

Trunc;丢弃小于1的分数部分

G65

H24

BCD码→二进制码

#i=BIN﹙#j﹚

G65

H25

二进制码→BCD码

#i=BCD﹙#j﹚

G65

H26

复合乘/除

#i=﹙#i×#j﹚÷#k

G65

H27

复合平方根1

#i=√#j2+#k2

G65

H28

复合平方根2

#i=√#j2-#k2

 

2.3.3逻辑运算指令(表3)

表3逻辑运算指令

G码

H码

功能

定义

G65

H11

逻辑“或”

#i=#j·OR·#k

G65

H12

逻辑“与”

#i=#j·AND·#k

G65

H13

异或

#i=#j·XOR·#k

2.3.4三角函数指令(表4)

表4三角函数指令

G码

H码

功能

定义

G65

H31

正弦

#i=#j·SIN﹙#k﹚

G65

H32

余弦

#i=#j·COS﹙#k﹚

G65

H33

正切

#i=#j·TAN﹙#k﹚

G65

H34

反正切

#i=ATAN﹙#j/#k﹚

2.3.5控制类指令(表5)

表5控制类指令表

G码

H码

功能

定义

G65

H80

无条件转移

GOTOn

G65

H81

条件转移1

IF#j=#k,GOTOn

G65

H82

条件转移2

IF#j≠#k,GOTOn

G65

H83

条件转移3

IF#j>#k,GOTOn

G65

H84

条件转移4

IF#j<#k,GOTOn

G65

H85

条件转移5

IF#j≥#k,GOTOn

G65

H86

条件转移6

IF#j≤#k,GOTOn

G65

H99

产生PS报警

PS报警号500+n出现

3.利用自动编程软件编程

3.1自动编程的基本原理

自动编程指手工编程中的几何计算、编写加工程序单、程序校核,甚至

工艺处理等由计算机自动处理完

成的编程方法称为“计算机自动

编程”,简称“自动编程”。

动编程是通过数控自动程序编制

系统实现的。

它包括硬件及软件

两部分,硬件主要由计算机及绘

图仪、扫描仪等一些外围设备组

成;软件即计算机编程系统,又

称编译软件,它主要作用是使计

算机具有处理工件源程序并自动

输出具体数控机床加工程序的能

力。

图3自动编程的工作过程

3.1.1准备原始数据

自动编程系统不会自动地编制出完美的数控程序。

首先,人们必须给计算机送入必要的原始数据,这些原始数据描述了被加工零件的所有信息,包括零件的几何形状、尺寸和几何要素之间的相互关系,刀具运动轨迹和工艺参数等等。

原始数据的表现形式随着自动编程技术的发展越来越多样化,它可以是用数控语言编写的零件源程序,也可以是零件的图形信息,还可以是操作者发出的声音等等。

一些原始数据是由人工准备的,当然它比直接编制数控

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1