找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1523|回复: 2

数控车床用宏程序加工变螺距螺纹的方法

[复制链接]

51

主题

20

回帖

2528

积分

机械厂工人

UID
951
威望
0
机械币
496
活力
11
发表于 2019-2-15 11:42:06 | 显示全部楼层 |阅读模式
数控车床用宏程序加工变螺距螺纹的方法

有一种常见的变螺距螺纹【槽变牙不变】,这种类型的螺纹如何编程?
关于变螺距螺纹,常见的有下面两种形式:
1、 牙变槽不变
2、槽变牙不变

宏程序不是万能的,没有宏程序是不能的,来!来!来!军哥在给您分享【槽变牙不变】的变螺距螺纹宏程序。
640.webp.jpg

这种类型的螺纹槽宽逐渐变化,牙尺寸固定,如下示意图:
640.webp (1).jpg

螺纹槽由初始的18(20-2=18), 依次递减16(18-2=16),14,12……,牙宽尺寸为2。

51

主题

20

回帖

2528

积分

机械厂工人

UID
951
威望
0
机械币
496
活力
11
 楼主| 发表于 2019-2-15 11:42:29 | 显示全部楼层
这种【槽变牙不变】螺纹程序如何编写呢?思路如下:
1、深度方向采用分层切削,每切一层深度不断减少。
2、宽度方向通过移动螺纹切削起点位置来赶刀。

基于这两个思路,明白的应该明白了,所以军哥直接上程序如下:
O 1111
G21 G40 G97 G99 T0100
T0101 螺纹刀
S300 M03
G00 X38. Z21 螺纹循环起点
#1= 0.5 第一刀切深
#2= 2.0 牙型高度(半径值)
N1 #2=#2-#1  每次切深后的剩余牙高IF [#2 LE 0.05 ] GOTO2  如果剩余牙高≦0.05,则转移到N2程序段
G00 X[30+2*#2]  30为螺纹外底径
G34 Z-100. F20 K-2
G00 X38.
Z21.
#1=0.8*#1  每次切深为上次的0.8 倍
IF [#1 GE 0.05 ] GOTO1  如果切深≧0.05,则转移到N1程序段。
#1=0.05  否则,切深固定在0.05
GOTO1 转移到N1程序段
N2 G00 X30 Z21
G34 Z-100 F20 K-2
G00 X38
Z21
#3=0.02 *每次赶刀量
N3 G00 Z[21-#3]*螺纹起刀点向左移动#3
X30.
G34 Z-100 F[20-#3] K-2 *螺纹自起刀点开始,每转过一圈,则刀具向右移动#3
G00 X38
Z21
#3=#3+0.02
IF[#3 LE 2]GOTO3  
X38
Z21
M30

0

主题

6

回帖

26

积分

初入机械村

UID
64408
威望
0
机械币
8
活力
2
发表于 2019-10-6 12:50:35 | 显示全部楼层
开了眼界了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|机械村 ( 渝ICP备17010994号-1 )

GMT+8, 2024-3-29 01:58 , Processed in 0.116826 second(s), 22 queries , Gzip On.

Powered by Jixiecun.com

Copyright © 2012-2024

快速回复 返回顶部 返回列表