减速机齿数速算

1.齿轮相关参数

1.1 模数

因为 齿数*齿距 = Pi*直径
所以:直径/齿数 = 齿距/PI = 模数

国标现行标准(截止2024/5)是:

 GB/ 1357-2008 / ISO 54-1996 

模数有国标的一个序列标准:

1.2.轴径

轴径的国标是:GB/T 1800 公差、偏差和配合的基础

这个标准有两卷。原文在国家数字馆可以查阅,但无法全文查阅,

1.3 齿数序列

1.3.1 iso标准(未经确认)

iso_sequence = [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 55, 60, 65, 70, 75, 80, 85, 90, 95, 100, 110, 120, 130, 140, 150, 160, 170, 180, 190, 200, 220, 240, 260, 280, 300, 320, 340, 360, 380, 400, 450, 500, 550, 600]

1.3.2 德标

din_sequence = [12, 17, 20, 25, 32, 40, 50, 63, 80, 100, 125, 160, 200, 250, 315, 400, 500]

1.4 其他信息

1.4.1 其他

来源:微信公众号:金属加工

传动轴的规格标准据说是这样的:

轴的标准尺寸-步长;

25毫米至60毫米-5毫米步长;

60毫米至100毫米-10毫米步长;

110毫米至140毫米-15毫米步长;

140毫米至500毫米-20毫米步长。

然后轴的设计原则是:

2. 实例:

这个名牌好奇怪,没有标记依从的国家标准。

3 穷举程序

import itertools
import numpy as np
from datetime import datetime


#adjust here please:
shaft_cnts = 3
gearbox_ratio = 27.71
error = 0.01

#do not modify this number list.
iso_tooth_list = [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 55, 60, 65, 70, 75, 80, 85, 90, 95, 100, 110, 120, 130, 140, 150, 160, 170, 180, 190, 200, 220, 240, 260, 280, 300, 320, 340, 360, 380, 400, 450, 500, 550, 600]


def print_time(msg):
    current_time = datetime.now().strftime("%H:%M:%S")
    print(msg, ":", current_time)

def calcRatio(dumb):
    result = 1;
    for i in np.arange(len(dumb)):
        if(i%2==0):
            result *= dumb[i+1]/dumb[i]
    return result;    


def calc_maybe_tooth(shaftNumber, ratio, error, tooth_list):
    results = []

    print_time("start calc");
    for combo in itertools.combinations(tooth_list, shaftNumber*2):
        if combo[1] > combo[0] and combo[3] > combo[2] and combo[5] > combo[4]:
            product = (combo[1] * combo[3] * combo[5]) / (combo[0] * combo[2] * combo[4])
            if(combo[1]<=2*combo[0]):
                continue;
            if(combo[3]<=2*combo[2]):
                continue;
            if(combo[5]<=2*combo[4]):
                continue;
            if abs(product - ratio) < error:
                results.append(combo)
    print_time("end calc");

    for result in results:
        print(result, calcRatio(result))



def test_calc_maybe_tooth():
    calc_maybe_tooth(shaft_cnts, gearbox_ratio, error, iso_tooth_list)


test_calc_maybe_tooth()

3.1 结果

