数控车床编程与操作 教学PPT课件
数控车床编程与操作 教学PPT课件,数控车床编程与操作,教学PPT课件,数控车床,编程,操作,教学,PPT,课件
数控车床编程与操作数控车床编程与操作数控车床编程与操作第三部分 日本FANUC系统数控 车床的编程与操作学习目标 掌握日本FANUC系统数控车床的编程指令含义、格式与使用注意事项,能运用FANUC系统编程指令对零件进行编程并进行加工。第一章第一章 基础编程基础编程目 录数控车床编程与操作数控车床编程与操作第一章第一章 基础编程基础编程第一章 基础编程第一节 基本指令与格式第二节 循环编程指令及应用第三节 螺纹编程指令及应用第四节 子程序和宏程序的编程第五节 工件坐标系与刀具补偿第六节 编程实例数控车床编程与操作数控车床编程与操作第一节 基本指令与格式任务描述1、能够解释FANUC系统G98、G99的含义。2、能够阐述FANUC系统G50、G96、G97的含义、格式、注意事项并进行应用举例。3、能够说出FANUC系统刀具调用编程指令格式。4、能够说出FANUC系统加工程序的组成及特点。5、能够列举FANUC系统增量值编程的两种方法并作应用举例。6、能够列举FANUC系统圆弧编程的方法及注意事项。7.、能够举例说明FANUC系统的倒角编程和倒圆编程及其使用注意事项。第一章第一章 基础编程基础编程数控车床编程与操作数控车床编程与操作第一章第一章 基础编程基础编程第一节 基本指令与格式知识链接一、基本指令(一)准备功能G指令:数控车床编程与操作数控车床编程与操作第一章第一章 基础编程基础编程第一节 基本指令与格式知识链接一、基本指令(二)辅助功能M指令:数控车床编程与操作数控车床编程与操作第一章第一章 基础编程基础编程第一节 基本指令与格式知识链接一、基本指令(三)F、T、S功能:1 F功能指定进给速度 每转进给(G99):系统开机状态为G99状态,只有输入G98指令后,G99才被取消。在含有G99的程序段后面,遇到F指令时,认为F所指定的进给速度单位为mmr。每分进给(G98):在含有G98的程序段后面,遇到F指令时,认为F所指定的进给速度单位为mmmin。G98被执行一次后,系统将保持G98状态,直到被G99取消为止。数控车床编程与操作数控车床编程与操作第一章第一章 基础编程基础编程第一节 基本指令与格式知识链接一、基本指令2T功能指令数控系统进行换刀 T后面有四位数值,前两位是刀具号,后两位既是刀具长度补偿号,又是刀尖圆弧半径补偿号。例如T0505表示5号刀及5号刀具长度和刀具半径补偿。至于刀具的长度和刀尖圆弧半径补偿的具体数值,应到5号刀具补偿位去查找和修改。如果后面两位数为零,例如T0300,表示取消刀具补偿状态,调用第三号刀具。注意在SIEMENS系统中由于同一把刀具有许多个刀补,所以可采用如T1D1、T1D2、T2D1、T2D2等;但在FANUC系统中,由于刀补存储是公用的,所以往往采用如T0101、T0202、T0303等。数控车床编程与操作数控车床编程与操作第一章第一章 基础编程基础编程第一节 基本指令与格式知识链接一、基本指令3 S功能指定主轴转速或速度 主轴最高转速限定(G50):G50除具有坐标系设定功能外,还有主轴最高转速设定功能,即用S指定的数值设定主轴每分钟的最高转速。恒线速度控制(G96):G96是恒速切削控制有效指令。系统执行G96指令后,S后面的数值表示切削速度。由线速度v可求得主轴转速:n=1000v(d),式中v线速度(mmin);d切削点的直径(mm);n主轴转速(rmin)。数控车床编程与操作数控车床编程与操作第一章第一章 基础编程基础编程第一节 基本指令与格式知识链接一、基本指令3 S功能指定主轴转速或速度 主轴转速控制(G97):G97是恒速切削控制取消指令。系统执行G97后,S后面的数值表示主轴每分钟的转数。例如,G97 S1000表示主轴转速为1000rmin。系统开机状态为G97状态。当由G96转为G97时,应对S码赋值,未指令时,将保留G96指令的最终值。当由G97转为G96时,若没有S指令,则按前一G96所赋S值进行恒线速度控制。F功能、T功能、S功能均为模态指令。数控车床编程与操作数控车床编程与操作第一章第一章 基础编程基础编程第一节 基本指令与格式知识链接二、FANUC系统程序结构1 加工程序的组成 数控加工中的零件加工程序组成形式与采用的数控系统形式在总体上相同,但又略有不同。现在的数控系统中,其加工程序可分为主程序和子程序。但不论是主程序还是子程序,每一个程序都是由若干个程序段组成。程序段是由一个或若干个字组成,它是控制数控机床完成一定功能的具体指令,它表示数控机床为完成某一特定动作而需要的全部指令。数控车床编程与操作数控车床编程与操作第一章第一章 基础编程基础编程第一节 基本指令与格式知识链接二、FANUC系统程序结构2 加工程序的格式 每个加工程序都有加工程序号、程序段、程序结束符等几部分组成。(1)加工程序号格式为:O。为加工程序号,可以从00009999。存入数控系统中的各零件加工程序号不能相同。(2)程序段格式与前面介绍的相同,FANUC系统用“;”作为每一个程序段的结束代码。FANUC系统默认的程序段号从5开始,以5为递增级数。(3)程序结束符:FANUC数控系统的程序结束符为“”。数控车床编程与操作数控车床编程与操作第一章第一章 基础编程基础编程第一节 基本指令与格式知识链接三、基本编程指令与格式1.绝对值编程和增量值编程 在FANUC OTD系统中,绝对值编程采用地址X、Z进行编程(X为直径值);而在增量值编程时,用U、W代替X、Z进行编程。U、W的正负由进给方向确定,进给方向与机床坐标正方向相同时取正,反之取负。在编程时一般采用绝对编程。2.快速点定位指令G00 G00指令是命令刀具以点定位控制方式从刀具所在点快速运动到目标位置,它是快速定位,没有运动轨迹要求。G00指令是模态指令。G00程序段格式为:G00 X(U)Z(W)。数控车床编程与操作数控车床编程与操作第一章第一章 基础编程基础编程第一节 基本指令与格式知识链接三、基本编程指令与格式3.直线插补指令G01 G01指令是命令刀具在双坐标间以插补联动方式按指定的F进给速度作任意斜率的直线移动。G01指令是模态指令。G01程序段格式为:G01 X(U)Z(W)F。4.圆弧插补指令G02G03 数控车床是双坐标的机床,只有X轴和Z轴。圆弧顺逆的判断,主要与刀架所处的位置有关。数控车床编程与操作数控车床编程与操作第一章第一章 基础编程基础编程第一节 基本指令与格式知识链接三、基本编程指令与格式5.倒角、倒圆编程指令及应用 FANUC系统具备倒角、倒圆功能,使用倒角、倒圆功能可以简化倒角、倒圆程序。(1)45倒角45倒角格式为:G01 Z(W)bIi G01 X(U)bKk(2)1/4圆角倒圆1/4圆角倒圆格式为:G01 Z(W)b Rr G01 X(U)b Rr 数控车床编程与操作数控车床编程与操作第一章第一章 基础编程基础编程第一节 基本指令与格式知识链接三、基本编程指令与格式5.倒角、倒圆编程指令及应用 FANUC系统具备倒角、倒圆功能,使用倒角、倒圆功能可以简化倒角、倒圆程序。(3)任意角度倒角与倒圆:在直线或圆弧插补指令尾部加上C,可自动插入任意角度倒角,用C后面的数字指令指从假设没有倒角的拐角交点距倒角始点与终点之间的距离。数控车床编程与操作数控车床编程与操作第二节 循环编程指令及应用任务描述1、能够正确阐述单一形状固定循环和复合形状固定循环的含义。2、能够正确选择FANUC系统外径车削循环指令G90和端面车削循环指令G94对圆柱面和圆锥面进行编程。3、能够正确选择外径粗车循环指令G71和端面粗车循环指令G72对零件进行编程。4、能够应用固定形状粗车循环指令G73对零件进行仿形加工编程。5、能够正确编写精加工循环指令G70。6、能够正确使用深孔钻循环G74和切槽循环指令G75进行编程。第一章第一章 基础编程基础编程数控车床编程与操作数控车床编程与操作第一章第一章 基础编程基础编程第二节 循环编程指令及应用知识链接 循环编程指令一般都有固定的循环路径,所以一般也称为固定循环,一般分为单一形状固定循环和复合形状固定循环。利用单一固定循环可以将一系列连续的动作,如“切入切削退刀返回”,用一个循环指令完成,从而使程序简化。数控车床编程与操作数控车床编程与操作第一章第一章 基础编程基础编程第二节 循环编程指令及应用知识链接1 单一形状固定循环(1)外径车削循环指令G90:用于圆柱面和圆锥面的循环切削。X、Z为圆柱面切削终点坐标值,U、W为圆柱面切削终点相对循环起点的坐标分量。外圆切削循环程序段格式为:G90 X(U)Z(W)F数控车床编程与操作数控车床编程与操作第一章第一章 基础编程基础编程第二节 循环编程指令及应用知识链接1 单一形状固定循环 锥面切削循环程序段格式为:G90 X(U)Z(W)I F I为圆锥面切削始点与切削终点的半径差。确定的方法是:起点半径减去终点半径。X轴向切削始点坐标小于切削终点坐标,I的数值为负;当锥面起点坐标大于终点坐标时为正,(如内锥加工)。切削带锥度轮廓前,必须有X向进刀指令(G00或G01),用来确定切削完毕后的退刀方向,即退刀方向与进刀方向相反,否则程序会出错。这一点对内锥加工尤其重要。数控车床编程与操作数控车床编程与操作第一章第一章 基础编程基础编程第二节 循环编程指令及应用知识链接1 单一形状固定循环(2)端面切削循环(G94)编程格式为:G94 X(U)Z(W)F循环过程如图所示。数控车床编程与操作数控车床编程与操作第一章第一章 基础编程基础编程第二节 循环编程指令及应用知识链接2 复合形状固定循环 使用G90、G94单一固定循环指令已经使程序简化了一些,还有一类被称为复合形状固定循环的代码,能使程序进一步得到简化。使用这些复合形固定循环时,只需指令精加工的形状,就可以完成从粗加工到精加工的全部过程。利用复合固定循环功能,只要编写出最终加工路线,给出每次的背吃刀量等加工参数,车床即可自动地重复切削,直到加工完为止。数控车床编程与操作数控车床编程与操作第一章第一章 基础编程基础编程第二节 循环编程指令及应用知识链接2 复合形状固定循环(1)外径粗车循环指令G71,适用于圆柱毛坯料粗车外径和圆筒毛坯料粗镗内径。程序段格式为:G0 X(a)Z(b)G71 U(d)R(e)G71 P(ns)Q(nf)U(u)W(w)F S T数控车床编程与操作数控车床编程与操作第一章第一章 基础编程基础编程第二节 循环编程指令及应用知识链接2 复合形状固定循环(2)端面粗车循环指令G72适用于圆柱棒料毛坯端面方向的粗车,以及从外径方向往轴心方向车削。G72与G71均为粗加工循环指令,而G72是沿着平行于X轴进行切削循环加工的。程序段格式为:G0 X(a)Z(b)G72 W(d)R(e)G72 P(ns)Q(nf)U(u)W(w)F S T数控车床编程与操作数控车床编程与操作第一章第一章 基础编程基础编程第二节 循环编程指令及应用知识链接2 复合形状固定循环(3)固定形状粗车循环指令G73,也称封闭切削循环,是按照一定的切削形状逐渐地接近最终形状。适用于毛坯轮廓形状与零件轮廓形状基本接近时的粗车,所以又称为仿型循环。由于G73对精加工轮廓程序段之间X、Z轴方向的变化没有任何限定,X、Z轴方向可以不符合单调增大或减少的模式,故可以用于圆弧的逼近加工。程序段格式为:G0 X(a)Z(b)G73 U(i)W(k)R(n)G73 P(ns)Q(nf)U(u)W(w)F S T数控车床编程与操作数控车床编程与操作第一章第一章 基础编程基础编程第二节 循环编程指令及应用知识链接2 复合形状固定循环(4)精加工循环指令G70:当用G71、G72、G73粗车工件后,用G70来指定精车循环,切除粗加工中留下的余量。程序段格式为:G0 X(a)Z(b)G70 P(ns)Q(nf)数控车床编程与操作数控车床编程与操作第一章第一章 基础编程基础编程第二节 循环编程指令及应用知识链接2 复合形状固定循环(5)深孔钻循环(G74)其编程格式为:G74R(e)G74Z(W)Q(k)F(f)(6)切槽循环指令G75,程序段格式为:G0 X(a1)Z(b1)G75 R(e)G75 X(a2)Z(b2)P(i)Q(k)R(w)F数控车床编程与操作数控车床编程与操作第三节 螺纹编程指令及应用任务描述1、能够正确应用G32指令进行圆柱螺纹、端面螺纹、圆锥螺纹的编程。2、能够应用螺纹切削循环指令G92进行编程。3、能够应用螺纹切削复合循环指令G76进行编程。第一章第一章 基础编程基础编程数控车床编程与操作数控车床编程与操作第一章第一章 基础编程基础编程第三节 螺纹编程指令及应用知识链接 1 螺纹切削时的几个问题(1)螺纹牙型高度(螺纹总切深):螺纹牙型高度是指在螺纹牙型上,牙顶到牙底之间垂直于螺纹轴线的距离,它是车削时车刀总切入深度。对于三角形普通螺纹,牙型高度按下式计算:h=0.6495P式中:P螺距(mm)。数控车床编程与操作数控车床编程与操作第一章第一章 基础编程基础编程第三节 螺纹编程指令及应用知识链接1 螺纹切削时的几个问题(2)螺纹起点与终点轴向尺寸:车螺纹起始时有一个加速过程,结束前有一个减速过程。在这段距离中,螺距不可能保持均匀,因此车螺纹时,两端必须设置足够的升速进刀段(空刀导入量)1和减速退刀段(空刀导出量)2。1、2一般按下式选取:12导程,2(11.5)导程。数控车床编程与操作数控车床编程与操作第一章第一章 基础编程基础编程第三节 螺纹编程指令及应用知识链接1 螺纹切削时的几个问题(3)分层切削深度:如果螺纹牙型较深,螺距较大,可分几次进给。每次进给的背吃刀量用螺纹深度减精加工背吃刀量所得的差按递减规律分配。常用螺纹切削的进给次数与背吃刀量可参考下表选取。数控车床编程与操作数控车床编程与操作第一章第一章 基础编程基础编程第三节 螺纹编程指令及应用知识链接1 螺纹切削时的几个问题(3)分层切削深度:数控车床编程与操作数控车床编程与操作第一章第一章 基础编程基础编程第三节 螺纹编程指令及应用知识链接1 螺纹切削时的几个问题(3)分层切削深度:数控车床编程与操作数控车床编程与操作第一章第一章 基础编程基础编程第三节 螺纹编程指令及应用知识链接1 螺纹切削时的几个问题(4)螺纹加工需与主轴转速相适应,主轴转速过高,会因系统响应跟不上而使螺纹乱扣。推荐主轴转速满足下式要求:n1200P-80式中:n为主轴转速(rmin);P为螺纹导程(mm),英制螺纹应将其换算成相应毫米数。数控车床编程与操作数控车床编程与操作第一章第一章 基础编程基础编程第三节 螺纹编程指令及应用知识链接2 单行程螺纹切削指令G32 G32指令可以执行单行程螺纹切削,螺纹车刀进给运动严格根据输入的螺纹导程进行。但是,螺纹车刀的切入、切出、返回等均需另外编入程序,编写的程序段比较多,在实际编程中一般使用较少。程序段格式为:G32 X(U)Z(W)F X、Z为螺纹终点坐标值;U、W为螺纹终点相对起点的增量值;F为螺纹导程。数控车床编程与操作数控车床编程与操作第一章第一章 基础编程基础编程第三节 螺纹编程指令及应用知识链接3 螺纹切削循环指令G92 该指令可切削锥螺纹和圆柱螺纹,其循环路线与前述的单一形状固定循环G90基本相同,只是F后面的进给量改为螺距值即可。利用G92,可以将螺纹切削过程中从始点出发的“切入切螺纹让刀返回始点”4个动作作为一个循环。程序段格式为:G92 X(U)Z(W)I F X、Z为螺纹终点的坐标值;U、W为螺纹终点坐标相对于循环起始点的增量坐标值;I为锥螺纹考虑空刀导入量和空刀导出量后切削螺纹起点和切削螺纹终点的半径差,其正负号规定与G90中的I相同。加工圆柱螺纹时I为0,可省略。数控车床编程与操作数控车床编程与操作第一章第一章 基础编程基础编程第三节 螺纹编程指令及应用知识链接4 螺纹切削复合循环指令G76 利用螺纹切削复合循环功能,只要编写出螺纹的底径值、螺纹Z向终点位置、牙深及第一次背吃刀量等加工参数,车床即可自动计算每次的背吃刀量进行循环切削,直到加工完为止。程序段格式为:G0X(a1)Z(b1)G76P(m)(r)()Q(dmin)R(u)G76X(a2)Z(b2)R(i)P(h)Q(d)F(f)数控车床编程与操作数控车床编程与操作第一章第一章 基础编程基础编程第三节 螺纹编程指令及应用知识链接4 螺纹切削复合循环指令G76 利用螺纹切削复合循环功能,只要编写出螺纹的底径值、螺纹Z向终点位置、牙深及第一次背吃刀量等加工参数,车床即可自动计算每次的背吃刀量进行循环切削,直到加工完为止。程序段格式为:G0X(a1)Z(b1)G76P(m)(r)()Q(dmin)R(u)G76X(a2)Z(b2)R(i)P(h)Q(d)F(f)数控车床编程与操作数控车床编程与操作第四节 子程序和宏程序的编程任务描述1、能够准确说明子程序的编程调用指令和格式。2、能够阐述宏功能和变量的含义,以及变量的范围。3、能够举例说明变量的编程计算运用。4、能够举例说明IF GOTO和GOTO、WHILE DO END条件转移指令的编程。5、能够读懂非圆曲面的参数加工程序;能够根据例题举例编写椭圆程序。第一章第一章 基础编程基础编程数控车床编程与操作数控车床编程与操作第一章第一章 基础编程基础编程第四节 子程序和宏程序的编程知识链接一、子程序 1.子程序的格式 子程序的编写与一般程序基本相同,只是程序结束符为M99,它表示子程序结束并返回到调用子程序的主程序中。2.子程序的调用调用子程序程序段格式为:M98 P重复调用的次数(最多调用999次。如果省略,则调用1次)被调用的子程序号(调用次数大于1时,子程序号前面的0不可以省略)数控车床编程与操作数控车床编程与操作第一章第一章 基础编程基础编程第四节 子程序和宏程序的编程知识链接二、用户宏功能 1.宏功能 在主程序和子程序内,总是将一个具体的数值赋给一个地址。用一个可赋值的代号代替具体的坐标值,这个代号就称为变量。为了使程序更具通用性,在宏程序中设置了变量。(1)变量的表示:变量可以用“#”号和跟随其后的变量序号来表示:如#5,#502。(2)变量的引用:将跟随在一个地址后的数值用一个变量来代替,即引入了变量。如F#103,若#103=50时,则为F50。数控车床编程与操作数控车床编程与操作第一章第一章 基础编程基础编程第四节 子程序和宏程序的编程知识链接二、用户宏功能 1.宏功能(3)变量的类型:变量分为公共变量、系统变量和局部变量三类。公共变量。公共变量是在主程序和主程序调用的各用户宏程序内公用的变量。在一个宏指令中的#i与在另一个宏指令中的#i是相同的。公共变量的序号为#100#149,#500#509。其中#100#149公共变量在电源断电后即清零,重新开机时被设置为“0”,#500#509公共变量即使断电后,它们的值也保持不变,因此也称为保持型变量。数控车床编程与操作数控车床编程与操作第一章第一章 基础编程基础编程第四节 子程序和宏程序的编程知识链接二、用户宏功能 1.宏功能 系统变量。系统变量定义为有固定用途的变量。它的值决定系统的状态,包括接口的输入输出信号变量、刀具形状补偿变量、同步信号变量等。局部变量。指局限于在用户宏程序内使用的变量。同一个局部变量在不同的宏程序的其值是不通用的。局部变量一般在调用宏程序的宏指令中赋值,也可在宏程序中直接赋值或用演算式赋值。FANUC系统有33个局部变量,分别为#1#33。局部变量赋值(部分)对照表如下表。数控车床编程与操作数控车床编程与操作第一章第一章 基础编程基础编程第四节 子程序和宏程序的编程知识链接二、用户宏功能 1.宏功能数控车床编程与操作数控车床编程与操作第一章第一章 基础编程基础编程第四节 子程序和宏程序的编程知识链接二、用户宏功能 2.宏指令G65 宏指令G65可以实现算术运算,逻辑运算等处理功能。是非模态宏指令。一般形式:G65 Hm P#i Q#j R#km宏程序功能,数值范围0199#i运算结果存放处的变量名#j被操作的第一个变量,也可以是一个常数#k被操作的第二个变量,也可以是一个常数数控车床编程与操作数控车床编程与操作第一章第一章 基础编程基础编程第四节 子程序和宏程序的编程知识链接二、用户宏功能 3.转向语句 转向语句可以控制用户宏程序主体的程序流程。转向语句分为无条件转向语句和条件转向语句两种。(1)无条件转向语句:程序段格式为:GOTO N 其中N为程序段号。(2)条件转向语句:一般由条件式和转向目标两部分构成。IF GOTOn(顺序号)WHILE DO m(m:1,2,3)END m数控车床编程与操作数控车床编程与操作第一章第一章 基础编程基础编程第四节 子程序和宏程序的编程知识链接二、用户宏功能 3.转向语句 转向语句可以控制用户宏程序主体的程序流程。转向语句分为无条件转向语句和条件转向语句两种。(1)无条件转向语句:程序段格式为:GOTO N 其中N为程序段号。(2)条件转向语句:一般由条件式和转向目标两部分构成。IF GOTOn(顺序号)WHILE DO m(m:1,2,3)END m数控车床编程与操作数控车床编程与操作第五节 工件坐标系与刀具补偿任务描述1、能够正确编程设定工件坐标系。2、能够根据刀尖位置设定补偿。3、能够正确使用G41/G42,G40进行编程。第一章第一章 基础编程基础编程数控车床编程与操作数控车床编程与操作第一章第一章 基础编程基础编程第五节 工件坐标系与刀具补偿知识链接一、工件坐标系设定 编程均采用标准坐标系,即右手笛卡尔坐标系。工件坐标系原点,是工件右或左端面与工件旋转中心线的交点。起始点,是程序启动或刀具的开始位置。系统默认为直径量编程。1 用G50设定工件坐标系 假定起刀点在工件坐标系中处于X80、Z60的位置,那么用基准刀具(一般为1号外圆刀)试切完端面及外圆后,把数控系统的坐标系选择为相对坐标系,并把相对坐标U、W设置为0。数控车床编程与操作数控车床编程与操作第一章第一章 基础编程基础编程第五节 工件坐标系与刀具补偿知识链接一、工件坐标系设定 2 用G54G59设定 通过试切对刀,确定每把刀具的相对位置,然后根据工件的伸出长度,在G54C59中设定Z偏移值,然后在程序中通过G54等进行调用,确定工件坐标系。数控车床编程与操作数控车床编程与操作第一章第一章 基础编程基础编程第五节 工件坐标系与刀具补偿知识链接一、工件坐标系设定 3.通过试切法对刀测量设定 用基准刀具(一般为1号外圆刀)试切完端面及外圆后,测出试切外圆的直径,在“工具补正形状”页面中,1号刀H01对应的X输入直径值测量,Z输入Z0测量完成工件坐标系的自动设置。其他刀具分别使刀尖(或刀位点)与外圆或端面相接触,在“工具补正形状”页面对应的偏置号中,输入直径值测量,输入Z0测量完成设定。数控车床编程与操作数控车床编程与操作第一章第一章 基础编程基础编程第五节 工件坐标系与刀具补偿知识链接二、刀具补偿 1刀具的偏移 刀具的偏移是指当车刀刀尖位置与编程位置(工件轮廓)存在差值时,可以通过刀具补偿值的设定,使刀具在X、Z轴方向加以补偿。它是操作者控制工件尺寸的重要手段之一。2刀尖圆弧半径补偿 在实际加工中,由于刀具产生磨损及精加工时车刀刀尖磨成半径不大的圆弧,为确保工件轮廓形状,加工时不允许刀具中心轨迹与被加工工件轮廓重合,而应与工件轮廓偏移一个半径值R,这种偏移称为刀尖圆弧半径补偿。数控车床编程与操作数控车床编程与操作第一章第一章 基础编程基础编程第五节 工件坐标系与刀具补偿知识链接二、刀具补偿2刀尖圆弧半径补偿 G41刀尖半径左补偿指令,即沿刀具运动方向看(假设工件不动),刀尖位置在编程轨迹的左边。G42刀尖半径右补偿指令,即沿刀具运动方向看(假设工件不动),刀尖位置在编程轨迹的右边。G40刀具半径补偿取消指令。数控车床编程与操作数控车床编程与操作第六节 编程实例任务描述1、能够读懂并掌握编程实例程序。2、通过实例能够对零件加工过程有更深刻的理解。3、能够运用已学指令对中高级难度的综合零件进行编程。第一章第一章 基础编程基础编程数控车床编程与操作数控车床编程与操作第一章第一章 基础编程基础编程第六节 编程实例知识链接综合实例1:编制如图所示零件的加工程序,材料为45钢,棒料直径为40mm。1 刀具设置 机夹车刀(硬质合金可转位刀片)为1号刀;宽4mm的硬质合金焊接切槽刀为2号刀;60硬质合金机夹螺纹刀为3号刀。数控车床编程与操作数控车床编程与操作第一章第一章 基础编程基础编程第六节 编程实例知识链接综合实例1:2 工艺路线(1)棒料伸出卡盘外约85mm,找正后夹紧。(2)用1号刀,采用G71进行轮廓循环粗加工。(3)用1号刀,采用G70进行轮廓精加工。(4)用2号刀,采用G75进行切槽循环加工。(5)用3号刀,采用G76进行螺纹循环加工。(6)用2号刀切下零件。数控车床编程与操作数控车床编程与操作第一章第一章 基础编程基础编程第六节 编程实例知识链接综合实例1:3 相关计算 螺纹总切深:h=0.649 5P=(0.64951.5)mm0.974mm4 加工程序 自主完成。数控车床编程与操作数控车床编程与操作第一章第一章 基础编程基础编程第六节 编程实例知识链接综合实例2:编制图如何零件的加工程序。材料为45钢,棒料直径为40mm。数控车床编程与操作数控车床编程与操作第一章第一章 基础编程基础编程第六节 编程实例知识链接综合实例2:1 刀具设置 机夹车刀(硬质合金可转位刀片)为1号刀;宽4mm的硬质合金焊接切槽刀为2号刀;60硬质合金机夹螺纹刀为3号刀;硬质合金焊接镗刀为4号刀;20mm锥柄麻花钻。2 工艺路线(1)先加工左端。棒料伸出卡盘外约65 mm,找正后夹紧。(2)把20mm锥柄麻花钻装入尾座,移动尾架使麻花钻切削刃接近端面后锁紧,主轴以400r/min转动,手动转动尾座手轮,钻20的底孔,转动6圈多一些(尾架螺纹导程为5mm)。在钻孔时需打开切削液。数控车床编程与操作数控车床编程与操作第一章第一章 基础编程基础编程第六节 编程实例知识链接综合实例2:2 工艺路线(3)用1号刀,采用G71进行零件左端部分的轮廓循环粗加工。(4)用1号刀,采用G70进行零件左端部分的轮廓精加工。(5)用4号刀镗22的内孔并倒角。(6)卸下工件,用铜皮包住已加工过的32外圆,调头使零件32到38台阶端面与卡盘端面紧密接触后夹紧,准备加工零件的右端。(7)手动车端面控制零件总长。如果坯料总长在加工前已控制在105.5106mm之间,且两端面较平整,则不必进行此操作。(8)用1号刀,采用G71进行零件右端部分的轮廓循环粗加工。数控车床编程与操作数控车床编程与操作第一章第一章 基础编程基础编程第六节 编程实例知识链接综合实例2:2 工艺路线(9)用1号刀,采用G70进行零件右端部分的轮廓精加工。(10)用2号刀,采用G75进行切槽循环加工。(11)用3号刀,采用G76进行螺纹循环加工。3 相关计算 螺纹总切深:h=0.6495P=0.64952mm=1.299mm4 加工程序 自主完成。THANK YOU、数控车床编程与操作数控车床编程与操作数控车床编程与操作第一部分 数控编程基础学习目标1、掌握数控基础知识及数控机床坐标系。2、学习并掌握数控机床加工程序编制的基础知识、通用编程指令及指令编写格式。第一章第一章 数控基础与坐标系数控基础与坐标系目 录数控车床编程与操作数控车床编程与操作第一章第一章 数控基础与坐标系数控基础与坐标系第一章 数控基础与坐标系第一节 数控基础知识第二节 数控机床坐标系数控车床编程与操作数控车床编程与操作第一节 数控基础知识任务描述1、能够解释数控、数控技术、数控机床的含义、数控加工工作实质及数控机床工作过程。2、能够阐述数控机床的组成及工作原理。3、了解数控机床的几种主要分类方法,能够阐述按伺服系统结构分类的几种结构特点。第一章第一章 数控基础与坐标系数控基础与坐标系数控车床编程与操作数控车床编程与操作第一章第一章 数控基础与坐标系数控基础与坐标系第一节 数控基础知识知识链接一、数控与数控加工概念1、数控的定义:数控即数字控制(Numerical Control)是数字程序控制的简称。2、数控加工工作实质:数控的实质是通过特定处理方式的数字信息(不连续变化的数字量)自动控制机械装置动作。3、数控技术:数控中的控制信息是数字化信号,将通过计算机进行自动控制的技术通称为数控技术,简称为数控。这里所讲的数控,特指用于机床加工中的数控(即机床数控)。数控车床编程与操作数控车床编程与操作第一章第一章 数控基础与坐标系数控基础与坐标系第一节 数控基础知识知识链接一、数控与数控加工概念4、数字控制(NC)机床:简称数控机床,以前采用的控制系统为专用的控制计算机,而现在大多采用通用计算机或微型计算机加软件作为控制系统,用CNC表示。5、数控机床工作过程:机床数控是指通过加工程序编制工作,将其控制指令以数字信号的方式记录在信息介质上,经输入计算机处理后,对机床各种动作的顺序、位移量和速度实现自动控制的一门技术。其控制对象是专门针对机床和机床加工的。数控车床编程与操作数控车床编程与操作第一章第一章 数控基础与坐标系数控基础与坐标系第一节 数控基础知识知识链接二、数控机床的组成及工作原理1、数控机床的组成:控机床主要由三大部分组成,除了控制介质(加工程序)和机床主体外,还包括对数控机床进行指挥、控制的数控装置和驱动机床执行机构实施运动的伺服机构。图中实线部分为开环控制,为了提高机床加工精度,加入一个测量反馈装置(如图中的虚线部分),构成闭环控制。数控车床编程与操作数控车床编程与操作第一章第一章 数控基础与坐标系数控基础与坐标系第一节 数控基础知识知识链接二、数控机床的组成及工作原理2、数控机床的工作原理:先把加工零件所需的所有机床动作以程序的形式记录下来,登载到某种存储物上(该存储物就称为控制介质),输入到数控装置中,由数控装置处理程序,发出控制信号指挥机床的伺服系统驱动机床,协调指挥机床的动作,完成零件加工。数控车床编程与操作数控车床编程与操作第一章第一章 数控基础与坐标系数控基础与坐标系第一节 数控基础知识知识链接三、数控机床的分类 从不同的技术或经济指标出发,可对数控机床进行各种不同的分类,如按机床的工艺用途、控制运动的轨迹、伺服系统的类型、控制的坐标轴数及机床数控系统的性能价格比等都可进行分类。由于国内外尚无统一的分类方法,以下仅着重介绍国内常用的几种分类。数控车床编程与操作数控车床编程与操作第一章第一章 数控基础与坐标系数控基础与坐标系第一节 数控基础知识知识链接三、数控机床的分类 1、按控制运动的轨迹分类有:(1)点位控制数控机床,数控钻床、数控冲床、数控坐标镗床、数控元件插装机及数控测量机等均属于点位控制数控机床。(2)直线控制数控机床,属于直线控制数控机床的有数控车床和数控磨床等。(3)连续控制数控机床,数控车床、铣床、凸轮磨床、齿轮加工机床及线切割机床等属于这类机床。数控车床编程与操作数控车床编程与操作第一章第一章 数控基础与坐标系数控基础与坐标系第一节 数控基础知识知识链接三、数控机床的分类 2、按伺服系统的类型分类有:(1)半闭环控制数控机床,有位置检测元件为测量反馈装置,部分位置随动控制环路,但不把机械传动装置包括在内,故称为“半闭环”。(2)开环控制数控机床,采用开环伺服系统(又称为步进电机驱动系统),没有位置检测反馈装置。(3)全闭环控制数控机床,控制精度很高,全部位置随动控制环路,自动检测并补偿所有的位移误差。数控车床编程与操作数控车床编程与操作第一章第一章 数控基础与坐标系数控基础与坐标系第一节 数控基础知识知识链接三、数控机床的分类 3、按控制的坐标轴数(联动轴数)分类有:(1)双坐标数控机床:双坐标数控机床,指可以控制两个坐标轴加工曲线轮廓零件的机床。(2)三坐标数控机床:联动控制的坐标轴均为三轴的轮廓控制机床,可用于加工不太复杂的空间曲面。(3)两轴半坐标数控机床:有三个可以控制的坐标轴,但能同时进行联动控制的坐标轴只能是其中的两个,第三个仅能作等距的周期移动。(4)多坐标数控机床:可以联动控制的坐标轴均为四轴或四轴以上。一般需要配合自动编程机。数控车床编程与操作数控车床编程与操作第一章第一章 数控基础与坐标系数控基础与坐标系第一节 数控基础知识知识链接三、数控机床的分类 4、其他分类方法有:(1)按加工工艺范围分类:与普通机床分类方法一样。(2)按机床结构分类:按机床中有无自动换刀装置分类,可分为普通数控机床和加工中心。在加工中心上有多位工件自动交换装置时,该类机床也被称为是柔性加工单元。(3)按数控系统分类:可分为经济型数控机床。中档数控机床和高档数控机床。数控车床编程与操作数控车床编程与操作第二节 数控机床坐标系任务描述1、能够阐述坐标系的确定原则。2、能够正确的判断数控机床的坐标。3、能够解释绝对坐标和增量坐标。第一章第一章 数控基础与坐标系数控基础与坐标系数控车床编程与操作数控车床编程与操作第一章第一章 数控基础与坐标系数控基础与坐标系第二节 数控机床坐标系知识链接一、坐标系的规定及判断 1、坐标系的确定原则:(1)刀具相对于静止工件而运动的原则:假定工件不动,只有刀具相对于工件作进给运动,以刀具运动的正方向来确定机床坐标轴的正方向。(2)运动的方向:正方向规定为增大工件和刀具之间距离的方向,也可以理解为刀具远离工件的运动方向。机床主轴旋转运动的正方向是按照右旋螺纹进入工件的方向。数控车床编程与操作数控车床编程与操作第一章第一章 数控基础与坐标系数控基础与坐标系第二节 数控机床坐标系知识链接一、坐标系的规定及判断 1、坐标系的确定原则:(3)标准坐标系的规定:标准的机床坐标系是一个右手笛卡尔直角坐标系,如图所示。规定了X、Y、Z 三个直角坐标轴的方向,这个坐标系的各个坐标轴与机床的主要导轨相平行,它与安装在机床上、并且按机床的主要直线导轨找正的工件相关。根据右手螺旋方法,可以很方便地确定出A、B、C三个旋转坐标的方向。数控车床编程与操作数控车床编程与操作第一章第一章 数控基础与坐标系数控基础与坐标系第二节 数控机床坐标系知识链接一、坐标系的规定及判断 1、坐标系的确定原则:(3)标准坐标系的规定:数控车床编程与操作数控车床编程与操作第一章第一章 数控基础与坐标系数控基础与坐标系第二节 数控机床坐标系知识链接一、坐标系的规定及判断 2、坐标的判断:(1)Z坐标的判断可以总结为以下几点:a.在机床坐标系中,规定传递切削动力的主轴轴线为Z 坐标轴。b.对于没有主轴的机床(如数控龙门刨床),规定Z 坐标轴垂直于工件装夹面方向。c.如机床上有几个主轴,则选一垂直于工件装卡面的主轴作为主要的主轴。数控车床编程与操作数控车床编程与操作第一章第一章 数控基础与坐标系数控基础与坐标系第二节 数控机床坐标系知识链接一、坐标系的规定及判断 2、坐标的判断:(2)X坐标的判断可以总结为以下几点:a.X坐标是水平的,它平行于工件的装夹面。b.对工件旋转的机床,X坐标的方向在工件的径向上,并且平行于横滑座。c.对刀具旋转的机床,如Z坐标是水平(卧式)的,从主要刀具的主轴向工件看,+X坐标方向指向右方。d.对刀具或工件均不旋转的机床(如刨床),X 坐标平行于主要的进给方向,并以该方向为正方向。数控车床编程与操作数控车床编程与操作第一章第一章 数控基础与坐标系数控基础与坐标系第二节 数控机床坐标系知识链接一、坐标系的规定及判断 2、坐标的判断:(3)Y坐标的判断:判断是否存在(车床),Y坐标轴根据X 和Y 坐标,按右手直角笛卡尔坐标系确定。(4)旋转坐标ABC:旋转运动的A,B 和C相应地表示其轴线平行于X,Y 和Z 坐标的旋转运动。正向的A,B 和C,相应地表示在X,Y 和Z 坐标正方向上按照右旋螺纹前进的方向。(5)附加坐标:为了编程和加工的方便,有时还要设置附加坐标。数控车床编程与操作数控车床编程与操作第一章第一章 数控基础与坐标系数控基础与坐标系第二节 数控机床坐标系知识链接二、编程坐标系 1、绝对坐标系:所有坐标点的位置都以坐标原点为基准的坐标系。或者说刀具(或机床)运动位置的坐标值是相对于固定的坐标原点给出的,即称为绝对坐标,该坐标系称为绝对坐标系。2、增量坐标系:指加工轮廓曲线上,各线段的终点位置以该线段起点为坐标原点而确定的坐标系。或者说刀具(或机床)运动位置的坐标值是相对于前一位置,而不是相对于固定的坐标原点给出的,称为增量坐标系统。THANK YOU、
收藏