圆弧面蜗杆数控车削加工的宏程序

合集下载

数控车宏程序-2

数控车宏程序-2

数控宏程序FANUC数控车本文档不做商业用途,尽供大家相互学习。

二次上传时间2022/11/15 shen245194831第一章编程代码----------------------------------------------------------1 1.准备功能G------------------------------------------------------------1 2.辅助功能M-----------------------------------------------------------6 第二章用户宏程序-------------------------------------------------------71. 运算符号---------------------------------------------------------------72.转移和循环-----------------------------------------------------------7 3.运算指令--------------------------------------------------------------8第三章宏程序编程------------------------------------------------------11 1.车V型圆锥- --------------------------------------------------------11 2.车U圆弧-------------------------------------------------------------12 3.方程曲线车削加工-------------------------------------------------13 5.车梯形螺纹36×6--------------------------------------------------14 6.蜗杆-------------------------------------------------------------------15 7.加工多件--------------------------------------------------------------17 第四章自动编程---------------------------------------------------------------21 1.UG建模--------------------------------------------------------------------21 2.创建几何体----------------------------------------------------------------24 附录--------------------------------------------------------------------------29第一章编程代码1.准备功能G00快速定位 G01直线插补 G02顺弧插补G03逆弧插补 G04暂停G9,G60,G64准确/连续停G20英制输入 G21米制输入 G40取消刀具补偿G41建立左刀具补偿 G42建立右刀具补偿G50坐标设定/主轴最高速设定G70精车循环格式: G70 P(ns) Q(nf)ns: 精加工形状程序的第一个段号。

宏程序车削蜗杆的应用

宏程序车削蜗杆的应用

取槽宽为进刀宽度!利用两个循环语句!第一个循环沿斜线径 向单边以 "0# 77的吃刀深度进行循环切削!第二个循环切削 蜗杆槽宽度的部分! 4P方向以 "0! 77进给量进行循环切削0 这种方案最大的特点就是切削力非常小!不会出现扎刀'打刀 情况$
图 2&方法一&蜗杆螺纹粗车刀图
"#
创新与实践
!"#$%&'&() *%+ ,*-."! -./0!%!1.0%!!"#$
&引言 蜗杆在各类大型机械的减速机构上都有广泛应用!但蜗杆
的加工!特别是大模数的蜗杆的加工是比较棘手的问题!在普 车上车削要求工人要有比较熟练的操作技巧!其加工的精度和 生产效率受人为因素和操作技术水平影响比较大$ 虽然数控 车床具有较高的精度和稳定的加工性能!为蜗杆齿形的车削提 供了良好的加工基础!但是其程序的编制与操作控制均有较高 的难度$
技术与市场 !"#$ 年第!蜗 杆和大导程螺 纹零件 的齿形$ ) 用这个方法时!在数控车床能承受的范围内!可尽可能选择较 高的切削速度!比如(在车削模数 7Ub' 时!选用 2%" ;S789$ &蜗杆数控车削走刀方式设计
方法一(走刀路线如图 ! ) C* 所示$ 采用刀头宽小于齿形 槽宽的车刀如图 2 所示!采用 !0' 77的刀头宽加工 !03$$ 77 槽宽的蜗杆螺纹!巧妙地结合普通车床车削蜗杆时应用的左右 赶刀工艺技巧!采用左右分层车削斜面的方法取代成形刀法来
!+`!"`共六种!而蜗杆螺纹的齿形角度为 '"`!由于现在的数控 车床多数有 宏 变 量 编 程! 可 采 用 宏 变 量 控 制 走 刀 方 式! 结 合 R2! 或 R$! 螺纹指令完成蜗杆的加工$ &刀具的选择

数控车床车削宏程序

数控车床车削宏程序

