第3章数控编程课件.ppt

上传人(卖家):晟晟文业 文档编号:3628831 上传时间:2022-09-28 格式:PPT 页数:72 大小:1.03MB
下载 相关 举报
第3章数控编程课件.ppt_第1页
第1页 / 共72页
第3章数控编程课件.ppt_第2页
第2页 / 共72页
第3章数控编程课件.ppt_第3页
第3页 / 共72页
第3章数控编程课件.ppt_第4页
第4页 / 共72页
第3章数控编程课件.ppt_第5页
第5页 / 共72页
点击查看更多>>
资源描述

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 3.1.1.1 程序起始符程序起始符:%或或O O符;符;3.1.1.2 3.1.1.2 程序名程序名:FANUC 0i-TBFANUC 0i-TB数控系统要求每个主程序数控系统要求每个主程序和子程序有一个程序号。和子程序有一个程序号。O O(地址地址O O后面可以有四后面可以有四位数字位数字0-99990-9999,数值前的,数值前的0 0可以省略可以省略)。3.1.2 程序段的格式 3.1.2.1 3.1.2.1 程序段含有执行工序所需要的全部数据内容。程序段含有执行工序所需要的全部数据内容。它是它是由若干个字和程序段结束符由若干个字和程序段结

3、束符“;”所组成所组成。每个字是。每个字是由地址符和数值所组成。由地址符和数值所组成。3.1.2.2 3.1.2.2 地址符地址符:一般是一个字母,扩展地址符也可以:一般是一个字母,扩展地址符也可以包含多个字母。包含多个字母。3.1 数控车床程序的结构组成 3.1.2.3 3.1.2.3 数值数值:数值是一个数字串,可以带正负号和小:数值是一个数字串,可以带正负号和小数点,正号可以省略。数点,正号可以省略。3.1.2.4 3.1.2.4 程序段格式及说明程序段格式及说明 程序段格式程序段格式:N N 字字1 1 字字2 2 字字3 3 ;注;注释释.;符符 号号说说 明明N N程序段号数值为程

4、序段号数值为1-99991-9999的正整数,一般以的正整数,一般以5 5或或1010间隔以便以后间隔以便以后插入程序段时而无须重新编排程序段号插入程序段时而无须重新编排程序段号字字1 1表示程序段指令表示程序段指令;注释;注释.表示对程序段进行说明表示对程序段进行说明,位于程序段最后但需用分号隔开位于程序段最后但需用分号隔开;表示程序段结束表示程序段结束表示中间空格表示中间空格3.1 数控车床程序的结构组成 由于程序段中有很多指令建议由于程序段中有很多指令建议程序段的顺序程序段的顺序和格式为和格式为:N N G G X X Z Z T T D D M M S S F F ;注注释释 ;3.1

5、.3 指令字的格式 一个一个指令字指令字是是由地址符由地址符(指令字符指令字符)和和带符号带符号(如定义尺寸的字)(如定义尺寸的字)或不带符号或不带符号(如准备(如准备功能字功能字G G代码)代码)的数字数据的数字数据组成的。组成的。程序段中不同的指令字符及其后续数程序段中不同的指令字符及其后续数值确定了每个指令字的含义。值确定了每个指令字的含义。3.1 数控车床程序的结构组成准备功能准备功能X X,Y Y,Z ZA A,B B,C CU U,V V,W W坐标轴的运动指令坐标轴的运动指令R R功功 能能地地 址址意意 义义零件程序号零件程序号O O程序号:程序号:1 199999999程序段

6、号程序段号N N程序段号:程序段号:N1N199999999G G指令运动方式指令运动方式(直线、圆弧等直线、圆弧等)G00-G99G00-G99尺寸字尺寸字圆弧的半径,固定循环的参数圆弧的半径,固定循环的参数I I,J J,K K圆心相对于起点的坐标圆心相对于起点的坐标表表3-2 3-2 指令字符一览表指令字符一览表3.1 数控车床程序的结构组成程序号的程序号的指令指令P P子程序号的指令子程序号的指令 进给速度进给速度F F进给速度指令进给速度指令 主轴功能主轴功能S S主轴速度指令主轴速度指令 刀具功能刀具功能T T刀具编号指令刀具编号指令 辅助功能辅助功能M M机床辅助动作指令机床辅助

