当前位置: 首页 > news >正文

减速机齿数速算

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 根据采样数据筛查频点

相关文章:

减速机齿数速算

1.齿轮相关参数 1.1 模数 &#xff0c; 因为 齿数*齿距 Pi*直径 所以&#xff1a;直径/齿数 齿距/PI 模数 国标现行标准&#xff08;截止2024/5&#xff09;是&#xff1a; GB/ 1357-2008 / ISO 54-1996 模数有国标的一个序列标准&#xff1a; 1.2.轴径 轴径的国标是&a…...

2万字长文:海豚调度器(DolphinScheduler)面试题深入了解

目录 海豚调度器的主要功能和特点 海豚调度器与Oozie、Azkaban等调度器相比的优势...

全双工音频对讲模块-支持空中升级、多级无线中继

SA618F30是一款高集成的大功率全双工无线音频模块&#xff0c;发射功率高达32dBm。该音频模块简化接口&#xff0c;只需外接音频功放或麦克风即可作为一个小型对讲机&#xff0c;方便快捷嵌入到各类手持设备中。支持多级无线中继&#xff0c;支持OTA空中升级。 SA618F30配备1W…...

Spring扩展点(二)Spring事务生命周期

Spring事务生命周期 Spring事务事务生命周期 接口 TransactionSynchronizationTransactionalEventListener&#xff08;另一种监听事务周期的方式&#xff09; Spring事务 Spring对JDBC事务做了封装&#xff0c;使其易于使用。主要分为声明式事务和编程式事务。 Transactiona…...

foobar2000 for Mac:卓越音乐播放器

当您在寻找一款音质卓越、功能丰富的音频播放器时&#xff0c;foobar2000 for Mac无疑是您的首选。它拥有简洁明了的界面设计&#xff0c;易于上手&#xff0c;同时支持多种音频格式&#xff0c;让您无需担心兼容性问题。 foobar2000 for Mac v2.6.4免激活版下载 foobar2000 fo…...

【自动驾驶|毫米波雷达】初识毫米波雷达射频前端硬件

第一次更新&#xff1a;2024/5/4 目录 整体概述 混频器&#xff08;MIXER&#xff09; 低通滤波器&#xff08;LPF&#xff1a;Low-Pass filter&#xff09; 数模转换器&#xff08;ADC&#xff1a;Analog to Digital Converter&#xff09; 毫米波雷达功能框图 整体概述 完…...

实战BACnet/IP标准通信网关在楼宇自动化中的应用

智慧楼宇建设实现不同设备间的互联互通是一项巨大挑战&#xff0c;尤其是在那些历史悠久的建筑中&#xff0c;新旧系统并存的情况尤为普遍。某大型商业综合体就面临着这样的困境&#xff1a;老旧的暖通空调系统采用Modbus RTU协议&#xff0c;而新部署的能源管理系统却要求BACn…...

设计模式的原则与分类

一、设计模式的原则 1、单一职责原则 一个类只需要负责一种职责即可&#xff0c;一个类发生变化的原因&#xff0c;必然是所负责的职责发生变化 2、接口隔离原则 单一职责原则是接口隔离原则的基础&#xff0c;单一职责原则注重职责的划分&#xff0c;从职责角度进行类和接口…...

在ubuntu虚拟机中手动安装VMware Tools(VMware Workstation 17 player)

可参考官方文档&#xff1a;在 Linux 虚拟机中手动安装 VMware Tools 以下列出我在安装过程中遇见的问题&#xff1a; 1、“安装VMware Tools”选项为灰&#xff0c;无法选中 原因是VMware Tools的安装包镜像在Player的安装目录下&#xff0c;需要在虚拟机启动的时候加载这个…...

十个数据安全最佳实践:保护数据的简单方法

在德迅云安全将介绍数据安全的主要原则&#xff0c;并了解适用于大多数行业的 10 种数据安全最佳实践&#xff0c;以及云端安全检测的重要性。 数据威胁和维护数据安全的好处 什么是数据安全&#xff1f; 数据安全是旨在保护组织敏感资产的流程和工具的组合。有价值的数据在…...

