1. 程序概述

本程序包实现了一套完整的弧齿锥齿轮齿面接触分析(TCA) 系统,主要用于分析大轮凸面与小轮凹面的啮合特性。程序由刘万春博士开发,采用MATLAB语言编写,涵盖了从参数输入、齿面计算到结果可视化的完整分析流程。

2. 核心功能模块

2.1 参数管理模块

功能描述

负责读取和处理齿轮的基本几何参数、加工参数及安装误差参数。

主要文件

  • BlankData_input.txt - 齿轮基本参数
  • GearMachiningParameter_input.txt - 大轮加工参数
  • PinionMachiningParameter_input.txt - 小轮加工参数

关键参数类别

  • 几何参数:齿数、模数、锥距、齿宽等
  • 刀具参数:刀盘直径、刀顶距、刀尖半径等
  • 机床调整参数:径向刀位、角向刀位、床位等
  • 安装误差:轴向位移、轴间距、轴交角偏差

2.2 齿面计算模块

功能描述

基于加工原理重建齿轮齿面几何模型。

主要文件

  • GEARvex_lineB.m - 大轮凸面计算
  • PINIONave_lineB.m - 小轮凹面计算

核心算法

% 大轮凸面齿面方程
rG = [(rc2-sG*sin(alphaG))*cos(thetaG);
      (rc2-sG*sin(alphaG))*sin(thetaG);
      -sG*cos(alphaG); 1];

% 坐标变换链
r2 = M2b2*Mb2a2*Ma2m2*Mm2c2*Mc2G*rG;

计算原理

通过刀具切削刃圆锥面方程和系列坐标变换矩阵,将刀具坐标系中的点变换到齿轮坐标系中,重现加工过程中的齿面形成。

2.3 啮合分析模块

功能描述

求解齿轮副在啮合过程中的接触点和传动误差。

主要文件

  • PINIONaveGEARvexmeshing_lineB.m - 主啮合分析函数
  • GEARvexmeanContactPointFQ_lineB.m - 参考点安装参数求解

啮合条件方程

程序求解包含5个方程的方程组:

  1. 位置向量X分量相等
  2. 位置向量Y分量相等
  3. 位置向量Z分量相等
  4. 法向量Z分量共线
  5. 法向量Y分量共线

2.4 结果可视化模块

功能描述

生成齿面啮合迹和传动误差曲线的图形输出。

输出内容

  • 大轮凸面啮合迹在坐标系S2中的投影
  • 小轮凹面啮合迹在坐标系S1中的投影
  • 传动误差曲线图

3. 技术特色

3.1 完整的坐标变换体系

程序建立了从刀具坐标系到最终啮合坐标系的完整变换链,包括:

  • 刀具坐标系 → 机床坐标系
  • 机床坐标系 → 齿轮坐标系
  • 齿轮坐标系 → 啮合坐标系
  • 安装误差变换

3.2 安装误差建模

程序能够考虑实际工程中的安装误差:

  • 齿圈轴向位移偏差(eAX)
  • 齿轮副轴间距偏差(eOS)
  • 齿轮副轴交角偏差(eT)

3.3 非线性求解优化

采用MATLAB的fsolve函数求解复杂的非线性方程组,通过智能初值选择和求解器参数优化确保计算收敛。

4. 分析流程

4.1 初始化阶段

  1. 读取齿轮基本参数和加工参数
  2. 计算齿面投影网格节点
  3. 确定计算参考点位置

4.2 安装参数确定

  1. 求解参考点处的齿面参数
  2. 优化安装位置参数以满足传动比要求
  3. 确定初始安装位置

4.3 啮合迹计算

  1. 以小轮转角为参数进行循环计算
  2. 对每个转角位置求解啮合点
  3. 判断啮合点是否在有效齿面范围内
  4. 存储啮合点坐标和传动误差数据

4.4 结果输出

  1. 坐标变换和平移旋转处理
  2. 绘制齿面啮合迹图形
  3. 生成传动误差曲线
  4. 性能指标计算和显示

5. 工程应用价值

5.1 设计验证

在齿轮加工前预测啮合性能,避免昂贵的试切过程。

5.2 问题诊断

通过分析啮合迹位置和传动误差特征,诊断齿轮设计或加工中的问题。

5.3 优化指导

基于灵敏度分析结果,指导加工参数和安装参数的优化调整。

6. 使用说明

6.1 环境要求

  • MATLAB运行环境
  • 需要Optimization Toolbox支持fsolve函数

6.2 输入文件准备

按照模板格式准备三个输入参数文件,确保参数单位一致。

6.3 执行步骤

  1. 确保所有文件在同一目录下
  2. 运行liuPINIONaveGEARvexmeshinglineB.m
  3. 查看生成的图形结果和分析数据

6.4 结果解读

  • 啮合迹:应位于齿面中部,避免边缘接触
  • 传动误差:曲线应平滑,幅值在允许范围内
  • 接触位置:参考点应位于啮合迹中部

7. 程序扩展性

本程序采用模块化设计,便于:

  • 添加新的齿面类型
  • 扩展安装误差类型
  • 集成优化算法
  • 输出更多性能指标

程序为弧齿锥齿轮的设计和分析提供了可靠的计算工具和进一步开发的基础框架。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