
第4章数控车床编程与操作数控车床是目前使用最广泛的数控机床之一。与普通车床相比,数控车床是将编好的加工程序输入到数控系统中,由数控系统通过车床X、Z坐标轴的伺服电动机去控制车床进给运动部件的动作顺序、移动量和进给速度,再配以主轴的转速和转向,便能加工出各种形状不同的轴类、盘套类等回转体零件。数控车床上常用的数控系统有日本FANUC公司的OT、6T、OTC、OTD、OTE、160/180TC、0i-MateTC等,德国SIEMENS公司的802S、802C、802D、810D、840D、840Di、840C等,以及美国ACRAMATIC数控系统、西班牙FAGOR数控系统等。同一种数控系统可以配置在不同型号和规格的机床上,而同种型号和规格的机床根据其功能和性能要求,也可选配不同的数控系统。本章以典型FANUCOi-MateTC系统为例,介绍数控车床的编程与操作方法,具有一般性。4.1数控车床及其控制系统简介图4.1为南京第二机床厂生产的CK6136型数控车床,该数控车床为两坐标连续控制的卧式车床,典型配用系统为FANUC数控系统。其导轨经超音频淬火并精磨而成,耐磨性好,精度高。主轴采用变频无级调速控制,交流#牌#屋福伺服电机驱动,两轴传动采用高精密滚珠丝#迎啤围欢汉路杠,可装气动或液压卡盘,配有四工位自动#音玖旅吧回转刀架或六工位转塔刀架。该机床能自动完成对零件的端面、内外圆柱面、任意锥面圆弧面、公制/英制螺纹、圆柱螺纹、锥螺纹以及多头螺纹切削等工序的连续加工。尤以加工台阶或带有锥度及圆弧等复杂表面的零件,更能显示其优越性。下面介绍该数控车床的主要技术参数和系统功能。图4.1.CK6136型数控车床外观图1.数控车床主要技术参数CK6136型数控车床主要技术参数见表4-1。表4-1CK6136型数控车床主要技术参数最大工件回转直径360 mm最大工件长度650,750mm(四工位)主轴通孔直径52mm主轴转速范围100~2000r/min(无级变速)X向(横向)移动速度3~6000mm/min(X轴)Z向(纵向)移动速度6~8000mm/min(Z轴)自动回转刀架工位数4/6(可选)脉冲当量X轴:0.005mm,z轴:0.01mm主电机功率5.5KW机床外形尺寸(长×宽×高)2055mmX1050mmX1466mm2.数控系统主要功能及特点1
1 第 4 章 数控车床编程与操作 数控车床是目前使用最广泛的数控机床之一。与普通车床相比,数控车床是将编好的加 工程序输入到数控系统中,由数控系统通过车床 X、Z 坐标轴的伺服电动机去控制车床进给 运动部件的动作顺序、移动量和进给速度,再配以主轴的转速和转向,便能加工出各种形状 不同的轴类、盘套类等回转体零件。 数控车床上常用的数控系统有日本 FANUC 公司的 0T、6T、0TC、0TD、0TE、160/180TC、 0i-Mate TC 等,德国 SIEMENS 公司的 802S、802C、802D、810D、840D、840Di、840C 等, 以及美国 ACRAMATIC 数控系统、西班牙 FAGOR 数控系统等。同一种数控系统可以配置在不 同型号和规格的机床上,而同种型号和规格的机床根据其功能和性能要求,也可选配不同的数 控系统。本章以典型 FANUC 0i-Mate TC 系统为例,介绍数控车床的编程与操作方法,具有一 般性。 4.1 数控车床及其控制系统简介 图 4.1 为南京第二机床厂生产的 CK6136 型数控车床,该数控车床为两坐标连续控制的 卧式车床,典型配用系统为 FANUC 数控系统。其导轨经超音频淬火并精磨而成,耐磨性好, 精度高。主轴采用变频无级调速控制,交流 伺服电机驱动,两轴传动采用高精密滚珠丝 杠,可装气动或液压卡盘,配有四工位自动 回转刀架或六工位转塔刀架。该机床能自动 完成对零件的端面、内外圆柱面、任意锥面、 圆弧面、公制/英制螺纹、圆柱螺纹、锥螺 纹以及多头螺纹切削等工序的连续加工。尤 以加工台阶或带有锥度及圆弧等复杂表面 的零件,更能显示其优越性。下面介绍该数 控车床的主要技术参数和系统功能。 图 4.1 CK6136 型数控车床外观图 1.数控车床主要技术参数 CK6136 型数控车床主要技术参数见表 4-1。 表 4-1 CK6136 型数控车床主要技术参数 最大工件回转直径 360 mm 最大工件长度 650, 750mm(四工位) 主轴通孔直径 52mm 主轴转速范围 100~2 000 r/min(无级变速) X 向(横向)移动速度 3~6 000 mm/min(X 轴) Z 向(纵向)移动速度 6~8 000 mm/min(Z 轴) 自动回转刀架工位数 4/6(可选) 脉冲当量 X 轴:0.005mm, Z 轴:0.01mm 主电机功率 5.5KW 机床外形尺寸(长×宽×高) 2055mm×1050mm×1466mm 2.数控系统主要功能及特点

