第七章 计算机辅助数控加工编程_第1页
第七章 计算机辅助数控加工编程_第2页
第七章 计算机辅助数控加工编程_第3页
第七章 计算机辅助数控加工编程_第4页
第七章 计算机辅助数控加工编程_第5页
已阅读5页,还剩75页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1 第七章第七章 计算机辅助数控计算机辅助数控加工编程加工编程l学习目标:学习目标:21. 1. 数控编程基础:数控编程基础:数控编程方法,数控加工程序编程数控编程方法,数控加工程序编程的内容与步骤,计算机辅助数控加工编程的一般原的内容与步骤,计算机辅助数控加工编程的一般原理。理。l学习内容:学习内容:4.数控程序的检验与仿真:数控程序的检验与仿真:目的与意义,刀位轨迹仿真目的与意义,刀位轨迹仿真法,三维动态切削仿真法。法,三维动态切削仿真法。3.图形交互式自动编程技术:图形交互式自动编程技术:图形交互式自动编程的图形交互式自动编程的特点和基本步骤,加工工艺决策。特点和基本步骤,加工工艺决策。

2、2.APT语言编程技术:语言编程技术:语言编程技术概述,语言编程技术概述,APTAPT语言语言编程,编程,APTAPT自动编程系统信息处理。自动编程系统信息处理。学习重点:学习重点:语言、图形编程的概念、原理、步骤语言、图形编程的概念、原理、步骤3思考题思考题1.1.简要叙述数控加工编程的基本过程及其主要工作简要叙述数控加工编程的基本过程及其主要工作内容。内容。2.2.试分析比较常用的计算机辅助数控编程方法,简试分析比较常用的计算机辅助数控编程方法,简要说明其原理和特点。要说明其原理和特点。3.3.何谓前置处理及后置处理?在计算机辅助数控编何谓前置处理及后置处理?在计算机辅助数控编程中,为什么

3、要进行后置处理?程中,为什么要进行后置处理?4.4.什么是图形交互式自动编程?简述其基本工作过什么是图形交互式自动编程?简述其基本工作过程。程。4数控加工编程的概念数控加工编程的概念 数控编程方法数控编程方法 数控加工程序编程的内容数控加工程序编程的内容与步骤与步骤 计算机辅助数控加工编计算机辅助数控加工编程的一般原理程的一般原理学习内容:学习内容:57.1.1 数控加工编程的概念数控加工编程的概念数控加工工作过程:数控加工工作过程: 加 工加 工图纸图纸加工工艺加工工艺决策决策加工程序加工程序编制编制加 工加 工程序程序数 控数 控装置装置伺 服伺 服系统系统数控机床数控机床测量装置测量装置

4、67.1.1 数控加工编程的概念数控加工编程的概念数控编程:数控编程: 根据被加工零件的图纸和技术要求、工艺要求等切削根据被加工零件的图纸和技术要求、工艺要求等切削加工的必要信息,按数控系统所规定的指令和格式编加工的必要信息,按数控系统所规定的指令和格式编制成加工程序文件,这个过程简称数控编程。制成加工程序文件,这个过程简称数控编程。77.1.2 7.1.2 数控编程方法数控编程方法 语言编程语言编程数控编程方法数控编程方法手工编程手工编程计算机辅助计算机辅助(自动)(自动)编程编程语音编程语音编程图形交互式编程图形交互式编程87.1.2 7.1.2 数控编程方法数控编程方法1.手工编程手工编

5、程手工编程是指编制零件数控加工程序的各个步骤,即手工编程是指编制零件数控加工程序的各个步骤,即从零件图纸分析、工艺决策、确定加工路线和工艺参从零件图纸分析、工艺决策、确定加工路线和工艺参数、计算刀位轨迹坐标数据、编写零件的数控加工程数、计算刀位轨迹坐标数据、编写零件的数控加工程序单直至程序的检验,均由人工来完成。序单直至程序的检验,均由人工来完成。 97.1.2 7.1.2 数控编程方法数控编程方法2.自动编程自动编程数控加工程序的编制工作部分或全部是由计算机数控加工程序的编制工作部分或全部是由计算机完成的,这种编程方式叫做自动编程。完成的,这种编程方式叫做自动编程。107.1.2 7.1.2

