机械加工工艺基础part3 现代加工方法_第1页
机械加工工艺基础part3 现代加工方法_第2页
机械加工工艺基础part3 现代加工方法_第3页
机械加工工艺基础part3 现代加工方法_第4页
机械加工工艺基础part3 现代加工方法_第5页
已阅读5页,还剩185页未读 继续免费阅读

下载本文档

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

文档简介

1、中南大学Central South University机械制造工程训练 中南大学工程训练中心多媒体教学课件1.4 数控加工技术的特点 (1)生产效率高,由于加工过程是自动进行的,且机床能自动换刀、自动不停车变速和快速空行程等功能,使加工时间大大减少 (2)能稳定地获得高精度,数控加工时人工干预减少,可以避免人为误差,且机床重复精度高 (3)由于机床自动化程度大大提高,减轻了工人劳动强度,改善了劳动条件 (4)加工能力提高,应用数控机床可以很准确的加工出曲线、曲面、圆弧等形状非常复杂的零件,因此,可以通过编写复杂的程序来实现加工常规方法难以加工的零件1.5 数控系统的组成现代数控机床一般由数控

2、装置(NC unit)、伺服系统(servo system)、位置测量与反馈系统(feedback system)、辅助控制单元(accessory control unit)和机床主机(main engine)组成,下图是各组成部分的逻辑结构简图: 数控装置是数控机床的核心,能完成信息的输入、存储、变换、插补运算以及实现各种功能; 伺服系统是接受数控装置的指令,驱动机床执行机构运动的驱动部件,它包括主轴驱动单元(主要是速度控制)、进给驱动单元(主要有速度控制和位置控制)、主轴电机和进给电机等。 位置测量与反馈系统由检测元件和相应电路组成,其作用是检测速度与位移,并将信息反馈给数控装置,形成闭

3、环控制;但不一定每种数控机床都装备位置测量与反馈系统(图中虚线部分表示该模块不是基本配置),没有测量与反馈系统的数控装置称开环控制系统(如运动简单的中低档数控车床),常用的测量元件有脉冲编码器、旋转变压器、感应同步器、光栅尺等。 辅助控制单元用以控制机床的各种辅助动作,包括:冷却泵的启停等各种辅助操作。 机床主机包括床身、主轴、进给机构等机械部件。 滚珠丝杠螺母机构,在丝杠1和螺母4上各加工有圆弧,当螺母4旋转时,丝杠1的旋转面经滚珠2推动螺母4轴向移动,同时滚珠2沿螺旋形滚道滚动,使丝杠1和螺母4之间的滑动摩擦转为滚珠与丝杠1、螺母4之间的滚动摩擦。螺母螺旋槽的两端用回珠管3连接起来,使滚珠

4、2能够从一端重新回到另一端,构成一个闭合的循环回路。 各类中小型数控机床普遍采用滚珠丝杠。 1.6 数控机床主机中的传动机构 为了适应数控机床加工范围广,工艺适应性强和自动化程度高的特点,要求主传动装置具有很宽的变速范围,并能无级变速,随着全数字化交流调速技术的日趋完善,齿轮分级变速传动在逐渐减少,大多数数控机床采用电动机直接驱动主轴的结构。 数控机床的进给传动装置,灵敏度和稳定性,将直接影响到工件的加工质量,因此常采用不同于普通机床的进给机构,例如采用线性导轨、塑料导轨或静压导轨代替普通滑动导轨,用滚珠丝杠螺母机构代替普通的滑动丝杠螺母机构,以及采用可以消除间隙的齿轮传动副和可以消除间隙的键

5、连接等 数控加工过程所需的各种操作(如主轴变速、松夹工件、进刀与退刀、开车与停车、选择刀具、供给冷却液等)和步骤以及与工件之间的相对位移等都用数字化的代码表示,并按工艺先后顺序组织成“NC程序”, 数控机床之所以能够加工一些几何形状复杂的零件,就是因为数控机床的坐标轴能够联动,编程人员在编写NC程序时,使用规定的NC代码体系,只给出联动轴的起终点坐标及插补速度等的代码,而完成联动轴在起终点间的运动过程参数要由NC自动求出。2. 数控加工原理插补原理: 插补是在已知曲线的起终点之间,确定一些中间点坐标的一种计算方法,机械零件大部分由直线和圆弧组成,因此NC都具有直线和圆弧的插补功能。零件程序中提

6、供了直线的起点和终点坐标,圆弧的起点坐标以及圆弧走向(顺时针或逆时针)或圆心相对于起点的偏移量或圆弧半径。插补的任务,是根据偏程进给速度的要求,完成从轮廓起点到终点的中间点坐标值的计算。如图所示,刀具由O至A,直线OA是其理论轨迹。如何确定控制轴X、Z的走向呢?用逐点比较法:每走一步与理论轨迹比较一下,从而确定下一步的走向。起点坐标(0,0),终点坐标(Xe,Ze)于是直线OA的方程为:X/Z=Xe/Ze; 即:ZXe-XZe=0;若点(X,Z)在直线上方,则:ZXe-XZe0;若点(X,Z)在直线下方,则:ZXe-XZe0时,NC发出移动微指令,使控制轴向+X方向移动一个步长;当F0时,NC

7、发出移动微指令,使控制轴向+Z方向移动一个步长;当F=0时,可以规定NC使控制轴向+X或+Z方向移动一个步长 这样可以不断地趋向终点,图中,带箭头的折线轨迹是机床实际运动的插补轨迹,直线OA是理论轨迹,由于插补运算所取的步长很小,所以可以近似地认为插补轨迹就是直线OA的理论轨迹。 刀具补偿原理:是指NC对编程时零件轮廓轨迹与刀具实际运行轨迹差值进行补偿的功能。如右图所示:用一个半径为R的刀具加工图中的实线表示的工件,刀具运行的实际中心轨迹应为图中的虚线所示,于是刀具离开工件的这一个距离就是偏置(二者之间相差一个刀具半径R),偏置量(offset value )是一个二维的矢量,可正可负 同理:

