第3章 数控编程ppt课件_第1页
第3章 数控编程ppt课件_第2页
第3章 数控编程ppt课件_第3页
第3章 数控编程ppt课件_第4页
第3章 数控编程ppt课件_第5页
已阅读5页,还剩67页未读 继续免费阅读

下载本文档

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

文档简介

1、第三章3.1 3.1 数控车床程序的结构组成数控车床程序的结构组成3.2 3.2 数控车床程序编制的基本方法数控车床程序编制的基本方法3.1 数控车床程序的结构组成 FANUC 0i-TB数控系统编制的程序无论是主程序还是子程序都是由程序开始符、程序号、程序段和程序结束语、结束符组成。一个程序是由遵循一定结构、句法和格式规则的若干个程序段组成的,而每个程序段是由若干个指令字组成的。如图3-1所示。 O1000 N10 G00 X50 Z60 N20 G01X100 Z500 F150 S300 M03 N. N200 M30 程序 程序段 指令字 图 3-1 程序的结构 3.1 数控车床程序的

2、结构组成3.1.1 程序的文件名 3.1.1.1 程序起始符:%或O符; 3.1.1.2 程序名:FANUC 0i-TB数控系统要求每个主程序和子程序有一个程序号。O(地址O后面可以有四位数字0-9999,数值前的0可以省略)。3.1.2 程序段的格式 3.1.2.1 程序段含有执行工序所需要的全部数据内容。它是由若干个字和程序段结束符“;”所组成。每个字是由地址符和数值所组成。 3.1.2.2 地址符:一般是一个字母,扩展地址符也可以包含多个字母。3.1 数控车床程序的结构组成 3.1.2.3 3.1.2.3 数值:数值是一个数字串,可以带正负号和小数值:数值是一个数字串,可以带正负号和小数

3、点,正号可以省略。数点,正号可以省略。 3.1.2.4 3.1.2.4 程序段格式及说明程序段格式及说明 程序段格式程序段格式: N : N 字字1 1 字字2 2 字字3 3 ;注;注释释. . ;符符 号号说说 明明NN程序段号数值为程序段号数值为1-99991-9999的正整数,一般以的正整数,一般以5 5或或1010间隔以便以后间隔以便以后插入程序段时而无须重新编排程序段号插入程序段时而无须重新编排程序段号字字11表示程序段指令表示程序段指令;注释;注释.表示对程序段进行说明表示对程序段进行说明, ,位于程序段最后但需用分号隔开位于程序段最后但需用分号隔开;表示程序段结束表示程序段结束

4、表示中间空格表示中间空格3.1 数控车床程序的结构组成 由于程序段中有很多指令建议程序段的顺序由于程序段中有很多指令建议程序段的顺序和格式为和格式为: : N N G G X X Z Z T T D D M M S S F F ;注;注释释 ; 3.1.3 3.1.3 指令字的格式指令字的格式 一个指令字是由地址符一个指令字是由地址符( (指令字符指令字符) )和和带符号如定义尺寸的字或不带符号如准备带符号如定义尺寸的字或不带符号如准备功能字功能字G G代码的数字数据组成的。代码的数字数据组成的。 程序段中不同的指令字符及其后续数程序段中不同的指令字符及其后续数值确定了每个指令字的含义。值确定

5、了每个指令字的含义。3.1 数控车床程序的结构组成准备功能准备功能X X,Y Y,Z ZA A,B B,C CU U,V V,W W坐标轴的运动指令坐标轴的运动指令R R功功 能能地地 址址意意 义义零件程序号零件程序号O O程序号:程序号:1 199999999程序段号程序段号N N程序段号:程序段号:N1N199999999G G指令运动方式指令运动方式( (直线、圆弧等直线、圆弧等) G00-G99) G00-G99尺寸字尺寸字圆弧的半径,固定循环的参数圆弧的半径,固定循环的参数I I,J J,K K圆心相对于起点的坐标圆心相对于起点的坐标表表3-2 3-2 指令字符一览表指令字符一览表

6、3.1 数控车床程序的结构组成程序号的程序号的指令指令P P子程序号的指令子程序号的指令 进给速度进给速度F F进给速度指令进给速度指令 主轴功能主轴功能S S主轴速度指令主轴速度指令 刀具功能刀具功能T T刀具编号指令刀具编号指令 辅助功能辅助功能M M机床辅助动作指令机床辅助动作指令 M00 M00M99M99补偿号补偿号D D刀具半径补偿号的指令刀具半径补偿号的指令 D00-D99 D00-D99暂停暂停P P,X X暂停时间的指令暂停时间的指令 重复次数重复次数L L子程序的重复次数,固定循环的重复次数子程序的重复次数,固定循环的重复次数参数参数P, QP, Q车削复合循环参数车削复合

7、循环参数倒角、倒圆倒角、倒圆C,RC,R倒角、倒圆参数指令倒角、倒圆参数指令3.1 数控车床程序的结构组成 3.1.4 数控车床程序的基本指令 3.1.4.1 准备功能G功能或G指令) 准备功能就是控制机床运动方式的指令,它是用地址字G和后面的数字组合起来表示各式是:GXX;准备功能分为模态指令和非模态指令;模态指令在同一G指令出现之前一直有效的G指令 非模态指令只在程序段中有效的G指令。G G代码代码组组功能功能参数后续地址字)参数后续地址字)G00 G01 G00 G01 G02 G03G02 G0301快速定位快速定位 直线插补直线插补顺园插补顺园插补 逆园插补逆园插补X X, Z ZX