6、 数控编程方法数控编程方法语言编程:语言编程: 编程员根据工件设计要求,用编程员根据工件设计要求,用自动编程语言系统自动编程语言系统编编写工件写工件加工的源程序加工的源程序,将源程序输入计算机中,计,将源程序输入计算机中,计算机在算机在自动编程系统软件自动编程系统软件的支持下,经计算生成其的支持下,经计算生成其刀位轨迹,再经刀位轨迹,再经后置处理后置处理,自动生成加工程序自动生成加工程序。117.1.2 7.1.2 数控编程方法数控编程方法是以是以CADCAD生成的零件几何信息为基础,采用人机交互生成的零件几何信息为基础,采用人机交互对话方式,在计算机屏幕上指定被加工件的几何特对话方式,在计算

7、机屏幕上指定被加工件的几何特征,定义相关的加工参数,由计算机进行数据处理,征,定义相关的加工参数,由计算机进行数据处理,完成切削用量的选择、刀具及其参数的设定,自动完成切削用量的选择、刀具及其参数的设定,自动计算并生成刀位轨迹文件,利用计算并生成刀位轨迹文件,利用后置处理功能生成后置处理功能生成指定数控系统用的加工程序。指定数控系统用的加工程序。 图形交互式自动编程图形交互式自动编程: 127.1.3 7.1.3 数控加工程序编程的内容与步骤数控加工程序编程的内容与步骤数控编程过程主要包括:数控编程过程主要包括:l 加工工艺决策加工工艺决策 1. 1.确定加工方案确定加工方案 考虑数控机床使用

8、的合理性考虑数控机床使用的合理性及经济性,并充分发挥数控及经济性,并充分发挥数控机床的功能。机床的功能。 137.1.3 7.1.3 数控加工程序编程的内容与步骤数控加工程序编程的内容与步骤2. 2. 夹具的设计和选择夹具的设计和选择 迅速完成工件的定位和夹紧过程,以减少辅助时间。迅速完成工件的定位和夹紧过程,以减少辅助时间。应使用组合夹具,生产准备周期短,夹具零件可以应使用组合夹具,生产准备周期短,夹具零件可以反复使用,经济效果好。反复使用,经济效果好。所用夹具应便于安装,便于协调工件和机床坐标系所用夹具应便于安装,便于协调工件和机床坐标系之间的尺寸关系。之间的尺寸关系。147.1.3 7.

9、1.3 数控加工程序编程的内容与步骤数控加工程序编程的内容与步骤3.3.选择合理的走刀路线选择合理的走刀路线(1)(1)在满足精度要求前的提下尽在满足精度要求前的提下尽量,缩短走刀路线,减少空量,缩短走刀路线,减少空走刀行程,提高生产效率。走刀行程,提高生产效率。 (2)(2)合理选取起刀点、切入点合理选取起刀点、切入点和切入方式,保证切入和切入方式,保证切入过程平稳,没有冲击。过程平稳,没有冲击。 n 个个ba15(3)(3)保证加工零件的精度和表面粗糙度的要求保证加工零件的精度和表面粗糙度的要求。 (4)(4)保证加工过程的安全性,避免刀具与非加工面的保证加工过程的安全性,避免刀具与非加工

10、面的干涉干涉。 (5)(5)有利于简化数值计算,减少程序段数目和编制程有利于简化数值计算,减少程序段数目和编制程序工作量。序工作量。 167.1.3 7.1.3 数控加工程序编程的内容与步骤数控加工程序编程的内容与步骤4.4.选择合理的刀具选择合理的刀具根据工件材料的性能、机床的加工能力、加工工序的根据工件材料的性能、机床的加工能力、加工工序的类型、切削用量以及其它与加工有关的因素来选择刀类型、切削用量以及其它与加工有关的因素来选择刀具,包括刀具的结构类型、材料牌号、几何参数。具,包括刀具的结构类型、材料牌号、几何参数。 5.5.确定合理的切削用量确定合理的切削用量 177.1.3 7.1.3

11、 数控加工程序编程的内容与步骤数控加工程序编程的内容与步骤l刀位轨迹计算刀位轨迹计算 根据零件形状尺寸、加工工艺路线的要求和定义的走根据零件形状尺寸、加工工艺路线的要求和定义的走刀路径,刀路径,在适当的工件坐标系上在适当的工件坐标系上计算刀具相对运动轨计算刀具相对运动轨迹的坐标值,以获得迹的坐标值,以获得刀位数据刀位数据,诸如,诸如几何元素的起点、几何元素的起点、终点、圆弧的圆心、几何元素的交点或切点等坐标值终点、圆弧的圆心、几何元素的交点或切点等坐标值,有时还需要根据这些数据有时还需要根据这些数据计算刀具中心轨迹的坐标值计算刀具中心轨迹的坐标值。187.1.3 7.1.3 数控加工程序编程的