8、在刀具长度方向上,每种刀具长度不一致,也是采用同样的方法进行补偿,称刀具长度补偿。刀具补偿又可以分为形状补偿(geometry offset)和磨损补偿(wear offset),运行程序前的刀具标称半径或长度是形状补偿量,在加工过程中,刀具由于磨损的作用发生细微的尺寸变化,这时,将磨损量输入到磨损补偿号中,可以不必改动形状补偿号。方便操作。3. 数控加工编程基础 .1 机床坐标系 .1.1 机床坐标系和主运动方向 1标准坐标系的规定 对数控机床中的坐标系和运动方向的命名,ISO标准和我国JB305282部颁标准都统一规定采用标准的右手笛卡儿直角坐标系,一个直线进给运动或一个圆周进给运动定义一

9、个坐标轴。 标准中规定直线进给运动用右手直角笛卡儿坐标系X、Y、Z表示,常称基本坐标系。X、Y、Z坐标轴的相互关系用右手定则决定。如图-1所示,图中大拇指的指向为X轴的正方向,食指指向为Y轴的正方向,中指指向为Z轴的正方向。围绕X、Y、Z轴旋转的圆周进给坐标轴分别用A、B、C表示。根据右手螺旋法则,可以方便地确定A、B、C三个旋转坐标轴。以大拇指指向X、Y、Z方向,则食指、中指等的指向是圆周进给运动A、B、C方向。图3-1 右手直角笛卡儿坐标系 如果数控机床的运动多于X、Y、Z三个坐标,则可用附加坐标轴U、V、W分别表示平行于X、Y、Z三个坐标轴的第二组直线运动;如果在回转运动A、B、C外还有

10、第二组回转运动,可分别指定为D、E、F。然而,大部分数控机床加工的动作只需三个直线坐标轴及一个旋转轴便可完成大部分零件的数控加工。2运动方向的确定数控机床的进给运动,有的是由刀具向工件运动来实现的,有的是由工作台带着工件向刀具来实现的。为了在不知道刀具、工件之间如何作相对运动的情况下,便于确定机床的进给操作和编程,统一规定标准坐标系X、Y、Z作为刀具(相对于工件)运动的坐标系,增大刀具与工件距离的方向为坐标正方向,即坐标系的正方向都是假定工件静止、刀具相对于工件运动来确定的。考虑到刀具与工件是一对相对运动,即刀具向某一方向运动等同于工件向其相反方向运动的特点,图3-1中虚线所示的X、Y、Z必然

11、是工件(相对于刀具)正向运动的坐标系。3坐标轴的确定(1) Z轴的确定。统一规定与机床主轴重合或平行的坐标为Z轴,远离工件的方向为正方向。机床主轴是传递切削动转矩的轴。如数控车床、数控外圆磨床是主轴带动工件旋转,数控铣床、数控钻床等是主轴带动刀具旋转。对于没有主轴的机床,规定垂直于工件装夹表面的方向为Z坐标轴的方向,正向是使刀具离开工件的方向。(2) X轴的确定。X轴为水平的、平行于工件装夹面的轴。对于加工过程中主轴带动工件旋转的机床,如数控车床、数控磨床等,X轴沿工件的径向并平行于横向拖板,刀具或砂轮离开工件旋转中心的方向为X轴的正向。对于如铣床、钻床、镗床等刀具旋转的机床,若Z轴水平(主轴

12、是卧式的),当从主轴(刀具)向工件看时,X轴的正向指向右边,如数控卧式镗床、铣床;若Z轴垂直(主轴是立式的),对于单立柱机床,当从主轴向立柱看时,X轴的正向指向右边,对于双立柱机床,当从主轴向左侧立柱看时,X轴的正向指向右边。(3) Y轴的确定。根据X、Z轴及其方向,可按右手直角笛卡儿坐标系,利用右手螺旋法则确定轴。根据X、Y、Z轴及其方向,利用右手螺旋法则即可确定A、B、C的方向。一些数控机床的坐标系如图3-2所示。3.1.2 机床原点和机床参考点1机床原点机床原点是机床基本坐标系的原点,是工件坐标系、机床参考点的基准点,又称机械原点、机床零点,它是机床上的一个固定点,其位置是由机床设计和制

13、造单位确定的,通常不允许用户改变,如图3-3所示。数控车床的机床原点一般在卡盘前端面或后端面的中心;数控铣床的机床原点,各生产厂不一致,有的在机床工作台的中心,有的在进给行程的终点。图3-3 数控机床的机床原点与参考点 2机床参考点机床参考点是机床坐标系中一个固定不变的点,是机床各运动部件在各自的正向自动退至极限的一个点(由限位开关精密定位),如图3-3所示。机床参考点已由机床制造厂测定后输入数控系统,并记录在机床说明书中,用户不得更改。实际上,机床参考点是机床上最具体的一个机械固定点,既是运动部件返回时的一个固定点,又是各轴启动时的一个固定点,而机床零点(机床原点)只是系统内运算的基准点,处

14、于机床何处无关紧要。机床参考点对机床原点的坐标是一个已知定值,可以根据该点在机床坐标系中的坐标值间接确定机床原点的位置。在机床接通电源后,通常要做回零操作,使刀具或工作台运动到机床参考点。注意,通常我们所说的回零操作,其实是指机床返回参考点的操作,并非返回机床零点。当返回参考点的工作完成后,显示器即显示出机床参考点在机床坐标系中的坐标值,表明机床坐标系已经自动建立。机床在回参考点时所显示的数值表示参考点与机床零点间的工作范围,该数值被记忆在CNC系统中,并在系统中建立了机床零点作为系统内运算的基准点。也有机床在返回参考点时,显示为零(X0,Y0,Z0),这表示该机床零点被建立在参考点上。3.1