7、动作指令 M00M00M99M99补偿号补偿号D D刀具半径补偿号的指令刀具半径补偿号的指令 D00-D99D00-D99暂停暂停P P,X X暂停时间的指令暂停时间的指令 重复次数重复次数L L子程序的重复次数,固定循环的重复次数子程序的重复次数,固定循环的重复次数参数参数P,QP,Q车削复合循环参数车削复合循环参数倒角、倒圆倒角、倒圆C,RC,R倒角、倒圆参数指令倒角、倒圆参数指令3.1 数控车床程序的结构组成 3.1.4 数控车床程序的基本指令 3.1.4.1 3.1.4.1 准备功能(准备功能(G G功能或功能或G G指令)指令)准备功能准备功能就是控制机床运动方式的指令,它是用地址就

8、是控制机床运动方式的指令,它是用地址字字G G和后面的数字组合起来表示各式是:和后面的数字组合起来表示各式是:GXXGXX;准备功能分准备功能分为为模态指令和非模态指令模态指令和非模态指令;模态指令模态指令在同一在同一G G指令出现之前一直有效的指令出现之前一直有效的G G指令指令 非模态指令非模态指令只在程序段中有效的只在程序段中有效的G G指令。指令。G G代码代码组组功能功能参数(后续地址字)参数(后续地址字)G00 G01 G00 G01 G02 G03G02 G030101快速定位快速定位 直线插补直线插补顺园插补顺园插补 逆园插补逆园插补X X,Z ZX X,Z Z,I I,K K

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

10、成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 标标 记者为记者为缺省值缺省值3

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

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

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

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

15、移动指令时:先执行先执行T T代码指令,而后执行刀具移动指令。代码指令,而后执行刀具移动指令。T T指令同时调指令同时调入刀补寄存器中的补偿值。入刀补寄存器中的补偿值。3.2 数控车床程序编制的基本方法3.2.1 数控车床程序编制的基本方法课题1 3.2.1.1 3.2.1.1 教学目的教学目的 (1 1)学习快速移动指令)学习快速移动指令G00G00 (2 2)学习直线插补指令学习直线插补指令G01G01 (3 3)学习用学习用G98G98和和G99G99设定设定F F指令进给量单位指令进给量单位 3.2.1.2 3.2.1.2 编程的基本知识编程的基本知识 (1 1)快速定位快速定位G00

16、G00 格式:格式:G00 XG00 X(U U)_ _ Z Z(W W)_ _ 说明:说明:X X、Z Z:绝对编程绝对编程时,快速定位终点在工件坐标系中的时,快速定位终点在工件坐标系中的坐标;坐标;U U、W W:增量编程增量编程时,快速定位终点相对于起点的位移时,快速定位终点相对于起点的位移量;量;3.2 数控车床程序编制的基本方法 G00 G00指令刀具相对于工件以各轴预先设定的速度,从指令刀具相对于工件以各轴预先设定的速度,从当前位置快速移动到程序段指令的定位目标点。当前位置快速移动到程序段指令的定位目标点。G00G00指令指令中的快移速度由机床参数中的快移速度由机床参数“快移进给速

17、度快移进给速度”对各轴分别设对各轴分别设定,不能用定,不能用F F 规定规定。G00G00一般用于一般用于加工前快速定位或加工后快速退刀。快加工前快速定位或加工后快速退刀。快移速度可由面板上的快速修调按钮修正。移速度可由面板上的快速修调按钮修正。注意在执行注意在执行G00G00指令时,指令时,由于各轴以各自速度移动,由于各轴以各自速度移动,不能保证各轴同时到达终点不能保证各轴同时到达终点,因而联动直线轴的合成轨迹,因而联动直线轴的合成轨迹不一定是直线。操作者必须格外小心,以免刀具与工件发不一定是直线。操作者必须格外小心,以免刀具与工件发生碰撞。生碰撞。常见的做法常见的做法是,是,将将X X 轴

18、移动到安全位置,再放心轴移动到安全位置,再放心地执行地执行G00G00指令。指令。3.2 数控车床程序编制的基本方法3.2 数控车床程序编制的基本方法 (2 2)直线插补指令)直线插补指令G01 G01 格式:格式:G01 XG01 X(U U)_ _ Z Z(W W)_ F_ F_ ;说明:说明:X X、Z Z:绝对编程时终点在工件坐标系中的坐标;绝对编程时终点在工件坐标系中的坐标;U U、W W:增量编程时终点相对于起点的位移量;增量编程时终点相对于起点的位移量;F_ F_:进给速度。进给速度。G01 G01指令刀具以联动的方式,按指令刀具以联动的方式,按F F规定的合成进给速度,规定的合