FANUC数控系统具有高质量、高性能和较齐全的功能,市场占有率很高。高性价比的Oi系列为整体软件功能包,高速、高精度加工,并具有网络功能。其中Oi-MB/MA用于加工中心和铣床,四轴四联动:Oi-TB/TA用于车削中心,四轴四联动:Oi-MateMA用于铣床,三轴三联动:Oi-MateTC用于车床,二轴二联动。FANUCOiMateTC系统均为模块化结构,系统包括主板和I/O两个模块。主板模块除了主CPU及外围电路之外,还集成了内存、PMC控制模块、主轴控制模块、伺服控制模块等;I/O模块集成了I/O接口、通讯接口、MDI控制、显示控制等。其集成度较FANUC0系统的集成度更高。因此0i控制单元的体积更小,便于安装排布。0i系统的界面、操作、参数等与具有网络功能的超小型、超薄型CNC16i/18i/21i系列基本相同。此外,FANUC0i系统比FANUCOM、FANUCOT等产品配备了更强大的诊断功能和操作信息显示功能,给机床用户使用和维修带来了极大方便。4.2数控车床程序编制方法4.2.1数控车削的加工工艺与编程特点1.数控车削的加工工艺特点工艺分析与设计是数控车削加工的前期工艺准备工作。加工工艺制定的合理与否,对程序编制、机床的加工效率和零件的加工精度都有重要影响。因此,应遵循一般的工艺原则并结合数控车床的特点,认真而详细地制定好零件的数控车削加工工艺。(1)数控车削加工工艺的基本特点数控车削加工工艺是指从工件毛坏(或半成品)的定位、装夹开始,直到工件正常车削加工完毕,机床复位的整个工艺执行过程。该过程又汇集在加工程序单及其说明的工艺文件中。普通车床上用的工艺规程是工人在加工时的指导性文件。由于普通车床受控于操作工人,因此在普通车床上用的工艺规程实际上只是一个工艺过程卡,切削加工中的切削用量、走刀路线、工序的工步等往往都是由操作工人自行选定。而数控车床加工程序是数控车床加工中的指令性文件。数控车床受控于程序指令,加工的全过程都是按程序指令自动执行的。因此,数控车床加工程序与普通车床加工工艺规程有较大的差别,涉及的内容比较广。数控车床加工程序不仅要包括零件的工艺过程,而且还要包括切削用量、走刀路线、刀具以及车床的运动过程等。因此,要求编程人员必须对数控车床的性能、特点、运动方式、刀具系统、切削规范以及工件的装夹方法等都要非常熟悉才行。(2)数控车削加工工艺的主要内容:数控车削加工工艺主要包括以下内容:①选择适合在数控车床上加工的零件,确定工序内容。②分析待加工零件的图纸,明确加工内容及技术要求。③确定零件的加工方案,制定数控加工工艺路线。如划分工序,安排加工顺序,处理与非数控加工工序的衔接等。④加工工序的设计。如选取零件的定位基准、装夹方案的确定、工步划分、刀具选择以及切削用量的确定等。刀具的选择很重要,图4.2给出了常用车刀的种类、形状和用途。目前,数控车床常用机夹不重磨可转位车刀的标准化刀具。5数控加工程序的调整。如选取对刀点和换力点、确定刀具补偿以及加工路线等。2
2 FANUC 数控系统具有高质量、高性能和较齐全的功能,市场占有率很高。高性价比的 0i 系列为整体软件功能包,高速、高精度加工,并具有网络功能。其中 0i-MB/MA 用于加 工中心和铣床,四轴四联动;0i-TB/TA 用于车削中心,四轴四联动;0i-Mate MA 用于铣床, 三轴三联动;0i-Mate TC 用于车床,二轴二联动。 FANUC 0i Mate TC 系统均为模块化结构,系统包括主板和 I/O 两个模块。主板模块除 了主 CPU 及外围电路之外,还集成了内存、PMC 控制模块、主轴控制模块、伺服控制模块 等;I/O 模块集成了 I/O 接口、通讯接口、MDI 控制、显示控制等。其集成度较 FANUC 0 系统的集成度更高。因此 0i 控制单元的体积更小,便于安装排布。0i 系统的界面、操作、 参数等与具有网络功能的超小型、超薄型 CNC 16i/18i/21i 系列基本相同。此外,FANUC 0i 系统比 FANUC 0M、FANUC 0T 等产品配备了更强大的诊断功能和操作信息显示功能,给 机床用户使用和维修带来了极大方便。 4.2 数控车床程序编制方法 4.2.1 数控车削的加工工艺与编程特点 1.数控车削的加工工艺特点 工艺分析与设计是数控车削加工的前期工艺准备工作。加工工艺制定的合理与否,对程 序编制、机床的加工效率和零件的加工精度都有重要影响。因此,应遵循一般的工艺原则并 结合数控车床的特点,认真而详细地制定好零件的数控车削加工工艺。 (1)数控车削加工工艺的基本特点 数控车削加工工艺是指从工件毛坯(或半成品)的定位、装夹开始,直到工件正常车削加 工完毕,机床复位的整个工艺执行过程。该过程又汇集在加工程序单及其说明的工艺文件中。 普通车床上用的工艺规程是工人在加工时的指导性文件。由于普通车床受控于操作工 人,因此在普通车床上用的工艺规程实际上只是一个工艺过程卡,切削加工中的切削用量、 走刀路线、工序的工步等往往都是由操作工人自行选定。而数控车床加工程序是数控车床加 工中的指令性文件。数控车床受控于程序指令,加工的全过程都是按程序指令自动执行的。 因此,数控车床加工程序与普通车床加工工艺规程有较大的差别,涉及的内容比较广。数控 车床加工程序不仅要包括零件的工艺过程,而且还要包括切削用量、走刀路线、刀具以及车 床的运动过程等。因此,要求编程人员必须对数控车床的性能、特点、运动方式、刀具系统、 切削规范以及工件的装夹方法等都要非常熟悉才行。 (2)数控车削加工工艺的主要内容: 数控车削加工工艺主要包括以下内容: ① 选择适合在数控车床上加工的零件,确定工序内容。 ② 分析待加工零件的图纸,明确加工内容及技术要求。 ③ 确定零件的加工方案,制定数控加工工艺路线。如划分工序,安排加工顺序,处理 与非数控加工工序的衔接等。 ④ 加工工序的设计。如选取零件的定位基准、装夹方案的确定、工步划分、刀具选择 以及切削用量的确定等。刀具的选择很重要,图 4.2 给出了常用车刀的种类、形状和用途。 目前,数控车床常用机夹不重磨可转位车刀的标准化刀具。 ⑤ 数控加工程序的调整。如选取对刀点和换刀点、确定刀具补偿以及加工路线等