15、.3 工件坐标系和工件原点工件坐标系是编程人员在编程时使用的,由编程人员以工件图纸上的某一固定点为原点所建立的坐标系,编程尺寸都按工件坐标系中的尺寸确定。为保证编程与机床加工的一致性,工件坐标系也应该是右手笛卡儿坐标系,而且工件装夹到机床上时,应使工件坐标系与机床坐标系的坐标轴方向保持一致。工件坐标系的原点称为工件原点或编程原点。工件原点在工件上的位置可以任意选择,为了有利于编程,工件原点最好选在工件图样的基准上或工件的对称中心上,例如回转体零件的端面中心、非回转体零件的角边、对称图形的中心等。在数控车床上加工零件时,工件原点一般设在主轴中心线与工件右端面或左端面的交点处如图3-4(a)所示;

16、在数控铣床上加工零件时,工件原点一般设在工件的某个角上或对称中心上,如图3-4(b)所示。图3-4 工件原点设置(a) 数控车床;(b) 数控铣床 3.1.4 工件坐标系和机床坐标系的关系编程时,尺寸都按工件坐标系中的尺寸确定,不必考虑工件在机床上的安装位置和安装精度,但在加工时需要确定机床坐标系、工件坐标系、刀具起点三者的位置才能加工。工件装夹在机床上后,可通过对刀确定工件在机床上的位置。所谓对刀,就是确定工件坐标系与机床坐标系的相互位置关系。在加工时,工件随夹具在机床上安装后,测量工件原点与机床原点之间的距离,这个距离称为工件原点偏置,如图3-5所示。在用绝对坐标编程时,该偏置值可以预存到

17、数控装置中,在加工时工件原点偏置值可以自动加到机床坐标系上,使数控系统可按机床坐标系确定加工时的坐标值。图3-5 机床坐标系与工件坐标系 对刀过程一般从各坐标方向分别进行,可理解为通过找正刀具与一个在工件坐标系中有确定位置的点(即对刀点)来实现。对刀点可以设在工件、夹具或机床上,但必须与工件的定位基准(相当于工件坐标系)有已知的准确关系,这样才能确定工件坐标系与机床坐标系的关系。选择对刀点的原则是:便于确定工件坐标系与机床坐标系的相互位置,容易找正,加工过程中便于检查,引起的加工误差小。当对刀精度要求较高时,对刀点应尽量选在零件的设计基准或工艺基准上。对刀时直接或间接地使对刀点与刀位点重合。所

18、谓刀位点,是指编制数控加工程序时用以确定刀具位置的基准点。对于平头立铣刀、面铣刀类刀具,刀位点一般取为刀具轴线与刀具底端面的交点;对球头铣刀,刀位点为球心;对于车刀、镗刀类刀具,刀位点为刀尖;钻头取为钻尖等,如图3-6(a)(d)所示。刀具起始运动的刀位点称为起刀点。图3-6 刀位点(a) 平头铣刀;(b) 钻头;(c) 球头铣刀;(d) 车刀、镗刀 数控系统从对刀点开始控制刀位点运动,并由刀具切削部分加工出要求的零件轮廓,如用球头刀加工三坐标立体型面的零件时,数控系统控制球头刀球心轨迹,而由外圆切削刃加工出零件轮廓。对数控车床、加工中心等数控机床,如加工过程中要换刀,在编程时应考虑选择合适的

19、换刀位置,为了防止换刀时刀具碰伤工件,换刀点必须设在零件的外部。3.1.5 相对坐标与绝对坐标表示法 其中A点(10,10)用绝对坐标指令表示为X10 Z10; B点(25,30)用绝对坐标指令表示为X25 Z30; B点用相对坐标指令表示为U15 W20相对坐标与绝对坐标表示法 3.1.6 直径指定与半径指定数控车床系统的X轴方向的指令值,X轴方向是零件的半径或直径方向,在工程图纸中,通常标注的是轴类零件的直径,如果按照数控车的工件原点,X轴的指令值应是工件的半径,这样在编程时会造成很多直径值转化为半径值的计算,给编程造成很多不必要的麻烦,因此,数控车的NC系统在设计时通常采用直径指定,所谓

20、直径指定即数控车的X轴的指令值按坐标点在X轴截距的2倍,即表示的是工件的直径,如X20,那么在数控车系统中表示的是X方向刀具与工件原点的距离是10mm而不是20mm。3.2 数控加工程序格式 3.2.1 程序基本格式1数控加工程序的结构一个完整的数控加工程序可分为程序号、程序段、程序结束指令等几个部分。程序号又名程序名,置于程序开头,用作一个具体加工程序存储、调用的标记。目前的计算机数控(CNC)机床,能将程序存储在内存中,为了区别不同程序,在程序的最前端加上程序号码以区分,以便进行程序检索。程序号码以地址O、P、%以及19999范围内的任意数字组成,通常FANUC系统用“O”,SINUMER

21、IC系统用“%”作为程序号的地址码。编程时要根据说明书的规定作指令,否则系统是不会执行的。 工件加工程序由若干个程序段组成,程序段是控制机床的一种语句,表示一个完整的运动或操作。程序结束指令用M02或M30代码,放在最后一个程序段作为整个程序的结束。举例如下,如图3-7所示。图3-7 编程示例 O2001; (程序号)N10 G50 X200 Z150 T0100;(建立工件坐标系,选择T01号刀)N20 G96 S150 M03; (恒线速设定,主轴正转)N25 G50 S2000; (设定主轴转速)N30 G00 X20 Z6 T0101; (建立刀具补偿)N40 G01 Z-30 F0.

