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

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

相关文章

Java 中的 @SneakyThrows 注解使用方法(简化异常处理的利与弊)

《Java中的@SneakyThrows注解使用方法(简化异常处理的利与弊)》为了简化异常处理,Lombok提供了一个强大的注解@SneakyThrows,本文将详细介绍@SneakyThro... 目录1. @SneakyThrows 简介 1.1 什么是 Lombok?2. @SneakyThrows

判断PyTorch是GPU版还是CPU版的方法小结

《判断PyTorch是GPU版还是CPU版的方法小结》PyTorch作为当前最流行的深度学习框架之一,支持在CPU和GPU(NVIDIACUDA)上运行,所以对于深度学习开发者来说,正确识别PyTor... 目录前言为什么需要区分GPU和CPU版本?性能差异硬件要求如何检查PyTorch版本?方法1:使用命

Qt实现网络数据解析的方法总结

《Qt实现网络数据解析的方法总结》在Qt中解析网络数据通常涉及接收原始字节流,并将其转换为有意义的应用层数据,这篇文章为大家介绍了详细步骤和示例,感兴趣的小伙伴可以了解下... 目录1. 网络数据接收2. 缓冲区管理(处理粘包/拆包)3. 常见数据格式解析3.1 jsON解析3.2 XML解析3.3 自定义

SpringMVC 通过ajax 前后端数据交互的实现方法

《SpringMVC通过ajax前后端数据交互的实现方法》:本文主要介绍SpringMVC通过ajax前后端数据交互的实现方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价... 在前端的开发过程中,经常在html页面通过AJAX进行前后端数据的交互,SpringMVC的controll

Java中的工具类命名方法

《Java中的工具类命名方法》:本文主要介绍Java中的工具类究竟如何命名,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录Java中的工具类究竟如何命名?先来几个例子几种命名方式的比较到底如何命名 ?总结Java中的工具类究竟如何命名?先来几个例子JD

Spring Security自定义身份认证的实现方法

《SpringSecurity自定义身份认证的实现方法》:本文主要介绍SpringSecurity自定义身份认证的实现方法,下面对SpringSecurity的这三种自定义身份认证进行详细讲解,... 目录1.内存身份认证(1)创建配置类(2)验证内存身份认证2.JDBC身份认证(1)数据准备 (2)配置依

python获取网页表格的多种方法汇总

《python获取网页表格的多种方法汇总》我们在网页上看到很多的表格,如果要获取里面的数据或者转化成其他格式,就需要将表格获取下来并进行整理,在Python中,获取网页表格的方法有多种,下面就跟随小编... 目录1. 使用Pandas的read_html2. 使用BeautifulSoup和pandas3.

Spring 中的循环引用问题解决方法

《Spring中的循环引用问题解决方法》:本文主要介绍Spring中的循环引用问题解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录什么是循环引用?循环依赖三级缓存解决循环依赖二级缓存三级缓存本章来聊聊Spring 中的循环引用问题该如何解决。这里聊

Java学习手册之Filter和Listener使用方法

《Java学习手册之Filter和Listener使用方法》:本文主要介绍Java学习手册之Filter和Listener使用方法的相关资料,Filter是一种拦截器,可以在请求到达Servl... 目录一、Filter(过滤器)1. Filter 的工作原理2. Filter 的配置与使用二、Listen

Pandas统计每行数据中的空值的方法示例

《Pandas统计每行数据中的空值的方法示例》处理缺失数据(NaN值)是一个非常常见的问题,本文主要介绍了Pandas统计每行数据中的空值的方法示例,具有一定的参考价值,感兴趣的可以了解一下... 目录什么是空值?为什么要统计空值?准备工作创建示例数据统计每行空值数量进一步分析www.chinasem.cn处