start calc : 20:38:49
end calc : 20:39:03
(8, 17, 18, 44, 60, 320) 27.703703703703702
(8, 17, 18, 44, 75, 400) 27.703703703703702
(8, 17, 18, 55, 75, 320) 27.703703703703702
(8, 17, 18, 110, 150, 320) 27.703703703703702
(8, 17, 24, 70, 85, 380) 27.708333333333332
(8, 17, 24, 140, 170, 380) 27.708333333333332
(8, 18, 19, 65, 100, 360) 27.710526315789476
(8, 18, 19, 90, 100, 260) 27.710526315789473
(8, 18, 20, 44, 50, 280) 27.72
(8, 18, 20, 65, 95, 360) 27.710526315789473
(8, 18, 20, 90, 95, 260) 27.710526315789476
(8, 18, 24, 70, 90, 380) 27.708333333333336
(8, 18, 24, 140, 180, 380) 27.708333333333336
(8, 18, 25, 65, 95, 450) 27.710526315789473
(8, 18, 25, 130, 190, 450) 27.710526315789473
(8, 18, 46, 170, 180, 600) 27.717391304347828
(8, 19, 20, 42, 90, 500) 27.708333333333332
(8, 19, 20, 50, 60, 280) 27.708333333333336
(8, 19, 20, 70, 90, 300) 27.708333333333336
(8, 19, 20, 70, 120, 400) 27.708333333333336
(8, 19, 20, 70, 150, 500) 27.708333333333336
(8, 19, 20, 70, 180, 600) 27.708333333333336
(8, 19, 20, 75, 90, 280) 27.708333333333332
(8, 19, 20, 100, 120, 280) 27.708333333333336
(8, 19, 21, 70, 80, 280) 27.708333333333336
(8, 19, 22, 55, 60, 280) 27.708333333333336
(8, 19, 22, 70, 150, 550) 27.708333333333332
(8, 19, 22, 110, 120, 280) 27.708333333333336
(8, 19, 24, 70, 75, 300) 27.708333333333332
(8, 19, 24, 70, 80, 320) 27.708333333333332
(8, 19, 24, 70, 85, 340) 27.708333333333332
(8, 19, 24, 70, 90, 360) 27.708333333333332
(8, 19, 24, 70, 95, 380) 27.708333333333332
(8, 19, 24, 70, 100, 400) 27.708333333333332
(8, 19, 24, 70, 150, 600) 27.708333333333332
(8, 19, 25, 70, 120, 500) 27.708333333333332
(8, 19, 25, 140, 240, 500) 27.708333333333332
(8, 19, 30, 70, 80, 400) 27.708333333333336
(8, 19, 30, 70, 90, 450) 27.708333333333336
(8, 19, 30, 70, 100, 500) 27.708333333333336
(8, 19, 30, 70, 110, 550) 27.708333333333336
(8, 19, 30, 70, 120, 600) 27.708333333333336
(8, 19, 30, 140, 160, 400) 27.708333333333336
(8, 19, 30, 140, 180, 450) 27.708333333333336
(8, 19, 30, 140, 200, 500) 27.708333333333336
(8, 19, 30, 140, 220, 550) 27.708333333333336
(8, 19, 30, 140, 240, 600) 27.708333333333336
(8, 19, 32, 70, 75, 400) 27.708333333333332
(8, 19, 32, 140, 150, 400) 27.708333333333332
(8, 19, 36, 140, 150, 450) 27.708333333333332
(8, 19, 36, 140, 200, 600) 27.708333333333332
(8, 19, 40, 140, 150, 500) 27.708333333333336
(8, 19, 40, 140, 180, 600) 27.708333333333336
(8, 19, 44, 140, 150, 550) 27.708333333333332
(8, 19, 46, 170, 190, 600) 27.717391304347828
(8, 19, 48, 140, 150, 600) 27.708333333333332
(8, 20, 21, 55, 130, 550) 27.7014652014652
(8, 20, 21, 80, 110, 320) 27.705627705627705
(8, 20, 21, 110, 260, 550) 27.7014652014652
(8, 20, 24, 70, 100, 380) 27.70833333333333
(8, 20, 24, 95, 100, 280) 27.708333333333332
(8, 20, 30, 70, 80, 380) 27.708333333333336
(8, 20, 30, 140, 160, 380) 27.708333333333336
(8, 20, 32, 70, 75, 380) 27.708333333333332
(8, 20, 32, 140, 150, 380) 27.708333333333332
(8, 20, 38, 80, 95, 500) 27.700831024930746
(8, 20, 38, 160, 190, 500) 27.700831024930746
(8, 20, 42, 110, 130, 550) 27.7014652014652
(8, 20, 42, 220, 260, 550) 27.7014652014652
(8, 20, 46, 170, 200, 600) 27.717391304347828
(8, 21, 22, 55, 90, 380) 27.708333333333336
(8, 21, 22, 110, 180, 380) 27.708333333333336
(8, 21, 24, 50, 75, 380) 27.708333333333332
(8, 21, 24, 60, 90, 380) 27.708333333333336
(8, 21, 24, 80, 120, 380) 27.708333333333332
(8, 21, 24, 95, 120, 320) 27.708333333333332
(8, 21, 24, 95, 150, 400) 27.708333333333332
(8, 21, 24, 100, 150, 380) 27.708333333333332
(8, 21, 24, 120, 180, 380) 27.708333333333336
(8, 21, 25, 55, 75, 360) 27.720000000000002
(8, 21, 25, 95, 180, 500) 27.708333333333332
(8, 21, 25, 110, 150, 360) 27.720000000000002
(8, 21, 26, 65, 90, 380) 27.708333333333336
(8, 21, 26, 130, 180, 380) 27.708333333333336
(8, 21, 28, 70, 90, 380) 27.708333333333336
(8, 21, 28, 140, 180, 380) 27.708333333333336
(8, 21, 30, 75, 90, 380) 27.708333333333336
(8, 21, 30, 95, 120, 400) 27.708333333333336
(8, 21, 30, 95, 150, 500) 27.708333333333336
(8, 21, 30, 95, 180, 600) 27.708333333333336
(8, 21, 30, 100, 120, 380) 27.708333333333332
(8, 21, 30, 150, 180, 380) 27.708333333333336
(8, 21, 32, 80, 90, 380) 27.708333333333336
(8, 21, 32, 160, 180, 380) 27.708333333333336
(8, 21, 34, 85, 90, 380) 27.708333333333336
(8, 21, 34, 170, 180, 380) 27.708333333333336
(8, 21, 36, 95, 100, 400) 27.708333333333332
(8, 21, 36, 95, 150, 600) 27.708333333333332
(8, 22, 24, 70, 110, 380) 27.70833333333333
(8, 22, 24, 95, 110, 280) 27.708333333333336
(8, 22, 25, 70, 100, 360) 27.72
(8, 22, 25, 90, 100, 280) 27.72
(8, 22, 30, 80, 90, 340) 27.703703703703702
(8, 22, 30, 85, 90, 320) 27.703703703703702
(8, 22, 42, 100, 130, 550) 27.7014652014652
(8, 22, 42, 110, 130, 500) 27.701465201465204
(8, 22, 42, 200, 260, 550) 27.7014652014652
(8, 22, 46, 170, 220, 600) 27.717391304347824
(8, 24, 32, 70, 90, 380) 27.708333333333336
(8, 24, 32, 140, 180, 380) 27.708333333333336
(8, 24, 36, 140, 160, 380) 27.708333333333332
(8, 24, 46, 170, 180, 450) 27.717391304347828
(8, 24, 46, 170, 200, 500) 27.717391304347828
(8, 24, 46, 170, 220, 550) 27.717391304347828
(8, 24, 46, 170, 240, 600) 27.717391304347828
(8, 25, 26, 70, 85, 280) 27.71493212669683
(8, 25, 30, 70, 100, 380) 27.708333333333332
(8, 25, 30, 95, 100, 280) 27.70833333333333
(8, 25, 38, 80, 95, 400) 27.700831024930746
(8, 25, 38, 160, 190, 400) 27.700831024930746
(8, 25, 40, 140, 150, 380) 27.708333333333332
(8, 26, 38, 90, 100, 360) 27.710526315789473
(8, 26, 40, 90, 95, 360) 27.710526315789473
(8, 26, 46, 170, 260, 600) 27.71739130434782
(8, 26, 50, 180, 190, 450) 27.710526315789473
(8, 28, 30, 75, 120, 380) 27.708333333333332
(8, 28, 30, 95, 120, 300) 27.70833333333333
(8, 28, 30, 95, 160, 400) 27.70833333333333
(8, 28, 30, 95, 180, 450) 27.70833333333333
(8, 28, 30, 95, 200, 500) 27.70833333333333
(8, 28, 30, 95, 220, 550) 27.70833333333333
(8, 28, 30, 95, 240, 600) 27.70833333333333
(8, 28, 30, 100, 160, 380) 27.708333333333336
(8, 28, 32, 80, 120, 380) 27.708333333333332
(8, 28, 32, 95, 120, 320) 27.708333333333332
(8, 28, 32, 95, 150, 400) 27.708333333333332