22、25; (20圆柱加工)N50 X50; (50轴肩加工)N60 X60 Z-70; (50圆锥加工)N70 X90; (60轴肩加工)N80 G00 X200 Z150 T00 M05;(刀具回位)N90 M02; (程序结束)上例为一个完整的零件加工程序,程序号为O2001。以上程序中每一行即称为一个程序段,共由10个程序段组成,每个程序段以序号“N”开头。M02作为整个程序的结束。 2程序段的组成一个程序段表示一个完整的加工工步或动作。程序段由程序段号、若干程序字和程序段结束符号组成。程序段号N又称程序段名,由地址N和数字组成。数字大小的顺序不表示加工或控制顺序,只是程序段的识别标记。在

23、编程时,数字大小可以不连续,也可以颠倒,也可以部分或全部省略。但一般习惯按顺序并以5或10的倍数编程,以备插入新的程序段。程序字由一组排列有序的字符组成,如G00、G01、X120、M02等,表示一种功能指令。每个“字”是控制系统的具体指令,由一个地址文字(地址符)和数字组成,字母、数字、符号统称为字符。例如X250为一个字,表示X向尺寸为250 mm;F200为一个字,表示进给速度为200 mm/min(具体值由规定的代码方法决定)。每个程序段由按照一定顺序和规定排列的“字”组成。程序段末尾的“;”为程序段结束符号,有时也用“LF”表示程序段结束。3程序段的格式程序段格式指程序中的字、字符、

24、数据的安排规则。不同的数控系统往往有不同的程序段格式,格式不符合规定,数控系统便不能接受,则程序将不被执行而出现报警提示,故必须依据该数控装置的指令格式书写指令。 程序段的格式可分为固定顺序程序段格式、分隔符程序格式和可变程序段格式。数控机床发展初期采用的固定顺序程序段格式以及后来的分隔符程序格式,现已不用或很少使用,最常用的是地址可变程序段格式,简称字地址程序格式。其形式如下: N_G_X_Y_Z_F_S_T_M_;例如:N10 G01 X40 Z0 F0.2;其中:N为程序段地址码,用于指令程序段号;G为指令动作方式的准备功能地址,G01为直线插补指令;X为坐标轴地址,后面的数字表示刀具移

25、动的目标点坐标;F为进给量指令地址,后面的数字表示进给量。在程序段中除程序段号与程序段结束字符外,其余各字的顺序并不严格,可先可后,但为便于编写,习惯上可按N,G,X,Y,Z,F,S,T,M的顺序编程。字地址程序格式具有程序简单、可读性强、易于检查的特点。程序段的长短,随字数和字长(位数)都是可变的,一个程序段中字的数目与字的位数(字长)可按需给定,不需要的代码字以及与上段相同的续效字可以不写,使程序简化、缩短。现代数控机床中广泛采用这种格式。3.2.2 程序指令分类 1G功能G指令是使数控机床建立起某种加工指令方式,如规定刀具和工件的相对运动轨迹(即规定插补功能)、刀具补偿、固定循环、机床坐

26、标系、坐标平面等多种加工功能。G指令由地址符G和后面的两位数字组成,从G00到G99共100种。G代码是程序的主要内容,JB/T32081999标准规定如表2-1所示。表3-1 G代码(JB/T32081999) 表3-1 G代码(JB/T32081999) 表3-1 G代码(JB/T32081999) 表3-1 G代码(JB/T32081999) 2辅助功能(M指令)辅助功能指令用于指定主轴的启停、正反转、冷却液的开关、工件或刀具的夹紧与松开、刀具的更换等。辅助功能由指令地址符M和后面的两位数字组成,也有M00M99共100种。M指令也有续效指令与非续效指令。JB/T32081999标准规定

27、如表3-2所示。 表3-2 辅助功能M代码(JB/T32081999) 表3-2 辅助功能M代码(JB/T32081999) 表3-2 辅助功能M代码(JB/T32081999) 续表 常用M指令如下:(1) M00程序停止指令。M00使程序停止在本段状态,不执行下段。执行完含有M00的程序段后,机床的主轴、进给、冷却都自动停止,但全部现存的模态信息保持不变,重按控制面板上的循环启动键,便可继续执行后续程序。该指令可用于自动加工过程中停车进行测量工件尺寸、工件调头、手动变速等操作。(2) M01计划停止指令。该指令与M00相似,不同的是必须预先在控制面板上按下“任选停止”键,当执行到M01时程

28、序才停止;否则,机床仍不停地继续执行后续的程序段。该指令常用于工件尺寸的停机抽样检查等,当检查完成后,可按启动键继续执行以后的程序。(3) M02程序结束指令。用此指令使主轴、进给、冷却全部停止,并使机床复位。M02必须出现在程序的最后一个程序段中,表示加工程序全部结束。(4) M03、M04、M05主轴正/反转、停止指令。M03表示主轴正转,M04表示主轴反转,M05表示主轴停止。(5) M06换刀指令。该指令用于具有自动换刀装置的机床。3进给功能(F功能)F指令为进给速度指令,用来指定坐标轴移动进给的速度。F代码为续效代码,一经设定后如未被重新指定,则先前所设定的进给速度继续有效。该指令一

29、般有以下两种表示方法:(1) 代码法。代码法后面的数字不直接表示进给速度的大小,而是机床进给速度数列的序号。(2) 直接指定法。F后跟的数字就是进给速度的大小,如F150,表示进给速度为150 mm/min。这种方法比较直观,目前大多数数控机床都采用直接指定法。4S功能S指令用来指定主轴转速,用字母及后面的14位数字表示,有恒转速(单位为r/min)和恒线速(单位为m/min)两种指令方式。S指令只是设定主轴转速的大小,并不会使主轴回转,必须有M03(主轴正转)或M04(主轴反转)指令时,主轴才开始旋转。S指令是续效代码。3.T功能T指令用于选择所需的刀具,同时还可用来指定刀具补偿号。一般加工