021-切断刀:2-90°左偏刀:3-90°右偏刀:4-弯头车刀:5-直头车刀:6-成型车刀:7-宽刃精车刀:8-外螺纹车刀:9-端面车力:10-内螺纹车力:11-内槽车力:12-通孔车刀:13-盲孔车图4.2常用车刀的种类、形状和用途2.数控车床的编程特点(1)绝对值编程与增量值编程在一个程序段中,既可以采用绝对值编程,也可以采用增量值编程,还可以采用混合编程。一般情况下,利用自动编程软件编程时,通常采用绝对值编程。(2)直径编程与半径编程编程轴类零件的加工程序时,因其横截面为圆形,所以尺寸有直径和半径指定两种方法。采用直径编程时,称为直径编程不法;采用半径编程时,称为半径编程法。数控车床出厂时均设定为直径编程,所以在编程时凡是与X轴有关的各项尺寸一定要用直径值编程。如果需用半径编程,则要改变系统中的相关参数,使系统处于半径编程状态。一般零件的径向尺寸是用直径值来表示的,所以采用直径编程更为简单、直观。(3)公制尺寸与英制尺寸的输入FANUC系统的G20和G21(SIEMENS802S/C系统的G70/G71)是两个可互相取代的指令代码,机床出厂前一般设定为G21(G71)状态,即车床的各项参数均以公制单位设定。G20/G21(或G70/G71)指令断电前后一致,除非再次重新设定。需要注意的时,数控系统不同,公制/英制尺寸指令就不同。(4)循环功能由于车床上工件的毛坏多是圆棒料或铸造件、锻件,加工余量较大,同一个表面可能需要进行多次反复的加工。为简化编程,数控系统中备有车外圆、车螺纹等不同形式的循环功能,实现多次循环切削。(5)刀具补偿功能数控车床的控制系统中,都有刀具补偿功能。刀具自动补偿又包括刀具位置(长度)补偿和刀具半径自动补偿功能两种。编程时,认为车刀刀尖是理想的一个点,而实际上为了提高刀具寿命和工件表面质量,车刀刀尖常磨成一个半径不大的圆弧。因此,刀具的补偿功能为编程提供了方便。对在加工过程中,刀具位置的变化、刀具几何形状的变化,刀尖的圆弧半径,编程人员可以直接按照工件的实际轮廓尺寸编制程序,无需更改程序或更改已制好的穿孔带,而只要将变化的尺寸或刀尖圆弧半径输入到系统的存储器中,刀具便能实现自动补偿。4.2.2程序段的一般格式3
3 1-切断刀;2-90º左偏刀;3-90º右偏刀;4-弯头车刀; 5-直头车刀; 6-成型车刀; 7-宽刃精车刀;8-外螺纹车刀; 9-端面车刀; 10-内螺纹车刀; 11-内槽车刀;12-通孔车刀;13-盲孔车刀 图 4.2 常用车刀的种类、形状和用途 2.数控车床的编程特点 (1)绝对值编程与增量值编程 在一个程序段中,既可以采用绝对值编程,也可以采用增量值编程,还可以采用混合编 程。一般情况下,利用自动编程软件编程时,通常采用绝对值编程。 (2)直径编程与半径编程 编程轴类零件的加工程序时,因其横截面为圆形,所以尺寸有直径和半径指定两种方法。 采用直径编程时,称为直径编程不法;采用半径编程时,称为半径编程法。数控车床出厂时 均设定为直径编程,所以在编程时凡是与 X 轴有关的各项尺寸一定要用直径值编程。如果 需用半径编程,则要改变系统中的相关参数,使系统处于半径编程状态。一般零件的径向尺 寸是用直径值来表示的,所以采用直径编程更为简单、直观。 (3)公制尺寸与英制尺寸的输入 FANUC 系统的 G20 和 G21(SIEMENS 802 S/C 系统的 G70/G71)是两个可互相取代的 指令代码,机床出厂前一般设定为 G21(G71)状态,即车床的各项参数均以公制单位设定。 G20/G21(或 G70/G71)指令断电前后一致,除非再次重新设定。需要注意的时,数控系统 不同,公制/英制尺寸指令就不同。 (4)循环功能 由于车床上工件的毛坯多是圆棒料或铸造件、锻件,加工余量较大,同一个表面可能需 要进行多次反复的加工。为简化编程,数控系统中备有车外圆、车螺纹等不同形式的循环功 能,实现多次循环切削。 (5)刀具补偿功能 数控车床的控制系统中,都有刀具补偿功能。刀具自动补偿又包括刀具位置(长度)补 偿和刀具半径自动补偿功能两种。编程时,认为车刀刀尖是理想的一个点,而实际上为了提 高刀具寿命和工件表面质量,车刀刀尖常磨成一个半径不大的圆弧。因此,刀具的补偿功能 为编程提供了方便。对在加工过程中,刀具位置的变化、刀具几何形状的变化,刀尖的圆弧 半径,编程人员可以直接按照工件的实际轮廓尺寸编制程序,无需更改程序或更改已制好的 穿孔带,而只要将变化的尺寸或刀尖圆弧半径输入到系统的存储器中,刀具便能实现自动补 偿。 4.2.2 程序段的一般格式

