ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

羽毛球发球机核心结构解析:传动系统与弹簧发射设计

羽毛球发球机核心结构解析:传动系统与弹簧发射设计 简介羽毛球发球机结构设计.doc是一份面向机械设计、机电一体化与体育器材研发方向的本科毕业设计文档系统阐述了羽毛球发球机的结构设计方案。文档以自动发球机总体构造和工作原理为切入点明确输入、处理、输出三大模块和电机驱动、齿轮传动的实现方式随后针对传动系统设计中的发射电机齿轮展开分析并在发射系统设计中详细论述了发射管构造、发射座设计和发射弹簧参数设计等要点。在此基础上进一步深化到主要零部件设计涵盖电机选型、V带传动、齿轮结构、高速轴与低速轴及槽轮机构等计算内容章节完整、逻辑清晰既适合机械专业学生作毕业设计参考也可为相关产品结构改进提供思路。资源为单个doc文档包体大小约924KB已有603人学习浏览适合需要完成结构设计类课题或开发羽毛球发球装置的读者直接阅读和借鉴。1. 为什么羽毛球发球机比乒乓球发球机难做先看总体传动方案拉开一台羽毛球发球机最不重要的反而是把球打出去那一下。乒乓球发球机用两个对转摩擦轮夹住球形胶体就能发射羽毛球是16根羽毛加一个橡胶头的锥形体羽毛脆弱不能受外力球头又硬又滑夹持和定向互相矛盾。所以这类机器的设计核心不在“弹射”而在“如何把锥形体稳定送到指定位置并完成弹簧蓄能—摩擦轮提速”。这套设计把支撑装置、动力装置、弹射装置、自动进球装置装进一个三角形支撑的箱体里储球桶放在箱体上方靠重力下料和拨爪抓球。传动链用蜗杆蜗轮把电机方向换轴再通过齿轮齿条压缩弹簧最后由发射球拍推送羽毛球进入高速摩擦轮。适合机械课程设计、非标自动化入门以及想自己复现一台半自动发球机的人。2. 传动系统设计蜗杆涡轮、齿轮齿条与不完全齿轮的脱开逻辑2.1 动力链布局从蜗杆到齿条的工作顺序从电机到发射管中间要经过蜗杆、蜗轮、齿轮和齿条四个传动件。电机输出旋转运动蜗杆把旋转送到蜗轮蜗轮与齿轮同轴齿轮再推动齿条做直线行程齿条带着拨爪压缩弹簧。这比直接用气缸或电磁铁的好处是机械重复精度由齿轮分度圆保证不会像气路那样受压力波动和温漂影响。蜗杆蜗轮这里不是主要受力件它的任务是换向和减速所以齿数模数不用取太大真正发力的是齿轮齿条。零部件运动转换关键任务蜗杆电机旋转 → 蜗轮旋转一级减速并改变轴线方向蜗轮蜗杆旋转 → 同轴齿轮旋转缩小输入转速配合齿轮模数齿轮旋转 → 齿条直线驱动拨爪压缩弹簧齿条直线运动带动拨爪并触发弹簧释放不完全齿轮挂齿/脱开限制齿条行程形成间歇击发这里最容易忽略的是不完全齿轮。主动齿轮做成有缺齿的圆盘当齿条被推到设定行程时齿轮的缺齿段转向啮合区齿条和齿轮自动脱开压缩弹簧立即释放。用这个机械脱开方式比电磁离合器或单片机控制电机反转更直接没有响应延迟也不需要写位置闭环发射节奏只取决于齿轮转速和缺齿角度。2.2 齿轮材料与模数45钢对HT250的弯曲强度估算齿轮齿条在发球机里是频繁启停的往复传动齿轮用45钢调质齿面硬度250HB齿条用HT250灰铸铁硬度225HB。选灰铸铁不是因为它强度高而是它有石墨自润滑性齿条来回运动时不容易咬合或伤齿即使偶发微小金属屑也能靠石墨润滑带走。按机械设计手册查弯曲疲劳极限齿轮取380MPa齿条取354MPa弯曲安全系数取1.6载荷系数取1.5齿宽系数取0.2。齿宽系数取小是为了减小齿条座占用的轴向尺寸发射管里空间有限。import math K 1.5 # 载荷系数中等冲击 T1 70_000 # 折算到齿轮轴的等效转矩N·mm phi_d 0.2 # 齿宽系数取值较小以减小轴向尺寸 z1 12 # 主动齿轮齿数 Y_F 2.9 # 齿形系数压力角20°附近查得 sigma_F1 380 # 齿轮弯曲疲劳极限MPa S_F 1.6 # 弯曲安全系数 sigma_FP sigma_F1 / S_F m_min (2 * K * T1 * Y_F / (phi_d * z1**2 * sigma_FP)) ** (1/3) m_actual m_min * 1.1 # 考虑齿面磨损的加严系数 print(f许用弯曲应力: {sigma_FP:.1f} MPa) print(f弯曲强度最小模数: {m_min:.2f} mm) print(f加磨损余量后: {m_actual:.2f} mm圆整取 m5)代码里的T1是“折算到齿轮轴上的等效转矩”不是电机额定转矩蜗杆蜗轮减速会把转矩放大实际按电机功率、转速和总减速比乘效率算。这里取的70N·m是常见的小型发球机发力范围。齿形系数2.9对应压力角20°、齿数12的标准近似值严格查表时要按变位系数修正。参数数值说明模数 m5 mm标准模数齿厚安全余量足够齿数 z12齿条行程需要齿轮分度圆直径60mm压力角 α20°标准啮合角齿宽系数 φ_d0.2窄齿设计减小滑动阻力齿轮材料45钢250HB正火或调质齿条材料HT250225HB灰铸铁自润滑2.3 行程与缺齿角不完全齿轮的齿数怎么取齿条要压缩弹簧到一个设定行程不完全齿轮的连续齿数要和这个行程匹配。齿轮分度圆直径dm×z5×1260mm如果齿条行程是65mm对应主动齿轮转角约为124°折算成有效齿数约4.1个齿。实际设计不能只留4.1个齿要取5到6个连续齿保证齿刚进入啮合时有足够的重合度齿条启动不冲击。缺齿段占剩余约236°这期间齿条和齿轮完全脱离弹簧释放。计算逻辑放下面方便换行程参数。import math m 5 z 12 d m * z # 分度圆直径mm stroke 65 # 弹簧最大压缩行程mm theta stroke / (math.pi * d) * 360 teeth_needed theta / 360 * z print(f分度圆直径 d{d} mm) print(f行程 {stroke} mm 对应转角 {theta:.1f}°需连续齿 {teeth_needed:.1f} 个)如果行程加大到80mm对应转角约152.8°需要5.1个连续齿缺齿角就要相应减小。反过来调齿数不改行程也可以但齿轮直径变了齿条座和发射座的空间位置都要改。我一般会先定行程再反算齿轮有效齿数最后画缺齿圆盘这样在UG里只要改一个草图角度就能匹配新行程。3. 发射系统设计发射管、发射座与弹簧参数的耦合校核3.1 发射管与发射球拍的配合关系发射管是整个发射系统的基准件。管体内表面要光滑羽毛球在管内只靠球头与球拍接触管壁不对羽毛施加压力。发射球拍一端做成内凹用来托住橡胶球头另一端固定在发射座上。固定端外径取φ63球托端外径取φ61中间钻中孔并挖外槽一是让球头嵌入得更稳二是减重。发射座做成阶梯轴大径φ64与发射管内壁配合小径φ38与弹簧内孔配合厚度30mm。这样弹簧压缩时只做轴向运动不会径向偏摆。零件关键尺寸/mm配合关系发射管内径按球拍外径φ63留0.5~1mm间隙引导方向发射球拍固定端φ63球托端φ61与发射座螺钉连接发射座大径φ64小径φ38厚度30大径管内导向小径套弹簧需要强调的是球拍外径必须比发射管内径略小但不能太小。间隙过大球拍推送时会发生卡滞或歪斜间隙过小发射座受热膨胀后卡死。一般按H7/g6配合来标注加工后手推球拍能顺畅滑动但感觉不到明显松旷。3.2 发射弹簧设计刚度不是先算圈数而是先定行程弹簧参数不能照抄论文表格。原设计给出C级碳素弹簧钢丝抗拉强度1570MPa剪切模量79000MPa有效圈数6.5总圈数8.5。如果按中径40mm、钢丝直径5mm、工作载荷650N去校核变形量只有43.8mm达不到发射需要的65mm行程。同时压并高度为8.5×542.5mm极限压缩量7.5mm弹簧还没等到释放就已经压死了。这说明原始参数之间存在明显矛盾复现时一定要重新计算。G 79000 # 剪切模量 MPa d 5 # 钢丝直径 mm D 40 # 弹簧中径 mm n 6.5 # 有效圈数 F 650 # 极限载荷 N lam 8 * F * D**3 * n / (G * d**4) print(fD{D}, d{d}, n{n} 时{F}N 载荷对应变形 {lam:.1f} mm)这个算式输出的结果只有43.8mm离65mm还差很多。常见做法是先定最大行程和预压缩量再反推刚度然后用刚度公式选钢丝直径。我一般会把发射行程降到40mm这时候中径50mm、线径6mm的组合就能用如果必须保住65mm行程就要把弹簧中径加到60mm左右发射管直径也要跟着放大。import math G 79000 F 650 n 6.5 def check(D, d): C D / d k (4*C - 1) / (4*C - 4) 0.615 / C lam 8 * F * D**3 * n / (G * d**4) tau k * 8 * F * C / (math.pi * d**2) return lam, tau for D, d in [(40, 5), (60, 6), (50, 6)]: lam, tau check(D, d) print(fD{D}, d{d}: 变形 {lam:.1f} mm, 剪切应力 {tau:.0f} MPa)相同载荷和有效圈数下D60、d6的组合变形约71.3mm剪切应力约527MPa低于0.4×1570628MPa的许用值满足65mm行程。D50、d6的组合变形约41.3mm适合短行程方案。D40、d5的组合剪切应力已经接近许用上限属于不能直接用的一组。中径D(mm)线径d(mm)有效圈数nF650N变形量(mm)压并高度(mm)结论4056.543.842.5行程短接近压死5066.541.351.0适合40mm行程6066.571.351.0满足65mm行程发射管需加大3556.529.442.5行程太短不推荐3.3 装配时的尺寸链检查发射座小径φ38必须与弹簧内孔匹配如果按上面把弹簧中径改成60mm、线径6mm弹簧内孔会变成48mm左右φ38的小径反而套不进去。因此要么保持弹簧中径不变、把发射座小径改小要么把弹簧中径加大发射座重新设计。实际装配中要先做尺寸链计算不能只改弹簧不改座。弹簧两端并紧磨平总圈数比有效圈数多2两端支撑圈不参与变形。自由高度按“行程压并高度预压量”重新定公差取±1mm否则发射初速度会飘。4. 电机、轴和槽轮机构选型从计算到装配的尺寸传递4.1 电机选型Y100L2-4的三档筛选逻辑发球机整机功率不高但需要连续稳定发射所以电机转速不能选太高也不能选太低。太高会增加蜗杆蜗轮的减速比和发热太低则电机体积和成本变大。原设计列了三个3kW方案同步转速3000、1500、1000。最终选Y100L2-4满载转速1420r/min同步转速1500r/min。这个转速配合蜗杆蜗轮和V带传动总减速比可以控制在20左右槽轮供球节拍比较舒服。项目Y100L2-4备选1备选2额定功率(kW)333满载转速(r/min)14202800960同步转速(r/min)150030001000特点中速体积适中高速减速比大低速成本高这里有个常见误用觉得功率选3kW就够了于是直接用电机额定转矩去算齿轮齿条。实际发射瞬间是冲击载荷齿轮轴上的等效转矩要按减速比放大的峰值计算不能用电机持续转矩。如果只是业余练习机2kW也够但冲击疲劳会让齿轮寿命明显缩短。4.2 高速轴与低速轴的直径估算轴径按45钢的初步估算公式系数A取130。高速轴对应电机输出端转速1420r/min功率3kW低速轴是V带减速后的输出轴转速按400r/min估算槽轮主动轴在低速轴之后再经过蜗杆蜗轮减速到大约71r/min。import math A 130 # 45钢轴径系数 P 3.0 # 功率 kW n_high 1420 n_low 400 d_high A * (P / n_high) ** (1/3) d_low A * (P / n_low) ** (1/3) print(f高速轴最小直径 {d_high:.1f} mm圆整取20mm) print(f低速轴最小直径 {d_low:.1f} mm圆整取30mm)高速轴要装皮带轮和联轴器开键槽后强度降低取20mm低速轴要承受蜗轮或从动齿轮的自重和啮合力取30mm。算出来的是最小直径实际还要按轴上的弯矩做一个安全系数验证。发球机壳体内空间不大轴太长反而增加跳动所以我一般把轴承跨距控制在管径的2倍以内。4.3 槽轮机构与间歇供球节拍槽轮机构的作用是把连续旋转变成间歇旋转保证拨爪每完成一次抓球动作供球机构就停下来等羽毛球就位。常见四槽槽轮主动轮转一圈从动轮转90°也就是每完成4个动作周期进一个球。主动轮转速由电机经总减速比得到。import math n_motor 1420 # 电机转速 r/min i_total 20 # 蜗杆蜗轮V带总减速比 z_slots 4 # 槽数 n_active n_motor / i_total n_engage n_active / z_slots print(f主动轮转速 {n_active:.1f} r/min) print(f四槽槽轮每分钟完成 {n_engage:.1f} 次供球)总减速比20时四槽方案每分钟约17.75次供球人眼看起来节奏偏慢实际训练一般需要每分钟30到40球。这时可以把减速比压到12左右或者把槽轮改成3槽但3槽冲击大锁止弧定位精度会下降。我一般保留4槽把减速比调到10~15之间既保证供球稳定又贴近训练节奏。参数数值说明槽轮槽数4每次动作转过90°锁止弧角度270°保证停顿时间总减速比10~20电机到槽轮主动轴供球频率18~35次/min根据训练强度可调5. 从UG三维模型到现场调试干涉检查与发球轨迹调参5.1 UG装配约束顺序和干涉检查建模时以发射管为基准件。先把发射座、弹簧、球拍用同轴约束串起来再给齿轮齿条做接触约束最后把槽轮装在低速轴上用相切或距离约束锁住锁止弧位置。装配完成后不要急着出图先做干涉检查UG菜单里“分析—检查几何体—干涉检查”选全部体。重点看弹簧压缩到极限位置时相邻圈是否接触、齿条行程末端是否碰到发射座、槽轮锁止弧与从动件之间间隙是否小于0.2mm。5.2 图纸公差标注建议发射系统图纸最容易翻车的地方是配合公差。发射管内径与发射座外径用H7/g6球拍杆与发射管内孔用H7/f7弹簧座小径与弹簧内孔用H7/h6。自由高度标注公差±1mm弹簧总圈数写死不写“有效圈数×必须有磨平”。齿轮和齿条的中心距误差控制在±0.05mm否则往复运动会出现周期性噪声。5.3 现场调参顺序弹簧预紧量、摩擦轮转速、仰角拿到样机后先调弹簧预紧量再调摩擦轮转速最后调发射管仰角。弹簧预紧量决定初速度摩擦轮转速决定羽毛球的旋转和出球弧线仰角决定落点距离。调试时可以先用Python算一个理论轨迹做参考再根据实际落点修正。import math g 9.81 v0 20 # 初速度 m/s theta math.radians(35) # 发射仰角 h0 0.3 # 发射高度 m R v0 * math.cos(theta) / g * (v0*math.sin(theta) math.sqrt((v0*math.sin(theta))**2 2*g*h0)) print(f理论射程约 {R:.1f} m)调试参数效果调整方式弹簧预压缩量初速度移动弹簧挡块位置摩擦轮转速旋转弧线变频器或调压器发射管仰角落点远近支撑座锁紧螺栓槽轮相位供球节奏调整锁止弧与拨爪相对角度实际羽毛球受空气阻力影响很大理论计算值只做上限参考。落点偏近就加大弹簧预压缩量抛物线太弯就适当提高摩擦轮转速再把仰角降3到5度。整个系统没有传感器闭环所有调参都靠机械位置和转速设定所以每次只改一个变量记录落点偏移方向这个调试习惯比任何复杂度高的控制算法都管用。本文还有配套的精品资源点击获取
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进