数控车床编程方法.ppt
《数控车床编程方法.ppt》由会员分享,可在线阅读,更多相关《数控车床编程方法.ppt(75页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 1数控编程基础数控编程基础3 3数控加工工艺数控加工工艺2 2常用常用G G指令编程方法指令编程方法4 4车床编程车床编程第二章第二章 NC加工程序的编制加工程序的编制5 5铣床和加工中心编程铣床和加工中心编程第四节第四节 车床编程方法车床编程方法一、车削加工编程的特点车削加工编程的特点一个程序段中,根据图纸标注尺寸,可以是绝一个程序段中,根据图纸标注尺寸,可以是绝对值、增量值或者是二者的混合编程;对值、增量值或者是二者的混合编程;由于图纸尺寸和测量都是直径值,故直径方向由于图纸尺寸和测量都是直径值,故直径方向用绝对值编程时,用绝对值编程时,X X以直径值表示。用增量值编以直径值表示。用增
2、量值编程时,程时,X X以径向实际位移量的二倍值表示,并附以径向实际位移量的二倍值表示,并附上方向符号;上方向符号;为提高径向尺寸精度,为提高径向尺寸精度,X X向的脉冲当量取为向的脉冲当量取为Z Z向向的一半;的一半;由于毛坯常用棒料或锻件,加工余量大,所以由于毛坯常用棒料或锻件,加工余量大,所以数控装置常具备不同形式的固定循环功能,可数控装置常具备不同形式的固定循环功能,可以进行多次重复循环切削;以进行多次重复循环切削;为了提高刀具寿命和减小工件表面粗糙度,车刀刀尖常磨成半径不大的圆弧,为此,编程时需对车刀半径进行补偿;许多数控车床用U、W表示增量坐标指令;第三坐标指令I、K在不同的程序段
3、中的作用不同,在圆弧切削时表示圆心相对于圆弧起点的坐标位置,在自动循环指令程序中,表示每次循环的进刀量。二、圆头车刀假想刀尖的编程特点和刀具二、圆头车刀假想刀尖的编程特点和刀具补偿功能补偿功能 在编程时,通常将车刀刀尖作为一点考在编程时,通常将车刀刀尖作为一点考虑(即假想刀尖位置),但实际上刀尖部分虑(即假想刀尖位置),但实际上刀尖部分 是带有圆角的(如图所示)是带有圆角的(如图所示)。1 1、圆头车刀加工台阶面的编程和补偿、圆头车刀加工台阶面的编程和补偿我们编程时所指定的刀具轨迹就是假想刀尖的轨迹。在实际我们编程时所指定的刀具轨迹就是假想刀尖的轨迹。在实际当中,以假想刀尖编程在加工端面或外圆
4、时没有误差,但在当中,以假想刀尖编程在加工端面或外圆时没有误差,但在进行倒角、斜面、圆弧面切削时就会产生欠切或过切,造成进行倒角、斜面、圆弧面切削时就会产生欠切或过切,造成零件加工精度误差(如图所示)。零件加工精度误差(如图所示)。2、圆头车刀加工圆锥面的编程和补偿、圆头车刀加工圆锥面的编程和补偿假想刀尖P 点沿工件轮廓CD 移动,如果按照轮廓线CD编程,用圆角车刀进行实际切削,必然 产生CDD1C1的残留误差。因此,实际加工时,圆头车刀 的实际切削点要移至轮廓线CD,沿CD移动,如图3(b)所示,这样才能消除残留高度。这时假想刀尖的轨迹C2D2 与轮廓线CD 在X 向相差X,Z 向相差Z。设
5、刀具的半 径为r,斜面倾角为,可以求出 Z/2X3、圆头车刀加工圆弧面的编程和补偿、圆头车刀加工圆弧面的编程和补偿 圆头车刀加工圆弧面和加工圆锥面基本相圆头车刀加工圆弧面和加工圆锥面基本相似。如图是加工似。如图是加工 l/4 凸凹圆弧凸凹圆弧,CD 为工件为工件轮廓线轮廓线,0点为圆心点为圆心,半径为半径为R,刀具与圆弧刀具与圆弧轮廓起点、终点的切削点分别为轮廓起点、终点的切削点分别为C和和D,对对应假想刀尖为应假想刀尖为C1和和D 1。对图。对图(a)所示凸圆所示凸圆弧加工情况弧加工情况,圆弧圆弧C1D 1为假想刀尖轨迹为假想刀尖轨迹,01点为圆心点为圆心,半径为半径为(R+r);对图对图(
6、b)所示所示凹圆弧加工情况凹圆弧加工情况,圆弧圆弧C2D2 为假想刀尖轨为假想刀尖轨迹迹,其圆心是其圆心是02点点,半径为半径为(R-r)。如果。如果按假想刀尖轨迹编程按假想刀尖轨迹编程,则要以图中所示的圆则要以图中所示的圆弧弧C1D 1或或C2D2(虚线虚线)有有 关参数进行程序关参数进行程序编制。编制。4 4、圆头车刀的补偿方法圆头车刀的补偿方法 通常采用的补偿方法有两种。第一种是在编通常采用的补偿方法有两种。第一种是在编程时就按照实际切触点的轨迹编程,这就程时就按照实际切触点的轨迹编程,这就需要在编程时进行复杂的刀具路径数学计需要在编程时进行复杂的刀具路径数学计算,编程工作量较大,只在机
7、床不具备刀算,编程工作量较大,只在机床不具备刀尖半径尖半径 自动补偿功能的情况下采用。第二自动补偿功能的情况下采用。第二种方法是当机床具有刀尖半径自动补偿功种方法是当机床具有刀尖半径自动补偿功 能时直接按照理想刀尖轨迹编程,同时使能时直接按照理想刀尖轨迹编程,同时使用刀尖半径补偿指令。用刀尖半径补偿指令。不同的数控车床用刀具在工作中假想刀尖的位置不同,不同的数控车床用刀具在工作中假想刀尖的位置不同,故要输入假想刀尖位置序号。假想刀尖位置序号共有故要输入假想刀尖位置序号。假想刀尖位置序号共有1010个,个,如图所示。如图所示。如图所示为几种数控车床用刀具的假想刀尖位置。如图所示为几种数控车床用刀
8、具的假想刀尖位置。(=)三、按照刀心轨迹编程如图如图四、数控车床编程坐标系的确定四、数控车床编程坐标系的确定1 1、标准坐标系、标准坐标系 数控车床的坐标系是以径向数控车床的坐标系是以径向为轴方向,纵向为轴方向。为轴方向,纵向为轴方向。指向主轴箱的方向为轴的负方指向主轴箱的方向为轴的负方向,而指向尾座的方向为轴的向,而指向尾座的方向为轴的正方向。轴是以操作者面向的正方向。轴是以操作者面向的方向为轴正方向。故,根据右方向为轴正方向。故,根据右手法则,轴正方向指向地(数手法则,轴正方向指向地(数控车床编程中不涉及控车床编程中不涉及Y Y轴坐标)。轴坐标)。数控车床坐标系如右图所示。数控车床坐标系如
9、右图所示。2 2、机床坐标系、机床坐标系 机床坐标系是用来确定工件坐标系的基本坐标机床坐标系是用来确定工件坐标系的基本坐标系;是机床本身所固有的坐标系;是机床生产厂系;是机床本身所固有的坐标系;是机床生产厂家设计时自定的,其位置由机械挡块决定,不能家设计时自定的,其位置由机械挡块决定,不能随意改变。随意改变。机床原点:机床原点为机床上的一个固定点,机床原点:机床原点为机床上的一个固定点,数控车床一般将其定义在主轴前端面卡盘中心。数控车床一般将其定义在主轴前端面卡盘中心。机床坐标系:是以机床原点为坐标原点的坐标机床坐标系:是以机床原点为坐标原点的坐标系,系,Z Z轴与主轴中心线重合,是纵向进刀方
10、向,轴与主轴中心线重合,是纵向进刀方向,X X轴与主轴垂直,是横向进刀方向。轴与主轴垂直,是横向进刀方向。(1 1)工件原点)工件原点编制加工程序的基准点(零点)称为工件原点。编制加工程序的基准点(零点)称为工件原点。数控车床的工件原点一般定为轴心线与零件左端面数控车床的工件原点一般定为轴心线与零件左端面或右端面的交点处。或右端面的交点处。(2 2)工件坐标系)工件坐标系以以工件工件原点为原点,所构成的坐标系称为工件原点为原点,所构成的坐标系称为工件坐标系。坐标系。XZ五、车削固定循环编程指令五、车削固定循环编程指令1 1、矩形柱面循环指令内、外径切削循环指令(G90/G77)格式:格式:切削
11、圆柱面:切削圆柱面:G90 X(U)_ Z(W)_(F_););其中其中X X,Z Z(U U,W W)为外径、内径切削)为外径、内径切削终点坐标终点坐标如图所示,如图所示,G90G90指令循环动作指令循环动作G90 X50.0 Z-30.0 F_;相当于相当于 G00 X50.0;G01 Z-30.0 F_;X65.0;端面切削循环指令(G94)格式:格式:G94 X(U)_ Z(W)_(F_););其中其中X X,Z Z(U U,W W)为端面切削终点坐标)为端面切削终点坐标例:如图所示的程序例:如图所示的程序;G00 X85.0 Z10.0 T0101 M03;G01 G96 Z5.0
12、F3.0 S120;G94 X30.0 Z-5.0 F0.2;Z-10.0;循环部分循环部分Z-15.0;G00 G97 X200.0 Z200.0 S450 T0100;M01;当进行重复循环时,为了减少程序,可采用重复循环次数代码:格式:格式:Gxx X(U)_ Z(W)_I _ K _ H _ F_;X(U)、)、Z(W)为第一次循环的坐标值;)为第一次循环的坐标值;I、K为每次循环的推进量,为每次循环的推进量,I 用两倍值;用两倍值;H为循环的为循环的次数。次数。2、锥面循环指令、锥面循环指令该指令用于切削内外锥面的自该指令用于切削内外锥面的自动循环。动循环。锥度的斜率取决于锥度的斜率
13、取决于U、W的值。的值。格式与矩形循环相同。格式与矩形循环相同。如图所示,运用带锥度端面切削循环指令编程。3、螺纹切削循环指令(G92)格式:格式:圆柱螺纹:圆柱螺纹:G92 X(U)_ Z(W)_F_;锥螺纹:锥螺纹:G92 X(U)_ Z(W)_R_ F_;其中其中X X,Z Z(U U,W W)为螺纹切削终点坐标;)为螺纹切削终点坐标;R R为螺纹的锥度,其方向及尺寸的判定同为螺纹的锥度,其方向及尺寸的判定同G90G90中中R R值。值。例:如图所示的程序例:如图所示的程序;G00 X40.0 Z5.0;G92 X29.3 Z-42.0 F2.0;X28.42;X27.82;X27.62
14、;G00 X150.0 Z200.0;复合固定循环指令复合固定循环指令外径、内径粗加工循环指令(G71)格式:格式:G71 U d R e;G71 P ns Q nf U u W w (F _ S _ T_););其中其中 dd切削深度切削深度(背吃刀量、每次切削量背吃刀量、每次切削量),半径值,无正负号。,半径值,无正负号。e每次退刀量,半径值,无正负;每次退刀量,半径值,无正负;nsns:精加工程序第一个程序段的序号:精加工程序第一个程序段的序号 nf nf:精加工程序最后一个程序段的序号:精加工程序最后一个程序段的序号uu:X X向的精加工余量向的精加工余量ww:Z Z向的精加工余量向的
15、精加工余量 G71G71循环指令的刀具切削路径如图所示:循环指令的刀具切削路径如图所示:精加工循环指令(G70)格式:格式:G70 P ns Q nf;其中其中 ns ns:循环开始的第一个程序段的序号:循环开始的第一个程序段的序号 n n循环结束最后一个程序段的序号循环结束最后一个程序段的序号注:注:在在G71G71、G72G72程序段中的程序段中的F F、S S、T T指令都无效,指令都无效,只有在只有在ns-nfns-nf之间的程序段中的之间的程序段中的F F、S S、T T指令有效;指令有效;G70G70切削后刀具会回到切削后刀具会回到G71-G73G71-G73的开始切削点;的开始切
16、削点;G71G71、G72G72循环切削之后必须使用循环切削之后必须使用G70G70指令执行精加指令执行精加工,以达到所要求的尺寸;工,以达到所要求的尺寸;在没有使用在没有使用G71G71、G72G72指令时,指令时,G70G70指令不能使用。指令不能使用。端面粗加工循环指令(G72)格式:格式:G72 W d Re;G72 P ns Q nf U u W w(F_S_ T_););其中其中dd:每次:每次Z Z向切削深度(无正负值符号)向切削深度(无正负值符号)e e:每次切削的退刀量:每次切削的退刀量 ns ns:精加工程序第一个程序段的序号:精加工程序第一个程序段的序号 nf nf:精加
17、工程序最后一个程序段的序号:精加工程序最后一个程序段的序号uu:X X向的精加工余量向的精加工余量ww:Z Z向的精加工余量向的精加工余量G72G72循环指令的刀具切削路径如图所示:循环指令的刀具切削路径如图所示:闭环切削循环指令(G73)格式:格式:G73 U i W k R d;G73 P ns Q nf U u W w(F_S_ T_);其中其中ii:X X方向粗加工毛坯的预留量(半径值)方向粗加工毛坯的预留量(半径值)kk:Z Z方向粗加工毛坯的预留量(半径值)方向粗加工毛坯的预留量(半径值)d d:切削次数:切削次数 ns ns:精加工程序第一个程序段的序号:精加工程序第一个程序段的
18、序号 nf nf:精加工程序最后一个程序段的序号:精加工程序最后一个程序段的序号UU:X X向的精加工余量向的精加工余量WW:Z Z向的精加工余量向的精加工余量G73G73循环指令的刀具切削路径如图所示:循环指令的刀具切削路径如图所示:车床编程举例车床编程举例2528XZOG92 X200.0 Z100.0;M06 T0101;M03 S600;G00 G41 X22.0 Z3.0;G01 X30.0 Z-1.0 F0.1;Z-23.0;X36.0;G03 X40.0 Z-25.0 R2.0;G01 Z-50.0;G02 X46.0 Z-53.0 R3.0;G01 X63.0;G00 X200
19、.0 Z100.0;M05;M30;G00 G96 S180 T0101;M03;G41 X40.0 Z20.0;G01 X27.0 F0.2;X30.0 Z-1.0;Z-23.0;X36.0;G03 X40.0 Z-25.0 R2.0;G01 Z-50.0;G02 X46.0 Z-53.0 R3.0;G01 X63.0;G00 G40 X100.0 Z100.0;M01;T0202;G00 G97 S600 M03;X36.0 Z-3.0;G01 X28.0 z0.0 F0.1;X42.0;G00 X100.0 Z100.0;M30;XZO1 1数控编程基础数控编程基础3 3数控加工工艺数控
20、加工工艺2 2常用常用G G指令编程方法指令编程方法5 5铣床和加工中心编程铣床和加工中心编程第二章第二章 NC加工程序的编制加工程序的编制4 4车床编程车床编程一、数控铣床和加工中心机床编程特点数控铣床是一种用途广泛的机床。加工中心是一种集成化的数控加工机床,是在数控铣床的发展基础上衍化而成的,是将数控铣床、数控钻床、数控镗床的功能组合起来,并装有刀库和自动换刀装置的数控镗铣床,通常称镗铣类加工中心,习惯称加工中心。l加工中心按其主轴位置的不同分为:立式、加工中心按其主轴位置的不同分为:立式、卧式卧式l立式加工中心的主轴线是垂直的,适合加工立式加工中心的主轴线是垂直的,适合加工盖板类零件及各
21、种模具;盖板类零件及各种模具;l卧式加工中心的主轴线是水平的,一般配有卧式加工中心的主轴线是水平的,一般配有容量较大的链式刀库,机床带有一个自动容量较大的链式刀库,机床带有一个自动分度工作台或双工作台以便于工件的装卸,分度工作台或双工作台以便于工件的装卸,适合工件在一次装卡后,自动完成多面多适合工件在一次装卡后,自动完成多面多工序的加工,主要用于箱体类零件的加工。工序的加工,主要用于箱体类零件的加工。加工中心编程特点编程特点1、零件工序多,进行合理的工艺分析,安排加、零件工序多,进行合理的工艺分析,安排加工工序。工工序。2、至少有三个控制轴,可以加工任意平面零件、至少有三个控制轴,可以加工任意
22、平面零件直到复杂的空间表面。直到复杂的空间表面。3、根据批量等情况,决定采用自动换刀还是手、根据批量等情况,决定采用自动换刀还是手动换刀。(批量动换刀。(批量10件以上、频繁换刀)件以上、频繁换刀)4、有刀库,刀具容量大,适合加工箱体类零件、有刀库,刀具容量大,适合加工箱体类零件5、自动换刀要留出足够的换刀空间。、自动换刀要留出足够的换刀空间。6、可实现点位控制加工和轮廓控制加工、可实现点位控制加工和轮廓控制加工7、为提高机床利用率,尽量采用刀具机外预、为提高机床利用率,尽量采用刀具机外预调,并将测量尺寸填写到刀具卡片中,以调,并将测量尺寸填写到刀具卡片中,以便操作者在运行程序前,及时修改刀具
23、补便操作者在运行程序前,及时修改刀具补偿参数。偿参数。8、对于编好的程序,应认真检查,并于加工、对于编好的程序,应认真检查,并于加工前安排好试运行。前安排好试运行。9、尽量把不同工序内容的程序,分别安排到、尽量把不同工序内容的程序,分别安排到不同的子程序中,主程序主要是完成换刀不同的子程序中,主程序主要是完成换刀和调用子程序。和调用子程序。10、尽可能地利用机床数控系统本身所提供、尽可能地利用机床数控系统本身所提供的镜像、旋转、固定循环理的功能,以简的镜像、旋转、固定循环理的功能,以简化程序量。化程序量。二、数控铣床编程中的特殊功能指令1、工件坐标系设定指令G54、G55、G56、G57、G5
24、8、G59 选择选择16号加号加工坐标系工坐标系 这些指令可以分别用来选择相应的加工坐标系。这些指令可以分别用来选择相应的加工坐标系。编程格式:编程格式:G54 G90 G00(G01)X Y Z(F);该指令执行后,所有坐标值指定的坐标尺寸都是选该指令执行后,所有坐标值指定的坐标尺寸都是选定的工件加工坐标系中的位置。定的工件加工坐标系中的位置。16号工件加工坐号工件加工坐标系是通过标系是通过CRT/MDI方式设置的。方式设置的。2、镜像加工指令在加工某些对称图形时,为避免反复编制相类似的程序,缩短加工程序,可采用镜像加工功能。常见的一种指令格式:G11 N G12 N G13 N nnnn
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控车床 编程 方法
限制150内