19、成进给速度,从当前位置按线性路线从当前位置按线性路线(联动直线轴的合成轨迹为直线联动直线轴的合成轨迹为直线)移移动到程序段指令的终点。动到程序段指令的终点。G01G01是模态代码,可由是模态代码,可由G00G00、G02G02、G03G03或或G32G32功能注销。功能注销。3.2 数控车床程序编制的基本方法3.2 数控车床程序编制的基本方法 (3 3)用)用G98G98和和G99G99设定设定F F指令进给量单位指令进给量单位 G98 G98设定的设定的F F指令进给量单位是:毫米指令进给量单位是:毫米/分钟(分钟(mm/minmm/min)G99 G99设定的设定的F F指令进给量单位是:

20、毫米指令进给量单位是:毫米/转(转(mm/rmm/r)。)。进给量单位的换算:如主轴的转速进给量单位的换算:如主轴的转速S S(单位为单位为r/minr/min),),G98G98设定的设定的F F指令进给量是指令进给量是F F(单位是单位是mm/minmm/min),),G99 G99设定设定的的F F指令进给量指令进给量f f(单位是单位是mm/rmm/r)。)。换算公式是:换算公式是:F=fF=fS S。编程实例图编程实例图3-43-4刀具表刀具表T01T0193 93 外圆正外圆正偏刀偏刀切削用量切削用量主轴速度主轴速度500500r/minr/min进给量进给量F F0.20.2mm

21、/rmm/r切削深度切削深度a a小于小于4 4mmmm3.2 数控车床程序编制的基本方法 3.2.1.3 3.2.1.3 编程实例编程实例 25150p3.2 数控车床程序编制的基本方法加工程序加工程序程序注释程序注释O001O001主程序名主程序名N10 G54 G99 S500 M03 T0101N10 G54 G99 S500 M03 T0101设定工件坐标系,主轴正转转速为设定工件坐标系,主轴正转转速为500500r/minr/min,选择选择1 1号刀号刀,用用G99G99设定进给量设定进给量F F单位单位(N10 G54 G98 S500 M03 T01N10 G54 G98 S

22、500 M03 T01)或用或用G98G98设定进给量设定进给量F F单位单位N20 G00 X18 Z2N20 G00 X18 Z2快速移动点定位快速移动点定位N30 G01 Z-15 F0.2N30 G01 Z-15 F0.2车车1818外圆进给量外圆进给量F=0.2 mm/rF=0.2 mm/r(N30 G01 Z-15 F100N30 G01 Z-15 F100)或车或车1818外圆进给量外圆进给量F=100mm/minF=100mm/min X24X24车台阶面车台阶面 Z-30Z-30车车2424外圆长外圆长3030mm(mm(比零件总长加割刀宽度略长比零件总长加割刀宽度略长)X2

23、6X26车出毛坯外圆车出毛坯外圆N40 G00 X50 Z200N40 G00 X50 Z200快速移动点定位至换刀点快速移动点定位至换刀点N50 M05N50 M05主轴停止主轴停止N60 M30N60 M30程序结束程序结束3.2 数控车床程序编制的基本方法3.2.2 数控车床程序编制的基本方法课题2 3.2.2.1 3.2.2.1 教学目的教学目的 (1 1)学习绝对尺寸数据指令)学习绝对尺寸数据指令 G90G90和增量尺寸数据指令和增量尺寸数据指令G91G91 (2 2)学习倒角和倒圆角指令学习倒角和倒圆角指令C C、R R 3.2.2.2 3.2.2.2 编程的基本知识编程的基本知识

24、 (1 1)绝对和增量尺寸数据)绝对和增量尺寸数据 G90G90和和G91G91指令分别代表绝对尺指令分别代表绝对尺寸数据输入和增量尺寸数据输入,模态有效。寸数据输入和增量尺寸数据输入,模态有效。G90G90指令表指令表示坐标系中目标点的坐标尺寸,示坐标系中目标点的坐标尺寸,G91G91指令表示待运行的位指令表示待运行的位移量。移量。G90G90和和G91G91指令不决定到终点位置的轨迹,刀具运行指令不决定到终点位置的轨迹,刀具运行轨迹由轨迹由G G功能组中的其它指令决定。功能组中的其它指令决定。3.2 数控车床程序编制的基本方法 (2 2)绝对尺寸数据输入指令)绝对尺寸数据输入指令G90G9

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