12、内容与步骤数控加工程序编程的内容与步骤 工件坐标系的选择原则为工件坐标系的选择原则为: : (1) (1)所选的工件坐标系应使程序编制简单;所选的工件坐标系应使程序编制简单; (2) (2)工件坐标系原点应选在容易找正、并在工件坐标系原点应选在容易找正、并在加工过程中便于检查的位置;加工过程中便于检查的位置; (3)(3)引起的加工误差小。引起的加工误差小。 197.1.3 7.1.3 数控加工程序编程的内容与步骤数控加工程序编程的内容与步骤l编制并生成加工程序清单编制并生成加工程序清单 根据制定的加工路线、刀具运动轨迹、切削用量、根据制定的加工路线、刀具运动轨迹、切削用量、刀具号码、刀具补偿

13、要求及辅助动作,刀具号码、刀具补偿要求及辅助动作,按照机床按照机床数控系统使用的指令代码及程序格式要求,编写数控系统使用的指令代码及程序格式要求,编写或生成零件加工程序清单或生成零件加工程序清单。 l程序输入程序输入 通过控制面板或网络通迅将程序输送到数控系统中通过控制面板或网络通迅将程序输送到数控系统中 207.1.3 7.1.3 数控加工程序编程的内容与步骤数控加工程序编程的内容与步骤l数控加工程序正确性校验数控加工程序正确性校验 编制好的加工程序必须经过进一步的校验和试切削编制好的加工程序必须经过进一步的校验和试切削才能用于正式加工。当发现错误时,应分析错误的才能用于正式加工。当发现错误

14、时,应分析错误的性质及其产生的原因,或修改程序单,或调整刀具性质及其产生的原因,或修改程序单,或调整刀具补偿尺寸,直到符合图纸规定的精度要求为止。补偿尺寸,直到符合图纸规定的精度要求为止。 217.1.4 7.1.4 计算机辅助数控加计算机辅助数控加工编程的一般原理工编程的一般原理227.1.4 7.1.4 计算机辅助数控加工编程的一般原理计算机辅助数控加工编程的一般原理2.主信息处理(或前置处理)主信息处理(或前置处理) 进行工艺处理(如刀具选择、走刀分配、工艺参进行工艺处理(如刀具选择、走刀分配、工艺参数选择等)与刀具运动轨迹的计算,生成一系列数选择等)与刀具运动轨迹的计算,生成一系列的的

15、刀具位置数据刀具位置数据(包括每次走刀运动的坐标数据(包括每次走刀运动的坐标数据和工艺参数)和工艺参数);1. 输入信息输入信息首先将被加工零件的几何图形及有关工艺过程用计首先将被加工零件的几何图形及有关工艺过程用计算机能够识别的形式输入计算机,算机能够识别的形式输入计算机,利用计算机内的利用计算机内的数控系统程序对输入信息进行翻译数控系统程序对输入信息进行翻译,形成机内零件形成机内零件拓扑数据;拓扑数据;237.1.4 7.1.4 计算机辅助数控加工编程的一般原理计算机辅助数控加工编程的一般原理3.3.后置处理后置处理 按照按照NCNC代码规范和指定数控机床驱动控制代码规范和指定数控机床驱动

16、控制系统的要求,将主信息处理后得到的刀位系统的要求,将主信息处理后得到的刀位文件转换为文件转换为NCNC代码。代码。整个处理过程是在数控系统程序(又称系统整个处理过程是在数控系统程序(又称系统软件或编译程序)的控制下进行的。数控系软件或编译程序)的控制下进行的。数控系统程序包括统程序包括前置处理程序前置处理程序和和后置处理程序后置处理程序两两大模块大模块。 247.2 7.2 APT语言编程技术语言编程技术7.2. 1 7.2. 1 语言编程技术概述语言编程技术概述257.2.2 7.2.2 APT语言编程语言编程APTAPT语言编制的加工程序是由一系列语句所构成语言编制的加工程序是由一系列语

