温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
考虑
制造
误差
齿轮
三维
模型
设计
方法
杨薇
第45卷 第02期 2023-02【217】收稿日期:2022-12-13作者简介:杨薇(1968-),女,辽宁盘锦人,副教授,硕士,研究方向为机械数字化设计等。考虑制造误差的齿轮三维模型设计方法Design method of gear three-dimensional model considering manufacturing error杨 薇1*,杨嘉文1,2YANG Wei1*,YANG Jia-wen1,2(1.北京理工大学 机械与车辆学院,北京 100081;2.清华大学 机械工程系,北京 100084)摘要:制造误差是影响齿轮传动精度的重要因素,目前尚无一套成熟的方法设计出考虑制造误差的齿轮三维模型。为了完善齿轮三维误差信息,提出一种考虑制造误差的齿轮三维模型设计方法。首先,建立了双圆弧齿廓方程,并利用NURBS曲线插值对齿廓进行了拟合。然后,给出了径向跳动误差和齿距误差的简化表征方法。在此基础上,建立了考虑制造误差的三维模型设计方法。最后,给定了一系列误差范围,生成了对应的三维模型,对设计方法进行验证。实验结果表明,能够对制造误差进行有效的表征,能够应用于齿轮传动误差分析等领域。关 键 词:齿轮制造误差;NURBS曲线;误差三维模型;双圆弧齿廓中图分类号:TP399 文献标志码:A 文章编号:1009-0134(2023)02-0217-040 引言齿轮传动作为应用最广泛的机械传动方法之一1,在制造领域有着至关重要的作用。齿轮的制造精度对齿轮传动的寿命与性能有着直接的影响,随着对制造业提出的更高要求,齿轮传动也朝着高精度、长寿命、高效率、低噪声等方向发展2。齿轮的制造误差影响着传动系统的传动精度和平稳性,并有可能导致振动冲击,影响传动件寿命3。因此,齿轮制造误差的研究对齿轮传动有着重要意义。目前,对齿轮制造误差的表征可根据加工过程中啮合关系及其变化规律进行如图1所示的分类4。在齿轮制造误差研究方面,国内外学者做了广泛的研究。Li等5建立了多体动力学模型,并通过对Solidworks进行二次开发获得了三维模型,最后用Adams进行了动力学仿真分析;任菲等6在研究人字齿传动特性时考虑了偏心误差和齿廓误差这两种制造误差;刘瑞弢等7考虑了制造误差、传动误差、啮合刚度和啮合阻尼对圆柱斜齿轮传动精度的影响,并建立了其动力学模型;陈帅等8考虑了偏心误差对变双曲圆弧齿线圆柱齿轮传动精度的影响,并通过Adams进行了仿真。在齿轮制造误差的表征方面,国内外学者也做了系列相关的研究。刘继胜等4对齿轮加工中常见的误差进行了分类,讨论了误差的主要来源,并给出了抵消误差的方法;林超等9分析了椭圆锥齿轮在增材制造的加工方式下,产生的齿面与齿距误差的理论情况;戴剑青等10关注了非圆齿轮制造误差中的齿廓误差,给出了新的齿廓算法与误差表征图;石照耀等11利用Legendre正交多项式建立了齿面三维误差的表征方法,并探究了其与齿面各项特征误差之间的关系。由前文可知,目前齿轮制造误差的研究方法多为建立动态响应模型为基础,辅以计算机仿真方法或数学模型方法进行验证,但都无法将制造误差引入到三维模型中进行计算机仿真;制造误差的表征方面,还没有形成成熟的考虑制造误差的三维模型设计方法。为此,本文将基于Python对三维设计软件进行二次开发,建立了一种考虑制造误差径向跳动误差和齿距误差的齿轮三维模型设计方法,并给出一系列误差范围,验证方法的可行性。齿轮制造误差传动误差回转轴位置误差刀具误差运动偏心误差传动链误差偏心误差径向跳动误差齿形误差齿距误差螺旋线误差其他误差其他误差图1 齿轮加工误差的成因41 齿廓参数化设计本文选择的齿廓为双圆弧齿廓,双圆弧齿廓是谐波减速器中柔轮最常用的齿廓之一,相较于传统渐开线齿廓,在谐波减速器特殊的传动原理中其具有“双共轭”的优良性质,即同一时刻啮合齿对间有两个点同时接触,传动更平稳12。双圆弧齿廓又分为有公切线的双圆弧齿廓和无公切线的双圆弧齿廓,本文选择的是有公切线齿廓,因其应用更为广泛。【218】第45卷 第02期 2023-021.1 齿廓坐标系有公切线的双圆弧齿廓主要由AB段圆弧、BC段公切线和CD段圆弧组成,以齿根圆与单齿对称轴的交点作为原点O,其切线作为x轴,单齿齿廓的对称线作为y轴,建立直角坐标系。具体齿形如图2所示。ABCDXYOfOaxayahahfSxfyfhl图2 双圆弧齿廓坐标系示意图1.2 齿廓表达式根据几何关系、约束条件可得双圆弧齿廓的圆弧圆心坐标:oaaoafaXxYhy=(1)其中,Xoa为上圆弧圆心Oa的横坐标;Yoa为上圆弧圆心Oa的纵坐标;xa为上圆弧圆心Oa到y轴的距离;ya为上圆弧圆心Oa到分度圆切线的距离;hf为齿根高。offofffXxSYhy=+=+(2)其中,Xof为下圆弧圆心Of的横坐标;Yoa为下圆弧圆心Of的纵坐标;xf为下圆弧圆心Of到齿槽对称轴的距离;yf为下圆弧圆心Of到分度圆切线的距离;S为齿厚。根据上述圆心坐标与几何关系可得齿廓各段分界点坐标:(3)其中,Xa为A点横坐标;Ya为A点纵坐标;Ra为上圆弧半径;ha为齿顶高。(4)其中,Xb为B点横坐标;Yb为B点纵坐标;为BC段倾角,即压力角。(5)其中,Xc为C点横坐标;Yc为C点纵坐标;hl为B、C两点纵坐标之差。(6)其中,Xd为D点横坐标;Yd为D点纵坐标。以齿廓齿顶A点出为起点,以弧长s为参数分段表示圆弧AB、直线BC、圆弧CD段。AB段圆弧表达式:()111cos()0,sin()aoaaaoaasxRXRslsyRYR=+=+,(7)其 中,s 为 以 A 点 为 起 点 的 弧 长,取 值 范 围 为s(0,l1+l2+l3);1是直线OA的斜率角1arcsinAoaaYYR=;l1是弧长AB段的长度l1=Ra(1-)。BC段直线表达式:11121()sin,(,)()cosBBxXslsl llyYsl=+=(8)CD段圆弧直线表达式:121212312cos(),(,)cos()fofffoffsllxRXRsll lllsllyRYR=+=+(9)其中,s取值范围为s(l1+l2,l1+l2+l3)。2 基于NURBS曲线的齿廓拟合方法为了便于之后的模型设计与二次开发,本文采用NURBS曲线方法对双圆弧齿廓进行了拟合,以避免双圆弧齿廓参量过多以及数据存储中截断误差导致的分界点处不连续的问题。2.1 NURBS曲线NURBS曲线,全称为非均匀有理B样条(Non-Uniform Rational B Spline,简称为NURBS),是曲线、曲面设计领域的最重要的一种设计方法,是目前所有CAD软件绘制样条曲线、复杂曲面的最常用方法13。其定义为:,30,30()()()niiiiniiiNuuNu=dp (10)其中,i(0ib)为权函数;di(0in)为控制点坐标;Ni,3(u)是一系列由节点矢量决定的基函数,需要有以下递推关系式得到:(11)1,11,111()()()ii mi mi mimi mii miuuuuNuNuNuuuuu+=+(12)其中,u为节点变量。2.2 三次NURBS曲线的矩阵表达形式按照文献13中的标记方法,第45卷 第02期 2023-02【219】11iiiiuu+=212 etc.iiiiiuu+=+=iiuut=并规定00i=,由此可得到第i段曲线的矩阵表达形式为:(13)其中()2331,t tt=T11121314212223243132333441424344immmmmmmmmmmmmmmm=M112233(,)iiiiiiiiidddd+=H123(,)iiiii+=W其中mij(1i,j4)的取值方法可参考文献14。2.3 三次NURBS曲线插值方法NURBS曲线是通过控制点对曲线进行控制,而曲线一般不会过控制点,所以使用NURBS曲线插值的过程,就是通过已知点反求控制点di(i=0,1,.,n+2)的过程。控制点可通过三对角线性方程组求解:00001111122222111112222nnnnnnnnnababcabcbcabc+=dedededede (13)其中线性方程系数矩阵元素与表达式可参考文献14。3 制造误差的表征本文重点关注齿轮制造误差为径向跳动误差和齿距误差两种。3.1 径向跳动误差表征方法齿轮的径向跳动误差根据齿轮精度标准ISO1328中的描述为:每个齿槽到齿轮测量基准轴线的最大径向距离与最小距离之差15。本文将径向跳动误差简化为整体齿形相对于理论位置的变动量r。r轮齿实际位置轮齿理论位置图3 简化径向跳动误差的示意图3.2 齿距误差表征方法齿距误差可以分为单个齿距误差fpt、齿距累计误差Fpk和齿距累计总偏差Fp13。齿距误差根据齿轮精度标准ISO1328中的描述如图4所示。fpt图4 齿距误差示意图本文将齿距误差简化为整体齿形对称轴相对于测量初始的夹角与理论夹角的变动量p。轮齿实际位置轮齿理论位置图5 简化齿距误差示意图4 三维模型设计4.1 基于Python的二次开发本文通过Python对CAD软件Solidworks进行二次开发实现三维模型设计,两者的通信关系如图6所示。用户图形界面命令行接口脚本文件命令行接口API接口CAD软件内核零件模型文件图6 Python 与 Solidworks 的通信关系4.2 三维模型设计方法在使用本文所设计的方法时,首先需在MATLAB中计算出齿廓的离散点,再根据三次NRTBS曲线插值算法计算出控制点坐标,通过Python将上述信息传输到三维设计软件中,生成三维模型。模型设计流程如图7所示。5 测试验证结果本文通过给定不同的误差范围,设计出系列考虑制造误差的三维模型,来验证该方法的可行性。表1为试验齿轮的基本参数。【220】第45卷 第02期 2023-02图7 误差三维模型设计流程图表1 双圆弧齿廓参数表参数数值齿数z/个160模数m/mm0.515上圆弧圆心到y轴的距离xa/mm-0.202上圆弧圆心到分度圆切线的距离ya/mm0上圆弧半径Ra/mm0.591下圆弧圆心到齿槽对称轴的距离xf/mm0.263下圆弧圆心到分度圆切线的距离yf/mm0.025下圆弧半径Rf/mm0.673齿顶高ha/mm0.463齿根高hf/mm0.541BC段直线端点纵坐标的差hl/mm0.148 图8和图9展示了单独设置径向跳动误差和齿距误差的实验结果,每组实验分别设置了八组不同的误差范围,由图可知,随着误差范围的增大,轮齿的误差不断增大,可见该方法表征误差的有效性。图8 径向跳动误差三维 图9 齿距误差三维 模型生成结果图 模型生成结果图6 结语1)本文在齿轮的三维模型设计中考虑了制造误差,将简化的径向跳动误差和齿距误差加入到了双圆弧齿廓齿轮的三维模型中,为齿轮传动精度研究提供了新思路;2)基于NURBS曲线插值方法,对齿廓进行了拟合,避免了双圆弧齿廓多参数设计复杂,以及分界处因截断误差而不连续的问题;3)利用Python脚本编程对三维仿真软件进行了二次开发,实现了考虑制造误差的三维模型参数化设计,并通过实验验证了该方法的可行性。参考文献:1 薛雨彤,赵罡,王爱增,等.直齿圆柱齿轮弯曲强度等几何分析J.图学学报,2022,43(1):79-84.2 秦大同.国际齿轮传动研究现状J.重庆大学学报,2014,37(8):1-10.3 魏征,周建星,崔权维,等.考虑加工误差及柔性因素的RV减速器动态传动误差分析方法J.西安交通大学学报,1-102022.10.11.4 刘继胜,罗姜.齿轮加工常见误差问题分析J.机床与液压,2009,37(8):55-57.60.5 LI X,WANG Y.Analysis of mixed model in gear transmis-sion based on ADAMSJ.Chinese Journal of Mechanical Engineering,2012,25(5):968-973.6 任菲,秦大同,吴晓铃.考虑制造误差的人字齿行星传动均