26、。令(绝对尺寸数据输入)替代为止。(3 3)绝对编程时,用)绝对编程时,用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直线轮廓之间、圆弧轮廓之间以及直线轮廓和圆弧轮廓之间都可以用倒直线轮廓之间、圆弧轮廓之间以及直线轮廓和圆弧轮廓之间都可以用

27、倒角或倒圆指令进行倒角或倒圆。角或倒圆指令进行倒角或倒圆。设左右设左右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 外圆正偏刀外圆正偏刀T02T024 4MMMM宽割断刀宽割断刀切削用量切削用量粗加工粗加工精

28、加工精加工主轴速度主轴速度S S500500r/minr/min800 800 r/minr/min进给量进给量F F0.20.2mm/rmm/r0.05 0.05 mm/rmm/r切削深度切削深度a a小于小于4 4mmmm0.20.2mmmm3.2 数控车床程序编制的基本方法 3.2.2.3 3.2.2.3 编程实例编程实例 1 52 50p3.2 数控车床程序编制的基本方法0加工程序加工程序程序注释程序注释O0002O0002主程序名主程序名N10 G90 S500 M03 T0101N10 G90 S500 M03 T0101设定工件坐标系,主轴正转转速为设定工件坐标系,主轴正转转速为

29、500500r/minr/min,选择选择1 1号刀号刀,用绝对尺寸数据用绝对尺寸数据 G90G90N20 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.20.2mmmm X24.4 R1.5X24.4 R1.5粗车台阶面粗车台阶面,倒圆角倒圆角R1.5R1.5 Z-30Z-30粗车粗车2424外圆长外圆长3030mmmmX26X26车出毛坯外圆车出毛坯外圆N40 G00 X30 Z2N

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

31、X6 R1.5精车台阶面精车台阶面,倒圆角倒圆角R1.5R1.5 Z-15Z-15精车精车2424外圆长外圆长3030mmmmN70 G00 X26 Z160N70 G00 X26 Z160快速移动点定位至换刀点快速移动点定位至换刀点N80 G90 T0202N80 G90 T0202用绝对尺寸数据用绝对尺寸数据G90,G90,换换2 2号刀号刀,N90 S300 M03N90 S300 M03主轴转速为主轴转速为300300r/minr/minN100 G00 X25N100 G00 X25快速移动点定位快速移动点定位,先定位先定位X X方向方向 Z-29Z-29再定位再定位Z Z方向方向N

32、120 G01 X0 F0.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方向方向 Z200Z200再定位再定位Z Z方向方向N140 M05N140 M05主轴停止主轴停止N150 M30N150 M30程序结束程序结束3.2 数控车床程序编制的基本方法3.2.3 数控车床程序编制的基本方法课题3 3.2.3.1 3.2.3.1 教学目的教学目的 (1 1)学习顺时针圆弧插补指令

