数控车床程序的编制及操作_第1页
数控车床程序的编制及操作_第2页
数控车床程序的编制及操作_第3页
数控车床程序的编制及操作_第4页
数控车床程序的编制及操作_第5页
已阅读5页,还剩106页未读 继续免费阅读

下载本文档

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

文档简介

1、北京航空航天大北京航空航天大学学出版社出版社第第4 4章章 数控车床程序的编制及操作数控车床程序的编制及操作4.14.1 数控车床概述数控车床概述 4.2 4.2 数控车床常用的编程指数控车床常用的编程指令令 4.3 4.3 数控车床的操作面板及操作简介数控车床的操作面板及操作简介 4.4 4.4 车削加工实例车削加工实例4.1 数控车床概述数控车床概述 数控车床与普通车床一样以车削加工为主,也可用来加工零件旋转数控车床与普通车床一样以车削加工为主,也可用来加工零件旋转表面的。因为配备了数控系统,能自动完成零件的加工,具有加工精度表面的。因为配备了数控系统,能自动完成零件的加工,具有加工精度高

2、、加工速度快、操作方便省力、加工范围宽等特点,是工厂机加工车高、加工速度快、操作方便省力、加工范围宽等特点,是工厂机加工车间应用比较广泛的一种数控机床。间应用比较广泛的一种数控机床。 数控车床的外形与普通车床相似,即由床身、主轴箱、刀架、进给数控车床的外形与普通车床相似,即由床身、主轴箱、刀架、进给系统、冷却和润滑系统等部分组成。数控车床的进给系统与普通车床有系统、冷却和润滑系统等部分组成。数控车床的进给系统与普通车床有质的区别,传统普通车床有进给箱和交换齿轮架,而数控车床是直接用质的区别,传统普通车床有进给箱和交换齿轮架,而数控车床是直接用控制电机通过滚珠丝杠驱动溜板和刀架实现进给运动,因而

3、进给系统的控制电机通过滚珠丝杠驱动溜板和刀架实现进给运动,因而进给系统的结构大为简化。一般数控车床的主轴由直流或交流调速电动机驱动,主结构大为简化。一般数控车床的主轴由直流或交流调速电动机驱动,主轴作主运动,刀架的纵、横向分别由伺服电动机驱动。为了车削螺纹,轴作主运动,刀架的纵、横向分别由伺服电动机驱动。为了车削螺纹,在主传动系统里装有主轴脉冲发生器,以检测主轴的转速,保证车削螺在主传动系统里装有主轴脉冲发生器,以检测主轴的转速,保证车削螺纹时,主轴(工件)每转一转,刀具移动一个加工螺纹的导程。纹时,主轴(工件)每转一转,刀具移动一个加工螺纹的导程。4.1 数控车床概述数控车床概述4.1.1

4、数控车床主要加工对象数控车床主要加工对象 数控车床主要用于轴类或盘类零件的内数控车床主要用于轴类或盘类零件的内/外圆柱面、任意角度的内外圆柱面、任意角度的内/外圆锥面、复杂回转内外圆锥面、复杂回转内/外曲面和圆柱、圆锥螺纹等的切削加工,并能外曲面和圆柱、圆锥螺纹等的切削加工,并能进行切槽、钻孔、扩孔、铰孔及镗孔等,特别适合加工形状复杂的零件进行切槽、钻孔、扩孔、铰孔及镗孔等,特别适合加工形状复杂的零件 。 与普通车床相比,数控车床比较适合于车削具有以下要求和特点的与普通车床相比,数控车床比较适合于车削具有以下要求和特点的回转体零件:回转体零件:(1)精度要求高的零件)精度要求高的零件(2)表面

5、粗糙度好的回转体零件)表面粗糙度好的回转体零件(3)轮廓形状复杂的零件)轮廓形状复杂的零件(4)带一些特殊类型螺纹的零件)带一些特殊类型螺纹的零件(5)超精密、超低表面粗糙度的零件)超精密、超低表面粗糙度的零件4.1 数控车床概述数控车床概述4.1.2 数控车床主要功能数控车床主要功能 1、直线插补功能、直线插补功能 控制刀具沿直线进行切削,在数控车床中利用该功能可加工圆柱面、控制刀具沿直线进行切削,在数控车床中利用该功能可加工圆柱面、圆锥面和倒角。圆锥面和倒角。 2、圆弧插补功能、圆弧插补功能 控制刀具沿圆弧进行切削,在数控车床中利用该功能可加工圆弧面控制刀具沿圆弧进行切削,在数控车床中利用

6、该功能可加工圆弧面和曲面。和曲面。 3、固定循环功能、固定循环功能 固化了机床常用的一些功能,如粗加工、切螺纹、切槽、钻孔等,固化了机床常用的一些功能,如粗加工、切螺纹、切槽、钻孔等,使用该功能简化了编程。使用该功能简化了编程。 4、恒线速度车削、恒线速度车削 通过控制主轴转速保持切削点处的切削速度恒定,可获得一致的加通过控制主轴转速保持切削点处的切削速度恒定,可获得一致的加工表面。工表面。 5、刀尖半径自动补偿功能、刀尖半径自动补偿功能 可对刀具运动轨迹进行半径补偿,具备该功能的机床在编程时可不可对刀具运动轨迹进行半径补偿,具备该功能的机床在编程时可不考虑刀具半径,直接按零件轮廓进行编程,从

7、而使编程变得方便简单。考虑刀具半径,直接按零件轮廓进行编程,从而使编程变得方便简单。4.1 数控车床概述数控车床概述4.1.3 数控车床的类型数控车床的类型1、按车床主轴的配置形式分类、按车床主轴的配置形式分类 (1)立式数控车床立式数控车床 (2)卧式数控车床卧式数控车床 图4-2 卧式数控车床图4-1 立式数控车床 4.1 数控车床概述数控车床概述 2、按加工零件的基本类型分类、按加工零件的基本类型分类 (1)卡盘式数控车床卡盘式数控车床 (2)顶尖式数控车床顶尖式数控车床3、按刀架数量分类、按刀架数量分类 (1)单刀架数控车床单刀架数控车床 (2)双刀架数控车床双刀架数控车床图4-3 单