....
它算得很快对吧? 

3.2 根据采样数据筛查频点

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/604856.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【测试报告】星光日册

⭐ 作者&#xff1a;Jwenen &#x1f331; 作者主页&#xff1a;Jwenen的个人主页 &#x1f496; 持续更文&#xff0c;关注博主少走弯路&#xff0c;谢谢大家支持 &#x1f496; 测试报告 1. 项目介绍2. 测试用例框架3. 自动化测试源码 1. 项目介绍 “星光日册”项目实现了用…

追踪攻击数据包中的真实IP地址:方法与技巧

在网络安全领域&#xff0c;追踪攻击数据包中的真实IP地址是一项至关重要的任务。通过确定攻击者的真实IP地址&#xff0c;可以有效地识别和阻止网络攻击行为&#xff0c;提高网络安全防御水平。IP数据云IP地址查询将介绍几种常用的方法和技巧&#xff0c;帮助安全人员有效追踪…

【Linux】CAN根据时钟频率、波特率计算采样点详解

1、采样点知识回顾 参考博客:【CAN】知识点:帧类型、数据帧结构、传输速率、位时间、采样点 CAN 采样点是指在一个数据位的传输周期内,接收器实际采样数据的时间点。这个时间点是以百分比来表示的,它决定了在数据位的传输周期中,何时读取数据位的值。 正确设置采样点对…