33、)学习顺时针圆弧插补指令G02G02和和逆时针圆弧插补逆时针圆弧插补G03G03 3.2.3.2 3.2.3.2 编程的基本知识编程的基本知识 (1 1)圆弧插补指令使刀具以圆弧轨迹从起始点移动到终点,)圆弧插补指令使刀具以圆弧轨迹从起始点移动到终点,模态有效。模态有效。G02指令表示圆弧插补方向为顺时针,指令表示圆弧插补方向为顺时针,G03指令指令表示圆弧插补方向为逆时针。表示圆弧插补方向为逆时针。(2 2)判别圆弧插补方向:)判别圆弧插补方向:F_R_I_K_ZXG03G02)()(WU编程实例图编程实例图3-113-11刀具表刀具表T01T0193 93 外圆正偏刀外圆正偏刀T02T02

34、4 4MMMM宽割断刀宽割断刀切削用量切削用量粗加工粗加工精加工精加工主轴速度主轴速度S S500500r/minr/min800 800 r/minr/min进给量进给量F F0.20.2mm/rmm/r0.05 0.05 mm/rmm/r切削深度切削深度a a小于小于4 4mmmm0.20.2mmmm3.2 数控车床程序编制的基本方法3.2.3.3 3.2.3.3 编程实例编程实例 0p3.2 数控车床程序编制的基本方法加工程序加工程序程序注释程序注释O0003O0003主程序名主程序名N10 S500 M03 T0101N10 S500 M03 T0101设定工件坐标系,主轴正转转速为设

35、定工件坐标系,主轴正转转速为500500r/minr/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外圆,留单边外圆,留单边0.20.2mmmm余量余量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

36、Z-30 F0.2N60 G01 Z-30 F0.2粗车粗车2020外圆外圆 X24.4 R1X24.4 R1粗车台阶面粗车台阶面,倒圆角倒圆角R1R1 Z-46Z-46粗车粗车2424外圆长外圆长4646mmmmX26X26车出毛坯外圆车出毛坯外圆N40 G00 X30 Z2N40 G00 X30 Z2快速移动点定位快速移动点定位 X0X0快速移动点定位快速移动点定位N50 S800 M03N50 S800 M03主轴转速为主轴转速为800800r/min,r/min,3.2 数控车床程序编制的基本方法N60 G01 Z0 F0.05N60 G01 Z0 F0.05直线插补至右端面中心进给量

37、直线插补至右端面中心进给量F=0.05 mm/rF=0.05 mm/r X20 C1.5X20 C1.5精车端面精车端面,倒角倒角1.51.5X45X45 Z-5Z-5精车精车2020外圆外圆N70 G02 X20 Z-15 R10N70 G02 X20 Z-15 R10顺时针精车圆弧顺时针精车圆弧N80 G03 X20 Z-25 R10N80 G03 X20 Z-25 R10逆时针精车圆弧逆时针精车圆弧N90 G01 Z-30N90 G01 Z-30精车精车2020外圆外圆 X24 R1X24 R1精车台阶面精车台阶面,倒圆角倒圆角R1R1 Z-46Z-46精车精车2424外圆长外圆长464

38、6mmmmN100 G00 X50 Z200N100 G00 X50 Z200快速移动点定位至换刀点快速移动点定位至换刀点N110 T0202 S300 M03N110 T0202 S300 M03换换2 2号刀号刀,主轴转速为主轴转速为300300r/minr/minN120 G00 X25N120 G00 X25快速移动点定位快速移动点定位,先定位先定位X X方向方向 Z-44Z-44再定位再定位Z Z方向方向N120 G01 X0 F0.05N120 G01 X0 F0.05割断,切削用量为:割断,切削用量为:S=300r/minS=300r/min,F=0.05 F=0.05 mm/r

39、mm/rN130 G00 X50N130 G00 X50快速移动点定位退刀快速移动点定位退刀,先定位先定位X X方向方向 Z200Z200再定位再定位Z Z方向方向N140 M05N140 M05主轴停止主轴停止N150 M30N150 M30程序结束程序结束3.2 数控车床程序编制的基本方法3.2.4 数控车床程序编制的基本方法课题4 3.2.4.1 3.2.4.1 教学目的教学目的 (1 1)学习暂停指令)学习暂停指令G04G04 (2 2)学习恒螺距螺纹切削指令学习恒螺距螺纹切削指令G32G32 3.2.4.2 3.2.4.2 编程的基本知识编程的基本知识 (1 1)暂停指令)暂停指令G

40、04G04可以暂停所给定的时间,但只对自身程可以暂停所给定的时间,但只对自身程序段有效,在此之前程序段中的主轴速度和进给量序段有效,在此之前程序段中的主轴速度和进给量F F保持保持存储状态。存储状态。暂停指令暂停指令G04G04的程序段格式为:的程序段格式为:G04 X G04 X ;暂停的时间(秒)暂停的时间(秒)G04 PG04 P ;暂停的时间(毫秒)暂停的时间(毫秒)3.2 数控车床程序编制的基本方法 (2 2)恒螺距螺纹切削指令)恒螺距螺纹切削指令G32G32可以加工:圆柱螺纹、圆锥螺可以加工:圆柱螺纹、圆锥螺纹、外螺纹和内螺纹以及左旋螺纹和右旋螺纹纹、外螺纹和内螺纹以及左旋螺纹和右

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

