有间隙?消除掉!—齿轮侧隙及消除方法探讨

2024-03-09 10:40

本文主要是介绍有间隙?消除掉!—齿轮侧隙及消除方法探讨,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

“水至清则无鱼,人至察则无徒”说的是对人或物不可要求太高。就像对设备精度的追求,精度高则间隙小,间隙小则难以运动。“鱼呢,我这一大盆鱼呢”姜黄色的猫敲敲饭盆的边缘,盆底的一汪清水来回荡漾,财神哥只好拿出藏在身后的鱼罐头。

图片

图 |龙门式桁架机械手(模型在文末)

桁架机械手想必大家经常用到,对于大型工件和长行程的移动时,我们通常用齿轮齿条传动进行设计。众所周知,一对齿轮啮合时齿之间是存在间隙的,称为侧隙。在齿轮对频繁的双向转动时,会造成传动系统的反应滞后于电机指令的发出,产生反向死区(空行程),同时产生冲击、振动、噪声等,对传动精度影响很大。

图片

图 |齿轮侧隙示意图

有间隙,还影响精度,对财神哥这样的完美主义者(钻牛角尖)来说不能忍!必须消除这样的间隙。身边的老工程师听闻纷纷开导说“齿轮传动的精度其实很高的,装配的误差也可以控制在很小的范围内,完全可以达到你设计的要求。”

财神哥反驳道“就不!你们想想一个齿的侧隙虽然很小,但是齿条那么长,那么多齿累积起来可就兜不住了!”

嗯,也是……等等,老工程师们的眼神不对了“呔,差点儿把我们绕进去,齿侧间隙是不会累加的,无论你齿条多长!

图片

(老工程师当然是对的)

这就是齿轮啮合的特性,齿轮一经加工完毕,基圆大小和齿廓间隙就确定了,标准齿轮啮合情况下,主动轮在转动α角度后,从动轮必定转动(α±△)/i角度,误差△由齿侧间隙决定,假如主动轮再次转动α角度,上一个齿侧间隙△角并不会带到下一对齿轮的啮合中去。由于主动轮的转动角度α是确定的,当前的齿轮对的啮合误差只与△有关。

所以无论主动轮转动多少角度,齿条有多长,从动轮(齿条)的转动误差都在△角度内。(注意:由于制造工艺的连续性,同一个齿轮上各齿的齿侧间隙基本一致,)

那侧隙误差是怎么产生的呢?

齿轮传动的(静态)误差主要来源两方面:制造误差和装配误差。装配误差主要是由中心距、齿轮轴和轴承的同轴度、各种轴孔之间配合间隙产生。而制造误差与加工设备精度、温度和材料有关。对于我们直接使用齿轮的工程师,制造误差我们很少关注。

因此想要获得高精度传动和加工,就必须消除齿轮啮合中的间隙。

那要如何消除侧隙呢?

根据文献《精密齿轮传动中齿轮副侧隙的调整方法》来介绍一些可行的消除齿侧间隙的方法:我们可以把这些方法分为两大类,刚性消隙法柔性消隙法[1]。

 刚性消隙法是一种通过结构调整来改变齿轮副侧隙的方法。它包括偏心套(轴)调整法、轴向垫片调整法和斜齿轮传动等方法。这些方法通过调整齿轮的位置、使用垫片或改变齿轮的结构来消除齿侧间隙。这种方法的特点是结构相对简单,但侧隙不能自动补偿。

(1)偏心套(轴)调整法-圆柱直齿轮

通过转动偏心套 (偏心轴)的转角,就可调节2个啮合齿轮的中心距, 从而消除圆柱齿轮正、反转时的齿侧间隙,如下图所示。其实直接调整电机座相对齿轮5的位置也可以达到相同的效果。

图片

(2)轴向垫片调整法-锥(伞)直齿轮

用轴向垫片3使齿轮2沿轴向移动,从而消除2个齿轮的齿侧间隙。如下图所示。

图片

(3)双齿交错调整法-斜/直齿轮

