CycloidAI

面齿轮设计 · 齿面生成、根切/变尖边界、齿面接触分析

正交面齿轮(直齿渐开线小齿轮 × 面齿轮):给齿数、模数、压力角,得到包络齿面、可用齿长、接触轨迹、传动误差与安装误差敏感度。受限 Beta,纯客户端计算。

这一页算的是理想齿面的几何与运动学,不算承载。齿面由插齿刀包络理论解出(不是拟合), 根切与变尖边界、接触轨迹、传动误差、安装误差下的接触区位置都是精确解; 它不含的东西同样要紧:受载弹性变形、加工误差、刀具齿顶圆角、润滑、面齿轮侧修形 —— 这五样本页一样都不算; 齿面修形只做一种:小齿轮抛物线齿廓修形(Litvin 预设抛物线传动误差),不做纵向修形。 所以渐开线小齿轮的传动误差为零是理想齿面的结果,本页画出的抛物线是空载传动误差,承载后齿对分担会改变它的形状与幅值; 接触区是"间隙小于弹性趋近量"圈出的几何近似,不是弹性接触计算。 本页不给"推荐齿数差":接触椭圆长度与承载能力的权衡取决于载荷与公差。 算法与验证:全部公式在自有坐标系重推,与 NASA/CR-2000-209909 算例逐项对拍(本页底部每次打开实测)。

① 基本参数

zs加工面齿轮的插齿刀齿数,z1实际啮合的小齿轮齿数,两者要分开填: zs − z1 = 0 是线接触(无容错),1~3 是点接触(接触椭圆随差值缩短)。 缺省是 NASA 面齿轮手册 Table 1 的算例(zs=20、z2=100、m=2.54、α=25°,z1=18 为本站补充)。

要求的内外径(可空)

填了就按你的内外径检查:小于根切极限或大于变尖极限会直接拒绝,不会替你改。

② 安装误差(只进装配矩阵,不改齿面)

名义位置:面齿轮沿轴向靠近小齿轮 m(zs−z1)/2(保证标准顶隙 0.25m)。Δq2 相对该名义位置计量,正值 = 面齿轮远离小齿轮。

小齿轮抛物线齿廓修形(预设传动误差,Litvin)

齿顶 — µm · 齿根 — µm

δ = ac·l²,l 为啮合线上离节点的距离,沿法向去材料,面齿轮不修形。ac=0 即渐开线(传动误差为零)。 修形把传动误差做成一条预设的抛物线:齿对交替处从"折线"变成连续曲线,能吸收分度与齿距误差带来的阶跃。 本页不给推荐值:幅值该取多大取决于分度公差与转速,这两样本页都不算。

几何与边界随参数自动重算;TCA 做成按钮:它一次要解一百多组五元非线性方程组,且点它的人和只看齿形的人意向不同(分开计数)。

③ 显示(不参与计算)

边界与可用齿长

根切极限内半径 R1
再往里齿根被刀顶二次切削
变尖极限外半径 R2
齿顶宽为零
建议内外径(留裕量)
可用齿长 —
节点半径 RP = m·z2/2
全齿高 —

齿顶宽随半径的变化(顶平面 z = rps − ha2*m)。红虚线 R1 / R2,绿带 = 建议范围。

半径 R 处的圆柱截面(展开)。灰 = 面齿轮材料,蓝 = 插齿刀轮廓,红线 = 包络理论解出的齿面。拖 φs 或播放,看刀具怎样一刀刀切出这个齿形——切削留下的边界应与红线重合,这是包络解的独立核验。

齿面接触分析(TCA)

传动误差
渐开线理论为零
几何重合度
啮合角范围 —
接触中心半径
沿齿长跨度 —
瞬时接触区(φ1=0)
退出边界 —

面齿轮齿面(横轴半径 R,纵轴齿高方向,齿顶在上):颜色 = 到小齿轮齿面的法向间隙,白框 = 间隙 ≤ δ 的瞬时接触区,红线 = 接触轨迹。

垂直于小齿轮轴、位于 RP 处的截面:绿 = 小齿轮真实齿廓,蓝 = 面齿轮该半径处真实齿廓,红点 = 接触点。

传动误差 Δφ2(角秒)随 φ1

单因素安装误差敏感度(φ1=0 处接触中心的位移,其余误差为零)

误差+单位量接触中心 R (mm)位移 (mm)传动误差

Δq1 为零是直齿小齿轮的性质(沿轴平移齿面不变);Δq2 的放大倍数通常在几十,是面齿轮装配中最需要控制的一项。

多目标设计演示:遗传算法(NSGA-II)与穷举并排

固定 z1、z2、m(取卡①),在 齿数差 zs−z1 ∈ {0,1,2,3} × 修形系数 ac × 压力角 α 的网格上同时看四个目标: 接触区长度(承载代理,越长越好)、装配余量(误差预算下接触区离齿端多远,负值 = 会跑出齿面)、 换齿阶跃(含一齿分度误差时运转传动误差的最大不连续,冲击代理)、运转传动误差峰峰没有最优解,只有前沿:权重由你定。GA 逐代往前沿推进,旁边是把整个网格算一遍得到的真前沿 —— GA 是被穷举核验的,不是替代穷举的(变量只有三个,穷举几秒)。

网格:齿数差 4 × ac 9 × α 6 = 216 个设计点,每点一次完整 TCA + 三次误差解 + 间隙图(浏览器约 25 ms)。

承载 vs 容错:横轴接触区长度,纵轴装配余量(虚线 = 0,下方的设计在你的误差预算下会跑出齿面)。灰点 = 全部可行网格点,空心黑圈 = 穷举前沿,实心 = GA 当前种群(颜色随代数由蓝到红),✗ = GA 前沿里被穷举点支配的成员。

冲击 vs 精度:横轴换齿阶跃(角秒),纵轴运转传动误差峰峰(角秒)。渐开线(ac=0)全部落在阶跃 = fp/rb 那条竖线上;修形把它往左推,代价是峰峰值上升。

#zs−z1acα (°)接触区 (mm)余量 (mm)阶跃 (″)峰峰 (″)GA 找到

表格是穷举前沿(按接触区长度降序),「回填」把该点写进卡①/②并重算几何,再点「齿面接触分析」看它的接触区与传动误差曲线。 口径:刚性、空载;接触区长度是几何代理不是接触应力;余量按三项误差单因素位移线性叠加(偏保守);线接触(齿数差 0)余量记为 −半齿长(任何误差都变边缘接触)。 本页不选点、不给权重。

实测对拍(每次打开都跑,不是文档里的"已验证")

本页 JS 内核对 NASA/CR-2000-209909 Table 1 算例(zs=20、z2=100、m=2.54、α=25°、z1=18)实跑一遍, 与 Python 参考内核导出的基准(shared/facegear_reference.json)对拍。手册原值:R1 = 116.914 mm,φs* = −0.65266,u* = 116.101 mm。

手册 / Python 基准本页 JS相对差

本页不算什么(对照)

受载变形、接触应力、齿根弯曲承载接触分析 LTCA / 有限元(后续)
齿面修形与抛物线传动误差设计第二阶段
刀具齿顶圆角(当前按尖角,齿根面 = 刀顶棱线轨迹)第二阶段
加工误差、测量点云、Ease-off不在本站范围
组合安装误差本页只做单因素;组合不能简单相加
NX 实体模型本页导出点阵(S2 坐标);曲面重建与实体在本地 NXOpen 脚本里做