8、刀架数控车床图4-4 双刀架数控车床4.1 数控车床概述数控车床概述 4、按功能分类、按功能分类 (1) 经济型数控车床经济型数控车床 (2) 全功能型数控车床全功能型数控车床 (3) 车削加工中心车削加工中心 (4)FMC车床车床 图4-5 经济型数控车床图4-6 全功能型数控车床图4-7 车削中心图4-8 带工件装卸机器人的数控车床4.1 数控车床概述数控车床概述4.1.4 数控车床的工艺装备数控车床的工艺装备 刀具刀具 夹具等夹具等1. 数控车床的刀具数控车床的刀具 (1)对刀具的要求)对刀具的要求 数控车床能兼作粗、精加工。为使粗加工能以较大地切削深数控车床能兼作粗、精加工。为使粗加工

9、能以较大地切削深度、进给速度加工,要求粗车刀具强度高、耐用度好。精车首先度、进给速度加工,要求粗车刀具强度高、耐用度好。精车首先是保证加工精度,所以要求刀具的精度高、耐用度好。为减少换是保证加工精度,所以要求刀具的精度高、耐用度好。为减少换刀时间和方便对刀,应可能多地采用机夹刀。刀时间和方便对刀,应可能多地采用机夹刀。 数控车床还要求刀片耐用度的一致性好,以便于使用刀具寿数控车床还要求刀片耐用度的一致性好,以便于使用刀具寿命管理功能。在使用刀具寿命管理时,刀片耐用度的设定原则是命管理功能。在使用刀具寿命管理时,刀片耐用度的设定原则是以该批刀片中耐用度最低的刀片作为依据的。在这种情况下,刀以该批

10、刀片中耐用度最低的刀片作为依据的。在这种情况下,刀片耐用度的一致性甚至比其平均寿命更重要片耐用度的一致性甚至比其平均寿命更重要。4.1 数控车床概述数控车床概述 (2)数控车床的刀具)数控车床的刀具 数控车削用的车刀一般分为三类,即尖形车刀、圆弧形车刀和成型数控车削用的车刀一般分为三类,即尖形车刀、圆弧形车刀和成型车刀。以直线形切削刃为特征的车刀一般称为尖形车刀。这类车刀的刀车刀。以直线形切削刃为特征的车刀一般称为尖形车刀。这类车刀的刀尖尖(同时也为其刀位点同时也为其刀位点)由直线形的主、副切削刃构成,如外圆车刀、左由直线形的主、副切削刃构成,如外圆车刀、左右端面车刀(图右端面车刀(图4-9)

11、,内孔车刀(图),内孔车刀(图4-10),切槽),切槽(断断)车刀(图车刀(图4-11)。)。 图4-9 外圆车刀图4-10 内孔车刀图4-11 切槽或切断车刀4.1 数控车床概述数控车床概述2. 数控车床的夹具数控车床的夹具a液压中空卡盘b液压中实卡盘图4-13 液压卡盘图4-14 顶尖4.1 数控车床概述数控车床概述3. 数控车床的尾座数控车床的尾座图4-15 可编程控制的液压尾座4.1 数控车床概述数控车床概述 4. 数控车床的刀架数控车床的刀架图4-16 电动或液压回转刀架(斜床身、后置刀架)图4-17 排式刀架图4-18 方刀架(平床身、前置刀架)4.1 数控车床概述数控车床概述4.

12、1.5 数控车床的选择配置与机械结构组成数控车床的选择配置与机械结构组成图图4-19为典型数控车为典型数控车床的选择配置与机械床的选择配置与机械结构组成,包括主轴结构组成,包括主轴驱动机构、进给驱动驱动机构、进给驱动机构、床身、刀架、机构、床身、刀架、导轨、辅助装置(自导轨、辅助装置(自动换刀装置、润滑装动换刀装置、润滑装置、切削液装置、排置、切削液装置、排屑、限位开关、照明屑、限位开关、照明装置)等部分。装置)等部分。图4-19 典型数控车床的选择配置与机械结构组成4.1 数控车床概述数控车床概述4.1.6 数控车床的数控系统数控车床的数控系统 目前社会在役数控车床常见配套的数控系统有十多个

13、品牌、几目前社会在役数控车床常见配套的数控系统有十多个品牌、几十个系列。国外品牌主要以日本法那科(十个系列。国外品牌主要以日本法那科(FANUC)和德国西门子)和德国西门子(SIEMENS)为主,国产品牌以华中和广数为主,近年发展很快,)为主,国产品牌以华中和广数为主,近年发展很快,逐步占领了部分市场。逐步占领了部分市场。4.2 数控车床常用的编程指令数控车床常用的编程指令4.2.1 数控车床的编程特点数控车床的编程特点 在一个程序段中,根据图样上标注的尺寸,可以采用绝对值编程、在一个程序段中,根据图样上标注的尺寸,可以采用绝对值编程、增量值编程或二者混合使用编程。增量值编程或二者混合使用编程

14、。 由于被加工零件的径向尺寸都是以直径值表示,所以直径方向用由于被加工零件的径向尺寸都是以直径值表示,所以直径方向用绝对值编程时,绝对值编程时,X以直径表示。当用增量值编程时,以径向实际位移量以直径表示。当用增量值编程时,以径向实际位移量的两倍表示,并附上方向符号。的两倍表示,并附上方向符号。 为提高工件的径向尺寸精度,为提高工件的径向尺寸精度,X方向方向的脉冲当量经常是的脉冲当量经常是Z向的一半。向的一半。 由于车削加工常用棒料作为毛坯,加工余量较大,为简化编程,由于车削加工常用棒料作为毛坯,加工余量较大,为简化编程,数控系统常备有不同形式的固定循环,可进行多次重复循环切削。数控系统常备有不