消除斜齿轮传动齿侧隙的方法是用2个薄齿轮与l个宽齿轮啮合,只在2个薄斜齿轮的中间隔开一小段距离,使其螺旋线错开。直齿轮则是用2个薄齿轮的齿轮夹住l个宽齿轮的齿。

图片

柔性消隙法则是在刚性消隙法中的调整方向上通过弹簧施加一个持续的力。主要包括周向弹簧式和轴向压簧调整法,通过使用弹簧或压簧来调整齿轮的位置,从而消除齿侧间隙,并且可以自动补偿侧隙。

图片

如图6所示, 将大锥齿轮加工成1和2两部分,齿轮的外圈1开有三个圆弧槽8, 内圈2的端面带有三个凸爪4, 套装在圆弧槽内。弹簧6的两端分别顶在凸爪4和镶块7上, 使内外齿圈1、2的锥齿错位与小锥齿轮啮合达到消除间隙的作用。

齿轮齿条传动间隙的消除

根据文献《齿轮传动间隙的消除方法》当载荷较小、进给力不大时, 齿轮齿条可采用双片薄齿轮错齿调整, 分别与齿条的齿槽左、右二侧贴紧来消除间隙。而当载荷较大所需进给力较大时, 通常采用双厚齿轮的传动结构, 其原理如图8所示。进给运动由轴1输入, 通过两对斜齿轮将运动传给轴2和轴5, 然后由两个直齿轮3和4去传动齿条带动工作台移动。轴1上两个斜齿轮的螺旋线的方向相反。在轴1上作用一个轴向力F , 弹簧弹力使斜齿轮产生微量的轴向移动。这时轴2和轴5以相反的方向转过一个角度, 使直齿轮3和4分别与齿条的两齿面贴紧, 消除了间隙[3]。

图片

还有很多方式本文没有列出,读者可以通过文末信息自行下载论文,了解其他消除侧隙的结构。

咱们费劲巴拉的通过各种措施消除间隙,其实齿轮侧隙有时是设计预留出来的,主要用以储藏润滑油,补偿齿轮传动受力后的弹性变形、热膨胀以及齿轮传动装置其他元件的制造误差和装配误差,避免齿轮在传动过程中出现卡死或烧伤。所以我们做的是在保障齿轮正常使用的前提下,尽量缩小齿轮侧隙。

另外还有一个比较简单的方式,采用双电机消隙,这种方案主要用在重型机床等负载大、精度高、系统相应快的场合。这里不再讨论。

那最后有没有采用以上的设计结构来消除财神哥的设计呢?并没有,以上的设计结构比较复杂,成本也高。这种搬砖项目真这么做了,李总和装配师傅怕是要拿图纸糊我脸。

所以:

1.在垂直运动中使用齿轮/齿条传动比较讨巧,可以通过重力消除齿轮侧隙,不用另外设计结构。

2.避免在双向反复运动中使用齿轮传动,特别是在单臂旋转机构中,水平悬臂很长的情况,会在悬臂末端放大侧隙的误差。

3.对于精度要求很高的场合,还是推荐用带预压的丝杠传动,同步带传动。

参考文献

[1]宫爱红,邱新桥.自动消除齿轮齿条齿侧间隙的机构设计[J].机械传动,2016,40(05):80-82.DOI:10.16578/j.issn.1004.2539.2016.05.019

[2]周向雷,张卫.齿轮传动齿侧间隙消除结构分析[J].冶金设备,2012,(S1):26-27.

[3]伍利群.齿轮传动间隙的消除方法[J].机床与液压,2005,(05):187-188.

[4]郭聚东,彭伟,张红鸽.精密齿轮传动中齿轮副侧隙的调整方法[J].起重运输机械,2005,(03):80-81.

[5]邱新桥,陈建国.圆柱齿轮齿侧间隙自动补偿新方法的研究[J].机械传动,2003,(04):49-50+4.DOI:10.16578/j.issn.1004.2539.2003.04.018

[6]傅群峰,陈显勇,徐广红.消除齿侧间隙的几种措施[J].江西有色金属,1994,(03):44-47.