1.加工程序的一般格式一个零件加工程序一般由程序名、程序内容和程序结束语三部分组成,如表4-2所示。表4-2加工程序的一般格式02008;程序名(程序号)N10G54G21G98F100:N20S600M03;N30T0101;N40G00X34 ZO:N50 G01 X-1;程序内容N60G00X34Z2:N70 X24ZO;N80G01X28Z-15F50S1000;.N90M02程序结束由表4-2可知,加工程序的一般格式与数控铣、加工中心类同。2.程序段的一般格式程序段格式现多采用字一地址可变程序段格式,也与数控铣、加工中心类同,其一般格式如下所示。N(数字)G(数)2(激)()(数字)F(数字)TS(数字)M;U(激数)=激R(数)其中:X、Z为绝对坐标值,X通常由系统参数设定为直径值:U、W为相对坐标值,U由系统参数设定为直径值之差。程序段格式举例:N10G03X28.0W-15.0R5.0F50T0101S1000M03;其中:N10程序段号(第10号程序段):G03圆弧插补(逆圆);X28.0沿X坐标方向的位移量(直径值):W-15.0沿Z坐标方向的位移量(增量值):R5.0圆弧半径R5:F50进给速度是50mm/min;T0101调用第1号刀具并执行第1号刀补:S1000主轴转速是1000r/min;M03主轴按顺时针方向旋转(主轴正转)::程序段结束符。4.2.3常用准备功能指令1.工件坐标系选择与设定指令(G54~G59/G50)(1)工件坐标系选择指令(G54~G59)G54~G59设定工件坐标系1~6,系统上电后,默认工件坐标系是G54(工件坐标系1),4
4 1.加工程序的一般格式 一个零件加工程序一般由程序名、程序内容和程序结束语三部分组成,如表 4-2 所示。 表 4-2 加工程序的一般格式 O 2008; 程序名(程序号) N10 G54 G21 G98 F100; N20 S600 M03; N30 T0101; N40 G00 X34 Z0; N50 G01 X-1; N60 G00 X34 Z2; N70 X24 Z0; N80 G01 X28 Z-15 F50 S1000; 程序内容 . N90 M02; 程序结束 由表 4-2 可知,加工程序的一般格式与数控铣、加工中心类同。 2.程序段的一般格式 程序段格式现多采用字—地址可变程序段格式,也与数控铣、加工中心类同,其一般 格式如下所示。 N(数字)G△△ F(数字)T△△△△S(数字)M△△; 其中: X、Z 为绝对坐标值,X 通常由系统参数设定为直径值; U、W 为相对坐标值,U 由系统参数设定为直径值之差。 程序段格式举例: N10 G03 X28.0 W-15.0 R5.0 F50 T0101 S1000 M03; 其中: N10 程序段号(第 10 号程序段); G03 圆弧插补(逆圆); X28.0 沿 X 坐标方向的位移量(直径值); W-15.0 沿 Z 坐标方向的位移量(增量值); R5.0 圆弧半径 R5; F50 进给速度是 50 mm/min; T0101 调用第 1 号刀具并执行第 1 号刀补; S1000 主轴转速是 1000 r/min; M03 主轴按顺时针方向旋转(主轴正转); ; 程序段结束符。 4.2.3 常用准备功能指令 1.工件坐标系选择与设定指令(G54~G59/ G50) (1) 工件坐标系选择指令(G54~G59) G54~G59 设定工件坐标系 1~6,系统上电后,默认工件坐标系是 G54(工件坐标系 1)