15、同形式的固定循环,可进行多次重复循环切削。 编程时,常认为车刀刀尖是一个点,而实际上是一个半径不大的编程时,常认为车刀刀尖是一个点,而实际上是一个半径不大的圆弧,因此为提高加工精度,需要对刀具半径进行补偿圆弧,因此为提高加工精度,需要对刀具半径进行补偿 4.2 数控车床常用的编程指令数控车床常用的编程指令4.2.2 数控车床的编程规则数控车床的编程规则1.绝对值编程和增量值编程绝对值编程和增量值编程 用绝对值方式编程时,程序段中的轨迹坐标都是相对于某一用绝对值方式编程时,程序段中的轨迹坐标都是相对于某一固定编程坐标系原点所给定的绝对尺寸,用固定编程坐标系原点所给定的绝对尺寸,用X、Z及其后面的

16、数字及其后面的数字表示。表示。 用增量值编程时,程序段中的轨迹坐标都是相对于前一位置用增量值编程时,程序段中的轨迹坐标都是相对于前一位置坐标的增量尺寸,用坐标的增量尺寸,用U、W及其后的数字分别表示及其后的数字分别表示X、Z方向的增方向的增量尺寸量尺寸4.2 数控车床常用的编程指令数控车床常用的编程指令图4-20 绝对与增量编程N01 G01 X40.0 Z10.0 F120;(OA)(进给速度为120mmmin) N02 X80.0 Z30.0; (AB) N03 X120.0 Z40.0; (BC) N04 X60.0 ZS0.0; (CD) N05 M02;N01 G01 U40.0 W

17、10.0 F120; (OA) N02 U40.0 W20.0; (AB) N03 U40.0 W10.0; (BC) N04 U-60.0 W40.0; (CD) N05 M02;绝对编程增量编程4.2 数控车床常用的编程指令数控车床常用的编程指令 2. 直径编程直径编程/半径编程半径编程 X坐标的尺寸可按直径或半径指定。不同的机床可以使用不坐标的尺寸可按直径或半径指定。不同的机床可以使用不同的指令方法:直径编程或半径编程。为了编程方便,对于同的指令方法:直径编程或半径编程。为了编程方便,对于X方方向的尺寸,可以根据实际情况通过向的尺寸,可以根据实际情况通过1006号参数第三位设定成直号参数

18、第三位设定成直径或半径方式编程。通常情况下设定成直径编程。径或半径方式编程。通常情况下设定成直径编程。 (1) 直径编程直径编程 在直径编程中,指令图纸上的直径值作为在直径编程中,指令图纸上的直径值作为X轴的值。轴的值。 (2) 半径编程半径编程 在半径编程中,指令从工件中心至外表面的距离亦即半径值在半径编程中,指令从工件中心至外表面的距离亦即半径值作为作为X轴的值轴的值.4.2 数控车床常用的编程指令数控车床常用的编程指令 3. 小数点编程小数点编程 数值可以用小数点输入。距离、时间或速度的输入可使用小数值可以用小数点输入。距离、时间或速度的输入可使用小数点。下列地址可用小数点:数点。下列地

19、址可用小数点: X,Y,Z,U,V,W,A,B,C,I,J,K,R和和F。 有两种类型的小数点表示法:计算器型表示法和标准表示法。有两种类型的小数点表示法:计算器型表示法和标准表示法。当用计算器型表示法时,不带小数点的值的单位认为是当用计算器型表示法时,不带小数点的值的单位认为是mm。当。当用标准表示法时,这样的值以最小输入增量为单位指定。小数点用标准表示法时,这样的值以最小输入增量为单位指定。小数点表示法的选择由表示法的选择由3401号参数的第号参数的第0位位(DPI)确定。确定。4.2 数控车床常用的编程指令数控车床常用的编程指令4.2.3 数控车床坐标系数控车床坐标系 数控车床坐标系统分

20、为机床坐标系和工件坐标系。数控车床坐标系统分为机床坐标系和工件坐标系。 机床坐标系是机床固有的坐标系,在出厂前已调好,一般情况下,机床坐标系是机床固有的坐标系,在出厂前已调好,一般情况下,不允许用户随意改动。数控车床是回转类零件加工机床,一般只有不允许用户随意改动。数控车床是回转类零件加工机床,一般只有X和和Z两个坐标轴,只需要两坐标联动。两个坐标轴,只需要两坐标联动。Z轴是主轴的回转轴线,远离工件轴是主轴的回转轴线,远离工件的方向为正。的方向为正。X轴与轴与Z轴相垂直,且平行于车床径向运动的导轨方向也是轴相垂直,且平行于车床径向运动的导轨方向也是远离工件的方向为正。根据远离工件的方向为正。根

21、据Z、X轴坐标确定原则,卧式数控车床刀架运轴坐标确定原则,卧式数控车床刀架运动的纵方向即为动的纵方向即为Z 方向,刀架的横向即为方向,刀架的横向即为X方向,当刀架沿方向,当刀架沿Z向和向和X向协向协调运动时,可形成各种复杂的平面曲线,以这条曲线绕轴线回转时,可调运动时,可形成各种复杂的平面曲线,以这条曲线绕轴线回转时,可形成各种复杂的回转体。同样数控立式车床也是刀架沿着工件的轴向和形成各种复杂的回转体。同样数控立式车床也是刀架沿着工件的轴向和径向运动实现两坐标联动的。卧式数控车床的机床坐标系见图径向运动实现两坐标联动的。卧式数控车床的机床坐标系见图4-21(机(机床参考点与机床原点重合)和图床

22、参考点与机床原点重合)和图4-22(机床参考点与机床原点不重合)。(机床参考点与机床原点不重合)。4.2 数控车床常用的编程指令数控车床常用的编程指令4.2.4 数控车床常用指令数控车床常用指令地址 功能含义 编 程 O 零件程序号 O1O9999 N 程序段号 N1N99999 G 准备功能字,设定机床运动模式等 G00G99 X、 Z 绝对坐标 GXZ U、 W 增量坐标 GUW R 圆弧半径 G02 XZR或G03 XZR I 、K 圆弧中心坐标 G02 XZIK或G03 XZIK M 辅助功能字,设定机床开关量操作 M00M99 F 进给率单位由G98G99设定,G98:mmmin;G