60*13薪,外包到新疆...去吗?

大家好&#xff0c;我是白露呀。 今天我在牛客上看到一篇帖子&#xff0c;一位网友说自己收到一个 offer &#xff0c;薪资很高&#xff1a;60k*13&#xff0c;大约一年有近80万。 但是有个要求是外包到新疆的乌鲁木齐&#xff0c;他拿不定主意&#xff0c;就在牛客上发了这个…

华为数据之道第三部分导读

目录 导读 第三部分 第7章 打造“数字孪生”的数据全量感知能力 “全量、无接触”的数据感知能力框架 数据感知能力的需求起源&#xff1a;数字孪生 数据感知能力架构 基于物理世界的“硬感知”能力 “硬感知”能力的分类 “硬感知”能力在华为的实践 基于数字世界的…

Options API:选项式 API改成Composition API:组合式 API的留言板

让我欢喜让我忧 改成Composition API:组合式 API的代码&#xff0c; <template><!-- start --><span class"span_checkbox">操作<input type"checkbox" v-model"showInput" value"操作" /></span><…

VueReal将在Display Week上推出microLED创新技术

公司展示将microLED从晶圆转移到背板的“改变游戏规则”的平台 在2024年显示周&#xff08;5月12日至16日在圣何塞举行&#xff09;上&#xff0c;VueReal将展示其MicroSolid打印平台&#xff0c;并展示其在推动微LED显示器和其他微型半导体器件在智能手机显示器和AR/VR解决方案…

探索鸿蒙开发:鸿蒙系统如何引领嵌入式技术革新

嵌入式技术已经成为现代社会不可或缺的一部分。而在这个领域&#xff0c;华为凭借其自主研发的鸿蒙操作系统&#xff0c;正悄然引领着一场技术革新的浪潮。本文将探讨鸿蒙开发的特点、优势以及其对嵌入式技术发展的深远影响。 鸿蒙操作系统的特点 鸿蒙&#xff0c;作为华为推…

贪心算法-----柠檬水找零

今日题目&#xff1a;leetcode860 题目链接&#xff1a;点击跳转题目 分析&#xff1a; 顾客只会给三种面值&#xff1a;5、10、20&#xff0c;先分类讨论 当收到5美元时&#xff1a;不用找零&#xff0c;面值5张数1当收到10美元时&#xff1a;找零5美元&#xff0c;面值5张数…

jmeter控制器讲解

1&#xff0c;随机顺序控制器和随机控制器的区别&#xff1a;随机顺序控制器下所有的接口都会执行&#xff0c;只是执行顺序是随机的&#xff0c;随机控制器下所有的接口中随机执行一个接口&#xff0c;其余接口不执行。

C++之大数运算