30、中心程序中的T代码后的数字直接表示所选择的刀具号码,如T12,表示12号刀;数控车床程序中的T代码后的数字既包含所选择的刀具号,也包含刀具补偿号,如T0102,表示选择01号刀,调用02号刀补参数。需要说明的是:尽管数控代码是国际通用的,但是各个数控系统制造厂家往往自定了一些编程规则,不同的系统有不同的指令方法和含义,具体应用时要参阅该数控机床的编程说明书,遵守编程手册的规定,这样编制的程序才能为具体的数控系统所接受。3.2.3 程序编制步骤数控机床是一种按照输入的数字信息进行自动加工的机床,因此,在数控机床上加工零件有一个零件程序的编制问题。程序编制就是根据加工零件的图样和加工工艺,将零件加

31、工的工艺过程及加工过程中需要的辅助动作,如换刀、冷却、夹紧、主轴正/反转等,按照加工顺序和数控机床中规定的指令代码及程序格式编成加工程序单,再将程序单中的全部内容输入到数控机床的数控装置的过程。程序编制的一般过程如下:1) 分析零件图样首先要根据零件的材料、形状、尺寸、精度、毛坯形状和热处理要求等确定加工方案,选择合适的机床。2) 工艺处理 工艺处理涉及的问题较多,主要考虑以下几点:(1) 确定加工方案。此时应按照充分发挥数控机床功能的原则,使用合适的数控机床,确定合理的加工方法。(2) 刀具、夹具的选择。数控加工用刀具由加工方法、切削用量及其他与加工有关的因素来确定。数控加工一般不需要专用的

32、、复杂的夹具,在选择夹具时应特别注意要迅速完成工件的定位和夹紧过程,以减少辅助时间,所选夹具还应便于安装,便于协调工件和机床坐标系的尺寸关系。(3) 选择对刀点。对刀点是程序执行的起点,也称“程序原点”,程序编制时正确地选择对刀点是很重要的。对刀点的选择原则是:所选的对刀点应使程序编制简单;对刀点应选在容易找正、加工过程中便于检查的位置;为提高零件的加工精度,对刀点应尽量设置在零件的设计基准或工艺基准上。(4) 确定加工路线。确定加工路线时要尽量缩短加工路线,减少进刀和换刀次数,保证加工安全可靠。(5) 确定切削用量。即确定切削深度、主轴转速、进给速度等,具体数值应根据数控机床使用说明书的规定

33、、被加工工件的材料、加工工序以及其他要求并结合实际经验来确定。同时,对毛坯的基准面和加工余量要有一定的要求,以便毛坯的装夹,使加工能顺利进行。3) 刀具运动轨迹计算(数学处理) 工艺处理完成后,根据零件的几何尺寸、加工路线计算数控机床所需的输入数据。一般的数控系统都具有直线插补和圆弧插补的功能,所以对于由直线和圆弧组成的较简单的平面零件,只需计算出零件轮廓的相邻几何元素的交点或切点(称为基点)的坐标值;对于较复杂的零件或零件的几何形状与数控系统的插补功能不一致时,就需要进行较为复杂的数值计算。例如非圆曲线,需要用直线段或圆弧段来逼近,计算出相邻逼近直线或圆弧的交点或切点(称为节点)的坐标值,编

34、制程序时要输入这些数据。4) 编写加工程序单 完成工艺处理与运动轨迹运算后,根据计算出的运动轨迹坐标值和已确定的加工顺序、加工路线、切削参数和辅助动作,以及所使用的数控系统的指令、程序段格式,按数控机床规定使用的功能代码及程序格式,编写加工程序单。5) 程序输入 编好的程序可以通过几种方式输入数控装置:可以按规定的代码存入穿孔纸带、磁盘等程序介质中,变成数控装置能读取的信息,送入数控装置;可以用手动方式,通过操作面板的按键将程序输入数控装置;如果是专用计算机编程或用通用微机进行的计算机辅助编程,可以通过通信接口,直接传入数控装置。6) 程序校验 编好的程序在正式加工之前,需要经过检测。一般采用

35、空走刀检测,在不装夹工件的情况下启动数控机床,进行空运行,观察运动轨迹是否正确。也可采用空运转画图检测,在具有CRT屏幕图形显示功能的数控机床上,进行工件图形的模拟加工,检查工件图形的正确性。7) 首件试切 以上这些方法(即步骤1)6)只能检查运动是否正确,不能检查出由于刀具调整不当或编程计算不准而造成的误差,因此,必须用首件试切的方法进行实际切削检查,进一步考察程序的正确性,并检查加工精度是否满足要求。若实际切削不符合要求,可修改程序或采取补偿措施。试切一般采用铝件、塑料、石蜡等易切材料进行。4. 数控车床加工程序的编制本节主要介绍数控车床编程的基本方法及典型零件的工艺分析程序编制 注意事项

36、一: 数控车床的直径编程例如,A点坐标为(110,60) B点坐标为 (50,0)在程序中输入直径值注意事项二: 数控车床的绝对、增量、混合编程数控车床机床的坐标系及机床原点机床原点的 寻找及其位置.1数控车床机床的坐标系及机床原点编程坐标系(工件坐标系) 原点的合理位置编程原点,选在机床原点时,编程原点 选在工件右端面回转中心原点时, 结果是:工件原点, 在右端面比 在机床原点尺寸数字更简, 一目了然。 第一种是:通过对刀将刀偏值写入参数从而获得工件坐标系。这种方法操作简单,可靠性好,它通过刀偏与机械坐标系紧密的联系在一起,只要不断电、不改变刀偏值,工件坐标系就会存在且不会变,即使断电,重启