8、 X,Z Z,I I,K K,R RG04G040000暂停暂停P PG20 G21G20 G210606英寸输入英寸输入 毫米输入毫米输入X X, Z ZG27 G28G27 G280000返回参考点检查返回参考点检查返回参考点返回参考点G32G320101恒螺纹切削恒螺纹切削X X,Z Z,U,W,U,W,G34G34变螺纹切削变螺纹切削G40G40G41 G42G41 G4207刀尖半径补偿取消刀尖半径补偿取消左刀补左刀补 右刀补右刀补T3.1 数控车床程序的结构组成表表3-3 FANUC 0i-TB3-3 FANUC 0i-TB数控系统常用准备功能一览表数控系统常用准备功能一览表3.1

9、 数控车床程序的结构组成G54G90G96G99G54- G59 14 坐标系选择 G6500宏指令简单调用P,AZG70G71G72G73G76 06精车循环外径/内径车削复合循环端面车削复合循环闭环车削复合循环螺纹切削复合循环 X,Z,U,W,C,P, Q,R,E G90 G91G90 G9103绝对编程 相对编程 G9200工件坐标系设定X,ZG96 G97G96 G9702恒线速度切削 恒转速度切削 G98 G99G98 G9905每分钟进给 每转进给S注:注:1 1 0000组中组中的的G G代码代码是非模是非模态的,态的,其他组其他组的的G G代码代码是模态是模态的的2 2 标标

10、记者为记者为缺省值缺省值3.1 数控车床程序的结构组成 3.1.4.2 3.1.4.2 辅助功能辅助功能M M功能或功能或M M指令)指令) 辅助功能就是用于控制零件程序的走向,以及机床各辅助功能就是用于控制零件程序的走向,以及机床各种辅助功能动作如冷却液的开关、主轴正反转等的指种辅助功能动作如冷却液的开关、主轴正反转等的指令。辅助功能由地址字令。辅助功能由地址字M M和其后的一或两位数字组成,和其后的一或两位数字组成,M M功功能有非模态能有非模态M M功能和模态功能和模态M M功能两种形式。功能两种形式。 非模态非模态M M功能功能 ( (当段有效代码当段有效代码) ) :只在书写了该代码

11、:只在书写了该代码的程序段中有效;的程序段中有效; 模态模态M M功能功能( (续效代码续效代码) ):一组可相互注销的:一组可相互注销的M M功能,这功能,这些功能在被同一组的另一个功能注销前一直有效。些功能在被同一组的另一个功能注销前一直有效。FANUC FANUC 0i-TB0i-TB系统常用辅助功能见表系统常用辅助功能见表3-43-4。3.1 数控车床程序的结构组成 3.1.4.3 F 3.1.4.3 F功能功能 F F功能表示刀具的进给速度,它是所有移动坐标轴速功能表示刀具的进给速度,它是所有移动坐标轴速度的矢量和。度的矢量和。F F功能在功能在G01G01、G02G02、G03G0

12、3等插补指令中生效,等插补指令中生效,在程序中第一次出现插补指令之前或同时,应设定在程序中第一次出现插补指令之前或同时,应设定F F功能功能指令。指令。F F指令一旦设定就一直有效直到被新的指令一旦设定就一直有效直到被新的F F指令取代。指令取代。 3.1.4.4 S 3.1.4.4 S功能功能 主轴功能主轴功能S S控制主轴转速,其后的数值表示主轴速度,控制主轴转速,其后的数值表示主轴速度,单位为单位为r/minr/min。 恒线速度功能时恒线速度功能时S S指定切削线速度,其后的数值单位指定切削线速度,其后的数值单位为米为米m/minm/min。(。(G96G96恒线速度有效、恒线速度有效

13、、G97G97取消恒线速度)取消恒线速度) S S是模态指令,是模态指令,S S功能只有在主轴速度可调节时有效。功能只有在主轴速度可调节时有效。 S S所编程的主轴转速可以借助机床控制面板上的主轴所编程的主轴转速可以借助机床控制面板上的主轴倍率开关进行修调。倍率开关进行修调。3.1 数控车床程序的结构组成 3.1.4.5 T 3.1.4.5 T功能功能 T T代码用于选刀,其后的代码用于选刀,其后的4 4位数字分别表示选择的刀具位数字分别表示选择的刀具号和刀具补偿号。执行号和刀具补偿号。执行T T指令,转动转塔刀架,选用指定指令,转动转塔刀架,选用指定的刀具。当一个程序段同时包含的刀具。当一个