42、取决于主轴转速轴转速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取得太小,有可能产生取得太小,有可能产生“乱牙乱牙”现象。现象。编程实例图编程实例

43、图3-123-12刀具表刀具表T01T0193 93 外圆正偏刀外圆正偏刀T02T024 4MMMM宽割断刀宽割断刀T03T036060螺纹刀螺纹刀切削用量切削用量粗加工粗加工精加工精加工主轴速度主轴速度S S500500r/minr/min800 800 r/minr/min进给量进给量F F0.20.2mm/rmm/r0.05 0.05 mm/rmm/r切削深度切削深度a a小于小于4 4mmmm0.20.2mmmm3.2 数控车床程序编制的基本方法00p3.2 数控车床程序编制的基本方法加工程序加工程序程序注释程序注释O0004O0004主程序名主程序名N10 S500 M03 T010

44、1N10 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.20.2mmmm余量余量 X24.4 R1.5X24.4 R1.5粗车台阶面粗车台阶面,倒圆角倒圆角R1.5R1.5 Z-46Z-46粗车粗车2424外圆长外圆长4646mmmmX26X26车出毛坯外圆车出毛坯外圆N40 G00 X30 Z2N40 G0

45、0 X30 Z2快速移动点定位快速移动点定位 X0X0快速移动点定位快速移动点定位N50 S800 M03N50 S800 M03主轴转速为主轴转速为800800r/min,r/min,N60 G01 Z0 F0.05N60 G01 Z0 F0.05直线插补至右端面中心直线插补至右端面中心 F=0.05 mm/rF=0.05 mm/r X19.8 C1.5X19.8 C1.5精车端面精车端面,倒角倒角1.51.5X45X45 Z-30Z-30精车螺纹外圆精车螺纹外圆(外螺纹大径都是负偏差外螺纹大径都是负偏差)X24 R1X24 R1精车台阶面精车台阶面,倒圆角倒圆角R1R13.2 数控车床程序

46、编制的基本方法 Z-46Z-46精车精车2424外圆长外圆长4646mmmmN70 G00 X50 Z200N70 G00 X50 Z200快速移动点定位至换刀点快速移动点定位至换刀点N80 T0202 S300 M03N80 T0202 S300 M03换换2 2号刀号刀,主轴转速为主轴转速为300300r/minr/minN90 G00 X25N90 G00 X25快速移动点定位快速移动点定位,先定位先定位X X方向方向 Z-30Z-30再定位再定位Z Z方向方向N100 G01 X17 F0.05N100 G01 X17 F0.05割槽,切削用量为:割槽,切削用量为:S=300r/min

47、S=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方向方向 Z200Z200再定位再定位Z Z方向方向N140 T0303N140 T0303换换3 3号号6060螺纹刀螺纹刀N150 G00 X19.1 Z6N150 G00 X19.1 Z6快速移动点定位快速移动点定位 N160 G32 X19.1 Z-28

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

49、移动点定位进刀N200 G32 Z-28 F1N200 G32 Z-28 F1第三刀车螺纹第三刀车螺纹N210 G00 X50N210 G00 X50快速移动点定位至换刀点快速移动点定位至换刀点 Z200Z200N220 T0202N220 T0202换换2 2号刀号刀N230 G00 X26N230 G00 X26快速移动点定位快速移动点定位 Z-44Z-44N240 G01 X0 F0.05N240 G01 X0 F0.05割断割断N250 G00 X50 N250 G00 X50 退刀退刀 Z200Z200N260 M05N260 M05主轴停止主轴停止N270 M30N270 M30程

50、序结束程序结束3.2 数控车床程序编制的基本方法3.2.5 数控车床程序编制的基本方法(1 1)学习单一固定循环指令)学习单一固定循环指令 圆柱面和圆锥面切削循环圆柱面和圆锥面切削循环G90G90指令指令 螺纹切削循环螺纹切削循环G92G92指令指令 端面切削循环端面切削循环G94G94(2 2)学习零件公差在编程时处理方法学习零件公差在编程时处理方法3.2 数控车床程序编制的基本方法3.2.5.2 3.2.5.2 编程的基本知识编程的基本知识 (1 1)圆柱面切削循环圆柱面切削循环G90G90指令指令 格式:格式:G90 X(U)_Z(W)_F_G90 X(U)_Z(W)_F_;该指令执行如

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(第3章数控编程课件.ppt)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|