37、后回参考点,工件坐标系还在原来的位置。 第二种是:用G50设定坐标系,对刀后将刀移动到G50设定的位置才能加工。对刀时先对基准刀,其他刀的刀偏都是相对于基准刀的。 第三种方法是MDI参数,运用G54G59可以设定六个坐标系,这种坐标系是相对于参考点不变的,与刀具无关。这种方法适用于批量生产且工件在卡盘上有固定装夹位置的加工。 4.2 FANUC系统确定工件坐标系的三种方法:如何寻找和保证?工件原点在所选位置一、直接用刀具试切对刀 1.用外园车刀先试车一外园,记住当前X坐标,测量外园直径后,用X坐标减外园直径,所的值输入offset界面的几何形状X值里。2.用外园车刀先试车一外园端面,记住当前Z

38、坐标,输入offset界面的几何形状Z值里。二、用G50设置工件零点 1.用外园车刀先试车一外园,测量外园直径后,把刀沿Z轴正方向退点,切端面到中心(X轴坐标减去直径值)。2.选择MDI方式,输入G50 X0 Z0,启动START键,把当前点设为零点。3.选择MDI方式,输入G0 X150 Z150 ,使刀具离开工件进刀加工。4.这时程序开头:G50 X150 Z150 .。5.注意:用G50 X150 Z150,你起点和终点必须一致即X150 Z150,这样才能保证重复加工不乱刀。6.如用第二参考点G30,即能保证重复加工不乱刀,这时程序开头 G30 U0 W0 G50 X150 Z150三

39、、 用工件移设置工件零点 1.在FANUC0-TD系统的Offset里,有一工件移界面,可输入零点偏移值。2.用外园车刀先试切工件端面,这时Z坐标的位置如:Z200,直接输入到偏移值里。3.选择“Ref”回参考点方式,按X、Z轴回参考点,这时工件零点坐标系即建立。4.注意:这个零点一直保持,只有从新设置偏移值Z0,才清除。四、用G54-G59设置工件零点 1.用外园车刀先试车一外园,测量外园直径后,把刀沿Z轴正方向退点,切端面到中心。2.把当前的X和Z轴坐标直接输入到G54-G59里,程序直接调用如:G54X50Z50。3.注意:可用G53指令清除G54-G59工件坐标系。 Fanuc系统数控

40、车床设置工件零点常用方法要求:加工结束后,刀具回到起刀点。用G50确定工件原点坐标系的确定方法用G50可以确定任意点作为工件原点。但,确定在右端面O3为更方便。例如,O1点,G50 X70 Z70;O2点,G50 X70 Z60;O3点,G50 X70 Z20;20用G5459偏置零点的方法零点零点偏置后偏置后零点用刀具补偿指令Txxxx 设定工件原点用刀具刀尖对准右端面OP处,当刀具位于右端面位置,输入Z0,并按测量时,机械坐标所显示数值为: OP点到机床原点(零点)的距离;切外圆后,测量其直径,该直径是外圆到回转中心的距离,将该直径值写入,并按测量时所显示的机械坐标X数值为:回转中心到机床

41、原点的距离。所以,等于是将机床零点偏移了所显示的数值后,零点偏到了右端面中心。 用刀具补偿指令对刀时对起刀点,没有什么特殊要求,刀具只要在工件外即可。快速点定位 G00:4.3 基本移动指令代码快速点定位 G00:直线插补 G01:G00 X/U_ Z/W_F S _B T _M _; 其中:X/U_ Z/W为快速定位的目标点;常用格式G00 X/U_ Z/W_;实际速度受面板倍率OVERRIDE控制尾座移动_ _附加辅助_ _G01X/U_Z/W_A C/R F_ E_S_B _T_M_;其中:X/U_ Z/W为直线插补的目标点; A E常用格式G01 X/U_ Z/W_ F_;角度值_ _

42、倒棱数据/倒圆数据_ _ _ _G00,G01快速移动定位(G00)指令格式:G00 X(U)- Z(W)-;功能:G00指令是使刀具以系统预先设定的快速进给速度移动定位至程序段所指定的位置,G00指令又称为点定位指令。其中,X、Z表示目标点绝对值坐标,即采用绝对坐标编程时, X、Z表示快速移动的终点位置在工件坐标系中的坐标;U、W表示目标点相对前一点的增量坐标,即采用增量坐标编程时, U、W表示快速移动的终点位置相对于起点位置(前一点)的坐标增量(即位移量+移动方向)。如图3-17(a)和(b)所示,刀具快速移动到指定位置时,用G00编程如下:(a)绝对值编程:G00 X50.0 Z6.0;

43、 增量值编程:G00 U-70.0 W-84.0;(b)绝对值编程:G00 X38.0 Z2.0; (ABC) 增量值编程:G00 U-22.0 W-23.0; 直线插补(G01)指令格式:G0l X(U)- Z(W)- F-;功能:G01指令是使刀具以程序中设定的指令即进给速度,从所在点出发沿直线移动到目标点即直线插补至指定点。G0l是模态代码, 可由G00、G02、G03或G32指令注销。其中, X、Z表示目标点绝对值坐标,即采用绝对坐标编程时, X、Z表示程序段指定点在工件坐标系中的坐标位置; U、W表示目标点相对前一点的增量坐标,即采用增量坐标编程时, U、W表示程序段指定点相对当前点

44、的移动距离与方向; F表示进给量,若在前面已经指定,可以省略,即F表示合成进给速度, 在新的 F指令替代前一直有效, 是模态指令。 绝对值编程:G99 G0l X40.0 Z20.1 F0.1; (SE) 增量值编程:G99 G01 U20.0 W-25.9 F0.1; 绝对值编程: 无省略格式形式 一般(省略)形式 注释说明N10 G50 X200.0 Z100.0; G50 X200.0 Z100.0; 设OP为工件原点N20 S800 M04; S800 M04; 主轴反转,转速800r/minN30 G00 X50.0 Z2.0; G00 X50.0 Z2.0; P0P1点用G00快速

