多大的螺栓用多大规格的扳手,文末有惊喜!

相关阅读:

套筒扳手的常识及套筒规格尺寸

扭矩扳手为什么发出卡塔的声音?

一种新型扳手,颠覆了90多年的设计

棘轮扳手为何能正反转换?看了这内部结构原理,解开我多年的疑惑

为什么扭力扳手卖那么贵,内部结构还挺复杂,看完制造过程我明白了

中国扳手VS德国扳手VS美国扳手

--正文--

扳手或套筒上打的钢印数字是对边尺寸,也就是机械设计手册上查到的螺纹连接紧固件规格的S值,往往有的人不知道的,还以为就是螺纹直径,结果出现扳手与螺钉/螺栓/螺母却不相配的情况

一、公制外六角螺栓和套筒(梅花)扳手对边尺寸对照表:
二、公制内六角螺栓与内六角扳手尺寸对照表:

螺丝尺寸对应内六角扳手的四个面,为了让大家区分螺丝与内六角扳手的对应尺寸,还有要钻多大的孔应该用多大的丝锥。公众号《机械工程文萃》,工程师的加油站!以下是一些经验可以供大家参考:

攻螺纹底孔的计算:脆性材料(铸铁、青铜等):钻孔直径d0=d(螺纹外径)-1.1p(螺距);

塑性材料(钢、紫铜等):钻孔直径d0=d(螺纹外径)-p(螺距)

三、外六角所用的开口扳手以六角螺母对应比较准确,因为存在六角头螺栓和小六角头螺栓。

常用的开口扳手规格为:7、8、10、14、17、19、22、24、27、30、32、36、41、46、55、65;

对应螺纹规格为:M4、M5、M6、M8、M10、M12、M14、M16、M18、M20、M22、M24、M27、M30、M36、M42

全套内六角扳手中最小规格为3,其对应关系为S3=M4、S4=M5、S5=M6、S6=M8、S8=M10、S10=M12、S12=M14-M16、S14=M18-M20、S17=M22-M24、S19=M27-M30、S24=M36、S27=M42。

攻丝前螺纹底孔直径的计算方法:对于脆性材料按照基本尺寸-1.0826螺距,对于塑性材料按照螺纹基本尺寸-螺距+0.1。

脆性材料在攻丝时为纯切削状态,底孔尺寸为螺纹牙底圆直径,塑性材料在攻丝时由于材料受力后产生塑性变形,材料会向螺纹小径移动,因此底孔应该适当加大。对于M6以下的螺纹孔,不分材料性质,统一按基本尺寸-螺距.钻孔一般用螺栓大径D减去螺距.

《机械工程文萃》:根据本文参数,编者用python3编写了一个小程序分享出来,供有兴趣的读者学习参考。程序已经调试运行过,可直接复制代码粘贴后运行。

#扳手或套筒上打的钢印数字是对边尺寸,也就是机械设计手册上查到的螺纹连接紧固件规格的S值

#依据螺纹规格选扳手

#!/usr/bin/python3

#coding=utf-8

import sys

syle = int( input('螺钉/螺母类型(1—公制外六角,2—公制内六角,3—公制外六角螺母):'))

spec = str(input('螺纹规格是:M'))       #只需输入螺纹规格数字即可

list = ['3','4','5','6','8','10','12','14','16','18','20','22','24','27','30','36','42']   #螺纹常用规格

if spec not in list:      #判断输入的螺纹是否属于常用规格

print('螺纹规格参数有误!')

sys.exit()          #终止程序

else:

spec='M'+spec       #转化为完整的螺纹规格

dict1 = {'M3': '5.5','M4': '7','M5': '8','M6': '10','M8': '13','M10': '16','M12': '18',

'M14': '21','M16': '24','M18': '27','M20': '30','M22': '34'}  # 外六角,梅花(套筒)扳手    '\’换行

dict2 = {'M3': '2.5','M4': '3','M5': '4','M6': '5','M8': '6','M10': '8','M12':'10',

'M14': '12','M16': '14','M18': '14','M20': '17','M22': '17'}          #内六角扳手

dict3 = {'M4': '7','M5': '8','M6': '10','M8': '14','M10': '17','M12': '19','M14': '22','M16': '24',

'M18': '27','M20': '30','M22': '32','M24': '36','M27': '41','M30': '46','M36': '55','M42': '65'}  #外六角开口扳手

if  syle == 1:

spec = dict1[str(spec)]

name = '套筒/梅花扳手'

elif syle == 2:

spec=dict2[str(spec)]

name = '内六角扳手'

elif syle == 3:

spec=dict3[str(spec)]

name = '开口扳手'

print('建议用S{}的{}'.format(spec,name))

End

(0)

相关推荐