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

下载本文档

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

文档简介

数控车床程序编制的基本方法第三章数控车床程序编制的基本方法第三章数控车床程序编制的基本方法3.1数控车床程序的结构组成3.2数控车床程序编制的基本方法数控车床程序编制的基本方法3.1数控车床程序的结构组成3.1数控车床程序的结构组成FANUC0i-TB数控系统编制的程序无论是主程序还是子程序都是由程序开始符、程序号、程序段和程序结束语、结束符组成。一个程序是由遵循一定结构、句法和格式规则的若干个程序段组成的,而每个程序段是由若干个指令字组成的。如图3-1所示。3.1数控车床程序的结构组成FANUC0i-3.1数控车床程序的结构组成3.1.1程序的文件名3.1.1.1程序起始符:%或O符;3.1.1.2程序名:FANUC0i-TB数控系统要求每个主程序和子程序有一个程序号。O××××(地址O后面可以有四位数字0-9999,数值前的0可以省略)。3.1.2程序段的格式3.1.2.1程序段含有执行工序所需要的全部数据内容。它是由若干个字和程序段结束符“;”所组成。每个字是由地址符和数值所组成。3.1.2.2地址符:一般是一个字母,扩展地址符也可以包含多个字母。3.1数控车床程序的结构组成3.1.1程序的文件名3.1数控车床程序的结构组成3.1.2.3数值:数值是一个数字串,可以带正负号和小数点,正号可以省略。3.1.2.4程序段格式及说明程序段格式:N…

字1…

字2…

字3…

…;注释...;符号说明N…程序段号数值为1-9999的正整数,一般以5或10间隔以便以后插入程序段时而无须重新编排程序段号字1…表示程序段指令;注释...表示对程序段进行说明,位于程序段最后但需用分号隔开;表示程序段结束

表示中间空格3.1数控车床程序的结构组成3.1.2.3数值:数3.1数控车床程序的结构组成由于程序段中有很多指令建议程序段的顺序和格式为:

N…G…

X…

Z…

T…

D…

M…

S…

F…

;注释…

3.1.3指令字的格式一个指令字是由地址符(指令字符)和带符号(如定义尺寸的字)或不带符号(如准备功能字G代码)的数字数据组成的。程序段中不同的指令字符及其后续数值确定了每个指令字的含义。3.1数控车床程序的结构组成由于程序段中有很多3.1数控车床程序的结构组成准备功能X,Y,ZA,B,CU,V,W坐标轴的运动指令R功能地址意义零件程序号O程序号:1~9999程序段号N程序段号:N1~9999G指令运动方式(直线、圆弧等)G00-G99

尺寸字圆弧的半径,固定循环的参数I,J,K圆心相对于起点的坐标表3-2指令字符一览表3.1数控车床程序的结构组成准备功能X,Y,Z坐标轴的运动3.1数控车床程序的结构组成程序号的指令P子程序号的指令进给速度F进给速度指令主轴功能S主轴速度指令刀具功能T刀具编号指令辅助功能M机床辅助动作指令M00~M99补偿号D刀具半径补偿号的指令D00-D99暂停P,X暂停时间的指令重复次数L子程序的重复次数,固定循环的重复次数参数P,Q车削复合循环参数倒角、倒圆C,R倒角、倒圆参数指令3.1数控车床程序的结构组成程序号的指令P子程序号的指令3.1数控车床程序的结构组成3.1.4数控车床程序的基本指令3.1.4.1准备功能(G功能或G指令)

准备功能就是控制机床运动方式的指令,它是用地址字G和后面的数字组合起来表示各式是:GXX;准备功能分为模态指令和非模态指令;

模态指令 在同一G指令出现之前一直有效的G指令

非模态指令 只在程序段中有效的G指令。3.1数控车床程序的结构组成3.1.4数控车床程序的基G代码组功能参数(后续地址字)G00G01G02G03