23、99:mmr F1240000 mmminF0.01500 mmr 表4-2 FANUC OiT的地址及功能4.2 数控车床常用的编程指令数控车床常用的编程指令地址 功能含义 编 程 S 主轴机能,指定主轴转速,单位:rminG96时为切削线速度,单位:mmin S020000 T 刀具功能 T口口 口口为刀具号,为刀偏号例如:T0101 P、X、U 暂停时间,单位:S P099999.999,X099999.999U099999.999 P 子程序号指定 P19999 P 子程序重复调用次数 P1999 P、Q 固定循环参数 4.2 数控车床常用的编程指令数控车床常用的编程指令 1. 程序号

24、程序号 为了识别存在存储器中的程序,给每个程序分配一个程序号,它由英为了识别存在存储器中的程序,给每个程序分配一个程序号,它由英文字母文字母O后面紧跟不超过后面紧跟不超过4位的数字位的数字(19999)组成,放在程序的开头。例组成,放在程序的开头。例如:如:O8,O54,O4567。(注意:程序号。(注意:程序号O8000 到到O9999 由机床制造由机床制造商使用,用户不能使用这些号)。商使用,用户不能使用这些号)。2 程序段号(顺序号)程序段号(顺序号) 在程序段的开头,可以放置一个顺序号,它由英文字母在程序段的开头,可以放置一个顺序号,它由英文字母N 后跟不超过后跟不超过5 位的数字(位

25、的数字(199999)组成。顺序号可以随意指定,也可以没有顺序号,)组成。顺序号可以随意指定,也可以没有顺序号,可以跳过任何号。可以为所有的程序段指定顺序号,也可以只为那些程序可以跳过任何号。可以为所有的程序段指定顺序号,也可以只为那些程序中想要加顺序号的程序段指定顺序号。但是,通常还是习惯于按照与加工中想要加顺序号的程序段指定顺序号。但是,通常还是习惯于按照与加工步骤相协调的递增次序指定顺序号(注:为了与其它数控系统兼容,不能步骤相协调的递增次序指定顺序号(注:为了与其它数控系统兼容,不能用用N0。不能使用程序号。不能使用程序号O0)。)。 例如例如 N300 X200.0 Z300.0;该

26、程序段中;该程序段中N300是顺序号。是顺序号。4.2 数控车床常用的编程指令数控车床常用的编程指令3、G指令(准备功能指令)指令(准备功能指令) FANUC OiT有三种有三种G代码系统:代码系统:A、B和和C(表(表4-3)。用)。用3401号参数的第号参数的第6位位(GSB)和第和第7位位(GSC)选择选择G代码系统。一代码系统。一般情况下,使用般情况下,使用G代码系统代码系统A。除了。除了G10和和G11外,外,00组的组的G代代码都是非模态码都是非模态G代码。代码。 注:注:带带为系统默认指令。不少数控机床为系统默认指令。不少数控机床G指令的前置指令的前置“0”允许允许省略,如:省略

27、,如:G1表示表示G01,G3表示表示G03。4.2 数控车床常用的编程指令数控车床常用的编程指令表表4-3 FANUC OiT的的G指令列表指令列表G代码 组 功能 A B C G00 G00 G00 01定位(快速) G01 G01 G01 直线插补(切削进给) G02 G02 G02 顺时针圆弧插补 G03 G03 G03 逆时针圆弧插补 G04 G04 G04 00暂停 G07.1 (G107) G07.1 (G107) G07.1 (G107) 圆柱插补 G10 G10 G10 可编程数据输入 G11 G11 G11 可编程数据输入方式取消 G12.1 (G112) G12.1 (G

28、112) G12.1 (G112) 21极坐标插补方式 G13.1 (G113) G13.1 (G113) G13.1 (G113) 极坐标插朴方式取消 4.2 数控车床常用的编程指令数控车床常用的编程指令G17 G17 G17 16 XY平面选择 G18 G18 G18 XZ平面选择 G19 G19 G19 YZ平面选择 G20 G20 G70 06 英制输入 G21 G21 G71 公制输入 G22 G22 G22 09 存储行程检查接通 G23 G23 G23 存储行程检查断开 G25 G25 G25 08 主轴速度波动检测断开 G26 G26 G26 主轴速度波动检测接通 G27 G2

29、7 G27 00 返回参考点检查 G28 G28 G28 返回参考点 G30G30G30返回第2、第3和第4参考点G31 G31 G31 跳转功能 G32 G33 G33 01 恒螺距螺纹切削 G34 G34 G34 变螺距螺纹切削4.2 数控车床常用的编程指令数控车床常用的编程指令G36 G36 G36 00 自动刀具补偿X G37 G37 G37 自动刀具补偿Z G40 G40 G40 07 刀尖半径补偿取消 G41 G41 G41 刀尖半径左补偿 G42 G42 G42 刀尖半径右补偿 G50 G92 G92 00 坐标系设定或最大主轴速度设定 G50.3 G92.1 G92.1 工件坐

30、标系预置 G50.2(G250) G50.2(G250) G50.2(G250) 20多边形车削取消 G51.2(G251) G51.2(G251) G51.2(G251) 多边形车削 G52 G52 G52 00 局部坐标系设定 G53 G53 G53 机床坐标系设定 G54 G54 G54 14 选择工件坐标系1 G55 G55 G55 选择工件坐标系2 G56 G56 G56 选择工件坐标系3 4.2 数控车床常用的编程指令数控车床常用的编程指令G57 G57 G57 14 选择工件坐标系4 G58 G58 G58 选择工件坐标系5 G59 G59 G59 选择工件坐标系6 G65 G6