— End —

图片

关注公众号,回复  “20231115” 获取参考文献和三维模型下载地址

这篇关于有间隙?消除掉!—齿轮侧隙及消除方法探讨的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/790433

相关文章

Python常用命令提示符使用方法详解

《Python常用命令提示符使用方法详解》在学习python的过程中,我们需要用到命令提示符(CMD)进行环境的配置,:本文主要介绍Python常用命令提示符使用方法的相关资料,文中通过代码介绍的... 目录一、python环境基础命令【Windows】1、检查Python是否安装2、 查看Python的安

Maven 配置中的 <mirror>绕过 HTTP 阻断机制的方法

《Maven配置中的<mirror>绕过HTTP阻断机制的方法》:本文主要介绍Maven配置中的<mirror>绕过HTTP阻断机制的方法,本文给大家分享问题原因及解决方案,感兴趣的朋友一... 目录一、问题场景:升级 Maven 后构建失败二、解决方案:通过 <mirror> 配置覆盖默认行为1. 配置示

SpringBoot排查和解决JSON解析错误(400 Bad Request)的方法

《SpringBoot排查和解决JSON解析错误(400BadRequest)的方法》在开发SpringBootRESTfulAPI时,客户端与服务端的数据交互通常使用JSON格式,然而,JSON... 目录问题背景1. 问题描述2. 错误分析解决方案1. 手动重新输入jsON2. 使用工具清理JSON3.

使用jenv工具管理多个JDK版本的方法步骤

《使用jenv工具管理多个JDK版本的方法步骤》jenv是一个开源的Java环境管理工具,旨在帮助开发者在同一台机器上轻松管理和切换多个Java版本,:本文主要介绍使用jenv工具管理多个JD... 目录一、jenv到底是干啥的?二、jenv的核心功能(一)管理多个Java版本(二)支持插件扩展(三)环境隔

Java中Map.Entry()含义及方法使用代码

《Java中Map.Entry()含义及方法使用代码》:本文主要介绍Java中Map.Entry()含义及方法使用的相关资料,Map.Entry是Java中Map的静态内部接口,用于表示键值对,其... 目录前言 Map.Entry作用核心方法常见使用场景1. 遍历 Map 的所有键值对2. 直接修改 Ma

Mybatis Plus Join使用方法示例详解

《MybatisPlusJoin使用方法示例详解》:本文主要介绍MybatisPlusJoin使用方法示例详解,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,... 目录1、pom文件2、yaml配置文件3、分页插件4、示例代码:5、测试代码6、和PageHelper结合6

六个案例搞懂mysql间隙锁

《六个案例搞懂mysql间隙锁》MySQL中的间隙是指索引中两个索引键之间的空间,间隙锁用于防止范围查询期间的幻读,本文主要介绍了六个案例搞懂mysql间隙锁,具有一定的参考价值,感兴趣的可以了解一下... 目录概念解释间隙锁详解间隙锁触发条件间隙锁加锁规则案例演示案例一:唯一索引等值锁定存在的数据案例二:

Java中实现线程的创建和启动的方法

《Java中实现线程的创建和启动的方法》在Java中,实现线程的创建和启动是两个不同但紧密相关的概念,理解为什么要启动线程(调用start()方法)而非直接调用run()方法,是掌握多线程编程的关键,... 目录1. 线程的生命周期2. start() vs run() 的本质区别3. 为什么必须通过 st

C#之List集合去重复对象的实现方法

《C#之List集合去重复对象的实现方法》:本文主要介绍C#之List集合去重复对象的实现方法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录C# List集合去重复对象方法1、测试数据2、测试数据3、知识点补充总结C# List集合去重复对象方法1、测试数据

SpringBoot读取ZooKeeper(ZK)属性的方法实现

《SpringBoot读取ZooKeeper(ZK)属性的方法实现》本文主要介绍了SpringBoot读取ZooKeeper(ZK)属性的方法实现,强调使用@ConfigurationProperti... 目录1. 在配置文件中定义 ZK 属性application.propertiesapplicati