第3章数控编程课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第3章数控编程课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控 编程 课件
- 资源描述:
-
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指指令(绝对尺寸数据输入)替代为止
展开阅读全文