31、5 G65 00 宏程序调用 G66 G66 G66 12 宏程序模态调用 G67 G67 G67 宏程序模态调用取消 G70 G70 G72 00 精车循环 G71 G71 G73外径/内径(纵向)粗车多重循环 G72 G72 G74 端面(横向)粗车多重循环 G73 G73 G75仿形粗车多重循环 G74 G74 G76端面钻孔或切槽多重循环 G75 G75 G77外径/内径钻孔或切槽多重循环 G76 G76 G78螺纹车削多重循环 G80 G80 G80 10固定钻循环取消 G83 G83 G83 正面(Z向)钻孔循环 G84 G84 G84 正面(Z向)攻丝循环 G85G85G85正面

32、(Z向)镗孔循环 4.2 数控车床常用的编程指令数控车床常用的编程指令G87 G87 G87 10侧面(X向)钻孔循环 G88 G88 G88 侧面(X向)攻丝循环 G89 G89 G89 侧面(X向)镗孔循环 G90 G77 G20 01外径/内径切削单一循环 G92 G78 G21 螺纹切削单一循环 G94 G79 G24 端面车削单一循环 G96 G96 G96 02设定恒线速度切削 (单位m/min) G97 G97 G97 取消设定恒线速度切削(单位r/min) G98 G94 G94 05每分进给(单位mm/min) G99 G95 G95 每转进给(单位mm/r) - G90 G

33、90 03绝对值编程 - G91 G91增量值编程 - G98 G98 11返回到起始平面 - G99 G99 返回到R平面 4.2 数控车床常用的编程指令数控车床常用的编程指令 (1)英制)英制/公制转换公制转换(G20、G21) 指令格式:指令格式:G20;Inch 输入输入(1Inch=25.4mm) G21;mm输入输入 G20或或G21代码必须在程序的开始设定坐标系之前在一个单独的程序段中指代码必须在程序的开始设定坐标系之前在一个单独的程序段中指定。在英制(定。在英制(Inch)/公制(公制(mm)转换的)转换的G代码指定后,角度单位不变。下列代码指定后,角度单位不变。下列值的单位在

34、英值的单位在英/公制转换后要随之改变:公制转换后要随之改变: F指令的进给速度指令的进给速度 位置指令位置指令 工件零点偏移值工件零点偏移值 刀具补偿值刀具补偿值 手摇脉冲发生器的刻度单位手摇脉冲发生器的刻度单位 增量进给中的移动距离增量进给中的移动距离 某些参数某些参数 通电时的通电时的G代码与断电前的代码与断电前的G代码相同,在程序执行时,绝对不能切换代码相同,在程序执行时,绝对不能切换G20和和G21。英制和公制输入也可用。英制和公制输入也可用SETTING的设定值切换。的设定值切换。 4.2 数控车床常用的编程指令数控车床常用的编程指令 (2)机床坐标系选择()机床坐标系选择(G53)

35、 机床坐标系以机床零点为原点,在开机通电后通过手动返回参考点而建立设机床坐标系以机床零点为原点,在开机通电后通过手动返回参考点而建立设定。机床坐标系是机床能够直接建立和识别的基准坐标系,但在实际加工时很少定。机床坐标系是机床能够直接建立和识别的基准坐标系,但在实际加工时很少直接采用,只有在进行一些特定的操作时才考虑选择采用机床坐标系。直接采用,只有在进行一些特定的操作时才考虑选择采用机床坐标系。机床坐标系选择采用机床坐标系选择采用G53指令,它是非模态指令,即只在其指令的程序段中有效。指令,它是非模态指令,即只在其指令的程序段中有效。G53指令必须用绝对值指定,如果采用增量值编程,指令必须用绝

36、对值指定,如果采用增量值编程,G53指令将被忽略。如果编指令将被忽略。如果编程了程了G53指令,刀具半径补偿和刀具偏置也就同时被取消。指令,刀具半径补偿和刀具偏置也就同时被取消。 (3) 设定工件坐标系(设定工件坐标系(G50) 编程人员在编程时,还不可能知道工件在机床坐标系中的确切位置,因而就编程人员在编程时,还不可能知道工件在机床坐标系中的确切位置,因而就无法在机床坐标系中取得编程所需要的相关几何数据信息,也就无法进行编程。无法在机床坐标系中取得编程所需要的相关几何数据信息,也就无法进行编程。为了使得编程人员能够直接根据图纸进行编程,通常可以在工件图上选择确定一为了使得编程人员能够直接根据

37、图纸进行编程,通常可以在工件图上选择确定一个与机床坐标系有一定关系的坐标系,这个坐标系即称为编程坐标系或工件坐标个与机床坐标系有一定关系的坐标系,这个坐标系即称为编程坐标系或工件坐标系,其原点即为编程原点或工件原点。系,其原点即为编程原点或工件原点。指令格式:指令格式:G50 X_ Z_;4.2 数控车床常用的编程指令数控车床常用的编程指令(4)选择工件坐标系()选择工件坐标系(G54G59) G54G59在程序中是选择第在程序中是选择第16工件坐标系的指令,第工件坐标系的指令,第16工件坐标系是在操作面板通过工件坐标系是在操作面板通过OFFSETSETING在工件编在工件编置方式下预先设定设

38、定好的。一经设定,工件坐标系的零点在机置方式下预先设定设定好的。一经设定,工件坐标系的零点在机械坐标系中的位置是不变的,它与刀具的当前位置无关,除非再械坐标系中的位置是不变的,它与刀具的当前位置无关,除非再通过通过OFFSETSETING方式更改。方式更改。 (5)局部坐标系设定()局部坐标系设定(G52) 采用采用G52指令,可以在工件坐标系指令,可以在工件坐标系(G54G59)中通过指定中通过指定偏置量产生新的坐标原点,从而变更坐标系位置,生成新的子坐偏置量产生新的坐标原点,从而变更坐标系位置,生成新的子坐标系标系局部坐标系,如图局部坐标系,如图4-28所示。所示。编程格式编程格式 G52

39、 X_ Z_;4.2 数控车床常用的编程指令数控车床常用的编程指令图4-28 G52局部坐标系设定4.2 数控车床常用的编程指令数控车床常用的编程指令(6) 快速定位(快速定位(G00) G00是使刀具以系统预先设定的速度快速移动定位至所指定是使刀具以系统预先设定的速度快速移动定位至所指定的位置。主要是特点是刀具移动速度快,以便节省时间,常用在的位置。主要是特点是刀具移动速度快,以便节省时间,常用在刀具快速接近工件或快速返回等不切削工件的场合。刀具快速接近工件或快速返回等不切削工件的场合。 指令格式为:指令格式为:G00 X(U)_Z(W)_; 其中:其中:X、Z表示目标点绝对值坐标;表示目标

40、点绝对值坐标;U、W表示目标点相对表示目标点相对前一点的增量坐标。前一点的增量坐标。4.2 数控车床常用的编程指令数控车床常用的编程指令图4-30 G00的应用4.2 数控车床常用的编程指令数控车床常用的编程指令 (7) 直线插补(直线插补(G01) G01是使刀具以指令的进给速度沿直线移动到目标点。主要是使刀具以指令的进给速度沿直线移动到目标点。主要特点是刀具移动的速度可通过特点是刀具移动的速度可通过F后面的数值调整,以适应不同的后面的数值调整,以适应不同的切削状态和要求,常用在刀具以直线路线的形式车外圆、端面、切削状态和要求,常用在刀具以直线路线的形式车外圆、端面、锥面、台阶、倒角、切槽等

41、。锥面、台阶、倒角、切槽等。 1)指令格式为:指令格式为:G01 X(U)_Z(W)_F_; 其中:其中:X、Z表示目标点绝对值坐标;表示目标点绝对值坐标;U、W表示目标点相对表示目标点相对前一点的增量坐标,前一点的增量坐标,F表示进给量即进给速度,若在前面已经指表示进给量即进给速度,若在前面已经指定,可以省略。定,可以省略。 通常,在车削端面、沟槽等与通常,在车削端面、沟槽等与X轴平行的加工时,只需单独轴平行的加工时,只需单独指定指定X(或或U)坐标;在车外圆、内孔等与坐标;在车外圆、内孔等与Z轴平行的加工时,只需轴平行的加工时,只需单独指定单独指定Z(或或W)值。值。4.2 数控车床常用的

42、编程指令数控车床常用的编程指令2)G01粗车锥面的方法粗车锥面的方法 在车床上车外圆锥时可以分为车正锥和车倒锥两种情况,而在车床上车外圆锥时可以分为车正锥和车倒锥两种情况,而每一种情况又有两种加工路线。图每一种情况又有两种加工路线。图4-36所示为车正锥的两种加工所示为车正锥的两种加工路线,当按图路线,当按图a的加工路车正锥时,需要计算终刀距的加工路车正锥时,需要计算终刀距S,假设圆锥,假设圆锥大径为大径为D,小径为,小径为d,锥长为锥长为L,背吃刀量为,背吃刀量为p,则可计算出,则可计算出 (D-d)/2L=p/S S=2Lp/(D-d) 当按图的走刀路线车正锥时,则不需要计算终刀距,只当按

43、图的走刀路线车正锥时,则不需要计算终刀距,只要确定了背吃刀量,即可车出圆锥轮廓。但在每次切削中,背吃要确定了背吃刀量,即可车出圆锥轮廓。但在每次切削中,背吃刀量是变化的。刀量是变化的。 车倒锥的原理与车正锥的原理相同。车倒锥的原理与车正锥的原理相同。4.2 数控车床常用的编程指令数控车床常用的编程指令 (8)圆弧插补()圆弧插补(G02/G03) 指令格式:指令格式:G02/G03 X(U)_Z(W)_I_K_F_; 或或G02/G03 X(U)_Z(W)_R_F_;1)圆弧顺逆的判断圆弧顺逆的判断图4-37 圆弧顺逆的判断4.2 数控车床常用的编程指令数控车床常用的编程指令 2)说明:说明:

