首页 理论教育 数控车削45度正锯齿形螺纹方案

数控车削45度正锯齿形螺纹方案

时间:2023-06-28 理论教育 版权反馈
【摘要】:图3-19所示为一种有0°、45°正锯齿形螺纹的工件简图。图3-18 一种反锯齿形螺纹的精车仿真截屏图3-19 一种有0°、45°正锯齿形外螺纹的工件简图图3-20 一种0°、45°正锯齿形外螺纹分N层粗车编程图下面是O315程序和O316程序,是一组用于粗车0°、45°正锯齿形螺纹的通用宏程序。在遇到需要精车0°、45°正锯齿形螺纹时,只要根据具体情况给O315程序中的14个变量赋值即可。

数控车削45度正锯齿形螺纹方案

图3-19所示为一种有0°、45°正锯齿形螺纹的工件简图。工件外径和螺纹的其他尺寸同3.8.1节的例子。粗、精车分别用刀尖圆弧半径为0.8mm和0.4mm的右偏车刀趴着装,主轴正转,从右往左车。取工件右端面为编程原点。粗车分层数和切削参数与3.8.1节的例子相同。图3-20所示为其粗车编程用图。

978-7-111-56182-8-Chapter03-20.jpg

图3-18 一种反锯齿形螺纹的精车仿真截屏

978-7-111-56182-8-Chapter03-21.jpg

图3-19 一种有0°、45°正锯齿形外螺纹的工件简图

978-7-111-56182-8-Chapter03-22.jpg

图3-20 一种0°、45°正锯齿形外螺纹分N层粗车编程图

下面是O315程序和O316程序,是一组用于粗车0°、45°正锯齿形螺纹的通用宏程序

O315;

N01 #1=72; (#1代表螺纹外径值)

N02 #2=10; (#2代表螺距P值)

N03 #3=5.75 ;(#3代表牙高h1,可查到)

N04 4#=1.237; (#4代表牙底半径,可查到)

N05 #5=0.3; (#5代表所取的精车留量d

N06 #6=6; (#6代表粗车分层数N

N07 #7=0.8; (#7代表刀尖圆弧半径值)

N08 #8=20; (#8代表所取的升速段δ1

N09 #9=0.3; (#9代表每层共用的Z向吃刀值)

N10 #19=400; (#19代表主轴转速S)

N11 #20=0101; (#20代表刀位号和刀补号)

N12 #120=72; (#120代表切削终点的Z值)

N13 #124=150; (#124代表刀具最后退刀点的X指令值)

N14 #126=200; (#126代表刀具最后退刀点的Z值)

N15 #100=#3-#4+#7; (#100代表粗车总厚度)

N16 #101=#100/#6; (#101代表粗车每层的厚度)

N17 #102=#8+0.75∗#2-#5-#7∗[1+TAN[22.5]]; (此处#102代表0层起始刀位点的Z值)

N18 #103=#8+#5; (#103代表各层最终刀位点的Z值)

N19 G54 T#20 S#19 M03;

N20 #104=#2; (把螺距值转赋给公共变量#104)

N21 #105=#9; (把每层共用的Z向切削量转赋给公共变量#105)

N22 #109=#1; (把螺纹外径值保存在公共变量#109中)

N23 #110=#1; (#110代表本层的X指令值,赋0层初始值)

N24 #110=#110-0.707∗#101∗2; (此处#110代表本半层的X指令值)

N25 #102=#102-0.707∗#101; (此处#102代表本半层起始刀位点的Z值)

