修改

图片

迪威模型和Solidworks 联合会员
迪威网友9dd86f
迪威网友9dd86f

公制螺纹和螺钉库

免费,登录即可下载
发布时间:2022/11/17 9:11:00
我需要一个大的螺纹和螺母来安装在管子上。这里有很多优秀的库,比如
此库允许您制作公制螺钉。螺纹几何结构遵循公制标准,如 thread charts/#c-mc所述。有关ISO螺纹公差,请参见
在我把你引入歧途之前,我应该提到Opecad库页面(
理想的公制螺纹横截面是等边三角形,其中一个三角形边沿着螺纹轴线(我假设垂直轴线)。修剪三角形向外的顶点,因此实际的螺纹横截面为梯形。标称螺纹直径(“M”值)为修剪的梯形面,但实际螺纹略未尺寸化。
更新8/17/22:我添加了“角度”参数,允许非公制螺纹几何。默认为60度,即公制。较小的角度产生较深的螺纹,较大的角度产生较小的螺纹。
对于3D打印,我们需要修改原始几何图形,因此我们提供了参数来修改直径以及修剪和填充。通常,您应该能够将修剪和填充保留为默认值,只需修改diam_dj。
该库包含五个模块:
screw_segment-构建一个螺纹段并控制所有螺纹逻辑。
nutcore-构建一个包裹在薄外壁中的向内螺纹。
螺纹是通过从圆柱体中选择合适的螺纹段来构建的。
hex_bolt-使用车身部分构建六角螺栓(可选)
螺纹连接。
hex_nut-构建一个六角螺母。
wing_nut-构建一个翼形螺母。
如果您在此文件上运行opecad,它将为尺寸M4、M5、M6、M8和M10构建示例螺栓和螺母。
每个模块接受两个或三个位置参数和一些可选的命名参数。位置参数与用于指定公制螺钉尺寸的参数相同:直径、节距和长度,均以mm为单位。长度参数仅传递给螺钉和螺栓模块,螺母从hex_thickness参数推断长度。我们使用命名的hex_thickness来明确它可以省略,在这种情况下,厚度(和相应的螺纹长度)会自动计算。
命名参数按如下方式细化和修改螺钉形状:
常用参数:
fn=50:每圈多面体线段
diam_aj= /-0.1:螺钉的标称外径变化(变化齿隙)为负值,螺母为正值
trunc=-1:修剪外部峰值的大小-1小时/4
fill=-1:内部山谷的填充量-1:h/8
角度=60:螺纹横截面三角形外螺纹角度。公制螺纹在任何修剪之前具有等边三角形横截面,因此这是60度。较小的角度产生较深的螺纹,较大的角度产生较小的螺纹。
倒角_top=true:对顶部的螺钉或螺母进行倒角
倒角_bottom=false:对底部的螺钉或螺母进行倒角
仅限螺钉段:
lead_top=true:顶部的引线螺纹(凹入内部)
lead_bottom=false:底部的引线螺纹
仅限hex_bolt:
螺纹长度=-1:螺纹长度(mm),-1等于螺栓长度
hex_bolt、hex_nut和wing_nut:
hex_width=-1:六角扳手尺寸(单位:mm),-1表示自动
hex_thickness=-1:头部(或螺母)厚度,单位为mm,-1表示自动
我们假设螺钉是垂直安装的,所以“底部”和“顶部”指的是两个螺钉端。
我们遵循ISO逻辑,其中外螺纹直径等于外表面,即减去修剪后。您应该能够将trim和fill保留为默认值,并仅根据需要更改diag_adj。一般来说,螺钉应该收缩一点,螺栓应该膨胀一点,以说明3D打印不像机加工金属那样锋利。
自行运行,代码可以为M3、M4、M5、M6、M8和M10的每种尺寸生成螺栓和螺母组合。在我的打印机上,使用PLA时,螺栓的diam_dj从-0.7到-0.3不等,螺母的diam_aj保持在0.3。您可能需要根据您的螺丝尺寸、打印材料和打印质量进行更改。
以下参数适用于我(请参阅下面的打印设置),但您应该测试打印机上的工作原理。这些是M5、M6、M8和M10的。M4螺栓对我来说太细了,但我包括M4螺母参数。在所有情况下,螺栓和螺母都相互配合,并配合相应的金属公制螺钉和螺母。
六角螺栓(5,0.8,15,直径_adj=-0.5,fn=50,螺纹长度=-1,六角厚度=5);
六角螺栓(6,1.0,15,直径_adj=-0.5,fn=50,螺纹长度=-1,六角厚度=-1);
六角螺栓(8,1.25,15,直径_adj=-0.7,fn=50,螺纹长度=-1,六角厚度=-1);
六角螺栓(10、1.5、25,直径_adj=-0.7,fn=50,螺纹长度=15,六角厚度=-1);
hex_nut(4,0.7,直径_adj=0.3,fn=50,hex_thickness=5);
hex_nut(5,0.8,直径_adj=0.3,fn=50,hex_thickness=5);
hex_nut(6,1.0,直径_adj=0.3,fn=50,hex_thickness=-1);
hex_nut(8,1.25,直径_adj=0.3,fn=50,hex_thickness=-1);
hex_nut(10,1.5,直径_adj=0.3,fn=50,hex_thickness=8);
在代码开头设置true/false标志以选择要渲染的内容。默认情况下,构建除M3以外的所有尺寸。M3要求螺钉的打印质量非常好(螺母是可以的,但即使是尺寸合适的空白圆柱体也可以用作M3螺母),而且螺钉太细,用处不大。
生成线程螺旋的算法与我见过的其他库中使用的算法略有不同。代替为每个螺纹段构建多面体,整个螺旋是单个多面体。在两个
0个文件
压缩包大小:5MB
小程序二维码
微信小程序 微信扫码打开此模型
登录后发表评论
恒诺鑫科-专注碳素制品的开发与生产