【文档说明】《数控加工编程》课件.ppt,共(129)页,15.440 MB,由小橙橙上传
转载请保留链接:https://www.ichengzhen.cn/view-45420.html
以下为本文档部分文字说明:
CAD/CAM技术交通学院第八章数控加工编程8.1数控编程方法及其发展8.2数控编程系统中基本概念与术语8.3数控编程中的刀位计算8.4数控编程中的工艺策略8.5后置处理及DNCCAD/CAM技术交通学院数控加工录象外圆车刀刀片的安装
数控车削工件安装数控车削(1)数控车削(2)数控铣削(1)数控铣削(2)加工中心加工CAD/CAM技术交通学院8.1数控编程方法及其发展1、手工编程2、数控语言自动编程3、CAD/CAM系统自动编程CAD/CAM技术交通学院数控加工工作过程在数控
机床上加工零件时,要预先根据零件加工图样的要求确定零件加工的工艺过程、工艺参数和走刀运动数据,然后编制加工程序,传输给数控系统,在事先存入数控装置内部的控制软件支持下,经处理与计算,发出相应的进给运动指令信号,通过伺服系统使机床按预定的轨迹运动,进行零件的加工。
CAD/CAM技术交通学院数控加工编程的概念根据被加工零件的图纸和技术要求、工艺要求等切削加工的必要信息,按数控系统所规定的指令和格式编制成加工程序文件,这个过程称为零件数控加工程序编制,简称数控编程。CAD/CAM技术交
通学院1、手工编程手工编程是指编制零件数控加工程序的各个步骤,即从零件图纸分析、工艺决策、确定加工路线和工艺参数、计算刀位轨迹坐标数据、编写零件的数控加工程序单直至程序的检验,均由人工来完成。CAD/CAM技术交通学院工艺分析数值计算NC程序编制输入NC程
序首件试切修改零件图手工编程特点:不需辅助工具,效率低、出错率高,难以对复杂零件编程。1、手工编程CAD/CAM技术交通学院数控语言的产生与发展1953年MIT开始研究数控自动编程;1955年公布APT自动编程系统
;之后的近40年不断推出新版本,如APTII、APTIII、APTIV、APTAC、APTSS等;德国EXAPT、法国IFAPT;日本FAPT;我国在上世纪70年代推出SKC、ZCX车铣编程系统。2、数控语言自动编程CAD/CAM
技术交通学院2、数控语言自动编程自动编程是采用计算机辅助数控编程技术实现的,需要一套专门的数控编程软件,现代数控编程软件主要分为以批处理命令方式为主的各种类型的语言编程系统和交互式CAD/CAM集成化编程系统。APT是一种自动编程工具(Auto
maticallyProgrammedTool)的简称,是对工件、刀具的几何形状及刀具相对于工件的运动等进行定义时所用的一种接近于英语的符号语言。在编程时编程人员依据零件图样,以APT语言的形式表达出加工的全部内容。把用APT语言书写的零件加工程序输入计算机,
经APT语言编程系统编译产生刀位文件(CLDATAfile)。通过后置处理。生成数控系统能接受的零件数控加工程序的过程。称为APT语言自动编程。CAD/CAM技术交通学院2、数控语言自动编程输入编译数值处理刀位文件CLDATA后置处理机床加工穿孔纸带磁
盘RS232C零件图样数控语言零件源程序程序员计算机特点:比手工编程效率高,解决复杂曲面编程问题。但专用词汇及语句格式繁多,仍存在编程效率与机床加工速度间的矛盾。数控语言APT简介APT数控语言格式:命令/参数例:GODLTA/
20,20,-5增量走刀数控语言常用语句:初始语句:例:PARNO——给零件源程序作标题用的语句几何定义语句:例POINT、LINE、CIRCLE、PLANE等——对零件加工的几何要素进行定义并赋名刀具定义语
句:例CUTTER——指实际使用的刀具形状,是计算刀具端点坐标所必须使用的信息数控语言APT简介刀具运动语句:例GOLFT(左转)、GORGT、GOFWD等——指定刀具所需的轨迹运动切削用量语句:例FEDRAT、SPEED等
——切削参数容许误差语句:例OUTTOL、INTOL——说明用小直线段逼近刀具曲线运动所容许误差大小。其值越小,越接近理论曲线后置处理语句:例MACHINE、SPINDL、COOLNT、END等——后置处理程序调用、机床停止等结束语句:FINI容差语句:
容差是指刀具实际运动轨迹与理论轮廓允许的差值。对用直线或圆弧逼近非圆曲线时即出现逼近误差,该误差应在容差范围内。如图,容差三种形式:OUTTOL(外容差),INTOL(内容差),及其联合。加工图示零件APT源程序:PARTNO/TEMPLATE;初始语句,TEMPLATE为程
序名称MACHINE/FANUC,6M;后置处理程序的调用CLPRNT;打印刀具轨迹数据OUTTOL/0.002;外轮廓逼近容差INTOL/0.002;内轮廓逼近容差CUTTER/10;平头立铣刀,直径=10m
mL1=LINE/20,20,20,70;定义直线L1几何定义L2=LINE/(POINT/20,70)ATANGL,75,L1;定义直线L2L4=LINE/20,20,46,20;定义直线L4L3=LINE/(POINT/46,20),ATANGL,45,L4;
定义直线L3C1=CIRCLE/YSMALL,L2,YLARGE,L3,RADIUS,10;定义圆弧C1XYPL=PLANE/0,0,1,0;定义平面XYPLSETPT=POINT/-10,-10,10FROM/SETPT;指定起刀点运动轨迹定义FEDRAT/2400;快速进给GODLTA/
20,20,-5;增量走刀SPINDL/ON;主轴启动COOLNT/ON;冷却液开FEDRAT/100;指定切削速度GO/TO,L1,TO,XYPL,TO,L4;初始运动指定TLLFT,GOLFT/L1,PASTL2;沿直线L1左
边切削直至超过直线L2GORGT/L2,TANTO,C1;右转切削L2直至切于圆C1GOFWD/C1,PAST,L3;沿圆C1切削直至超过L3GOFWD/L3,PAST,L4;沿直线L3切削直至超过L4GORGT/L4
,PAST,L1;右转切削L4直至超过L1GODLTA/0,0,10;增量走刀SPINDL/OFF;主轴停止FEDRAT/2400;快速进给GOTO/SETPT;返回起刀点END;机床停止FINI;零件源程序结束CAD/CAM技术交通学院APT语言的基本组成与通用计算机语言相似,用APT语
言编制的加工程序是由一系列语句所构成,每个语句由一些关键词汇和基本符号组成,也就是说APT语言由基本符号、词汇和语句组成。基本符号数控语言中的基本符号是语言中不能再分的基本成分。语言中的其它成分均由基本符号组成。APT
自动编程语言中常用到的标点符号和算术符号如下:(1)逗号“,”用于分隔语句内的词汇、标识符和数据。例如:C1=CIRCLE/0,0,25;APT语言的基本组成CAD/CAM技术交通学院(2)斜杠“/”用来将语句分隔为主部和辅部,或者在计算语句中作除法运算
符号。例如:GOFWD/C1;A=B/D;(3)星号“*”这是乘法运算符号。例如:A=B*C(4)双星号“**”或“↑”这是指数运算符号。例如:A=B**2或A=B↑2(5)正号“+”用来表示算术加法或规定一个数的符号。(6)负号“-”用来表示算术减法或规定一个数的符号。例
如:P2=POINT/+2,-15,-2623APT语言的基本组成CAD/CAM技术交通学院(7)单美元符号“$”为续行符,表示语句未结束,延续到下一行。如:L1=LINE/RIGHT,$TANTO,C2,RIGH
T,TANTO,C1;(8)冒号“:”用于分隔语句及其标号。(9)方括号“[]”用于给出子曲线的起点和终点,或用于复合语句及下标变量中。如:Q1=TABCY/P1,P2,P3…Pn;[GOFWD/C2,PAST,Q1[10,12]];A
PT语言的基本组成CAD/CAM技术交通学院(10)等号“=”用于给定一个名字或者给标识符号赋值用。例如:P1=POINT/X,Y,Z;(11)分号“;”作为语句结束符号。(12)圆括号“()”用于括上算术自变量及几何图形语言中的嵌套定义部分。例如:A=ABS(B);
GOFWD/(CIRCLE/2,12,2);(13)小数点“.”用于分隔数的整数部分和小数部分。APT语言的基本组成CAD/CAM技术交通学院词汇词汇是APT语言所规定的具有特定意义的单词的集合。每一个单词由6个以下字母组成,编程人员不得把它们当作其他符号使用。APT语言中,大约有300
多个词汇,按其作用大致可分为下列几种:(1)几何元素词汇如POINT(点),LINE(线),PLANE(平面)等。(2)几何位置关系状况词汇如PARLEL(平行),PERPTO(垂直),TANTO(相切
)等。APT语言的基本组成CAD/CAM技术交通学院(3)函数类词汇如SINF(正弦),COSF(余弦),EXPF(指数),SQRTF(平方根)等。(4)加工工艺词汇如OVSJSE(加工余量),FEED(进给量),TOLER(容差)等。(5)刀具名称词汇如TUR
NTL(车刀),MILTL(铣刀),DRITL(钻头)等。(6)与刀具运动有关的词汇如GOFWD(向前),GODLTA(走增量),TLLFT(刀具在左)等。APT语言的基本组成CAD/CAM技术交通学院一个几何元素往往可以
用多种方式来定义,所以在编写零件源程序时应根据图纸情况,选择最方便的定义方式来描述。APT语言可以定义17种几何元素,其中主要有点、直线、平面、圆、椭圆、双曲线、圆柱、圆锥、球、二次曲面、自由曲面等。几何定义语句几何定义语句用于描述零件的几何图形。零件在图纸上是以
各种几何元素来表示的,在零件加工时,刀具是沿着这些几何元素来运动,因此要描述刀具运动轨迹,首先必须描述构成零件形状的各几何元素。APT语言的基本组成CAD/CAM技术交通学院几何定义语句的一般形式为标识符=APT几何元素/定义方式。标识符就是所定义的几何元素的名称,由编程人员自己确定
,由1-6个字母和数字组成,规定用字母开头,不允许使用APT词汇作标识符,例如圆的定义语句:C1=CIRCLE/10,60,12.5;其中C1为标识符,CIRCLE为几何元素类型,10,60,12.5分别为圆的圆心坐标和半
径。APT语言的基本组成点的定义1)由给定坐标值定义点其格式为:标识符=POINT/x,y,z;如已知坐标值,可以写成如下的形式:P=POINT/10,20,15;2)由两直线的交点定义点其格式为:标识符=POINT/INTOF,line1,line2;其中INTOF表示相
交,line1,line2为事先已定义过的两条直线。如图所示的交点,可以写成如下形式:P=POINT/INTOF,L1,L2;CAD/CAM技术交通学院3)由直线和圆的交点定义点(如图)P1=POINT/XSMALL,INTOF,L1,C1;P2=POINT/YSMALL,INTOF,L1,C
1;或P1=POINT/YLARGE,INTOF,L1,C1;P2=POINT/XLARGE,INTOF,L1,C1;其中取交点中X与Y坐标值中的大值还是小值,由编程人员根据图形任选其中一项。APT语言的
基本组成CAD/CAM技术交通学院直线的定义1)通过两点的直线L=LINE/P1,P2;或L=LINE/x1,y1,x2,y2;2)过一点P与圆相切的直线(如图)L1=LINE/P1,LEFT,TANTO,C;L2=
LINE/P2,RIGHT,TANTO,C;其中LEFT,RIGHT表示左、右,以点P与圆心联线方向为基准,TANTO表示相切。APT语言的基本组成CAD/CAM技术交通学院3、CAD/CAM系统自动编程利用CAD/CAM系统进行零件的设计、分析及加工编程。该种方法适用于制造业中的CAD/CAM集
成编程数控系统,目前正被广泛应用。该方式适应面广、效率高、程序质量好适用于各类柔性制造系统(FMS)和集成制造系统(CIMS),但投资大,掌握起来需要一定时间。CAD/CAM技术交通学院1)CAD/CAM系统自动编程原理数控语言自动编程存在的主要问题是缺少图形支持
。此外被加工零件轮廓是通过几何定义语句逐条描述,编程工作量大。利用CAD模块生成的几何图形,采用人机交互的实时对话方式,在计算机屏幕上指定被加工部位,输入相应的加工参数,计算机便可自动进行必要的数学处理并编制出数控加工程序,同时
在计算机屏幕上动态地显示出刀具的加工轨迹。CAD/CAM技术交通学院CAD/CAM系统数控编程原理CAD造型加工工艺分析加工面选择工艺参数确定刀轨文件生成刀位验证编辑修改后置处理加工仿真机床加工加工参数库刀具库材料库CAD/CAM技术交通学院2)CAD/CAM软件系统UG
IIPRO/ENGINEERINGI—DEASCATIACIMATRONMASTERCAMCAXAhttp://www.3ddl.net/、http://3dds.3ddl.net三维数字化创新设计大赛CAD/CAM技术交通学院3)CAD/CAM编程的基本步骤几何造型建立三维数据模型
。由CAD系统、三维坐标测量仪等方法构成。→加工工艺分析→刀具轨迹生成分析加工部位,装夹位置、选择刀具、确定工艺参数等。基于屏幕由人机交互完成。如确定边界、对刀点、自动生成刀具路线、转换成刀位文件等。对生成的刀位文件进
行仿真模拟,验证刀具路线的合理性。进行修改、优化等。→刀位验证及刀具轨迹的编辑→后置处理形成具体机床的数控加工代码等。→数控程序的输出。生成的数控加工代码(程序)可打印、输出到机床(通过标准DNC接口)等。CAD/CAM技术交通
学院4)CAD/CAM系统自动特点(1)将零件加工的几何造型、刀位计算、图形显示和后置处理等作业过程式结合在一起,有效地解决了编程的数据来源,图形显示,走刀模拟和交互修改问题,弥补了数控语言编程的不足;(2)编程过程是在计算机上直接面向零件的
几何图形交互进行,不需要用户编制零件加工源程序,用户界面友好,使用简便、直观、准确、便于检查;(3)有利于实现系统的集成,不仅能够实现产品设计(CAD)与数控加工编程(NCP)的集成,还便于与工艺过程设计(CAPP),刀具量具设计等其它生产过程的集成。CAD/CAM技术交通学院手工编程数
控语言自动编程CAD/CAM系统自动编程无须软件工具效率低,出错率高需记忆数控代码难以完成复杂型面编程能从事复杂型面编程不需记忆具体数控代码编程量大没有图形支持用户不需编源程序有图形支持便于实现系统集成几种数控编程方法的比较CAD/CAM技术交通学院用手
工编程时,一个零件的编程时间与机床实际加工时间之比,平均约为30:1。数控机床不能开动的原因中,有20~30%是由于加工程序不能及时编制出造成的。编程自动化是当今的趋势!但手工编程是学习自动编程基础!几种数控编程方法的比较CAD/CAM技术交通学院8.2数控编程系统中的基
本概念和术语1、数控机床坐标系统2、常用切削刀具3、刀具运动控制面4、切削加工中的阶段划分CAD/CAM技术交通学院1、数控机床坐标系统CAD/CAM技术交通学院在数控机床上,机床的动作是由数控装置来控制的。为了确定数控机床上的成形运动和辅助运动,必须先确定机床上运动的位移和运动的方向,这
就需要通过坐标系来实现,这个坐标系被称之为机床坐标系。1、数控机床坐标系统CAD/CAM技术交通学院★规定通常在编程时,在加工中不论是刀具移动,还是被加工工件移动,都一律假定被加工工件相对静止不动,而刀具在移动,并规定刀具远离工件的方向作为坐标的正方向
。1、数控机床坐标系统数控机床坐标定义(假设工件不动,刀具相对工件运动)Z轴:与主轴平行,正向-使工件尺寸增大方向X轴:与工件装夹面平行,水平,与Z轴垂直车床:沿工件径向,离开工件轴线方向为正向数控机床坐标定义(假设工件不动,刀
具相对工件运动)铣床卧式:工作台向左移动方向为X轴正方立式:由主轴向立柱看,右手方向为正向Y轴:与Z,X轴垂直,符合右手定律A,B,C轴:分别绕X,Y,Z轴右旋前进方向CAD/CAM技术交通学院围绕X,Y,Z轴旋转的圆
周进给坐标轴分别用A,B,C表示,根据右手螺旋定则,如图所示,以大姆指指向+X,+Y,+Z方向,则食指、中指等的指向是圆周进给运动的+A,+B,+C方向。1、数控机床坐标系统CAD/CAM技术交通学院Z坐标如果机床
上有几个主轴,则选一个垂直于工件装夹平面的主轴方向为Z坐标方向;如果主轴能够摆动,则选垂直于工件装夹平面的方向为Z坐标方向;如果机床无主轴(牛头刨床),则选垂直于工件装夹平面的方向为Z坐标方向。Z坐标正方向的规定:刀具远离工件的方向。
CAD/CAM技术交通学院1、数控机床坐标系统CAD/CAM技术交通学院X坐标X坐标平行于工件的装夹平面,一般在水平面内。确定X轴的方向时,要考虑两种情况:如果工件做旋转运动,则刀具离开工件的方向为X坐标的正方向。如果刀具做旋转运动,则分为两种情况:Z坐标水平时,
观察者沿刀具主轴向工件看时,+X运动方向指向右方;Z坐标垂直时,观察者面对刀具主轴向立柱看时,+X运动方向指向右方。CAD/CAM技术交通学院Y坐标在确定X、Z坐标的正方向后,可以用根据X和Z坐标的方向,按照右手直角坐标系来确定Y坐标的方向。1、数控机床坐标系统CAD/CAM技术
交通学院WILLEMIN公司主轴可摆动的五轴加工中心CAD/CAM技术交通学院标准统一规定,以增大工件与刀具之间距离的方向(即增大工件尺寸的方向)为坐标抽的正方向。1、数控机床坐标系统CAD/CAM技术交通学院1、数控机床坐标系统CAD/CAM技术交通学院1、数控机床坐
标系统机床坐标系MCS(MachineCoordinateSystem):是固定的坐标原点,该点在数控机床说明书上有说明。机床原点一般设在三个直线坐标轴正极限位置。机床原点(machineorigin或homeposition)是制造商设置在机床上的一个物理位置,也称为机床绝对原点(machine
absoluteorigin)。其作用是使机床与控制系统同步,建立测量机床运动坐标的起始点。CAD/CAM技术交通学院工件坐标系用来确定工件几何形体上各要素的位置而设置的坐标系,工件坐标系的原点即为工件零点。工件零点的位置是任意的,它是由编程
人员在编制程序时根据零件的特点选定的。考虑到编程的方便性,工件坐标系中各轴的方向应该与所使用的数控机床的坐标轴方向一致。CAD/CAM技术交通学院工件坐标系原点机床坐标系原点数控铣床的坐标系统CAD/CAM技术交通学
院数控铣削加工选择定位基准应遵循的原则:尽量选择零件上的设计基准作为定位基准定位基准选择要能完成尽可能多的加工内容定位基准应尽量与工件坐标系的对刀基准重合必须多次安装时,应遵从基准统一原则工件坐标系2、常用
切削刀具刀具选择及其参数的定义是数控编程的重要内容之一,影响到加工效率和加工质量。常用的刀具有:球头铣刀圆角铣刀平底铣刀CAD/CAM技术交通学院刀具类型应用范围特点球头铣刀(BallNoseCutter)复杂的曲面加工曲面干涉少、表面质量好;切削能力差
平底铣刀(EndMill)平面加工价格低、刀刃强度高圆角铣刀(HogNoseCutter)粗、精加工具有球头、平底刀具特点2、常用切削刀具CAD/CAM技术交通学院2、常用切削刀具数控刀具的类型与特点按照刀具结构分:整体式:钻头、立铣刀等镶嵌式:包
括刀片采用焊接和机夹式数控刀具的类型与特点特殊形式:复合式、减振式等机夹可转位刀具得到广泛应用,数量上已达到整个数控刀具的30%~40%,金属切除率占总数的80%~90%2、常用切削刀具按照切削工艺分:车削刀具:外圆、内孔、螺纹
、成形车刀等铣削刀具:面铣刀、立铣刀、螺纹铣刀等数控刀具的类型与特点钻削刀具:钻头、铰刀、丝锥等镗削刀具:粗镗刀、精镗刀等车削刀具图片铣削刀具图片钻削刀具图片镗削刀具图片外圆车刀内孔车刀螺纹车刀数控刀具的
类型与特点常用车刀面铣刀方肩铣刀仿形铣刀三面刃和螺纹铣刀整体硬质合金铣刀数控刀具的类型与特点常用铣刀铰刀钻头丝锥数控刀具的类型与特点钻削刀具CAD/CAM技术交通学院粗镗刀精镗刀数控刀具的类型与特点镗削刀具刀触点:在加工过程中刀具与工件的实际接触点(A)。刀位点:数控编程中用以表示刀具
位置的坐标点(O)。球头刀设于球心,圆角铣刀和平底铣刀位于端面中心刀位点计算:计算接触点处零件表面的法向量沿法向量从A点偏移圆角半径r沿刀具径向偏移(R-r)(R-刀具半径)沿刀具轴线向刀具端部移动rCAD/CAM技术交通学院选择合适的对刀点对刀点(起刀点):确定刀具与工
件相对位置的点对刀点可以是工件或夹具上的点,或者与它们相关的易于测量的点。对刀点确定之后,机床坐标系与工件坐标系的相对关系就确定了。CAD/CAM技术交通学院(1)对于数控机床来说,在加工开始时,确定刀具与工件的相对位置是很重要的,这一相对位置是通过确认对刀点来实现的。对
刀点(2)对刀点是指通过对刀确定刀具与工件相对位置的基准点。(3)对刀点可以设置在被加工零件上,也可以设在夹具上与零件定位基准有一定尺寸联系的某一位置。(4)对刀点往往就是零件的加工原点。CAD/CAM技术
交通学院对刀点的选择原则如下:(1)所选的对刀点应使程序编制简单。对刀点(4)对刀点的选择应有利于提高加工精度。(2)对刀点应选择在容易找正、便于确定零件加工原点的位置。(3)对刀点的位置应在加工时检验方便、可靠。CAD/CAM技术交通学院加工如图所示零件。当按照
图示路线来编制数控加工程序时,选择夹具定位元件圆柱销的中心线与定位平面A的交点作为加工的对刀点。显然,这里的对刀点也恰好是加工原点。对刀点CAD/CAM技术交通学院先近后远:按加工部位相对于对刀点的距离大小而言的。在一般情况下,特别是在粗加工时,通
常安排离对刀点近的部位先加工,离对刀点远的部位后加工,以便缩短刀具移动距离,减少空行程时间对刀点例如,当加工图示零件时,对这类直径相差不大的台阶轴,当第一刀背吃刀量(图中最大背吃刀量可为3mm左右)未超限度时,宜按Φ34mm-Φ36mm-Φ38mm的顺序先近后远地安排车削加工。CAD/CA
M技术交通学院在使用对刀点确定加工原点时,就需要进行“对刀”。刀位点所谓对刀是指使“刀位点”与“对刀点”重合的操作。CAD/CAM技术交通学院a)5参数b)7参数c)10参数刀具参数定义CAM系统中,刀具的参数往往统一定义。数控铣刀有5参数定义法、7参数定义法和10参数定义法。CAD/CA
M技术交通学院3、刀具运动控制面零件面:零件上待加工表面,用以控制切削深度;为了确定刀具的运动轨迹导动面:引导刀具运动的面,用以控制刀具运动方向;检查面:确定每次走刀的终止位置,检查切削过程的干涉。零件面Ps(PartSurface):是待加工的表面。
加工过程中始终与刀具保持接触。零件面可能是也可能不是工件的实际表面。是固定面。当Ps(h)>0时,留有加工余量;当Ps(h)=0时,恰好是工件实际表面;当Ps(h)<0时,负余量。功能:控制刀具的轴向位置导动面Ds(DriveSurfa
ce)是在加工运动中引导刀具运动的面。当Ds(h)>0时,导动面留有加工余量;当Ds(h)=0时,刚好加工到导动面当Ds(h)<0时,导动面留有负加工余量功能:控制刀具径向位置。控制刀具在指定的公差范围内运动。导动面在加工过程中不断变化。CAD/C
AM技术交通学院刀具与导动面的关系检查面Cs(CheckSurface)是刀具运动终止位置的限定面,刀具在到达检查面之前,一直保持与零当Cs(h)>0时,对检查面留有加工余量;当Cs(h)=0时,恰好加工检查面当Cs(h)<0时,对检查面负余量。件面和
导向面所给定的关系,在到达检查面后,可以重新给出新的运动语句。CAD/CAM技术交通学院刀具与检查面的关系实际上,导动面和检查面也不一定是真正意义的面。它们也可以是点、线、圆等几何元素。因此,准确地应称为导动元和
检查元。通过上述三个控制面就可联合确定刀具的运动。一般零件面在整个过程中不发生变化,而前一段的检查面是下一段的导动面。4、切削加工中的阶段划分①起始运动阶段②接近运动阶段③切入运动阶段④切削加工阶段⑤退出切削阶段⑥返回阶段刀具由机床原点运动到
加工的起点,是快速运动阶段;(快移)避免刀具与夹具或工件碰撞。由起点位置进入开始点。慢速。CAM系统通常定义一个安全平面(ClearencePlan)。平面以下慢速进给。切入阶段,刀具进给速度略低于正常的切削速度,避免刀具碰伤。为使表面光滑过渡,CAM系统提供导引方式,如圆弧切入等
。按照给定的刀具轨迹进行加工。退出阶段,由当前位置退回到退刀点。与切入阶段一样,刀具退出也有多种方式,如:圆弧引导、垂直引导等。速度不可太快。刀具快速回到返回点,等待下一次切削运动。原点CAD/CAM技术交通学院8.3数控编程中的刀位计算1、非圆曲线刀位点计算2、球头铣刀行距的确定3、平
面型腔加工刀位点的计算4、转角过渡处理5、曲面加工中的刀位计算6、刀具干涉检验CAD/CAM技术交通学院刀位点:刀具运动过程中相关的坐标点,包括基点、节点。基点:构成零件轮廓几何元素的连接点,如相邻直线轮廓的交点、直线与圆弧轮廓的交
点或切点等。节点:在满足允许编程误差条件下,按数控系统插补功能对轮廓曲线进行离散的分割点,如用小直线段逼近零件曲线轮廓时,两相邻小直线的交点即为所求点。CAD/CAM技术交通学院1、非圆曲线刀位点计算
一般数控系统均有直线和圆弧插补功能。可用直线或圆弧对非圆曲线进行二次逼近来编制数控程序。所谓“插补”就是指在一条已知起点和终点的曲线上进行数据点的密化。插补的任务就是根据进给速度的要求,在一段零件轮廓的起点和终点之间,计算出若干个中间点的坐标值,刀具沿着这些坐标点移动
。CNC系统中常用的插补功能有直线、圆弧、抛物线以及螺旋线插补功能等。CAD/CAM技术交通学院1)直线段逼近轮廓曲线的节点计算等间距法等弦长法等误差法直线段逼近CAD/CAM技术交通学院(1)等间距法曲线y=f(x)
。将曲线沿某一坐标轴(如x轴)进行等分,分别求出A、B、C、D、E等节点的x,y坐标值。等间距Δx选取应保证曲线f(x)与节点间连线的法向距离δ小于编程误差δ允。δ允一般取零件轮廓公差的1/5-1/10。δCAD/CAM技术交通学院(2
)等弦长法(等步长法)所有逼近线段的弦长l相等。由于f(x)各处曲率不同,直线段逼近的误差δ不同。一般曲率半径越小,逼近误差越大。最小曲率半径处的逼近误差δmax应小于允许的编程误差δ允。关键是求出轮廓的最小曲率半径R。)(/))(1(''2/32'xf
xfR以最小曲率R处的加工精度确定弦长l,计算节点坐标值。δCAD/CAM技术交通学院(3)等误差法用直线段逼近曲线y=f(x)时使每段的逼近误差相等,且小于允许误差δ允。以曲线的起点a为圆心,以δ允为半径作圆O,求圆与曲线的公切线MN,然后过a点
做MN的平行线交曲线于b点,即为所求的节点。δabδ允CAD/CAM技术交通学院各直线逼近方法比较等间距法等弦长法等误差法计算简单,合理间距选取是关键以最小曲率半径处加工精度确定弦长分割线段多,求解最小曲率半径是关键计算过程复杂,分割的程序段少CAD/CAM技术交通学院2)双圆弧段逼
近轮廓曲线y=f(x)可以用圆弧段逼近,并使逼近误差≤δ允。用圆弧段逼近时,各个逼近的圆弧段是光滑连接的,其程序段大大少于直线逼近的程序段。可直接用于有圆弧插补的数控机床。用圆弧逼近轮廓曲线的方法有很多,常用是双圆弧逼近法。双圆弧逼近法是通过在轮廓曲线
上按照一定的方法连续取4个节点,根据这4个节点的分布情况可确定中间两个节点双圆弧逼近的形式与节点。2)双圆弧段逼近直线元素内切双圆弧外切双圆弧p1,p2,p3,p4p1,p4在p2p3p1,p4在p2p3接近一直线连线同侧连线两侧(α-β<0.05°)切于N点切于P点CA
D/CAM技术交通学院2、球头铣刀行距和步长的确定一般曲面零件的数控加工通常采用球头铣刀。用球头铣刀加工曲面时通常按行切法,即铣刀沿坐标轴方向或曲面参数轴方向对曲面进行一行一行加工。用球头铣刀加工曲面时,必然会留下一段残留高度。残留高度的大小决定于刀具的半径和切
削行距。刀具半径越大,残留高度越小;切削行距越小,残留高度越小。2、球头铣刀行距的确定)刀H2(2rHs平面曲面残留高度H<粗糙度要求Ra)/(2(2RrRHrHs刀刀)CAD/CAM技术交通学院3、平面型腔加工刀位点的计算型腔是指由封闭的约束边界及底面构成的凹
坑。凹坑的坑壁与底面垂直,也可能有斜度。有的型腔内部存在凸台,称之为岛屿。型腔的加工是成型模具和机械加工中常见的一种加工方式。主要有行切法(Zigzag)、环切法(Spiral)及复合切法。行切走刀路线a)往返走刀b)单向走刀包含岛屿平面型腔简图行切法:刀具按平行于某坐标轴方向或一组平行线方向
走刀。刀位计算简单,遇到岛屿抬刀越过岛屿,或沿岛屿边界绕过去。往返走刀可减少抬刀次数,空行程少、加工效率高,但在加工过程中交替进行顺铣、逆铣加工,影响切削力的大小和加工表面质量。顺铣:当铣刀和工件接触部分的旋转方向和工件的进给方
向相同时。逆铣:当铣刀和工件接触部分的旋转方向和工件的进给方向相反时。若不宜采用往返走刀,可采用单向走刀方式,但效率低下,有空行程存在。CAD/CAM技术交通学院环切法:是环绕型腔边界进行切削加工方法。加工状态稳定,轮廓表面加工质量好,是常用的数控加工
方法之一。环切法刀位点计算比较复杂,尤其是带有多个岛、坑的复杂型腔的刀位点计算是国内外学者研究的热点问题。CAD/CAM技术交通学院4、转角过渡处理转角过渡是数控编程中常常遇到的问题。数控加工中转角在刀具系统补偿计算中得到解决。不同的数控系统处理方法不同。C
AD/CAM系统对转角进行专门处理,常用的有:圆弧过渡、尖角过渡、方角过渡、三角过渡等方法。CAD/CAM技术交通学院4、转角过渡处理a)圆弧过渡:加工轮廓为AB、BC段,对应的刀具中心轨迹为A1B1、B2C1。为使两条刀具中心轨迹光滑连续,填
加一段圆弧B1B2予以过渡。圆弧B1B2的圆心为转角B点,圆弧半径为刀具半径。由于在实际加工过程中,轮廓转角处始终处于切削状态,会使转角处被加工成圆角。BCAD/CAM技术交通学院4、转角过渡处理b)尖角过渡:(夹角>90)延长两轨迹B1D、DB2构成形成尖角c)方角过度:(夹角<9
0)在两附加轨迹段之间插入过渡直线D1D2,使B1D1=B2D2=BB1d)三角过度:应用较少。CAD/CAM技术交通学院5、曲面加工中的刀位计算),(vuPP2121vvvuuu参数曲面参数域用任意平面去截参
数曲面会得到一条平面曲线。如果保持其中一个参数保持不变,如:v=v0,则P(u,v0)就代表一条以u为变参数、以v0为等参数的的曲线。CAD/CAM技术交通学院刀具沿参数曲面向或向等参数线进行切削加工,计算速度快。若u=u0,刀具运动轨迹按照将由曲线P(u0,v)
及其法矢量n决定。uv等参数曲线法ui若u=ui,刀具运动轨迹按照将由曲线P(ui,v)及其法矢量n决定。CAD/CAM技术交通学院x,y,z轴,若z轴与刀具主轴方向一致,用垂直于xoy面的任意一族平面去切割曲面,会得到一族平面曲线刀具沿参数曲面与一组平行
平面截交线进行切削加工,这种方法刀位计算消耗时间较长。任意切片法CAD/CAM技术交通学院刀具由高到低沿参数曲面与一组水平平面截交线进行切削加工,这种方法刀位计算时间最长。等高线法CAD/CAM技术交通学院6、刀具干涉检验数控加工过程中,加工表面曲率半径小于刀具半径时的过切现象。加工水平面应将
垂直面作为检查面;加工垂直面,应将水平面作为检查面。CAD/CAM技术交通学院立铣刀工件弯斜量曲面工件立铣刀干涉区·立铣刀工件加工盲区··避免刀具干涉abc刀具干涉实例刀具运动方向的干涉检查运动方向上存在的干涉可排除非运动方向上的干涉不能排除仅校核检查刀具运动方向上的
加工干涉。全方位干涉检查计算刀具中心到离散小曲面片距离是否小于刀具半径,若小则干涉,需要抬刀或绕行。曲面曲率变化大测点多曲面平坦,检测点少考虑刀触点的同时,考虑刀具在零件面全方位的干涉。测试点CAD/CAM技术交通学院8.4数控编程中的工艺策略1、粗精加工的工艺选择2、刀具
的切入和切出引导3、加工路线的确定及优化CAD/CAM技术交通学院刀具的选用粗加工:是切除绝大部分多余材料,切削用量较大,刀具负荷重,一般选用平底铣刀,刀具的直径尽可能大。精加工:是保证加工面精度要求,切削用量较小,刀具负荷轻,根据加工表面形状可选择平底刀、球头刀或圆角铣刀。应优先选
用平底刀,应尽量选择圆角铣刀,而少用球头刀。在刀具直径选择上:先用大直径刀具完成大部分的曲面加工,再用小直径刀具进行清角或局部加工。1、粗精加工的工艺选择CAD/CAM技术交通学院加工路径的选择粗加工:加工路径一般选择单向切削,可保证切削过程稳定,可避免顺逆铣工作状态的变化。精
加工:切削力较小,对顺逆铣反映不敏感,加工路径可采用双向切削,以减少空行程,提高切削效率。进刀方式的选择粗加工:主要考虑刀具切削刃强度;精加工:主要考虑被加工表面质量。铣刀端面刃切削能力差,对于型腔加工可采用斜角切入。CAD/CAM技术交通学院粗加工一般采用分层切
削CAD/CAM技术交通学院2、刀具的切入和切出引导二维圆弧切入/切出引导二维圆弧切入/切出引导应用实例二维垂直切入/切出引导应用实例二维平行切入/切出引导应用实例CAD/CAM技术交通学院3、加工路线的确
定及优化加工路线确定原则:•获得良好的加工精度和表面质量•走刀路线短空程少•数据计算工作量小a)沿直纹母线走刀好b)沿横截面线走刀不好加工路线确定实例CAD/CAM技术交通学院a)行切法b)环切法c)综合法计算简单表面质量好两者综合型腔加工路线确定CAD/C
AM技术交通学院a)水平走刀b)沿最长路径角度走刀不好好走刀角度的选择CAD/CAM技术交通学院孔加工相邻距离最近优化法孔加工例图通常加工序列优化加工序列可节省近一半定位时间CAD/CAM技术交通学院孔加工配对优化法CAD/
CAM技术交通学院使用不同刀具时的优化不好好CAD/CAM技术交通学院8.5后置处理及DNC后置处理:刀位计算后,CAM系统将生成一个刀位文件,该文件不能直接送给数控机床使用,尚需其转换为机床控制代码。10TOOLPATH/P2,TOOL,T22
0TLDATA/MILL,0.3750,0.0000,1.0000,0.0000,0.000030MSYS/0.0000000,0.0000000,0.0000000,1.00000000.0000000,0.0000000,0.0000000,1.000
0000,0.000000040PAINT/PATH50PAINT/SPEED,560PAINT/TOOL,FULL,170PAINT/COLOR,180RAPID……………170PAINT/SPEED,1
0180PAINT/TOOL,NOMORE190END-OF-PATH典型的刀位文件CLS刀位文件(CLS——CutterLocationSourcefile):使用自动编程软件,经过刀位计算所生成的文件。★刀位文件不是数控加工程序,需要设法把刀位文件转换成
指定数控机床能执行的数控程序。1.刀位文件分类:1)IGES标准格式的刀位文件2)非标准刀位文件CAD/CAM技术交通学院2.后置处理(Postprocessing):把刀位文件转换成指定数控机床能执行的数控程序
的过程。后置处理过程原则上是解释执行,即每读出刀位文件中的一个完整记录(行),便分析该其类型,根据类型和所选数控机床确定是进行坐标变换还是进行文件代码转换,并生成一个完整的数控程序段,并写到数控程序文件中去,直到刀位文件结束。读刀位文件记录坐标变换、代码转换输出数控程序段机床数
据文件文件结束?NY开始退出3.后置处理过程框图CAD/CAM技术交通学院后置处理的一般过程数控后置处理的任务是要把刀位文件转换成数控机床所能接受的加工程序,后置处理软件就是要完成加工程序中各类程序段的编排,包括:1.生成加工程序起始段2.编辑生成起刀点位置段3.
编辑生成启动机床主轴、换刀、开关冷却液等程序段4.各类刀具运动程序段5.其它辅助功能(M指令)程序段的编辑等其中各类刀具运动程序段的编辑构成了后置处理软件的主要内容,通常有:3).刀具空走(无切削的空行程)程序段1).刀具走直线程序段(
有刀补或无刀补)2).刀具走圆弧程序段(有刀补或无刀补)4).刀具上升(抬刀)程序段5).刀具下降(下刀)程序段专用后置处理模块工作原理刀位文件CLSFanuc后置处理模块Fagor后置处理模块Siemens后置处理模块Fanuc系统NC代码Fagor系统NC代码Si
emens系统NC代码通用后置处理模块工作原理(如UG)机床数据文件生成器MDFG通用后置处理模块机床NC代码刀位文件CLS机床数据文件MDFDNC含义:a)BTR(BehindTaperReader)b)MCU(MachineControlUn
it)目前DNC两种不同注释:DNC:DirectNumericControlDNC:DistributedNumericalControlDNC通信接口:25针RS232C串行接口DNC通信协议:字符位数:
EIA标准7位,ISO标准8位奇偶校验位:奇数位校验(Odd)偶数位校验(Even)停止位:1位或2位传输速率:1200,2400,4800,9600,19200