news 2026/9/18 20:48:28

机械原理课程设计:石球自动分拣机的凸轮、槽轮与传动链设计

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
机械原理课程设计:石球自动分拣机的凸轮、槽轮与传动链设计

简介:这份文档是一份完整的机械原理课程设计说明书,面向机械设计制造及其自动化等专业的本科生与课程设计指导教师,围绕健身球自动检验分类机的设计展开。包体为单个 doc 文档,压缩后约 357KB,章节涵盖前言、设计题目与要求、机构方案设计简图、原动机选择、传动比分配、传动与执行机构的比较、机械系统运动方案拟定与比较、运动循环图以及凸轮运动分析与设计,并附有图纸附录,形成从选型到计算的完整链路。文档要求分类机对 φ40—46mm 的健身球按直径自动分拣为三类,进料、送料、检测、接料全程自动完成,且至少包含凸轮机构、齿轮机构在内的三种机构,并给出凸轮位移曲线、压力角与曲率半径的校核过程。目前已有 502 人学习参考,适合需要撰写同类说明书、借鉴章节组织与传动比计算思路的同学参考。

1. 从一颗φ43的球说起:这台分类机到底在解决什么问题

健身球是石料做的,出厂前要按直径分档。φ40到φ46只有6毫米的跨度,却要塞进三个区间:φ40-42、φ42-44、φ44-46。人工拿卡尺量,一分钟几十个的量级根本顶不住,而且石球有滚动惯性,手一松就滚偏。机械原理课程设计里这道题,本质是让你把「进料—送料—检测—接料」四个动作串成一条自动线,用凸轮、槽轮、齿轮这几类基础机构拼出一台每分钟20个的小型分拣设备。

它不属于那种精密到微米级的工业视觉分拣,难点在别处:石球直径差只有2mm,检测口尺寸必须卡死;球在输送中有惯性冲击,容易让检测结果飘;三个检验工位要跟送料节拍严格同步,差半个周期就卡料。我一般把它当作「小尺寸、低速度、高同步要求」的典型机构综合题来拆——先把传动链算清楚,再把执行机构选型定下来,最后拿凸轮和槽轮去咬合节拍。做机械原理课程设计的人,或者想回头补一遍机构选型逻辑的从业者,都能从这条线上拿到能落地的东西。

2. 传动比分配与传动链选型:为什么是蜗杆加槽轮

2.1 从原始数据倒推总传动比

题目给的方案表里,原动机转速和生产率是绑定的:

方案号电动机转速 (r/min)生产球 (个/min)
A144020
B96010
C72015

选哪个方案不是随便挑的。转速越高,减速级数越多,传动链越长,累积误差越大;转速太低又要加大电机体积。参考正文的设计结论,在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当样条控制点。参数r0es_max和前面压力角校核保持一致,改一个就得重跑。rr是滚子半径,实际廓线要在理论廓线上内偏rr来生成。注意这段只算了推程段,回程段要按选定的回程规律单独算,如果回程用等加速等减速,公式得换。

5.3 出图前必须复核的几项

  • 压力角:所有转角下的α都要小于[α]=30°,超了改r0或e;
  • 曲率半径:实际廓线的ρ_min要大于滚子半径的1.5倍,否则加工时刀具切不进去;
  • 槽顶厚h:不小于3mm,太薄锁止弧会磨穿;
  • 相位对位:凸轮推程起点、槽轮停位起点、转盘接料口三者在循环图上必须对齐;
  • 中心距:各轴中心距和齿轮齿数、模数要一致,装配图才不会打架。

最后一条是课设里最容易翻车的地方。正文里那位设计者提到,装配草图阶段没注意相关尺寸,导致整体结构出现较大错误、后续装配图步履维艰。这个坑的根源就是循环图算对了、单个机构算对了,但中心距没统一——两个机构的转速对上了,轴上齿轮却装不到同一个箱体里。出图前拿一张总中心距表把各轴位置定死,再逐个机构回填尺寸,能省掉大半天返工。

本文还有配套的精品资源,点击获取

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/18 20:47:46

Cloudflare Workers 兼容性标志解析:启用 `node:repl` 模块 stub

Cloudflare Workers 兼容性标志解析&#xff1a;启用 node:repl 模块 stub 【免费下载链接】cloudflare-docs Cloudflare’s documentation 项目地址: https://gitcode.com/GitHub_Trending/cl/cloudflare-docs enable_nodejs_repl_module 是 Cloudflare Workers 运行时…

作者头像 李华
网站建设 2026/9/18 20:47:33

模具厂管理信息化落地:模具号、BOM、报工与成本交期

简介&#xff1a;这份PPT围绕模具制造行业的管理信息化建设展开&#xff0c;面向模具、注塑、五金、压铸类企业的管理者、信息化负责人及ERP实施人员&#xff0c;也适合希望了解制造业信息系统选型与落地思路的学习者。内容以i-M3模具企业管理系统为主线&#xff0c;梳理了管理…

作者头像 李华
网站建设 2026/9/18 20:47:12

4G云广播系统开发实战:APP控制端与主板量产全复盘

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/18 20:41:23

三菱PLC在柔性制造系统单元控制与组网调试中的应用

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/18 20:40:36

WeWe RSS 快速上手指南:5分钟把公众号变成 RSS 源

WeWe RSS 快速上手指南&#xff1a;5分钟把公众号变成 RSS 源 【免费下载链接】wewe-rss &#x1f917;更优雅的微信公众号订阅方式&#xff0c;支持私有化部署、微信公众号RSS生成&#xff08;基于微信读书&#xff09; 项目地址: https://gitcode.com/GitHub_Trending/we/w…

作者头像 李华