45、定位N40 G01 X50.0 Z-40.0 F0.1; G01 Z-40.0 F0.1; 刀尖从P1P2点,F0.1mm/rN50 G01 X80.0 Z-60.0 F0.1; X80.0 Z-60.0; 刀尖从P2P3点,F0.1mm/rN60 G00 X200.0 Z100.0; G00 X200.0 Z100.0; 从P3快速返回到起刀点P0点 增量值编程:N10 G50 X200.0 Z100.0; G50 X200.0 Z100.0; N20 S800 M04; S800 M04; N30 G00 U-150 W-98.0 F0.1; G00 U-150 W-98.0;N40 G0

46、1 U0.0 W-42.0 F0.1; G01 Z-42.0 F0.1;N50 G01 U30.0 W-20.0 F0.1; U30.0 W-20.0; N60 G00 U120.0 W160.0; G00 X200.0 Z100.0; 指令格式: G02(G03) X(U) Z(W) I K (R) F;功能:圆弧插补指令说明:圆弧插补指令是切削圆弧时使用的指令, 即G02、G03指令表 示刀具在给定平面内以F进给速度从圆弧起点向圆弧终点进行 圆弧插补, 属于模态指令。 G02为顺时针圆弧插补指令, 即凹圆弧的加工; G03为逆时针圆弧插补指令, 即凸圆弧的加工。 X,Z圆弧终点绝对值坐标,

47、即采用绝对坐标编程时, X、Z为圆弧终点坐标值;U,W圆弧终点相对圆弧起点增量坐标,即用增量坐标编程时, U、W为圆弧终点相对圆弧起点的坐标增量;I, K圆心相对圆弧起点增量坐标(I、K编程),即I、K为圆心在X、Z轴方向上 相对圆弧起点的坐标增量(用半径值表示), I、K为零时可以省略;F圆弧插补的进给量 圆弧插补(G02、G03)指令数控车床所用圆弧插补指令 R圆弧半径(R编程), 当圆弧所对圆心角为0180时, R取正值; 圆心角为180360时, R取负值; I, K圆心相对圆弧起点增量坐标(I、K编程),即I、K为圆心在X、Z轴方向上相对圆弧起点的坐标增量(用半径值表示), I、K为

48、零时可以省略;用R编程方法G01 X20.0; ABG03 X44.0 Z23.0 K-12.0; BCG01 Z10.0; CD或(用R编程)G01 X20.0; ABG03 X44.0 Z23.0 R12.0; BC G01 Z10.0; CD圆心角180 圆心角180编程方法绝对值编程相对值编程I、K编程G02 X50.0 Z30.0 I25.0 F30;G02 U20.0 W-20.0 I25.0 F30;R编程G02 X50.0 Z30.0 R25.0 F30;G02 U20.0 W-20.0 R25.0 F30;圆弧插补I、K编程与R编程方法的区别绝对值编程: I、K编程: G02

49、 X46.0 Z-15.078 I22.204 K6.0 F0.1; R编程: G02 X46.0 Z-15.078 R23.0 F0.l; 增量值编程: I、K编程:G02 U26.0 W-15.078 I22.204 K6.0 F0.1; R编程: G02 U26.0 W-15.078 R23.0 F0.1;从A点到B点的圆弧插补,编程(用G02编程)如下: 走刀路线为ABCDEF, 其绝对坐标方式和增量坐标方式 编程如下:绝对坐标编程: G01 X26.0 Z0 F0.5; A G03 X34.0 Z-4.0 I0 K-4.0 (或R4.0) F0.5; AB G01 Z-20.0; B

50、C G02 Z-40.0 R20.0; CD G0l Z-58.0; DE G02 X50.0 Z-66.0 I8.0 K0 (或R8.0); EF 增量坐标编程: G03 U8.0 W-4.0 I0 K-4.0 (或R4.0) F0.5; AB G01 W-16.0; BC G02 W-20.0 R20.0; CD G0l W-18.0; DE G02 U16.0 W-8.0 I8.0 K0 (或R8.0); EF 螺纹切削指令(G32)指令格式:G32 X(U) Z(W) F ;指令功能:用于切削圆柱螺纹,圆锥螺纹及端面/平面螺纹; 是单行程螺纹车削。 其中 X, Z车削到达之终点坐标,即

51、螺纹切削终点的坐标值; U,W切削终点相对起点的增量坐标; F螺纹导程,单位为mm/r。指令说明:F表示长轴方向的导程, 如果X轴方向为长轴, F为半径值。 对于圆锥螺纹,其斜角在45以下时, Z轴方向为长轴; 斜角在4590时, X轴方向为长轴; 圆柱螺纹切削加工时, X、U值可以省略, 格式为G32 Z(W) F ;端面/平面螺纹切削加工时, Z、W值可以省略, 格式为G32 X(U) F ;常用螺纹切削的进给次数与背吃刀量(单位:mm) 切削圆柱螺纹 切削圆锥螺纹圆柱螺纹程序 G32 U0 W-75.0 F4.0; G00 U60.0; W75.0; U-62.0;(第二次再切入1mm)

52、 G32 U0 W-75.0; G00 U62.0; W75.0; 圆锥螺纹程序G00 X12.0;(第一次切入1mm)G32 X41.0 W-45.0 F4.0;G00 X50.0; W45.0; X10.0;(第二次再切入1mm)G32 X39.0 W-45.0;G00 X50.0; W45.0;螺纹导程为4mm, L1=3mm,L2=2mm, 每次背吃刀量为1mm, 切削深度为2mm。用G32编制加工程序如下:4.4 数控车床进给速度F功能:1、进给量,单位:mm/r,用G99设定;2、进给速度,单位:mm/min,用G98设定。4.5 数控车床刀具T功能:指令代码:T;表达方式:Txx