17、句所构成语句语句是数控编程语言中具有独立意义的基本单是数控编程语言中具有独立意义的基本单位。位。组成:组成:词汇、数值、标识符号等按语法规则组成。词汇、数值、标识符号等按语法规则组成。几何定义语句、刀具运动语句、工艺数据语句。几何定义语句、刀具运动语句、工艺数据语句。 分类:分类:按语句在程序中的作用大致可分为三种。按语句在程序中的作用大致可分为三种。267.2. 2 7.2. 2 APT语言编程语言编程1.几何定义语句几何定义语句作用:作用:描述零件的几何图形。描述零件的几何图形。几何定义语句的一般形式:几何定义语句的一般形式:几何元素标志符几何元素标志符APT几何元素专用字符元素定几何元素

18、专用字符元素定义方式;义方式;格式为格式为: : 标识符标识符= =POINT / x,y,z; l点的定义点的定义由给定坐标值定义点由给定坐标值定义点P1=POINT / 10,20,15; 277.2. 2 7.2. 2 APT语言编程语言编程格式为:格式为:标识符标识符= =POINT / INTOF,line1,line2; INTOF表示相交,表示相交,line1,line2为事先已定义过的两为事先已定义过的两条直线。条直线。P=POINT / INTOF,L1,L2; 由两直线的交点定义点由两直线的交点定义点287.2. 2 7.2. 2 APT语言编程语言编程P1=POINT/X

19、SMALL,INTOF,L1,C1; P2=POINT/XLARGE,INTOF,L1,C1;由直线和圆的交点定义点由直线和圆的交点定义点P1=POINT/YSMALL,INTOF,L1,C1; P2=POINT/YLARGE,INTOF,L1,C1;297.2. 2 7.2. 2 APT语言编程语言编程l直线的定义直线的定义 通过两点的直线通过两点的直线 L=LINE/P1,P2; 或或L=LINE/x1,y1,x2,y2; TANTOTANTO表示相切,以点表示相切,以点P P与圆心联线方向为基准,与圆心联线方向为基准,LEFTLEFT,RIGHTRIGHT表示左、右表示左、右. .P过一

20、点过一点P P与圆相切的直线与圆相切的直线 L1=LINE / P,LEFT,TANTO,C1; L2=LINE / P,RIGHT,TANTO,C1;307.2. 2 7.2. 2 APT语言编程语言编程与两圆相切的直线与两圆相切的直线左右相切是以第一个圆的圆心向第二个圆的圆心作连左右相切是以第一个圆的圆心向第二个圆的圆心作连线的方向为基准。线的方向为基准。L1=LINE / RIGHT,TANTO,C1,RIGHT,TANTO,C2;L2=LINE / RIGHT,TANTO,C1,LEFT,TANTO,C2;317.2. 2 7.2. 2 APT语言编程语言编程l圆的定义圆的定义用半径和

21、圆心定义的圆用半径和圆心定义的圆用已知三点定义圆用已知三点定义圆用圆心和切线定义圆用圆心和切线定义圆C1=CIRCLE/PC,TANTO,L;C1=CIRCLE/P1,P2,P3;C1=CIRCLE/x,y,r;327.2. 2 7.2. 2 APT语言编程语言编程 C3=CIRCLE/YSMALL,TANTO,OUT,C1,OUT,C2 ;与两圆相切的圆与两圆相切的圆 C4=CIRCLE/YLARGE,TANTO,OUT,C1,OUT,C2 ; C5=CIRCLE/YSMALL,TANTO,IN,C1,IN,C2 ;C4C5C6 C6=CIRCLE/YLARGE,TANTO,IN,C1,IN

22、,C2 ;已知:已知:C1、C2 337.2. 2 7.2. 2 APT语言编程语言编程l平面的定义平面的定义 用三点定义平面用三点定义平面 PL= PLANE/ P1,P2,P3 通过一点且平行于另一平面的平面通过一点且平行于另一平面的平面 PL= PLANE/ P1,PARLEL,PL1; 通过一点且垂直于另一平面的平面通过一点且垂直于另一平面的平面 PL= PLANE/ P1,PERPTO,PL1;347.2. 2 7.2. 2 APT语言编程语言编程2.刀具运动语句刀具运动语句 作用:作用:规定加工过程中刀具运动的轨迹,以及每规定加工过程中刀具运动的轨迹,以及每一运动的终点位置。一运动

23、的终点位置。三个控制面的概念三个控制面的概念: : 零件面零件面( (PS) )导向面导向面( (DS) )检查面检查面( (CS) )。 零件面零件面: : 是刀具在加工运动过程中,刀具端点运动是刀具在加工运动过程中,刀具端点运动形成的表面。它是控制切削深度的表现。形成的表面。它是控制切削深度的表现。 357.2. 2 7.2. 2 APT语言编程语言编程导向面导向面: 在加工运动中,刀具与零在加工运动中,刀具与零件接触的第二个表面,是件接触的第二个表面,是引导刀具运动的面。引导刀具运动的面。检查面检查面: : 刀具运动终止位置的限定面,刀具在到达检查面之前,刀具运动终止位置的限定面,刀具在

