《数控编程》PPT课件.ppt
《《数控编程》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《数控编程》PPT课件.ppt(72页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数控车床程序编制的基本方法第三章数控车床程序编制的基本方法3.1 3.1 数控车床程序的结构组成数控车床程序的结构组成3.2 3.2 数控车床程序编制的基本方法数控车床程序编制的基本方法3.1 数控车床程序的结构组成 FANUC 0i-TB数控系统编制的程序无论是主程序还是子程序都是由程序开始符、程序号、程序段和程序结束语、结束符组成。一个程序是由遵循一定结构、句法和格式规则的若干个程序段组成的,而每个程序段是由若干个指令字组成的。如图3-1所示。3.1 数控车床程序的结构组成3.1.1 程序的文件名 3.1.1.1 3.1.1.1 程序起始符程序起始符:%或或O O符;符;3.1.1.2 3
2、.1.1.2 程程序序名名:FANUC FANUC 0i-TB0i-TB数数控控系系统统要要求求每每个个主主程程序序和和子子程程序序有有一一个个程程序序号号。O(O(地地址址O O后后面面可可以以有有四四位数字位数字0-99990-9999,数值前的,数值前的0 0可以省略可以省略)。3.1.2 程序段的格式 3.1.2.1 3.1.2.1 程程序序段段含含有有执执行行工工序序所所需需要要的的全全部部数数据据内内容容。它它是是由由若若干干个个字字和和程程序序段段结结束束符符“;”所所组组成成。每每个个字字是是由地址符和数值所组成。由地址符和数值所组成。3.1.2.2 3.1.2.2 地地址址符
3、符:一一般般是是一一个个字字母母,扩扩展展地地址址符符也也可可以以包含多个字母。包含多个字母。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程序段号数值为程序段号数值为1-99991-9999的正整数,一般以的正整数,一般以5 5或或1010间隔以便以后间隔以便以后插入程序段时而无须重新编排程
4、序段号插入程序段时而无须重新编排程序段号字字1 1表示程序段指令表示程序段指令;注释;注释.表示对程序段进行说明表示对程序段进行说明,位于程序段最后但需用分号隔开位于程序段最后但需用分号隔开;表示程序段结束表示程序段结束表示中间空格表示中间空格3.1 数控车床程序的结构组成 由于程序段中有很多指令建议由于程序段中有很多指令建议程序段的顺序程序段的顺序和格式为和格式为:N N G G X X Z Z T T D D M M S S F F ;注注释释 ;3.1.3 指令字的格式 一一个个指指令令字字是是由由地地址址符符(指指令令字字符符)和和带带符符号号(如如定定义义尺尺寸寸的的字字)或或不不带
5、带符符号号(如如准准备备功功能字能字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程序段号程序段号N N程序段号:程序段号:N1N199999999G G指令运动方式指令运动方式(直线、圆弧等直线、圆弧等)G00-G99G00-G9
6、9尺寸字尺寸字圆弧的半径,固定循环的参数圆弧的半径,固定循环的参数I I,J J,K K圆心相对于起点的坐标圆心相对于起点的坐标表表3-2 3-2 指令字符一览表指令字符一览表3.1 数控车床程序的结构组成程序号的程序号的指令指令P P子程序号的指令子程序号的指令 进给速度进给速度F F进给速度指令进给速度指令 主轴功能主轴功能S S主轴速度指令主轴速度指令 刀具功能刀具功能T T刀具编号指令刀具编号指令 辅助功能辅助功能M M机床辅助动作指令机床辅助动作指令 M00M00M99M99补偿号补偿号D D刀具半径补偿号的指令刀具半径补偿号的指令 D00-D99D00-D99暂停暂停P P,X X
7、暂停时间的指令暂停时间的指令 重复次数重复次数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指令)指令)准准备备功功能能就就是是控控制制机机床床运运动动方方式式的的指指令令,它它是是用用地地址址字字G G和和后后面面的的数数字字组组合合起起来来表表示示各各式式是是:GXXGXX;准准备备功功能能分分为为
8、模态指令和非模态指令模态指令和非模态指令;模态指令模态指令在同一在同一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,R RG04G040000暂停暂停P PG20 G21G20 G210606英寸输入英寸输入 毫米输入毫米输入X X,Z ZG27 G28G27
9、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 数控车床程序的结构组成G54G90G96G99G54-G5914坐标系选择G6500宏指令简单调用P,AZG70G71G72G73G7606精车循环外径/内径车削复合循
10、环端面车削复合循环闭环车削复合循环螺纹切削复合循环X,Z,U,W,C,P,Q,R,EG90 G91G90 G9103绝对编程 相对编程G9200工件坐标系设定X,ZG96 G97G96 G9702恒线速度切削 恒转速度切削G98 G99G98 G9905每分钟进给 每转进给S注:注:1 1 0000组中组中的的G G代码代码是非模是非模态的,态的,其他组其他组的的G G代码代码是模态是模态的的2 2 标标 记者为记者为缺省值缺省值3.1 数控车床程序的结构组成 3.1.4.2 3.1.4.2 辅助功能(辅助功能(M M功能或功能或M M指令)指令)辅辅助助功功能能就就是是用用于于控控制制零零件
11、件程程序序的的走走向向,以以及及机机床床各各种种辅辅助助功功能能动动作作(如如冷冷却却液液的的开开关关、主主轴轴正正反反转转等等)的的指指令令。辅辅助助功功能能由由地地址址字字M M和和其其后后的的一一或或两两位位数数字字组组成成,M M功功能有非模态能有非模态M M功能和模态功能和模态M M功能两种形式。功能两种形式。非非模模态态M M功功能能 (当当段段有有效效代代码码):只只在在书书写写了了该该代代码码的程序段中有效;的程序段中有效;模模态态M M功功能能(续续效效代代码码):一一组组可可相相互互注注销销的的M M功功能能,这这些些功功能能在在被被同同一一组组的的另另一一个个功功能能注注
12、销销前前一一直直有有效效。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等等插插补补指指令令中中生生效效,在在程程序序中中第第一一次次出出现现插插补补指指令令之之前前或或同同时时,应应设设定定F F功功能能指令。指令。F F指令一旦设定就一直有效直到被新的指令一旦设定就一直有效直到被新的F F指
13、令取代指令取代。3.1.4.4 3.1.4.4 S S功能功能 主主轴轴功功能能S S控控制制主主轴轴转转速速,其其后后的的数数值值表表示示主主轴轴速速度度,单位为单位为r/minr/min。恒恒线线速速度度功功能能时时S S指指定定切切削削线线速速度度,其其后后的的数数值值单单位位为米为米m/minm/min。(。(G96G96恒线速度有效、恒线速度有效、G97G97取消恒线速度)取消恒线速度)S S是模态指令,是模态指令,S S功能只有在主轴速度可调节时有效。功能只有在主轴速度可调节时有效。S S所所编编程程的的主主轴轴转转速速可可以以借借助助机机床床控控制制面面板板上上的的主主轴轴倍率开
14、关进行修调。倍率开关进行修调。3.1 数控车床程序的结构组成 3.1.4.5 3.1.4.5 T T功能功能 T T代代码码用用于于选选刀刀,其其后后的的4 4位位数数字字分分别别表表示示选选择择的的刀刀具具号号和和刀刀具具补补偿偿号号。执执行行T T指指令令,转转动动转转塔塔刀刀架架,选选用用指指定定的的刀刀具具。当当一一个个程程序序段段同同时时包包含含T T代代码码与与刀刀具具移移动动指指令令时时:先先执执行行T T代代码码指指令令,而而后后执执行行刀刀具具移移动动指指令令。T T指指令令同同时时调调入刀补寄存器中的补偿值。入刀补寄存器中的补偿值。3.2 数控车床程序编制的基本方法3.2.
15、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)快速定位快速定位G00G00 格式:格式:G00 XG00 X(U U)_ _ Z Z(W W)_ _ 说明:说明:X X、Z Z:绝绝对对编编程程时时,快快速速定定位位终终点点在在工工件件坐坐标标系系中中的的坐标;坐标;U U、W
16、 W:增增量量编编程程时时,快快速速定定位位终终点点相相对对于于起起点点的的位位移移量;量;3.2 数控车床程序编制的基本方法 G00G00指指令令刀刀具具相相对对于于工工件件以以各各轴轴预预先先设设定定的的速速度度,从从当当前前位位置置快快速速移移动动到到程程序序段段指指令令的的定定位位目目标标点点。G00G00指指令令中中的的快快移移速速度度由由机机床床参参数数“快快移移进进给给速速度度”对对各各轴轴分分别别设设定,不能用定,不能用F F 规定规定。G00G00一一般般用用于于加加工工前前快快速速定定位位或或加加工工后后快快速速退退刀刀。快快移速度可由面板上的快速修调按钮修正。移速度可由面
17、板上的快速修调按钮修正。注注意意在在执执行行G00G00指指令令时时,由由于于各各轴轴以以各各自自速速度度移移动动,不不能能保保证证各各轴轴同同时时到到达达终终点点,因因而而联联动动直直线线轴轴的的合合成成轨轨迹迹不不一一定定是是直直线线。操操作作者者必必须须格格外外小小心心,以以免免刀刀具具与与工工件件发发生生碰碰撞撞。常常见见的的做做法法是是,将将X X 轴轴移移动动到到安安全全位位置置,再再放放心心地执行地执行G00G00指令。指令。3.2 数控车床程序编制的基本方法3.2 数控车床程序编制的基本方法 (2 2)直线插补指令)直线插补指令G01 G01 格式:格式:G01 XG01 X(
18、U U)_ _ Z Z(W W)_ F_ F_ ;说明:说明:X X、Z Z:绝对编程时终点在工件坐标系中的坐标;绝对编程时终点在工件坐标系中的坐标;U U、W W:增量编程时终点相对于起点的位移量;增量编程时终点相对于起点的位移量;F_ F_:进给速度。进给速度。G01G01指指令令刀刀具具以以联联动动的的方方式式,按按F F规规定定的的合合成成进进给给速速度度,从从当当前前位位置置按按线线性性路路线线(联联动动直直线线轴轴的的合合成成轨轨迹迹为为直直线线)移移动动到到程程序序段段指指令令的的终终点点。G01G01是是模模态态代代码码,可可由由G00G00、G02G02、G03G03或或G3
19、2G32功能注销。功能注销。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/min
20、mm/min),G99G99设设定定的的F F指令进给量指令进给量f f(单位是单位是mm/rmm/r)。)。换算公式是:换算公式是:F=fSF=fS。编程实例图编程实例图3-43-4刀具表刀具表T01T0193 93 外外圆圆正正偏刀偏刀切削用量切削用量主轴速度主轴速度500500r/minr/min进给量进给量F F0.20.2mm/rmm/r切削深度切削深度a a小于小于4 4mmmm3.2 数控车床程序编制的基本方法 3.2.1.3 3.2.1.3 编程实例编程实例 3.2 数控车床程序编制的基本方法加工程序加工程序程序注释程序注释O001O001主程序名主程序名N10 G54 G99
21、 S500 M03 T0101N10 G54 G99 S500 M03 T0101设设定定工工件件坐坐标标系系,主主轴轴正正转转转转速速为为500500r/minr/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外圆进给量外圆进给量F=0.2 m
22、m/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(比比零零件件总总长长加加割割刀刀宽宽度度略略长长)X26X26车出毛坯外圆车出毛坯外圆N40 G00 X50 Z200N40 G00 X50 Z200快速移动点定位至换刀点快速移动点定位至换刀点N50 M05N50 M05主轴停止主轴停止N60 M30N60 M30程序结束程序结束3.2 数控车床程序编制的基本方法3.2.2 数
23、控车床程序编制的基本方法课题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 编程的基本知识编程的基本知识 (1 1)绝绝对对和和增增量量尺尺寸寸数数据据 G90G90和和G91G91指指令令分分别别代代表表绝绝对对尺尺寸寸数数据据输输入入和和增增量量尺尺寸寸数数据据输输入入,模模态态有有效效。G90G90指指令令表表示示坐坐标标系系中中目目标标点点的的坐坐标标尺尺寸寸,G91G
24、91指指令令表表示示待待运运行行的的位位移移量量。G90G90和和G91G91指指令令不不决决定定到到终终点点位位置置的的轨轨迹迹,刀刀具具运运行行轨迹由轨迹由G G功能组中的其它指令决定。功能组中的其它指令决定。3.2 数控车床程序编制的基本方法 (2 2)绝绝对对尺尺寸寸数数据据输输入入指指令令G90G90的的尺尺寸寸取取决决于于当当前前坐坐标标系系(工工件件坐坐标标系系或或机机床床坐坐标标系系)的的零零点点位位置置,G90G90指指令令适适用用于于所所有有坐坐标标轴轴,并并且且一一直直有有效效,直直到到在在后后面面的的程程序序段段中中由由G91G91指指令令(增增量量尺尺寸寸数数据据输输
25、入入)替替代代为为止止。增增量量尺尺寸寸数数据据指指令令G91G91的的尺尺寸寸表表示示待待运运行行的的轴轴位位移移,G91G91指指令令适适用用于于所所有有坐坐标标轴轴,并并且且一一直直有有效效,直直到到在在后后面面的的程程序序段段中中由由G90G90指指令(绝对尺寸数据输入)替代为止。令(绝对尺寸数据输入)替代为止。(3 3)绝绝对对编编程程时时,用用G90G90指指令令后后面面的的X X、Z Z表表示示X X轴轴、Z Z轴轴的的坐坐标标值值;增增量量编编程程时时,用用U U、W W 或或G91G91指指令令后后面面的的X X、Z Z表表示示X X轴、轴、Z Z轴的增量值;轴的增量值;G9
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控编程 数控 编程 PPT 课件
限制150内