N26 G00 X[#110+30]; (到达本半层一刀循环起点X位)

N27 Z#102; (到达本半层一刀循环起点Z值)

N28 G92 X#110 Z#120 F#2; (车本半层一刀)

N29 #110=#110-0.293∗#101∗2; (此处#110代表本层的X指令值)

N30 #102=#102-0.293∗#101; (此处#102代表本层起始刀位点的Z值)

N31 G65 P316 A#102 B#104; (调用车本整层的宏程序并给其中的#1和#2赋值

N32 IF[#110GT[#109-2∗#100]]GOTO24; (如条件成立就转上去车下半层和下一层)

N33 G00#124 Z#126 M05; (刀具退到最后退刀点)

N34 M30;

O316;

N1 G00 X[#110+30]Z#1; (到达本刀循环起点)

N2 G92 X#110 Z#120 F#2; (执行本刀循环)(www.xing528.com)

N3 #1=#1-#105; (计算下一刀循环起点的Z值)

N4 IF[#1GT#103]GOTO1; (如未到左边界就接着车下一刀)

N5 G00X [#110+30]Z#103; (到达最后一刀的起点)

N6 G92 X#110 Z#120 F#2; (执行最后一刀循环)

N7 M99;

这组宏程序的通用性强。在遇到需要精车0°、45°正锯齿形螺纹时,只要根据具体情况给O315程序中的14个变量赋值即可。

下面讨论此例螺纹的精加工,如图3-21所示。

这里使用35°菱形刀片,其刀尖圆弧半径为0.4mm。先车45°斜面,后车0°垂直面。图中的A点和C点分别是车右侧牙型面时(假想刀尖点)的起点和终点,E点和V点分别是车左侧牙型面时(假想刀尖点)的起点和终点。C点的指令值可在图上获取。车底部圆弧部分的方法和指令值获取方法同3.8.1节的例子。下面是本例螺纹的精车程序。

O317;

N01 #1=72; (#1代表螺纹外径,赋初始值)

978-7-111-56182-8-Chapter03-23.jpg

图3-21 一种0°、45°正锯齿形外螺纹精车编程用图

a)车0°线和45°侧数据 b)车牙底圆弧数据(例中分4刀) c)车牙底圆弧示意图(例中分4刀)

N02 #2=26.934; (#2代表图上A点的Z坐标值)

N03 #103=0.15; (#103代表共用背吃刀量)

N04 G54 T0202 S400 M03; (用2号刀和2号刀补)

N05 G00 X100 Z#2; (到达本刀循环起点)

N06 G92 X#1 Z-72 F10; (执行本刀循环即车一刀)

N07 #1=#1-2∗#103; (计算下一刀的X指令值)

N08 #2=#2-#103; (计算下一刀的Z坐标值)

N09 IF[#1GT60.991]GOTO05; (如未到下限就转上去车下一刀)

N10 G00 X100 Z21.43; (到达最后一刀的循环起点)

N11 G92 X60.991 Z-72; (执行最后一刀循环)

N12 G00 X100 Z21.097; (到达底部右一刀的循环起点)

N13 G92 X60.58 Z-72; (车底部右起第1刀)

N14 G00 X100 Z20.707; (到达底部右起第2刀的循环起点)

N15 G92 X60.518 Z-72; (车底部右起第2刀)

/N16 T0212; (仍用2号刀但改用12号刀补)

/N17 #1=72; (#1代表螺纹外径,赋初始值)

/N18 G00X100 Z20; (到达本刀循环的起点)

/N19 G92X#1 Z-72; (执行本刀循环)

/N20 #1=#1-2∗#103; (计算下一刀的X值)

/N21 IF[#1GT62.175]GOTO18; (如未到下限就转上去车下一刀)

/N22 G00 X100 Z20; (到达最后一刀的循环起点)

/N23 G92 X62.175 Z-72; (执行最后一刀循环)

/N24 G00 X100 Z20.092; (到达底部左起第1刀的循环起点)

/N25 G92 X61.415 Z-72; (车底部左起第1刀)

/N26 G00 X100 Z20.346; (到达底部左起第2刀的循环起点)

/N27 G92 X60.82 Z-72; (车底部左起第2刀)

/N28 G00 X150 Z150 M05;

N29 M30;

图3-22所示为粗车后用O317程序精车所得到的仿真截屏。

978-7-111-56182-8-Chapter03-24.jpg

图3-22 一种正锯齿形螺纹的精车仿真截屏

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