24、到达检查面之前,一直保持与零件面和导向面所给定的关系,在到达检一直保持与零件面和导向面所给定的关系,在到达检查面后,可以重新给出新的运动语句。查面后,可以重新给出新的运动语句。 367.2. 2 7.2. 2 APT语言编程语言编程描述刀具与零件面描述刀具与零件面关系的词汇:关系的词汇:TLONPS:表示刀具中表示刀具中心正好位于零件面上;心正好位于零件面上;TLOFPS:表示刀具中表示刀具中心不位于零件面上。心不位于零件面上。 377.2. 2 7.2. 2 APT语言编程语言编程描述刀具与导向面关系的词汇描述刀具与导向面关系的词汇 TLRGT:沿运动方向向前看,刀具在导向面右边;沿运动方向

25、向前看,刀具在导向面右边; TLLFT:沿运动方向向前看,刀具在导向面左边;沿运动方向向前看,刀具在导向面左边;TLON: 沿运动方向向前看,刀具在导向面上。沿运动方向向前看,刀具在导向面上。387.2. 2 7.2. 2 APT语言编程语言编程描述刀具与检查面关系的词汇描述刀具与检查面关系的词汇 TO: 走向检查面;走向检查面;ON: 走到检查面上;走到检查面上;PAST:走过检查面。走过检查面。397.2. 2 7.2. 2 APT语言编程语言编程运动语句运动语句 点位语句(孔加工)点位语句(孔加工) 轮廓运动语句(表面加工)轮廓运动语句(表面加工) l点位语句点位语句 绝对点位运动语句:

26、绝对点位运动语句: GOTO/POINT x,y,z ;相对点位运动语句:相对点位运动语句:GOTODLTA/X,Y,Z;407.2. 2 7.2. 2 APT语言编程语言编程l轮廓运动语句轮廓运动语句初始位置语句初始位置语句指定刀具起始点的位置。指定刀具起始点的位置。 格式:格式:FROM / P0P0初始运动语句初始运动语句将刀具从远离加工表面的位将刀具从远离加工表面的位置引导到两个或三个控制面置引导到两个或三个控制面的容差带之内。的容差带之内。 P0DS417.2. 2 7.2. 2 APT语言编程语言编程语句的一般形式如:语句的一般形式如:,DS,GO /,PS,,CS;TO ONPA

27、STTO ONPASTTO ONPASTP0DSCS刀具将沿最短距离到前面刀具将沿最短距离到前面两个控制面所限定的位置两个控制面所限定的位置 427.2. 2 7.2. 2 APT语言编程语言编程举例:举例:图所示轮廓的加工指令为图所示轮廓的加工指令为 P0 L0 FROM / P0 GO / TO ,C1,TO, L0 GORGT / L1,PAST, C2; GORGT / C2, TO, L2; GORGT / L2,PAST,L0; GOFWD / C1,PAST,L1;437.2. 2 7.2. 2 APT语言编程语言编程3. 工艺数据语句工艺数据语句 作用:作用:描述工艺数据及选定

28、机床的运动及控制功能;描述工艺数据及选定机床的运动及控制功能; 定义机床主轴转数及旋转方向定义机床主轴转数及旋转方向 格式:格式: SPINDL / n,CLW; 定义铣刀直径和刀尖圆角半径定义铣刀直径和刀尖圆角半径 格式:格式:CUTTER / d,r; 定义机床进给速度定义机床进给速度 格式:格式: FEDRAT / f ; 447.2. 2 7.2. 2 APT语言编程语言编程 轮廓加工的外容差和内容差轮廓加工的外容差和内容差 格式:格式:外容差:外容差: OUTTOL / ;内容差:内容差: INTOL / 457.2. 2 7.2. 2 APT语言编程语言编程 定义材料名称及代号定义

29、材料名称及代号 格式:格式:MATERL / FE ; 定义冷却液的启动与关闭定义冷却液的启动与关闭 格式:格式:COOLNT / ON ;COOLNT / OFF;467.2.3 APT语言编程步骤应用应用APT语言编制零件源程序的步骤:语言编制零件源程序的步骤: 1. 1.分析零件图分析零件图 明确构成零件加工轮廓的几何元素,确定几何元明确构成零件加工轮廓的几何元素,确定几何元素的主参数及各个几何元素之间的几何关系。素的主参数及各个几何元素之间的几何关系。 2.2.选择坐标系选择坐标系坐标系原点位置及坐标轴方向的确定坐标系原点位置及坐标轴方向的确定使编程简便、使编程简便、几何元素的参数换算

