




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、81/81数控加工理论与编程技术、数控机床的差不多概念、数控机床分类数控机床的种类、型号繁多,按机床的运动方式进行分类,现代数控机床可分为点位操纵(Position Control)、二维轮廓操纵(2D Contour Control)和三维轮廓操纵(3D Contour Control)数控机床三大类。点位操纵数控机床的数控装置只能操纵刀具从一个位置精确地移动到另一个位置,在移动过程中不作任何加工。这类机床有数控钻床、数控镗床、数控冲孔机床等。二维轮廓操纵数控机床的数控系统能同时对两个坐标轴进行连续轨迹操纵,加工时不仅要操纵刀具运动的起点和终点,而且要操纵整个加工过程中的走刀路线和速度。二维
2、轮廓操纵数控机床也称为两坐标联动数控机床。三维轮廓操纵数控机床的数控系统能同时对三个或三个以上的坐标轴进行连续轨迹操纵。三维轮廓操纵数控机床又可进一步分为三坐标联动、四坐标联动和五坐标联动数控机床。、数控加工及数控编程数控加工(NC Machining)依照零件图样及工艺要求等原始条件编制零件数控加工程序(简称为数控程序),输入数控系统,操纵数控机床中刀具与工件的相对运动,从而完成零件的加工。数控程序(NC Program)输入NC或CNC机床,执行一个确定的加工任务的一系列指令,称为数控程序或零件程序。数控编程(NC Programming)生成用数控机床进行零件加工的数控程序的过程,称为数
3、控编程。、数控机床的坐标系统数控机床的坐标系统,包括坐标系、坐标原点和运动方向,关于数控加工及编程,是一个十分重要的概念。每一个数控编程员和数控机床的操作者,都必须对数控机床的坐标系统有一个完整且正确的理解,否则,程序编制将发生混乱,操作时更会发生事故。、坐标系数控机床的坐标系采纳右手直角坐标系,其差不多坐标轴为X、Y、Z直角坐标,相关于每个坐标轴的旋转运动坐标为A、B、C。、坐标轴及其运动方向不论机床的具体结构是工件静止、刀具运动,依旧工件运动、刀具静止,数控机床的坐标运动指的是刀具相对静止的工件坐标系的运动。(由图1-5、1-6讲明)ISO对数控机床的坐标轴及其运动方向均有一定的规定:Z轴
4、定义为平行于机床主轴的坐标轴,假如机床有一系列主轴,则选尽可能垂直于工件装夹面的要紧轴为Z轴,其正方向定义为从工作台到刀具夹持的方向,即刀具远离工作台的运动方向;X轴作为水平的,平行于工件装夹平面的坐标轴,它平行于要紧的切削方向,且以此方向为主方向;Y轴的运动方向则依照X轴和Z轴按右手法则确定。旋转坐标轴A、B、C相应地在X、Y、Z坐标轴正方向上,按右手螺纹前进方一直确定。、坐标原点机床原点现代数控机床一般都有一个基准位置(set location),称为机床原点(machine origin 或home position)或机床绝对原点(machine absolute origin),是机
5、床制造商设置在机床上的一个物理位置,其作用是使机床与操纵系统同步,建立测量机床运动坐标的起始点。机床参考点与机床原点相对应的还有一个机床参考点(reference point),它也是机床上的一个固定点,一般不同于机床原点。一般来讲,加工中心的参考点为机床的自动换刀位置。程序原点关于数控编程和数控加工来讲,还有一个重要的原点确实是程序原点(program origin),是编程人员在数控编程过程中定义在工件上的几何基准点,有时也称为工件原点(part origin)。程序原点一般用G92或G54G59(关于数控镗铣床)和G50(关于数控车床)指定。装夹原点除了上述三个差不多原点以外,有的机床还
6、有一个重要的原点,即装夹原点(fixture origin)。装夹原点常见于带回转(或摆动)工作台的数控机床或加工中心,一般是机床工作台上的一个固定点,比如回转中心,与机床参考点的偏移量可通过测量存入CNC系统的原点偏移寄存器(origin offset register)中,供CNC系统原点偏移计算用。、原点偏移(由图1-8讲明)现代CNC系统一般都要求机床在回零操作,即使机床回到机床原点或机床参考点之后,通过手动或程序命令(比如G92X0 Y0 Z0)初始化操纵系统后,才能启动。机床参考点和机床原点之间的偏移值存放在机床常数中。初始化操纵系统是指设置机床运动坐标X,Y,Z,A,B等的显示为
7、零。关于程序员而言,一般只要明白工件上的程序原点就够了,与机床原点、机床参考点及装夹原点无关,也与所选用的数控机床型号无关。但关于机床操作者来讲,必须十分清晰所选用的数控机床上上述各原点及其之间的偏移关系。数控机床的原点偏移,实质上是机床参考点向编程员定义在工件上的程序原点的偏移。、绝对坐标编程及增量坐标编程数控系统的位置/运动操纵指令可采纳两种编程坐标系统进行编程,即绝对坐标编程(absolute programming)和增量坐标编程(incremental programming)。绝对坐标编程在程序中用G90指定,刀具运动过程中所有的刀具位置坐标是以一个固定的编程原点为基准给出的,即刀
8、具运动的指令数值(刀具运动的位置坐标),与某一固定的编程原点之间的距离给出的。增量坐标编程在程序中用G91指定,刀具运动的指令数值是按刀具当前所在位置到下一个位置之间的增量给出的。、现代数控机床的刀具补偿为了简化零件的数控加工编程,使数控程序与刀具形状和刀具尺寸尽量无关,CNC系统一般都具有刀具长度和刀具半径补偿功能。前者可使刀具垂直于走刀平面(比如XY平面,由G17指定)偏移一个刀具长度修正值;后者可使刀具中心轨迹在走刀平面内偏移零件轮廓一个刀具半径修正值,两者均是对二坐标数控加工情况下的刀具补偿。在现代CNC系统中,有的已具备三维刀具半径补偿功能。关于四、五坐标联动数控加工,还不具备刀具半
9、径补偿功能,必须在刀位计算时考虑刀具半径。刀具长度补偿也要视情况而定,一般而言,刀具长度补偿关于二坐标和三坐标联动数控加工是有效的,但关于刀具摆动的四、五坐标联动数控加工,刀具长度补偿则无效,在进行刀位计算时能够不考虑刀具长度,但后置处理计算过程中必须考虑刀具长度。、刀具长度补偿刀具长度补偿可由数控机床操作者通过手动数据输入方式实现,也可通过程序命令方式实现,前者一般用于定长刀具的刀具长度补偿,后者则用于由于夹具高度、刀具长度、加工深度等的变化而需要对切削深度用刀具长度补偿的方法进行调整。在现代CNC系统中,用MDI方式进行刀具长度补偿的过程是:机床操作者在完成零件装夹、程序原点设置之后,依照
10、刀具长度测量基准采纳对刀仪测量刀具长度,然后在相应的刀具长度偏置寄存器中,写入相应的刀具长度参数值。当程序运行时,数控系统依照刀具长度基准使刀具自动离开工件一个刀具长度距离,从而完成刀具长度补偿。在加工过程中,为了操纵切削深度,或进行试切加工,也经常使用刀具长度补偿。采纳的方法是:加工之前在实际刀具长度上加上退刀长度,存入刀具长度偏置寄存器中,加工时使用同一把刀具,而调整加长后的刀具长度值,从而能够操纵切削深度,而不用修正零件加工程序。(由图1-11讲明)程序命令方式由刀具长度补偿指令G43和G44实现:G43为刀具长度正补偿或离开工件补偿,G44为刀具长度负步长或趋向工件补偿。使用非零的Hn
11、n代码选择正确的刀具长度偏置寄存器号,正补偿将刀具长度值加到指令的轴坐标位置,负补偿则将刀具长度值从指令的轴坐标位置减去。值得进一步讲明的是,数控编程员则应记住:零件数控加工程序假设的是刀尖(或刀心)相关于工件的运动,刀具长度补偿的实质是将刀具相关于工件的坐标由刀具长度基准点(或称刀具安装定位点)移到刀尖(或刀心)位置。、二维刀具半径补偿关于铣削和车削数控加工,尽管二维刀具半径补偿的原理相同,但由于刀具形状和加工方法区不较大,刀具半径补偿方法仍有一定的区不。 = 1 * GB2 铣削加工刀具半径补偿在二维轮廓数控铣削加工过程中,由于旋转刀具具有一定的刀具半径,刀具中心的运动轨迹并不等于所需加工
12、零件的实际轮廓,而是偏移零件轮廓表面一个刀具半径值。假如之间采纳刀心轨迹编程(cutter centerline programming),则需要依照零件的轮廓形状及刀具半径采纳一定的计算方法计算刀具中心轨迹。因此,这一编程方法也称为对刀具的编程(programming the tool)。当刀具半径改变时,需要重新计算刀具中心轨迹;当计算量较大时,也容易产生计算错误。数控系统的刀具半径补偿(cutter radius compensation)确实是将计算刀具中心轨迹的过程交由CNC系统执行,编程员假设刀具半径为零,直接依照零件的轮廓形状进行编程,因此,这种编程方法也称为对零件的编程(pro
13、gramming the part),而实际的刀具半径则存放在一个可变成刀具半径偏置寄存器中。在加工过程中,CNC系统依照零件程序和刀具半径自动计算刀具中心轨迹,完成对零件的加工。当刀具半径发生变化时,不需要修改零件程序,只需修改存放在刀具半径偏置寄存器中的刀具半径值或者选用存放在另一个刀具半径寄存器中的刀具半径所对应的刀具即可。(由图1-13讲明)铣削加工刀具半径补偿分为刀具半径左补偿,用G41定义,和刀具半径右补偿,用G42定义,使用非零的Dnn代码选择正确的刀具半径偏置寄存器。依照ISO标准,当刀具中心轨迹沿前进方向位于零件轮廓右边时称为刀具半径右补偿;反之称为刀具半径左补偿;当不需要进
14、行刀具半径补偿时,则用G40取消刀具半径补偿。(由图1-14讲明)在实际轮廓加工过程中,刀具半径补偿执行过程一般分为三步: = 1 * alphabetic a、刀具半径补偿建立刀具由起刀点以进给速度接近工件,刀具半径补偿偏置方向由G41(左补偿)或G42(右补偿)确定。 = 2 * alphabetic b、刀具半径补偿进行一旦建立了刀具半径补偿状态,则一直维持该状态,直到取消刀具半径补偿为止。 = 3 * alphabetic c、刀具半径补偿取消刀具撤离工件,回到退刀点,取消刀具半径补偿。 = 2 * GB2 车削加工刀尖半径补偿关于车削数控加工,由于车刀的刀尖通常是一段半径专门小的圆弧
15、,而假设的刀尖点并不是刀刃圆弧上的一点,因此,在车削锥面、倒角或圆弧时,可能会切削不足或切削过量的现象。因此,当使用车刀来切削加工锥面时,必须将假设的刀尖点的路径作适当的修正,使之切削加工出来的工件能获得正确尺寸,这种修正方法称为刀尖半径补偿。(由图1-17讲明)与铣削加工刀具半径补偿一样,车削加工刀尖半径补偿也分为左补偿(G41指令)和右补偿(用G42指令)。与二维铣削加工方法一样,采纳刀尖半径补偿时,刀具运动诡计指的不是刀尖,而是刀尖上刀刃圆弧的中心位置,这在程序原点设置时就需要考虑。二维刀具半径补偿仅在指定的二维走刀平面内进行,走刀平面由G17(X-Y平面)、G18(Y-Z平面)和G19
16、(Z-X平面)指定,刀具半径或刀刃半径值则通过调用相应的刀具半径偏置寄存器(用H或D指定)来取得。现代CNC系统的二维刀具半径补偿不仅能够自动完成刀具中心轨迹的偏置,而且还能自动完成直线与直线转接、圆弧与圆弧转接和直线与圆弧转接等尖角过渡功能。、三维刀具半径补偿 = 1 * GB2 若干概念加工表面上切触点坐标及单位矢量(由图1-18讲明)刀具类型及刀具参数(由图1-19讲明)刀具中心(由图1-19讲明) = 2 * GB2 三维刀具补偿原理(由图1-20、1-21、1-22讲明)设刀具与加工表面切触点的坐标为,加工表面在点的单位法矢向量为,关于环形刀,其刀心坐标为: 关于端铣刀,其刀心坐标为
17、: 关于球形刀,其刀心坐标为: 需要注意的是:当时,其刀心坐标为: 、数控编程概述、数控编程的定义生成用数控机床进行零件加工的数控程序的过程,称为数控空编程(NC programming),有时也称为零件编程(part programming)。数控编程能够手工完成,即手工编程(manual programming),也能够由计算机辅助完成,即计算机辅助数控编程(computer aided NC programming)。采纳计算机辅助数控编程需要一套专用的数控编程软件,现代数控编程软件要紧分为以批处理命令方式为住的各种类型的APT语言和以CAD软件为基础的交互式CAD/CAMNC编程集成系
18、统。、数控编程的步骤一般来讲,数控编程过程要紧包括:分析零件图样、工艺处理、数学处理、编写程序单、输入数控系统几程序检验。(由图1-23讲明)图1-23 数控编程过程、数控编程的方法数控编程的分类方法有多种,大致可归纳为:依照编程地点进行分类:办公室和车间;依照变成计算机进行分类:CNC内部计算机,个人计算机(PC)或工作站;依照变成软件进行分类:CNC内部编程软件,APT语言或CAD/CAM集成数控编程软件。图1-24 数控编程的分类 = 1 * GB2 手工编程是指编制零件数控加工程序的各个步骤,即从零件图样分析、工艺处理、确定加工路线和工艺参数、几何计算、编写零件的数控加工程序单直至程序
19、的检验,均由人工来完成。 = 2 * GB2 APT语言自动编程APT是一种自动编程工具(Automatically Programmed Tool)的简称,是一种对工件、刀具的几何形状及刀具相关于工件的运动等进行定义时所用的一种接近于英语的符号语言。把用APT语言书写的零件加工程序输入计算机,经计算机的APT语言编程系统编译产生刀位文件(CLDATA file),然后进行数控后置处理,生成数控系统能同意的零件数控加工程序的过程,称为APT语言自动编程。 = 3 * GB2 CAD/CAM集成系统数控编程是以待加工零件CAD模型为基础的一种集加工工艺规划及数控编程为一体的自动编程方法。其中零件
20、CAD模型的描述方法多种多样,适用于数控编程的要紧有表面模型和实体模型,其中以表面模型在数控编程中应用较为广泛。CAD/CAM集成系统数控编程的要紧特点是零件的几何形状可在零件设计时期采纳CAD/CAM集成系统的几何设计模块在图形方式下进行定义、显示和修改,最终得到零件的几何模型。数控编程的一般过程包括刀具的定义或选择,刀具相关于零件表面的运动方式的定义,切削加工参数的确定,走刀轨迹的生成,加工过程的动态图形仿真显示、程序验证直到后置处理等,一般差不多上在屏幕菜单及命令驱动等图形交互方式下完成的,具有形象、直观和高效等优点。、手工编程、数控编程常用指令及其格式、程序段的一般格式一个程序段中各指
21、令的格式为:N35 G01 X26.8 Y32. Z15.428 F152.其中N35为程序段号,现代CNC系统中专门多都不要求程序段号,即程度段号可有可无;G代码为预备功能;X、Y、Z为刀具运动的终点坐标位置;F为进给速度代码。在一个程度段中,可能出现的编码字符还有S、T、M、I、J、K、A、B、C、D、H、R等。、常用的编程指令(1)预备功能指令预备功能指令由字符G和其后的13位数字组成,常用的从G00G99,专门多现代CNC系统的预备功能已扩大到G150。预备功能的要紧作用是指定机床的运动方式,为数控系统的插补运算作预备。常用的G指令如下: = 1 * alphabetic a、坐标快速
22、定位与插补指令这是一组模态指令,即同时只能有一个有效,缺省为G00。G00坐标快速定位G01线性插补G02、G03圆弧插补 = 2 * alphabetic b、G17、G18、G19坐标平面选择 = 3 * alphabetic c、G40、G41、G42刀具半径补偿 = 4 * alphabetic d、G43、G44、G49刀具长度补偿 = 5 * alphabetic e、G54G59选择程序原点16 = 6 * alphabetic f、G90、G91绝对坐标及增量坐标编程 = 7 * alphabetic g、G92设定工件坐标系 = 8 * alphabetic h、G73G89
23、固定循环加工(2)辅助功能指令辅助功能指令亦称“M”指令,由字母M和其后的两位数字组成,从M00M99共100种。这类指令要紧是用于机床加工操作时的工艺性指令。常用的M指令有: = 1 * alphabetic a、M00程序停止 = 2 * alphabetic b、M01打算程序停止 = 3 * alphabetic c、M02程序结束 = 4 * alphabetic d、M03、M04、M05分不为主轴顺时针旋转、主轴逆时针旋转及主轴停止 = 5 * alphabetic e、M06换刀 = 6 * alphabetic f、M08冷却液开 = 7 * alphabetic g、M09
24、冷却液关 = 8 * alphabetic h、M30程序结束并返回(3)其它常用功能指令 = 1 * alphabetic a、T功能刀具功能 = 2 * alphabetic b、S功能主轴速度功能 = 3 * alphabetic c、F功能进给速度进给率功能、车削数控加工及其手工编程、一般数控车床的车削加工一般数据控车床能完成端面、内外圆、倒角、锥面、球面及成形面、螺纹等的车削加工,主切削运动是工件的旋转,工件的成形则由刀具在ZX平面内的插补运动保证,如图所示。数控车削加工与一般车削加工的工艺和刀具选择没有本质的区不。与一般车削加工不同的是,要保证车削加工精度,特不是锥面和成形表面的精
25、度,需要准确测量车刀刀尖刀刃圆弧半径,并采纳刀尖半径补偿(TNR)方法进行加工。(1)坐标的取法及坐标指令 数控车床以径向为X轴,纵向为Z轴。从主轴箱指向尾架方向为+Z方向,而从尾架指向主轴箱方向为-Z轴,从主轴轴心线指向操作者方向为+X轴方向,如图所示。(2)数控车削加工的程序原点 一般取工件装夹端面(定位面)的中心位置为程序原点,工件坐标系的坐标方向与车床坐标系一致,当工件装在车床上时,其程序原点与工件坐标素如图所示。一般来讲,数控车床的参考点在Z坐标和X坐标的极限行程处,与机床原点一致,如图所示。关于数控车削加工中心,其参考点为换刀位置。当做,某些情况下,程序原点也能够取在工件轴心线上的
26、其它位置,要依照工件的实际情况进行确定。(3)X和Z坐标指令 在按绝对坐标编程时使用代码X和Z,按增量坐标编程时使用代码U和W。切削圆弧时,使用I和K表示圆心相关于圆弧起点的坐标值,I对应X轴,K对应Z轴。在一个零件的程序中或一个程序段中,能够按绝对坐标编程或增量坐标编程,也可用绝对坐标与增量坐标混合编程。由于车削加工图样上的径向尺寸及测量的径向尺寸使用的是直径值,因此在数控车削加工的程序中输入的X及U坐标值也是“直径值”,即按绝对坐标编程时,X为直径值,按增量坐标编程时,U为径向实际位移值的二倍,交附上方向符号(正向省略)。、轴类零件数控车削加工及其编程举例已知某立由的待加工零件图如图所示,
27、要求精车所有外形(不包括螺纹),一次成形,不留加工余量。(1)工艺分析此零件的车削加工包括车端面、倒角、外圆、圆弧过渡面和切槽加工,而且要分两次,从零件装夹才能完成全部加工。 = 1 * alphabetic a、选择刀具 从零件图样来看,除切槽加工外,能够采纳90强力车刀(1#)进行所有车削加工,切槽加工采纳3mm宽的切柄刀(2#),如图所示。 = 2 * alphabetic b、零件的安装方式 零件装夹于机床主由与尾架顶尖间,采纳双顶鸡心夹方式定位。 = 3 * alphabetic c、工艺路线 第一次装增值完成右端的加工,其走刀过程为:首先车削外形,然后切槽加工,程序原点定为W点,其
28、走刀路线和工艺尺寸如图所示。第二闪装增值完成左端的加工,只需采纳90强力车刀进行外形加工,程序原点为O点,其走刀路线和工艺尺寸如图所示。 = 4 * alphabetic d、切削用量 车外圆主轴转速定了S630,进给速度为F140;车端面主轴速度定为S400,进给速度为F100;车倒角和圆弧过渡面主由速度定为S500,进给速度为F100;切槽时,主轴速度为S300,进给速度为F10。(2)数控编程由于该工件的外形既有倒角又有圆弧过渡面,90强力车刀刀尖有R0.5mm的刀刃圆弧半径,为了保证车削工件的外形正确,需要采纳刀尖半径补偿方法进行编程。假定90强力车刀刀尖的起始位置为(300,214.
29、5),其车削加工程序及程序讲明如下:、盘类零件数控车削加工及其手工编程已知某调节盘的待加工零件图样,其中两端面和中心孔已加工好,要求精车其它外形,一次成形,不留加工余量。选择刀具采纳圆弧车刀和切槽刀;零件安装方式零件装夹于机床主轴与尾架顶尖间,采纳专有心轴方式定位。工艺路线此工序为精车加工,其走刀过程是:首先车外形,后切槽,程序原点为W点,其走刀路线和工艺尺寸如图所示。编程参数计算计算求得图中的中点坐标为:数控编程此零件加工采纳圆弧车刀,应用刀具半径补偿进行编程,其数控程序及程序讲明如下:、带螺纹的轴类零件数控车削加工及其手工编程如图所示为某立轴的零件图样,需进行精车加工,图中 不加工。选用具
30、有直线圆弧插补功能的数控车床加工该零件,编制精加工程序。(1)工艺路线 = 1 * alphabetic a、先倒角切削螺纹的实际外圆 切削锥度部分车削 外圆倒角车削 外圆切削圆弧部分车削 外圆 = 2 * alphabetic b、切槽 = 3 * alphabetic c、车螺纹(2)选择刀具及画出刀具布置图 依照加工要求,选用三把刀具。I号刀车外圆,II号刀车螺纹。III号刀车螺纹。刀具布置如图所示。采纳对刀仪对刀,螺纹刀尖相关于I号刀尖在Z向偏置15mm。编程之前,应正确地选择换刀点,以便在换刀过程中,刀具与工件,机床和夹具可不能碰撞。本例中,换刀点为A,如图所示。(3)确定切削用量
31、车外圆,主轴转速为S630,进给速度为F150。切槽时,主轴转速为S315,进给速度为F10。切削螺纹时,主轴转速为S200,进给速度为F150。(4)编写程序 确定O为工件坐标系的原点(参见图),并将A点(换刀点)作为程序的起点。该零件的加工程序及程序讲明如下:、镗铣数控加工及其手工编程、镗铣数控加工中的差不多工艺问题(1)工件坐标系的确定及程序原点的设置工件坐标系采纳与机床运动坐标系一致的坐标方向,工件坐标系的原点(即程序原点)要选择便于测量或对刀的基准位置,同时要便于编程计算。(2)安全高度关于铣削加工,起刀点和退刀点必须离开加工零件上表面一个安全高度,保证刀具在停止状态时,不与加工零件
32、和夹具发生碰撞。在安全高度位置时刀具中心(或刀尖)所在的平面也称为安全面,如图所示。(3)进刀/退刀方式关于铣削加工,刀具切入工件的方式,不仅阻碍加工质量,同时直接关系到加工的安全。关于二维轮廓加工,一般要求从侧向进刀或沿切线方向进刀,尽量幸免垂直进刀,如图所示。退刀方式也应从侧向或切向退刀,刀具从安全面高度下降到切削高度时,应离开工件毛坏边缘一个距离,不能直接贴着加工零件理论轮廓直接下刀,以免发生危险,如图所示。下刀运动过程不工要用快速(G00)运动,而要用(G01)直线插补运动。关于型腔的粗铣加工,一般应先钻一个工艺孔至型腔底面(留一定精加工余量),并扩孔,以便所使用的立铣刀能从工艺孔进行
33、型腔粗加工。(4)刀具半径补偿二维轮廓加工,一般均采纳刀具半径补偿。在刀具半径补偿有效之前,刀具应远离零件轮廓适当距离,且应与选定好的切入点和进刀当时协调,保证刀具半径补偿的有效。(5)刀具半径确定关于铣削加工,精加工刀具半径选择的要紧依据是零件加工轮廓和加工轮廓凹处的最小曲率半径或圆弧半径,刀具半径应小于该最小曲率半径值。另外还要考虑刀具尺寸与零件尺寸的协调问题,即不要用一把专门大的刀具加工一个专门小的零件。关于粗加工,假如加工轮廓个不地点圆弧半径专门小,能够考虑采纳较大的刀具进行粗加工,但必须幸免加工中的干涉。、点位数控加工及其编程下面举例讲明点位数控加工及其编程方法。、二维外形轮廓数控铣
34、削加工及其编程简单外形轮廓零件的数控铣削加工及其编程简单凸轮的数控铣削加工及其编程举例简单内轮廓及型腔的数控加工及其编程简单连杆的数控加工及其编程、现代CNC系统中的高级编程方法、轮廓描述、车削加工循环、极坐标编程、孔加工循环、型腔加工循环、子程序、宏程序、镜像编程、旋转与缩放编程、二坐标数控加工刀具轨迹生成、概述、二坐标数控加工对象分类二坐标数控加工对象包括以下几大类:外形轮廓平面上的外形轮廓分为内轮廓和外轮廓,其刀具中心轨迹为外形轮廓线的等距线。二维型腔二维型腔分为简单型腔和带岛型腔,其数控加工分为环切和行切良种切削加工方式。孔包括钻孔、镗孔和攻螺纹等操作,要求的几何信息仅为平面上的二维坐
35、标点,至于孔的大小一般由刀具来保证。二维字符平面上的刻字加工也是一类典型的二坐标加工,按设计要求输入字符后,采纳雕刻刀雕刻加工所设计的字符,其刀具轨迹一般确实是字符轮廓轨迹,字符的线条宽度一般由雕刻刀刀尖直径来保证。、二坐标数控加工刀具半径补偿刀具半径补偿将刀具中心轨迹向待加工零件轮廓指定的一侧偏移一个刀具半径值。手工编程时,一般依照零件的外形轮廓采纳G41或G42实现刀具半径补偿,刀具半径存放在一个刀具半径补偿寄存器中,由机床数控系统实现刀具半径补偿。采纳计算机辅助数控编程,刀具半径补偿除了可由数控系统实现外,还可由数控编程系统实现,即依照给定的刀具半径值和待加工零件的外形轮廓,由数控编程系
36、统计算出实际的刀具中心轨迹。、数控加工编程参数采纳计算机辅助数控编程,数控加工编程参数要预先给定。关于二维轮廓零件的数控加工编程,最差不多的编程参数包括:加工余量:即在加工表面上留出一定厚度的加工余量或精加工余量。进给速度。主轴转速。安全面高度:开始启动主轴之前,刀具所在平面的高度。工件加工结束时,刀具将迅速抬起回到安全面高度;加工过程中需要抬刀分段切削加工时(如遇岛屿),刀具也先抬起到安全面高度。进刀、退刀线防止进刀/退刀过程出现碰撞、过切和飞边而采纳的进刀/退刀轨迹。、外形轮廓铣削加工刀具轨迹生成外形轮廓铣削数控加工的刀具轨迹是刀具沿着预先定义好的工件外形轮廓运动而生成的刀具路径。外形轮廓
37、通常为二维轮廓,加工方式为二坐标加工。某些专门情况下,也有三维轮廓需要加工。、外形轮廓的串联和有序化关于二维外形轮廓的数控加工,要求外形轮廓曲线是连续和有序的,这在手工编程时是直接用数控加工程序来保证的,而采纳计算机辅助数控编程,则必须用一定的数据结构和计算方法来保证。分段有序曲线的数据结构在二维外形轮廓中,曲线一般包括直线、圆弧和自由曲线。分段有序曲线要求前一段曲线的终点为下一段曲线的起点。分段曲线的有序化串联关于CAD生成的分段曲线,在确定好起刀点位置和刀具运动方向之后,首先对曲线进行有序化串联,生成分段有序曲线的数据结构。在串联操作过程中,系统程序要求对分段曲线是否连续进行推断,推断的方
38、法专门简单,确实是推断前两段曲线的终点和起点时候相同,假如不是同一个点,则需要重新修改曲线。串联生成的曲线能够是封闭的,也能够是开放的。、定义进刀、退刀线进刀/退刀线是为了防止过切、碰撞和飞边而设置的。、刀具轨迹差不多参数的定义关于一个外形轮廓的加工,能够分为粗加工和精加工等多个加工工序。最简单的粗精加工刀具轨迹生成方法可通过刀具半径补偿途径来实现,即在采纳同一刀具的情况下,通过改变刀具半径补偿操纵寄存器中的刀具半径值的方式进行粗精加工刀具轨迹规划。另外,也能够通过设置粗精加工次数及步进距离来规划粗精加工刀具轨迹。后者将粗精加工在同一个程序中完成。、二维型腔数控加工刀具轨迹生成二维型腔是指以平
39、面封闭轮廓为边界的平底直壁凹坑。二维型腔加工的一般过程是:沿轮廓边界留出精加工余量,先用平底端铣刀用环切或行切法走刀,铣去型腔的多余材料,最后沿型腔底面和轮廓走刀,精铣型腔底面和边界外形。当型腔较深时,则要分层进行粗加工,这时还需要定义每一层粗加工的深度以及型腔的实际深度,以便计算需要分多少层进行粗加工。、行切法加工刀具轨迹生成这种加工方法的刀具轨迹计算比较简单,其差不多过程是:首先确定走刀路线的角度(与X轴的夹角),然后依照刀具半径及加工要求确定走刀步距,接着依照平面型腔边界轮廓外形(包括岛屿的外形)、刀具半径和精加工余量计算各切削行的刀具轨迹,最后将各行刀具轨迹线段有序连接起来,连接的方式
40、能够是单向,也能够是双向,依照工艺要求而定。单向连接因换刀需要抬刀,遇到岛屿时也需要抬刀。计算过程中关于有岛屿的刀具轨迹线段连接,需要采纳以下计算步骤:(1)平面型腔边界(含岛屿的边界)轮廓的串联和有序化:身成封闭的边界轮廓。(2)边界(含岛屿的边界)轮廓等距线的生成:该等距线距离边界轮廓的距离为精加工余量与刀具半径之和。(3)行切加工各行刀具轨迹计算:(4)刀具轨迹线段的有序串联;(5)沿型腔和岛屿的等距线运动,生成最后一条刀具轨迹。、环切法加工刀具轨迹生成环切法加工一般是沿型腔边界走等距线,刀具轨迹的计算相对比较复杂,其优点是铣刀的切削方式不变(顺铣或逆铣)。环切法加工分为由内至外环切和由
41、外至内环切。平面型腔的环切法加工刀具轨迹的计算在一定意义上能够归纳为平面封闭轮廓曲线的等距线计算。目前应用较为广泛的一种等距线计算方法是直接偏置法,其算法步骤如下:(1)按一定的偏置距离对封闭轮廓曲线的每一条边界曲线分不计算等距线;(2)对各条等距线进行必要的裁剪或延拓,连接形成封闭曲线。(3)处理等距线的自相交,并进行有效性测试,推断时候和岛屿、边界轮廓曲线干涉,去掉多余环,得到基于上述偏置距离的封闭等距线。(4)重复上述过程,直到遍历完所有待加工区域。这种算法能够处理边界为任意曲线的封闭轮廓,其不足之处是必须对各段偏置曲线的连接处进行复杂的处理,去掉偏置过程中产生的多余环,进行大量的有效性
42、测试以幸免干涉,算法效率布告,而且在某些情况下多余环的推断处理是相当困难的。现代比较先进的环切加工刀具轨迹计算方法是将待加工区域分成若干个子区域,每个子区域均可用大刀具进行粗加工,最后用小刀具进行精加工成形。Voronoi图是一种有效的环切加工子区域划分方法,其核心思想是每个子区域内的所有点距封闭轮廓曲线的某一段(直线或圆弧)轮廓边最近,当子区域划分结束后,在每个子区域内构造对应轮廓边的等距线,能够保证作出的等距线相互正确衔接,幸免了不同等距线之间的求交、干涉检查和裁剪处理等。、基于Voronoi图的型腔环切加工刀具轨迹生成(1)Voronoi图构成多边形的每一条直线段或圆弧称为边界元素,元素
43、e的Voronoi区是到e比到其它元素距离小的点的集合,两个元素Voronoi区的公共边称为Voronoi边,它上面的点到两个边界元素的距离相等,因此也称为平分线,两个边界元素称为平分线的定义元素。遇到凸角时,分不作两相邻边的垂线作为Voronoi边。Voronoi边表示为参数形式,以Voronoi边上的点到边界元素的距离作为参数。Voronoi边的两个端点中,到边界距离较小的点,也确实是对应于Voronoi边参数区域下界的点,称为Voronoi边的尾;到边界距离较大的点,也确实是对应于Voronoi边参数区域上界的点,称为Voronoi边的头。Voronoi边的交点称为Voronoi节点。一
44、个Voronoi节点至少与两条Voronoi边相连。假如一个Voronoi节点是一条Voronoi边的头,则称该Voronoi边为那个Voronoi节点的入边;反之,该Voronoi边是那个Voronoi边的出边。平面多边形的Voronoi图确实是将多边形的内部区域划分为各个边界元素Voronoi区。(2)基于Voronoi图的型腔环切加工刀具轨迹生成当一个型腔区域的Voronoi图生成之后,就能够着手生成刀具轨迹,方法是:从一个边界元素的Voronoi区开始,按给定的偏置距离d计算该边界元素的等距线,该等距线与该Voronoi区的两条Voronoi边相交,对应的两条Voronoi边的交点的参
45、数均为d,两个交点之间的等距线即为一段刀具路径。遍历型腔所有的边界元素,并将参数为d的所有等距线在Voronoi边的交点处连接起来,当遍历过程回到起始边界元素时,即形成一条封闭的刀具轨迹。然后减小偏置距离d,重复上述过程,能够生成彝族封闭的刀具轨迹。、二维字符数控加工刀具轨迹生成平面上的字符雕刻是一种常见的切削加工,其数控雕刻加工刀具轨迹生成方法依靠于所要雕刻加工的字符。原则上讲,字符雕刻加工刀具轨迹采纳外形轮廓铣削加工方法沿着字符轮廓生成。关于线条型字符和斜体字符,直接利用字符轮廓生成字符雕刻加工刀具轨迹,同一字符不同笔划间和不同字符间采纳抬刀移位下刀的方法将分段刀具轨迹连接起来。这种刀具轨
46、迹不考虑刀具半径补偿,字符线条的宽度直接由刀尖直径确定。关于有一定线条宽度的方块字符和罗马字符,则要采纳外形轮廓铣削加工方式生成刀具轨迹,这时刀尖直径一般小于线条宽度。假如线条特不宽,而又不能用大刀具,则要采纳二维型腔铣削加工方式生成刀具轨迹。、多坐标数控加工刀具轨迹生成、概述、多坐标数控加工的加工对象多坐标数控加工能够解决任何复杂曲面零件的加工问题。依照零件的形状特征进行分类,能够归纳为如下几种加工对象(或加工特征):多坐标点位加工。空间曲线加工。曲面区域加工。组合曲面加工。曲面交线区域加工。曲面间过渡区域加工。裁剪曲面加工。复杂多曲面加工。曲面型腔加工。曲面通道加工。、刀具轨迹生成方法一种
47、较好的刀具轨迹生成方法,不仅应该满足计算速度快、占用计算机内存少的要求,更重要的是要满足切削行距分布均匀、加工误差小且分布均匀、走刀步长分布合理、加工效率高等要求。目前,比较常用的刀具轨迹生成方法要紧有如下几种:(1)参数线法适用于曲面区域和组合曲面的加工编程;(2)截平面法适用于曲面区域、组合曲面、复杂多曲面和曲面型腔的加工编程;(3)回转截面法适用于曲面区域、组合曲面、复杂多曲面和曲面型腔的加工编程。(4)投影法适用于有干涉面存在的复杂多曲面和曲面型腔的加工编程。(5)三坐标球形刀多面体曲面加工方法适用于三角域曲面和三乱数据描述的曲面加工编程。、与刀具轨迹生成有关的几个差不多概念(1)切触
48、点(cutting contact point)指刀具在加工过程中与被加工零件曲面的理论接触点。关于曲面加工,不论采纳什么刀具,从几何学的角度来看,刀具与加工曲面的接触关系均为接触。(2)切除点曲线(cutting contact curve)指刀具在加工过程中由切触点构成的曲线。切触点曲线是生成刀具轨迹的差不多要素,既能够显式地定义在加工曲面上,如曲面的等参数线、二曲面的交线等,也能够隐式定义,使其满足一些约束条件,如约束刀具沿导动线运动,而导动线的投影能够定义刀具在加工曲面上的切触点,还能够定义刀具中心轨迹,切触点曲线由刀具中心轨迹隐式定义。这确实是讲,切除点曲线能够是曲面上实在的曲线,也
49、能够是对切触点的约束条件所隐含的“虚拟”曲线。(3)刀位点数据(cutter location data,简称为CLData)指准确确定刀具在加工过程中的每一位置所需的数据。一般来讲,刀具在工件坐标系中的准确位置能够用刀具中心点和刀轴矢量来进行描述,其中刀具中心点能够是刀心点,也能够是刀尖点,视具体情况而定。(4)刀具轨迹曲线指在加工过程中由刀位点构成的曲线,即曲线上的每一点包含一个刀轴矢量。刀具轨迹曲线一般由切触点曲线定义刀具偏置计算得到,计算结束存放于刀位文件(CLData file)之中。(5)导动规则指曲面上切触点曲线的生成方法(如参数线法、截平面法)及一些有关加工精度的参数,如步长、
50、行距、两切削行间的残余高度、曲面加工的盈余容差(out tolerance)和过切容差(inner tolerance)等。(6)刀具偏置(tool offset)指由切触点生成刀位点的计算过程。、曲面加工刀具轨迹生成计算过程由以上定义,能够将曲面加工刀具轨迹的计算过程简略地表述为:给出一张或多张待加工曲面(零件面),按导动规则约束生成切触点曲线,由切触点曲线按某种刀具偏置计算方法生成刀具轨迹曲线。由于一般的数控系统有线性、圆弧等少数几种插补功能,因此一般需将切除点曲线和刀具轨迹曲线按点串方式给出,并保证加工精度。在个不情况下也有例外,如用球形刀三坐标加工比较光顺的曲面时,能够直接依照曲面计算
51、得到其等距面,刀具轨迹曲线完全由等距面确定。这时切触点曲线的定义和刀具偏置计算融合在等距面的构造过程中,导动规则约束了等距面的离散,即刀位点的生成过程。、参数线法曲面参数线加工方法是多坐标数控加工中生成刀具轨迹的要紧方法,特点是切削行沿曲面的参数线分布,即切削行沿u线或v线分布,适用于网格比较规整的参数曲面的加工。基于曲面参数线加工的刀具轨迹计算方法的差不多思想是利用Bezier曲线曲面的细分特性,将加工表面沿参数线方向进行细分,生成的点位作为加工时刀具与曲面的切触点。因此,曲面参数线加工方法也称为Bezier曲线离散算法。Bezier曲线离散算法按照离散方式可分为四叉离散算法和二叉离散算法。
52、由于前者占用的存储空间大,因此在刀具轨迹的计算中一般采纳二叉离散算法。在加工中,刀具的运动分为切削行的走刀和切削行的进给两种运动。刀具沿切削行走刀是所覆盖的一个带状曲面区域,称为加工带。二叉离散过程首先沿切削行的行进给方向对曲面进行离散,得到加工带,然后在加工带上沿走刀方向对加工带进行离散,得到切削行。二叉离散算法要求确定一个参数线方向为走刀方向,假定为u参数曲线方向,相应的另一参数曲线v方向即为沿切削行的行进给方向,然后依照同意的残余高度计算加工带的宽度;并以此为基础,依照v参数曲线的弧长计算刀具沿v参数曲线的走刀次数(即加工带的数量);加工带在v参数曲线方向上按等参数步长(或局部按等参数步
53、长)分布。球形刀与环行刀加工带宽的计算方法不同。基于参数线加工的刀具轨迹计算方法有多种,比较成熟的有等参数步长法、参数筛选法、局部等参数步长法、参数线的差分算法及参数线的对分算法等。、等参数步长法最简单的曲线离散算法是等参数步长法,即在整条参数线上按等参数步长计算点位。参数步长和曲面加工误差没有一定关系,为了满足加工精度,通常步长的取值偏于保守且凭经验。如此计算的点位信息比较多。由于点位信息按等参数步长计算,没有用曲面的曲率来可能步长,因此,等参数步长法没有考虑曲面的局部平坦性。但这种方法计算简单,速度快,在刀位计算中常被采纳。、参数筛选法按等参数步长法计算离散点列,步长取值使离散点足够密,然
54、后按曲面的曲率半径、加工误差从离散点列中筛选出点位信息。参数筛选法克服了等参数步长的缺点,但计算速度稍慢一些。那个方法的优点是计算的点位信息比较合理且具有一定的通用性。、局部等参数步长法在实际应用中,也常采纳局部等参数步长离散算法:即加工带在v参数曲线方向上按局部等参数步长(曲面片内)分布;在走刀路线上,走刀步长依照容差进行计算,方法是在每一段u参数曲线上,按最大曲率可能步长,然后按等参数步长进行离散。采纳局部等参数步长离散算法来求刀位点,不仅考虑了曲率的变化对走刀步长的阻碍,而且计算方法也比较简单。(1)局部最小走刀步长可能走刀步长的计算依据是操纵加工误差的大小,加工精度要求越高,走刀步长越
55、小,编程速度和加工效率越低。因此,在满足加工精度要求的前提下,尽量加大走刀步长,提高编程速度和加工效率。经验表明,局部最小走刀步长可能可用直线逼近误差作为操纵误差的依据。(2)离散点数可能从上述描述可知,在每一段走刀参数曲线上,离散点数可按下述方法进行可能:N=S/L。局部等参数步长二叉离散算法计算速度较快、省空间,但要用到堆栈,多片拼接时,堆栈也专门大,操纵不灵活。不管u向或v向,离散只能在原曲面片内进行,不能跨越曲面边界或整个曲面片,故刀位点也较多,这在一定程度上增加了后续处理的计算量。、参数线的差分算法关于走刀路线上的一批等参数步长离散点的位置,采纳向前差分方法将大大加快计算速度。(1)
56、求u线方程(2)计算插值点的差分公式参数线的差分算法是效率较高的局部等参数步长离散算法,在参数曲面加工的刀具轨迹计算中应用较为广泛。、参数线的对分算法参数线的对分算法是曲线离散算法的一种,即在曲线离散算法中,在曲线段参数的中点将曲线离散一次,得到两个曲线段。参数线的对分算法适用于刀具诡计的局部加密(在刀具轨迹的交互编辑中可用到)。、曲面参数线加工算法的优缺点参数线加工算法是各种曲面零件数控加工编程系统中生成切削行刀具轨迹的要紧方法,优点是刀具轨迹计算方法简单,计算速度快;不足之处是当加工曲面的参数线分布不均匀时,切削行刀具轨迹的分布也不均匀,加工效率也不高。、截面线法、截平面法加工的差不多思想
57、截平面法加工的差不多思想是指采纳一组平面去截取加工表面,截出一系列交线,刀具与加工表面的切触点就沿着这些交线运动,完成曲面的加工。该方法使刀具与曲面的切触点轨迹在同一平面上。截平面能够定义为一组平行的平面,也能够定义为一组绕某直线旋转的平面。一般来讲,截平面平行于刀具轴线,即与Z坐标轴平行。平行截面与X轴的夹角能够为任意角度。截平面法一般采纳球形刀加工曲面,一些专门情况下也能够采纳环行刀或平底刀。关于采纳球形刀加工曲面,由于刀心实际上是在加工表面的等距面上运动。因此,截平面法加工曲面也能够采纳构造等距面的方法,使刀具沿截平面与加工表面等距面的交线运动,完成曲面的加工。需要指出的是,刀具沿截平面
58、与加工表面的交线运动一般为三轴联动运动方式,这是因为尽管刀具与加工表面的切触点在同一截平面内,但由于在截交线上的曲面法矢的转动,刀心一般并不在同一截平面内;刀具沿截平面与加工表面等距面的交线运动为二轴联动运动方式,刀具与加工表面的切触点一般不在同一截平面内,但偏离截面不太远。关于曲面区域和组合曲面的加工,不管采纳何种截平面法均可,只是采纳刀具沿截平面与加工表面的交线运动加工效果要好一些,这是因为刀具与加工表面的切触点被限制在同一截平面内。关于复杂曲面及曲面型腔的加工,采纳截平面与加工表面等距面的求交生成刀具轨迹计算方法要简单得多,这是因为:当两曲面相交时,截平面与两加工表面的交线在同一截平面内
59、,而两条刀心轨迹是两条空间曲线,并不在同一截平面内,一般情况下不相交,如此在曲面相交处的刀位点计算专门困难。采纳截平面与加工表面等距面的交线作为刀具轨迹,那个问题便不存在,因此,这时需要解决加工表面等距面的生成问题。另外,假如所选用的数控机床为三轴二联动机床,则必须采纳截平面与加工表面等距面的交线作为刀具轨迹,以适应机床坐标运动的要求。截平面法关于曲面网格分布不太均匀及由多个曲面形成的组合曲面的加工特不有效,这是因为刀具与加工表面的切触点在同一平面上,从而使加工轨迹分布相对比较均匀内,加工效率也比较高。、截平面的选择截平面法加工中最常用的截平面为平行于XZ平面或YZ平面的一组平行平面,有的情况
60、下也采纳与X轴成一定角度的一组平行平面作为截平面。关于具有较为平坦曲面的组合曲面的加工,采纳斜截平面法加工,效果比较好。在一些专门情况下也能够采纳一组绕Z轴旋转的平面作为截平面。、等距曲面的生成关于雕塑曲面。目前还没有比较好的等距面表示方法。在数控编程系统中,一般都先将加工表面在一定的精度操纵下进行离散,求出加工表面上所有离散点的等距点,再采纳一定的数学方法将这些等距点拟合成等距曲面,或直接用等距点网格代替等距面。、截平面与加工表面等距面求交(刀具轨迹生成)顺序取一截平面S;求S与加工表面等距面的交线;在同一截面内求交线之间的交点,并对交线轨迹进行裁剪;采纳参数筛选法或参数线差分算法生成轨迹。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 15 坚持才会有收获- 一起来试一试 (教学设计)2023-2024学年统编版道德与法治二年级上册
- 六年级品德下册 播种绿色 播种希望教学实录 北师大版
- 第五单元《方程》(教学设计)-2024-2025学年四年级下册数学北师大版
- 1神奇的莫比乌斯圈(教学设计)辽师大版四年级下册综合实践活动
- 18 富饶的西沙群岛 教学设计-2024-2025学年统编版语文三年级上册
- 产褥期护理课
- 2025合同管理与合同条款的革新
- 第 13 课“天空中的太阳”二年级上册科学教学设计 粤教版
- 卵巢囊肿护理查房
- Unit 10 Id like some noodles-Section A 1a-2d教学设计 2023-2024学年人教版英语七年级下册
- 唐山市化工行业安全检查手册(2025版)
- 2025届河南省豫西北教研联盟(洛平许济)高三下学期3月二模生物学试卷(含答案)
- 中考科创班试题及答案
- 2025年江苏省职业院校技能大赛中职组(网络建设与运维)考试题库(含答案)
- 学校师德师风建设经验分享-校长汇报:从“尊重被看见”出发打造“四有好老师”团队
- 某垃圾焚烧余热发电厂投资建设项目节能评估报告
- 全国青少年科技辅导员专业水平认证笔试考题
- 权责体系手册
- 2024初级会计职称考试题库(附参考答案)
- 2024年汶川县欣禹林业有限责任公司工作人员招聘考试真题
- 2025年烟草行业专卖执法人员法律知识考试100题及答案
评论
0/150
提交评论