01快速定位直线插补顺园插补

逆园插补X,ZX,Z,I,K,RG0400暂停PG20G2106英寸输入毫米输入X,ZG27G2800返回参考点检查返回参考点

G3201恒螺纹切削X,Z,U,W,G34变螺纹切削

G40G41G42

07刀尖半径补偿取消左刀补右刀补

T3.1数控车床程序的结构组成表3-3FANUC0i-TB数控系统常用准备功能一览表G代码组功能参数(后续地址字)G00G01

快速定位3.1数控车床程序的结构组成G54G90G96G99G54-G59

14

坐标系选择

G6500宏指令简单调用P,A~ZG70G71G72G73G76

06精车循环外径/内径车削复合循环端面车削复合循环闭环车削复合循环螺纹切削复合循环

X,Z,U,W,C,P,Q,R,E

G90G9103绝对编程相对编程

G9200工件坐标系设定X,ZG96G9702恒线速度切削恒转速度切削

G98G9905每分钟进给每转进给S注:[1]00组中的G代码是非模态的,其他组的G代码是模态的[2]标记者为缺省值3.1数控车床程序的结构组成G54G90G96G99G543.1数控车床程序的结构组成3.1.4.2辅助功能(M功能或M指令)

辅助功能就是用于控制零件程序的走向,以及机床各种辅助功能动作(如冷却液的开关、主轴正反转等)的指令。辅助功能由地址字M和其后的一或两位数字组成,M功能有非模态M功能和模态M功能两种形式。

非模态M功能(当段有效代码):只在书写了该代码的程序段中有效;

