利用宏程序加工几种特殊螺纹
加工中心铣加工螺纹通用宏程序

加工中心通用铣螺纹宏程序之吉白夕凡创作工作原理: 编程原理:G02 Z-2.5 I3.Z-2.5等于螺距为2.5mm优势假设刀具半径为5mm则加工M16的右旋螺纹使用了三轴联动数控铣床或加工中心进行加工螺纹,相对于传统螺纹加工1、如螺距为2的螺纹铣刀可以加工各种公称直径,螺距为2mm的内外螺纹2、采取铣削方式加工螺纹,螺纹的质量比传统方式加工质量高3、采取机夹式刀片刀具,寿命长4、多齿螺纹铣刀加工时,加工速度远超攻丝5、首件通止规检测后,后面的零件加工质量稳定使用方法G65 P1999 X_ Y_ Z_ R_ A_ B_ C_ S_ F_XY 螺纹孔或外螺纹的中心位置X=#24 Y=#25Z 螺纹加工到底部,Z轴的位置(绝对坐标) Z=#26R 快速定位(平安高度)开始切削螺纹的位置 R=#18A 螺纹螺距A=#1B 螺纹公称直径B=#2C 螺纹铣刀的刀具半径C=#3 内螺纹为负数外螺纹加工为正数S 主轴转速F 进给速度,主要用于控制刀具的每齿吃刀量如: G65 p1999 X30 Y30 Z-10 R2 A2 B16 C-5 S2000 F150;在X30y30的位置加工 M16 螺距2 深10的右旋螺纹加工时主轴转速为2000转进给进度为150mm/min宏程序代码O1999;G90G94G17G40;G0X#24Y#25; 快速定位至螺纹中心的X、Y坐标M3S#19; 主轴以设定的速度正转#31=#2*0.5+#3; 计算出刀具偏移量#32=#18-#1; 刀具走螺旋线时,第一次下刀的位置#33=#24-#31; 计算出刀具移动到螺纹起点的位置G0Z#18;刀具快速定位至R点G1X#33F#9; 刀具直线插补至螺旋线的起点,起点位于X的负方向N20 G02Z-#32I#31;以偏移量作为半径,以螺距作为螺旋线Z向下刀量(绝对坐标)IF[#32LE#26]GOTO30; 当前Z向位置大于等于设定Z向底位时,进行跳转#32=#32-#1; Z向的下个螺旋深度目标位置(绝对坐标)GOTO20;N30;IF[#3GT0]THEN #6=#33-#1; 外螺纹,退刀时刀具往X负方向退一个螺距量IF[#3LT0]]THEN #6=#24; 内螺纹,退刀时刀具移动到螺纹中心位置G0X#6G90G0Z#18; 提刀至平安高度M99;。
数控车铣中的螺纹宏程序应用