14、程序段同时包含T T代码与刀具移动指令时:代码与刀具移动指令时:先执行先执行T T代码指令,而后执行刀具移动指令。代码指令,而后执行刀具移动指令。T T指令同时调指令同时调入刀补寄存器中的补偿值。入刀补寄存器中的补偿值。3.2 数控车床程序编制的基本方法3.2.1 数控车床程序编制的基本方法课题1 3.2.1.1 教学目的 (1学习快速移动指令G00 (2学习直线插补指令G01 (3学习用G98和G99设定F指令进给量单位 3.2.1.2 编程的基本知识 (1) 快速定位G00 格式:G00 XU_ ZW_ 阐明: X、Z:绝对编程时,快速定位终点在工件坐标系中的坐标; U、W:增量编程时,快

15、速定位终点相对于起点的位移量;3.2 数控车床程序编制的基本方法 G00 G00指令刀具相对于工件以各轴预先设定的速度,从指令刀具相对于工件以各轴预先设定的速度,从当前位置快速移动到程序段指令的定位目标点。当前位置快速移动到程序段指令的定位目标点。G00G00指令指令中的快移速度由机床参数中的快移速度由机床参数“快移进给速度对各轴分别设快移进给速度对各轴分别设定,不能用定,不能用F F 规定。规定。G00G00一般用于加工前快速定位或加工后快速退刀。快一般用于加工前快速定位或加工后快速退刀。快移速度可由面板上的快速修调按钮修正。移速度可由面板上的快速修调按钮修正。注意在执行注意在执行G00G0

16、0指令时,由于各轴以各自速度移动,指令时,由于各轴以各自速度移动,不能保证各轴同时到达终点,因而联动直线轴的合成轨迹不能保证各轴同时到达终点,因而联动直线轴的合成轨迹不一定是直线。操作者必须格外小心,以免刀具与工件发不一定是直线。操作者必须格外小心,以免刀具与工件发生碰撞。常见的做法是,将生碰撞。常见的做法是,将X X 轴移动到安全位置,再放心轴移动到安全位置,再放心地执行地执行G00G00指令。指令。3.2 数控车床程序编制的基本方法3.2 数控车床程序编制的基本方法 (2 2直线插补指令直线插补指令G01 G01 格式:格式: G01 X G01 XU U_ Z_ ZW W) _ F_ _

17、 F_ ; 阐明:阐明: X X、Z Z:绝对编程时终点在工件坐标系中的坐标;:绝对编程时终点在工件坐标系中的坐标; U U、W W:增量编程时终点相对于起点的位移量;:增量编程时终点相对于起点的位移量; F_ F_:进给速度。:进给速度。 G01 G01指令刀具以联动的方式,按指令刀具以联动的方式,按F F规定的合成进给速度,规定的合成进给速度,从当前位置按线性路线从当前位置按线性路线( (联动直线轴的合成轨迹为直线联动直线轴的合成轨迹为直线) )移移动到程序段指令的终点。动到程序段指令的终点。G01G01是模态代码,可由是模态代码,可由G00G00、G02G02、G03G03或或G32G3

18、2功能注销。功能注销。3.2 数控车床程序编制的基本方法3.2 数控车床程序编制的基本方法 (3 3用用G98G98和和G99G99设定设定F F指令进给量单位指令进给量单位 G98 G98设定的设定的F F指令进给量单位是:毫米指令进给量单位是:毫米/ /分钟分钟mm/minmm/min) G99 G99设定的设定的F F指令进给量单位是:毫米指令进给量单位是:毫米/ /转转mm/rmm/r)。)。 进给量单位的换算:如主轴的转速进给量单位的换算:如主轴的转速S S单位为单位为r/minr/min),),G98G98设定的设定的F F指令进给量是指令进给量是F F单位是单位是mm/minmm

19、/min),), G99 G99设定设定的的F F指令进给量指令进给量f f单位是单位是mm/rmm/r)。)。 换算公式是:换算公式是:F=fF=fS S。编程实例图编程实例图3-43-4刀具表刀具表T01T0193 93 外圆正外圆正偏刀偏刀切削用量切削用量主轴速度主轴速度500r/min500r/min进给量进给量F F0.2mm/r0.2mm/r切削深度切削深度a a小于小于4mm4mm3.2 数控车床程序编制的基本方法 3.2.1.3 3.2.1.3 编程实例编程实例 25150p3.2 数控车床程序编制的基本方法加工程序加工程序程序注释程序注释O001O001主程序名主程序名N10

20、 G54 G99 S500 M03 T0101N10 G54 G99 S500 M03 T0101设定工件坐标系,主轴正转转速为设定工件坐标系,主轴正转转速为500r/min500r/min,选择选择1 1号刀号刀, ,用用G99G99设定进给量设定进给量F F单位单位(N10 G54 G98 S500 M03 T01N10 G54 G98 S500 M03 T01)或用或用G98G98设定进给量设定进给量F F单位单位N20 G00 X18 Z2N20 G00 X18 Z2快速移动点定位快速移动点定位N30 G01 Z-15 F0.2N30 G01 Z-15 F0.2车车1818外圆进给量外

21、圆进给量F=0.2 mm/rF=0.2 mm/r(N30 G01 Z-15 F100N30 G01 Z-15 F100)或车或车1818外圆进给量外圆进给量F=100mm/minF=100mm/min X24 X24车台阶面车台阶面 Z-30 Z-30车车2424外圆长外圆长30mm(30mm(比零件总长加割刀宽度略长比零件总长加割刀宽度略长) )X26X26车出毛坯外圆车出毛坯外圆N40 G00 X50 Z200N40 G00 X50 Z200快速移动点定位至换刀点快速移动点定位至换刀点N50 M05N50 M05主轴停止主轴停止N60 M30N60 M30程序结束程序结束3.2 数控车床程