模态M功能(续效代码):一组可相互注销的M功能,这些功能在被同一组的另一个功能注销前一直有效。FANUC0i-TB系统常用辅助功能见表3-4。3.1数控车床程序的结构组成3.1.4.2辅助功能(3.1数控车床程序的结构组成3.1.4.3F功能F功能表示刀具的进给速度,它是所有移动坐标轴速度的矢量和。F功能在G01、G02、G03等插补指令中生效,在程序中第一次出现插补指令之前或同时,应设定F功能指令。F指令一旦设定就一直有效直到被新的F指令取代。3.1.4.4S功能

主轴功能S控制主轴转速,其后的数值表示主轴速度,单位为r/min。

恒线速度功能时S指定切削线速度,其后的数值单位为米m/min。(G96恒线速度有效、G97取消恒线速度)S是模态指令,S功能只有在主轴速度可调节时有效。S所编程的主轴转速可以借助机床控制面板上的主轴倍率开关进行修调。3.1数控车床程序的结构组成3.1.4.3F功能3.1数控车床程序的结构组成3.1.4.5T功能T代码用于选刀,其后的4位数字分别表示选择的刀具号和刀具补偿号。执行T指令,转动转塔刀架,选用指定的刀具。当一个程序段同时包含T代码与刀具移动指令时:先执行T代码指令,而后执行刀具移动指令。T指令同时调入刀补寄存器中的补偿值。3.1数控车床程序的结构组成3.1.4.5T功能3.2数控车床程序编制的基本方法3.2.1数控车床程序编制的基本方法课题13.2.1.1教学目的(1)学习快速移动指令G00(2)学习直线插补指令G01(3)学习用G98和G99设定F指令进给量单位3.2.1.2编程的基本知识(1)快速定位G00格式:G00X(U)_

Z(W)_

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

规定。 G00一般用于加工前快速定位或加工后快速退刀。快移速度可由面板上的快速修调按钮修正。 注意在执行G00指令时,由于各轴以各自速度移动,不能保证各轴同时到达终点,因而联动直线轴的合成轨迹不一定是直线。操作者必须格外小心,以免刀具与工件发生碰撞。常见的做法是,将X轴移动到安全位置,再放心地执行G00指令。3.2数控车床程序编制的基本方法G00指令刀具3.2数控车床程序编制的基本方法3.2数控车床程序编制的基本方法3.2数控车床程序编制的基本方法(2)直线插补指令G01格式:G01X(U)_

Z(W)

_F_

;说明:X、Z:绝对编程时终点在工件坐标系中的坐标;U、W:增量编程时终点相对于起点的位移量;F_:进给速度。G01指令刀具以联动的方式,按F规定的合成进给速度,从当前位置按线性路线(联动直线轴的合成轨迹为直线)移动到程序段指令的终点。G01是模态代码,可由G00、G02、G03或G32功能注销。3.2数控车床程序编制的基本方法(2)直线插补指令G013.2数控车床程序编制的基本方法3.2数控车床程序编制的基本方法3.2数控车床程序编制的基本方法(3)用G98和G99设定F指令进给量单位G98设定的F指令进给量单位是:毫米/分钟(mm/min)G99设定的F指令进给量单位是:毫米/转(mm/r)。进给量单位的换算:如主轴的转速S(单位为r/min),G98设定的F指令进给量是F(单位是mm/min),G99设定的F指令进给量f(单位是mm/r)。换算公式是:F=f×S。3.2数控车床程序编制的基本方法(3)用G98和G99设编程实例图3-4刀具表T0193外圆正偏刀

切削用量主轴速度500r/min进给量F0.2mm/r切削深度a小于4mm3.2数控车床程序编制的基本方法3.2.1.3编程实例编程实例图3-4刀具表T0193外圆正偏刀

切削用量3.2数控车床程序编制的基本方法加工程序程序注释O001主程序名N10G54G99S500M03T0101设定工件坐标系,主轴正转转速为500r/min,选择1号刀,用G99设定进给量F单位(N10G54G98S500M03T01)或用G98设定进给量F单位N20G00X18Z2快速移动点定位N30G01Z-15F0.2车Ø18外圆进给量F=0.2mm/r(N30G01Z-15F100)或车Ø18外圆进给量F=100mm/min

X24车台阶面

Z-30车Ø24外圆长30mm(比零件总长加割刀宽度略长)X26车出毛坯外圆N40G00X50Z200快速移动点定位至换刀点N50M05主轴停止N60M30程序结束3.2数控车床程序编制的基本方法加工程序程序注释O001主3.2数控车床程序编制的基本方法3.2.2数控车床程序编制的基本方法课题23.2.2.1教学目的(1)学习绝对尺寸数据指令G90和增量尺寸数据指令G91(2)学习倒角和倒圆角指令C、R3.2.2.2编程的基本知识(1)绝对和增量尺寸数据G90和G91指令分别代表绝对尺寸数据输入和增量尺寸数据输入,模态有效。G90指令表示坐标系中目标点的坐标尺寸,G91指令表示待运行的位移量。G90和G91指令不决定到终点位置的轨迹,刀具运行轨迹由G功能组中的其它指令决定。3.2数控车床程序编制的基本方法3.2.2数控车床程序编3.2数控车床程序编制的基本方法(2)绝对尺寸数据输入指令G90的尺寸取决于当前坐标系(工件坐标系或机床坐标系)的零点位置,G90指令适用于所有坐标轴,并且一直有效,直到在后面的程序段中由G91指令(增量尺寸数据输入)替代为止。增量尺寸数据指令G91的尺寸表示待运行的轴位移,G91指令适用于所有坐标轴,并且一直有效,直到在后面的程序段中由G90指令(绝对尺寸数据输入)替代为止。(3)绝对编程时,用G90指令后面的X、Z表示X轴、Z轴的坐标值;增量编程时,用U、W或G91指令后面的X、Z表示X轴、Z轴的增量值;G90为缺省值。3.2数控车床程序编制的基本方法(2)绝对尺寸数据输入3.2数控车床程序编制的基本方法3.2数控车床程序编制的基本方法3.2数控车床程序编制的基本方法(4)倒角和倒圆角指令C、R 直线轮廓之间、圆弧轮廓之间以及直线轮廓和圆弧轮廓之间都可以用倒角或倒圆指令进行倒角或倒圆。设左右G点(40,20)当前在A点,目标点为D点(5,30),倒角c=2,R=3 G01X40Z20C2; G01U-35W10;G02X40Z20R3; G01U-35W103.2数控车床程序编制的基本方法(4)倒角和倒圆角指令C编程实例图3-8刀具表T0193外圆正偏刀T024MM宽割断刀切削用量

粗加工精加工主轴速度S500r/min800r/min进给量F0.2mm/r0.05mm/r切削深度a小于4mm0.2mm3.2数控车床程序编制的基本方法3.2.2.3编程实例编程实例图3-8刀具表T0193外圆正偏刀T024MM宽割3.2数控车床程序编制的基本方法加工程序程序注释O0002主程序名N10G90S500M03T0101设定工件坐标系,主轴正转转速为500r/min,选择1号刀,用绝对尺寸数据G90N20G00X18.4Z2快速移动点定位N30G01Z-14.8F0.2粗车Ø18外圆进给量F=0.2mm/r留单边0.2mm

X24.4R1.5粗车台阶面,倒圆角R1.5

Z-30粗车Ø24外圆长30mmX26车出毛坯外圆N40G00X30Z2快速移动点定位

X0快速移动点定位N50G91S800M03增量尺寸数据指令G91,主轴转速为500r/min,N60G01Z-2F0.05直线插补至右端面中心进给量F=0.05mm/r

X18C1.5精车端面,倒角1.5X453.2数控车床程序编制的基本方法加工程序程序注释O00023.2数控车床程序编制的基本方法

Z-15精车Ø18外圆

X6R1.5精车台阶面,倒圆角R1.5

Z-15精车Ø24外圆长30mmN70G00X26Z160快速移动点定位至换刀点N80G90T0202用绝对尺寸数据G90,换2号刀,N90S300M03主轴转速为300r/minN100G00X25快速移动点定位,先定位X方向

Z-29再定位Z方向N120G01X0F0.05割断,切削用量为:S=300r/min,F=0.05mm/rN130G00X50快速移动点定位退刀,先定位X方向

Z200再定位Z方向N140M05主轴停止N150M30程序结束3.2数控车床程序编制的基本方法Z3.2数控车床程序编制的基本方法3.2.3数控车床程序编制的基本方法课题33.2.3.1教学目的(1)学习顺时针圆弧插补指令G02和逆时针圆弧插补G033.2.3.2编程的基本知识(1)圆弧插补指令使刀具以圆弧轨迹从起始点移动到终点,模态有效。G02指令表示圆弧插补方向为顺时针,G03指令表示圆弧插补方向为逆时针。(2)判别圆弧插补方向:3.2数控车床程序编制的基本方法3.2.3数控车床程序编编程实例图3-11刀具表T0193外圆正偏刀T024MM宽割断刀切削用量

粗加工精加工主轴速度S500r/min800r/min进给量F0.2mm/r0.05mm/r切削深度a小于4mm0.2mm3.2数控车床程序编制的基本方法3.2.3.3编程实例编程实例图3-11刀具表T0193外圆正偏刀T024MM宽3.2数控车床程序编制的基本方法加工程序程序注释O0003主程序名N10S500M03T0101设定工件坐标系,主轴正转转速为500r/min,选择1号刀N20G00X20.4Z2快速移动点定位N30G01Z-5F0.2粗车Ø20外圆,留单边0.2mm余量N40G02X20.4Z-15R10F0.1顺时针粗车圆弧N50G03X20.4Z-25R10F0.1逆时针粗车圆弧N60G01Z-30F0.2粗车Ø20外圆

X24.4R1粗车台阶面,倒圆角R1

Z-46粗车Ø24外圆长46mmX26车出毛坯外圆N40G00X30Z2快速移动点定位

X0快速移动点定位N50S800M03主轴转速为800r/min,3.2数控车床程序编制的基本方法加工程序程序注释O00033.2数控车床程序编制的基本方法N60G01Z0F0.05直线插补至右端面中心进给量F=0.05mm/r

X20C1.5精车端面,倒角1.5X45

Z-5精车Ø20外圆N70G02X20Z-15R10顺时针精车圆弧N80G03X20Z-25R10逆时针精车圆弧N90G01Z-30精车Ø20外圆

X24R1精车台阶面,倒圆角R1

Z-46精车Ø24外圆长46mmN100G00X50Z200快速移动点定位至换刀点N110T0202S300M03换2号刀,主轴转速为300r/minN120G00X25快速移动点定位,先定位X方向

Z-44再定位Z方向N120G01X0F0.05割断,切削用量为:S=300r/min,F=0.05mm/rN130G00X50快速移动点定位退刀,先定位X方向

Z200再定位Z方向N140M05主轴停止N150M30程序结束3.2数控车床程序编制的基本方法N60G01Z3.2数控车床程序编制的基本方法3.2.4数控车床程序编制的基本方法课题43.2.4.1教学目的(1)学习暂停指令G04(2)学习恒螺距螺纹切削指令G323.2.4.2编程的基本知识(1)暂停指令G04可以暂停所给定的时间,但只对自身程序段有效,在此之前程序段中的主轴速度和进给量F保持存储状态。暂停指令G04的程序段格式为:G04X

;暂停的时间(秒)

G04P

;暂停的时间(毫秒)3.2数控车床程序编制的基本方法3.2.4数控车床程序编3.2数控车床程序编制的基本方法(2)恒螺距螺纹切削指令G32可以加工:圆柱螺纹、圆锥螺纹、外螺纹和内螺纹以及左旋螺纹和右旋螺纹,G32指令模态有效。恒螺距螺纹切削指令G32的程序段格式为:G32X(U)

Z(W)

F

(3)加工螺纹主轴转速S及每次进刀的深度,应根据车床及刀具的具体情况选择合适值。螺纹牙深等于螺纹大径减螺纹小径;对与普通三角形螺纹螺纹牙深等于0.5413*P(4)因为在恒螺距螺纹切削时,刀具进给速度F只取决于主轴转速S和螺纹导程K,根据主轴转一转刀具移动一个导程的原理,在螺纹加工时进给修调开关无效,并且要保持主轴修调开关不变。(5)圆柱螺纹的导程K与螺距P的关系是:K=n*Pn为螺纹头数;空刀退出量一般取b>1.2K,空刀导入量一般取a>2.5K,如空刀导入量a取得太小,有可能产生“乱牙”现象。3.2数控车床程序编制的基本方法(2)恒螺距螺纹切削指编程实例图3-12刀具表T0193外圆正偏刀T024MM宽割断刀T0360螺纹刀切削用量

粗加工精加工主轴速度S500r/min800r/min进给量F0.2mm/r0.05mm/r切削深度a小于4mm0.2mm3.2数控车床程序编制的基本方法编程实例图3-12刀具表T0193外圆正偏刀T024MM宽3.2数控车床程序编制的基本方法加工程序程序注释O0004主程序名N10S500M03T0101设定工件坐标系,S=500r/min,选1号刀N20G00X20.2Z2快速移动点定位N30G01Z-29.8F0.2粗车螺纹外圆,留单边0.2mm余量

X24.4R1.5粗车台阶面,倒圆角R1.5

Z-46粗车Ø24外圆长46mmX26车出毛坯外圆N40G00X30Z2快速移动点定位

X0快速移动点定位N50S800M03主轴转速为800r/min,N60G01Z0F0.05直线插补至右端面中心F=0.05mm/r

X19.8C1.5精车端面,倒角1.5X45°

Z-30精车螺纹外圆(外螺纹大径都是负偏差)

X24R1精车台阶面,倒圆角R13.2数控车床程序编制的基本方法加工程序程序注释O00043.2数控车床程序编制的基本方法

Z-46精车Ø24外圆长46mmN70G00X50Z200快速移动点定位至换刀点N80T0202S300M03换2号刀,主轴转速为300r/minN90G00X25快速移动点定位,先定位X方向

Z-30再定位Z方向N100G01X17F0.05割槽,切削用量为:S=300r/min,F=0.05mm/rN110G04P2000槽底暂停2秒N120G01X26F0.4退出槽底N130G00X50快速移动点定位退刀,先定位X方向

Z200再定位Z方向N140T0303换3号60°螺纹刀N150G00X19.1Z6快速移动点定位N160G32X19.1Z-28F1第一刀车螺纹N170G00X30快速移动点定位退刀,先定位X方向

Z6再定位Z方向

X18.8快速移动点定位进刀3.2数控车床程序编制的基本方法3.2数控车床程序编制的基本方法N180G32Z-28F1第二刀车螺纹N190G00X30快速移动点定位退刀,先定位X方向

Z6再定位Z方向

X18.72快速移动点定位进刀N200G32Z-28F1第三刀车螺纹N210G00X50快速移动点定位至换刀点

Z200

N220T0202换2号刀N230G00X26快速移动点定位

Z-44

N240G01X0F0.05割断N250G00X50退刀

Z200

N260M05主轴停止N270M30程序结束3.2数控车床程序编制的基本方法N180G323.2数控车床程序编制的基本方法3.2.5数控车床程序编制的基本方法(1)学习单一固定循环指令①圆柱面和圆锥面切削循环G90指令②螺纹切削循环G92指令③端面切削循环G94(2)学习零件公差在编程时处理方法3.2数控车床程序编制的基本方法3.2.5数控车床程序编3.2数控车床程序编制的基本方法3.2.5.2编程的基本知识(1)圆柱面切削循环G90指令格式:G90X(U)__Z(W)__F__;该指令执行如图3-13所示A→B→C→D→A的轨迹动作。3.2数控车床程序编制的基本方法3.2.5.2编程的基本3.2数控车床程序编制的基本方法(2)圆锥面内(外)径切削循环指令G90格式:G90X(U)__Z(W)__R

F__;;该指令执行如图3-14所示A→B→C→D→A的轨迹动作。3.2数控车床程序编制的基本方法(2)圆锥面内(外)3.2数控车床程序编制的基本方法(3)直螺纹切削循环格式:G92X(U)__Z(W)

F__;F:螺纹导程;该指令执行图3-15所示A→B→C→D→E→A的轨迹动作。3.2数控车床程序编制的基本方法(3)直螺纹切削循环3.2数控车床程序编制的基本方法(3)锥螺纹切削循环格式:G92X__Z__R__F__;F:螺纹导程;该指令执行图3-16所示A→B→C→D→A的轨迹动作。3.2数控车床程序编制的基本方法(3)锥螺纹切削循环3.2数控车床程序编制的基本方法(4)端面切削循环G94格式:G94X(U)__Z(W)__F__;图3-18圆锥端面切削循环3.2数控车床程序编制的基本方法(4)端面切削循环G3.2数控车床程序编制的基本方法(5)零件公差在编程时处理方法:外廓尺寸按公差的中差或中上差编程,内廓尺寸按公差的中差或中下差编程,自由公差按国家标准IT12级入体公差编程。3.2数控车床程序编制的基本方法(5)零件公差在编程时3.2数控车床程序编制的基本方法编程实例图3-19刀具表

T0193外圆正偏刀T024MM宽割断刀T0360螺纹刀切削用量

粗加工精加工主轴速度S500r/min800r/min进给量F0.2mm/r0.05mm/r切削深度a小于4mm0.2mm3.2数控车床程序编制的基本方法编程实例图3-19刀具表

3.2数控车床程序编制的基本方法加工程序程序注释O0005主程序名N10S500M03T0101设定工件坐标系,s=500r/min,选1号刀N20G00X26Z2快速移动点定位N30G90X22Z-29.8F0.2用G90指令粗车螺纹外圆(两刀),

X20.2

N40G00X21Z-29.8快速移动点定位N50G01X24.4R1

Z-46粗车Ø24外圆长46mmX26车出毛坯外圆N60G00X30Z2快速移动点定位

X0快速移动点定位N70S800M03主轴转速为500r/min,N80G01Z0F0.05直线插补至右端面中心进给量F=0.2mm/r3.2数控车床程序编制的基本方法加工程序程序注释O00053.2数控车床程序编制的基本方法

X19.8C1.5精车端面,倒角1.5X45°

Z-30精车螺纹外圆(外螺纹大径都是负偏差)

X23.99R1精车台阶面,倒圆角R1

Z-46精车Ø23.99外圆长46mmN90G00X50Z200快速移动点定位至换刀点N100T0202S300M03换2号刀,主轴转速为300r/minN110G00X25快速移动点定位,先定位X方向

Z-30再定位Z方向N120G01X17F0.05割槽,切削用量为:S=300r/min,F=0.05mm/rN130G04X2槽底暂停2秒N140G01X26F0.4退出槽底N150G00X50快速移动点定位退刀,先定位X方向

Z200再定位Z方向3.2数控车床程序编制的基本方法X19.83.2数控车床程序编制的基本方法N160T0303换3号60°螺纹刀N170G00X22Z6快速移动点定位N180G92X19.1Z-28F1调用螺纹切削循环G92指令加工圆柱螺纹

X18.7

X18.5

N190G00X50Z200快速移动点定位至换刀点N200T0202换2号刀N210G00X26快速移动点定位

Z-44

N220G01X5F0.05割断N230G00X50退刀

Z200

N240M05主轴停止N250M30程序结束3.2数控车床程序编制的基本方法N160T0303换3号3.2数控车床程序编制的基本方法3.2.6数控车床程序编制的基本方法课题6(1)

无凹槽加工的毛坯粗切循环G71格式格式:G71U(Δd)R(r)G71P(ns)Q(nf)U(Δx)W(z)F(f)S(s)T(t);3.2数控车床程序编制的基本方法3.2.6数控车床程序编3.2数控车床程序编制的基本方法(2)f,s,t::粗加工时G71中编程的F、S、T无效,而精加工时处于ns到nf程序段之间的f,s,t有效。(3)G71指令必须带有P,Q地址ns、nf,且与精加工路径起、止顺序号对应,否则不能进行该循环加工。(4)ns的程序段必须为G00/G01指令,即从A到A'的动作必须是直线或点定位运动且程序段中不应编有Z向移动指令。(5)在顺序号为ns到顺序号为nf的程序段中,不能调用子程序。3.2数控车床程序编制的基本方法(2)f,s,t::3.2数控车床程序编制的基本方法3.2.6.3编程的实例Φ10Φ20Φ34Φ44R7R525623552822×45°3.2数控车床程序编制的基本方法3.2.6.3编程的3.2.7数控车床程序编制的基本方法课题7(1)端面粗车复合循环G72格式:G72W(d)R(e);G72P(ns)Q(nf)U(u)W(w)F(f)S(s)T(t)3.2.7数控车床程序编制的基本方法课题7(1)端面粗车复3.2数控车床程序编制的基本方法(3)G72切削循环下,切削进给方向平行于X轴,U(u)和W(w)的符号为正表示沿轴的正方向移动,负表示沿轴负方向移动。(4)G71指令必须带有P,Q地址ns、nf,且与精加工路径起、止顺序号对应,否则不能进行该循环加工。(5)ns的程序段必须为G00/G01指令,即从A到A'的动作必须是直线或点定位运动且程序段中不应编有X向移动指令。(6)在顺序号为ns到顺序号为nf的程序段中,不能调用子程序。3.2数控车床程序编制的基本方法(3)G72切削循环3.2数控车床程序编制的基本方法3.2.7.3编程的实例10452×45°R4R2Φ10Φ30Φ54Φ742060Φ834图3-23G72内径粗切复合循环编程实例3.2数控车床程序编制的基本方法3.2.7.3编程的3.2.8数控车床程序编制的基本方法课题8(1)封闭切削循环G73指令格式格式:G73U(i)W(k)R(d)G73P(ns)Q(nf)U(u)W(w)F(f)S(s)T(t)

(2)G73指令能对铸件、锻件或已在粗加工中成型的毛坯进行高效率切削加工。

i:X轴方向的粗加工总余量;k:Z轴方向的粗加工总余量;d:粗切削次数;3.2.8数控车床程序编制的基本方法课题8(1)封闭切削循3.2数控车床程序编制的基本方法(4)按G73段中的P和Q指令值实现循环加工,要注意△u,△w,△i和△k的正负号。(5)精车复合循环G70指令格式:

a.格式:G70P(ns)Q(nf)ns:精加工路径第一程序段号;nf:精加工路径最后程序段号;

b.在G71,G72,G73中的F、S、T无效,在执行G70时处于ns到nf程序段之间的F、S、T有效。

c.在顺序号为ns到顺序号为nf的程序段中,不能调用子程序。精3.2数控车床程序编制的基本方法(4)按G73段中的P3.2数控车床程序编制的基本方法3.2.8.3编程的实例Φ10Φ20Φ34Φ44R7R5256235522×45°图3-25G73编程实例3.2数控车床程序编制的基本方法3.2.8.3编程的实例3.2.9数控车床程序编制的基本方法课题9(1)螺纹切削复合循环G76指令格式:G76P(m)(r)(a)Q(dmin)R(d)G76X(u)Z(w)R(i)P(k)Q(d)F(L);m:精加工次数(1~99),为模态值;r:退尾倒角量。数值为0.1L(介于00~99之间),为模态值;a:刀尖角,为模态值;dmin:最小切削深度(半径值);i:螺纹两端的半径差;如i=0,为圆柱螺纹切削方式;k:螺纹单边牙深(半径值);d:第一刀切削深度(半径值);L:螺纹导程;3.2.9数控车床程序编制的基本方法课题9(1)螺纹切削3.2数控车床程序编制的基本方法图3-27G76循环单边切削参数(2)按G76段中的X(u)和Z(w)指令实现循环加工,增量编程时,要注意u和w的正负号。(3)在MDI方式下,不能运行G71,G72,G73指令,可运行G76指令。3.2数控车床程序编制的基本方法图3-27G76循环单3.2数控车床程序编制的基本方法3.2.9.3编程的实例有效长度基面4(1.79°)(Φ60)(Φ59.25)(12)(18)ZM60×230Φ906图3-28G76循环切削编程实例3.2数控车床程序编制的基本方法3.2.9.3编程的实例3.2数控车床程序编制的基本方法3.2.10数控车床程序编制的基本方法课题103.2.10.1教学目的(1)学习可设定零点偏置G54-G59和坐标系设定G50(2)学习公制尺寸指令G21和英制尺寸指令G20(3)学习恒定切削速度指令G96、G97(4)学习宏指令编程和程序跳转3.2数控车床程序编制的基本方法3.2.10数控车床程序3.2数控车床程序编制的基本方法3.2.10.2编程的基本知识(1)车床工件坐标系的设定数控车床机床坐标系的原点位于卡盘端面和主轴中心线的交点,若以机床坐标系为编程坐标系,则会给编程带来许多不便,所以在零件图样给出以后,应找出图

温馨提示

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

评论

0/150

提交评论