《数控车编程资料.pptx》由会员分享,可在线阅读,更多相关《数控车编程资料.pptx(77页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、5.15.1 数控车床的编程基础数控车床编程特点一、坐标系统机床坐标系:是数控机床安装调试时便设定好的一固定的坐标系统。机床原点在主轴端面中心,参考点在X轴和Z轴的正向极限位置处编程坐标系:是在对图纸上零件编程时就建立的,程序数据便是基于该坐标系的坐标值。工件坐标系时编程坐标系在机床上的具体体现。由相应的编程指令建立。由由对刀操作建立三者之间的相互联系建立三者之间的相互联系第1页/共77页机床原点、工件原点、参考点a 刀架后置式b 刀架前置式工件原点说明:由于车削加工是围绕主轴中心前后对称的,因此无论是前置还是后置式的,X 轴指向前后对编程来说并无多大差别。为适应笛卡尔坐标习惯,编程绘图时按后
2、置式的方式进行表示ZX第2页/共77页二、直径编程方式v在车削加工的数控程序中,X 轴的坐标值取为零件图样上的直径值的编程方式。与设计、标注一致、减少换算。v如图所示:图中A点的坐标值为(30,80),B点的坐标值为(40,60)。v编程方式可由指令指定。也可由参数设定。v一般默认直径方式。如:华中数控 G36|直径编程 G37半径编程 西门子 G22直径编程 G23半径编程XZ第3页/共77页三、进刀和退刀方式v进刀时采用快速走刀接近工件切削起点附近的某个点,再改用切削进给,以减少空走刀的时间,提高加工效率。切削起点的确定与工件毛坯余量大小有关,应以刀具快速走到该点时刀尖不与工件发生碰撞为原
3、则。v退刀时,沿轮廓延长线工进退出至工件附近,再快速退刀。一般先退X轴,后退Z轴。第4页/共77页四、绝对编程与增量编程 数控编程通常都是按照组成图形的线段或圆弧的端点的坐标来进行的。绝对编程:指令轮廓终点相对于工件原点绝对坐标值的编程方式。增量编程:指令轮廓终点相对于轮廓起点坐标增量的编程方式。有些数控系统还可采用极坐标编程第5页/共77页绝对编程G90增量编程G91 均为模态指令绝对编程:G90 G01 X100.0 Z50.0;增量编程:G91 G01 X60.0 Z-100.0;第6页/共77页在越来越多车床中X、Z表示绝对编程U、W表示增量编程允许同一程序段中二者混合使用绝 对 编
4、程 和 增 量 编 程绝对:G01 X100.0 Z50.0;相对:G01 U60.0 W-100.0;混用:G01 X100.0 W-100.0;或 G01 U60.0 Z50.0;直线AB,可用:第7页/共77页5.2 指令介绍一、关于建立工件坐标系指令1、设定工件坐标系指令:坐标系设定G92(G50)格式:G92(G50)X _ Z_ 参数说明:X、Z、为当前刀具位置相对于将要建立的工件原点的坐标值。第8页/共77页例:若设定工件原点O1,则程序段为:G92 X 100.Z 50.若设定工件原点O2,则程序段为:G92 X 100.Z 110.以刀具当前所在位置为起刀点ZX第9页/共77
5、页执行G92指令时,是通过刀具当前所在位置(刀具起始点)来设定工件坐标系的。vG92 设置的工件原点是随刀具当前位置(起始位置)的变化而变化的。若起刀点位置向左移动20mm,则执行上述指令时,结果怎样呢?第10页/共77页说明1、一旦执行G92指令建立坐标系,后续的绝对值指令坐标位置都是此工件坐标系中的坐标值。2、G92指令必须跟坐标地址字,须单独一个程序段指定。且一般写在程序开始。3、执行此指令刀具并不会产生机械位移,只建立一个工件坐标系.4、执行此指令之前必须保证刀位点与程序起点(或对刀点)符合。5、该指令为非模态指令。第11页/共77页vvX X、Z Z 取值原则:取值原则:v1 1、方
6、便数学计算和简化编程;、方便数学计算和简化编程;v2 2、容易找正对刀;、容易找正对刀;v3 3、不要与机床、工件发生碰撞;、不要与机床、工件发生碰撞;v4 4、方便拆卸工件;、方便拆卸工件;v5 5、空行程不要太长;、空行程不要太长;第12页/共77页2 2、预置工件坐标系指令:工件坐标系选择G54G59格式它是先测定出欲预置的工件原点相对于机床原点的偏置值,并把该偏置值通过参数设定的方式预置在机床参数数据库中。第13页/共77页当工件原点预置好以后,便可用“G54 G00 X Z ”指令让刀具移到该预置工件坐标系中的任意指定位置。G54G59 方式在机床坐标系中直接设定工件原点,与起刀点的
7、位置无关。第14页/共77页说明说明1、G54G59是系统预置的六个坐标系,可根据需要选用。2、G54G59建立的工件坐标原点是相对于机床原点而言的,在程序运行前已设定好,在程序运行中是无法重置的。3、G54G59预置建立的工件坐标原点在机床坐标系中的坐标值可用 MDI 方式输入,系统自动记忆。4、使用该组指令前,必须先回参考点。5、G54G59为模态指令,可相互注销。第15页/共77页机床原点G59G543030ZZZXXX304050508030AB例:如下图所示,使用工件坐标系编程:要求刀具从当前点移动到A点,再从A点移动到B点.G54 G00 G90 X40.Z30.G59 G00 X
8、30.Z30.第16页/共77页3 3、T T 指令建立工件坐标系指令建立工件坐标系 越来越多的数控车床采用 T 指令建立工件坐标系。把对刀过程记录的坐标值以MDI方式输入到某刀偏表地址码中(如 01 地址号),则在编程中直接用指令 TXX01 即可自动按机床坐标系的绝对偏置坐标关系建立起工件坐标系。这种方式与 G54 预置的方式实质是一样的,只不过不用去记录和计算预置的 X、Z轴坐标,而是数控系统自动计算这两个值。第17页/共77页1、尺寸单位选择:格式:G 20 英制输入制式 英寸输入 G 21 公制输入制式 毫米 输入(默认)2、进给速度单位的设定 每分钟进给 G94(G98):mm/m
9、in (默认)每转进给 G95 (G99):r/mm以上均为模态指令,可互相注销.二、有关单位设定第18页/共77页三、主轴功能 S 在具有恒线速度功能的机床上,S 功能还有其它作用:1、恒线速控制 编程格式 G96 S S后面的数字表示的是恒定的线速度:m/min。例:G96 S150 表示切削点线速度控制在150 m/min。(主轴转速非恒定)第19页/共77页2、恒线速取消(恒转速)编程格式 G97 S 单位:r/min。S 后面的数字表示恒线速度控制取消后的主轴转速。如S 未指定,将保留G96的最终值。例:G97 S1000 表示恒线速控制取消后主轴转速1000 r/min。(恒转速控
10、制一般在车螺纹或车削工件直径变化不大时使用)第20页/共77页3、主轴最高转速限定:格式:G 50 例如:G50 S2000 表示限制主轴的最高转速为2000 r/min.为什么要用恒线速度和限制主轴最高转速?在车削端面或工件直径变化较大时,为了保证车削表面质量一致性,使用恒线速度控制.用恒线速度控制加工端面、锥面和圆弧面时,由于X轴的值不断变化,当刀具接近工件的旋转中心时,主轴的转速会越来越高.采用主轴最高转速限定指令,可防止因主轴转速过高,离心力太大,产生危险及影响机床寿命.返回上层第21页/共77页 5.3 车削循环指令及编程第22页/共77页车削循环指令概述v 车削循环指令是指用含G功
11、能的一个程序段来完成本来需要用多个程序段指令的编程指令,使程序简化。v车削循环一般用在去除大部分余量的粗加工中。v各类数控系统循环指令的形式和编程方法相差甚大.v本节主要介绍华中数控系统的车削循环指令.第23页/共77页一、车削循环指令分类车削循环简单车削循环复合车削循环外圆车削循环端面车削循环外圆粗车复合循环端面粗车复合循环环状粗车复合循环第24页/共77页二、简单车削循环指令1、外圆车削循环G80动作组成指令格式 G80 X.Z.I.F.参数意义X、Z表示切削终点位置I 表示切削起点与切削终点的半径差值。F 切削速度外圆车削循环第25页/共77页编程算法:G80 X xb Z zb I(x
12、c/2-xb/2)F f G80 U(xb-xa)W(zb-za)I(xc/2-xb/2)F f 适于:毛坯轴向余量比径向余量多(Xa,Za)(Xc,Zc)(Xb,Zb)第26页/共77页G80 可用于加工外(内)圆柱面和外(内)圆锥面(I取不同值时)第27页/共77页G80 编程举例1第28页/共77页G80 编程举例2(70,50)O0005G92 X70 Z50G00 X40 Z3 S400 M03G80 X30 Z-30 I-5.5 F10G80 X27 Z-30 I-5.5G80 X24 Z-30 I-5.5G00 X70 Z50 M05M30第29页/共77页2、端面车削循环G81
13、动作组成指令格式 G81 X.Z.K.F.参数意义X、Z表示切削终点位置K 表示切削起点与切削终点的Z坐标差值。F 切削速度端面车削循环适于:毛坯径向余量比轴向余量多第30页/共77页编程算法:G81 X xb Z zb K(Zc-Zb)F f G81 U(xb-xa)W(zb-za)K(Zc-Zb)F f(Xa,Za)(Xc,Zc)(Xb,Zb)第31页/共77页G81 可用于加工外(内)圆柱端面和外(内)锥端面(K 取不同值时)第32页/共77页G81 编程举例1第33页/共77页G80、G81综合 编程举例第34页/共77页三、复合车削循环指令v 要完成一个多型面粗车过程,,用简单车削循
14、环编程需要人工计算分配车削次数和吃刀量,再一段段地用简单循环程序实现。v 比用基本加工指令要简单,但使用起来还是很麻烦。v 若使用复合车削循环则只须指定精加工路线和吃刀量,系统就会自动计算出粗加工路线和加工次数。可大大简化编程工作。第35页/共77页三、复合车削循环指令1、外圆粗车复合循环G71(1)粗车外径走刀路线精车路线:AA1BA(2)适于:圆柱毛坯料粗车外圆 圆筒毛坯料粗车内径第36页/共77页数控车编程及仿真操作第37页/共77页内(外)径粗车复合循环G71及应用一、复习1.简单循环:外径切削简单循环G80X_Z_F_的轨迹2.简单循环的特点:(1)优点:一条指令完成四个动作,形成一
15、个简单循环,切除一层金属,比用G00,G01写四段程序要简单得多;(2)缺点:一条G80指令不能实现多层切削,要实现多层切削,,就必须多次重复使用该命令,显然编程很烦琐;有没有一种办法,用一条指令就能完成粗加工多层切削,使毛坯形状接近工件形状呢?答案是肯定的。第38页/共77页二、外径粗车复合循环G71(一)G71的功能:粗车复合循环,完成多层切削,使毛坯形状接近工件形状(见仿真)。(二)G71粗加工循环指令刀具的轨迹:1.观察仿真轨迹2.分析G71加工轨迹:如右图所示第39页/共77页(三)格式:G71 U(d)R(r)P(ns)Q(nf)X(x)Z(z)F(f)S(s)T(t);(四)参数
16、说明:d:切削深度(每次切入量)r:每次退刀量;ns:精加工路径第一程序段的段号;nf:精加工路径最后程序段段号;x:X 方向精加工余量;z:Z 方向精加工余量;f,s,t:粗加工时所用的走刀速度、主轴转速、刀具号;(四)G71的特点:(1)自动进行多次循环,实现多层切削,使毛坯形状接近工件形状。(2)切削进给方向平行于Z轴;第40页/共77页(五)、G71编程实例例14:用外径粗加工复合循环编制右图所示零件的加工程序:1工艺:用粗加工循环粗加工沿工件轮廓精加工;工艺参数:d:1.5mmr:1mmx:0.4mm z:0.1mmS:400F:100T:01要求循环起始点在A(50,5)第41页/
17、共77页%3327N1G92X50Z5N2 T01N3 M03 S400N4 G00 X50Z5(循环)(粗切量1.5mm 精切量:X0.4mm Z0.1mm)N6 G00 X4 z1N7 G01 X10 Z-2 N8 Z-20N9 G02 U10 W-5 R5N10 G01 W-10 N11 G03 U14 W-7 R7N12 G01 Z-52 N13 U10 W-10 N14W-20 N15 X50 N16G00 X80 Z80 N17 M05N18 M30第42页/共77页三、小结:1.格式:G71 U(d)R(r)P(ns)Q(nf)X(x)Z(z)F(f)S(s)T(t);2.G71
18、的特点:只要指定精加工的加工路线及粗加工的吃刀量,系统会自动计算粗加工走刀路线和走刀次数;四、作业:(1)阅读教材理解G71粗加工循环参数的含义,及用G71粗加工循环编程的方法;(2)P107 4-12。第43页/共77页外 圆 粗 车 复 合 循 环G71(3)指令格式无凹槽加工时 G71 U(d)R(e)P(ns)Q(nf)X(u)Z(w)F(f)S(s)T(t)(4)参数说明:d 每次吃刀深度(半径值)e 退刀量ns 精加工程序段的开始程序行号nf 精加工程序段的结束程序行号u 径向(X轴方向)的精加工余量(直径值)w 轴向(Z轴方向)的精加工余量F、S、T 粗切时的进给速度、主轴转速、
19、刀补设定精车的F、S、T 在ns nf 的程序段中指定。第44页/共77页外 圆 粗 车 复 合 循 环G71有凹槽加工时 G71 U(d)R(e)P(ns)Q(nf)E(e)F(f)S(s)T(t)e 精加工余量,其为X轴方向的等高距离第45页/共77页(4)G71 指令编程举例外 圆 粗 车 复 合 循 环G71精车路线:AA1B1A2A第46页/共77页O0007 G92 X0 Z0;G90 G00 X40.0 Z5.0 M03;G71 U2 R0.5 P100 Q200 X0.2 Z0.2 F50;N100 G00 X18.0 Z5.0;G01 X18.0 Z-15.0 F30;X22
20、.0 Z-25.0;X22.0 Z-31.0;G02 X32.0 Z-36.0 R5.0;G01 X32.0 Z-40.0;N200 G01 X36.0 Z-50.0;G00 X40.0 Z5.0;M05 M02;第47页/共77页2、端面粗车复合循环G72(1)粗车走刀路线精车路线:AA1BA(2)适于:圆柱毛坯料粗车外圆 圆筒毛坯料粗车内径第48页/共77页端 面 粗 车 复 合 循 环G72(3)指令格式 G72 W(d)R(e)P(ns)Q(nf)X(u)Z(w)F(f)S(s)T(t)(4)参数说明:d 每次吃刀深度 e 退刀量ns 精加工程序段的开始程序行号nf 精加工程序段的结束
21、程序行号u 径向(X轴方向)的精加工余量w 轴向(Z轴方向)的精加工余量F、S、T 粗切时的进给速度、主轴转速、刀补设定精车的F、S、T 在ns nf 的程序段中指定。第49页/共77页(4)G72 指令编程举例端 面 粗 车 复 合 循 环G72精车路线:AA2B1A1A第50页/共77页3、环状粗车复合循环G73(1)粗车走刀路线精车路线:AA1BA(2)适于:铸、锻成型毛坯第51页/共77页复 合 粗 车 复 合 循 环G73(3)指令格式 G73 U(i)W(k)R(m)P(ns)Q(nf)X(u)Z(w)F(f)S(s)T(t)(4)参数说明:i、k 分别为起始时X轴和Z轴方向上的缓
22、冲距离i(径向)X轴粗车总余量k(轴向)Z轴粗车总余量ns 精加工程序段的开始程序行号 m 粗切次数nf 精加工程序段的结束程序行号u 径向(X轴方向)的精加工余量w 轴向(Z轴方向)的精加工余量F、S、T 粗切时的进给速度、主轴转速、刀补设定精车的F、S、T 在ns nf 的程序段中指定。第52页/共77页 (4)封闭切削循环编程举例:按图示尺寸编写封闭切削循环加工程序。N01 G50 X200 Z200 T0101 N20 M03 S2000 N30 G00 G42 X140 Z40 M08 N40 G96 S150 N50 G73 U9.5 W9.5 R3 N60 G73 P70 Q13
23、0 U1 W0.5 F0.3 N70 G00 X20 Z0 /ns N80 G01 Z-20 F0.15 N90 X40 Z-30 N100 Z-50 N110 G02 X80 Z-70 R20 N120 G01 X100 Z-80 N130 X105 /nf N140 G00 X200 Z200 G40 N150 M30 第53页/共77页5.4 螺纹车削编程v一、螺纹加工的类型内(外)圆柱螺纹内(外)圆锥螺纹单头螺纹和多头螺纹恒螺距与变螺距螺纹第54页/共77页二、螺纹加工指令分类数控系统不同,螺纹加工指令也有差异。螺纹车削指令基本螺纹车削指令(G32)螺纹车削复合循环指令(G76)螺纹车
24、削固定循环指令(G82)(以华中数控为例)第55页/共77页三、螺纹车削基本指令G321、格式:G32 X.Z.F.G32 U.W.F.其中:X、Z 为螺纹终点绝对坐标值。U、W 为螺纹终点相对螺纹起点坐标增量。F为螺纹导程(螺距),单位:mm/r第56页/共77页螺 纹 车 削 基 本 指 令 G322、两种特殊格式G32 X.Z.F.圆锥螺纹G32 Z.F.圆柱螺纹G32 X.F.端面螺纹图2-34 圆柱螺纹车削编程图例第57页/共77页3、说明:(1)螺纹切削应注意在两端设置足够的升速进刀段1 和降速退刀段2。(2)在螺纹切削过程中,进给速度修调功能和进给暂停功能无效,若此时进给暂停键按
25、下,刀具将在螺纹段加工完后才停止运动。(3)在螺纹(锥螺纹)加工过程中不要使用恒线速控制功能。从粗加工到精加工,主轴转速必须保持一常数。否则,螺距将发生变化。第58页/共77页(4)对锥螺纹的F指令值,当锥度斜角在45以下时,螺距以Z轴方向的值指令;4590时,以X轴方向的值指令。(5)螺纹起点与终点径向尺寸的确定径向起点(螺纹大径)由外圆车削保证。按螺纹公差确定其尺寸范围。径向终点(螺纹小径)一般分数次进给达到。常用螺纹切削的进给次数与背吃刀量见列表。第59页/共77页常用螺纹切削的进给次数与背吃刀量(米制、双边)(mm)第60页/共77页4、当加工轴上无退刀槽、加工多头螺纹时G32 X(U
26、).Z(W).R E.P.F.RZ 向退尾量。一般 R=2 F,退尾方向与Z轴正向一致时取“+”,反之取“”(多用)EX 向退尾量。一般 E=牙型高,退尾方向与X轴正向一致时取“+”(多用),反之取“”P螺纹起点处的主轴转角,单头时为0,省略。第61页/共77页G32 编 程 举 例 1 例1、如下图所示圆柱螺纹,螺纹导程为1.0 mm。1=2 mm,2=1mm。试编写螺纹加工程序1第62页/共77页G32 编 程 举 例 2例2、如下图所示圆锥螺纹,螺纹导程为1.5 mm。1=2 mm,2=1mm。试编写螺纹加工程序第63页/共77页四、螺纹车削固定循环指令G821、格式:G82 X.Z.I
27、.F.G82 U.W.I.F.其中:X、Z 为螺纹终点绝对坐标值。U、W 为螺纹终点相对循环起点坐标增量。I 为螺纹 起点相对螺纹终点的半径差图2-34 圆柱螺纹车削编程图例第64页/共77页2、编程算法 G82 X xb Z zb I(xc/2-xb/2)F f;G82 U(xb-xa)W(zb-za)I(xc/2-xb/2)F f 第65页/共77页3、当加工轴上无退刀槽、加工多头螺纹时格式:G82 X.Z.I.R E.C.P.F.C螺纹头数。单头(0或1)省略,P也省略双头螺纹:C=2,P=180(相邻螺纹头切削起点之间对应的主轴转速)。第66页/共77页G82 编 程 举 例 1 例1
28、、如下图所示圆柱螺纹,螺纹导程为1.0 mm。1=2 mm,2=1mm。试编写螺纹加工程序1第67页/共77页G82 编 程 举 例 2例2、如下图所示圆锥螺纹,螺纹导程为1.5 mm。1=2 mm,2=1mm。试编写螺纹加工程序第68页/共77页五、螺纹车削复合循环指令G76G76 C(m)R(r)E(e)A(a)X(U)Z(W)I(i)K(k)U(d)V(dmin)Q(d)F(f);图2-34 圆柱螺纹车削编程图例其中:m 精整次数(取值0199)r 螺纹Z向退尾长度(0099)e 螺纹X向退尾长度(0099)a-牙型角(取80,60,55,30,29,0)通常为60 U、W 绝对编程时为
29、螺纹终点的坐标值;相对编程时,为螺纹终点相对于循环起点A的有向距离。i-锥螺纹的起点与终点的半径差 k-螺纹牙型高度(半径值)d-精加工余量 d-第一次切削深度(半径值)f-螺纹导程(螺距)dmin-最小进给深度 d-第一次切削深度(半径值)第69页/共77页G76 参数图示循环起点螺纹起点螺纹终点螺纹退尾第70页/共77页六、螺纹加工方法螺纹加工常用切削循环方式。两种方式:直进法(G32、G82)斜进法(G76)一般应用:直进法:导程小于3mm的螺纹加工斜进法:导程大于3mm的螺纹加工 (斜进法使刀具单侧刃加工减径负载)第71页/共77页5.5 刀尖圆弧自动补偿功能 为什么需要刀具补偿?编程
30、时,通常都将车刀刀尖作为一点来考虑,但实际上刀尖处存在圆角,如下图 所示。当用按理论刀尖点编出的程序进行端面、外径、内径等与轴线平行或垂直的表面加工时,是不会产生误差的。但在进行倒角、锥面及圆弧切削时,则会产生少切或过切现象,如下图所示。具有刀尖圆弧自动补偿功能的数控系统能根据刀尖圆弧半径计算出补偿量,避免少切或过切现象的产生。第72页/共77页补偿的方法(1)G41-左偏刀具半径补偿,按程序路径前进方向刀具偏在零件左侧进给。(2)G42-右偏刀具半径补偿,按程序路径前进方向刀具偏在零件右侧进给。(3)G40-取消刀具半径补偿,按程序路径进给。在设置刀尖圆弧自动补偿值时,还要设置刀尖圆弧位置编
31、码,指定编码值的方法参考下图第73页/共77页考虑刀尖半径补偿编程实例考虑刀尖半径补偿编程实例例:应用刀尖圆弧自动补偿功能加工图示零件:刀尖位置编码:3N10 G50 X200 Z175 T0101 N20 M03 S1500N30 G00 G42 X58 Z10 M08N40 G96 S200N50 G01 Z0 F1.5N60 X70 F0.2N70 X78 Z-4N80 X83N90 X85 Z-5N100 G02 X91 Z-18 R3 F0.15N110 G01 X94N120 X97 Z-19.5N130 X100N140 G00 G40 G97 X200 Z175 S1000 N
32、150 M30第74页/共77页5.6 数控车削加工综合举例 下面以图示的零件来分析数控车削工艺制订和加工程序的编制。该零件(如图3.49所示)毛坯是直径145mm的棒料。分粗精加工两道工序完成加工。夹紧方式采用通用三爪卡盘。根据零件的尺寸标注特点及基准统一的原则,编程原点选择零件左端面。第75页/共77页程序编制G50 X200 Z150 T0101 M03 S600G00 X101 Z0 G95 G01 Z32 F0.1G71 U1.5 R1G71 P10 Q20 N10 G00 X99 Z0.1G01 X100 Z-0.4 F0.1Z-10X109X110 Z-10.5Z-20X119X120 Z-20.5Z-30X110 Z-50Z-65X129X130 Z-65.5Z-75G02 X131.111 Z-105.714 R25(I20 K-15)G03 X140 Z-118.284 R20(I-15.555 K-12.571)G01 Z-125X145 Z-130N20 X150 F0.35G00 U80 W218T0202G70 P10 Q20G00 U80 W218M30第76页/共77页感谢您的观看!第77页/共77页