53、xx。举例:数控车床的模态与非模态含义:模态指令,书写可以省略。因为不被注销,便一直有效。O0030;N010 G50 X270.0 Z260.0; N020 G97 S300 M03;N030 T1010;N040 G00 Z10.0 G04 U0.5;N050 Z-9.0;N060 G01 Z-20.0;N070 G00 Z10.0 G04 U0.5;N080 Z-19.0;N100 G01 Z-30.0;N110 G00 Z10.0 G04 U0.5;N120 Z-29.0;N130 G01 Z-40.0 G04 U0.5;N140 G00 Z10.0 M05 M09;N150 G30

54、U0 W0;N160 M304.6 程序延时指令格式: G04 X_ ; G04 U _ ; G04 P_ ;X、U用小数;P不用小数数控车床暂停指令G04的意义:G04的书写:可以有三种,X、U用小数;P不用小数。举例如下:4.7 数控车削加工编程举例N10 M3 M41 *N20 G04 X1*N30 G00 X30 Z100*N40 T1*N50 G00 X22 Z2*N60 G01 Z0 F50 *N70 G01 X24 Z-40 *N80 G00 X30 Z100 *N90 M2 *40242225轮廓起点为:X0/Z0G1 X20 倒角开始(24-2*2) N1 G1 X20G1

55、X24 Z-2 N2 G1 X24 Z-2G1 Z-28 弧线开始(30-2) N3 G1 Z-28弧线 N4 G2 X25 Z-30 I2 K0G1 X36 弧线开始(40-2*2) N5 G1 X36 弧线 N6 G3 X40 Z-32 I0 K-2G1 Z-40 N7 G1 Z-40弧线 N8 G2 X40 Z-60 I17.32 K-10 G1 Z-70 绝对(“ABS”) (勾股定理计算I值)或 N9 G1 Z-70 G91G1 Z-10 G91表示增量(“INC”)(G90)G1 X60 Z-75.774 用正切功能确定U值 N10 G1 X60 Z-75.774 G1 Z-100

56、 因为规定不允许有角 N11 G1 Z-100 根据标准,所有直线均用G1(G01缩写)来编程,弧线用G2(G3) 。X和Z端点通常用绝对座标来确定: 习题与思考题 4.1 什么是机床坐标系,标准坐标系是如何规定的?4.2 试述机床原点和机床参考点的区别与联系。4.3 什么是工件坐标系?如何确定工件坐标系?4.4 试述机床坐标和工件坐标的区别与联系。4.5 举例说明程序的基本格式。4.6 简述程序指令的分类。4.7 编制数控程序应按照哪些步骤进行? 第七章 加工中心自动编程与操作返回索引1 加工中心简介加工中心简介加工中心的特点1.1加工中心刀具及加工范围1.2加工中心的组成1.31.1 加工

57、中心的特点加工中心是带有刀库和自动换刀装置的数控机床,集铣削、钻削、铰削、镗削、攻螺纹和切螺纹于一身,综合加工能力较强。全封闭防护工序集中,加工连续进行使用多把刀具,自动进行刀具交换多个工作台,自动进行工作台交换功能强大,趋向复合加工高自动化、高精度、高效率高投入,在适当的条件下才能发挥最佳效益主要加工对象:1)既有平面又有孔系的零件 箱体类零件 盘、套、板类零件 2) 复杂曲面类零件 凸轮类 整体叶轮类 模具类 3)外型不规则零件 4)加工精度要求高的中小批量零件 5)新产品试制中的零件1.2 加工中心刀具及加工范围铣削 加工中心可铣削平面、台阶面、各种沟槽以及复杂的曲面。钻削 加工中心可钻

58、削各种规格的孔,包括螺纹孔。镗削加工1.3 加工中心的组成 基础部件: 基础部件是加工中心的基础结构,它主要由床身、工作台、立柱三大部分组成; (一般为铸铁)主轴部件: 主轴部件由主轴箱、主轴电机、主轴和主轴轴承等零部件组成,主轴是加工中心切削加工的功率输入部件,它的起动、停止、变速、换向等都由数控系统控制。主轴的旋转精度和定位精度是影响加工精度的重要因素。 数控系统: 数控系统由CNC装置、可编程序控制器、伺服驱动系统等组成。自动换刀系统: 自动换刀系统由刀库和换刀装置组成。工件在一次装夹后,可连续完成对工件表面自动进行钻孔、扩孔、铰孔、镗孔、攻螺纹、铣削等多工步的加工。 辅助装置: 润滑、

59、冷却、排屑、液压、气动等 2 自动编程概述自动编程手工编程与自动编程2.1自动编程方式的分类2.2数控加工应注意的策略2.4自动编程的流程2.32.1 手工编程与自动编程手工编程概念:手工编程指主要由人工来完成数控编程中各个阶段的工作。特点:耗费时间较长,容易出现错误,无法胜任复杂形状零件的编程。 据国外资料统计,当采用手工编程时,一段程序的编写时间与其在机床上运行加工的实际时间之比,平均约为30:1;而数控机床不能开动的原因中有20%30%是由于加工程序编制困难,编程时间较长。应用:一般对几何形状不太复杂的零件,所需的加工程序不长,计算比较简单,用手工编程比较合适。自动编程概念:也称为计算机

60、辅助零件编程,即数控机床的程序编制的工作的大部分或一部分是由计算机来完成的。特点:自动编程具有编程速度快、周期短、质量高、使用方便等优点。应用:能完成用手工编程无法编制的复杂零件的数控加工程序,而且零件越是复杂,其经济效益越好。自动编程是数控加工发展的必然趋势!APT语言自动编程图形交互自动编程自动编程方式2.2 自动编程方式的分类API语言自动编程APT(Automatically Programmed Tool)语言是一种对工件、刀具的几何形状及刀具相对于工件的运动进行定义时用的一种接近于英语的符号语言,把用此语言编写的零件程序输入计算机,进行APT处理程序经过编译和运算,输出刀具加工轨迹

温馨提示

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

评论

0/150

提交评论