30、简单,确保所有的几何元素都能几何元素的参数换算简单,确保所有的几何元素都能够较简便地在所选定的坐标系中定义。够较简便地在所选定的坐标系中定义。 477.2.3 7.2.3 APT语言编程步骤语言编程步骤3.3.确定几何元素标识符确定几何元素标识符 为在编程中定义几何表面和编写刀具运动语句为在编程中定义几何表面和编写刀具运动语句提供便利。提供便利。 4.4.进行工艺分析进行工艺分析 依据加工轮廓、工件材料、加工精度、切削余依据加工轮廓、工件材料、加工精度、切削余量等条件,选择加工起刀点、加工路线,并选择工量等条件,选择加工起刀点、加工路线,并选择工装夹具等。装夹具等。 487.2.3 7.2.3

31、 APT语言编程步骤语言编程步骤l走刀路线的确定原则走刀路线的确定原则是保证加工要求、路线简是保证加工要求、路线简捷、合理,并便于编程,依据机床、工件及刀具的捷、合理,并便于编程,依据机床、工件及刀具的类型及特点,并要与对刀点和起刀点一起综合考虑。类型及特点,并要与对刀点和起刀点一起综合考虑。 5.5.确定对刀方法和对刀点确定对刀方法和对刀点 l对刀点是程序的起点,要根据刀具类型和加工路线对刀点是程序的起点,要根据刀具类型和加工路线等因素合理选择。等因素合理选择。l对刀方法是关系到重复加工精度的重要环节,批对刀方法是关系到重复加工精度的重要环节,批量加工时可以在夹具上设置专门的对刀装置。量加工

32、时可以在夹具上设置专门的对刀装置。497.2.3 7.2.3 APT语言编程步骤语言编程步骤6.6.选择容差、刀具等工艺参数选择容差、刀具等工艺参数 7.7.编写几何定义语句编写几何定义语句 根据加工轮廓几何元素之间的几何关系,依次编写几根据加工轮廓几何元素之间的几何关系,依次编写几何定义语句。何定义语句。 8. 8.编写刀具运动定义语句编写刀具运动定义语句 根据走刀路线,编写刀具运动定义语句。根据走刀路线,编写刀具运动定义语句。 9. 9.插入其它语句插入其它语句 这类语句主要包括后置处理指令及程序结束指令。这类语句主要包括后置处理指令及程序结束指令。 50L4P0XYP3P2P150CL3

33、L2L1R10207545lAPT编程应用举例编程应用举例PARTNO TEMPLATEREMARK KS-002REMARK WANG 25-FEB-2006MACHINE / F40,2 CLPRNT OUTTOL / 0.002INTOL / 0.00251APT编程应用举例编程应用举例CUTTER / 10, 0.5 P0=POINT / -20,-20,10L4P0XYP3P2P150CL3L2L1R10207545P1=POINT / 0,0,0P2=POINT / 0,50,0P3=POINT / 0,20,0L1 =LINE / P1,P2L2=LINE / P2,ATANGL

34、,75,L152APT编程应用举例编程应用举例L4P0XYP3P2P150CL3L2L1R10207545L4=LINE / P1,P3L3=LINE / P3,ATANGL,45,L4C=CIRCLE / YSAMLL,L2, YLARGE,L3,RADIUS,10PL=PLANE/P1,P2,P3FROM / P0FEDRAT / 30GODLTA / 10,10,-553APT编程应用举例编程应用举例L4P0XYP3P2P150CL3L2L1R10207545COOLNT / ONFEDRAT / 20GO / TO,L1,TO,PL,TO,L4FEDRAT/10GORGT/L2,TAN

35、TO,CGOFWD/C,TANTO,L3GOFWD/L3,PAST,L4GOLFT/L1,PAST,L2SPINDL / ON54APT编程应用举例编程应用举例L4P0XYP3P2P150CL3L2L1R10207545GORGT / L4,PAST,L1FEDRAT / 20GODLTA / 0,0,10SPINDL / OFFCOOLNT/OFFGOTO/P0ENDPRINT/3,ALLFINI55lAPT中的宏指令中的宏指令( (MACRO) )语句语句(1)(1)宏指令子程序定义格式宏指令子程序定义格式 符号符号MACRO/ /参数定义参数定义符号:符号:命名规则为命名规则为6 6个字