22、序编制的基本方法3.2.2 数控车床程序编制的基本方法课题2 3.2.2.1 教学目的 (1学习绝对尺寸数据指令 G90和增量尺寸数据指令G91 (2学习倒角和倒圆角指令C、R 3.2.2.2 编程的基本知识 (1绝对和增量尺寸数据 G90和G91指令分别代表绝对尺寸数据输入和增量尺寸数据输入,模态有效。G90指令表示坐标系中目标点的坐标尺寸,G91指令表示待运行的位移量。G90和G91指令不决定到终点位置的轨迹,刀具运行轨迹由G功能组中的其它指令决定。3.2 数控车床程序编制的基本方法 (2 2绝对尺寸数据输入指令绝对尺寸数据输入指令G90G90的尺寸取决于当前坐标系的尺寸取决于当前坐标系工

23、件坐标系或机床坐标系的零点位置,工件坐标系或机床坐标系的零点位置, G90 G90指令适用指令适用于所有坐标轴,并且一直有效,直到在后面的程序段中由于所有坐标轴,并且一直有效,直到在后面的程序段中由G91G91指令增量尺寸数据输入替代为止。增量尺寸数据指令增量尺寸数据输入替代为止。增量尺寸数据指令指令G91G91的尺寸表示待运行的轴位移,的尺寸表示待运行的轴位移,G91G91指令适用于所有指令适用于所有坐标轴,并且一直有效,直到在后面的程序段中由坐标轴,并且一直有效,直到在后面的程序段中由G90G90指指令绝对尺寸数据输入替代为止。令绝对尺寸数据输入替代为止。 (3 3绝对编程时,用绝对编程时

24、,用G90G90指令后面的指令后面的X X、Z Z表示表示X X轴、轴、Z Z轴的轴的坐标值;增量编程时,坐标值;增量编程时, 用用U U、W W 或或G91G91指令后面的指令后面的X X、Z Z表表示示X X轴、轴、Z Z轴的增量值;轴的增量值;G90G90为缺省值。为缺省值。3.2 数控车床程序编制的基本方法3.2 数控车床程序编制的基本方法 (4 4倒角和倒圆角指令倒角和倒圆角指令C C、R R直线轮廓之间、圆弧轮廓之间以及直线轮廓和圆弧轮廓之间都可以用倒直线轮廓之间、圆弧轮廓之间以及直线轮廓和圆弧轮廓之间都可以用倒角或倒圆指令进行倒角或倒圆。角或倒圆指令进行倒角或倒圆。 设左右设左右

25、G G点点4040,2020当前在当前在A A点,目标点为点,目标点为D D点点(5,30),(5,30),倒角倒角c=2c=2,R=3R=3G01 X40 Z20 C2; G01 X40 Z20 C2; G01 U-35 W10;G01 U-35 W10; G02 X40 Z20 R3; G02 X40 Z20 R3; G01 U-35 W10G01 U-35 W10编程实例图编程实例图3-83-8刀具表刀具表T01T0193 93 外圆正偏刀外圆正偏刀T02T024MM4MM宽割断刀宽割断刀切削用量切削用量粗加工粗加工精加工精加工主轴速度主轴速度S S500r/min500r/min800

26、 r/min800 r/min进给量进给量F F0.2mm/r0.2mm/r0.05 mm/r0.05 mm/r切削深度切削深度a a小于小于4mm4mm0.2mm0.2mm3.2 数控车床程序编制的基本方法 3.2.2.3 3.2.2.3 编程实例编程实例 1 52 50p3.2 数控车床程序编制的基本方法0加工程序加工程序程序注释程序注释O0002O0002主程序名主程序名N10 G90 S500 M03 T0101N10 G90 S500 M03 T0101设定工件坐标系,主轴正转转速为设定工件坐标系,主轴正转转速为500r/min500r/min,选择选择1 1号刀号刀, ,用绝对尺寸

27、数据用绝对尺寸数据 G90 G90N20 G00 X18.4 Z2N20 G00 X18.4 Z2快速移动点定位快速移动点定位N30 G01 Z-14.8 F0.2 N30 G01 Z-14.8 F0.2 粗车粗车1818外圆进给量外圆进给量F=0.2 mm/rF=0.2 mm/r留单边留单边0.2mm0.2mm X24.4 R1.5 X24.4 R1.5粗车台阶面粗车台阶面, ,倒圆角倒圆角R1.5R1.5 Z-30 Z-30粗车粗车2424外圆长外圆长30mm30mmX26X26车出毛坯外圆车出毛坯外圆N40 G00 X30 Z2N40 G00 X30 Z2快速移动点定位快速移动点定位 X

28、0 X0快速移动点定位快速移动点定位N50 G91 S800 M03N50 G91 S800 M03增量尺寸数据指令增量尺寸数据指令G91,G91,主轴转速为主轴转速为500r/min, 500r/min, N60 G01 Z-2 F0.05N60 G01 Z-2 F0.05直线插补至右端面中心进给量直线插补至右端面中心进给量F=0.05 mm/rF=0.05 mm/r X18 C1.5 X18 C1.5精车端面精车端面, , 倒角倒角1.5X451.5X453.2 数控车床程序编制的基本方法 Z-15 Z-15精车精车1818外圆外圆 X6 R1.5 X6 R1.5精车台阶面精车台阶面, ,

29、倒圆角倒圆角R1.5R1.5 Z-15 Z-15精车精车2424外圆长外圆长30mm30mmN70 G00 X26 Z160N70 G00 X26 Z160快速移动点定位至换刀点快速移动点定位至换刀点N80 G90 T0202N80 G90 T0202用绝对尺寸数据用绝对尺寸数据G90,G90,换换2 2号刀号刀, ,N90 S300 M03N90 S300 M03主轴转速为主轴转速为300r/min300r/minN100 G00 X25N100 G00 X25快速移动点定位快速移动点定位, ,先定位先定位X X方向方向 Z-29 Z-29再定位再定位Z Z方向方向N120 G01 X0 F

30、0.05N120 G01 X0 F0.05割断割断, ,切削用量为:切削用量为:S=300r/minS=300r/min,F=0.05 mm/rF=0.05 mm/rN130 G00 X50N130 G00 X50快速移动点定位退刀快速移动点定位退刀, ,先定位先定位X X方向方向 Z200 Z200再定位再定位Z Z方向方向N140 M05N140 M05主轴停止主轴停止N150 M30N150 M30程序结束程序结束3.2 数控车床程序编制的基本方法3.2.3 数控车床程序编制的基本方法课题3 3.2.3.1 教学目的 (1学习顺时针圆弧插补指令G02和逆时针圆弧插补G03 3.2.3.2

31、 编程的基本知识 (1圆弧插补指令使刀具以圆弧轨迹从起始点移动到终点,模态有效。G02指令表示圆弧插补方向为顺时针,G03指令表示圆弧插补方向为逆时针。 (2判别圆弧插补方向:F_R_I_K_ZXG03G02)()(WU编程实例图编程实例图3-113-11刀具表刀具表T01T0193 93 外圆正偏刀外圆正偏刀T02T024MM4MM宽割断刀宽割断刀切削用量切削用量粗加工粗加工精加工精加工主轴速度主轴速度S S500r/min500r/min800 r/min800 r/min进给量进给量F F0.2mm/r0.2mm/r0.05 mm/r0.05 mm/r切削深度切削深度a a小于小于4mm

32、4mm0.2mm0.2mm3.2 数控车床程序编制的基本方法3.2.3.3 3.2.3.3 编程实例编程实例 0p3.2 数控车床程序编制的基本方法加工程序加工程序程序注释程序注释O0003O0003主程序名主程序名N10 S500 M03 T0101N10 S500 M03 T0101设定工件坐标系,主轴正转转速为设定工件坐标系,主轴正转转速为500r/min500r/min,选择选择1 1号刀号刀N20 G00 X20.4 Z2N20 G00 X20.4 Z2快速移动点定位快速移动点定位N30 G01 Z-5 F0.2 N30 G01 Z-5 F0.2 粗车粗车2020外圆,留单边外圆,留

33、单边0.2mm0.2mm余量余量N40 G02 X20.4 Z-15 R10 F0.1N40 G02 X20.4 Z-15 R10 F0.1顺时针粗车圆弧顺时针粗车圆弧N50 G03 X20.4 Z-25 R10 F0.1N50 G03 X20.4 Z-25 R10 F0.1逆时针粗车圆弧逆时针粗车圆弧N60 G01 Z-30 F0.2N60 G01 Z-30 F0.2粗车粗车2020外圆外圆 X24.4 R1 X24.4 R1粗车台阶面粗车台阶面, ,倒圆角倒圆角R1R1 Z-46 Z-46粗车粗车2424外圆长外圆长46mm46mmX26X26车出毛坯外圆车出毛坯外圆N40 G00 X30

34、 Z2N40 G00 X30 Z2快速移动点定位快速移动点定位 X0 X0快速移动点定位快速移动点定位N50 S800 M03N50 S800 M03主轴转速为主轴转速为800r/min, 800r/min, 3.2 数控车床程序编制的基本方法N60 G01 Z0 F0.05N60 G01 Z0 F0.05直线插补至右端面中心进给量直线插补至右端面中心进给量F=0.05 mm/rF=0.05 mm/r X20 C1.5 X20 C1.5精车端面精车端面, , 倒角倒角1.5X451.5X45 Z-5 Z-5精车精车2020外圆外圆N70 G02 X20 Z-15 R10N70 G02 X20

35、Z-15 R10顺时针精车圆弧顺时针精车圆弧N80 G03 X20 Z-25 R10N80 G03 X20 Z-25 R10逆时针精车圆弧逆时针精车圆弧N90 G01 Z-30N90 G01 Z-30精车精车2020外圆外圆 X24 R1 X24 R1精车台阶面精车台阶面, ,倒圆角倒圆角R1R1 Z-46 Z-46精车精车2424外圆长外圆长46mm46mmN100 G00 X50 Z200N100 G00 X50 Z200快速移动点定位至换刀点快速移动点定位至换刀点N110 T0202 S300 M03N110 T0202 S300 M03换换2 2号刀号刀, , 主轴转速为主轴转速为30

36、0r/min300r/minN120 G00 X25N120 G00 X25快速移动点定位快速移动点定位, ,先定位先定位X X方向方向 Z-44 Z-44再定位再定位Z Z方向方向N120 G01 X0 F0.05N120 G01 X0 F0.05割断,切削用量为:割断,切削用量为:S=300r/minS=300r/min,F=0.05 F=0.05 mm/rmm/rN130 G00 X50N130 G00 X50快速移动点定位退刀快速移动点定位退刀, ,先定位先定位X X方向方向 Z200 Z200再定位再定位Z Z方向方向N140 M05N140 M05主轴停止主轴停止N150 M30N

37、150 M30程序结束程序结束3.2 数控车床程序编制的基本方法3.2.4 数控车床程序编制的基本方法课题4 3.2.4.1 教学目的 (1学习暂停指令G04 (2学习恒螺距螺纹切削指令G32 3.2.4.2 编程的基本知识 (1暂停指令G04可以暂停所给定的时间,但只对自身程序段有效,在此之前程序段中的主轴速度和进给量F保持存储状态。 暂停指令G04的程序段格式为: G04 X ;暂停的时间秒) G04 P ;暂停的时间毫秒)3.2 数控车床程序编制的基本方法 (2 2恒螺距螺纹切削指令恒螺距螺纹切削指令G32G32可以加工:圆柱螺纹、圆锥螺可以加工:圆柱螺纹、圆锥螺纹、外螺纹和内螺纹以及左

38、旋螺纹和右旋螺纹纹、外螺纹和内螺纹以及左旋螺纹和右旋螺纹, G32, G32指令模态指令模态有效。有效。 恒螺距螺纹切削指令恒螺距螺纹切削指令G32G32的程序段格式为的程序段格式为: : G32 X(U) Z(W) F G32 X(U) Z(W) F (3 3加工螺纹主轴转速加工螺纹主轴转速S S及每次进刀的深度,应根据车床及及每次进刀的深度,应根据车床及刀具的具体情况选择合适值。螺纹牙深等于螺纹大径减螺纹刀具的具体情况选择合适值。螺纹牙深等于螺纹大径减螺纹小径;对与普通三角形螺纹螺纹牙深等于小径;对与普通三角形螺纹螺纹牙深等于0.54130.5413* *P P (4 4因为在恒螺距螺纹切

39、削时,刀具进给速度因为在恒螺距螺纹切削时,刀具进给速度F F只取决于主只取决于主轴转速轴转速S S和螺纹导程和螺纹导程K K,根据主轴转一转刀具移动一个导程的,根据主轴转一转刀具移动一个导程的原理,在螺纹加工时进给修调开关无效原理,在螺纹加工时进给修调开关无效, ,并且要保持主轴修调并且要保持主轴修调开关不变。开关不变。 (5 5圆柱螺纹的导程圆柱螺纹的导程K K与螺距与螺距P P的关系是:的关系是:K=nK=n* *P nP n为螺纹头为螺纹头数;空刀退出量一般取数;空刀退出量一般取b1.2Kb1.2K,空刀导入量一般取,空刀导入量一般取a2.5K,a2.5K,如如空刀导入量空刀导入量a a

40、取得太小,有可能产生取得太小,有可能产生“乱牙景象。乱牙景象。编程实例图编程实例图3-123-12刀具表刀具表T01T0193 93 外圆正偏刀外圆正偏刀T02T024MM4MM宽割断刀宽割断刀T03T036060螺纹刀螺纹刀切削用量切削用量粗加工粗加工精加工精加工主轴速度主轴速度S S500r/min500r/min800 r/min800 r/min进给量进给量F F0.2mm/r0.2mm/r0.05 mm/r0.05 mm/r切削深度切削深度a a小于小于4mm4mm0.2mm0.2mm3.2 数控车床程序编制的基本方法00p3.2 数控车床程序编制的基本方法加工程序加工程序程序注释程

41、序注释O0004O0004主程序名主程序名N10 S500 M03 T0101N10 S500 M03 T0101设定工件坐标系,设定工件坐标系,S=500r/minS=500r/min,选,选1 1号刀号刀N20 G00 X20.2 Z2N20 G00 X20.2 Z2快速移动点定位快速移动点定位N30 G01 Z-29.8 F0.2 N30 G01 Z-29.8 F0.2 粗车螺纹外圆,留单边粗车螺纹外圆,留单边0.2mm0.2mm余量余量 X24.4 R1.5 X24.4 R1.5粗车台阶面粗车台阶面, ,倒圆角倒圆角R1.5R1.5 Z-46 Z-46粗车粗车2424外圆长外圆长46m

42、m46mmX26X26车出毛坯外圆车出毛坯外圆N40 G00 X30 Z2N40 G00 X30 Z2快速移动点定位快速移动点定位 X0 X0快速移动点定位快速移动点定位N50 S800 M03N50 S800 M03主轴转速为主轴转速为800r/min, 800r/min, N60 G01 Z0 F0.05N60 G01 Z0 F0.05直线插补至右端面中心直线插补至右端面中心 F=0.05 mm/r F=0.05 mm/r X19.8 C1.5 X19.8 C1.5精车端面精车端面, , 倒角倒角1.5X451.5X45 Z-30 Z-30精车螺纹外圆精车螺纹外圆( (外螺纹大径都是负偏差

43、外螺纹大径都是负偏差) ) X24 R1 X24 R1精车台阶面精车台阶面, ,倒圆角倒圆角R1R13.2 数控车床程序编制的基本方法 Z-46 Z-46精车精车2424外圆长外圆长46mm46mmN70 G00 X50 Z200N70 G00 X50 Z200快速移动点定位至换刀点快速移动点定位至换刀点N80 T0202 S300 M03N80 T0202 S300 M03换换2 2号刀号刀, , 主轴转速为主轴转速为300r/min300r/minN90 G00 X25N90 G00 X25快速移动点定位快速移动点定位, ,先定位先定位X X方向方向 Z-30 Z-30再定位再定位Z Z方

44、向方向N100 G01 X17 F0.05N100 G01 X17 F0.05割槽,切削用量为:割槽,切削用量为:S=300r/minS=300r/min,F=0.05 F=0.05 mm/rmm/rN110 G04 P2000N110 G04 P2000槽底暂停槽底暂停2 2秒秒N120 G01 X26 F0.4N120 G01 X26 F0.4退出槽底退出槽底N130 G00 X50N130 G00 X50快速移动点定位退刀快速移动点定位退刀, ,先定位先定位X X方向方向 Z200 Z200再定位再定位Z Z方向方向N140 T0303N140 T0303换换3 3号号6060螺纹刀螺纹

45、刀N150 G00 X19.1 Z6N150 G00 X19.1 Z6快速移动点定位快速移动点定位 N160 G32 X19.1 Z-28 F1 N160 G32 X19.1 Z-28 F1 第一刀车螺纹第一刀车螺纹N170 G00 X30N170 G00 X30快速移动点定位退刀快速移动点定位退刀, ,先定位先定位X X方向方向 Z6 Z6再定位再定位Z Z方向方向 X18.8 X18.8快速移动点定位进刀快速移动点定位进刀3.2 数控车床程序编制的基本方法N180 G32 Z-28 F1N180 G32 Z-28 F1第二刀车螺纹第二刀车螺纹N190 G00 X30N190 G00 X30

46、快速移动点定位退刀快速移动点定位退刀, ,先定位先定位X X方向方向 Z6 Z6再定位再定位Z Z方向方向 X18.72 X18.72快速移动点定位进刀快速移动点定位进刀N200 G32 Z-28 F1N200 G32 Z-28 F1第三刀车螺纹第三刀车螺纹N210 G00 X50N210 G00 X50快速移动点定位至换刀点快速移动点定位至换刀点 Z200 Z200N220 T0202N220 T0202换换2 2号刀号刀N230 G00 X26N230 G00 X26快速移动点定位快速移动点定位 Z-44 Z-44N240 G01 X0 F0.05N240 G01 X0 F0.05割断割断

47、N250 G00 X50 N250 G00 X50 退刀退刀 Z200 Z200N260 M05N260 M05主轴停止主轴停止N270 M30N270 M30程序结束程序结束3.2 数控车床程序编制的基本方法3.2.5 数控车床程序编制的基本方法(1学习单一固定循环指令 圆柱面和圆锥面切削循环G90指令 螺纹切削循环G92指令 端面切削循环G94(2学习零件公差在编程时处理方法3.2 数控车床程序编制的基本方法3.2.5.2 编程的基本知识 (1) 圆柱面切削循环G90指令 格式:G90 X(U)_Z(W)_F_;该指令执行如图3-13所示ABCDA的轨迹动作。 +X +Z z w u/2

48、3R 1R 2F 4R A D B C x/2 切 削 终 点 退 刀 点 切 削 起 点 循 环 起 点 3.2 数控车床程序编制的基本方法 (2) 圆锥面内外径切削循环指令G90 格式:G90 X(U)_Z(W)_R F_;该指令执行如图3-14所示ABCDA的轨迹动作。 +X +Z z w u/2 3R 1R 2F 4R A D B C x/2 R 3.2 数控车床程序编制的基本方法 (3) 直螺纹切削循环 格式:G92 XU_ZW) F_; F : 螺 纹 导 程 ; 该 指 令 执 行 图 3 - 1 5 所 示ABCDEA的轨迹动作。 X +Z z w u/2 3R 1R 2F L

49、 4R A B C D r x/2 3.2 数控车床程序编制的基本方法 (3) 锥螺纹切削循环 格式:G92 X_Z_ R_F_;F:螺纹导程;该指令执行图3-16 所示ABCDA的轨迹动作。 +X +Z z w u/2 3R 1R 2F L 4R A D r B C x/2 R 3.2 数控车床程序编制的基本方法 (4) 端面切削循环G94 格式:G94 X(U)_Z(W)_F_; +X z w u/2 3F 1R 2F 4R A D B C x/2 +Z 切 削 终 点 退 刀 点 切 削 起 点 循 环 起 点 +X z R u/2 3F 1R 2F 4R A D B C x/2 +Z

50、w 图图3-18 3-18 圆锥端面切削循环圆锥端面切削循环3.2 数控车床程序编制的基本方法 (5 5零件公差在编程时处理方法:外廓尺寸按公差的中零件公差在编程时处理方法:外廓尺寸按公差的中差或中上差编程,内廓尺寸按公差的中差或中下差编程,差或中上差编程,内廓尺寸按公差的中差或中下差编程,自由公差按国家标准自由公差按国家标准IT12IT12级入体公差编程。级入体公差编程。3.2 数控车床程序编制的基本方法0p编程实例图编程实例图3-193-19刀具表刀具表T01T0193 93 外圆正偏刀外圆正偏刀T02T024MM4MM宽割断刀宽割断刀T03T036060螺纹刀螺纹刀切削用量切削用量粗加工

51、粗加工精加工精加工主轴速度主轴速度S S500r/min500r/min800 r/min800 r/min进给量进给量F F0.2mm/r0.2mm/r0.05 mm/r0.05 mm/r切削深度切削深度a a小于小于4mm4mm0.2mm0.2mm3.2 数控车床程序编制的基本方法加工程序加工程序程序注释程序注释O0005O0005主程序名主程序名N10 S500 M03 T0101N10 S500 M03 T0101设定工件坐标系,设定工件坐标系,s=500r/mins=500r/min,选,选1 1号刀号刀N20 G00 X26 Z2N20 G00 X26 Z2快速移动点定位快速移动点

52、定位N30 G90 X22 Z-29.8 F0.2 N30 G90 X22 Z-29.8 F0.2 用用G90G90指令粗车螺纹外圆指令粗车螺纹外圆( (两刀两刀) ), X20.2 X20.2 N40 G00 X21 Z-29.8N40 G00 X21 Z-29.8快速移动点定位快速移动点定位N50 G01 X24.4 R1N50 G01 X24.4 R1 Z-46 Z-46粗车粗车2424外圆长外圆长46mm46mmX26X26车出毛坯外圆车出毛坯外圆N60 G00 X30 Z2N60 G00 X30 Z2快速移动点定位快速移动点定位 X0 X0快速移动点定位快速移动点定位N70 S800

53、 M03N70 S800 M03主轴转速为主轴转速为500r/min, 500r/min, N80 G01 Z0 F0.05N80 G01 Z0 F0.05直线插补至右端面中心进给量直线插补至右端面中心进给量F=0.2 mm/rF=0.2 mm/r3.2 数控车床程序编制的基本方法 X19.8 C1.5 X19.8 C1.5精车端面精车端面, , 倒角倒角1.5X451.5X45 Z-30 Z-30精车螺纹外圆精车螺纹外圆 ( (外螺纹大径都是负偏差外螺纹大径都是负偏差) ) X23.99 R1 X23.99 R1精车台阶面精车台阶面, ,倒圆角倒圆角R1R1 Z-46 Z-46精车精车23.

54、9923.99外圆长外圆长46mm46mmN90 G00 X50 Z200N90 G00 X50 Z200快速移动点定位至换刀点快速移动点定位至换刀点N100 T0202 S300 M03N100 T0202 S300 M03换换2 2号刀号刀, , 主轴转速为主轴转速为300r/min300r/minN110 G00 X25N110 G00 X25快速移动点定位快速移动点定位, ,先定位先定位X X方向方向 Z-30 Z-30再定位再定位Z Z方向方向N120 G01 X17 F0.05N120 G01 X17 F0.05割槽,切削用量为:割槽,切削用量为:S=300r/minS=300r/

55、min,F=0.05 F=0.05 mm/rmm/rN130 G04 X2N130 G04 X2槽底暂停槽底暂停2 2秒秒N140 G01 X26 F0.4N140 G01 X26 F0.4退出槽底退出槽底N150 G00 X50N150 G00 X50快速移动点定位退刀快速移动点定位退刀, ,先定位先定位X X方向方向 Z200 Z200再定位再定位Z Z方向方向3.2 数控车床程序编制的基本方法N160 T0303N160 T0303换换3 3号号6060螺纹刀螺纹刀N170 G00 X22 Z6N170 G00 X22 Z6快速移动点定位快速移动点定位 N180 G92 X19.1 Z-

56、28 F1N180 G92 X19.1 Z-28 F1调用螺纹切削循环调用螺纹切削循环G92G92指令加工圆柱螺纹指令加工圆柱螺纹 X18.7 X18.7 X18.5 X18.5N190 G00 X50 Z200N190 G00 X50 Z200快速移动点定位至换刀点快速移动点定位至换刀点N200 T0202N200 T0202换换2 2号刀号刀N210 G00 X26N210 G00 X26快速移动点定位快速移动点定位 Z-44 Z-44N220 G01 X5 F0.05N220 G01 X5 F0.05割断割断N230 G00 X50 N230 G00 X50 退刀退刀 Z200 Z200

57、N240 M05N240 M05主轴停止主轴停止N250 M30N250 M30程序结束程序结束3.2 数控车床程序编制的基本方法3.2.6 数控车床程序编制的基本方法课题6(1) 无凹槽加工的毛坯粗切循环G71格式 格式:G71 U(d) R(r) G71 P(ns) Q(nf) U(x) W(z) F(f) S(s) T(t);3.2 数控车床程序编制的基本方法 (2 2) f f,s s,t t:粗加工时:粗加工时G71G71中编程的中编程的F F、S S、T T无效,无效,而精加工时处于而精加工时处于nsns到到nfnf程序段之间的程序段之间的f f,s s,t t有效。有效。 (3

58、3) G71 G71指令必须带有指令必须带有P P,Q Q地址地址nsns、nfnf,且与精加工路,且与精加工路径起、止顺序号对应,否则不能进行该循环加工。径起、止顺序号对应,否则不能进行该循环加工。 (4 4) ns ns的程序段必须为的程序段必须为G00/G01G00/G01指令,即从指令,即从A A到到AA的动作的动作必须是直线或点定位运动且程序段中不应编有必须是直线或点定位运动且程序段中不应编有Z Z向移动指向移动指令。令。 (5 5) 在顺序号为在顺序号为nsns到顺序号为到顺序号为nfnf的程序段中,不能调用的程序段中,不能调用子程序。子程序。3.2 数控车床程序编制的基本方法 3

59、.2.6.3 3.2.6.3 编程的实例编程的实例 1010202034344444R7R525623552822453.2.7 数控车床程序编制的基本方法课题7(1 1端面粗车复合循环端面粗车复合循环G72G72格式格式: : G72 W(d) R(e) G72 W(d) R(e); G72 P(ns) Q(nf) U(u) W(w) F(f) S(s) T(t) G72 P(ns) Q(nf) U(u) W(w) F(f) S(s) T(t)3.2 数控车床程序编制的基本方法 (3 3) G72 G72切削循环下,切削进给方向平行于切削循环下,切削进给方向平行于X X轴,轴,U(U(u)u

60、)和和W(W(w) w) 的符号为正表示沿轴的正方向移动,负表示沿的符号为正表示沿轴的正方向移动,负表示沿轴负方向移动。轴负方向移动。 (4 4) G71 G71指令必须带有指令必须带有P P,Q Q地址地址nsns、nfnf,且与精加工路,且与精加工路径起、止顺序号对应,否则不能进行该循环加工。径起、止顺序号对应,否则不能进行该循环加工。 (5 5) ns ns的程序段必须为的程序段必须为G00/G01G00/G01指令,即从指令,即从A A到到AA的动作的动作必须是直线或点定位运动且程序段中不应编有必须是直线或点定位运动且程序段中不应编有X X向移动指向移动指令。令。 (6 6) 在顺序号

温馨提示

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

评论

0/150

提交评论