简介:这份文档是一份完整的机械原理课程设计说明书,面向机械设计制造及其自动化等专业的本科生与课程设计指导教师,围绕健身球自动检验分类机的设计展开。包体为单个 doc 文档,压缩后约 357KB,章节涵盖前言、设计题目与要求、机构方案设计简图、原动机选择、传动比分配、传动与执行机构的比较、机械系统运动方案拟定与比较、运动循环图以及凸轮运动分析与设计,并附有图纸附录,形成从选型到计算的完整链路。文档要求分类机对 φ40—46mm 的健身球按直径自动分拣为三类,进料、送料、检测、接料全程自动完成,且至少包含凸轮机构、齿轮机构在内的三种机构,并给出凸轮位移曲线、压力角与曲率半径的校核过程。目前已有 502 人学习参考,适合需要撰写同类说明书、借鉴章节组织与传动比计算思路的同学参考。
1. 从一颗φ43的球说起:这台分类机到底在解决什么问题
健身球是石料做的,出厂前要按直径分档。φ40到φ46只有6毫米的跨度,却要塞进三个区间:φ40-42、φ42-44、φ44-46。人工拿卡尺量,一分钟几十个的量级根本顶不住,而且石球有滚动惯性,手一松就滚偏。机械原理课程设计里这道题,本质是让你把「进料—送料—检测—接料」四个动作串成一条自动线,用凸轮、槽轮、齿轮这几类基础机构拼出一台每分钟20个的小型分拣设备。
它不属于那种精密到微米级的工业视觉分拣,难点在别处:石球直径差只有2mm,检测口尺寸必须卡死;球在输送中有惯性冲击,容易让检测结果飘;三个检验工位要跟送料节拍严格同步,差半个周期就卡料。我一般把它当作「小尺寸、低速度、高同步要求」的典型机构综合题来拆——先把传动链算清楚,再把执行机构选型定下来,最后拿凸轮和槽轮去咬合节拍。做机械原理课程设计的人,或者想回头补一遍机构选型逻辑的从业者,都能从这条线上拿到能落地的东西。
2. 传动比分配与传动链选型:为什么是蜗杆加槽轮
2.1 从原始数据倒推总传动比
题目给的方案表里,原动机转速和生产率是绑定的:
| 方案号 | 电动机转速 (r/min) | 生产球 (个/min) |
|---|---|---|
| A | 1440 | 20 |
| B | 960 | 10 |
| C | 720 | 15 |
选哪个方案不是随便挑的。转速越高,减速级数越多,传动链越长,累积误差越大;转速太低又要加大电机体积。参考正文的设计结论,在220V交流电机里取720r/min、目标生产率20个/min。
这里要分清两个转速概念:凸轮轴转速nⅠ对应送料节拍,工作轴转速nⅡ对应检验转盘的节拍。按正文数据:
原动机转速 n原 = 720 r/min 凸轮轴转速 nⅠ = 20 r/min → iⅠ = 720 / 20 = 36 工作轴转速 nⅡ = 5 r/min → iⅡ = 720 / 5 = 144凸轮每转一圈推一个球,所以凸轮转速20r/min刚好对应20个/min。工作轴(检验转盘)转速为什么取5?因为转盘每转一圈要经过四个工位(三个检验口加一个接料口),每分钟5转就是每12秒一个完整检验周期,配合凸轮每3秒一个球,四个球完成一轮。
2.2 传动比分配的四条约束
总传动比i=36和i=144都要拆到各级。正文列了分配原则,我把它们翻译成可操作的说法:
- 每级传动比落在推荐区间内,带传动一般不超过5,锥齿轮不超过5,蜗杆单级可以做到20以上;
- 各级承载能力发挥充分,结构尺寸协调,别一级巨大一级迷你;
- 外形尺寸、重量、中心距尽量小;
- 优先选不可约分的传动比,避免某几个齿长期啮合、磨损集中。
第二条和第四条经常被忽略。配比的时候如果i1=2、i2=2、i3=9,齿数都是偶数,那同两个齿每圈都碰面,半年下来那对齿就磨秃了。解决办法是让分子分母互质,比如上面那组改成i1=9/5、i2=12/20。
2.3 传动链的具体排布
方案里的传动链是这样搭的:
| 级 | 机构 | 作用 |
|---|---|---|
| 1-2 | 带轮 + 带轮 | 一级减速,吸收冲击 |
| 2'-3 | 锥齿轮 + 锥齿轮 | 换向,把水平轴转到垂直轴 |
| 3'-4 | 蜗杆 + 蜗轮 | 大速比减速,单级搞定主要降速 |
| 4-5 / 5-6 | 直齿轮 + 槽轮 / 直齿轮 + 凸轮推杆滑块 | 分两路输出:检验支路走槽轮,送料支路走凸轮 |
蜗杆蜗轮放在3'、4这一级,是因为36和144这两个比值靠带轮和齿轮堆叠至少三级,而蜗杆单级就能吃掉大头,结构紧凑得多。代价是效率——蜗杆传动效率一般在0.7到0.8,比齿轮低,但这里负载是石球,功率需求小,效率损失可以接受。
分支那一步是关键:从主传动链的4-5引出两根,一根通过槽轮驱动检验转盘做1/4圈间歇转动,一根通过凸轮驱动送料滑块往复。两条支路的转速比必须锁死,槽轮转90°的时候凸轮刚好走完一个推程,球才落在接料口里。
# 传动比分配校核:给定总传动比,搜索各传动比的组合 from itertools import product # 候选传动比池(互质分数形式更优) candidates = [(9,5), (12,20), (14,7), (1,1), (20,1), (30,1)] target = 36 # 或 144 for combo in product(candidates, repeat=3): val = 1.0 for num, den in combo: val *= num / den if abs(val - target) < 0.5: # 检查是否有公共因子导致磨损集中 nums = [c[0] for c in combo] dens = [c[1] for c in combo] print(combo, "=", round(val, 2), "分子分母:", nums, dens)这段脚本做的事很简单:列出几组候选传动比,枚举三级组合,找出乘积接近36的方案,同时把分子分母打出来方便检查有没有共同因子。参数candidates按实际可选的齿数比填,repeat是级数。跑出来像(9/5, 12/20, ...)这种组合,分子9和分母20互质,符合不可约分原则。注意这只是初筛,最终还要拿中心距和齿数模数去校核,脚本给的是方向不是答案。
3. 送料机构:凸轮推程与45°漏斗的配合
3.1 为什么送料要选凸轮加曲柄滑块
生产节拍是每3秒送一个球。要求是「一个一个地送」,即间歇推出。间歇运动可选凸轮、棘轮、槽轮、不完全齿轮。槽轮已经在检验支路用了,送料这一路用凸轮加曲柄滑块更直接:凸轮的轮廓决定了推杆的位移规律,推杆带着滑块往前走一个球径的距离再退回,结构上就是一根推杆接一个滑块。
凸轮从动件用移动推杆,推程-回程规律选正弦或等加速等减速都可以,正文用了s = 45 sin δ这个形式,最大行程45mm,比球径略大,保证能把球完全推离料口。
3.2 凸轮的关键参数校核
凸轮设计里有两个硬指标必须校核,光算出来不算数:
- 最大压力角α_max:移动推杆的许用值是30°到38°,要求凸轮尺寸尽量小时可放到45°。正文取[α]=30°。压力角超了会导致推杆卡死或磨损加剧。
- 最小曲率半径ρ_min:太小会让接触应力飙升,滚子从动件半径一般取推程行程的1/6到1/5,正文取滚子半径rr=10mm。
基圆半径r0是平衡的结果——加大r0能降压力角,但凸轮整体尺寸变大。e=20mm是偏距,偏置方向要选对,让推程时压力角减小。
# 用Python快速看压力角随转角的变化(移动推杆偏置式) python3 -c " import math r0 = 40 # 基圆半径 mm e = 20 # 偏距 mm s_max = 45 # 行程 mm for delta in range(0, 181, 15): d = math.radians(delta) s = s_max * math.sin(d) # 正弦位移规律 v = s_max * math.cos(d) # 类速度 # 移动推杆偏置式压力角 tanα = (v - e)/(s + sqrt(r0^2 - e^2)) denom = s + math.sqrt(r0**2 - e**2) tan_alpha = (v - e) / denom alpha = math.degrees(math.atan(tan_alpha)) print(f'δ={delta:3d}° s={s:6.2f}mm α={alpha:6.2f}°') "这段代码按正弦位移规律算每个转角下的位移和类速度,再代入偏置移动推杆的压力角公式。参数r0和e就是要调的——把r0从40改到35,你会看到压力角整体上移;把e从20降到10,压力角两头变化。跑完对着[α]=30°这条线看,超了的转角区间就是要重新配r0和e的地方。实际操作中不会这么手算,但课设阶段用脚本扫一遍,比在AutoCAD里反复画快得多。
3.3 料斗斜度为什么定45°
料斗是锥形漏斗,石球靠重力下滑。堵料的典型情况是两三个球卡在同一平面内形成拱。正文推导了一版受力:
F = mg·sinθ 下滑力 f = μ·FN + T·cosθ 摩擦阻力 FN = mg·cosθ + T·sinθ F > f → sinθ > μ(cosθ + sinθ) + cosθ 即 (sinθ - cosθ)/(cosθ + sinθ) > μ → θ > 45°其中μ是石料与铁的摩擦系数,T是球与球之间的挤压力。结论是斜度大于45°时,球下滑力超过摩擦阻力,成拱概率极小。实际设计取45°,不是理论上限,是留了余量。要注意这个结论建立在球表面干燥、无油污的前提下,石料球如果有粉尘,μ会变化,斜度得往上加。
4. 检验分类机构:槽轮驱动转盘与三孔双检设计
4.1 三孔分类的原理
球的直径分三档,就用三个对应尺寸的圆孔测试:Φ42、Φ44、Φ46。转盘接球后做间歇转动,每转90°停一次,停的时候球在检验口接受检测。能过Φ42孔的是第一类,过不了Φ42但能过Φ44的是第二类,以此类推。
转盘四个工位:一个接料口,三个检验口。一个球从接料口进,转三个90°分别在三个口被判定,转回接料口之前已经被分到对应料道。这就是为什么工作轴转速是凸轮的1/4——凸轮每3秒来一个球,转盘每12秒转完一圈,四个球同时在不同工位并行检测。
4.2 槽轮机构的参数计算
四个工位的间歇转动选槽轮机构,因为槽轮天然做间歇运动,而且四槽槽轮正好对应90°行程角,卡位精度靠锁止弧保证。
槽轮的核心几何关系:
r = C / sin(π/z) 转臂半径 R = C / cos(π/z) 名义外圆半径,z为槽数 Rs = sqrt(R² + ρ²) 修正后外圆半径 ρ = r / 6 滚子半径,一般取转臂的1/6 Rd < C - (r + ρ) 槽底半径上限 h = (0.6 ~ 0.8)ρ 槽顶厚度,不小于3mm RH = KH · R 锁止弧半径z=4时,KH查表取0.48。槽顶厚度h不能小于3mm,这个下限是为了保证锁止弧和槽轮外圆接触时不会磨穿。滚子数j取1,也就是单拨销,特性系数k=1/3,运动系数i=1/4。
import math z = 4 # 槽轮槽数 j = 1 # 拨销数 C = 60.0 # 中心距 mm(按结构定) rho_ratio = 1/6.0 theta_non = math.pi / z # 运动系数 k = z / (z + 2) # 单拨销槽轮特性系数 # 转臂半径 r = C * math.sin(theta_non) # 名义外圆半径 R = C * math.cos(theta_non) rho = r * rho_ratio Rs = math.sqrt(R**2 + rho**2) Rd_max = C - (r + rho) KH = 0.48 # z=4 查表 RH = KH * R h_min = 3.0 print(f"槽数 z={z}, 转臂半径 r={r:.2f}mm") print(f"名义外圆 R={R:.2f}mm, 修正后 Rs={Rs:.2f}mm") print(f"滚子半径 ρ={rho:.2f}mm, 槽底半径上限 Rd={Rd_max:.2f}mm") print(f"锁止弧半径 RH={RH:.2f}mm, 槽顶厚度下限 {h_min}mm")这段把槽轮的几何参数按公式一把算出来。参数C按实际结构定,通常根据转盘直径反推;rho_ratio取1/6是经验值,改小能降低滚子磨损但增加接触应力。跑出来对比Rd_max和实际槽底半径,超了就要调C或者减滚子。注意KH这个系数是查表来的,槽数越多KH越小,z=3时是1.4,z=8时只有0.2。
4.3 撑板和槽轮的同轴同步
检验撑板负责在检验口把不合格的球撑起、送到下一个口。撑板是连续转动的,槽轮是间歇的,但两者必须同周期——槽轮每转90°,撑板刚好配合完成一次托举。做法是让带动撑板的齿轮和带动槽轮的齿轮同轴同转速,物理上锁死相位。这个设计在装配时最怕装错角度,装错了球要么在检验口卡住,要么直接掉错料道。
4.4 三种方案的对比取舍
正文列了三个方案:不平行槽分类、板门机构、间歇转盘式。前两个被否掉的原因写在纸面上但值得展开:
- 不平行槽方案:球在滚动中有微小惯性冲击,直径差不到2mm的情况下,冲击会让球越过或误入槽,检测不准;
- 板门机构:同样因为尺寸差小,挡板位移量太小,很难精确控制小板开合,而且惯性冲击依旧存在;
- 间歇转盘方案:用定点定位把惯性冲击消解掉,每个检验口做两次检验,降低误判率。
方案三胜出不是因为它复杂,而是因为它把「运动容差」和「检测容差」分开了——球的运动靠转盘锁死在固定工位,检测靠两个孔位二次确认,两个误差源不会叠加。这是机构方案对比里最值钱的一条经验:当尺寸容差逼近机构运动精度时,优先选能把运动和检测解耦的方案。
5. 运动循环图与凸轮图纸出图:验算的最后一环
5.1 运动循环图怎么读
循环图是把各执行构件的动作按凸轮轴转角铺开的一张时间表。槽轮轮角从0°到360°分四段,推杆在每段里完成一次「送料—空回」循环:
推杆: 送料 空回 | 送料 空回 | 送料 空回 | 送料 空回 接料转盘: 第一接口接料+检验 | 第二接口... | 第三接口... | 第四接口... 支撑转盘: 空推 空推 空推 ... 槽轮轮角: 0° 90° 180° 270° 360°读这张图要盯三件事:推杆送料的起点和转盘停位的起点是否重合;支撑转盘的空推动作是否落在转盘停位期间;四段之间有没有动作重叠导致干涉。任何一个对不上,装配后就是卡料。常见做法是用CAD把循环图和机构简图叠在一起画,动一下就看得出来。
5.2 凸轮从位移线到廓线的出图流程
正文用AutoCAD出凸轮廓线,流程是:先画位移线图(s-δ曲线),再用反转法把推杆尖点轨迹反转成廓线,最后加滚子半径做理论廓线和实际廓线。
反转法的核心:假设凸轮不动,让推杆绕凸轮反方向转动,推杆尖点在每个转角位置上画一个点,连起来就是理论廓线。实际操作里先用位移曲线取若干等分点,再把每个点的极坐标算出来:
# 反转法生成凸轮理论廓线点集(偏置移动推杆) python3 -c " import math r0 = 40; e = 20; s_max = 45; rr = 10 pts = [] for i in range(73): # 5度一取 delta = math.radians(i*5) s = s_max * math.sin(delta) if i*5 <= 180 else 0 # 推杆尖点位置(偏置式) x = e + (s + math.sqrt(r0**2 - e**2))*math.sin(delta) y = (s + math.sqrt(r0**2 - e**2))*math.cos(delta) pts.append((round(x,2), round(y,2))) for p in pts[:12]: print(p) "代码按等分角度取点,每个点用偏置式移动推杆的位移公式算x、y坐标,输出可以直接导入CAD当样条控制点。参数r0、e、s_max和前面压力角校核保持一致,改一个就得重跑。rr是滚子半径,实际廓线要在理论廓线上内偏rr来生成。注意这段只算了推程段,回程段要按选定的回程规律单独算,如果回程用等加速等减速,公式得换。
5.3 出图前必须复核的几项
- 压力角:所有转角下的α都要小于[α]=30°,超了改r0或e;
- 曲率半径:实际廓线的ρ_min要大于滚子半径的1.5倍,否则加工时刀具切不进去;
- 槽顶厚h:不小于3mm,太薄锁止弧会磨穿;
- 相位对位:凸轮推程起点、槽轮停位起点、转盘接料口三者在循环图上必须对齐;
- 中心距:各轴中心距和齿轮齿数、模数要一致,装配图才不会打架。
最后一条是课设里最容易翻车的地方。正文里那位设计者提到,装配草图阶段没注意相关尺寸,导致整体结构出现较大错误、后续装配图步履维艰。这个坑的根源就是循环图算对了、单个机构算对了,但中心距没统一——两个机构的转速对上了,轴上齿轮却装不到同一个箱体里。出图前拿一张总中心距表把各轴位置定死,再逐个机构回填尺寸,能省掉大半天返工。
本文还有配套的精品资源,点击获取