36、符以内,且至少有一个是个字符以内,且至少有一个是英文字母,组成宏指令名。英文字母,组成宏指令名。参数定义:参数定义:用来标识子程序中的某些变量,每次用来标识子程序中的某些变量,每次调用子程序时这些变量值都要改变。调用子程序时这些变量值都要改变。56APT中的宏指令中的宏指令( (MACRO) )语句语句(3)(3)宏指令调用语句宏指令调用语句CALL / / 符号,参数说明符号,参数说明符号:符号:被调用宏指令名称。被调用宏指令名称。(2)(2)宏指令定义结束语句宏指令定义结束语句 TERMACTERMAC语句表示宏指令定义的结束。语句表示宏指令定义的结束。参数说明:参数说明:标出在宏指令于程

37、序执行中所使用的标出在宏指令于程序执行中所使用的特定参数值。特定参数值。57APT中的宏指令中的宏指令( (MACRO) )语句语句举例:举例: 加工如图加工如图4 4所示零件的三个孔(设孔深所示零件的三个孔(设孔深均为均为1010)。)。 P1=POINT / 10,8,0P2=POINT / 10,24,0P3=POINT / 20,16,0P0=POINT / -10,0,0DRILL / MACRO,PXGOTO / PXGODLTA / 0,0,-108881010P1P2P358APT中的宏指令中的宏指令( (MACRO) )语句语句GODLTA / 0,0,10TERMACFRO

38、M/P0CALL / DRILL,PXCALL / DRILL,PXCALL / DRILL,PXGOTO / P08881010P1P2P3597.3 7.3 图形交互式自动编程技术图形交互式自动编程技术 7.3.1 7.3.1 图形交互式自动编程的图形交互式自动编程的特点和基本步骤特点和基本步骤图形交互式自动编程图形交互式自动编程: : 根据计算机图形显示器上显示的零件的三维模型,应根据计算机图形显示器上显示的零件的三维模型,应用图形交互数控加工程序自动编程系统,选择加工工用图形交互数控加工程序自动编程系统,选择加工工艺策略,生成刀具运动轨迹,动态模拟显示数控加工艺策略,生成刀具运动轨迹,

39、动态模拟显示数控加工过程过程,自动生成零件数控加工程序的编释过程。自动生成零件数控加工程序的编释过程。607.3.1 7.3.1 图形交互式自动编程的特点和基本步骤图形交互式自动编程的特点和基本步骤l 图形交互式自动编程的特点图形交互式自动编程的特点1.用户不需要编写任何源程序,省去了调试源用户不需要编写任何源程序,省去了调试源程序的繁琐工作。程序的繁琐工作。 这种编程方法既不像手工编程那样需要用复杂的数这种编程方法既不像手工编程那样需要用复杂的数学手工计算算出各节点的坐标数据,也不需要象学手工计算算出各节点的坐标数据,也不需要象APTAPT语言编程那样用数控编程语言去编写描绘零件几何语言编程

40、那样用数控编程语言去编写描绘零件几何形状加工走刀过程及后置处理的源程序。形状加工走刀过程及后置处理的源程序。617.3.1 7.3.1 图形交互式自动编程的特点和基本步骤图形交互式自动编程的特点和基本步骤2.2.有利于实现有利于实现CAD/CAM一体化一体化图形交互式自动编程软件和相应的图形交互式自动编程软件和相应的CADCAD软件是有机软件是有机地联在一起的一体化软件系统,既可用来进行计算地联在一起的一体化软件系统,既可用来进行计算机辅助设计,又可以直接调用设计好的零件图进行机辅助设计,又可以直接调用设计好的零件图进行交互编程交互编程 627.3.1 7.3.1 图形交互式自动编程的特点和基

41、本步骤图形交互式自动编程的特点和基本步骤4.编程的速度快、效率高、准确性好。编程的速度快、效率高、准确性好。编程过程中,图形数据的提取、节点数据的计算、程编程过程中,图形数据的提取、节点数据的计算、程序的编制及输出都是由计算机自动进行的。序的编制及输出都是由计算机自动进行的。 3. 3. 这种编程方法的整个编程过程是交互进行这种编程方法的整个编程过程是交互进行的,简单易学,在编程过程中可以随时发现问的,简单易学,在编程过程中可以随时发现问题并进行修改。题并进行修改。 637.3.1 7.3.1 图形交互式自动编程的特点和基本步骤图形交互式自动编程的特点和基本步骤l图形交互式自动编程的基本步骤图

