详细算法如下:

z1=21;
z2=33;
mn=2.5; //=m标准值
αn=20; //=α标准值
han=1;  //=ha标准值
cn=0.25;//=c标准值
a'=70;
β=0;
b=40;   //齿宽
π=3.1415927;
pii=π/180;
?mt=mn/cos(β*pii);
?αt=atan(tan(αn*pii)/cos(β*pii))/pii;
?hat=han*cos(β*pii);
?ct=cn*cos(β*pii);
inv(x)=tan(x)-x;
-----------------------------------未变位时的中心矩:
?a=1/2*mt*(z1+z2)分度圆直径:
?d1=mt*z1;
?d2=mt*z2;中心矩变动系数:
?yt=(a'-a)/mt;啮合角:
?αt'=acos(a/a'*cos(αt*pii))/pii;总变位系数:?xtΣ=(z1+z2)/(2*tan(αt*pii))*(inv(αt'*pii)-inv(αt*pii));
?xnΣ=xtΣ/cos(β*pii);根据哈工大的线图2.2-9选择变位系数:
?xn1=0.55;
?xn2=xnΣ-xn1;
?xt1=xn1*cos(β*pii);
?xt2=xn2*cos(β*pii);齿顶高变动系数:
?dyt=xtΣ-yt;齿顶高:
?ha1=mn*(han+xn1)-dyt*mt;
?ha2=mn*(han+xn2)-dyt*mt;齿根高:
?hf1=mn*(han+cn-xn1);
?hf2=mn*(han+cn-xn2);齿全高:
?h=ha1+hf1;齿顶圆直径:
?da1=d1+2*ha1;
?da2=d2+2*ha2;齿跟圆直径:
?df1=d1-2*hf1;
?df2=d2-2*hf2;基圆直径:
?db1=d1*cos(αt*pii);
?db2=d2*cos(αt*pii);齿顶圆压力角:
?αat1=acos(db1/da1)/pii;
?αat2=acos(db2/da2)/pii;齿数比
?u=z2/z1分度圆齿厚:
?s1=mt*(π/2+2*xt1*tan(αt*pii));
?s2=mt*(π/2+2*xt2*tan(αt*pii));齿顶厚:
?sa1=da1*((π/2+2*xt1*tan(αt*pii))/z1+inv(αt*pii)-inv(αat1*pii));
?sa2=da2*((π/2+2*xt2*tan(αt*pii))/z2+inv(αt*pii)-inv(αat2*pii));
----------------------------------------------*****传动质量指标的验算********
重合度:
?εα=1/(2*π)*(z1*(tan(αat1*pii)-tan(αt'*pii))+z2*(tan(αat2*pii)-tan(αt'*pii)))
?εβ=b*sin(β*pii)/(π*mn);
?ε=εα+εβ滑动率:
?η1=(tan(αat2*pii)-tan(αt'*pii))/((1+z1/z2)*tan(αt'*pii)-tan(αat2*pii))*(u+1)/u
?η2=(tan(αat1*pii)-tan(αt'*pii))/((1+z2/z1)*tan(αt'*pii)-tan(αat1*pii))*(u+1)跨齿数:
int(x)=x-x%1+1-(x%1<0.5) //四舍五入取整
z1'=z1*inv(αt*pii)/inv(αn*pii)
k1=z1'/π*acos(z1'*cos(αn*pii)/(z1'+2*xn1))+0.5
?k1=int(k1)
z2'=z2*inv(αt*pii)/inv(αn*pii)
k2=z2'/π*acos(z2'*cos(αn*pii)/(z2'+2*xn2))+0.5
?k2=int(k2)公法线长度:
?Wk1=mn*cos(αn*pii)*(π*(k1-0.5)+z1'*inv(αn*pii))+2*xn1*mn*sin(αn*pii)
?Wk2=mn*cos(αn*pii)*(π*(k2-0.5)+z2'*inv(αn*pii))+2*xn2*mn*sin(αn*pii)量柱直径:
?dp=1.732*mn量柱中心在渐开线上的压力角:
?inv_αMt1=inv(αt*pii)+dp/(mn*z1*cos(αn*pii))+2*xn1*tan(αn*pii)/z1-π/2/z1temp1=0;
temp2=αat1*pii;
temp=(temp1+temp2)/2;
PB=fabs(inv(temp)-inv_αMt1)>10^(-10)
while(PB){if(inv(temp)-inv_αMt1>0){temp2=temp;} else{temp1=temp;}temp=(temp1+temp2)/2;PB=fabs(inv(temp)-inv_αMt1)>10^(-10);
}
?αMt1=temp/pii?inv_αMt2=inv(αt*pii)+dp/(mn*z2*cos(αn*pii))+2*xn2*tan(αn*pii)/z2-π/2/z2temp1=0;
temp2=αat2*pii;
temp=(temp1+temp2)/2;
PB=fabs(inv(temp)-inv_αMt2)>10^(-10)
while(PB){if(inv(temp)-inv_αMt2>0){temp2=temp;} else{temp1=temp;}temp=(temp1+temp2)/2;PB=fabs(inv(temp)-inv_αMt2)>10^(-10);
}
?αMt2=temp/pii;量柱跨距M:
量柱中心到齿轮中心的距离RM
?RM1=d1/2*cos(αt*pii)/cos(αMt1*pii);
if(z1%2==0){?M1=2*RM1+dp;  //偶数齿
}
else{?M1=2*RM1*cos(π/2/z1)+dp;  //奇数齿
}
?RM2=d2/2*cos(αt*pii)/cos(αMt2*pii);
if(z2%2==0){?M2=2*RM2+dp;  //偶数齿
}
else{?M2=2*RM2*cos(π/2/z2)+dp;  //奇数齿
}

斜齿轮传动几何尺寸计算例2:斜齿角度变位-齿轮手册第2版表2.2-9相关推荐

  1. 蜗杆参数法设计_齿轮几何尺寸设计,很实用的Excel表格(附自动计算表格)

    各类齿轮自动计算校核表格获取见文章最下方 我们生活中最常见的齿轮有渐开线圆柱直齿轮.圆锥齿轮.涡轮蜗杆以及链轮类的设计计算,在进行设计时,我们都是对于尺寸进行设计计算,一般都是先要了解齿轮的模数,压力 ...

  2. 几何运算是计算机的基本功能,渐开线圆柱齿轮几何参数计算的计算机辅助设计系统...

    4.精度计算:计算出齿轮的精度测量参数,如:各级精度等级.齿厚上/下偏差.侧隙公差.最小/大极限侧隙等.本文引用地址:http://www.eepw.com.cn/article/202303.htm ...

  3. AndroidQ 分屏窗口尺寸计算 (WMS部分)

    1. 分屏窗口尺寸计算 1.1 窗口添加到WMS Activity首次启动之后,在其resume阶段会将自己的Window添加到WMS: void makeVisible() {if (!mWindo ...

  4. OpenCASCADE:使用扩展数据交换 XDE之几何尺寸和公差 (GDT)

    OpenCASCADE:使用扩展数据交换 XDE之几何尺寸和公差 几何尺寸和公差 (GD&T) 初始化 添加 GD&T 编辑 GD&T 链接 GD&T 寻找 GD&am ...

  5. inventor如何钣金出弧面_Inventor技巧丨外螺纹内径尺寸计算原理

    今天为大家带来:外螺纹内径尺寸计算原理. 比如,有个零件如下图,这个零件包含一个外螺纹. 在工程图中,你可以做以下标注,标识外螺纹相关规格.但某些时候,你可能需要知道螺纹底径是多少?或者说,你想知道软 ...

  6. 卷积的感受野计算及特征图尺寸计算

    <卷积的感受野计算及特征图尺寸计算>   从FPN开始,目标检测的精度大幅提升,各种特征融合方式层出不穷,多尺度的特征一大优势是解决了小目标的检测问题.核心思想是利用浅层特征预测小目标,深 ...

  7. 计算梯形面积的程序html,如何利用几何画板计算梯形的面积

    作为一种几何绘图软件,不仅可以利用几何画板绘制很多图形,还可以计算图形的面积.本文就向大家介绍如何利用几何画板计算梯形的面积. 1.绘制上底.打开几何画板,使用线段工具绘制线段AB.使用点工具,在线段 ...

  8. 计算编码器零点电角度偏移量

    编码器零点电角度偏移量 同步电机的控制,转子的位置是必要的反馈.电机的磁极的换向,控制的是电角度. 编码器的安装和电角度,存在误差. 机械角度的反馈,在多极对数时,需要做一个电角度的转换,进入控制的转 ...

  9. C#计算两点之间的角度问题

    计算两点之间的角度公式是: 假设点一(X1,Y1),点二(X2,Y2) double angleOfLine = Math.Atan2((Y2 - Y1), (X2 - X2)) * 180 / Ma ...

最新文章

  1. c# xml html标签,在asp.net(C#)中采用自定义标签和XML、XSL显示数据
  2. iphone 如何实现全屏截图
  3. 高中python公开课怎么上好_如何上好高中英语公开课
  4. LeetCode MySQL 1321. 餐馆营业额变化增长(over窗口函数)
  5. partition 子句_SQL PARTITION BY子句概述
  6. sql2005通用分页存储过程
  7. Netsuite Foreign Currency Revaluation 外币评估
  8. 定制Ubuntu桌面
  9. JsLib组件,扩展WSH功能(新版本)
  10. B2c运营方法,b2c商城系统源码
  11. html盒子背景图,CSS盒子模型以及背景图
  12. 《老路用得上的商学课》31-35学习笔记
  13. Unity复制粘贴功能
  14. Kubernetes Ingress
  15. 中国平安产险总经理易人 吴鹏已获保监会核准
  16. 黑客全票打飞服务器,《鹅鸭杀》停服三天!更有游戏首发被冲下架
  17. 虚拟隧道协议(L2TP)识别及实现
  18. ios 计算代码耗时
  19. 程序员实用工作技能之Docker
  20. psv摇杆测试软件,adrenaline专用右摇杆控制视角插件发布, 转

热门文章

  1. JS 数据结构之旅 :通过JS实现栈、队列、二叉树、二分搜索树、AVL树、Trie树、并查集树、堆
  2. 初识 npm script : 用 npm init 快速创建项目
  3. 阿里云原生数据库POLARDB压力测试报告
  4. Git 本地项目添加多个远程仓库
  5. Solaris 中的环境变量
  6. 04737 c++ 自学考试2019版 第四章课后程序设计题1
  7. C语言 计算日期是当年的第几天
  8. Mac Nginx 配置 Tomcat 配置 jdk环境变量 Nginx部署服务遇到的坑(2)
  9. 【Java】利用循环嵌套实现输出一天的小时和分钟
  10. 日常电脑小工具编程_如何使编程成为日常习惯