2 车床实例B .
如 图2 示 ,程 序 如 下 。 所
8 5- 0A 0 9 。 CMG— H 13 3 / 2 L 3牙 i n
一
,
,
一l
放大
T —\\
f
I f l
I — —
8
龇
l l 母
4 5
螺 纹 放 大
刀 具
图 2
拦旦 持 楚.参. . i 宝 . 圭数控车铣Fra bibliotek的螺纹宏程序应用
江 苏鸿达福 石 油设备有 限公 司 ( 盐城 2 4 0 ) 卞克浪 2 7 0
数 控 车 铣 床 被 广 泛 应 用 在生 产 中 ,但 因其 有 固 定 的特 点 ,对 一 些 螺 纹 的加 工 效 率 体现 不 出来 ,有 的 时 候会 影 响整 个 生 产 计划 。现 在 我 们就 来看 看 在
NO ( I 宏程序的跳转号码 )
GOZ ( O 首先加工 中间的部分 ) G9 1Z10F1 .5 ( 工螺纹 ,z为1 0 2X# 4 90 加 4 ,因为对 刀 的时候 ,z方 向退 了2 mm) 0 GOZ 2 ( # 正方 向移 动) G9 # 4 90 ( 工螺纹 ,英制螺纹 的螺距 为 2 X 1Z1 0F1.5 加 2 .mm除以每英 寸的牙数 ) 54
1 2 85 ( 程 序 的 起 始 加 工 位 置 , 根 据 每 刀 的 整 数 = 0 .8 宏
N1 O1 1 ( 0 T 刀具号 ) M3¥ 0 ( 8 0 转速8 0/ n 0 rmi,实际情况 也为8 0/ n 0r mi)
G 0Z0M 8 ( 刀为 Z0 O X4 对 ,工 件 平 面 ,然 后 刀 补 再 退
数控车应用宏程序车削梯形螺纹

BACK
14:34
2:1
BACK
14:34
(2)掌握螺纹加工时尺寸精度的控制方法。
2.生产实习应注意的问题 (1)程序输入完成后要认真检查,确保程序准确。 (2)粗精加工转速保持恒定,Z向定位点不可随意改变。
14:34
作业布置
1.如图所示梯形螺纹,试编程加工该零件。 2.思考:在数控车床如何用宏程序编程车削双线梯形螺纹?
练习:编程,输 入宇龙仿真模 拟加工。
2:1
14:34
(1)装夹工件 (2)装夹刀具
一夹一顶 对中心高 对角度 夹紧 对刀
4.执行任务
(3)轨迹模拟
(4)车削加工
(5)测量 调整
5.任务评价 (自检、交老师检测)
14:34
课堂小结
1.学习目标 知识点:用宏程序编制梯形螺纹加工程序。 技能点: (1)宏程序的灵活应用,车削梯形螺纹编程 时,合理实现条件判断和转移控制语句的循环。
G92 X#1 Z-46 F6
#1=#1-0.3
YES
#1≥33 N0 结束循环
14:34 表达式
3.程序编制
○0001
M3 S500 (启动主轴) T0303 (换刀) #1=40 (设定初始变量值) N10 G0 X46 Z10(定位螺纹起点) G92 X#1 Z-46 F6(车梯形螺纹左侧) G0 W0.4 (向右借刀,移动0.4) G92 X#1 Z-46 F6(车梯形螺纹右侧) #1= #1- 0.3(变量运算) IF [#1 GE 33] GOTO10 (条件转移) G0 X200 Z20(退刀) M30 (程序结束)
14:34
请各位老师多批评指正!
T型螺纹宏程序汇总

T型螺纹宏程序#1=1. (刀宽)#3=28. (大径)#4=10.(起点Z)#5=0. (起始层次)#2=[3.024-#1]-[0.054*#5] (加工宽度--Z向)N2 #6=#4-[#5*0.027] (Z轴偏移)#3=28-[0.2*#5] (X轴偏移)N1 G00X60.Z#6G00X#3G32Z-10.F5. (导程5MM)G00X60.Z#6#6=#6-0.2 (每一层中Z轴偏移量)--(最大可放大至刀宽尺寸)#2=#2-0.2 (每一层中Z向终点判别)IF [#2GT0]GOTO1#6=#4-[3.024-#1]+[0.027*#5] (每一层中Z轴最终尺寸,消除Z向残留高度)G00X60.Z#6G00X#3G32Z-10.F5.G00X60.Z#6#5=#5+1 (层次+1)#2=[3.024-#1]-[0.054*#5] (下一层加工宽度--Z向)IF[#2GT0.55]GOTO2 (终点判别,以1.55底径宽度-1. 刀宽=0.55为最终点为判别条件,也可该成底径尺寸为判别条件 IF[#3GT22.4]GOTO2G00X60.Z0.M05M30以上为30°梯形螺纹,牙高2.75MM,初始齿宽为3.024,最终齿宽2.55,以直径每层单边0.1MM递减,Z轴偏移量为0.027(2.75/0.737=0.1/0.027 形成15°三角形关系),加工宽度则为初始齿宽减区双边的偏移量再减去刀宽三角形螺纹:大径:D-0.13P(P螺距)小径:D-1.08P螺纹三针测量法:量针直径D的计算公式:D=P/(2*(COS(α/2)))(P螺距,α牙形角)简化公式:牙形角α简化公式60° D=0.577P55° D=0.564P30° D=0.518P40° D=0.533P29° D=0.516P梯形螺纹中径D2=D-0.5P三针测量值:M=D2+D(1+(1/(SIN(α/2)))-(P/2)COS(α/2) 60° M=D2+3D-0.866P55° M=D2+3.166D-0.960P30° M=D2+4.864D-1.866P40° M=D2+3.924D-1.374P29° M=D2+4.994D-1.933P锯齿形螺纹中径D2=D-0.75P螺纹中径计算:M=D2+4.42365D-1.5879P外梯形螺纹加工宏程序(宏程序B)刀具:硬质合金刀0001#1=0.1(每次切深)#2=3.5(牙高)#3=1.928(牙底槽宽)#4=1.5(刀宽)T0101M03S300G00X38Z12WHILE#1LE#2#5=[#2-#1]*TAN[15*PI/180]+#3(每层的牙槽宽)#6=0(每次刀的偏移量)WHILE#6LE[#5-#4]G00X[36-2*#1]W[#6]G32W-58F6G00X38Z12#6=#6+0.8ENDWG00Z[12+#5-#4]G00X[36-2*#1]G32W-58F6G00X38Z12(逼近处理)#1=#1+0.1ENDWM05M00G00X100Z100M05M30修理梯形螺纹中经:ENDWM05M00M98P*****G00X100Z100M05M30内梯形螺纹(Tr40x7)加工宏程序(宏程序A)系统:FANUC-oimait编程思想:每一层分中、右、左三分,每一刀的Z轴方向的起刀点都不同1、内梯形螺纹加工程序:G54G99M3S100T0101G0Z3X33#101=0.2; 每一刀的的深度(半径)#102=4 梯形螺纹的深度(半径)#103=1 分层切削的次数N90 G0U[2*#101*#103]G32Z-32F7G0X32Z[3+[#102-#101]*0.268+A];A是槽底宽-刀尖宽的一半X33U[2*#101*#103]G32Z-32F7G0X32Z[3-[#102-#101]*0.268-A] 梯形螺纹的牙顶宽:0.366x螺距梯形螺纹的牙底宽:螺距-牙顶宽-2倍的(螺纹深度Xtg15°)X33U[2*#101*#103]G32Z-32F7G0X32G0Z3X33#102=#102-0.2#103=#103+1IF[#103LE20]GOTO90;G0Z100M5M30车圆弧螺纹宏程序在Fanuc-0i Tc系统上试过,有興趣的朋友可以試試O0001;M04 S500 T0101;G00 X-10 Z5 M08; (螺纹起刀点)G65 P0002 K0.5; (调用0002号宏程序,赋值#6为0.5,往下以此类推,螺纹共车了5刀)G65 P0002 K0.9;G65 P0002 K1.2;G65 P0002 K1.5;G65 P0002 K1.7;G00 Z300 M09;M30;这是主程序,子程序在下面。
宏程序在数控车床加工大螺距螺纹中的应用

宏程序在数控车床加工大螺距螺纹中的应用摘要:螺纹加工是数控车床工必须掌握的一个重要课题。
很多教材一般只给出螺纹加工的指令及其参数的含义,对于如何运用螺纹加工指令加工出符合精度要求的不同种类的螺纹没有涉及。
文章以外螺纹为例,介绍了在数控车床上,螺纹精加工宏程序在编制程序中变量的设置和车削过程中的合理安排。
螺纹加工是数控车床工必须掌握的一个重要课题。
很多教材一般只给出螺纹加工的指令及其参数的含义,对于如何运用螺纹加工指令加工出符合精度要求的不同种类的螺纹没有涉及,下面就螺纹编程教学中特别是大螺距螺纹精加工中应用宏程序的方法谈谈笔者的一些看法。
主要是选用合适的螺纹加工指令。
一、螺纹切削的加工方法目前大多数的数控车床系统中,螺纹切削一般有两种加工方法:直进式切削法和斜进式切削法。
下面以FANUC 0i-TB为例说明:(一)直进式螺纹车削指令和方法1.属于直进式车削螺纹的指令有G32、G92。
两个编程指令的不同是:G32的每个程序都是单独定义的,因而实现了对螺纹切削全过程的绝对控制,每次切削都需要退刀、返回、进刀才能形成重复加工;G92是一个封装式螺纹切削循环,每次走刀中的四个主要螺纹切削运动形成了一个方形区域。
两个编程指令相同的是:G32、G92编程切削深度分配方式一般为常量值,双刃切削,其每次切削深度一般由编程人员编程给出,如图1所示:2.直进式切削方法。
车削螺纹时,螺纹刀刀尖及两侧刀刃同时参加切削,每次进刀只作径向进给,随着螺纹深度的增加,进刀量相应减小,否则容易产生“扎刀”现象。
直进法切削力比较大,而且排削困难,因此在切削时,两切削刃容易磨损。
在切削螺距较大的螺纹时,由于切削深度较大,刀刃磨损较快,从而造成螺纹中径产生误差;但是其加工的牙形精度较高,因此一般多用于螺距小于2mm和脆性材料的螺纹车削。
由于刀刃容易磨损,因此加工中要勤测量。
(二)斜进式切削1.G76编程切削深度分配方式一般为递减式,其切削为单刃切削,其切削深度有控制系统来计算给出。
加工中心铣螺纹宏程序精华

加工中心铣螺纹宏程序精华-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN加工中心通用铣螺纹宏程序编程教程使用G03/G02三轴联动走螺旋线,刀具沿工件表面(孔壁或圆柱外表)切削。
螺旋插补一周,刀具Z向负方向走一个螺距量。
工作原理使用G03/G02三轴联动走螺旋线,刀具沿工件表面(孔壁或圆柱外表)切削。
螺旋插补一周,刀具Z向负方向走一个螺距量。
编程原理:G02 I3.等于螺距为2.5mm假设刀具半径为5mm则加工M16的右旋螺纹优势使用了三轴联动数控铣床或加工中心进行加工螺纹,相对于传统螺纹加工1、如螺距为2的螺纹铣刀可以加工各种公称直径,螺距为2mm的内外螺纹2、采用铣削方式加工螺纹,螺纹的质量比传统方式加工质量高3、采用机夹式刀片刀具,寿命长4、多齿螺纹铣刀加工时,加工速度远超攻丝5、首件通止规检测后,后面的零件加工质量稳定使用方法G65 P1999 X_ Y_ Z_ R_ A_ B_ C_ S_ F_XY 螺纹孔或外螺纹的中心位置X=#24 Y=#25Z 螺纹加工到底部,Z轴的位置(绝对坐标) Z=#26R快速定位(安全高度)开始切削螺纹的位置 R=#18A螺纹螺距A=#1B螺纹公称直径B=#2C螺纹铣刀的刀具半径C=#3 内螺纹为负数外螺纹加工为正数S主轴转速F进给速度,主要用于控制刀具的每齿吃刀量如: G65 p1999 X30 Y30 Z-10 R2 A2 B16 C-5 S2000 F150;在X30y30的位置加工 M16 螺距2 深10的右旋螺纹加工时主轴转速为2000转进给进度为150mm/min宏程序代码O1999;G90G94G17G40;G0X#24Y#25;快速定位至螺纹中心的X、Y坐标M3S#19;主轴以设定的速度正转#31=#2*+#3;计算出刀具偏移量#32=#18-#1;刀具走螺旋线时,第一次下刀的位置#33=#24-#31; 计算出刀具移动到螺纹起点的位置G0Z#18;刀具快速定位至R点G1X#33F#9;刀具直线插补至螺旋线的起点,起点位于X的负方向N20 G02Z-#32I#31;以偏移量作为半径,以螺距作为螺旋线Z向下刀量(绝对坐标)IF[#32LE#26]GOTO30;当前Z向位置大于等于设定Z向底位时,进行跳转#32=#32-#1;Z向的下个螺旋深度目标位置(绝对坐标)GOTO20;N30;IF[#3GT0]THEN #6=#33-#1;外螺纹,退刀时刀具往X负方向退一个螺IF[#3LT0]]THEN #6=#24;内螺纹,退刀时刀具移动到螺纹中心位置G0X#6G90G0Z#18;提刀至安全高度M99;G0X#6;下面有误下面程序为单齿螺纹铣刀宏程序编法:内梯形螺纹(Tr40x7)的宏程序系统:FANUC-oimait编程思想:每一层分中、右、左三分,每一刀的Z轴方向的起刀点都不同1、内梯形螺纹加工程序:G54G99M3S100T0101G0Z3X33#101=; 每一刀的的深度(半径)#102=4 梯形螺纹的深度(半径)#103=1 分层切削的次数N90 G0U[2*#101*#103]G32Z-32F7G0X32Z[3+[#102-#101]*+A]; A是槽底宽-刀尖宽的一半X33U[2*#101*#103]G32Z-32F7G0X32Z[3-[#102-#101]*] 梯形螺纹的牙顶宽:螺距梯形螺纹的牙底宽:螺距-牙顶宽-2倍的(螺纹深度Xtg15°)X33U[2*#101*#103]G32Z-32F7G0X32G0Z3X33#102=##103=#103+1IF[#103LE20]GOTO90;G0Z100M5M30螺纹铣削编程现以M20×右旋内螺纹铣削加工实例说明螺纹加工的编程方法。
Fanuc螺旋铣螺纹与宏程序铣螺纹教程

F 【2 】anuc体系铣螺纹编程(宏程序和螺旋插补)举例:如下图铣削5-M30*1.5-深15mm的细牙右旋螺纹.刀具选择如下:(用废旧的钨钢刀柄磨的单刃螺纹铣刀,合适切削1.5螺距的螺纹)工艺剖析:三轴联动铣削螺纹,本质是XY平面加工整圆同时,Z轴每加工一个整圆降低一个螺纹,加工时是以螺纹孔的中间轴线作为编程参考点,所以铣削单个螺纹孔时,平日将坐标系原点树立在孔中间,若要铣削多个螺孔,就要试着将坐标系偏移至孔的中间.这题要铣削5个孔,中央的孔直接可以铣削,R50圆周上的4个等分螺孔,可以借助坐标偏移(fanuc体系用 G52)来实现.M30*1.5的螺纹,事先将螺纹底孔加工到28.5mm,螺纹齿高H=0.974刀具直径经检测,直径为8mm,有用加工孔深为22mm,程序如下:1.宏程序铣削螺纹单个螺纹孔铣削程序G54 G90 G17 坐标系原点树立在孔的中间,底孔事先加工好M03 S3500(单刃切削,高转速,小吃刀,快进给)G00 Z50.G00 X0 Y0G00 Z3. (安全高度,定位值是螺距的整倍数)#1=0.3 齿高切深赋值N10 #2=10.25+#1 (28.5的孔,单边14.25,刀半径4,刀具往内偏移到10.25定位)G02 X#2 Y0 I [ #2/2 ] J0 F300. 以半圆情势切入#3=1.5 螺距PN20 G02 X#2 Y0 Z#3 I-#2 J0 F3000. 插补螺纹,到Z1.5的高度#3= #3 - 1.5IF [ #3 GE - 15.1 ] GOTO20 螺纹切削孔深15mmG02 X0 Y0 I-[ #2/2 ] J0 F300. 半圆情势切出,刀具到中间G00 Z3. 抬刀到安全高度,前后一致#1 = #1 + 0.2 切削齿高,往X偏向增大IF [ #1 LE 0.91 ] GOTO10 加工到齿高G01 X0 Y0 F300. 退刀G00 Z100. 抬刀M30本题5-M30*1.5-15的程序主程序:G54 G90 G17 坐标系原点树立在孔的中间,底孔事先加工好M03 S3500 (单刃切削,高转速,小吃刀,快进给)G00 Z50.G00 X0 Y0M98 P1000 挪用铣床螺纹的子程序#4 = 0 角度初始赋值N30 #5 = 50 * COS [ #4 ] X坐标#6 = 50 * SIN [ #4 ] Y坐标G52 X#5 Y#6 坐标偏移G00 X0 Y0 到偏移之后的原点定位M98 P1000 挪用铣螺纹的子程序#4 = #4 + 90 角度增长IF [ #4 LE 271 ] GOTO30加工残剩3个孔,如果写360,第一个孔要再加工一次G00 Z100.G52 X0 Y0G54 G00 X100. Y100.M30子程序:O1000;G00 X0 Y0G00 Z3. (安全高度,定位值是螺距的整倍数)#1=0.3 齿高切深赋值N10 #2=10.25+#1 (28.5的孔,单边14.25,刀半径4,刀具往内偏移到10.25定位)G02 X#2 Y0 I [ #2/2 ] J0 F300. 以半圆情势切入#3=1.5 螺距PN20 G02 X#2 Y0 Z#3 I-#2 J0 F3000. 插补螺纹,到Z1.5的高度#3= #3 - 1.5IF [ #3 GE - 15.1 ] GOTO20 螺纹切削孔深15mmG02 X0 Y0 I-[ #2/2 ] J0 F300. 半圆情势切出,刀具到中间G00 Z3. 抬刀到安全高度,前后一致#1 = #1 + 0.2 切削齿高,往X偏向增大IF [ #1 LE 0.91 ] GOTO10 加工到齿高G01 X0 Y0 F300. 退刀G00 Z10. 抬刀G52 X0 Y0 撤消坐标偏移M99 返回主程序2.应用螺旋插补加工螺纹单个螺纹孔铣削程序G54 G90 G17 坐标系原点树立在孔的中间,底孔事先加工好M03 S3500 (单刃切削,高转速,小吃刀,快进给)G00 Z50.G00 X0 Y0G00 Z3. (安全高度,定位值是螺距的整倍数)#1=0.3 齿高切深赋值N10 #2=10.25+#1 (28.5的孔,单边14.25,刀半径4,刀具往内偏移到10.25定位)G02 X#2 Y0 I [ #2/2 ] J0 F300. 以半圆情势切入G91 G02 X0 Y0 Z-1.5 I-#2 J0 L11 F3000. 每次1.5,反复11次G90 G02 X0 Y0 I-[ #2/2 ] J0 F300. 半圆情势切出,刀具到中间G00 Z3. 抬刀到安全高度,前后一致#1 = #1 + 0.2 切削齿高,往X偏向增大IF [ #1 LE 0.91 ] GOTO10 加工到齿高G01 X0 Y0 F300. 退刀G00 Z100. 抬刀M30本题5-M30*1.5-15的程序主程序:G54 G90 G17 坐标系原点树立在孔的中间,底孔事先加工好M03 S3500 (单刃切削,高转速,小吃刀,快进给)G00 Z50.G00 X0 Y0M98 P1000 挪用铣床螺纹的子程序#4 = 0 角度初始赋值N30 #5 = 50 * COS [ #4 ] X坐标#6 = 50 * SIN [ #4 ] Y坐标G52 X#5 Y#6 坐标偏移G00 X0 Y0 到偏移之后的原点定位M98 P1000 挪用铣螺纹的子程序#4 = #4 + 90 角度增长IF [ #4 LE 271 ] GOTO30加工残剩3个孔,如果写360,第一个孔要再加工一次G00 Z100.G52 X0 Y0G54 G00 X100. Y100.M30子程序:O1000;G00 X0 Y0G00 Z3. (安全高度,定位值是螺距的整倍数)#1=0.3 齿高切深赋值N10 #2=10.25+#1 (28.5的孔,单边14.25,刀半径4,刀具往内偏移到10.25定位)G02 X#2 Y0 I [ #2/2 ] J0 F300. 以半圆情势切入G91 G02 X0 Y0 Z-1.5 I-#2 J0 L11 F3000. 每次1.5,反复11次G90 G02 X0 Y0 I-[ #2/2 ] J0 F300. 半圆情势切出,刀具到中间G00 Z3. 抬刀到安全高度,前后一致#1 = #1 + 0.2 切削齿高,往X偏向增大IF [ #1 LE 0.91 ] GOTO10 加工到齿高G90 G01 X0 Y0 F300. 退刀G00 Z10. 抬刀G52 X0 Y0 撤消坐标偏移M99 返回主程序。
采用含变量参数的宏程序加工不同类型梯形螺纹

合 集成 ,并 兼顾 C NS和 O AS的系 统集成 ,即 B MS
《 能建筑 设计 标准 》可知 ,智 能建筑 是一个 综合 智
的集 成的系统 ,因此智能建筑系统集成是 必须 的 。
参考 文献
[] 杨绍胤.智能建筑 实用技术 [ . 1 M] 北京: 机械工业 出版
/ 二层 3 / 第 4至 3 , 深 01 T 2切 .ml l
20 3 I ! GE 2 JT N ≠ = .5 Fl} {1 j 9 HE } 00 4
改为
N2 0 I[ 1 G 0 T E 3 F# E3 1 H N 4 00 =. 5
/eist isr —c数控车床的应用实践 。针对采 用含 变量 参数的宏程序加工不同类型梯形螺纹,分析了梯形螺纹 加工方 e
案的确定和采用参数变量的宏程序编程 。总结出一套梯形螺纹编程加工的有效方法,可为 国内其他企业在采用 数 控车削梯形螺纹及非标梯形螺纹编程加工 时提供参考 。 关键词 梯形螺纹 宏程序 编程 变量
24 0 GO 0 Z5
/ / 第三层 3 2至 3 , 深 0 5T l 0切 . t 0 1n 其他 程序 照写 ,即可加 工 出螺距 不 同,牙 深相 同 的 非标 梯形 螺纹 。
2 左 右侧 螺距不 同 的非标梯 形螺 纹 ) 如 图 3所 示螺纹 ,左右 两侧 螺距变 得不 同 ,其 中左侧螺距 6 mm( 与原螺距相 同) 右侧螺距 61 n。 , .t i o
路 , 即对 不 同类 型 的梯 形 螺纹 ,采用 同一 种加 工方 案 , 序框 架不 变 , 据情 况改 变其 中的变量 参数 , 程 根
达 到加 工要 求 。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
利用宏程序加工几种特殊螺纹
摘要2010年第四届全国数控技能大赛如约而至,本人从第二届开始就一直参与这项赛事,深深感受到每届比赛对选手知识面的深度、知识深度、广度要求不断加大。
从第一届的梯形螺纹配合到第二届的宏程序加工旋转椭圆,第三届正余弦曲线、蜗杆加工,再到今年的圆弧螺纹加工。
实际操作中,若对几种特殊类型螺纹用传统加工方法如直进法,斜进法,左右进法和分层进法进行加工,难以完成。
本文针对这几种特殊螺纹,巧用宏程序编程加工,可在最短的时间里完成加工,方便在竞赛中熟练运用。
关键词数控;宏程序;螺纹;加工
2010年7月我作为参赛选手,参加了全国第四届全国数控技能大赛广东省省属技校数控车床教师组的选拔。
记得在6月份广州市技工院校职业技能竞赛样题中,有一个圆弧螺纹加工的题目,一般传统加工螺纹方法有:直进法,斜进法,左右进法和分层进法。
由于螺纹的形状是圆弧形的,圆弧半径为R4.5,在传统的加工方法中,例如用直进法(又称成形法)车削普通螺纹时,车刀不向左右“赶刀”,只由中滑板作横向进给,逐步切进,使螺纹直接成形,操作简单,能保证牙型清晰,其轴向切削分力在加工中互相抵消,使压型误差减小。
但是用这个方法加工圆弧型的牙型,圆弧面很难保证顺滑,而且圆弧切削刃同时参与切削,排屑困难,总切削力和径向切削力增大,受力和受热严重,刀尖容易磨损。
而比赛是一个选手综合素质的体现,不仅要求过硬的操作技术,果断的判断思维,还必须有与时间竞赛的意识;不仅要有高质量的刀具,还要有所在单位强有力的资金支持等等。
笔者经过不断尝试,总结出方便快捷、高质高效解决圆弧螺纹加工的办法:利用宏程序用变量的形式编写出加工圆弧螺纹轨迹的程序,用起始点和终点坐标控制轨迹,利用坐标偏移法用35°尖刀进行加工。
图1 图2
1 螺纹的圆弧半径为R4.5,螺距为10mm,如图1
在比赛过程中,一般很少有选手会配备R3以上的圆弧刀具,原因一:在使用圆弧刀具加工过程中刀具与工件接触面积大,切削力大,很有可能会造成工件报废,甚至出现工件飞脱造成危险;原因二:用圆弧刀具加工无法保证表面粗糙度。
而利用宏程序编程加工这种大螺距特殊螺纹,可以减少切削力,缩短加工时间,提高工作效率,能更好地保证加工尺寸,得到更好的表面粗糙度。
说明:采用R0.4的尖刀,利用刀具圆心编程。
加工程序
T0101 调用一号刀具R0.4尖刀
G99 G0 X150 Z150 定位
M03 S700 主轴正转,转速700
G0 X85 Z2 定位到起点
#1=-20 赋值
WHILE[#1GE-160]DO1 条件循环
#2=SIN[#1]*4.1 用角度编圆方程X方向半径4.1(圆弧R4.5减刀尖圆弧0.4)#3=COS[#1]*4.1 用角度编圆方程Z方向半径4.1(圆弧R4.5减刀尖圆弧0.4)#4=#2*2+77 定义圆心与编程原点的距离X方向
#5=#3+2 定义圆心与编程原点的距离Z方向
G0 X#4 Z#5 坐标定位
G32 Z-48 F10 螺纹切削
#1=#1-1 变量定义
G0 X85 退刀
G0 Z2 退刀
END1 条件循环结束
G0 X150 Z150 退刀
M30 程序结束
2 在圆弧面上进行圆弧螺纹加工,如图2。
说明:采用R1.5的圆弧刀具,利用刀具圆心进行编程,沿着R1.5圆周走刀。
加工程序
T0101
G99 G0 X150 Z150
M03 S700
G0 X90 Z6
#1=0
WHILE[#1GE-180]DO1 #2=SIN[#1]*1.5
#3=COS[#1]*1.5
#4=#2*2+76.08
#5=#3+6
G0 X#4 Z#5
#1=#1-4
#6=73.536
WHILE[#6LE106.46]DO2 #7=SIN[#6]*60
#8=COS[#6]*60
#9=[#7+#2]*2-39
#10=[#8+#3]-11
G32 X#9 Z#10 F7.5
#6=#6+5
END2
Z6
END1
G0 X150
Z150
M30
3 在锥面上进行锥螺纹加工,如图3
首先把零件外形尺寸加工完成,接着就利用对中尖刀进行加工。
(加了刀尖圆弧补偿0.5)第二段减了0.5,第三段跟着偏移。
起点延长10mm,终点延长4mm。
图3
说明:采用35度对中刀,改刀补分层加工。
加工程序
T0202
G0 X150 Z150
M3 S500
G0 X85 Z10
#1=0
WHILE[#1GE-1.03]DO1
#2=#1/TAN[20]*2+48.72。