在系统内部的工件坐标系设定里其默认值为G54X0Z0。编程时,在程序首段可写G54,亦可省略。若编程时,选择了其它工件坐标系如G55,并通过操作面板将其值如G55X0Z10.0输入到规定的坐标系设定区,则该程序新建工件坐标系的工件原点是以原G54的工件原点为基础向Z轴正方向偏移10mm得到的。程序中所有坐标均是以新的工件原点为基准。即如运行同一个程序,则刀具轨迹整体向右偏移10mm。如图4.3所示:+X +X4XR8.00800-090S+7+25.00[(G54)(G5530.0080.00图4.3选择工件坐标系图4.4指定起刀点位置程序可以通过选择相应的G54~G59来设定新的工件坐标系原点。这适合于加工不同零件时,毛坏伸出长度不同,为了不需重新对刀及测刀补(实际只需乙向变化刀补),这时只要在系统设定区调整相应的G54~G59值即可。(2)工件坐标系设定指令(G50)工件坐标系的设定,即指定起刀点相对工件坐标系原点的位置。编程格式:G50XZ_;注:指定起刀点坐标只能用X、Z表示。轴向尺寸X用直径指定。如图4.4所示,程序段为:G50X80.0Z110.0;2.快速定位与插补指令(G00~G03)指令功能与数控铣、加工中心定义相同。GO0用于快速定位刀具,没有对工件进行加工,运动过程中有加速和减速,对运动轨迹没有要求。用于当刀具要快速趋进工件或在切削完毕后使刀具退离工件的情况。(1)编程格式编程格式分别为:G00 X(U)Z(W)G01X (U)Z(W)F[G02X(U)Z(W)G03R注:①X、Z为绝对值编程时刀具移动到的目标点(终点)坐标,而U、W为刀具目标点相对起始点(当前点)的位移量。绝对坐标编程和相对坐标编程可在同一程序段中混合使用。5
5 在系统内部的工件坐标系设定里其默认值为 G54 X0 Z0。编程时,在程序首段可写 G54,亦 可省略。 若编程时,选择了其它工件坐标系如 G55,并通过操作面板将其值如 G55 X0 Z10.0 输 入到规定的坐标系设定区,则该程序新建工件坐标系的工件原点是以原 G54 的工件原点为 基础向 Z 轴正方向偏移 10mm 得到的。程序中所有坐标均是以新的工件原点为基准。即如 运行同一个程序,则刀具轨迹整体向右偏移 10 mm。如图 4.3 所示: 图 4.3 选择工件坐标系 图 4.4 指定起刀点位置 程序可以通过选择相应的 G54~G59 来设定新的工件坐标系原点。这适合于加工不同零 件时,毛坯伸出长度不同,为了不需重新对刀及测刀补(实际只需 Z 向变化刀补),这时只 要在系统设定区调整相应的 G54~G59 值即可。 (2) 工件坐标系设定指令(G50) 工件坐标系的设定,即指定起刀点相对工件坐标系原点的位置。 编程格式:G50 X_ Z_; 注:指定起刀点坐标只能用 X、Z 表示。轴向尺寸 X 用直径指定。 如图 4.4 所示,程序段为:G50 X80.0 Z110.0; 2.快速定位与插补指令(G00~G03) 指令功能与数控铣、加工中心定义相同。 G00 用于快速定位刀具,没有对工件进行加工,运动过程中有加速和减速,对运动轨迹 没有要求。用于当刀具要快速趋进工件或在切削完毕后使刀具退离工件的情况。 (1) 编程格式 编程格式分别为: G00 X(U) _Z(W)_; G01 X(U)_Z(W)_F_; F_ R_ I_K_ X(U)_Z(W)_ G03 G02 ; 注:① X、Z 为绝对值编程时刀具移动到的目标点(终点)坐标,而 U、W 为刀具目标点 相对起始点(当前点)的位移量。绝对坐标编程和相对坐标编程可在同一程序段 中混合使用

②X、7或U、W两坐标可不写全,即不运动的坐标轴可省略。③圆弧插补指令用相对坐标编程时,U、W为圆弧终点相对于圆弧起点的增量值。④轴向尺寸X(U有直径指定和半径指定两种方法,具体采用哪种方法要由系统的参数决定。数控车床出厂时均设定为直径编程,用直径值编程直观、方便。(2)编程举例如图4.4所示零件,其精加工程序如下:00005G50X80.0Z110.0;T0101S200M03;G00X26.0Z80.0G01X36.0W-25.0F80;Z30.0;X44.0:G03X60.0W-8.0K-8.0(或R8.0):G01ZO;G00X80.0Z110.0;M30;注:当工件坐标系X轴方向向下时,圆弧顺逆方向的判断与X轴方向向上相反,即顺圆弧则为逆圆弧,递圆弧则为顺圆弧。3.螺纹加工指令(G32)螺纹加工类型包括内(外)圆柱螺纹和圆锥螺纹,单头螺纹和多头螺纹、恒螺距与变螺距螺纹。数控系统提供的螺纹加工指令包括单行程螺纹切削、螺纹切削简单循环和螺纹切削复合循环三种指令。恒螺距螺纹的形式如图4.5所示。牙深螺距-螺距一1螺距T螺纹小径螺纹大径1(a)圆柱螺纹(b)圆锥螺纹(c)端面螺纹图4.5常见的几种螺纹G32指令是单行程螺纹切削指令,也称基本螺纹切削指令。车刀进给运动严格按指令中规定的螺纹导程进行。在编写螺纹加工程序时,车刀的切入、切出、返回均需编入程序中。(1)编程格式编程格式为:G32X(U)Z(W)F其中:X、Z为螺纹切削结束点的坐标,F为螺纹导程,进给率单位为mm/r。当程序段中X或U值不存在,则为车削圆柱螺纹(直螺纹):当程序段中Z或W值不存在,则为车削端面螺纹(如三爪卡盘内的驱动卡爪盘);当程序段中X与Z值均存在,则为车削圆锥螺纹(如管螺纹)。由于车螺纹Z轴向进给速度与主轴转速有严格的匹配关系,在需保持一定的主轴转速情况下,为满足螺距的要求,故进给速度较快。因此车螺纹均需分多次进刀。常用螺纹切削的进刀次数及每次进刀量如表4-3所示。6
6 ② X、Z 或 U、W 两坐标可不写全,即不运动的坐标轴可省略。 ③ 圆弧插补指令用相对坐标编程时,U、W 为圆弧终点相对于圆弧起点的增量值。 ④ 轴向尺寸 X(U)有直径指定和半径指定两种方法,具体采用哪种方法要由系统的参 数决定。数控车床出厂时均设定为直径编程,用直径值编程直观、方便。 (2) 编程举例 如图 4.4 所示零件,其精加工程序如下: O0005; G50 X80.0 Z110.0; T0101S200 M03; G00 X26.0 Z80.0; G01 X36.0W-25.0F80; Z30.0; X44.0; G03 X60.0 W-8.0 K-8.0 (或 R8.0); G01 Z0; G00 X80.0 Z110.0; M30; 注:当工件坐标系 X 轴方向向下时,圆弧顺逆方向的判断与 X 轴方向向上相反,即顺 圆弧则为逆圆弧,逆圆弧则为顺圆弧。 3. 螺纹加工指令(G32) 螺纹加工类型包括内(外)圆柱螺纹和圆锥螺纹,单头螺纹和多头螺纹、恒螺距与变螺 距螺纹。数控系统提供的螺纹加工指令包括单行程螺纹切削、螺纹切削简单循环和螺纹切削 复合循环三种指令。恒螺距螺纹的形式如图 4.5 所示。 (a) 圆柱螺纹 (b) 圆锥螺纹 (c)端面螺纹 图 4.5 常见的几种螺纹 G32 指令是单行程螺纹切削指令,也称基本螺纹切削指令。车刀进给运动严格按指令中 规定的螺纹导程进行。在编写螺纹加工程序时,车刀的切入、切出、返回均需编入程序中。 (1) 编程格式 编程格式为:G32 X(U)_ Z(W)_ F_; 其中: X、Z 为螺纹切削结束点的坐标,F 为螺纹导程,进给率单位为 mm/r。 当程序段中 X 或 U 值不存在,则为车削圆柱螺纹(直螺纹); 当程序段中 Z 或 W 值不存在,则为车削端面螺纹(如三爪卡盘内的驱动卡爪盘); 当程序段中 X 与 Z 值均存在,则为车削圆锥螺纹(如管螺纹) 。 由于车螺纹 Z 轴向进给速度与主轴转速有严格的匹配关系,在需保持一定的主轴转速情 况下,为满足螺距的要求,故进给速度较快。因此车螺纹均需分多次进刀。常用螺纹切削的 进刀次数及每次进刀量如表 4-3 所示

表 4-3常用螺纹切削的进刀次数及每次进刀量(mm)1.52.02.53.5螺距1.03.04.0牙深1.2991.6241.9492.2732.5980.6490.9741次0.700.800.901.001.201.501.50进2次0.400.600.600.700.700.700.80刀次3次0.200.400.600.600.600.600.60数4次0.160.400.400.400.600.60及进5次0.100.400.400.400.40刀6次0.150.400.400.40量7次0.200.200.408次0.150.309次0.20(2)螺纹切削编程步骤①螺纹底径的确定确定螺纹底径(d)的简单算法(普通三角螺纹):d=D(螺纹外径)-1.3*P(螺距)。②螺纹切削加、减速空行程81和82的确定螺纹切削时由于切削速度快,为了保正因机床响应速度慢而导致螺纹两端的精度不受影响,即为避免在进给机构加、减速过程中切削螺纹,故应注意在两端设置足够的升速进刀空行程8和降速退刀空行程82,如图3-7所示。般取8,=2~10mm:82=8/2~4(P越大则8就越大,对于大螺距和高精度的螺纹8一般取8,的1/4左右)。若螺纹的收尾处没有退刀槽,一般按45°退刀收尾。③编程径向尺寸的确定根据查表4-3每次进刀的深度,确定的进刀径向尺寸,即用螺纹外径(D)-每次进刀的累积深度(详见后面编程举例)。④编程按确定参数及零件图要求编程。80(3)编程举例编写图4.6所示螺纹的加工程序。①螺纹底径:d-D-1.3*P=48-1.3*2=45.4mm;②升速进刀空行程取Si=5mm,降速退刀50空行程取82=2mm;65③根据查表进刀次数确定每次进刀径向尺图4.6螺纹加工实例寸,如表4-4所示。④编程:01006;表4-4每次进刀径向尺寸N10G50XOZO;次数[余量径向尺寸N15S300M03T0101:0.948.0-0.9=47.11进刀至起点N20G00X58.0Z70.0:20.647.1-0.6=46.5N30 X47.1:第1次进刀0.9mm30.646.5-0.6=45.9N40G32Z13.0F2.0切削螺纹40.445.9-0.4=45.5N50G00X58.0;退力50.145.5-0.1=45.47
7 表 4-3 常用螺纹切削的进刀次数及每次进刀量(mm) 螺 距 1.0 1.5 2.0 2.5 3.0 3.5 4.0 牙 深 0.649 0.974 1.299 1.624 1.949 2.273 2.598 进 进 刀 次 数 及 进 刀 量 1 次 0.70 0.80 0.90 1.00 1.20 1.50 1.50 2 次 0.40 0.60 0.60 0.70 0.70 0.70 0.80 3 次 0.20 0.40 0.60 0.60 0.60 0.60 0.60 4 次 0.16 0.40 0.40 0.40 0.60 0.60 5 次 0.10 0.40 0.40 0.40 0.40 6 次 0.15 0.40 0.40 0.40 7 次 0.20 0.20 0.40 8 次 0.15 0.30 9 次 0.20 (2) 螺纹切削编程步骤 ① 螺纹底径的确定 确定螺纹底径(d)的简单算法(普通三角螺纹):d=D(螺纹外径)-1.3*P(螺距) 。 ② 螺纹切削加、减速空行程δ1 和δ2 的确定 螺纹切削时由于切削速度快,为了保正因机床响应速度慢而导致螺纹两端的精度不受影 响,即为避免在进给机构加、减速过程中切削螺纹,故应注意在两端设置足够的升速进刀空 行程 δ1和降速退刀空行程 δ2,如图 3-7 所示。 一般取 δ1=2~10mm;δ2=δ1/2~4(P 越大则 δ1 就越大,对于大螺距和高精度的螺纹δ2 一般取δ1的 1/4 左右)。若螺纹的收尾处没有退刀槽,一般按 45º退刀收尾。 ③ 编程径向尺寸的确定 根据查表 4-3 每次进刀的深度,确定的进 刀径向尺寸,即用螺纹外径(D) - 每次进刀的 累积深度(详见后面编程举例)。 ④ 编程 按确定参数及零件图要求编程。 (3) 编程举例 编写图 4.6 所示螺纹的加工程序。 ① 螺纹底径:d=D-1.3*P=48-1.3*2=45.4mm; ②升速进刀空行程取 δ1=5mm,降速退刀 空行程取 δ2=2mm; ③根据查表进刀次数确定每次进刀径向尺 寸,如表 4-4 所示。 图 4.6 螺纹加工实例 ④编程: O1006; 表 4-4 每次进刀径向尺寸 N10 G50 X0 Z0; N15 S300 M03 T0101; N20 G00 X58.0 Z70.0; 进刀至起点 N30 X47.1; 第 1 次进刀 0.9mm N40 G32 Z13.0 F2.0; 切削螺纹 N50 G00 X58.0; 退刀 次数 余量 径向尺寸 1 0.9 48.0-0.9=47.1 2 0.6 47.1-0.6=46.5 3 0.6 46.5-0.6=45.9 4 0.4 45.9-0.4=45.5 5 0.1 45.5-0.1=45.4

N60Z70.0;返回进刀起点N70X46.5第2次进刀0.6mmN80G32Z13.0F2.0:N90G00X58.0;N100Z70.0;N110 X45.9:第3次进刀0.6mmN120G32Z13.0F2.0;N130 G00X58.0;N140Z70.0:N150X45.5;第4次进刀0.4mmN160G32Z13.0F2.0N170G00X58.0;N180Z70.0;N190X45.4;第5次进刀0.1mmN200 G32Z13.0F2.0;N210G00X100.0N220Z100.0;N230M30;G32指令每切削一次螺纹需要四个连续动作,即“进刀-切削一退刀-返回”四个程序段。4.刀具半径补偿指令(G40、G41、G42)指令功能与数控铣、加工中心定义相同。数控车床编程时,通常将车刀刀尖看作是一个点。然而实际上刀尖是有圆弧的,在切削内孔、外圆及端面时,刀尖圆弧不影响加工尺寸和形状。但在切削锥面和圆弧时,则会造成过切或少切现象,如图4.7所示。为确保工件轮廓形状,加工时刀尖圆弧半径中心与被加工工件轮廓偏移一个刀尖圆弧半径值r,即用刀尖圆弧半径补偿功能便可消除误差,如图4.8所示。切图4.7刀尖圆弧造成的少切与过切现象图4.8刀尖圆弧半径自动补偿刀尖圆弧半径自动补偿方法与数控铣床刀具半径补偿方法类同,均是用G41--刀尖圆弧半径左补偿、G42--刀尖圆弧半径右补偿与G40--取消刀尖圆弧半径补偿指令。但在设置刀尖圆弧半径自动补偿值时,不仅需要包含刀尖圆弧半径值,而且还要设置刀尖圆弧位置的编码。指定编码值的方法参考图4.9,设置方法参见表4-5中的“R”栏和“T”栏。同理,也可用同一把车刀进行粗、精加工,设精加工余量为d,则粗加工时,可设刀具半径补偿值为r+d/2,而精加工时,刀具半径补偿值则应改为r。8
8 N60 Z70.0; 返回进刀起点 N70 X46.5; 第 2 次进刀 0.6mm N80 G32 Z13.0 F2.0; N90 G00 X58.0; N100 Z70.0; N110 X45.9; 第 3 次进刀 0.6mm N120 G32 Z13.0 F2.0; N130 G00 X58.0; N140 Z70.0; N150 X45.5; 第 4 次进刀 0.4mm N160 G32 Z13.0 F2.0; N170 G00 X58.0; N180 Z70.0; N190 X45.4; 第 5 次进刀 0.1mm N200 G32 Z13.0 F2.0; N210 G00 X100.0; N220 Z100.0; N230 M30; G32 指令每切削一次螺纹需要四个连续动作,即“进刀-切削-退刀-返回”四个程序段。 4.刀具半径补偿指令(G40、G41、G42) 指令功能与数控铣、加工中心定义相同。 数控车床编程时,通常将车刀刀尖看作是一个点。然而实际上刀尖是有圆弧的,在切削 内孔、外圆及端面时,刀尖圆弧不影响加工尺寸和形状。但在切削锥面和圆弧时,则会造成 过切或少切现象,如图 4.7 所示。为确保工件轮廓形状,加工时刀尖圆弧半径中心与被加工工 件轮廓偏移一个刀尖圆弧半径值 r,即用刀尖圆弧半径补偿功能便可消除误差,如图 4.8 所示。 图 4.7 刀尖圆弧造成的少切与过切现象 图 4.8 刀尖圆弧半径自动补偿 刀尖圆弧半径自动补偿方法与数控铣床刀具半径补偿方法类同,均是用 G41-刀尖圆弧 半径左补偿、G42-刀尖圆弧半径右补偿与 G40-取消刀尖圆弧半径补偿指令。但在设置刀 尖圆弧半径自动补偿值时,不仅需要包含刀尖圆弧半径值,而且还要设置刀尖圆弧位置的编 码。指定编码值的方法参考图 4.9,设置方法参见表 4-5 中的“R”栏和“T” 栏。 同理,也可用同一把车刀进行粗、精加工,设精加工余量为 d,则粗加工时,可设刀具 半径补偿值为 r+d/2,而精加工时,刀具半径补偿值则应改为 r

刀尖号2刀尖号1刀尖号6X刀尖号7刀尖号5刀尖号8刀尖号3刀尖号4图4.9刀尖圆弧位置的编码表4-5刀补号与偏置量刀补号4ZR(最多8组)轴的偏置量之轴的偏置量刀尖圆弧半径补偿量刀尖圆弧位置的编码010.0400.0200.0203020.0250.0600.03017031.9900.5500.012......08:0:0:0:4.2.4其它常用功能指令其它常用功能指令如常用辅助功能M指令、进给功能F指令和主轴功能S指令与数控铣、加工中心定义相同。但刀具功能T指令与加工中心定义有区别,它用来进行换刀(不用M06)和进行刀具补偿。地址T后用四位数字表示,其中前两位表示刀具号,后两位表示刀具补偿号。数控车床刀架通常同时安装几把刀具,同理,刀具自动补偿不仅需用刀尖圆弧半径的补偿,而且需用刀具长度的补偿。例如T0303表示选用3号刀及按3号刀具补偿号所设定的刀具长度补偿值和刀尖圆弧半径补偿值进行补偿。T0300表示取消3号刀的刀具补偿。在实际加工中,编程是按数控车床刀架上某把标准刀具的刀尖为基准,因此各刀具安装时要与程序中标准刀具的起始点相符合,然而实际加工使用的其它刀具因安装等因素与标准刀具很少相符,这时编程中标准刀具的刀尖位置与实际刀尖位置间的距离就作为偏置量。为此,加工前与加工中心一样,需事先测量出各刀具的长度,然后把它们与标准刀具长度的差值设定给控制系统。数控车床刀具长度补偿与加工中心刀具长度补偿不同,加工中心刀具长度补偿只是Z方向(单方向)补偿,而数控车床刀具因安装角度等不同因素,故刀具长度补偿需在X方向与Z方向同时进行补偿。即在控制系统中需分别通过键盘输入需补偿刀具与标准刀具长度在X方向与Z方向的差值,如表4-5中的“X”栏和“Z”栏所示,不同的刀补号对应的不同偏置量。对于X轴的刀具偏置量是直径值还是半径值可通过系统参数设定。9
9 图 4.9 刀尖圆弧位置的编码 表 4-5 刀补号与偏置量 刀补号 ((最多 8 组) X X 轴的偏置量 Z Z 轴的偏置量 R 刀尖圆弧半径补偿量 T 刀尖圆弧位置的编码 01 02 03 . . 08 0.040 0.060 1.990 . . 0. 0.020 0.030 0.550 . . 0. 0.020 0.025 0.012 . . 0 3 1 7 . . 0 4.2.4 其它常用功能指令 其它常用功能指令如常用辅助功能 M 指令、进给功能 F 指令和主轴功能 S 指令与数控 铣、加工中心定义相同。 但刀具功能 T 指令与加工中心定义有区别,它用来进行换刀(不用 M06)和进行刀具 补偿。地址 T 后用四位数字表示,其中前两位表示刀具号,后两位表示刀具补偿号。数控 车床刀架上通常同时安装几把刀具,同理,刀具自动补偿不仅需用刀尖圆弧半径的补偿,而 且需用刀具长度的补偿。 例如 T0303 表示选用 3 号刀及按 3 号刀具补偿号所设定的刀具长度补偿值和刀尖圆弧 半径补偿值进行补偿。T0300 表示取消 3 号刀的刀具补偿。 在实际加工中,编程是按数控车床刀架上某把标准刀具的刀尖为基准,因此各刀具安 装时要与程序中标准刀具的起始点相符合,然而实际加工使用的其它刀具因安装等因素与标 准刀具很少相符,这时编程中标准刀具的刀尖位置与实际刀尖位置间的距离就作为偏置量。 为此,加工前与加工中心一样,需事先测量出各刀具的长度,然后把它们与标准刀具长度的 差值设定给控制系统。 数控车床刀具长度补偿与加工中心刀具长度补偿不同,加工中心刀具长度补偿只是 Z 方向(单方向)补偿,而数控车床刀具因安装角度等不同因素,故刀具长度补偿需在 X 方向与 Z 方向同时进行补偿。即在控制系统中需分别通过键盘输入需补偿刀具与标准刀具长度在 X 方向与 Z 方向的差值,如表 4-5 中的“X”栏和“Z”栏所示,不同的刀补号对应的不同偏 置量。对于 X 轴的刀具偏置量是直径值还是半径值可通过系统参数设定

当指定了T代码且它的刀补号不是00时刀具偏置一直有效。故在实际工作时,要求每把刀具加工结束后必须取消其刀具补偿。例如:N10G00X100.0Z100.0:N20T0102;(1号刀具,2号刀具补偿)N30G00X30.0Z2.0N40G01Z-20.0S1000M03;N50G00X100.0Z100.0;N60T0100;(取消1号刀具补偿)..4.2.5固定循环功能对数控车床而言,需用多刀加工才能完成的加工表面或加工余量较大的表面,采用循环编程,可以缩短程序段的长度,减少程序所占内存。FANUCSeriesOiMate-TC车削数控系统的固定循环主要分为简单固定循环和复合固定循环。1.简单固定循环简单固定循环(也称单一形状固定循环)有三种:外径/内径切削固定循环(G90)、螺纹切削固定循环(G92)以及端面切削固定循环(G94)。FANUC系统的车削简单固定循环指令编程格式见表4-6,刀具循环路线分别见图4.10中a)~f)所示。表4-6简单固定循环指令编程格式一览表G代码编程格式用途G90 X(U)Z(W)外径/内径切固定循环FG90圆锥面切削固定循环G90X(U)Z()RG92 X(U)Z(W)圆柱螺纹切削固定循环:G92G92 X(U)Z(W)R圆锥螺纹切削固定循环:G94 X(U)Z(W)端面切削固定循环G94G94X(U)R(或K)F锥形端面切削固定循环Z(W)刀具从循环起点开始按矩形或梯形循环,最后又回到循环起点。刀具路径中的R为快速移动,F为工作进给速度,其加工顺序按1、2、3、4进行。编程格式中X、Z为圆柱面、圆锥面、圆柱螺纹、圆锥螺纹、端面或锥形端面切削的终点坐标值:U、W为圆柱面、圆锥面、圆柱螺纹、圆锥螺纹、端面或锥形端面切削的终点相对循环起点的增量值:R(或K)为切削圆锥面、圆锥螺纹或锥形端面切削始点与切削终点的半径差。切削螺纹时F为螺距相对应主轴旋转的进给率。XAZXA ZWw新环起点循环起点4RZn4R13F1R13FIR切削终点2F切削始点切前终点2FR7切前校10o始(b)G90-锥面车削固定循环(a)G90-柱面切削固定循环10
10 当指定了 T 代码且它的刀补号不是 00 时刀具偏置一直有效。故在实际工作时,要求每 一把刀具加工结束后必须取消其刀具补偿。例如: . N10 G00 X100.0 Z100.0; N20 T0102; (1 号刀具,2 号刀具补偿) N30 G00 X30.0 Z2.0; N40 G01 Z-20.0 S1000 M03; N50 G00 X100.0 Z100.0 ; N60 T0100; (取消 1 号刀具补偿) . 4.2.5 固定循环功能 对数控车床而言,需用多刀加工才能完成的加工表面或加工余量较大的表面,采用循环 编程,可以缩短程序段的长度,减少程序所占内存。 FANUC Series 0i Mate-TC 车削数控系统的固定循环主要分为简单固定循环和复合固定循环。 1.简单固定循环 简单固定循环(也称单一形状固定循环)有三种:外径/内径切削固定循环(G90)、螺 纹切削固定循环(G92)以及端面切削固定循环(G94)。FANUC 系统的车削简单固定循环 指令编程格式见表 4-6,刀具循环路线分别见图 4. 10 中 a)~f)所示。 表 4-6 简单固定循环指令编程格式一览表 G 代码 编程格式 用途 G90 G90 X(U)_Z(W)_F_; G90 X(U)_Z(W)_R_F_; 外径/内径切固定循环 圆锥面切削固定循环 G92 G92 X(U)_Z(W)_F_; G92 X(U)_Z(W)_R_F_; 圆柱螺纹切削固定循环 圆锥螺纹切削固定循环 G94 G94 X(U)_Z(W)_F_; G94 X(U) _Z(W)_R(或 K)_F_; 端面切削固定循环 锥形端面切削固定循环 刀具从循环起点开始按矩形或梯形循环,最后又回到循环起点。刀具路径中的 R 为快速 移动,F 为工作进给速度,其加工顺序按 1、2、3、4 进行。 编程格式中 X、Z 为圆柱面、圆锥面、圆柱螺纹、圆锥螺纹、端面或锥形端面切削的终 点坐标值;U、W 为圆柱面、圆锥面、圆柱螺纹、圆锥螺纹、端面或锥形端面切削的终点相 对循环起点的增量值;R(或 K)为切削圆锥面、圆锥螺纹或锥形端面切削始点与切削终点的 半径差。切削螺纹时 F 为螺距相对应主轴旋转的进给率。 (a) G90-柱面切削固定循环 ( b) G90-锥面车削固定循环