分度圆直径d d1=mz1 (2-27) d2=mz2 (2-28)

1基圆直径db db=mz1cosa (2-29)

db2?mz2cos? (2-30) 节圆直径d' d1'?db1/co? s' (2-31)

' d2 ?db2/co?s' (2-32)*齿顶高ha ha1?(ha ?x1??)m (2-33)* ha2?(ha ?x2??)m (2-34)

*齿根高hf hf1?(ha ?c*?x1)m (2-35)* hf2?(ha ?c*?x2)m (2-36)

齿顶圆直径da da1?d1?2ha1 (2-37) da2?d2?2ha1?2 (2-38) 齿根圆直径df df?d1?2hf1 (2-39) df?d2?2hf2 (2-40)

2.3 按两齿轮相对滑动系数相等时的变位系数选择

用电算法选择变位系数的优点是精确度高,程序一旦调试通过,选择变位系数的速度快,改变参数也很方便。缺点是从建立数学模型、设计框图、编制程序到上机调试通过需要的工作量比图表法大。此外,变位系数的选择还受到许多传动质量的限制,在设计程序时应考虑到这些问题。

关于根据抗胶合及抗磨损最有利的质量指标选择变位系数的问题,目前一般认为应使啮合齿在开始啮合时主动齿轮齿根处的滑动系数?1与啮合终了时从动齿轮齿根处的滑动系数?2相等,即

?1=?2 (2-41) 根据滑动系数是滑动弧与齿廓所走过的弧长之比的极限的概念和一对轮齿开始啮合点是主动轮的齿根和从动论的齿顶相接触,啮合终了时是主动轮的齿顶和从动论的齿根相接触,经适当推导可得η1和η2倒计时公式分别为

?1=(tan?a2?tan?t)(1?z1/z2)/((1?z1/z2)tan?t?tan?a2) (2-42) ?2=(tan?a1?tan?t)(1?z2/z1)/((1?z2/z1)tan?t?tan?a1) (2-43)式中?a1 和?a2分别为主动轮和从动论齿顶圆上的压力角,?t为啮合角。

当齿轮传动的实际中心距?'给定时,啮合角为