44、 采用绝对值编程时,圆弧终点坐标为圆弧终点在工件坐标采用绝对值编程时,圆弧终点坐标为圆弧终点在工件坐标系中的坐标值,用系中的坐标值,用X、Z表示。当采用增量值编程时;圆弧终点坐表示。当采用增量值编程时;圆弧终点坐标为圆弧终点相对于圆弧起点的增量值,用标为圆弧终点相对于圆弧起点的增量值,用U、W表示。表示。 圆心坐标圆心坐标I、K为圆弧起点相对于圆弧中心的增量坐标。本为圆弧起点相对于圆弧中心的增量坐标。本系统系统I、K为增量值,并带有为增量值,并带有“”号。号。 当用半径只指定圆心位置时,由于在同一半径值的情况下,当用半径只指定圆心位置时,由于在同一半径值的情况下,从圆弧的起点到终点有两个圆弧的

45、可能性,为区别二者,规定圆从圆弧的起点到终点有两个圆弧的可能性,为区别二者,规定圆心角心角180时,用时,用“R”表示。若圆弧圆心角表示。若圆弧圆心角180时,用时,用“R”表示。表示。 用半径只指定圆心位置时,不能描述整圆。用半径只指定圆心位置时,不能描述整圆。4.2 数控车床常用的编程指令数控车床常用的编程指令 3)G02/G03粗车圆弧的方法:粗车圆弧的方法: 应用应用G02(或(或G03)指令粗车圆弧,若用一刀就把圆弧加工)指令粗车圆弧,若用一刀就把圆弧加工出来,这样吃刀量太大,容易打刀。所以,实际车圆弧时,需要出来,这样吃刀量太大,容易打刀。所以,实际车圆弧时,需要多刀加工,先将大多