例6 抛物线与椭圆的混合运用。
%8002 (程序名) G92 X50 Z0 (起点坐标) U32 V40 W55 A8 B5 C4 M98 P8001(定义#20=32、#21=40、#22=55、#0=8、#1=5、#2=4) W G36 G90 X50 Z0(到起点位置) M30 V %8001 (子程序名) U #10=0 #11=0 (抛物线起点X、 Z轴坐标值) #12=0 #13=0 (椭圆起点在X、Z轴方向增量值) G64 G37 (小线段连续加工、半径编程) WHILE #11 LE #20 (抛物线方程:Z=-X*X/C ) G01 X[2*#10] Z[-[#11]] F1500 #10=#10+0.08 (计算各段抛物线X轴坐标) #11=#10*#10/#2 (计算各段抛物线Z轴坐标) 抛物线 ENDW Z=-X² /c G01 X[2*[SQRT[#20*#2]]] Z[-#20] (到达抛物线终点) G01 Z[-#21] (到达直线终点) 椭 圆 X a / b b2 z 2 : WHILe #13 LE #1 (椭圆方程:X*X/A*A+Z*Z/B*B=1) 图4 #16=#1*#1-#13*#13 #15=SQRT[#16] #12=#15*[#0/#1] (计算椭圆X轴方向的增量) G01 X[2*[SQRT[#20*#2]+#0-#12]] Z[-#21-#13] #13=#13+0.08 (确定椭圆Z轴方向的增量) ENDW G01 X [2*[SQRT[#20*#2]+#0] ]Z[-#21-#1] (到达椭圆终点) 抛物线 椭圆 G01 Z[-#22] 2 2 Z=-X² /c X a / b b z U12 G00 Z0 m99

数控车床上宏程序加工蜗杆的编程技巧

数控车床上宏程序加工蜗杆的编程技巧

蜗杆传动装置主要应用在减速机构中,在很多机械设备上要应用,如车、铣、刨、磨等设备上都要应用。

蜗杆因螺距大、螺旋槽深,在普通车床上加工比较耗时,且劳动强度较大,并对工人技术要求较高,而在数控车床上采用宏程序加工蜗杆,只需通过变量参数设置就能完成蜗杆加工时的分层、分头、借刀等动作,减轻了劳动强度,提高了生产效率。

1 蜗杆相关尺寸分析根据蜗杆齿廓形状的不同,常用蜗杆的齿形分轴向直廓蜗杆和法向直廓蜗杆两种。

轴向直廓蜗杆的轴向齿廓为直线,在垂直于轴线的截面内,齿形是阿基米德螺旋线,又称阿基米德蜗杆。

法向直廓蜗杆是法向齿廓为直线,在垂直于轴线的截面内,齿形是延长渐开线,又称延长渐开线蜗杆。

在加工法向直廓蜗杆、轴向直廓蜗杆时,法向直廓蜗杆的制造比较困难,一般轴向直廓蜗杆在机械设备中应用的最多,下面根据轴向直廓蜗杆计算相关尺寸。

(1)根据图1计算轴向直廓蜗杆部分理论几何尺寸螺距:P=πx m =3.14*4=12.56 m m全齿高:h=2.2m x =2.2*4=8.8 m m 轴向齿顶宽:a s =0.843mx=0.843*4=3.372 m m轴向齿根槽宽:f e =0.697mx=0.697*4=2.788 m m分度圆直径:d 1=d -2mx=60-8=52 m m齿根圆直径:f d =d -4.4mx=60-17.6=42.4 m m轴向齿厚:x s =p/2=12.56/2=6.28 mm(2)根据图1尺寸公差要求计算蜗杆几何尺寸根据轴向齿厚尺寸公差取中间公差值得到的尺寸6.205 m m ,在分度圆直径、全齿高不变的情况下齿根槽宽和齿顶宽的尺寸发生了变化。

齿根槽宽增加了0.075 m m ,尺寸为2.863 m m ,蜗杆车刀刀头刃宽为2.5 m m ,齿顶宽减少了0.075 m m,尺寸为3.297 m m。

2 蜗杆编程工艺分析(1)加工方法选择 在车床上加工蜗杆一般采用直进法、斜进法、左右借刀法三种加工方法,在数控车床上加工大模数蜗杆我采用左右借刀法加工。

数控车工高级部分(宏程序应用)

数控车工高级部分(宏程序应用)

数控车工高级部分(宏程序应用)1、直线宏程序2、圆弧宏程序3、椭圆宏程序4、函数曲线宏程序5、抛物线宏程序6、双曲线宏程序7、圆弧、椭圆、双曲线、抛物线、螺旋宏程序8、综合题形练习加工课题一:直线宏程序(一)图1-1直线方程式:X=KZ+B解题思路:1、直线两点(X 30 , Z 0)(X 50 , Z -22).2、根据线形方程式得:30=K*0+B50=K*(-22)+B得:B=30K=-0.90903、方程式为:X=-0.9090Z+304、长度宏变量范围:Z0 ~Z-225、设自变量#1=0 #2=-226、应用循环语言WHILE [ ] DO1END1精加工程序内容:O0001;M03 S1000;T0101;G00 X55 Z2;#1=0;#2=-22;WHILE [ #1GE#2 ] DO1;#3= -0.9090*#1+30;G01 X[#3] Z[#1] F0.1#1=#1-0.05END1;G00 X100 Z100;M30;粗加工程序内容:O0001;M03 S650;T0101;G00 X55 Z2;#1=0;#2=-22;WHILE [ #2LE#1 ] DO1;#3= -0.9090*#2+30;G01 X[#3+1] F0.25;G01 Z[#2+0.5] F0.1;G00 U1 W0.5;Z2;#2=#2+2;END1;G00 X100 Z100;M30;课题一:直线宏程序(二)图1-2直线方程式:X=KZ+B解题思路:1、直线两点(X 50 , Z -20)(X 30 , Z -42).2、根据线形方程式得:50=K*-20+B30=K*(-42)+B得:B=68.18K=0.90903、方程式为:X=0.9090Z+68.184、长度宏变量范围:Z-20 ~Z-425、设自变量#1=-20 #2=-426、应用循环语言WHILE [ ] DO1END1精加工程序内容:O0001;M03 S1000;T0101;G00 X55 Z-20;#1=-20;#2=-42;WHILE [ #1GE#2 ] DO1;#3= 0.9090*#1+68.18;G01 X[#3] Z[#1] F0.1#1=#1-0.05END1;G00 X100 Z100;M30;粗加工程序内容:O0001;M03 S650;T0101;G00 X55 Z-20;#1=-20;#2=-42;WHILE [ #1GE#2 ] DO1;#3= 0.9090*#1+68.18;G01 X[#3+1] Z[#1-0.5] F0.25;G01 Z[#2]G00 U1 W0.5;Z [#1-0.5];#1=#1-2;END1;G00 X100 Z100;M30;课题一:直线宏程序(三)直线方程式:X=KZ+B解题思路:1、直线两点(X 44, Z 0)(X 30 , Z –40).2、根据线形方程式得:44=K*0+B30=K*(-40)+B得:B=44K=0.353、方程式为:X=0.35Z+444、长度宏变量范围:Z0 ~Z-405、设自变量#1=0 #2=-406、应用循环语言WHILE [ ] DO1END1精加工程序内容:O0001;M03 S1000;T0101;G00 X28 Z2;#1=0;#2=-40;WHILE [ #1GE#2 ] DO1;#3= 0.35*#1+44;G01 X[#3] Z[#1] F0.1#1=#1-0.05END1;G00 Z100;M30;粗加工程序内容:O0001;M03 S650;T0101;G00 X28 Z2;#1=0;#2=-40;WHILE [ #2LE#1 ] DO1;#3= 0.35*#2+44;G01 X[#3-1] F0.25;Z[#2+0.5];G00 U-1 W0.5;Z 2;#2=#2+2;END1;G00 Z100;M30;课题一:直线宏程序(四)直线方程式:图示右斜线直线方程式:X=KZ+B图示左斜线直线方程式:X=KZ+B解题思路:1、直线两点(X 50, Z -20)(X 30 , Z –42).2、直线两点(X30, Z –58)(X 50 , Z –80).3、根据右斜线形方程式得:50=K*-20+B30=K*(-42)+B得:B=68.18K=0.90904、根据左斜线形方程式得:30=K*-58+B50=K*(-80)+B得:B=-22.722K=-0.90905、方程式为:图示右斜线直线方程式:X=0.9090Z+68.18图示左斜线直线方程式:X=-0.9090Z-22.7226、长度宏变量范围:Z-20 ~Z-42 Z-58 Z-807、设自变量#1=-20 #2=-42 #3=58 #4=-808、应用循环语言WHILE [ ] DO1END1精加工程序内容(一):O0001;M03 S1000;T0101;G00 X55 Z-20;#1=-20;#2=-42;#3=-58;#4=-80;WHILE [ #1GE#2 ] DO1;#5= 0.090*#1+68.18;G01 X[#5] Z[#1] F0.1;W-16;#6=-0.090*#3-22.722G01 X[#6] Z[#3]F0.15;#1=#1-0.05#3=#3-0.05END1;G00 X100 Z100;M30;精加工也可这样编写(二):O0001;M03 S1000;T0101;G00 X55 Z-20;#1=-20;#2=-42;#3=-58;#4=-80;WHILE [ #1GE#2 ] DO1;#5= 0.090*#1+68.18;G01 X[#5] Z[#1] F0.1;#1=#1-0.05END1G01 W-16 F0.15;WHILE [ #3GE#4 ] DO2;#6=-0.090*#3-22.722G01 X[#6] Z[#3]F0.15;#3=#3-0.05END2;G00 X100 Z100;M30;精加工也可这样编写(三):O0001;M03 S1000;T0101;G00 X55 Z-20;#1=-20;#2=-42;#3=-58;#4=-80;WHILE [ #1GE#2 ] DO1;WHILE [ #3GE#4 ] DO2;#5= 0.090*#1+68.18;#6=- 0.090*#1-22.722;G01 X[#5] Z[#1] F0.1;G01 W-16;G01 X[#6] Z[#3] F0.1;#1=#1-0.05;#3=#3-0.05;END2;END1;G00 X100 Z100;M30;粗加工程序内容:O0001;M03 S650;T0101;G00 X55 Z-20;#1=-20;#2=-42;#3=-58;#4=-80;WHILE [ #1GE#2 ] DO1;WHILE [ #3GE#4 ] DO2;#5= 0.090*#1+68.18;#6=- 0.090*#1-22.722;G01 X[#5+1] Z[#1-0.5] F0.1;G01 X[#6+1] Z[#3+0.5] F0.1;G00 U1 W0.5;Z [#1-0.5];#1=#1-1;#3=#3-1;END2;END1;G00 X100 Z100;M30;课题二:椭圆宏程序(一)1、椭圆第一种应用方程式:X=A*2*SIN(a) Z=B*CON(a)A:为X轴方的长度(平行与X轴的椭圆轴) B:为Z轴方向的长度(平行与z轴的椭圆轴)2、椭圆第二种应用方程式:X*X/A*A+Z*Z/B*B=1A:为X轴方的长度B:为Z轴方向的长度第一种方程式应用解题;3、角度宏变量范围:a=0 ∽ a=904、设自变量#1=0 #2=90 #3=10 #4=255、应用循环语言WHILE [ ] DO1END1精加工编程内容:O0001;M03 S1000;T0101;G00 X55 Z2;#1=0;#2=90;#3=10;#4=25;WHILE [ #1LE#2 ] DO1;#5=2*#4*SIN(#1);#6=#3*CON(#1);G01 X [#5] Z[#6-10] F0.15#1=#1+0.1;END1;G00 X100 Z100;M30;粗加工程序内容:O0001;M03 S650;T0101;G00 X55 Z2;#1=0;#2=90;#3=10;#4=25;WHILE [ #2GE#1 ] DO1;#5=2*#4*SIN(#2);#6=#3*CON(#2);G01 X [#5+1] F0.25;Z[#6-10+0.5] F0.25;G00 U1 W0.5;Z2;#2=#2+3;END1;G00 X100 Z100;M30;椭圆第二种应用方程式:X*X/A*A+Z*Z/B*B=1编程:1、长度宏变量范围:z=0 ∽ z=-102、公式分析化简得:X=SQRT[[1-Z*Z/B*B]*A*A]4、设自变量#1=0 #2=-10 #3=10 #4=255、应用循环语言WHILE [ ] DO1END1精加工编程内容:O0001;M03 S1000;T0101;G00 X55 Z2;#2=0#3=10;#4=25;WHILE [ #1GE#2 ] DO1;#5=2*SQRT[[1-#1*#1/#3*#3]*#4*#4] G01 X [#5] Z[#1-10] F0.15#1=#1+0.1;END1;G00 X100 Z100;M30;粗加工程序内容:O0001;M03 S650;T0101;G00 X55 Z2;#1=10;#2=0;#3=10;WHILE [ #2GE#1 ] DO1;#5=2*SQRT[[1-#2*#2/#3*#3]*#4*#4]G01 X [#5+1] F0.25;Z[#2-10+0.5] F0.25;G00 U1 W0.5;Z2;#2=#2+3;END1;G00 X100 Z100;M30;课题二:椭圆宏程序(二)1、椭圆第一种应用方程式:X=A*2*SIN(a) Z=B*CON(a)A:为X轴方的长度(平行与X轴的椭圆轴)B:为Z轴方向的长度(平行与z轴的椭圆轴)2\椭圆第二种应用方程式:X*X/A*A+Z*Z/B*B=1A:为X轴方的长度(平行与X轴的椭圆轴)B:为Z轴方向的长度(平行与z轴的椭圆轴)第一种方程式应用解题;3、角度宏变量范围:a=0 ∽ a=1504、设自变量#1=90 #2=150 #3=25 #4=405、应用循环语言WHILE [ ] DO1END1精加工编程内容:O0001;M03 S1000;T0101;G00 X30Z2;#1=90;#2=150;#4=40;WHILE [ #1LE#2 ] DO1;#5=2*#3*SIN(#1);#6=#4*CON(#1);G01 X [#5] Z[#6] F0.15#1=#1+0.1;END1;G00 U-2;G00 Z100;M30;粗加工程序内容:O0001;M03 S650;T0101;G00 X30 Z2;#1=90;#2=150;#3=25;WHILE [ #2GE#1 ] DO1;#5=2*#3*SIN(#2);#6=#4*CON(#2);G01 X [#5-1] F0.25;Z[#6+0.5] F0.25;G00 U-1 W0.5;Z2;#2=#2+3;END1;G00 Z100;M30;椭圆第二种应用方程式:X*X/A*A+Z*Z/B*B=1编程:3、长度宏变量范围:z=0 ∽ z=-304、公式分析化简得:X=SQRT[[1-Z*Z/B*B]*A*A]4、设自变量#1=0 #2=-30 #3=25 #4=405、应用循环语言WHILE [ ] DO1END1精加工编程内容:O0001;M03 S1000;T0101;G00 X30 Z2;#1=0;#2=-30#3=25;#4=40;WHILE [ #1GE#2 ] DO1;#5=2*SQRT[[1-#1*#1/#4*#4]*#3*#3] G01 X [#5] Z[#1] F0.15#1=#1-0.1;END1;G00 U-2;G00 Z100;M30;粗加工程序内容:O0001;M03 S650;T0101;G00 X30 Z2;#1=0;#2=-30;#3=25;#4=40;WHILE [ #2GE#1 ] DO1;#5=2*SQRT[[1-#2*#2/#4*#4]*#3*#3] G01 X [#5-1] F0.25;Z[#2+0.5] F0.25;G00 U-1 W0.5;Z2;#2=#2-3;END1;G00 Z100;M30;课题二:椭圆宏程序(三)1、椭圆第一种应用方程式:X=A*2*SIN(a) Z=B*CON(a)A:为X轴方的长度(平行与X轴的椭圆轴)B:为Z轴方向的长度(平行与z轴的椭圆轴)2、椭圆第二种应用方程式:X*X/A*A+Z*Z/B*B=1A:为X轴方的长度(平行与X轴的椭圆轴)B:为Z轴方向的长度(平行与z轴的椭圆轴)第一种方程式应用解题;2、角度宏变量范围:a=0 ∽ a=1504、设自变量#1=0 #2=150 #3=25 #4=405、应用循环语言WHILE [ ] DO1END1精加工编程内容:O0001;M03 S1000;T0101;G00 X55Z2;#1=0;#2=150;#3=25;#4=40;WHILE [ #1LE#2 ] DO1;#5=2*#3*SIN(#1);#6=#4*CON(#1)-40;G01 X [#5] Z[#6] F0.15#1=#1+0.1;END1;G00 X150;G00 Z100;M30;粗加工程序右边内容:O0001;M03 S650;T0101;G00 X30 Z2;#1=0;#2=90;#3=25;#4=40;WHILE [ #2GE#1 ] DO1;#5=2*#3*SIN(#2);#6=#4*CON(#2)-40;G01 X [#5+1] F0.25;Z[#6+0.5] F0.25;Z2;#2=#2+3;END1;G00 Z100;M30;粗加工程序左边内容:O0001;M03 S650;T0101;G00 X30 Z2;#1=90;#2=150;#3=25;#4=40;WHILE [ #1LE#2 ] DO1;#5=2*#3*SIN(#1);#6=#4*CON(#1)-40;G01 X [#5+1] Z[#6-0.5] F0.25;Z-80;Z[#6-0.5];#1=#1+3;END1;G00 Z100;M30;椭圆第二种应用方程式:X*X/A*A+Z*Z/B*B=1编程:5、长度宏变量范围:z=0 ∽ z=-306、公式分析化简得:X=SQRT[[1-Z*Z/B*B]*A*A]4、设自变量#1=40 #2=-30 #3=25 #4=405、应用循环语言WHILE [ ] DO1END1精加工编程内容:O0001;M03 S1000;T0101;G00 X55 Z2;#1=40;#2=-30#3=25;#4=40;WHILE [ #1GE#2 ] DO1;#5=2*SQRT[[1-#1*#1/#4*#4]*#3*#3] G01 X [#5] Z[#1-40] F0.15#1=#1-0.1;END1;G00X150;G00 Z100;M30;粗加工程序右边内容:O0001;M03 S650;T0101;G00 X30 Z2;#1=40;#2=0;#3=25;#4=40;WHILE [ #2LE#1 ] DO1;#5=2*SQRT[[1-#2*#2/#4*#4]*#3*#3] G01 X [#5+1] F0.25;Z[#2+0.5-40] F0.25;G00 U1 W0.5;Z2;#2=#2+3;END1;G00 Z100;M30;粗加工程序左边内容:O0001;M03 S650;T0101;G00 X30 Z2;#1=0;#2=-30;#3=25;#4=40;WHILE [ #1GE#2 ] DO1;#5=2*SQRT[[1-#1*#1/#4*#4]*#3*#3]G01 X [#5+1] Z[#1-0.5-40] F0.25;Z-80G00 U1 W0.5;Z[#1-0.5-40];#1=#1-3;END1;G00 X150 Z100;M30;课题二:椭圆宏程序(四)3、椭圆第一种应用方程式:X=A*2*SIN(a) Z=B*CON(a)A:为X轴方的长度(平行与X轴的椭圆轴)B:为Z轴方向的长度(平行与z轴的椭圆轴)2、椭圆第二种应用方程式:X*X/A*A+Z*Z/B*B=1A:为X轴方的长度(平行与X轴的椭圆轴)B:为Z轴方向的长度(平行与z轴的椭圆轴)第一种方程式应用解题;4、角度宏变量范围:a=24.397 ∽ a=155.6034、设自变量#1=24.397 #2=155.603 #3=20 #4=505、应用循环语言WHILE [ ] DO1END1精加工编程内容:O0001;M03 S1000;T0101;G00 X55 Z-16.93;#1=24.397 ;#2=155.603;#3=20;#4=50;WHILE [ #1LE#2 ] DO1;#5=80-2*#3*SIN(#1)-13.477;#6=#4*CON(#1)-50;G01 X [#5] Z[#6] F0.15#1=#1+0.1;END1;G00 X150;G00 Z100;M30;粗加工程序右边内容:O0001;M03 S650;T0101;G00 X30 Z2;#1=0;#2=90;#3=25;#4=40;WHILE [ #2GE#1 ] DO1;#5=2*#3*SIN(#2);#6=#4*CON(#2)-40;G01 X [#5+1] F0.25;Z[#6+0.5] F0.25;G00 U1 W0.5;Z2;#2=#2+3;END1;G00 Z100;M30;粗加工程序左边内容:O0001;M03 S650;T0101;G00 X30 Z2;#1=90;#2=150;#3=25;#4=40;WHILE [ #1LE#2 ] DO1;#5=2*#3*SIN(#1);#6=#4*CON(#1)-40;G01 X [#5+1] Z[#6-0.5] F0.25;Z-80;G00 U1 W0.5;Z[#6-0.5];#1=#1+3;END1;G00 Z100;M30;椭圆第二种应用方程式:X*X/A*A+Z*Z/B*B=1编程:7、长度宏变量范围:z=0 ∽ z=-308、公式分析化简得:X=SQRT[[1-Z*Z/B*B]*A*A]4、设自变量#1=40 #2=-30 #3=25 #4=405、应用循环语言WHILE [ ] DO1END1精加工编程内容:O0001;M03 S1000;T0101;G00 X55 Z2;#1=33.07;#2=-33.07#3=20;#4=50;WHILE [ #1GE#2 ] DO1;#5=80-2*SQRT[[1-#1*#1/#4*#4]*#3*#3] G01 X [#5] Z[#1-50] F0.15#1=#1-0.1;END1;G00X150;G00 Z100;M30;粗加工平行方式编程内容:O0001;M03 S1000;T0101;G00 X55 Z-16.93;#1=33.07;#2=-33.07#3=20;#4=50;#7=10;#8=0;WHILE [ #7GE#8 ] DO2;WHILE [ #1GE#2 ] DO1;#5=80-2*SQRT[[1-#1*#1/#4*#4]*#3*#3]; G01 X [#5+#7] Z[#1-50] F0.15;#1=#1-0.1;END1;G00 X60;Z-16.93;#7=#7-1;END2;G00X150;G00 Z100;M30;左右两边粗加工内容:O0001;M03 S1000;T0101;G00 X55 Z-16.93;#1=33.07;#2=0;#10=-33.07#3=20;#4=50;WHILE [ #1GE#2 ] DO1;WHILE [ #10LE#2 ] DO2;#5=80-2*SQRT[[1-#1*#1/#4*#4]*#3*#3] #6=80-2*SQRT[[1-#10*#10/#4*#4]*#3*#3] G01 X [#5+1] Z[#1-50-0.5] F0.15;Z[#10-50+0.5];G00U2;X [#6+1] Z [#1-50];#1=#1-1;#10=#10+1;END2;END1;G00X150;G00 Z100;M30;课题四:函数曲线宏程序正弦函数曲线方程式:X=A+SIN(A);解题思路:1、A:为正弦函数曲线零线在回转体工件两边上下的中心直径距离¤40MM.2、根据线形方程式得:SIN(A)角度A为正弦函数曲线的变量方式:共角度度数为720°(90 ----810)3、将共长60与共角度720°等分成1000等分。

运用宏程序在数控车床上实现环面蜗杆的车削

运用宏程序在数控车床上实现环面蜗杆的车削

·94·
在实际加工中, 我们不需时时控制刀具刀位点的位置, 主要只要控制每次螺旋线切削时的起点位置, 之后的刀具位 置有机床螺纹切削的同步功能自动实现 。ψ 的变化范围通常 在 70° ~ 110° 之间, 在螺纹加工起始点可取 ψ = 70° , 螺旋线结 束点处取 ψ = 110° 即可。
两种, 全修型在普通设备上更难以实现 。 合修型” 采用数控车床加工直廓环面蜗杆后, 使得“全修型 ” 和 “综合修型” “全修型” , 都能方便的实现。对于 其修型原理是 当蜗杆毛坯匀速转动时, 带动刀具转动的工作台要作变速运 这种变速在普通机床上是非常难以实现的, 但在数控车 动, 床上, 只要使不同 ψ 位置处的螺距 F 作适当变化就可以了, “综合修型 ” , 这在宏程序中是可以实现的 。对于 其修型原理 并在加工 是将蜗杆传动中的中心距和传动比都作相应改变, 时要求蜗杆作一定的轴向偏移, 这在普通加工中也较难实 z0 等就可实 现, 但在数控车削中, 只需适当改变编程参数 a0 、 现了。 三、编程 ( 一) 程序流程图。根据在数控车床上加工直廓环面蜗 首先编制了如图 4 的流程图, 在此流程图中 杆的动作要求, 没有反应粗精加工, 在实际编程中可另行加入 。 ( 二) 部 分 程 序。 根 据 以 上 分 析 与 设 01. MPF G71G90G95G64 M3S200 M08 T4D1 G0X150Z - 40 R1 = 70 ; 环面蜗杆切削起始角度 R2 = 110 ; 环面蜗杆切削终止角度 R4 = 4 ; 刀具宽度 R14 = - 4. 4 ; 径向切削起始深度 R18 = 4. 8 ; 径向切削终止深度 R15 = - 99 ; 蜗杆喉部中心在 Z 方向上的坐标 MA1 : R14 = R14 + 0. 1 IF R14 > 0 GOTOF MA3 R11 = R1 R12 = R2 R10 = R14 + 0. 3 G9G0X = 2* R13 - 2* ( R16 + R10 ) * SIN( R11 ) Z = R15

基于宏程序在数控车床上加工圆弧面蜗杆

基于宏程序在数控车床上加工圆弧面蜗杆

T方式切 削厚度较大 ,每一 次进刀时要 考虑刀具寿命
及其磨损 问题 , 设计切削深度 应相对小些 , 这样切除 同 样 多的金属时切削力也 相应减小 ,但切 削效率可 以得 到成倍 的提高。通过粗精 车分开 的进 给方式合理地分 配切 削量 , 可以大大降低切 削力 , 同时也 能起 到改善 刀
据所加工零件 的形状要求及 例题 中蜗杆 牙型角 ,选 用 刀宽 3 . 5 m m的成 型车刀 , 如图 1 所示 。
值 语句改 变所 加工零件 的形状 ,使整个 程序都具 有通 用性 。如 F a n u c 系统的宏程序 , 在符号 #后指定一个数 字或一 个 表达式 # 1 = # 2 + # 3 X s i n [ # 4 ] 来定 义一 个变 量 。 这种变量类型 与计算 机 C语 言的变量类似 ,也 分为局 部、 全局 、 系统变量等 , 格式如下 :
根 据所加 工产 品 的规 格 、 精度 、 成 本 等因素 , 在选 择 刀具时应 采用 刃磨后 的成 型刀或 定制 的成 型刀 片 , 这是 因为蜗 杆车 刀的工 作后 角与 刃磨后 角不一 致 , 而
且蜗杆螺旋 角比较大 ,加工 时车刀后角 会与螺旋槽 相 碰, 导致车刀不能顺利切削 , 甚至会损坏车刀 。因此 , 根
方法_ l _ 。
I F [ # 2 G E 4] # G O 及工 艺分析
2 . 1 刀具选择
1 宏 程 序格 式
宏 程序 的编制在数控 编程 中属于难 点部分 。在一 般 的程序 编制 中 , 程序 中地址字符后 为一个常 量 , 一个 程序只能描述 所加工平 面的几何 图形 ,缺乏灵活性 和 适用性 。宏程序 中地址字符也是一个变量 , 可 以通过赋

数控车床上加工蜗杆的通用宏程序广数980TD.docx

数控车床上加工蜗杆的通用宏程序广数980TD.docx

数控车床上加工蜗杆的通用宏程序广数 980TD数控车床上加工蜗杆的通用宏程序摘要很多中小型企业会遇到要在数控车床上加工大螺距梯形螺纹和蜗杆 (由于这些企业条件限制(往往不能编制好加工程序 (本文以实例探讨了数控车床中加工蜗杆和梯形螺纹通用宏程序的设计和编程(让中小企业也能轻松地应用宏程序加工蜗杆和梯形螺纹。

关键词宏程序梯形螺纹蜗杆一、前言今年本人应某中小型企业邀请(去帮他们处理数控车床加工中遇到的一些问题。

经交流得知(他们要加工一批蜗杆 ( 并从宜昌纺织机械厂请了位师傅编了个很长的程序 (但加工时还是很快损坏了刀具。

我查阅了相关说明书(并无这方面内容 (上网搜索 (也没有找到免费的可以直接使用的相关文章 (因此本人参考部分资料 (给他们编制了一个通用的加工蜗杆和梯形螺纹的程序(告诉他们使用方法后 (遇到蜗杆和梯形螺纹就可以直接套用该程序 (这样即使对宏程序不太熟悉的工人也可以加工蜗杆和梯形螺纹了。

二、加工螺纹的一般方法在数控车床加工螺纹一般有四种方法;直进法、斜进法、左右切削法和切槽刀粗切槽法四种。

1、直进法;如图 1 所示 (螺纹刀间歇性进给到牙深处 (采用此种方法加工梯形螺纹时(螺纹车刀的三面都参与切削 (导致加工排屑困难( 切削力和切削热增加(刀尖磨损严重(进刀量过大时 ( 还可能产生扎刀现象。

很显然(加工大螺距梯形螺纹和蜗杆是不可取的。

2、斜进法;如图 2 所示(螺纹车刀沿牙型角方向斜向间歇进给到牙深处(采用此种方法加工梯形螺纹时(螺纹车刀始终只有一侧刀刃参加切削(从而排屑比较顺利(刀尖的受力和受热情况有所改善(在车削中不易引起扎刀现象。

1/4页3、左右切削法;如图3所示 (螺纹车刀沿牙型角方向交错间隙进给至牙深(该方法同于斜进法(在数控车床上采用宏程序编程来实现。

3、切槽刀粗切槽法;如图 4 所示 (该方法先用切槽刀粗切槽(再用梯形螺纹车刀加工螺纹两侧面(这种方法在数控车中较难实现。

三、蜗杆和大螺距梯形螺纹特点和加工方法车削加工蜗杆和大导程螺纹(无论用斜进法还是左右切削法(切削抗力非常大( 以前只能用高速钢车刀低速车削加工(生产效率非常低。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

圆弧面蜗杆数控车削加工的宏程序
提供思路与程序,螺纹参数程序后面会有说明
就不详解了:
程序如下:
O0001T0101
G90G0X60Z5S100M03
#3=-22.5;弧面圆心Z
#4=170;弧面圆心X
#6=0;切深初值
#7=68.5-63;圆弧刀总切深
WHILE#6LE#7DO1;切深分层循环
#5=63+#6;圆弧半径
#1=-[90-25.46]*PI/180;起始角
#2=-[90+25.46]*PI/180;终止角
#10=10*#5/67.5;当前弧面的螺距
G1X[#4+2*#5*SIN[#1]]Z[#3+#5*COS[#1]]F30;到起始位置
WHILE#1GE#2DO2;圆弧小角度分割
G32X[#4+2*#5*SIN[#1]]Z[#3+#5*COS[#1]]F[#10];小线段车螺纹#1=#1-0.1;角度递变
ENDW2
G0X60F50G0Z5
#6=#6+0.08;切深递变
ENDW1
G0X100.Z100.
M05
M30
加工时,圆弧车刀以圆弧中心为刀位点对刀,其最终切深按两侧齿廓线以刀尖圆弧半径倒圆后的圆心位置来确定,圆弧段螺纹车制的起始和终止角度可按超出有效毛坯外的第一个齿槽位置求算。

采用圆弧车刀预切结束的同时也完成了齿底的加工,仅剩两侧齿廓留余量。

由于刀具采用直进直出的运动,弧面蜗杆有效齿廓线的两侧不允许有倒卷,否则会产生刀具干涉,即弧面蜗杆的弧面半径和有效区段的弧心角应受到一定的限制。

相关文档
最新文档