《第5章华中HNC-21T系统数控车床编程-数控编程技术教学课件.ppt》由会员分享,可在线阅读,更多相关《第5章华中HNC-21T系统数控车床编程-数控编程技术教学课件.ppt(98页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第第5章华中章华中HNC-21T系统数控车床系统数控车床编程编程5.1 HNC-21 T系统数控车床程序的编制系统数控车床程序的编制5.2典型零件编程实例典型零件编程实例5.3 HNC-21T系统数控车床宏指令及宏程系统数控车床宏指令及宏程序简介序简介5.1 HNC-21 T系统数控车床程序的系统数控车床程序的编制编制5.1.1华中系统程序的组成与结构华中系统程序的组成与结构 1.华中系统程序的组成华中系统程序的组成 数控机床的加工程序是由一组被传送到数控装置中,且能数控机床的加工程序是由一组被传送到数控装置中,且能被数控机床识别的指令和数据组成。被数控机床识别的指令和数据组成。HNC-21T
2、数控系统的程数控系统的程序组成也是由程序名称、程序内容和程序结束来组成。序组成也是由程序名称、程序内容和程序结束来组成。2.华中系统程序的结构华中系统程序的结构 每一个数控机床的加工程序都遵循一定的程序结构、语法每一个数控机床的加工程序都遵循一定的程序结构、语法和格式。其结构如和格式。其结构如图图5-1所示。所示。3.华中系统程序段的格式华中系统程序段的格式 一个程序段定义一个将由数控装置执行的指令行。程序段一个程序段定义一个将由数控装置执行的指令行。程序段的格式定义了每个程序段中功能字的语法,如的格式定义了每个程序段中功能字的语法,如图图5-2所示。所示。下一页 返回5.1 HNC-21 T
3、系统数控车床程序的系统数控车床程序的编制编制5.1.2模态指令与非模态指令模态指令与非模态指令 1.模态指令模态指令 模态指令,称续效指令,一经程序段指定,便一直有效,模态指令,称续效指令,一经程序段指定,便一直有效,直到后面出现同组中另一指令或被其他指令取消时才失效。直到后面出现同组中另一指令或被其他指令取消时才失效。编写程序时,与上段相同的模态指令可以省略不写。不同组编写程序时,与上段相同的模态指令可以省略不写。不同组模态指令编在同一程序段内,互不影响,例如常用的模态指令编在同一程序段内,互不影响,例如常用的G00、G01、G02等指令。等指令。2.非模态指令非模态指令 非模态指令,称非续
4、效指令,其功能仅在其出现的程序段非模态指令,称非续效指令,其功能仅在其出现的程序段有效,例如常用的有效,例如常用的G04指令。指令。上一页 下一页 返回5.1 HNC-21 T系统数控车床程序的系统数控车床程序的编制编制5.1.3辅助功能辅助功能M代码代码 M指令是控制数控机床指令是控制数控机床“开开/关关”功能的指令,主要用于完功能的指令,主要用于完成加工操作时的辅助动作成加工操作时的辅助动作M指令有模态和非模态之分,指令有模态和非模态之分,HNC-21T系统数控车床常用系统数控车床常用M指令的功能及应用如下。指令的功能及应用如下。(1)程序暂停指令程序暂停指令M00 功能功能:执行完包含执
5、行完包含M00的程序段后,机床停止自动运行,此的程序段后,机床停止自动运行,此时所有存在的模态信息保持不变,用循环启动使自动运行重时所有存在的模态信息保持不变,用循环启动使自动运行重新开始。继续执行新开始。继续执行M00下面的程序,下面的程序,M00为非模态指令为非模态指令 (2)选择停止指令选择停止指令M01 功能功能:与与M00类似,执行完包含类似,执行完包含M01的程序段后,机床停止的程序段后,机床停止自动运行,只是当机床操作面板上的选择停开关压下时,这自动运行,只是当机床操作面板上的选择停开关压下时,这个代码才有效。个代码才有效。M01为非模态指令。为非模态指令。上一页 下一页 返回5
6、.1 HNC-21 T系统数控车床程序的系统数控车床程序的编制编制(5)冷却液开冷却液开/关指令关指令M08,M09功能功能:M08表示开启冷却液,表示开启冷却液,M09表示关闭冷却液。表示关闭冷却液。M08和和M09都为模态指令。都为模态指令。5.1.4主轴功能主轴功能S代码,进给功能代码,进给功能F代码,代码,刀具功能刀具功能T代码代码1.主轴功能主轴功能S代码代码主轴转速功能表示机床主轴的转速大小,由主轴转速功能表示机床主轴的转速大小,由S和后面的和后面的1到到4位位数字组成。数字组成。格式格式:M03 5600表示主轴以表示主轴以600 r/min的速度正转的速度正转 2.进给功能进给
7、功能F代码代码 进给功能表示刀具中心运动时的进给速度,由进给功能表示刀具中心运动时的进给速度,由F和其后的若和其后的若干数字组成。数字的单位取决于数控系统所采用的进给速度干数字组成。数字的单位取决于数控系统所采用的进给速度的指定方式。的指定方式。上一页 下一页 返回5.1 HNC-21 T系统数控车床程序的系统数控车床程序的编制编制 3.刀具功能刀具功能T代码代码 刀具功能用于指定刀具和刀具的参数,由刀具功能用于指定刀具和刀具的参数,由T和其后的四位数和其后的四位数字组成。字组成。指令格式指令格式:T_ 前两位数表示刀具序号,与刀架上的刀位号相对应,后面前两位数表示刀具序号,与刀架上的刀位号相
8、对应,后面两位表示刀具补偿号。刀具序号和刀具补偿号不必相同,但两位表示刀具补偿号。刀具序号和刀具补偿号不必相同,但为了方便,我们习惯将他取为一致。取消刀具补偿的为了方便,我们习惯将他取为一致。取消刀具补偿的T指令指令格式为格式为:T00005.1.5准备功能准备功能G代码代码1.绝对值编程绝对值编程(;90与相对值编程与相对值编程G91指令格式指令格式:G90 G91上一页 下一页 返回5.1 HNC-21 T系统数控车床程序的系统数控车床程序的编制编制 G90是绝对值编程,每个编程坐标轴上的编程坐标值是相对是绝对值编程,每个编程坐标轴上的编程坐标值是相对于程序原点而言的。于程序原点而言的。G
9、91是相对值编程,每个编程坐标轴上是相对值编程,每个编程坐标轴上的编程坐标值是相对于前一位置而言的,该值等于沿轴移动的编程坐标值是相对于前一位置而言的,该值等于沿轴移动的向量值。绝对编程时,用的向量值。绝对编程时,用G90指令后面的指令后面的X,Z表示表示X轴、轴、Z轴的坐标值轴的坐标值;相对编程时,用相对编程时,用U,W或或G91指令后面的指令后面的X,Z表示表示X轴、轴、Z轴的相对值轴的相对值;G90,G91为模态功能,可相互注销,为模态功能,可相互注销,G90为缺省值。为缺省值。分析如分析如图图5-3所示,使用所示,使用G90,G91编程。设刀具当前位置在编程。设刀具当前位置在原点,要求
10、刀具按顺序移动到原点,要求刀具按顺序移动到1,2,3点,然后回到原点点,然后回到原点 用用G90编程,编程,G91编程及混合编程,程序分别如下所示。编程及混合编程,程序分别如下所示。上一页 下一页 返回5.1 HNC-21 T系统数控车床程序的系统数控车床程序的编制编制N4 X-12Z-33NS M30混合编程混合编程%3N1 G90 G01 X10 Z10N2 U12 W10N3 U-10 W13N4 X0 Z0N5 M30上一页 下一页 返回5.1 HNC-21 T系统数控车床程序的系统数控车床程序的编制编制 2.每分钟进给每分钟进给G94与每转进给与每转进给G95 G94表示每分钟进给多
11、少毫米,单位为表示每分钟进给多少毫米,单位为mm/min 已是数控车已是数控车床的初始状态。床的初始状态。G95表示每转进给多少毫米,单位为表示每转进给多少毫米,单位为mm/r。指令格式指令格式:G94 F_ G95 F_使用式使用式(5-1)可以实现每转进给量和每分钟进给量的转化可以实现每转进给量和每分钟进给量的转化 Fm=Fr*S(5-1)Fm-每分钟的进给量,单位为每分钟的进给量,单位为mm/min;Fr-每转的进给量,单位为每转的进给量,单位为mm/r;S-主轴转速,单位为主轴转速,单位为:/min上一页 下一页 返回5.1 HNC-21 T系统数控车床程序的系统数控车床程序的编制编制
12、 X20 Z-23G01 X100 Z100M30半径编程半径编程%0002G37 G01 X5 Z0 F100X5 Z-10X10 Z-23G00 X100 Z100M304.恒线速度指令恒线速度指令G96、G97指令格式指令格式:G96 S_ G97 S_上一页 下一页 返回5.1 HNC-21 T系统数控车床程序的系统数控车床程序的编制编制 6.直线插补直线插补G01 G01是使刀具以指令的进给速度沿直线移动到目标点,该是使刀具以指令的进给速度沿直线移动到目标点,该指令是模态指令。指令是模态指令。指令格式指令格式:G01 X(U)_Z(W)_F_ 其中,其中,X(U),Z(W)为指定的坐
13、标值为指定的坐标值;F表示进给速度,控表示进给速度,控制刀具运动速度。机床实际执行时的进给速度受到机床操作制刀具运动速度。机床实际执行时的进给速度受到机床操作面板的进给倍率开关的影响。面板的进给倍率开关的影响。7.圆弧插补指令圆弧插补指令G02,G03 指令格式指令格式:G02/G03 X(U)_Z(W)_I_K_F_ G02/G03 X(U)_Z(W)R_F_ 上一页 下一页 返回5.1 HNC-21 T系统数控车床程序的系统数控车床程序的编制编制其中,其中,G02表示顺圆弧插补表示顺圆弧插补;G03表示逆圆弧插补。表示逆圆弧插补。X(U),Z(W)为指定目标为指定目标(圆弧终点圆弧终点)的
14、坐标值。的坐标值。I,K为圆弧起点相对于为圆弧起点相对于圆弧中心的向量值,即系统中的圆弧中心的向量值,即系统中的I,K为增量值,并带有为增量值,并带有“士士”号。号。R表示圆弧半径,当圆弧的圆心角表示圆弧半径,当圆弧的圆心角180o时,用时,用“-R”表示,而且表示,而且使用使用R编程格式不能对整圆进行编写。编程格式不能对整圆进行编写。8.倒角指令倒角指令C,R 指令格式指令格式:G01 X_ Z_C_ G01 X_ Z_R_ G01 X_Z_C_表示直线后倒直角,其中表示直线后倒直角,其中X,Z表示相邻两条直表示相邻两条直线交点的坐标值,线交点的坐标值,C是相邻两直线的交点相对于倒角起始点的
15、是相邻两直线的交点相对于倒角起始点的距离。距离。G01 X_Z_R_表示直线后倒圆角,其中表示直线后倒圆角,其中X,Z表示相邻两表示相邻两条直线交点的坐标值,条直线交点的坐标值,R是倒角圆弧的半径值。如是倒角圆弧的半径值。如图图5-5所示。所示。上一页 下一页 返回5.1 HNC-21 T系统数控车床程序的系统数控车床程序的编制编制 上述指令格式表明,只能在快速定位或直线进给时增加或取上述指令格式表明,只能在快速定位或直线进给时增加或取消刀补。消刀补。G41为左偏刀尖半径补偿,从假想的为左偏刀尖半径补偿,从假想的Y轴的正方向去轴的正方向去观察,按程序路径进给方向,刀具偏在零件左侧进给观察,按程
16、序路径进给方向,刀具偏在零件左侧进给G42为为右偏刀尖半径补偿,从假想的右偏刀尖半径补偿,从假想的Y轴的正方向去观察,按程序路轴的正方向去观察,按程序路径进给方向,刀具偏在零件左侧进给。径进给方向,刀具偏在零件左侧进给。G40为取消刀补指令,为取消刀补指令,按程序路径进给。按程序路径进给。G41,G42不带参数,其补偿号由代码指定,不带参数,其补偿号由代码指定,在设置刀尖半径补偿时,还要设置刀尖方位编码。在设置刀尖半径补偿时,还要设置刀尖方位编码。HNC-21T系统数控车床为前置刀架,其刀尖方位如系统数控车床为前置刀架,其刀尖方位如图图5-6所示,刀尖圆所示,刀尖圆弧半径补偿如弧半径补偿如图图
17、5-7所示。所示。上一页 下一页 返回5.1 HNC-21 T系统数控车床程序的系统数控车床程序的编制编制5.1.7主要循环指令及子程序主要循环指令及子程序 I.粗车外圆循环指令粗车外圆循环指令G80 指令格式指令格式:G80X_Z_I_F_ 其中其中X,Z为切削终点的坐标值,为切削终点的坐标值,I为切削起点相对于切削终为切削起点相对于切削终点在半径方向的向量值如果在切削过程中,半径方向不存在点在半径方向的向量值如果在切削过程中,半径方向不存在差值,差值,I可省去不写。该指令执行过程如可省去不写。该指令执行过程如图图5-8所示。所示。2.粗车端面循环指令粗车端面循环指令G81 指令格式指令格式
18、:G81 X_Z_K_F_ 其中其中X,Z为切削终点的坐标值,为切削终点的坐标值,K为切削起点相对于切削为切削起点相对于切削终点在方向的向量值。如果在切削过程中,终点在方向的向量值。如果在切削过程中,Z方向不存在差值,方向不存在差值,K可省去不写。该指令执行过程如可省去不写。该指令执行过程如图图5-9所示。所示。上一页 下一页 返回5.1 HNC-21 T系统数控车床程序的系统数控车床程序的编制编制 3.子程序调用指令子程序调用指令 指令格式指令格式:M98 P_L_ 其中其中P为被调用的子程序名,为被调用的子程序名,L为重复调用该子程序的次数。为重复调用该子程序的次数。M99指令表示子程序结
19、束,在子程序的最后一行。分别用指令表示子程序结束,在子程序的最后一行。分别用G80,G81及子程序调用指令编制如及子程序调用指令编制如图图5-10 (a)、图、图5-10(b)所所示零件的程序,图示零件的程序,图5-10(a)为加工外圆,毛坯为为加工外圆,毛坯为 。图图5-10(b)为加工端面,毛坯为为加工端面,毛坯为 ,切削端面,切削端面5 mm。用用G80循环指令编制图循环指令编制图5-10(a)的程序如下的程序如下:%0001 G00 X100 Z100 M03 5800 T0101 G00 X30.5 Z1 G80 X29 7,-30 F70上一页 下一页 返回5.1 HNC-21 T
20、系统数控车床程序的系统数控车床程序的编制编制X2R Z-30X27 Z-30X26 Z-30X25 Z-30X24 Z-30X23 Z-30X22 Z-30X21 Z-30X20 Z-30G00 X100 Z100M05M30上一页 下一页 返回5.1 HNC-21 T系统数控车床程序的系统数控车床程序的编制编制用子程序编制图用子程序编制图5-10(a)的程序如下的程序如下:%0002G00 X100 Z100M03 5800T0101G00 X31 Z1M98 P0003 L10G00 X 100 Z100M05M30%0003上一页 下一页 返回5.1 HNC-21 T系统数控车床程序的系
21、统数控车床程序的编制编制G81 X20.5 Z4.5 F40 X20.5 Z4 X20.5 Z3.X20.5 Z3 X20.5 Z2.X20.5 Z2 X20.5 Z 1.X20.5 Z 1 X20.5 Z0.X20.5 7.0上一页 下一页 返回5.1 HNC-21 T系统数控车床程序的系统数控车床程序的编制编制G00 X100 Z100M05M30用子程序编制图用子程序编制图5-10(b)的程序如下的程序如下:%0005G00 X100 Z100M03 5800T0101G00 X20.5 Z5.5M98 P0006 L10G00 X 100 7.100上一页 下一页 返回5.1 HNC-
22、21 T系统数控车床程序的系统数控车床程序的编制编制M05M30%0006G00W-1G01 X-0.5 F40G00 W0.5 X20.5M99 在在G80,G81循环指令中,相同的指令值不能省略,因为循环指令中,相同的指令值不能省略,因为G80,G81循环指令每一步动作完成之后都要回到循环指令每一步动作完成之后都要回到G80,G81前的定前的定位点。位点。上一页 下一页 返回5.1 HNC-21 T系统数控车床程序的系统数控车床程序的编制编制nf为精加工结束程序段号为精加工结束程序段号;x为为X轴方向精加工余量,以直径轴方向精加工余量,以直径值表示,其值为增量式,即为向量值,如果用该指令加
23、工内值表示,其值为增量式,即为向量值,如果用该指令加工内孔时,该值为负值孔时,该值为负值;z为为z轴方向精加工余量,其值为向量值轴方向精加工余量,其值为向量值;f为粗车时的进给速度为粗车时的进给速度;s为粗车时的主轴功能为粗车时的主轴功能(可省可省);t为粗车时所用的刀具为粗车时所用的刀具(可省可省);、为精车时的主轴功能、为精车时的主轴功能;f为精车为精车时的进给速度。时的进给速度。该指令的刀具循环路径及相关参数如该指令的刀具循环路径及相关参数如图图5-11所示。所示。用用G71指令切削循环时,切削进给方向平行于指令切削循环时,切削进给方向平行于Z轴,轴,X(x)和和Z(z)的正负号的取法,
24、不是从刀具的角度出发,而是以的正负号的取法,不是从刀具的角度出发,而是以精加工表面为视点去看加工余量的方向。其中精加工表面为视点去看加工余量的方向。其中“+”表示沿轴表示沿轴正方向移动,表示沿轴负方向移动。正方向移动,表示沿轴负方向移动。上一页 下一页 返回5.1 HNC-21 T系统数控车床程序的系统数控车床程序的编制编制G71指令必须带有指令必须带有P、Q地址地址ns,nf,且与精加工路径起、止程,且与精加工路径起、止程序段号对应,否则不能进行该循环加工。序段号对应,否则不能进行该循环加工。ns的程序段必须为的程序段必须为G00/G01指令,即精加工程序的第一行应为直线进给,且该指令,即精
25、加工程序的第一行应为直线进给,且该程序段中不应编有程序段中不应编有Z向移动指令。在顺序号为向移动指令。在顺序号为ns到顺序号为到顺序号为nf的程序段中,不应包含子程序。粗加工时的程序段中,不应包含子程序。粗加工时G71指令中编程的指令中编程的F,S,T有效,而精加工时处于有效,而精加工时处于n*到到of程序段之间的程序段之间的F,S,T有效。有效。同一程序内同一程序内P、Q所指定的顺序号码必须是唯一的,不可重复所指定的顺序号码必须是唯一的,不可重复使用。使用。上一页 下一页 返回5.1 HNC-21 T系统数控车床程序的系统数控车床程序的编制编制G72指令必须带有指令必须带有P、Q地址,否则不
26、能进行该循环加工。在地址,否则不能进行该循环加工。在ns的程序段中应包含的程序段中应包含G00/G01指令,即精加工程序的第一行指令,即精加工程序的第一行应为直线进给,且该程序段中不应编有应为直线进给,且该程序段中不应编有X向移动指令。在顺序向移动指令。在顺序号为号为ns到顺序号为到顺序号为nf的程序段中,可以有的程序段中,可以有G02/G03指令,但指令,但不应包含子程序。不应包含子程序。6.闭环车削复合循环闭环车削复合循环G73 该功能在切削工件时刀具轨迹为如该功能在切削工件时刀具轨迹为如图图5-13所示的封闭回路,所示的封闭回路,刀具逐渐进给,使封闭切削回路逐渐向零件最终形状靠近,刀具逐
27、渐进给,使封闭切削回路逐渐向零件最终形状靠近,最终切削成工件的形状,该指令能对铸造、锻造等粗加工中最终切削成工件的形状,该指令能对铸造、锻造等粗加工中已初步成形的工件进行高效率切削。已初步成形的工件进行高效率切削。上一页 下一页 返回5.1 HNC-21 T系统数控车床程序的系统数控车床程序的编制编制 格式格式:G73 U(I)W(K)R(:)P(ns)Q(nf)X(x)Z(z)F(,f)S(s)T(t)其中其中:I为为X轴方向的粗加工总余量轴方向的粗加工总余量;k为为z轴方向的粗加工轴方向的粗加工总余量总余量;:为粗切削次数为粗切削次数;ns为精加工开始程序段号为精加工开始程序段号;nf为精
28、加为精加工结束程序段号工结束程序段号;x为为X方向精加工余量方向精加工余量;z为为Z方向精加工方向精加工余量余量;f,s,t在粗加工时在粗加工时G73中编程的中编程的F,S,T有效,而精加工有效,而精加工时处于时处于ns到到nf程序段之间的程序段之间的F,S,T有效,与有效,与G71中的中的f、s,t功功能相同。能相同。I和和K表示粗加工时总的切削量,粗加工次数为表示粗加工时总的切削量,粗加工次数为r,则每,则每次次X,Z方向的切削量为方向的切削量为I/r,K/r。上一页 下一页 返回5.1 HNC-21 T系统数控车床程序的系统数控车床程序的编制编制 7.螺纹切削循环指令螺纹切削循环指令G3
29、2、G82、G76 (1)螺纹的种类螺纹的种类 螺纹的种类很多,根据用途可分为连接用的和传动用的两螺纹的种类很多,根据用途可分为连接用的和传动用的两大类大类;从标准化分可分为米制、英制和特殊螺纹。根据螺纹的从标准化分可分为米制、英制和特殊螺纹。根据螺纹的牙型可分为三角形螺纹、管螺纹、圆形螺纹、矩形螺纹、梯牙型可分为三角形螺纹、管螺纹、圆形螺纹、矩形螺纹、梯形螺纹,和锯齿形螺纹等形螺纹,和锯齿形螺纹等 (2)螺纹的相关计算螺纹的相关计算 以普通三角形外螺纹为例,其相关计算及说明如下。以普通三角形外螺纹为例,其相关计算及说明如下。d1=d-1.3p d2=d-0.6495 pd3=d-0.13p
30、h=0.541 3 pd=d-d1 Ph=n*p(5-2)上一页 下一页 返回5.1 HNC-21 T系统数控车床程序的系统数控车床程序的编制编制其中其中:d1为实际小径为实际小径;d2为中径为中径;d3为实际大径为实际大径;h为牙高为牙高;d为螺纹切削余量为螺纹切削余量;P为螺距为螺距;Ph为导程为导程;:为线数为线数(头数头数)d为公称为公称直径。直径。(3)螺纹切削指令螺纹切削指令G32指令格式指令格式:G32 X(U)Z(W)R_E_P_F_其中其中:X,Z为绝对编程时,有效螺纹终点在工件坐标系中的坐为绝对编程时,有效螺纹终点在工件坐标系中的坐标标;U,W为增量编程时,有效螺纹终点相对
31、于螺纹切削起点为增量编程时,有效螺纹终点相对于螺纹切削起点的位移量的位移量;F为螺纹导程,即主轴每转一圈,刀具相对于工件为螺纹导程,即主轴每转一圈,刀具相对于工件的进给值的进给值;R,E为螺纹切削的退尾量,为螺纹切削的退尾量,R表示表示Z向退尾量,向退尾量,E为为X向退尾量。向退尾量。上一页 下一页 返回5.1 HNC-21 T系统数控车床程序的系统数控车床程序的编制编制R,E在绝对或增量编程时都是以增量方式指定,其值为正表在绝对或增量编程时都是以增量方式指定,其值为正表示沿示沿Z,X正向退回,为负表示沿正向退回,为负表示沿Z,X负向退回。使用负向退回。使用R,E可可免去退刀槽。免去退刀槽。R
32、,E可以省略,表示不用退回功能可以省略,表示不用退回功能;根据螺纹标根据螺纹标准准R-般取般取1/32/3倍的倍的E值,值,E取螺纹的牙型高取螺纹的牙型高;P为主轴基准脉为主轴基准脉冲处距离螺纹切削起始点的主轴转角。冲处距离螺纹切削起始点的主轴转角。从螺纹粗加工到精加工,主轴的转速必须保持一常数。在没从螺纹粗加工到精加工,主轴的转速必须保持一常数。在没有停止主轴的情况下,停止螺纹的切削将非常危险,因此螺有停止主轴的情况下,停止螺纹的切削将非常危险,因此螺纹切削时进给保持功能无效,如果按下进给保持按键,刀具纹切削时进给保持功能无效,如果按下进给保持按键,刀具在加工完螺纹后停止运动。在螺纹加工中不
33、使用恒定线速度在加工完螺纹后停止运动。在螺纹加工中不使用恒定线速度控制功能。在螺纹加工轨迹中,应设置足够的升速进刀段控制功能。在螺纹加工轨迹中,应设置足够的升速进刀段 和降速退刀段和降速退刀段 ,以消除伺服滞后造成的螺距误差。,以消除伺服滞后造成的螺距误差。上一页 下一页 返回5.1 HNC-21 T系统数控车床程序的系统数控车床程序的编制编制(4)螺纹切削循环螺纹切削循环cs2指令格式指令格式:G82 X(U)Z(W)R_ E_I_C_P_F_其中其中:X,z为绝对值编程时,螺纹终点在工件坐标系下的坐标为绝对值编程时,螺纹终点在工件坐标系下的坐标;U,W为增量值编程时,螺纹终点相对于循环起点
34、的有向距为增量值编程时,螺纹终点相对于循环起点的有向距离离;R,E为螺纹切削的退尾量,为螺纹切削的退尾量,R,E均为向量,均为向量,R为为Z向回退量,向回退量,E为为X向回退量,向回退量,R,E可以省略,表示不用回退功能可以省略,表示不用回退功能;C为螺纹为螺纹头数,为头数,为0或或1时切削单头螺纹时切削单头螺纹;尸为单头螺纹切削时,为主轴尸为单头螺纹切削时,为主轴基准脉冲处,距离切削起始点的主轴转角基准脉冲处,距离切削起始点的主轴转角(缺省值为缺省值为0);多头螺多头螺纹切削时,为相邻螺纹头的切削起始点之间对应的主轴转角纹切削时,为相邻螺纹头的切削起始点之间对应的主轴转角;F为螺纹导程。为螺
35、纹导程。上一页 下一页 返回5.1 HNC-21 T系统数控车床程序的系统数控车床程序的编制编制 螺纹切削循环螺纹切削循环G82与与G32螺纹切削一样,在进给保持状态下,螺纹切削一样,在进给保持状态下,该循环在完成全部动作之后才停止运动。该循环在完成全部动作之后才停止运动。G82指令及参数如指令及参数如图图5-14所示所示 (5)螺纹切削复合循环螺纹切削复合循环G76 前面已经介绍前面已经介绍G32指令需要指令需要4个程序段才能完成一次螺纹切个程序段才能完成一次螺纹切削循环,削循环,G82是一个程序段可完成一次螺纹切削循环,程序是一个程序段可完成一次螺纹切削循环,程序长度比长度比G32短,但仍
36、需多次进刀方可完成螺纹切削。若使用短,但仍需多次进刀方可完成螺纹切削。若使用G76指令,则一个指令即可完成多次螺纹切削循环,将螺纹指令,则一个指令即可完成多次螺纹切削循环,将螺纹加工出来。螺纹切削固定循环加工出来。螺纹切削固定循环G76参数如参数如图图5-15所示。所示。指令格式指令格式:G76 C(c)R(r)E(e)A(a)X(x)Z(z)I(i)K(k)U(d)v(dmin)Q(d)P(p)F(L)上一页 下一页 返回5.1 HNC-21 T系统数控车床程序的系统数控车床程序的编制编制其中其中:c为精车削次数,必须用两位数表示,范围从为精车削次数,必须用两位数表示,范围从0199,为,为
37、模态值模态值;R为螺纹为螺纹Z向退尾长度向退尾长度(0099),模态值,模态值;E为螺纹为螺纹X向向退尾长度退尾长度(0099),模态值,模态值;A为刀尖角度为刀尖角度(二位数字二位数字),有,有80o,60o,55o,30o,29o和和0o角度,模态值角度,模态值;x,z为绝对值编程时,为为绝对值编程时,为有效螺纹终点有效螺纹终点C的坐标的坐标;增量值编程时,为有效螺纹终点相对增量值编程时,为有效螺纹终点相对于循环起点的有向距离于循环起点的有向距离(用用G91指令定义为增量编程,使用后指令定义为增量编程,使用后用用G90定义为绝对编程。定义为绝对编程。);i为车削锥度螺纹时,起点与终点为车削
38、锥度螺纹时,起点与终点的半径差。若的半径差。若i=0或省略,则为直螺纹或省略,则为直螺纹(圆柱螺纹圆柱螺纹)切削方式切削方式;k为为X轴方向的螺纹深度轴方向的螺纹深度(螺纹高度螺纹高度),以半径值表示,以半径值表示;dmin为为最小切削深度最小切削深度(半径值半径值);若自动计算而得的切削深度小于若自动计算而得的切削深度小于dmin时,则切削深度设定为时,则切削深度设定为dmin;d为精加工余量为精加工余量(半径值半径值);d为第一次切削深度,以半径值表示为第一次切削深度,以半径值表示;P为主轴基准脉冲为主轴基准脉冲处距离切削起始点的主轴转角处距离切削起始点的主轴转角;L为螺纹导程,即主轴每转
39、一为螺纹导程,即主轴每转一圈,刀具相对于工件的进给量。圈,刀具相对于工件的进给量。8.HNC-21T数控系统数控系统G指令与指令与M指令表指令表(表表5-1、表表5-2)。上一页返回5.2 典型零件编程实例典型零件编程实例5.2.1切槽编程实例切槽编程实例 例例5-6编制如编制如图图5-16所示的外圆槽加工程序,毛坯是白所示的外圆槽加工程序,毛坯是白_径径为为40 mm,长度为,长度为60 mm的硬铝。要求用子程序嵌套编制程的硬铝。要求用子程序嵌套编制程序,且主程序中只能调用一个子程序。设切槽刀的刀宽为简序,且主程序中只能调用一个子程序。设切槽刀的刀宽为简要工艺分析要工艺分析:1)用外圆刀用外
40、圆刀(T0101)加工加工 mn,的外圆,并保证直径方向,的外圆,并保证直径方向和长度方向的尺寸精度和长度方向的尺寸精度2)用切槽刀用切槽刀(T0202)加工外圆槽,保证加工外圆槽,保证尺寸精度注意加工外圆和外圆槽时,切削参数的变化,具体尺寸精度注意加工外圆和外圆槽时,切削参数的变化,具体参数见下面的程序参考程序如下参数见下面的程序参考程序如下:%0001(程序名程序名)N01 M03 S600(主轴以主轴以600 r/min正转正转)下一页 返回5.2 典型零件编程实例典型零件编程实例N02 T0101(选择刀具和刀偏号,即外圆刀和其坐标系选择刀具和刀偏号,即外圆刀和其坐标系)N03 G00
41、 X40.5 Z1(刀具到循环起点位置刀具到循环起点位置)N04 G71 U0.8 R0.8 POS Q07 X0.2 ZO F80(用用G71指令粗加指令粗加工工)N0S G00 X 30 Z1(为精加工定位为精加工定位)N06 G01 X 30 Z-45 F40(精加工小精加工小30 mm的外圆的外圆)N07 G01 X40(精加工退刀精加工退刀)N08 G00 X 100 Z 100(刀具退到换刀点刀具退到换刀点)N09 M05(主轴停主轴停)N10 M00(程序暂停程序暂停)Nll M03 S600(主轴以主轴以600 r/min正转正转)上一页 下一页 返回5.2 典型零件编程实例典
42、型零件编程实例N12 T0202(选择刀具和刀偏号,即切槽刀和其坐标系选择刀具和刀偏号,即切槽刀和其坐标系)N13 G00 X31 ZS(为加工矩形槽定位为加工矩形槽定位)N14 M98 P3(调用子程序调用子程序3,加工所有槽,加工所有槽)N14 G00 X100 Z100(刀具退到换刀点刀具退到换刀点)N15 M05(主轴停主轴停)N16 M30(主程序结束并复位主程序结束并复位)%3(子程序名子程序名)N01 M98 P2 L2(调用子程序,加工矩形槽和调用子程序,加工矩形槽和V形槽的矩形部形槽的矩形部分分N02 G00 W-1.275(加工加工V形槽的两斜边形槽的两斜边)上一页 下一页
43、 返回5.2 典型零件编程实例典型零件编程实例N03 G01 X20 W1.275 F30N04 G00 X31N0S G00 W2.275N06 G01 X20W一一1.275 F30N07 G00 X31N08 G00W一一1N09 M98 P2(调用子程序,加工调用子程序,加工U形槽的矩形部分形槽的矩形部分)N10 G00 W2(加工加工U形槽的形槽的U形边形边)N11 G01 X24 F30N12 G03 X20 W2 R2N13 G00 X31N14 G00 W3N15 G01 X24 F30上一页 下一页 返回5.2 典型零件编程实例典型零件编程实例N16 G02 X20W一一2
44、R2N17 G00 X31N 18 M99(子程序结束子程序结束)%2(子程序名子程序名)N01 G00 W-14(加工矩形槽的子程序加工矩形槽的子程序)N02 G01 X20 F30N03 G00 X31N04 G00 W1N0S G01 X20 F30N06 G00 X31N07 G00 W1N08 M99(子程序结束子程序结束)上一页 下一页 返回5.2 典型零件编程实例典型零件编程实例5.2.2复杂外轮廓编程实例复杂外轮廓编程实例 例例5-7编制如编制如图图5-17所示的零件程序,毛坯是白所示的零件程序,毛坯是白_径为径为25 mm,长度为,长度为96 mm的硬铝。要求用指令粗加工毛坯
45、然后进的硬铝。要求用指令粗加工毛坯然后进行精加工,且精加工与粗加工用不同的刀具、刀偏及主轴转行精加工,且精加工与粗加工用不同的刀具、刀偏及主轴转速和进给速度。设螺纹刀的刀宽为速和进给速度。设螺纹刀的刀宽为6 mm。简要工艺分析简要工艺分析:1)由于左端是螺纹,所以应先用外圆刀加工右端,保证白由于左端是螺纹,所以应先用外圆刀加工右端,保证白_径方向的尺寸精度,长度方向的有效加工长度应大于径方向的尺寸精度,长度方向的有效加工长度应大于59 mm,即包括半即包括半SR6 mn,的球体,的球体,C1的倒角,的倒角,mm,的外圆,的外圆,R2的圆弧和的圆弧和 mm,的外圆。粗加工和精加工用了不同的,的外
46、圆。粗加工和精加工用了不同的刀具,粗加工为刀具,粗加工为(T0101),精加工为,精加工为(T0202)。切削参数也。切削参数也有所变化,具体参数见下面的程序。有所变化,具体参数见下面的程序。上一页 下一页 返回5.2 典型零件编程实例典型零件编程实例2)再用外圆刀加工左端,粗加工为再用外圆刀加工左端,粗加工为(T0101),精加工为,精加工为(T0202),且切削参数也有所变化,特别是螺纹的实际大径一定要包,且切削参数也有所变化,特别是螺纹的实际大径一定要包含倒角尺寸。长度方向的有效加工长度应大于含倒角尺寸。长度方向的有效加工长度应大于35 mm,即包括即包括锥体、螺纹实际大径和锥体、螺纹实
47、际大径和C1的倒角。的倒角。3)最后用螺纹刀加工外螺纹。注意指令最后用螺纹刀加工外螺纹。注意指令G82的使用和螺纹的退的使用和螺纹的退刀。刀。参考程序如下。参考程序如下。右端程序为右端程序为:%0001(程序名程序名)N0l M03 S600(主轴以主轴以600 r/min正转正转)N02 T0101选择刀具和刀偏号,即为外圆刀和坐标系选择刀具和刀偏号,即为外圆刀和坐标系(粗加粗加工用工用)上一页 下一页 返回5.2 典型零件编程实例典型零件编程实例N03 G00 X 25.5 Z 1(刀具到循环起点位置刀具到循环起点位置)N04 G71 U0.8 R0.8 P10 Q17 X0.2 Z0 F
48、80(用用G71指令粗加指令粗加工工)N0S G00 X100 Z100(粗加工完,刀具退到换刀点粗加工完,刀具退到换刀点)N06 M05(主轴停止主轴停止)N07 M00(程序暂停程序暂停)N08 M03 S1000(主轴以主轴以1000 r/min正转正转)N09 T0202选择选择2号刀和号刀和2号刀偏号刀偏(精加工用精加工用)N10 G00 X0(为精加工定位为精加工定位)N11 G01 Z0 F40上一页 下一页 返回5.2 典型零件编程实例典型零件编程实例N12 G03 X12 Z-6 R6(精加工精加工R6圆弧圆弧)N13 G01 X16(为加工倒角定位为加工倒角定位)N14 G
49、01 X18 Z-7(加工加工1 x 45。倒角。倒角)N15 G01 Z-24(加工小加工小18 mm的外圆的外圆)N15 G02 X22 Z-26 R2(倒圆角倒圆角)N16 G01 X22 Z-60(加工小加工小22 mm的外圆的外圆)N17 G01 X25(精加工退刀精加工退刀)N18 G00 X100 Z100(少少J具回到换刀点具回到换刀点)N19 M05(主轴停止主轴停止)N20 M30(主程序结束并复位主程序结束并复位)左端程序为左端程序为:%0002(程序名程序名)上一页 下一页 返回5.2 典型零件编程实例典型零件编程实例N01 G00 X100 Z100(刀具回到换刀点刀
50、具回到换刀点)N02 M03 5600(主轴以主轴以600 r/min正转正转)N03 T0101选择刀具和刀偏号,即为外圆刀和坐选择刀具和刀偏号,即为外圆刀和坐标系标系(粗加工用粗加工用N04 G00 X 25.5 Z 1(刀具到循环起点位置刀具到循环起点位置)N0S G71 U0.8 R0.8 Pll Q18 X0.2 ZO F80(用用G71指令粗加指令粗加工工)N06 G00 X 100 Z 100(粗加工完,刀具退到换刀点粗加工完,刀具退到换刀点)N07 M05(主轴停止主轴停止)N08 M00(程序暂停程序暂停)N09 M03 S1000(主轴以主轴以1000 r/min正转正转)