46、余量切除,最后才车得所需圆弧。下面介绍多刀加工,先将大多余量切除,最后才车得所需圆弧。下面介绍车圆弧常用加工路线。车圆弧常用加工路线。 图4-41 车锥法图4-42 车圆法4.2 数控车床常用的编程指令数控车床常用的编程指令 (9) 暂停暂停(G04) G04指令使刀具的进给运动暂时停止一段时间,主轴的状态指令使刀具的进给运动暂时停止一段时间,主轴的状态不变化,以达到光整加工表面的效果,提高表面粗糙度,主要在不变化,以达到光整加工表面的效果,提高表面粗糙度,主要在切槽、车削不通孔时用到。切槽、车削不通孔时用到。 指令格式:暂停指令格式:暂停 G04 X_;或;或G04 U_;或;或G04 P_

47、; X_:指定时间:指定时间(允许小数点,单位秒允许小数点,单位秒) U_:指定时间:指定时间(允许小数点,单位秒允许小数点,单位秒) P_:指定时间:指定时间(不允许小数点,单位毫秒不允许小数点,单位毫秒)4.2 数控车床常用的编程指令数控车床常用的编程指令 (10) 自动返回参考点(自动返回参考点(G28) 刀具经由中间点沿指定轴自动移动到参考点。在参考点返回完成后,刀具经由中间点沿指定轴自动移动到参考点。在参考点返回完成后,指示返回完成的灯点亮。设置中间点,是为防止刀具返回参考点时与工指示返回完成的灯点亮。设置中间点,是为防止刀具返回参考点时与工件或夹具发生干涉。通常件或夹具发生干涉。通

48、常G28指令是用于自动换刀,原则上应在执行该指令是用于自动换刀,原则上应在执行该指令前取消各种刀具补偿。但在车床中没有必要一定要返回参考点换刀,指令前取消各种刀具补偿。但在车床中没有必要一定要返回参考点换刀,在任意不与工件发生干涉的位置都可以作为换刀点。在任意不与工件发生干涉的位置都可以作为换刀点。 指令格式:指令格式:G28 X(U)_Z(W)_; 指令中的指令中的X(U)_Z(W)_为中间点坐标,如果不通过中间点面直为中间点坐标,如果不通过中间点面直接回机床参考点,可用增量值接回机床参考点,可用增量值U0、W0,即中间点就是当前坐标值,如,即中间点就是当前坐标值,如图图4-44 所示。所示

49、。4.2 数控车床常用的编程指令数控车床常用的编程指令 (11) 返回参考点检查(返回参考点检查(G27) 检查刀具是否按程序正确地返回到参考点。检查刀具是否按程序正确地返回到参考点。G27指令是以快指令是以快速移动速度定位刀具。如果刀具到达参考点,参考点返回灯点亮。速移动速度定位刀具。如果刀具到达参考点,参考点返回灯点亮。如果刀具正确地沿指定轴返回到参考点,该轴灯点亮。如果刀具正确地沿指定轴返回到参考点,该轴灯点亮。 但是,如果刀具到达的位置不是参考点,则显示但是,如果刀具到达的位置不是参考点,则显示092号报警。号报警。 指令格式:指令格式:G28 X(U)_Z(W)_; 指令中的指令中的

50、X(U)_Z(W)_为机床参考点为机床参考点4.2 数控车床常用的编程指令数控车床常用的编程指令 (12) 刀尖圆弧自动补偿功能刀尖圆弧自动补偿功能 数控车床的车刀在进行加工时都以刀尖为基准进行对刀,进数控车床的车刀在进行加工时都以刀尖为基准进行对刀,进行切削加工。为了提高刀具寿命,降低加工表面的粗糙度,实际行切削加工。为了提高刀具寿命,降低加工表面的粗糙度,实际加工中的车刀不是理想的尖锐的一个点,而是一个半径不大的圆加工中的车刀不是理想的尖锐的一个点,而是一个半径不大的圆弧。由于切削点沿着圆弧不断在变化,加工会产生尺寸误差。作弧。由于切削点沿着圆弧不断在变化,加工会产生尺寸误差。作为尺寸精度

51、要求高的产品,这种误差是不容许的,必须对因车刀为尺寸精度要求高的产品,这种误差是不容许的,必须对因车刀刀尖圆弧引起的误差进行补偿,才能加工出高精度的零件。刀尖圆弧引起的误差进行补偿,才能加工出高精度的零件。 1)车刀刀尖圆弧产生加工误差的原因)车刀刀尖圆弧产生加工误差的原因4.2 数控车床常用的编程指令数控车床常用的编程指令2)使用刀具半径补偿功能)使用刀具半径补偿功能G40、G41、G42取消加工误差取消加工误差 G40-取消刀具半径补偿,按程序路径进给。取消刀具半径补偿,按程序路径进给。 G41-左偏刀具半径补偿,按程序路径前进方向刀具偏在零左偏刀具半径补偿,按程序路径前进方向刀具偏在零件

52、左侧进给。件左侧进给。 G42-右偏刀具半径补偿,按程序路径前进方向刀具偏在零右偏刀具半径补偿,按程序路径前进方向刀具偏在零件右侧进给。件右侧进给。 以上规定适用于后置刀架的数控车床,如果是以上规定适用于后置刀架的数控车床,如果是CKA6150经经济型前置刀架的机床,济型前置刀架的机床,G41、G42的定义正好相反,即的定义正好相反,即G41为刀为刀具半径右补偿,即沿刀具前进方向看刀具位于工件的右侧。具半径右补偿,即沿刀具前进方向看刀具位于工件的右侧。G42为刀具半径左补偿,即沿刀具前进方向看,为刀具半径左补偿,即沿刀具前进方向看, 刀具位于工件的左侧,如图刀具位于工件的左侧,如图4-47 所

