版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《数控编程》幻灯片本课件PPT仅供大家学习使用学习完请自行删除,谢谢!本课件PPT仅供大家学习使用学习完请自行删除,谢谢!本课件PPT仅供大家学习使用学习完请自行删除,谢谢!本课件PPT仅供大家学习使用学习完请自行删除,谢谢!《数控编程》幻灯片本课件PPT仅供大家学习使用数控车床程序编制的根本方法3.1数控车床程序的构造组成3.2数控车床程序编制的根本方法数控车床程序编制的根本方法3.1数控车床程序的构造组成3.1数控车床程序的构造组成FANUC0i-TB数控系统编制的程序无论是主程序还是子程序都是由程序开场符、程序号、程序段和程序完毕语、完毕符组成。一个程序是由遵循一定构造、句法和格式规那么的假设干个程序段组成的,而每个程序段是由假设干个指令字组成的。如图3-1所示。3.1数控车床程序的构造组成FANUC0i-3.1数控车床程序的构造组成程序起始符:%或O符;程序名:FANUC0i-TB数控系统要求每个主程序和子程序有一个程序号。O××××(地址O后面可以有四位数字0-9999,数值前的0可以省略)。由假设干个字和程序段完毕符“;〞所组成。每个字是由地址符和数值所组成。地址符:一般是一个字母,扩展地址符也可以包含多个字母。3.1数控车床程序的构造组成3.1数控车床程序的构造组成数值:数值是一个数字串,可以带正负号和小数点,正号可以省略。程序段格式及说明程序段格式:N…
字1…
字2…
字3……;注释...;符号说明N…程序段号数值为1-9999的正整数,一般以5或10间隔以便以后插入程序段时而无须重新编排程序段号字1…表示程序段指令;注释...表示对程序段进行说明,位于程序段最后但需用分号隔开;表示程序段结束
表示中间空格3.1数控车床程序的构造组成数值:数值是一个数字串,可以带3.1数控车床程序的构造组成由于程序段中有很多指令建议程序段的顺序和格式为:N…G…X…Z…T…D…M…S…F…;注释…;一个指令字是由地址符(指令字符)和带符号〔如定义尺寸的字〕或不带符号〔如准备功能字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数控车床程序的构造组成G功能或G指令〕准备功能就是控制机床运动方式的指令,它是用地址字G和后面的数字组合起来表示各式是:GXX;准备功能分为模态指令和非模态指令; 模态指令 在同一G指令出现之前一直有效的G指令非模态指令 只在程序段中有效的G指令。3.1数控车床程序的构造组成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数控车床程序的构造组成M功能或M指令〕辅助功能就是用于控制零件程序的走向,以及机床各种辅助功能动作〔如冷却液的开关、主轴正反转等〕的指令。辅助功能由地址字M和其后的一或两位数字组成,M功能有非模态M功能和模态M功能两种形式。非模态M功能(当段有效代码):只在书写了该代码的程序段中有效;模态M功能(续效代码):一组可相互注销的M功能,这些功能在被同一组的另一个功能注销前一直有效。FANUC0i-TB系统常用辅助功能见表3-4。3.1数控车床程序的构造组成M功能或M指令〕3.1数控车床程序的构造组成F功能F功能表示刀具的进给速度,它是所有移动坐标轴速度的矢量和。F功能在G01、G02、G03等插补指令中生效,在程序中第一次出现插补指令之前或同时,应设定F功能指令。F指令一旦设定就一直有效直到被新的F指令取代。S功能主轴功能S控制主轴转速,其后的数值表示主轴速度,单位为r/min。恒线速度功能时S指定切削线速度,其后的数值单位为米m/min。〔G96恒线速度有效、G97取消恒线速度〕S是模态指令,S功能只有在主轴速度可调节时有效。S所编程的主轴转速可以借助机床控制面板上的主轴倍率开关进展修调。3.1数控车床程序的构造组成F功能3.1数控车床程序的构造组成T功能T代码用于选刀,其后的4位数字分别表示选择的刀具号和刀具补偿号。执行T指令,转动转塔刀架,选用指定的刀具。当一个程序段同时包含T代码与刀具移动指令时:先执行T代码指令,而后执行刀具移动指令。T指令同时调入刀补存放器中的补偿值。3.1数控车床程序的构造组成T功能3.2数控车床程序编制的根本方法〔1〕学习快速移动指令G00〔2〕学习直线插补指令G01〔3〕学习用G98和G99设定F指令进给量单位〔1〕快速定位G00格式:G00X〔U〕_Z〔W〕_说明:X、Z:绝对编程时,快速定位终点在工件坐标系中的坐标;U、W:增量编程时,快速定位终点相对于起点的位移量;3.2数控车床程序编制的根本方法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-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数控车床程序编制的根本方法〔1〕学习绝对尺寸数据指令G90和增量尺寸数据指令G91〔2〕学习倒角和倒圆角指令C、R编程的根本知识〔1〕绝对和增量尺寸数据G90和G91指令分别代表绝对尺寸数据输入和增量尺寸数据输入,模态有效。G90指令表示坐标系中目标点的坐标尺寸,G91指令表示待运行的位移量。G90和G91指令不决定到终点位置的轨迹,刀具运行轨迹由G功能组中的其它指令决定。3.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-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数控车床程序编制的根本方法〔1〕学习顺时针圆弧插补指令G02和逆时针圆弧插补G03编程的根本知识〔1〕圆弧插补指令使刀具以圆弧轨迹从起始点移动到终点,模态有效。G02指令表示圆弧插补方向为顺时针,G03指令表示圆弧插补方向为逆时针。〔2〕判别圆弧插补方向:3.2数控车床程序编制的根本方法编程实例图3-11刀具表T0193外圆正偏刀T024MM宽割断刀切削用量
粗加工精加工主轴速度S500r/min800r/min进给量F0.2mm/r0.05mm/r切削深度a小于4mm0.2mm3.2数控车床程序编制的根本方法编程实例图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数控车床程序编制的根本方法〔1〕学习暂停指令G04〔2〕学习恒螺距螺纹切削指令G32编程的根本知识〔1〕暂停指令G04可以暂停所给定的时间,但只对自身程序段有效,在此之前程序段中的主轴速度和进给量F保持存储状态。暂停指令G04的程序段格式为:G04X;暂停的时间〔秒〕G04P;暂停的时间〔毫秒〕3.2数控车床程序编制的根本方法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数控车床程序编制的根本方法〔1〕学习单一固定循环指令①圆柱面和圆锥面切削循环G90指令②螺纹切削循环G92指令③端面切削循环G94〔2〕学习零件公差在编程时处理方法3.2数控车床程序编制的根本方法3.2数控车床程序编制的根本方法〔1〕圆柱面切削循环G90指令格式:G90X(U)__Z(W)__F__;该指令执行如图3-13所示A→B→C→D→A的轨迹动作。3.2数控车床程序编制的根本方法3.2数控车床程序编制的根本方法〔2〕圆锥面内〔外〕径切削循环指令G90格式:G90X(U)__Z(W)__RF__;;该指令执行如图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数控车床程序编制的根本方法〔1〕无凹槽加工的毛坯粗切循环G71格式格式:G71U(Δd)R(r)G71P(ns)Q(nf)U(Δx)W(z)F(f)S(s)T(t);3.2数控车床程序编制的根本方法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数控车床程序编制的根本方法Φ10Φ20Φ34Φ44R7R525623552822×45°3.2数控车床程序编制的根本方法Φ10Φ20Φ34Φ44R〔1〕端面粗车复合循环G72格式:G72W(d)R(e);G72P(ns)Q(nf)U(u)W(w)F(f)S(s)T(t)〔1〕端面粗车复合循环G72格式: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数控车床程序编制的根本方法10452×45°R4R2Φ10Φ30Φ54Φ742060Φ834图3-23G72内径粗切复合循环编程实例3.2数控车床程序编制的根本方法10452×45°R4R2〔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:粗切削次数;〔1〕封闭切削循环G73指令格式〔2〕G73指令能对铸件、锻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数控车床程序编制的根本方法Φ10Φ20Φ34Φ44R7R5256235522×45°图3-25G73编程实例3.2数控车床程序编制的根本方法Φ10Φ20Φ34Φ44R〔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:螺纹导程;〔1〕螺纹切削复合循环G76指令格式:m:精加工次数(1~93.2数控车床程序编制的根本方法图3-27G76循环单边切削参数〔2〕按G76段中的X(u)和Z(w)指令实现循环加工,增量编程时,要注意u和w的正负号。〔3〕在MDI方式下,不能运行G71,G72,G73指令,可运行G76指令。3.2数控车床程序编制的根本方法图3-27G76循环单3.2数控车床程序编制的根本方法有效长度基面4(1.79°)(Φ60)(Φ59.25)(12)(18)ZM60×230Φ906图3-28G76循环切削编程实例3.2数控车床程序编制的根本方法有效长度基面4(1.79°3.2数控车床程序编制的根本方法〔1〕学习可设定零点偏置G54-G59和坐标系设定G50〔2〕学习公制尺寸指令G21和英制尺寸指令G20〔3〕学习恒定切削速度指令G96、G97〔4〕学习宏指令编程和程序跳转3.2数控车床程序编制的根本方法3.2数控车床程序编制的根本方法〔1〕车床工件坐标系的设定数控车床机床坐标系的原点位于卡盘端面和主轴中心线的交点,假设以机床坐标系为编程坐标系,那么会给编程带来许多不便,所以在零件图样给出以后,应找出图样上的设计基准点,并以此点为基准设定工件坐标系,以到达简化编程的目的。通常工件坐标系原点选择在工件右端面,工件坐标系的Z轴与主轴中心线重合,可设定零点偏置G54~G59给出工件零点在机床坐标系中的位置〔工件零点以机床零点为基准偏移〕,当工件装夹到机床上后求出偏移量,并通过操作面板输入到G54~G59的数值区。在用相应的指令G54~G59调用时工件坐标系就迅速建立。G54~G59为模态指令一直到G53指令去代才恢复机床坐标系,G54~G59为模态功能,可相互注销,G54为缺省值。编程:G54~G59可设定零点偏置。3.2数控车床程序编制的根本方法3.2数控车床程序编制的根本方法3.2数控车床程序编制的根本方法3.2数控车床程序编制的根本方法〔2〕坐标系设定G50格式:G50XZXZ:起刀点到工件坐标系原点的有向距离。当执行G50XZ指令后,系统内部即对(,)进展记忆,并建立一个使刀具当前点坐标值为(,)的坐标系,系统控制刀具在此坐标系中按程序进展加工。执行该指令只建立一个坐标系,刀具并不产生运动。3.2数控车床程序编制的根本方法〔2〕坐标系设定G53.2数控车床程序编制的根本方法+X44254Φ180+Z左端面原点右端面原点图3-30G50设立坐标系3.2数控车床程序编制的根本方法+X44254Φ180+Z3.2数控车床程序编制的根本方法例如,图3-30所示坐标系的设定当以工件左端面为工件原点时,应按下行建立工件坐标系。G50X180Z254;当以工件右端面为工件原点时,应按下行建立工件坐标系。G50X180Z44;〔3〕英制尺寸和米制尺寸G20和G21指令分别代表程序中输入的是英制尺寸和米制尺寸,模态有效。它们是两个互相取代的G指令,系统一般设定为G21状态。编程:G20英制尺寸;G21米制尺寸3.2数控车床程序编制的根本方法例如,图3-30所示坐3.2数控车床程序编制的根本方法〔4〕恒定切削速度指令G96、G97为保证零件的加工精度、减少外表粗糙度值和提高生产率,特别是当工件直径相差较大时,应尽量选择适宜的切削线速度并保持恒定。编程:G96S恒定切削线速度生效,单位为m/min;G97S取消恒定切削线速度恢复主轴每分钟转速。3.2数控车床程序编制的根本方法〔4〕恒定切削速度指令G93.2数控车床程序编制的根本方法3.2数控车床程序编制的根本方法3.2数控车床程序编制的根本方法〔5〕宏指令编程和程序跳转在加工非圆曲面或复杂的零件加工程序,减少乃至免除手工编程时进展繁琐的数值计算,以及精简程序量时,就需要借助计算参数,并应用程序跳转等手段来完成曲面的加工。a.宏变量#0~#33局部变量#100~#199公共变量#500~#999公共变量#1000~系统变量3.2数控车床程序编制的根本方法〔5〕宏指令编程和程序跳转3.2数控车床程序编制的根本方法b.运算符与表达式+,-,*,/EQ〔=〕,NE〔≠〕,GT〔>〕,GE〔≥〕,LT〔<=〕,LE〔≤〕c.逻辑运算符:AND,OR,NOTd.函数:SIN,COS,TAN,ATAN,ABS,SQRT,EXP等e.条件跳转程序段格式: IF(条件表达式)GOTOnIF(条件表达式)THEN(表达式)f.循环语句WHILE,ENDm格式:WHILE(条件表达式)DOm(m=1,2,3) … ENDm3.2数控车床程序编制的根本方法b.运算符与表达式《数控编程》幻灯片本课件PPT仅供大家学习使用学习完请自行删除,谢谢!本课件PPT仅供大家学习使用学习完请自行删除,谢谢!本课件PPT仅供大家学习使用学习完请自行删除,谢谢!本课件PPT仅供大家学习使用学习完请自行删除,谢谢!《数控编程》幻灯片本课件PPT仅供大家学习使用数控车床程序编制的根本方法3.1数控车床程序的构造组成3.2数控车床程序编制的根本方法数控车床程序编制的根本方法3.1数控车床程序的构造组成3.1数控车床程序的构造组成FANUC0i-TB数控系统编制的程序无论是主程序还是子程序都是由程序开场符、程序号、程序段和程序完毕语、完毕符组成。一个程序是由遵循一定构造、句法和格式规那么的假设干个程序段组成的,而每个程序段是由假设干个指令字组成的。如图3-1所示。3.1数控车床程序的构造组成FANUC0i-3.1数控车床程序的构造组成程序起始符:%或O符;程序名:FANUC0i-TB数控系统要求每个主程序和子程序有一个程序号。O××××(地址O后面可以有四位数字0-9999,数值前的0可以省略)。由假设干个字和程序段完毕符“;〞所组成。每个字是由地址符和数值所组成。地址符:一般是一个字母,扩展地址符也可以包含多个字母。3.1数控车床程序的构造组成3.1数控车床程序的构造组成数值:数值是一个数字串,可以带正负号和小数点,正号可以省略。程序段格式及说明程序段格式:N…
字1…
字2…
字3……;注释...;符号说明N…程序段号数值为1-9999的正整数,一般以5或10间隔以便以后插入程序段时而无须重新编排程序段号字1…表示程序段指令;注释...表示对程序段进行说明,位于程序段最后但需用分号隔开;表示程序段结束
表示中间空格3.1数控车床程序的构造组成数值:数值是一个数字串,可以带3.1数控车床程序的构造组成由于程序段中有很多指令建议程序段的顺序和格式为:N…G…X…Z…T…D…M…S…F…;注释…;一个指令字是由地址符(指令字符)和带符号〔如定义尺寸的字〕或不带符号〔如准备功能字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数控车床程序的构造组成G功能或G指令〕准备功能就是控制机床运动方式的指令,它是用地址字G和后面的数字组合起来表示各式是:GXX;准备功能分为模态指令和非模态指令; 模态指令 在同一G指令出现之前一直有效的G指令非模态指令 只在程序段中有效的G指令。3.1数控车床程序的构造组成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数控车床程序的构造组成M功能或M指令〕辅助功能就是用于控制零件程序的走向,以及机床各种辅助功能动作〔如冷却液的开关、主轴正反转等〕的指令。辅助功能由地址字M和其后的一或两位数字组成,M功能有非模态M功能和模态M功能两种形式。非模态M功能(当段有效代码):只在书写了该代码的程序段中有效;模态M功能(续效代码):一组可相互注销的M功能,这些功能在被同一组的另一个功能注销前一直有效。FANUC0i-TB系统常用辅助功能见表3-4。3.1数控车床程序的构造组成M功能或M指令〕3.1数控车床程序的构造组成F功能F功能表示刀具的进给速度,它是所有移动坐标轴速度的矢量和。F功能在G01、G02、G03等插补指令中生效,在程序中第一次出现插补指令之前或同时,应设定F功能指令。F指令一旦设定就一直有效直到被新的F指令取代。S功能主轴功能S控制主轴转速,其后的数值表示主轴速度,单位为r/min。恒线速度功能时S指定切削线速度,其后的数值单位为米m/min。〔G96恒线速度有效、G97取消恒线速度〕S是模态指令,S功能只有在主轴速度可调节时有效。S所编程的主轴转速可以借助机床控制面板上的主轴倍率开关进展修调。3.1数控车床程序的构造组成F功能3.1数控车床程序的构造组成T功能T代码用于选刀,其后的4位数字分别表示选择的刀具号和刀具补偿号。执行T指令,转动转塔刀架,选用指定的刀具。当一个程序段同时包含T代码与刀具移动指令时:先执行T代码指令,而后执行刀具移动指令。T指令同时调入刀补存放器中的补偿值。3.1数控车床程序的构造组成T功能3.2数控车床程序编制的根本方法〔1〕学习快速移动指令G00〔2〕学习直线插补指令G01〔3〕学习用G98和G99设定F指令进给量单位〔1〕快速定位G00格式:G00X〔U〕_Z〔W〕_说明:X、Z:绝对编程时,快速定位终点在工件坐标系中的坐标;U、W:增量编程时,快速定位终点相对于起点的位移量;3.2数控车床程序编制的根本方法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-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数控车床程序编制的根本方法〔1〕学习绝对尺寸数据指令G90和增量尺寸数据指令G91〔2〕学习倒角和倒圆角指令C、R编程的根本知识〔1〕绝对和增量尺寸数据G90和G91指令分别代表绝对尺寸数据输入和增量尺寸数据输入,模态有效。G90指令表示坐标系中目标点的坐标尺寸,G91指令表示待运行的位移量。G90和G91指令不决定到终点位置的轨迹,刀具运行轨迹由G功能组中的其它指令决定。3.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-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数控车床程序编制的根本方法〔1〕学习顺时针圆弧插补指令G02和逆时针圆弧插补G03编程的根本知识〔1〕圆弧插补指令使刀具以圆弧轨迹从起始点移动到终点,模态有效。G02指令表示圆弧插补方向为顺时针,G03指令表示圆弧插补方向为逆时针。〔2〕判别圆弧插补方向:3.2数控车床程序编制的根本方法编程实例图3-11刀具表T0193外圆正偏刀T024MM宽割断刀切削用量
粗加工精加工主轴速度S500r/min800r/min进给量F0.2mm/r0.05mm/r切削深度a小于4mm0.2mm3.2数控车床程序编制的根本方法编程实例图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数控车床程序编制的根本方法〔1〕学习暂停指令G04〔2〕学习恒螺距螺纹切削指令G32编程的根本知识〔1〕暂停指令G04可以暂停所给定的时间,但只对自身程序段有效,在此之前程序段中的主轴速度和进给量F保持存储状态。暂停指令G04的程序段格式为:G04X;暂停的时间〔秒〕G04P;暂停的时间〔毫秒〕3.2数控车床程序编制的根本方法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快速移
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高级会计职称资格测验报名条件试卷及答案
- 绿色出行生活方式推广考试及答案试卷
- 排水沟施工方案
- 高级花卉工考试考试题库及答案
- 铣工技师考试题目及答案解析(2025版)
- 2025至2030建筑智能化行业市场发展分析及前景趋势与投融资发展机会研究报告
- 2026年湖南常德市高职单招职业适应性测试考试试题及答案
- 2025年安徽省语文专升本考试真题及答案
- (2026)执业药师西医试题解析及答案
- 2025-2030干贝行业并购重组机会及投融资战略研究咨询报告
- 签字版离婚协议书范本
- 《神笔马良》:儿童读书分享
- 外研版五年级英语下册单词表
- 拖欠工程款民事判决书
- 2011~2020年上海市高考语文文言文真题译文全集
- 设立年产20万吨固体氢氧化钠项目安全评估报告
- 主斜井管路安装
评论
0/150
提交评论