【leetcode】二分搜索题目总结

704. 二分查找 class Solution { public:int search(vector<int>& nums, int target) {int left 0, right nums.size() - 1;while (left < right) {int mid left (right - left) / 2;if (nums[mid] target) {return mid;} else if (nums[mid] < target) …...

六西格玛项目的核心要素:理论学习、实践应用与项目经验

许多朋友担心&#xff0c;没有项目经验是否就意味着无法考取六西格玛证书。针对这一疑问&#xff0c;张驰咨询为大家详细解答。 首先&#xff0c;需要明确的是&#xff0c;六西格玛项目不仅仅是一种管理工具或方法&#xff0c;更是一种追求卓越、持续改进的思维方式。它强调通…...

21-ESP32-S3实时时钟(RTC)

ESP32-S3实时时钟&#xff08;RTC&#xff09;的使用 ESP32-S3是一款高性能的Wi-Fi和蓝牙集成的系统级芯片&#xff08;SoC&#xff09;&#xff0c;它包含一个实时时钟&#xff08;RTC&#xff09;模块&#xff0c;可以在系统的其他部分关闭时继续运行&#xff0c;以节省电能…...

17.接口自动化学习-日志

1.日志输出渠道 &#xff08;1&#xff09;文件格式 xx.log &#xff08;2&#xff09;控制台输出 2.日志级别 debug<info<warnning<error<critical 3.代码实现 from utils.handle_path import log_path import logging import datetime def logger(fileLogTr…...

python直接发布到网站wordpress之二发布图片

在我的上一篇文章中已经给出了python操作wordpress的环境和发布文字的教程&#xff1a; python直接发布到网站wordpress之一只发布文字-CSDN博客 本篇实现发布带图片的内容&#xff0c;无图无真相嘛。 直接上代码&#xff1a; from wordpress_xmlrpc.methods.media import …...

Messari 报告摘要 :Covalent Network(CQT)2024 年第一季度表现

摘要&#xff1a; 尽管 CQT 代币流通供应量增加了 20%&#xff08;新增 1.04 亿枚 CQT&#xff09;&#xff0c;但 CQT 的质押百分比仅从 2023 年第一季度的 22% 增长到了 2024 年第一季度的 29%。 CQT 的市值季度环比增长了 28%&#xff0c;多次达到 2.75 亿美元&#xff0c…...

PGP加密技术:保护信息安全的利器

随着数字化时代的到来&#xff0c;个人和企业对信息安全的需求日益增长。PGP&#xff08;Pretty Good Privacy&#xff09;加密技术作为一项强大的加密工具&#xff0c;为保护敏感数据提供了一种有效的方法。本文将探讨PGP加密技术的基本原理、应用场景以及其在现代信息安全中的…...

【C++】文件

目录 文件文件分类文本文件的读写(ASCII文件)的读写打开文件打开文件的方式关闭文件将数据写入ASCII文件从ASCII文件读入数据 二进制存储对比ASCII和二进制存储用成员函数read和write读写二进制文件打开方式文件的读入与读出 文件 所谓文件&#xff0c;一般指存储在外部介质上…...

uniapp离线在Xcode上打包后提交审核时提示NSUserTrackingUsageDescription的解决方法

uniapp离线在Xcode上打包后提交审核时提示NSUserTrackingUsageDescription的解决方法 问题截图&#xff1a; 亲测有效的方法 方法一&#xff1a; 选择通过uniapp的开发工具Hbuilder来进行在线打包&#xff0c;取消默认勾选的以下选项。 然后进行在线打包就不会存在提交审…...

【Linux】进程exec函数族以及守护进程

一.exec函数族 1.exec函数族的应用 在shell下敲shell的命令都是在创建shell的子进程。而我们之前学的创建父进程和子进程代码内容以及通过pid与0的关系来让父子进程执行不同的代码内容都是在一个代码文件里面&#xff0c;而shell是如何做到不在一个文件里面写代码使之成为子进…...

内存分配函数malloc kmalloc vmalloc

内存分配函数malloc kmalloc vmalloc malloc实现步骤: 1)请求大小调整:首先,malloc 需要调整用户请求的大小,以适应内部数据结构(例如,可能需要存储额外的元数据)。通常,这包括对齐调整,确保分配的内存地址满足特定硬件要求(如对齐到8字节或16字节边界)。 2)空闲…...

Linux链表操作全解析

Linux C语言链表深度解析与实战技巧 一、链表基础概念与内核链表优势1.1 为什么使用链表&#xff1f;1.2 Linux 内核链表与用户态链表的区别 二、内核链表结构与宏解析常用宏/函数 三、内核链表的优点四、用户态链表示例五、双向循环链表在内核中的实现优势5.1 插入效率5.2 安全…...

css实现圆环展示百分比,根据值动态展示所占比例

代码如下 <view class""><view class"circle-chart"><view v-if"!!num" class"pie-item" :style"{background: conic-gradient(var(--one-color) 0%,#E9E6F1 ${num}%),}"></view><view v-else …...

Java如何权衡是使用无序的数组还是有序的数组

在 Java 中,选择有序数组还是无序数组取决于具体场景的性能需求与操作特点。以下是关键权衡因素及决策指南: ⚖️ 核心权衡维度 维度有序数组无序数组查询性能二分查找 O(log n) ✅线性扫描 O(n) ❌插入/删除需移位维护顺序 O(n) ❌直接操作尾部 O(1) ✅内存开销与无序数组相…...

Spring AI 入门:Java 开发者的生成式 AI 实践之路

一、Spring AI 简介 在人工智能技术快速迭代的今天&#xff0c;Spring AI 作为 Spring 生态系统的新生力量&#xff0c;正在成为 Java 开发者拥抱生成式 AI 的最佳选择。该框架通过模块化设计实现了与主流 AI 服务&#xff08;如 OpenAI、Anthropic&#xff09;的无缝对接&…...

uniapp中使用aixos 报错

问题&#xff1a; 在uniapp中使用aixos&#xff0c;运行后报如下错误&#xff1a; AxiosError: There is no suitable adapter to dispatch the request since : - adapter xhr is not supported by the environment - adapter http is not available in the build 解决方案&…...

基于matlab策略迭代和值迭代法的动态规划

经典的基于策略迭代和值迭代法的动态规划matlab代码&#xff0c;实现机器人的最优运输 Dynamic-Programming-master/Environment.pdf , 104724 Dynamic-Programming-master/README.md , 506 Dynamic-Programming-master/generalizedPolicyIteration.m , 1970 Dynamic-Programm…...

代理篇12|深入理解 Vite中的Proxy接口代理配置

在前端开发中,常常会遇到 跨域请求接口 的情况。为了解决这个问题,Vite 和 Webpack 都提供了 proxy 代理功能,用于将本地开发请求转发到后端服务器。 什么是代理(proxy)? 代理是在开发过程中,前端项目通过开发服务器,将指定的请求“转发”到真实的后端服务器,从而绕…...

HashMap中的put方法执行流程(流程图)

1 put操作整体流程 HashMap 的 put 操作是其最核心的功能之一。在 JDK 1.8 及以后版本中&#xff0c;其主要逻辑封装在 putVal 这个内部方法中。整个过程大致如下&#xff1a; 初始判断与哈希计算&#xff1a; 首先&#xff0c;putVal 方法会检查当前的 table&#xff08;也就…...

NXP S32K146 T-Box 携手 SD NAND(贴片式TF卡):驱动汽车智能革新的黄金组合

在汽车智能化的汹涌浪潮中&#xff0c;车辆不再仅仅是传统的交通工具&#xff0c;而是逐步演变为高度智能的移动终端。这一转变的核心支撑&#xff0c;来自于车内关键技术的深度融合与协同创新。车载远程信息处理盒&#xff08;T-Box&#xff09;方案&#xff1a;NXP S32K146 与…...