溪云初起日沉阁 山雨欲来风满楼 契子✨ 我们知道数据类型皆有范围&#xff0c;一旦超出了这个范围就会造成溢出问题 今天说说我们常见的数据类型范围&#xff1a; 我们平时写代码也会遇到数据类型范围溢出问题&#xff1a; 比如 ~ 我们之前写的学生管理系统在用 int类型 填写…

学习笔记:IEEE 1003.13-2003(POSIX实时与嵌入式规范)

一、文档 在线参考&#xff1a; IEEE 1003.13-2003 免费下载Draft 版本&#xff08;pdf&#xff09;&#xff1a;IEEE Std. 1003.13 二、概念 1、POSIX标准 可移植操作系统接口&#xff08;英语&#xff1a;Portable Operating System Interface&#xff0c;缩写为POSIX&a…

第八届大数据与物联网国际会议(BDIOT 2024)即将召开!

第八届大数据与物联网国际会议(BDIOT 2024)将于2024年9月14-16日在澳门圣若瑟大学举行。数聚未来&#xff0c;物联世界&#xff01;BDIOT 2024旨在搭建为各位与会代表展示自己研究成果、分享经验、建立联系和开展合作的平台&#xff0c;共同探讨大数据与物联网领域的未来发展方…

PostgreSQL的学习心得和知识总结(一百四十一)|深入理解PostgreSQL数据库数据库角色的使用及预定义角色的原理

目录结构 注&#xff1a;提前言明 本文借鉴了以下博主、书籍或网站的内容&#xff0c;其列表如下&#xff1a; 1、参考书籍&#xff1a;《PostgreSQL数据库内核分析》 2、参考书籍&#xff1a;《数据库事务处理的艺术&#xff1a;事务管理与并发控制》 3、PostgreSQL数据库仓库…

人工智能实验:人脸检测

一、实现目的&#xff1a; 了解人脸检测的主要方法&#xff1b;了解 detectMultiScale 函数的功能及用法&#xff1b;掌握使用 OpenCV 提供的分类器和检测器进行人脸检测的方法。 二、实验设备&#xff1a; 计算机一台&#xff1b;视觉实验软件环境及资源一套&#xff08;vi…

MySQL-----多表查询(二)

目录 一.子查询概述&#xff1a; 二&#xff1a;标量子查询&#xff1a; 三&#xff1a;列子查询&#xff1a; 四&#xff1a;行子查询&#xff1a; 五&#xff1a;表子查询&#xff1a; 六&#xff1a;练习部分&#xff1a; 写在之前&#xff1a;本文承接上文MySQL-----多…

万用板是什么?和印刷电路板一样吗?

同学们大家好&#xff0c;今天我们继续学习杨欣的《电子设计从零开始》&#xff0c;这本书从基本原理出发&#xff0c;知识点遍及无线电通讯、仪器设计、三极管电路、集成电路、传感器、数字电路基础、单片机及应用实例&#xff0c;可以说是全面系统地介绍了电子设计所需的知识…

Hikyuu-PF-银行股轮动交易策略实现

今天&#xff0c;带来的是“如何使用 Hikyuu 中的投资组合来实现银行股轮动交易策略”。 这个策略的逻辑很简单&#xff1a;持续持有两支市净率最低银行股&#xff0c;然后每月换仓 定义回测周期与回测标的 同样&#xff0c;首先定义回测周期&#xff1a; # 定义回测日期 …

基于Nios-II的流水灯

基于Nios-II的流水灯 一、Qsys设计&#xff08;一&#xff09;新建项目&#xff08;二&#xff09;Platfrom Designer&#xff08;三&#xff09;设置时钟主频&#xff08;四&#xff09;添加Nios-II Processor并设置&#xff08;五&#xff09;添加JTAG并配置&#xff08;六&a…

android_systemServer进程启动流程

一&#xff0c;systemServer进程是被Zygote进程fork出来的&#xff0c;具体代码&#xff0c; 在startBootstrapServices、startCoreServices、startOtherServices、startApexServices中&#xff0c;对各类服务进行了启动&#xff0c;比如我们常见的ActivityManagerService、Pa…
最新文章