42、形交互式自动编程的基本步骤 1. 零件的三维几何造型零件的三维几何造型 几何造型就是利用三维造型几何造型就是利用三维造型CADCAD软件或软件或CAMCAM软件的三维软件的三维造型功能把要加工的工件的三维几何模型构造出来,造型功能把要加工的工件的三维几何模型构造出来,并将零件被加工部位的几何图形准确地绘制在计算机并将零件被加工部位的几何图形准确地绘制在计算机屏幕上。屏幕上。在计算机内自动形成零件三维几何模型数在计算机内自动形成零件三维几何模型数据库。据库。 三维几何模型数据是下一步刀具轨迹计算的依据。三维几何模型数据是下一步刀具轨迹计算的依据。 647.3.1 7.3.1 图形交互式自动编程的

43、特点和基本步骤图形交互式自动编程的特点和基本步骤2. 加工工艺决策加工工艺决策 按模型形状及尺寸大小设置毛坯的尺寸形状按模型形状及尺寸大小设置毛坯的尺寸形状;选择合适的刀具类型及其参数,并设置刀具基准点。选择合适的刀具类型及其参数,并设置刀具基准点。 定义边界和加工区域定义边界和加工区域;选择进给率、快进路径以及切削加工方式。选择进给率、快进路径以及切削加工方式。657.3.1 7.3.1 图形交互式自动编程的特点和基本步骤图形交互式自动编程的特点和基本步骤3. 刀位轨迹的计算机及生成刀位轨迹的计算机及生成 在刀位轨迹生成菜单中选择所需的菜单项;在刀位轨迹生成菜单中选择所需的菜单项;根据屏幕提

44、示,用光标选择相应的图形目标,指定根据屏幕提示,用光标选择相应的图形目标,指定相应的坐标点,输入所需的各种参数;相应的坐标点,输入所需的各种参数;交互式图形编程软件将自动从图形文件中提取编程交互式图形编程软件将自动从图形文件中提取编程所需的信息,进行分析判断,计算出节点数据,并所需的信息,进行分析判断,计算出节点数据,并将其转换成刀位数据,存人指定的刀位文件;将其转换成刀位数据,存人指定的刀位文件;进行后置处理生成数控加工程序,同时在屏幕上显进行后置处理生成数控加工程序,同时在屏幕上显示出刀位轨迹图形。示出刀位轨迹图形。 667.3.1 7.3.1 图形交互式自动编程的特点和基本步骤图形交互式

45、自动编程的特点和基本步骤4. 后置处理后置处理 由于各种机床使用的控制系统不同,所用的数控由于各种机床使用的控制系统不同,所用的数控指令文件的代码及格式也有所不同。指令文件的代码及格式也有所不同。 按照指定的数控系统规定的按照指定的数控系统规定的NCNC代码格式定义数控指令代码格式定义数控指令文件所使用的代码、程序格式、圆整化方式等内容,文件所使用的代码、程序格式、圆整化方式等内容,在执行后置处理命令时将自行按设计文件定义的内容,在执行后置处理命令时将自行按设计文件定义的内容,生成所需要的数控指令文件。生成所需要的数控指令文件。 675. 程序输出程序输出 图形交互式自动编程软件在计算机内自动

46、图形交互式自动编程软件在计算机内自动生成刀位轨迹图形文件和数控程序文件,可生成刀位轨迹图形文件和数控程序文件,可采用打印机打印数控加工程序单,也可在绘采用打印机打印数控加工程序单,也可在绘图机上绘制出刀位轨迹图,使机床操作者更图机上绘制出刀位轨迹图,使机床操作者更加直观地了解加工的走刀过程。加直观地了解加工的走刀过程。7.3.1 7.3.1 图形交互式自动编程的特点和基本步骤图形交互式自动编程的特点和基本步骤687.3.2 7.3.2 加工工艺决策加工工艺决策 l 加工阶段划分加工阶段划分 选择最佳的加工方法、合理划分加工阶段、选择适宜选择最佳的加工方法、合理划分加工阶段、选择适宜的加工刀具、确定最优的切削用量、确定合理的毛坯的加工刀具、确定最优的切削用量、确定合理的毛坯尺寸与形状、确定合理的走刀路线。尺寸与形状、确定合理的走刀路线。1.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论