第5章华中HNC-21T系统数控车床编程-数控编程技术教学课件_第1页
第5章华中HNC-21T系统数控车床编程-数控编程技术教学课件_第2页
第5章华中HNC-21T系统数控车床编程-数控编程技术教学课件_第3页
第5章华中HNC-21T系统数控车床编程-数控编程技术教学课件_第4页
第5章华中HNC-21T系统数控车床编程-数控编程技术教学课件_第5页
已阅读5页,还剩93页未读 继续免费阅读

下载本文档

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

文档简介

第5章华中HNC-21T系统数控车床编程,5.1HNC-21T系统数控车床程序的编制5.2典型零件编程实例5.3HNC-21T系统数控车床宏指令及宏程序简介,5.1HNC-21T系统数控车床程序的编制,5.1.1华中系统程序的组成与结构1.华中系统程序的组成数控机床的加工程序是由一组被传送到数控装置中,且能被数控机床识别的指令和数据组成。HNC-21T数控系统的程序组成也是由程序名称、程序内容和程序结束来组成。2.华中系统程序的结构每一个数控机床的加工程序都遵循一定的程序结构、语法和格式。其结构如图5-1所示。3.华中系统程序段的格式一个程序段定义一个将由数控装置执行的指令行。程序段的格式定义了每个程序段中功能字的语法,如图5-2所示。,下一页,返回,5.1HNC-21T系统数控车床程序的编制,5.1.2模态指令与非模态指令1.模态指令模态指令,称续效指令,一经程序段指定,便一直有效,直到后面出现同组中另一指令或被其他指令取消时才失效。编写程序时,与上段相同的模态指令可以省略不写。不同组模态指令编在同一程序段内,互不影响,例如常用的G00、G01、G02等指令。2.非模态指令非模态指令,称非续效指令,其功能仅在其出现的程序段有效,例如常用的G04指令。,上一页,下一页,返回,5.1HNC-21T系统数控车床程序的编制,5.1.3辅助功能M代码M指令是控制数控机床“开/关”功能的指令,主要用于完成加工操作时的辅助动作M指令有模态和非模态之分,HNC-21T系统数控车床常用M指令的功能及应用如下。(1)程序暂停指令M00功能:执行完包含M00的程序段后,机床停止自动运行,此时所有存在的模态信息保持不变,用循环启动使自动运行重新开始。继续执行M00下面的程序,M00为非模态指令(2)选择停止指令M01功能:与M00类似,执行完包含M01的程序段后,机床停止自动运行,只是当机床操作面板上的选择停开关压下时,这个代码才有效。M01为非模态指令。,上一页,下一页,返回,5.1HNC-21T系统数控车床程序的编制,(3)程序停止指令M02,M30功能:该指令表示主程序结束,同时机床停止自动运行,CNC装置复位。M30还可使控制返回到程序的开始,故程序结束使用M30比M02方便。该指令必须编在最后一个程序段中。M02和M30都为非模态指令(4)主轴功能指令M03、M04,M05功能:M03,M04使主轴正、反转,可以与同段程序其他指令一起开始执行。M05指令使主轴在该程序段其他指令执行完成后停止转动。M03、M04和M05都为模态指令。指令格式M03S_M04S_M05,上一页,下一页,返回,5.1HNC-21T系统数控车床程序的编制,(5)冷却液开/关指令M08,M09功能:M08表示开启冷却液,M09表示关闭冷却液。M08和M09都为模态指令。5.1.4主轴功能S代码,进给功能F代码,刀具功能T代码1.主轴功能S代码主轴转速功能表示机床主轴的转速大小,由S和后面的1到4位数字组成。格式:M035600表示主轴以600r/min的速度正转2.进给功能F代码进给功能表示刀具中心运动时的进给速度,由F和其后的若干数字组成。数字的单位取决于数控系统所采用的进给速度的指定方式。,上一页,下一页,返回,5.1HNC-21T系统数控车床程序的编制,3.刀具功能T代码刀具功能用于指定刀具和刀具的参数,由T和其后的四位数字组成。指令格式:T_前两位数表示刀具序号,与刀架上的刀位号相对应,后面两位表示刀具补偿号。刀具序号和刀具补偿号不必相同,但为了方便,我们习惯将他取为一致。取消刀具补偿的T指令格式为:T00005.1.5准备功能G代码1.绝对值编程(;90与相对值编程G91指令格式:G90G91,上一页,下一页,返回,5.1HNC-21T系统数控车床程序的编制,G90是绝对值编程,每个编程坐标轴上的编程坐标值是相对于程序原点而言的。G91是相对值编程,每个编程坐标轴上的编程坐标值是相对于前一位置而言的,该值等于沿轴移动的向量值。绝对编程时,用G90指令后面的X,Z表示X轴、Z轴的坐标值;相对编程时,用U,W或G91指令后面的X,Z表示X轴、Z轴的相对值;G90,G91为模态功能,可相互注销,G90为缺省值。分析如图5-3所示,使用G90,G91编程。设刀具当前位置在原点,要求刀具按顺序移动到1,2,3点,然后回到原点用G90编程,G91编程及混合编程,程序分别如下所示。,上一页,下一页,返回,5.1HNC-21T系统数控车床程序的编制,用G90编程%1N1G90G01X10Z10N2X22Z20N3X12Z33N4X0Z0NSM30用G91编程%2N1G91X10Z10N2X12Z10N3X-10Z13,上一页,下一页,返回,5.1HNC-21T系统数控车床程序的编制,N4X-12Z-33NSM30混合编程%3N1G90G01X10Z10N2U12W10N3U-10W13N4X0Z0N5M30,上一页,下一页,返回,5.1HNC-21T系统数控车床程序的编制,2.每分钟进给G94与每转进给G95G94表示每分钟进给多少毫米,单位为mm/min已是数控车床的初始状态。G95表示每转进给多少毫米,单位为mm/r。指令格式:G94F_G95F_使用式(5-1)可以实现每转进给量和每分钟进给量的转化Fm=Fr*S(5-1)Fm-每分钟的进给量,单位为mm/min;Fr-每转的进给量,单位为mm/r;S-主轴转速,单位为:/min,上一页,下一页,返回,5.1HNC-21T系统数控车床程序的编制,3.直径方式G36和半径方式G37指令格式:G36G37G36为直径编程,G37为半径编程。数控车床的工件外形通常是旋转体,其X轴尺寸可以用两种值加以指定,即直径值和半径值。G36为缺省值,机床出厂一般设为直径编程。分别用直径方式和半径方式编制如图5-4的程序编程程序如下:直径编程%0001G36G01X10Z0F100X10Z-10,上一页,下一页,返回,5.1HNC-21T系统数控车床程序的编制,X20Z-23G01X100Z100M30半径编程%0002G37G01X5Z0F100X5Z-10X10Z-23G00X100Z100M304.恒线速度指令G96、G97指令格式:G96S_G97S_,上一页,下一页,返回,5.1HNC-21T系统数控车床程序的编制,J陋线速度是指刀具在运动过程中,刀尖的线速度保持不变,G96为恒线速度有效,G97为取消恒线速度功能。G96后面的S值为切削的恒定线速度,单位为m/minxG97后面的S值为取消恒线速度后指定的主轴转速,单位为:/min;若缺省,则为执行(;96指令前的主轴速度。使用恒线速度功能,主轴必须能自动变速,在系统参数中要设定主轴最高限速。5.快速定位指令G00G00指令使刀具快速移动到指定的位置,该指令是模态指令。指令格式:G00X(U)_z(W)_其中,X(U),Z(W)为指定的坐标值。,上一页,下一页,返回,5.1HNC-21T系统数控车床程序的编制,6.直线插补G01G01是使刀具以指令的进给速度沿直线移动到目标点,该指令是模态指令。指令格式:G01X(U)_Z(W)_F_其中,X(U),Z(W)为指定的坐标值;F表示进给速度,控制刀具运动速度。机床实际执行时的进给速度受到机床操作面板的进给倍率开关的影响。7.圆弧插补指令G02,G03指令格式:G02/G03X(U)_Z(W)_I_K_F_G02/G03X(U)_Z(W)R_F_,上一页,下一页,返回,5.1HNC-21T系统数控车床程序的编制,其中,G02表示顺圆弧插补;G03表示逆圆弧插补。X(U),Z(W)为指定目标(圆弧终点)的坐标值。I,K为圆弧起点相对于圆弧中心的向量值,即系统中的I,K为增量值,并带有“士”号。R表示圆弧半径,当圆弧的圆心角180o时,用“-R”表示,而且使用R编程格式不能对整圆进行编写。8.倒角指令C,R指令格式:G01X_Z_C_G01X_Z_R_G01X_Z_C_表示直线后倒直角,其中X,Z表示相邻两条直线交点的坐标值,C是相邻两直线的交点相对于倒角起始点的距离。G01X_Z_R_表示直线后倒圆角,其中X,Z表示相邻两条直线交点的坐标值,R是倒角圆弧的半径值。如图5-5所示。,上一页,下一页,返回,5.1HNC-21T系统数控车床程序的编制,5.1.6刀尖半径补偿指令G40.G41,G42我们在编程时,习惯将车刀的刀尖当作一个点来考虑。实际上刀尖位置存在圆角,按理论刀尖点编出的程序加工端面、外径、内径等于轴线平行或垂直的表面时,是不会产生误差的,但在进行倒角、锥面,及圆弧切削时,则会产生少切或过切现象。具有刀具圆弧自动补偿功能的数控系统,能根据刀尖圆弧半径计算出补偿值。这样可以避免过切和少切现象的产牛.以操高铁面、圆弧面及曲面的加工精度。指令格式:G41G00/G01X_Z_F_G42G00/G01X_Z_F_G40G00/G01X_Z_F_,上一页,下一页,返回,5.1HNC-21T系统数控车床程序的编制,上述指令格式表明,只能在快速定位或直线进给时增加或取消刀补。G41为左偏刀尖半径补偿,从假想的Y轴的正方向去观察,按程序路径进给方向,刀具偏在零件左侧进给G42为右偏刀尖半径补偿,从假想的Y轴的正方向去观察,按程序路径进给方向,刀具偏在零件左侧进给。G40为取消刀补指令,按程序路径进给。G41,G42不带参数,其补偿号由代码指定,在设置刀尖半径补偿时,还要设置刀尖方位编码。HNC-21T系统数控车床为前置刀架,其刀尖方位如图5-6所示,刀尖圆弧半径补偿如图5-7所示。,上一页,下一页,返回,5.1HNC-21T系统数控车床程序的编制,5.1.7主要循环指令及子程序I.粗车外圆循环指令G80指令格式:G80X_Z_I_F_其中X,Z为切削终点的坐标值,I为切削起点相对于切削终点在半径方向的向量值如果在切削过程中,半径方向不存在差值,I可省去不写。该指令执行过程如图5-8所示。2.粗车端面循环指令G81指令格式:G81X_Z_K_F_其中X,Z为切削终点的坐标值,K为切削起点相对于切削终点在方向的向量值。如果在切削过程中,Z方向不存在差值,K可省去不写。该指令执行过程如图5-9所示。,上一页,下一页,返回,5.1HNC-21T系统数控车床程序的编制,3.子程序调用指令指令格式:M98P_L_其中P为被调用的子程序名,L为重复调用该子程序的次数。M99指令表示子程序结束,在子程序的最后一行。分别用G80,G81及子程序调用指令编制如图5-10(a)、图5-10(b)所示零件的程序,图5-10(a)为加工外圆,毛坯为。图5-10(b)为加工端面,毛坯为,切削端面5mm。用G80循环指令编制图5-10(a)的程序如下:%0001G00X100Z100M035800T0101G00X30.5Z1G80X297,-30F70,上一页,下一页,返回,5.1HNC-21T系统数控车床程序的编制,X2RZ-30X27Z-30X26Z-30X25Z-30X24Z-30X23Z-30X22Z-30X21Z-30X20Z-30G00X100Z100M05M30,上一页,下一页,返回,5.1HNC-21T系统数控车床程序的编制,用子程序编制图5-10(a)的程序如下:%0002G00X100Z100M035800T0101G00X31Z1M98P0003L10G00X100Z100M05M30%0003,上一页,下一页,返回,5.1HNC-21T系统数控车床程序的编制,G00U2G01Z-30F70G00U1Z1M99用G81循环指令编制图5-10(b)的程序如下:%0004G00X100Z100M03S800T0101G00X20.57,6,上一页,下一页,返回,5.1HNC-21T系统数控车床程序的编制,G81X20.5Z4.5F40X20.5Z4X20.5Z3.X20.5Z3X20.5Z2.X20.5Z2X20.5Z1.X20.5Z1X20.5Z0.X20.57.0,上一页,下一页,返回,5.1HNC-21T系统数控车床程序的编制,G00X100Z100M05M30用子程序编制图5-10(b)的程序如下:%0005G00X100Z100M035800T0101G00X20.5Z5.5M98P0006L10G00X1007.100,上一页,下一页,返回,5.1HNC-21T系统数控车床程序的编制,M05M30%0006G00W-1G01X-0.5F40G00W0.5X20.5M99在G80,G81循环指令中,相同的指令值不能省略,因为G80,G81循环指令每一步动作完成之后都要回到G80,G81前的定位点。,上一页,下一页,返回,5.1HNC-21T系统数控车床程序的编制,4.内(外)径粗车复合循环指令G71该指令适用于用圆柱棒料粗车阶梯轴的外圆或内孔,需要切除较多余量时的场合。指令格式:G71u(d)R(r)P(ns)Q(nf)X(x)Z(z)F(f)S(s)T(t)N(ns)S(s)F(f)N(nf)其中:d为粗加工时每次切削背吃刀量,即X轴向的进刀,深度以半径值表示,一定为正值;r为粗加工时每次切削结束的退刀量;ns为精加工开始程序段号;,上一页,下一页,返回,5.1HNC-21T系统数控车床程序的编制,nf为精加工结束程序段号;x为X轴方向精加工余量,以直径值表示,其值为增量式,即为向量值,如果用该指令加工内孔时,该值为负值;z为z轴方向精加工余量,其值为向量值;f为粗车时的进给速度;s为粗车时的主轴功能(可省);t为粗车时所用的刀具(可省);、为精车时的主轴功能;f为精车时的进给速度。该指令的刀具循环路径及相关参数如图5-11所示。用G71指令切削循环时,切削进给方向平行于Z轴,X(x)和Z(z)的正负号的取法,不是从刀具的角度出发,而是以精加工表面为视点去看加工余量的方向。其中“+”表示沿轴正方向移动,表示沿轴负方向移动。,上一页,下一页,返回,5.1HNC-21T系统数控车床程序的编制,G71指令必须带有P、Q地址ns,nf,且与精加工路径起、止程序段号对应,否则不能进行该循环加工。ns的程序段必须为G00/G01指令,即精加工程序的第一行应为直线进给,且该程序段中不应编有Z向移动指令。在顺序号为ns到顺序号为nf的程序段中,不应包含子程序。粗加工时G71指令中编程的F,S,T有效,而精加工时处于n*到of程序段之间的F,S,T有效。同一程序内P、Q所指定的顺序号码必须是唯一的,不可重复使用。,上一页,下一页,返回,5.1HNC-21T系统数控车床程序的编制,5.端面粗车复合循环G72G72与G71的区别仅在于切削方向平行于X轴该指令动作过程如图5-12所示的粗加工和精加工轨迹。指令格式:G72W(d)R(:)P(ns)Q(nf)X(x)Z(z)F(f)S(s)T(t)其中:0d为粗加工时切削深度(每次切削量);r为粗加工时每次退刀量;ns为精加工开始程序段号;nf为精加工结束程序段号;x为X方向精加工余量;z为Z方向精加工余量;f,s,t在粗加工时G72中编程的F,S,T有效,而精加工时处于ns到nf程序段之间的F,S,T有效,与G71中的f,s,t功能相同在G72切削循环下,切削进给方向平行于X轴,其中“+”表示沿轴的正方向移动,“-”表示沿轴负方向移动。,上一页,下一页,返回,5.1HNC-21T系统数控车床程序的编制,G72指令必须带有P、Q地址,否则不能进行该循环加工。在ns的程序段中应包含G00/G01指令,即精加工程序的第一行应为直线进给,且该程序段中不应编有X向移动指令。在顺序号为ns到顺序号为nf的程序段中,可以有G02/G03指令,但不应包含子程序。6.闭环车削复合循环G73该功能在切削工件时刀具轨迹为如图5-13所示的封闭回路,刀具逐渐进给,使封闭切削回路逐渐向零件最终形状靠近,最终切削成工件的形状,该指令能对铸造、锻造等粗加工中已初步成形的工件进行高效率切削。,上一页,下一页,返回,5.1HNC-21T系统数控车床程序的编制,格式:G73U(I)W(K)R(:)P(ns)Q(nf)X(x)Z(z)F(,f)S(s)T(t)其中:I为X轴方向的粗加工总余量;k为z轴方向的粗加工总余量;:为粗切削次数;ns为精加工开始程序段号;nf为精加工结束程序段号;x为X方向精加工余量;z为Z方向精加工余量;f,s,t在粗加工时G73中编程的F,S,T有效,而精加工时处于ns到nf程序段之间的F,S,T有效,与G71中的f、s,t功能相同。I和K表示粗加工时总的切削量,粗加工次数为r,则每次X,Z方向的切削量为I/r,K/r。,上一页,下一页,返回,5.1HNC-21T系统数控车床程序的编制,7.螺纹切削循环指令G32、G82、G76(1)螺纹的种类螺纹的种类很多,根据用途可分为连接用的和传动用的两大类;从标准化分可分为米制、英制和特殊螺纹。根据螺纹的牙型可分为三角形螺纹、管螺纹、圆形螺纹、矩形螺纹、梯形螺纹,和锯齿形螺纹等(2)螺纹的相关计算以普通三角形外螺纹为例,其相关计算及说明如下。d1=d-1.3pd2=d-0.6495pd3=d-0.13ph=0.5413pd=d-d1Ph=n*p(5-2),上一页,下一页,返回,5.1HNC-21T系统数控车床程序的编制,其中:d1为实际小径;d2为中径;d3为实际大径;h为牙高;d为螺纹切削余量;P为螺距;Ph为导程;:为线数(头数)d为公称直径。(3)螺纹切削指令G32指令格式:G32X(U)Z(W)R_E_P_F_其中:X,Z为绝对编程时,有效螺纹终点在工件坐标系中的坐标;U,W为增量编程时,有效螺纹终点相对于螺纹切削起点的位移量;F为螺纹导程,即主轴每转一圈,刀具相对于工件的进给值;R,E为螺纹切削的退尾量,R表示Z向退尾量,E为X向退尾量。,上一页,下一页,返回,5.1HNC-21T系统数控车床程序的编制,R,E在绝对或增量编程时都是以增量方式指定,其值为正表示沿Z,X正向退回,为负表示沿Z,X负向退回。使用R,E可免去退刀槽。R,E可以省略,表示不用退回功能;根据螺纹标准R-般取1/32/3倍的E值,E取螺纹的牙型高;P为主轴基准脉冲处距离螺纹切削起始点的主轴转角。从螺纹粗加工到精加工,主轴的转速必须保持一常数。在没有停止主轴的情况下,停止螺纹的切削将非常危险,因此螺纹切削时进给保持功能无效,如果按下进给保持按键,刀具在加工完螺纹后停止运动。在螺纹加工中不使用恒定线速度控制功能。在螺纹加工轨迹中,应设置足够的升速进刀段和降速退刀段,以消除伺服滞后造成的螺距误差。,上一页,下一页,返回,5.1HNC-21T系统数控车床程序的编制,(4)螺纹切削循环cs2指令格式:G82X(U)Z(W)R_E_I_C_P_F_其中:X,z为绝对值编程时,螺纹终点在工件坐标系下的坐标;U,W为增量值编程时,螺纹终点相对于循环起点的有向距离;R,E为螺纹切削的退尾量,R,E均为向量,R为Z向回退量,E为X向回退量,R,E可以省略,表示不用回退功能;C为螺纹头数,为0或1时切削单头螺纹;尸为单头螺纹切削时,为主轴基准脉冲处,距离切削起始点的主轴转角(缺省值为0);多头螺纹切削时,为相邻螺纹头的切削起始点之间对应的主轴转角;F为螺纹导程。,上一页,下一页,返回,5.1HNC-21T系统数控车床程序的编制,螺纹切削循环G82与G32螺纹切削一样,在进给保持状态下,该循环在完成全部动作之后才停止运动。G82指令及参数如图5-14所示(5)螺纹切削复合循环G76前面已经介绍G32指令需要4个程序段才能完成一次螺纹切削循环,G82是一个程序段可完成一次螺纹切削循环,程序长度比G32短,但仍需多次进刀方可完成螺纹切削。若使用G76指令,则一个指令即可完成多次螺纹切削循环,将螺纹加工出来。螺纹切削固定循环G76参数如图5-15所示。指令格式:G76C(c)R(r)E(e)A(a)X(x)Z(z)I(i)K(k)U(d)v(dmin)Q(d)P(p)F(L),上一页,下一页,返回,5.1HNC-21T系统数控车床程序的编制,其中:c为精车削次数,必须用两位数表示,范围从0199,为模态值;R为螺纹Z向退尾长度(0099),模态值;E为螺纹X向退尾长度(0099),模态值;A为刀尖角度(二位数字),有80o,60o,55o,30o,29o和0o角度,模态值;x,z为绝对值编程时,为有效螺纹终点C的坐标;增量值编程时,为有效螺纹终点相对于循环起点的有向距离(用G91指令定义为增量编程,使用后用G90定义为绝对编程。);i为车削锥度螺纹时,起点与终点的半径差。若i=0或省略,则为直螺纹(圆柱螺纹)切削方式;k为X轴方向的螺纹深度(螺纹高度),以半径值表示;dmin为最小切削深度(半径值);若自动计算而得的切削深度小于dmin时,则切削深度设定为dmin;d为精加工余量(半径值);d为第一次切削深度,以半径值表示;P为主轴基准脉冲处距离切削起始点的主轴转角;L为螺纹导程,即主轴每转一圈,刀具相对于工件的进给量。8.HNC-21T数控系统G指令与M指令表(表5-1、表5-2)。,上一页,返回,5.2典型零件编程实例,5.2.1切槽编程实例例5-6编制如图5-16所示的外圆槽加工程序,毛坯是白_径为40mm,长度为60mm的硬铝。要求用子程序嵌套编制程序,且主程序中只能调用一个子程序。设切槽刀的刀宽为简要工艺分析:1)用外圆刀(T0101)加工mn,的外圆,并保证直径方向和长度方向的尺寸精度2)用切槽刀(T0202)加工外圆槽,保证尺寸精度注意加工外圆和外圆槽时,切削参数的变化,具体参数见下面的程序参考程序如下:%0001(程序名)N01M03S600(主轴以600r/min正转),下一页,返回,5.2典型零件编程实例,N02T0101(选择刀具和刀偏号,即外圆刀和其坐标系)N03G00X40.5Z1(刀具到循环起点位置)N04G71U0.8R0.8POSQ07X0.2ZOF80(用G71指令粗加工)N0SG00X30Z1(为精加工定位)N06G01X30Z-45F40(精加工小30mm的外圆)N07G01X40(精加工退刀)N08G00X100Z100(刀具退到换刀点)N09M05(主轴停)N10M00(程序暂停)NllM03S600(主轴以600r/min正转),上一页,下一页,返回,5.2典型零件编程实例,N12T0202(选择刀具和刀偏号,即切槽刀和其坐标系)N13G00X31ZS(为加工矩形槽定位)N14M98P3(调用子程序3,加工所有槽)N14G00X100Z100(刀具退到换刀点)N15M05(主轴停)N16M30(主程序结束并复位)%3(子程序名)N01M98P2L2(调用子程序,加工矩形槽和V形槽的矩形部分N02G00W-1.275(加工V形槽的两斜边),上一页,下一页,返回,5.2典型零件编程实例,N03G01X20W1.275F30N04G00X31N0SG00W2.275N06G01X20W一1.275F30N07G00X31N08G00W一1N09M98P2(调用子程序,加工U形槽的矩形部分)N10G00W2(加工U形槽的U形边)N11G01X24F30N12G03X20W2R2N13G00X31N14G00W3N15G01X24F30,上一页,下一页,返回,5.2典型零件编程实例,N16G02X20W一2R2N17G00X31N18M99(子程序结束)%2(子程序名)N01G00W-14(加工矩形槽的子程序)N02G01X20F30N03G00X31N04G00W1N0SG01X20F30N06G00X31N07G00W1N08M99(子程序结束),上一页,下一页,返回,5.2典型零件编程实例,5.2.2复杂外轮廓编程实例例5-7编制如图5-17所示的零件程序,毛坯是白_径为25mm,长度为96mm的硬铝。要求用指令粗加工毛坯然后进行精加工,且精加工与粗加工用不同的刀具、刀偏及主轴转速和进给速度。设螺纹刀的刀宽为6mm。简要工艺分析:1)由于左端是螺纹,所以应先用外圆刀加工右端,保证白_径方向的尺寸精度,长度方向的有效加工长度应大于59mm,即包括半SR6mn,的球体,C1的倒角,mm,的外圆,R2的圆弧和mm,的外圆。粗加工和精加工用了不同的刀具,粗加工为(T0101),精加工为(T0202)。切削参数也有所变化,具体参数见下面的程序。,上一页,下一页,返回,5.2典型零件编程实例,2)再用外圆刀加工左端,粗加工为(T0101),精加工为(T0202),且切削参数也有所变化,特别是螺纹的实际大径一定要包含倒角尺寸。长度方向的有效加工长度应大于35mm,即包括锥体、螺纹实际大径和C1的倒角。3)最后用螺纹刀加工外螺纹。注意指令G82的使用和螺纹的退刀。参考程序如下。右端程序为:%0001(程序名)N0lM03S600(主轴以600r/min正转)N02T0101选择刀具和刀偏号,即为外圆刀和坐标系(粗加工用),上一页,下一页,返回,5.2典型零件编程实例,N03G00X25.5Z1(刀具到循环起点位置)N04G71U0.8R0.8P10Q17X0.2Z0F80(用G71指令粗加工)N0SG00X100Z100(粗加工完,刀具退到换刀点)N06M05(主轴停止)N07M00(程序暂停)N08M03S1000(主轴以1000r/min正转)N09T0202选择2号刀和2号刀偏(精加工用)N10G00X0(为精加工定位)N11G01Z0F40,上一页,下一页,返回,5.2典型零件编程实例,N12G03X12Z-6R6(精加工R6圆弧)N13G01X16(为加工倒角定位)N14G01X18Z-7(加工1x45。倒角)N15G01Z-24(加工小18mm的外圆)N15G02X22Z-26R2(倒圆角)N16G01X22Z-60(加工小22mm的外圆)N17G01X25(精加工退刀)N18G00X100Z100(少J具回到换刀点)N19M05(主轴停止)N20M30(主程序结束并复位)左端程序为:%0002(程序名),上一页,下一页,返回,5.2典型零件编程实例,N01G00X100Z100(刀具回到换刀点)N02M035600(主轴以600r/min正转)N03T0101选择刀具和刀偏号,即为外圆刀和坐标系(粗加工用N04G00X25.5Z1(刀具到循环起点位置)N0SG71U0.8R0.8PllQ18X0.2ZOF80(用G71指令粗加工)N06G00X100Z100(粗加工完,刀具退到换刀点)N07M05(主轴停止)N08M00(程序暂停)N09M03S1000(主轴以1000r/min正转)N10T0202选择2号刀和2号刀偏(精加工用)N11G00X一2Z1(为精加工定位)N12G01X10Z-5F40(精加工锥体)N13G01X13.74(为倒角定位),上一页,下一页,返回,5.2典型零件编程实例,N14G01X17.74Z-7(精加工2x45。倒角)N15G01X17.74Z-35(精加工科7.74mm的外圆)N16G01X20(为倒角定位)N17G01X24Z-37(精加工1x45。倒角)N18G01X25(精加工退刀)N19G00X100Z100(刀具回换刀点)N20M05(主轴停止)N21M00(程序暂停)N22M03S300(主轴以300r/min正转)N23T0303(选择3号刀和3号刀偏,即螺纹刀)N24G00X22Z-3(为加工螺纹定位)N25G82X17.4Z30.9E2R-0.6F2(用G82指令加工螺纹),上一页,下一页,返回,5.2典型零件编程实例,N26G82X16.9Z30.9E2R-0.6F2N27G82X16.4Z30.9E2R-0.6F2N28G82X16Z30.9E2R-0.6F2N29G82X15.7Z30.9E2R-0.6F2N30G82X15.5Z30.9E2R-0.6F2N31G82X15.4Z30.9E2R-0.6F2N32G82X15.4Z30.9E2R-0.6F2N33G00X100Z100(螺纹加工结束,回换刀点)N34M05(主轴停止)N35M00(程序暂停)N36M03S1000(主轴以1000r/min正转),上一页,下一页,返回,5.2典型零件编程实例,N37T0202(选择2号刀和2号刀偏)N38G00X17.74Z0(为精修牙顶定位)N39G01Z-35F40(精修牙顶)N40G01X25(精加工退刀)N41G00X100Z100(刀具回换刀点)N42M05(主轴停止)N43M30(主程序结束并复位)5.2.3复杂内轮廓编程实例普通三角形内螺纹的计算及参数说明如下。,上一页,下一页,返回,5.2典型零件编程实例,d1=d-pd2=d-0.6495pd3=dh=0.5413pd=d-d1Ph=n*p(5-3)其中d1为实际小径;d2为中径;d3为实际大径;h为牙高;d为螺纹切削余量;尸为螺距;Ph为导程;n为线数(头数);d为公称直径。例5-8编制如图5-18所示零件的程序,毛坯是外白_径为40mm,内直径为14mm,长度为71mm的硬铝。要求用G71指令镗孔,用G82指令加工内螺纹。设内槽刀的刀宽为3mm。,上一页,下一页,返回,5.2典型零件编程实例,简要工艺分析:1)用镗孔刀(T0101)镗左端R14.43mm的圆弧孔,注意镗孔刀的退刀。2)用镗孔刀(T0102)镗左端拟6mm长度为58mm的孔,保证尺寸精度。3)用内槽刀加工4x3的螺纹退刀槽4)用内螺纹刀加工内螺纹。参考程序如下。左端程序为:%0001(程序名)N01G00X100Z100(刀具回换刀点)N02M035600(主轴以600r/min正转),上一页,下一页,返回,5.2典型零件编程实例,N03T0101(选择刀具和刀偏号,镗孔N04G00X13.5Z1(刀具到循环起点位置)N0SG71U0.5R0.5P06Q09X一0.1ZOF50(用G71指令粗加工)N06G00X28.86(为精加工定位)N07G01ZOF30N08G03XOZ-14.43R14.43(精加工R14.43mm圆弧)N09G00Z1(精加工退刀)N10G00X100Z100(刀具回换刀点)N11M05(主轴停止)N12M30(主程序结束并复位),上一页,下一页,返回,5.2典型零件编程实例,右端程序为:%0002(程序名)N00G00X100Z100(刀具回换刀点)N0lM03S600(主轴以600r/min正转)N02T0102(选择刀具和刀偏号,镗孔)N03G00X13.5Z1(刀具到循环起点位置)N04G71U0.5R0.5P06Q10X一0.1Z0F50(用G71指令粗加工)N06G00X22Z1(为精加工定位)N07G01X16Z-3F30(精加工2x45。倒角)N08G01X16Z-59(精加工的小16mm孔)N09G01X0(精加工退刀),上一页,下一页,返回,5.2典型零件编程实例,N10G00Z1N11G00X100Z100(刀具回换刀点)N12M05(主轴停止)N13M00(程序暂停)N14M03S600(主轴以600r/min正转)N15T0203(选择刀具和刀偏号,切内槽孔)N16G00X1SZ1(精加工内槽)N17G01Z-34N18G01X22F30N19G01X15N20G01W1N21G01X22,上一页,下一页,返回,5.2典型零件编程实例,N22G01X15N23G01Z1N24G00X100Z100(刀具回换刀点)N25M05(主轴停止)N26M00(程序暂停)N27M03S300(主轴以300r/min正转)N28T0304(选择道具和刀偏号,加工内螺纹)N29G00X12Z2(为加工内螺纹定位)N30G82X16.5Z-31F2(用G82指令加工内螺纹)N31G82X17Z-31F2N32G82X17.4Z-31F2N33G82X17.7Z-31F2N34G82X17.9Z-31F2N35G82X18Z-31F2,上一页,下一页,返回,5.2典型零件编程实例,N36G00X100Z100(刀具回换刀点)N37M05(主轴停止)N38M00(程序暂停)N39M035600(主轴以300r/min正转)N40T0101(选择刀具和刀偏号)N41G00X22Z1(为精修倒角定位)N42G01X16Z-2F30(精修倒角)N43G01X16Z-31(精修牙底)N43G01X15(精加工退刀)N44G01Z1N45G00X100Z100(刀具回换刀点)N46M05(主轴停止)N47M30(主程序结束并复位),上一页,返回,5.3HNC-21T系统数控车床宏指令及宏程序简介,5.3.1数控车床常用的曲线简介1.椭圆椭圆数学方程为其中a,b0参数方程为椭圆如图5-19所示2.抛物线抛物线数学方程为。图5-20为p是正数的抛物线图形。其参数方程较为复杂,不作介绍。3.双曲线双曲线数学方程为(a,b0)。其参数方程较为复杂,不作介绍。双曲线如图5-21所示。,下一页,返回,5.3HNC-21T系统数控车床宏指令及宏程序简介,4.星形线星形线数学方程为。其参数方程为星形线如图5-22所示。5.其舌线箕舌线数学方程为其参数方程较为复杂,不作介绍。箕舌线如图5-23所示。5.3.2HNC-21T系统数控车床宏指令简介,上一页,下一页,返回,5.3HNC-21T系统数控车床宏指令及宏程序简介,数控车床加工非圆曲线轮廓回转体零件时,若非圆曲线不以列表函数给出,而是以函数表达式的方式给出,则手工编制加工程序的基本方法就是把该非圆曲线进行分段。在加工精度要求的范围内,利用数控车床具备的直线插补和圆弧插补功能进行拟合加工,其缺点是节点的计算、程序的编写等工作量巨大。现代数控系统有强大的宏程序功能,用户宏功能的变量运算可以提高数控车床的加工能力,并精简程序。因此,对于非圆曲线轮廓回转体零件加工程序,可以采用宏程序的方法来进行编写,实现手工高效编制程序的目的。,上一页,下一页,返回,5.3HNC-21T系统数控车床宏指令及宏程序简介,宏程序的编制策略也同样决定了零件加工的效率。这主要体现在加工时,以切削速度进给的空走刀时间显著增加,因而降低了生产效率。针对这种普遍存在的宏程序使用不当现象,采用粗车复合循环指令和宏程序进行有机结合,提高宏程序的加工效率。HNC-21T系统数控车床宏指令其具体的变量、常量、运算、语句等介绍如下(1)宏变量#0#49当前局部变量#50#199全局变量#200#2490层局部变量#250#2991层局部变量#300#3492层局部变量,上一页,下一页,返回,5.3HNC-21T系统数控车床宏指令及宏程序简介,#350#3993层局部变量#400#4494层局部变量#450#4995层局部变量#500#5496层局部变量#550#5997层局部变量#600#699刀具长度寄存器H0H99#700#799刀具半

温馨提示

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

评论

0/150

提交评论