?t=arcos(acos?t/?') (2-44) 两轮的变?a1位系数之和x?由无侧隙啮合方程式确定,即

(2-45) ?a1x?=x1?x2?(z1?z2)(inv?t?inv?)/(2tan?)

当求?a1和?a2时,用到齿顶圆半径ra1和ra2,可用下列求出:

*+x1-?)m (2-46) ra1=r1+(ha其中的齿顶高降低系数?和求?时用到的分度圆分离系数y为

(2-47) ?=x?-y, y=(a'-a)/m (2-48)

由此可知,两轮齿根的滑动系数?1和?2与两轮的变位系数有关。在实际中心距?'给定的情况下,x1和x2两个变位系数中仅有一个是独立的。若x1取为独立变量,则?1和?2两个齿根滑动系数均是x1的函数。令

f(x1)=?1-?2, (2-49)

则使两轮齿根滑动系数相等的问题,就是以x1为变量求方程的根的问题。 即

(tan?a2?tan?t)(1?z1/z2)/((1?z1/z2)tan?t?tan?a2)

=(tan?a1?tan?t)(1?z2/z1)/((1?z2/z1)tan?t?tan?a1) (2-50)

第三章 使用Matlab编写简单程序

3.1 Matlab编程绘制标准直齿圆柱齿轮渐开线曲面

3.1.1 制作MATLAB界面

步骤1.打开Matlab,界面如图3-1所示:

图3-1 Matlab主界面

步骤2.点击File菜单,新建一个GUI文件,如图3-2所示:

图3-2 Matlab GUI界面

步骤3.步骤3.在GUI窗口中做出所需控件,如text、edit text、pushbutton、frame等。如下图3-3所示:

图3-3 输入界面

步骤4.修改各个控件的属性,方法为:选定修改的控件,右击修改,如下图3-4所示:

arcos的matlab定义,基于MATLAB编程软的齿轮设计相关推荐

  1. Matlab:基于Matlab通过GUI实现自动驾驶的车牌智能识别

    Matlab:基于Matlab通过GUI实现自动驾驶的车牌智能识别 目录 车牌图像数据集 视频动态演示 核心代码 相关文章 Matlab:基于Matlab通过GUI实现自动驾驶的车牌智能识别 Matl ...

  2. matlab 定义函数 调用,matlab 定义函数,matlab定义函数并调用

    matlab 定义函数,matlab定义函数并调用,Matlab自定义函数详解 很久以前写的一篇Matlab自定义函数访问量很大,可惜没有点赞的,我感觉是我没讲清楚,这里又写了一篇笔记 Matlab函 ...

  3. Matlab:基于Matlab实现人工智能算法应用的简介(SVM支撑向量机GA遗传算法PSO粒子群优化算法)、案例应用之详细攻略

    Matlab:基于Matlab实现人工智能算法应用的简介(SVM支撑向量机&GA遗传算法&PSO粒子群优化算法).案例应用之详细攻略 目录 1.SVM算法使用案例 1.1.Libsvm ...

  4. Matlab:基于Matlab实现人工智能算法应用的简介(BP神经网络算法NN、SOFM神经网络)、案例应用(基于Matlab的GUI的方式创建/训练/预测神经网络)之详细攻略

    Matlab:基于Matlab实现人工智能算法应用的简介(BP神经网络算法NN.SOFM神经网络).案例应用(基于Matlab的GUI的方式创建/训练/预测神经网络)之详细攻略 目录

  5. 用matlab定义位移函数,matlab 定义函数(Matlab怎么调用函数 自定义函数使用方法)...

    matlab 定义函数(Matlab怎么调用函数 自定义函数使用方法),哪吒游戏网给大家带来详细的matlab 定义函数(Matlab怎么调用函数 自定义函数使用方法)介绍,大家可以阅读一下,希望这篇 ...

  6. matlab 软启动器,基于Matlab/Simulink的滑模软起动器仿真研究

    摘要:随着电动机的广泛使用,对电机起动的要求越来越高,对软起动装置也使用越来越多.滑模软起动器" title="滑模软起动器">滑模软起动器几种软起动方式的改变主要 ...

  7. fdtd算法的matlab程序,基于MATLAB的FDTD算法编程

    文章编号 100426410 (2006) 040043204 基于MATLAB 的 FDTD 算法编程 赵 嘉 (广西工学院 计算机工程系, 广西 柳州 545006) 摘 要: 介绍了时域有限差分 ...

  8. 基于MATLAB与VC混合编程的数字均衡器设计

    1.概述 随着数字化技术的快速.深入发展,人们对数字化电子产品所产生的图像.图形以及声音等质量的要求越来越高.在实时数字处理过程中,与D/A和A/D转换相关的模拟信号重构过程是决定数字系统输出质量的关 ...

  9. matlab 圣诞树,基于matlab编程圣诞树图源码程序

    基于matlab编程圣诞树图源码程序 所属分类:其他 开发工具:matlab 文件大小:147KB 下载次数:3 上传日期:2020-12-22 06:24:11 上 传 者:hlayumi 说明:  ...

最新文章

  1. dubbo总结——dubbo的使用场景
  2. @所有粉丝,祝大家新春快乐!
  3. Ubuntu安装教程【超多图】
  4. BugkuCTF-MISC题粗心的佳佳
  5. Centos7常用命令[挂载文件系统]
  6. Linux2.6内核本地提权
  7. Caffe学习1 :ProtoBuffer
  8. vray渲染里服务器信息,VRay分布式渲染详细介绍
  9. 计算机游戏运行组件,Steam游戏必备运行库安装包
  10. 交通流理论1——发展阶段
  11. 【分享】豆瓣上排名top100的书籍
  12. 使用 Litho 改进 News Feed 上的 Android 视频表现
  13. 服务器系统tcpip.sys,win7系统tcpip.sys文件引起蓝屏的解决方法
  14. 王垠:怎样尊重一个程序员
  15. 探索性因子分析法问答
  16. 一级路由器 和 二级路由器 的关系
  17. 【机器学习】阿里云天池竞赛——工业蒸汽量预测(1)
  18. pycharm编写的py文件如何在linux下通过 ./ 运行,初识shebang
  19. 前端基础第五天项目 社交媒体黑马头条项目-文章模块和评论
  20. ABP 领域服务层学习记录

热门文章

  1. Redis记录:Invalid argument during startup: Failed to open the .conf file
  2. 华为交换机:利用Excel转换MAC地址公式
  3. excel怎么把竖排变成横排_PS虚线字怎么制作-PS虚线字绘制教程详解
  4. 关于*.md文件打开的问题及图片丢失
  5. 【软件质量】软件质量分析总结报告
  6. java-commen判断一个数据是否存在于列表中
  7. ESP32+阿里云+vscode_Pio
  8. 浅谈微分求导+泰勒展开+生成函数
  9. iOS开发常用代码片段:总有你用得上的功能
  10. 实验三:CART回归决策树python实现(两个测试集)(二)|机器学习