53、示。所示。4.2 数控车床常用的编程指令数控车床常用的编程指令图4-47 刀具半径补偿图4-48 刀尖R方位代码的确定方法4.2 数控车床常用的编程指令数控车床常用的编程指令 3)刀具半径补偿必须遵循以下规则:刀具半径补偿必须遵循以下规则: G40、G41、G42只能用只能用G00、G01结合编程,不允许与结合编程,不允许与G02、G03等其他指令结合编程,否则将报警。等其他指令结合编程,否则将报警。 在编入在编入G41、G42的的G00与与G0 1的程序段,其以后两个的程序段,其以后两个程序段中,坐标值程序段中,坐标值X、Z要有变化,否则报警。要有变化,否则报警。 在调用新的刀具前,必须取消

54、刀具补偿,否则也产生报警。在调用新的刀具前,必须取消刀具补偿,否则也产生报警。4.2 数控车床常用的编程指令数控车床常用的编程指令 (13)车削固定循环(简化编程)车削固定循环(简化编程) 固定循环是预先给定一系列操作,用来控制机床位移或主轴运转,固定循环是预先给定一系列操作,用来控制机床位移或主轴运转,从而完成各项加工。对非一刀加工完成的轮廓表面,即加工余量较大的从而完成各项加工。对非一刀加工完成的轮廓表面,即加工余量较大的表面,采用循环编程,以缩短程序段的长度,减少程序所占内存。固定表面,采用循环编程,以缩短程序段的长度,减少程序所占内存。固定循环一般分为单一形状固定循环和复合形状固定循环

55、。循环一般分为单一形状固定循环和复合形状固定循环。 1)单一形状粗车循环)单一形状粗车循环 有三种固定循环:外径有三种固定循环:外径/内径切削固定循环内径切削固定循环(G90),螺纹切,螺纹切削固定循环削固定循环(G92),以及端面切削固定循环,以及端面切削固定循环(G94)。 外径外径/内径切削循环内径切削循环(G90) 外圆切削循环外圆切削循环 指令格式:指令格式:G90 X(U)_ Z(W)_ F_;4.2 数控车床常用的编程指令数控车床常用的编程指令2) 端面切削循环端面切削循环(G94) 指令格式指令格式(1):G94 X(U)_ Z(W)_ F_; 其中:其中:X、Z取值为端平面切

56、削终点绝对坐标值;取值为端平面切削终点绝对坐标值;U、W取取值为端平面切削终点相对循环起点的增量坐标值;值为端平面切削终点相对循环起点的增量坐标值;F为工进速度。为工进速度。 如图如图4-55 所示,以上指令格式为端面切削循环。所示,以上指令格式为端面切削循环。 指令格式指令格式(2):G94 X(U)_ Z(W)_ R_F_;其中:其中:R为端面切削始点至终点位移在为端面切削始点至终点位移在Z方向的坐标增量。方向的坐标增量。4.2 数控车床常用的编程指令数控车床常用的编程指令图4-55 G94端面切削走刀路线图 图4-56 G94带有锥度的端面切削走刀路线图4.2 数控车床常用的编程指令数控

57、车床常用的编程指令2)粗精车多重固定循环)粗精车多重固定循环 精车循环(精车循环(G70) 当用当用G71、G72、G73粗车工件后,可以用粗车工件后,可以用G70来指定精车循环,来指定精车循环,切除粗加工中留下的余量。其指令格式为:切除粗加工中留下的余量。其指令格式为: G70 P(ns) Q(nf); ns精车加工程序中第精车加工程序中第个程序段段号。个程序段段号。 nf精车加工程序中最后精车加工程序中最后个程序段段号。个程序段段号。 精车过程中的精车过程中的F、S、T必须在必须在P(ns)Q(nf)之间的中指定,而在之间的中指定,而在G71、G72、G73中的中的F、S、T无效。无效。N

58、(ns)N(nf)之间的程序段中不之间的程序段中不能调用子程序。当能调用子程序。当G70 循环加工结束时,刀具返回到起点并读下一个程循环加工结束时,刀具返回到起点并读下一个程序段。序段。 G70精车循环一般是写在精车循环一般是写在G71、G72、G73的的N(nf) 程序段后程序段后。4.2 数控车床常用的编程指令数控车床常用的编程指令 外径外径/内径内径(纵向纵向)粗车多重循环(粗车多重循环(G71)外圆粗车循环的编程指令格式为外圆粗车循环的编程指令格式为(以直径编程以直径编程): G71 U(d) R(e); G71 P(ns) Q(nf) U(u) W(w) F(f) S(s) T(t)

59、; N(ns) ; N(nf) ; 格式中:格式中: d切削深度(切削深度(X轴方向的半径值),无符号。切削方向取轴方向的半径值),无符号。切削方向取决于决于AA的方向;的方向;4.2 数控车床常用的编程指令数控车床常用的编程指令 e刀具返回时的径向退刀量刀具返回时的径向退刀量(由参数设定由参数设定); ns精车加工程序中第精车加工程序中第个程序段段号;个程序段段号; nf精车加工程序中最后精车加工程序中最后个程序段段号;个程序段段号; uX轴方向轴方向(径向径向) 精加工余量的大小和方向精加工余量的大小和方向(直径值直径值); wZ轴方向(轴向)精加工余量的大小和方向;轴方向(轴向)精加工余

60、量的大小和方向; d每次吃刀深度每次吃刀深度(沿垂直轴线方向即沿垂直轴线方向即AA方向方向); f、s、t一粗加工采用的进给速度一粗加工采用的进给速度F、主轴速度、主轴速度S、刀具指令、刀具指令T的值。的值。 N(ns)到到N(nf)之间的程序段是精车零件外轮廓的一组程序之间的程序段是精车零件外轮廓的一组程序段,它定义了段,它定义了AAB的运动指令和路线。的运动指令和路线。4.2 数控车床常用的编程指令数控车床常用的编程指令当当P(ns)Q(nf)之间的程序段指令的均是工件内径轮廓时,之间的程序段指令的均是工件内径轮廓时,G71就自动成为内径粗车循环,此时径向精加工余量就自动成为内径粗车循环,

温馨提示

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

评论

0/150

提交评论