ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

从曲柄滑块到无感FOC:筋膜枪原理、结构与电控拆解

从曲柄滑块到无感FOC:筋膜枪原理、结构与电控拆解 去年冬天我把手里那台三百多块的筋膜枪整个拆散了桌面上摊着三十几个零件螺丝、卡扣、硅胶垫、线束、电池架看着挺唬人。但真正让按摩头动起来的东西只有三个一个电机、一个偏心轮、一根连杆。剩下的部分全都是在给这三个零件做配套——降噪、散热、减振、供电、控制以及让人手握着舒服。这个结论挺反直觉的很多人以为筋膜枪是靠什么高频振动芯片或者声波技术在工作其实它的核心机构是机械领域里最古老的机构之一曲柄滑块。这篇东西写给三类人看一是想自己动手做一台或者改一台的硬件爱好者二是做小家电、个护产品需要快速摸清这类产品技术底盘的工程师三是单纯好奇手里这玩意儿到底怎么工作、为什么贵的三百块便宜的一百块。我会从筋膜枪原理讲到具体的结构方案和电控方案把曲柄滑块的运动学、无刷电机的驱动方式、电池续航的估算逻辑、噪声控制手段、堵转保护这些环节全部拆开讲该给参数给参数该给公式给公式能抄的作业直接抄。先说一句实在话筋膜枪不是什么高精尖产品它的技术门槛在于把所有细节都做对而不是某个单点技术。同一个原理有人做到 45dB、续航两小时、堵转不烧机有人做到 65dB、二十分钟掉电、按重一点就停机。差距全在细节里。1. 拆开一把筋膜枪真正在干活的其实只有三个零件1.1 曲柄滑块机构把电机的旋转变成按摩头的往复筋膜枪的运动链路非常直白电机轴旋转 → 偏心轮曲柄跟着转 → 连杆一端套在偏心轮上、另一端连着滑块 → 滑块被限制在导向套里只能前后直线运动 → 滑块前端接按摩头。这就是教科书上的曲柄滑块机构跟汽车发动机里的活塞连杆是同一个东西只不过这里没有气缸、没有燃烧只有一个电机在驱动。关键参数只有一个偏心距 r。滑块的总行程 S 就等于两倍的偏心距即S 2r。举个例子市面上常见的 12mm 行程意味着偏心距是 6mm。这个数值一点都不大你可以拿一枚五毛硬币比划一下半径差不多就是那个量级。但就是这么小的一个偏心距在高频运转下能产生非常可观的加速度这一点后面会算。连杆的材质选择上有讲究。便宜的机器用 POM 或者普通尼龙注塑件中端用玻纤增强尼龙PA6GF30 比较常见高端会用铝合金或者做动平衡处理的钢件。原因不是金属更高级而是连杆本身在高速往复时是一个承受交变载荷的零件塑料件在长期高频工作下会蠕变、孔位会磨损变大表现出来就是用了半年之后声音变大、打击感变虚。这个衰减过程用户是能感知到的。滑块和导向套是另一个磨损点。常见方案有三种含油轴承粉末冶金成本低靠内部储油自润滑、铜套加石墨、直线轴承成本高精度好但怕粉尘。大多数消费级产品用含油轴承就够了前提是装配同轴度要控制好否则偏磨会非常快。1.2 行程、频率、打击力三个参数决定打感用户嘴里说的打感、渗透力拆解开来其实是三个物理量行程振幅、频率、峰值力。频率是最容易理解的电机转速除以 60。如果电机直驱、没有减速机构电机转到 3200rpm按摩头就是 3200 次/分钟的冲击频率换算过来是 53.3Hz。市面上标注3200转的机器说的就是最高档的电机转速对应约 53Hz。低档一般落在 1200 到 1800rpm也就是 20 到 30Hz。为什么最低不做成 5Hz因为低于 15Hz 左右人手会明显感觉到一下一下地推而不是连续的冲击感体验会变得很怪。行程的影响更微妙。同样是 53Hz12mm 行程和 16mm 行程的体验完全不同。我们用一个简谐近似来估算滑块的运动把曲柄滑块在连杆比很小的情况下近似成简谐运动位移x (S/2)·sin(ωt)其中ω 2πf。以 S12mm、f40Hz 为例峰值速度v (S/2)·ω 0.006 × 251.3 ≈ 1.51 m/s峰值加速度a (S/2)·ω² 0.006 × 63152 ≈ 379 m/s² ≈ 38.6g接近 39 个重力加速度这个数字是理解筋膜枪一切工程难点的钥匙。滑块、连杆、轴承全部要在每秒几十次、每次 39g 的交变载荷下工作任何一点间隙都会被放大成异响和磨损任何一点质量不平衡都会变成整机的抖动。再说峰值力。这里有个很容易被忽略的换算曲柄上的扭矩需求约等于冲击力乘以偏心距。假设某台机器在最大档能输出约 15kgf 的冲击力换算成 147N那么曲柄处的峰值扭矩需求大约是T ≈ F × r 147N × 0.006m ≈ 0.88 N·m0.88 N·m 听起来不大但请注意这是在几十赫兹的低转速下需要的扭矩。普通的航模无刷电机是高转速、低扭矩KV 值动辄上千直接拿来当直驱电机根本带不动一转就堵。这就是为什么筋膜枪用的电机要么是低 KV 的大扭矩外转子电机要么就得加一级减速。这个取舍是整机方案设计里第一个必须拍板的地方。1.3 按摩头不是配件它是负载的一部分很多人把按摩头当成赠品随便插一个就用。实际上按摩头直接影响整个机构的负载特性。按摩头本质上是一个附加在滑块前端的质量块加上它与人体接触时形成的柔性约束。滑块的运动方程会因此改变增加的质量会降低加速度、增大冲击冲量同时把电机的电流需求往上推。球形头体积大、质量大容易让机器打得更沉但频率上不去锥形头质量小接触面积小压强高打扳机点很敏感但因为接触面小人手的反馈力也更集中更容易触发堵转保护。常见按摩头的作用差异我整理成一张表会更清楚按摩头类型典型用途负载特点选择建议球形头大肌群如大腿、背部、臀部接触面积大压强低负载平稳新手首选最通用U 形头脊柱两侧肌肉、跟腱区域双点接触避开骨突注意只打两侧肌肉不压脊柱圆柱头深层肌肉、小腿肚接触面中等冲击集中中档力度就够锥形头局部扳机点、足底压强高负载波动大低档使用单点时间短扁平头全身大面积放松接触面最大力度最柔适合收尾放松从机械设计角度还有个实际经验按摩头插入深度和配合面的公差必须控制在 0.1mm 级别。间隙大了高频下会产生咔哒的撞击声间隙小了用户换头的时候插不进去。这个尺寸窗口很窄是量产里比较磨人的一个细节。我见过因为这个问题导致整批货返工的案例——试产时手感正常量产后模具磨损间隙变大异响率直接从 2% 涨到 15%。2. 电机与驱动方案有刷、无刷方波与无感 FOC 的取舍账2.1 有刷直流方案成本最低寿命有天花板一百块出头的筋膜枪绝大多数用有刷直流电机型号常见 370、380、3650 这一类的碳刷电机。它的优点非常实在驱动电路就是一个 MOS 管加 PWM几毛钱的成本调速就是改占空比不需要换相、不需要位置检测、不需要复杂算法。开发周期短出问题的地方少。但碳刷是有物理寿命的。碳刷和换向器之间一直在摩擦、打火花几百小时之后碳刷磨短、换向器积碳效率下降、噪音变大、最终停转。以每天用 10 分钟计算即使按 300 小时寿命算也就是大约 5 年看着还行但实际使用中很多人是高档位长时间压着用电流大、温升高碳刷磨损会快很多。另外碳刷电机的电磁噪声本身就比无刷大这是物理结构决定的不是靠加隔音棉就能压下去的。如果你做的是超低价位段产品有刷方案无可厚非但如果要做中高端还要承诺静音和长寿命有刷基本是要被排除的。2.2 无刷方波驱动性价比甜点区无刷直流电机BLDC配六步换相也就是常说的方波驱动是目前中端产品最主流的方案。它需要三个霍尔传感器来检测转子位置驱动器按照 6 个扇区依次导通两相绕组每个电周期换相 6 次。这套方案的优点很清楚效率能到 80% 以上寿命远超有刷轴承寿命通常几万小时噪音低一档成本比 FOC 方案低不少。缺点也很明确——换相瞬间电流突变会产生转矩脉动表现出来就是低频的嗡声和轻微的抖动。在 20 到 50Hz 这个工作频率下转矩脉动本身不会太刺耳但如果整机结构共振点落在这个范围内就会被放大成明显的噪音。还有一个现实问题霍尔元件对装配位置敏感一致性不好的批次会出现换相角偏差导致效率下降、电流偏大、发热。量产上通常的做法是在电机厂侧做好霍尔定位工装把角度偏差控制在 ±5 电角度以内。2.3 无感 FOC低噪音与精准控力但启动是道坎高端筋膜枪越来越多用无感 FOC磁场定向控制。它的核心思想是把三相电流解耦成励磁分量和转矩分量用 PI 环分别控制让定子磁场始终跟转子磁场正交。带来的直接好处是零转矩脉动、运行丝滑、噪音低、低速扭矩可控、电流波形接近正弦。对筋膜枪来说FOC 真正的杀手锏是恒定扭矩控制。用户在低档位轻轻压着用电机能稳定输出小扭矩换到高档位重压扭矩线性上升不会出现方波驱动那种档位边界突变。这种体感差异用过就回不去了。但无感 FOC 有个绕不过去的坎低速时反电动势太小观测器算不出转子位置。电机静止或极低速大约低于额定转速的 5% 到 10%时反电动势接近零滑模观测器或者龙贝格观测器都会失效。而筋膜枪恰恰经常需要在堵转边缘工作——用户压得重的时候转速会掉得很低。工程上的通用解法是三段式启动逻辑大致是这样/* 三段式无感 FOC 启动流程伪代码 */ /* 阶段一预定位 —— 给固定角度通电把转子拉到已知位置 */ set_elec_angle(0); set_current(D_ALIGN); /* 通常给 20%~50% 额定电流 */ delay_ms(200); /* 等转子停稳时间取决于负载惯量 */ /* 阶段二开环强拖 —— 按固定加速度升速不依赖观测器 */ set_current(D_START); for (speed 0; speed SWITCH_SPEED; speed ACCEL) { set_elec_angle(angle speed * dt); /* 强制跟随反正电机跟不上就失步 */ delay(dt); } /* 阶段三切换观测器闭环 —— 反电动势足够大了交给观测器 */ if (back_emf_amplitude() THRESHOLD observer_angle_lock()) { enable_foc_closed_loop(); } /* 运行中一旦检测到转速过低比如堵转退回开环兜底 */ if (measured_speed SWITCH_SPEED) { fall_back_to_open_loop(); }这套流程里最容易翻车的是阶段二的电流给多少、加速度爬多快。给得保守启动慢用户按下去要等半秒才有反应给得激进轻载时会过冲、重载时会失步表现就是偶尔启动失败要按两次。我实操中的经验是把强拖电流设成额定电流的 60% 到 80%加速度按0.5 秒内从 0 爬到切换转速来配然后在高低温两个极端温度下各测 200 次启动统计失败率。低于 1% 才算过关。顺便说一个很多人会踩的坑预定位阶段如果时间太短转子还没停稳就进强拖会有大概率反转或者堵转报警。而如果预定位时间给太长用户又会觉得按下按钮有延迟。200ms 是个比较舒服的平衡点惯量大的机器比如金属机身的可以放到 300ms。三种方案的横向对比我给一张表维度有刷 PWM无刷六步方波无感 FOC驱动成本极低中等中等偏高噪音水平较高中低寿命短碳刷限制长长扭矩控制精度差一般好低速表现好好需要启动策略开发难度低中高适用价位段入门中端主流中高端2.4 电机选型时我实际在看的四个数聊完驱动回到电机本身。选型时我一般只盯四个参数KV 值、额定扭矩、空载转速、堵转电流。前面算过峰值扭矩需求在 0.88 N·m 左右。如果做直驱电机必须在这个扭矩下还能维持 3200rpm 附近的转速这基本意味着要选低 KV 的外转子电机KV 在 100 到 300 之间。如果走减速方案用一级行星齿轮减速比 4:1电机端只需要承担 0.22 N·m转速要求变成 12800rpm就可以用体积更小的内转子电机但代价是齿轮噪音和额外成本。堵转电流决定了驱动 MOS 的选型和保护阈值。一般把堵转电流限制在额定电流的 1.5 到 2 倍既能保证重压时有力又不会让 MOS 结温和电机绕组温度失控。这里没有绝对标准取决于你的散热设计能承受多少瓦的持续损耗。我的习惯是留 30% 余量如果 MOS 按 6A 连续电流选型保护点就设在 4.5A 左右。3. 电源链路从电芯串数到 USB-C 充电的完整设计3.1 电压平台与电芯串数怎么定筋膜枪的功率需求大致在 20W 到 60W 之间峰值可以到 80W。用单节锂电3.7V的话60W 意味着 16A 的电流线损和 MOS 损耗都会很难看所以一定要升压或者多串。主流方案有三档3S11.1V 标称最常见18650 三串配 12V 左右的电机。电流在 5A 级别线径和 MOS 都好处理。4S14.8V中高端常见可以用更高 KV 的电机同功率下电流更小效率略好。6S22.2V少数高端产品用动力很足但对 MOS 耐压、DC-DC 降压、安规绝缘都提出了更高要求成本和风险不成比例地上升我不太推荐新手一开始就上 6S。我自己的项目里 3S 是默认选择只有在明确要做旗舰性能的时候才考虑 4S。原因很简单3S 的配套供应链最成熟充电 IC、DC-DC、MOS 全都是白菜价改板迭代也快。电芯上18650 动力电芯比如标称 2500mAh、持续放电 20A 的型号比容量型电芯3500mAh、5A 放电更合适。别贪容量筋膜枪的工作电流是持续的 3 到 5A容量型电芯在这个电流下压降明显、发热大、循环寿命衰减快。用 2500mAh 动力芯虽然标称容量小但实际可用能量更接近标称值。3.2 续航估算别拿空载电流骗自己这是我最想强调的一条。很多方案在实验室测续航让机器空转测出来 3 小时然后印在包装上写续航长达 3 小时。用户拿到手一用高档位压着大腿打了 25 分钟就没电了投诉率直接起飞。**空载电流和带载电流在筋膜枪这个产品上差距能有 3 到 5 倍。**因为空载时电机只需要克服摩擦和惯性而带载时滑块要持续对抗人体的反作用力。正确的估算方式是分档位加权。以 3S 2500mAh、标称 11.1V 为例电池总能量是E 2.5Ah × 11.1V 27.75 Wh假设实测各档位的平均输入功率是档位转速轻载功率重载功率1 档1200rpm6W12W3 档2000rpm14W26W5 档3200rpm26W46W按重载的高档位使用续航就是27.75Wh ÷ 46W ≈ 0.60h也就是36 分钟。按轻载的中档使用27.75 ÷ 14 ≈ 1.98h接近两小时。这两个数差了 3 倍多。我在做产品定义的时候通常会用3 档、中等按压力度、20 分钟/次、每周 3 次这个用户画像去估算几周充一次电这个指标比续航几小时更能打动人也更接近真实体验。还有一个容易被忽略的细节电量显示的准确性。锂电的放电曲线在中段非常平坦用电压估算剩余电量在 30% 到 70% 区间基本是瞎猜。要做准得用库仑计带电流采样的电量计 IC成本增加几块钱但能避免显示两格电突然关机这种体验灾难。我的判断是只要产品定位不是最低端这几块钱值得花。3.3 充电链路与保护电路充电方案上USB-C 已经全面取代了老的 DC 圆孔。原因不复杂用户家里圆孔充电器早就找不到了而 C 口随便一根线就能充。三种常见做法5V 输入 升压充电最便宜但 5V/2A 只有 10W充满 27Wh 的电池要三个多小时体验一般。PD 诱骗 12V/15V 降压充电目前中高端主流。用一个 PD 诱骗芯片向充电器申请 12V 或 15V然后用降压型充电 IC 给电池充电能做到 20W 到 30W一个多小时充满。专用充电座少部分产品用好处是不用插线坏处是要多带一个座子。BMS 部分3S 的锂电保护板基本是标配必须有过充保护单节 4.25V 左右、过放保护单节 2.8V 到 3.0V、过流保护、短路保护最好还有温度保护NTC 贴在电芯上。过放保护尤其重要因为筋膜枪经常被用到自动关机如果没有过放保护深度放电几次电芯就废了。温度采样点在结构上也要留意NTC 要贴在电芯本体上不能贴在 PCB 板上。我见过把 NTC 焊在板子上就完事的方案结果电芯都 60 度了板上还是 40 度温度保护形同虚设。4. 噪声与振动从 60dB 压到 45dB 要动哪些地方4.1 噪声的三个来源得分开治先说结论筋膜枪的噪声是三个独立噪声源叠加的结果不加区分地塞隔音棉效果非常有限。第一是机械噪声来自曲柄滑块机构的撞击和摩擦。偏心轮与连杆的配合间隙、连杆与滑块的销轴间隙、滑块与导向套的间隙这三个间隙在 39g 的交变加速度下会反复撞击产生宽频的哒哒声。这个噪声是结构噪声靠隔音棉只能挡住高频部分低频的固体传声几乎挡不住。第二是电磁噪声来自电机的转矩脉动和定子铁芯的磁致伸缩。方波驱动的换相脉动是主要贡献者频率是转速的 6 倍频。53Hz 的机械频率对应电机 3200rpm六步换相的脉动频率就是 320Hz 左右正好落在人耳比较敏感的频段。这也是 FOC 方案在噪音上明显占优的原因。第三是气动噪声来自电机自身的风扇效应和机壳内的空气流动。这部分通常在 5kHz 以上听起来是嘶嘶声用吸音棉和迷宫式风道比较好处理。分贝上的概念要先摆清楚声压级每增加 3dB声能量翻一倍。从 45dB 涨到 60dB是 5 个 3dB也就是能量翻了 32 倍。所以只高了 15 分贝这种说法在体感上是天壤之别。45dB 差不多是安静图书馆的环境音60dB 已经是正常交谈的音量了。排查的时候我一般这样分步定位先用听诊器或者一根长螺丝刀顶着听分别贴电机外壳、导向套、机壳找到主要贡献点。然后断电用手转动偏心轮听听有没有机械刮擦再拆掉连杆只让电机空转听听电磁噪声水平。把三个源分开测再决定往哪投成本比盲目加料有效得多。4.2 减振结构的具体做法围绕机构减振有几个经过验证的做法电机悬浮安装。在电机与机壳之间垫硅胶垫或者 TPE 减振套硬度选邵氏 A30 到 A50 之间。太软了电机在惯性下会晃长期会撕裂太硬了减振效果不明显。我一般会做 3 到 4 组硬度样品用加速度计测机壳上的振动传递率来选。配重块做动平衡。曲柄滑块机构的往复惯性力是单向的会产生整机振动。在偏心轮的反对侧加一个配重块让旋转惯性力和往复惯性力的合矢量尽量平衡。注意只能部分平衡全平衡会导致横向振动增大。经验值是平衡掉 50% 到 60% 的往复惯性力。连杆采用轻量化材料。连杆是往复运动件它的质量直接进入惯性力公式F ma。把玻纤尼龙的连杆从 8g 减到 5g惯性力直接降 37.5%。这是很划算的减重比在机壳上想办法有效得多。导向套加长。滑块在导向套里是一个悬臂结构导向套越短滑块头部的摆动越大撞击越严重。把导向套长度从行程的 0.8 倍加到 1.2 倍机械噪声通常能降 3 到 5dB。代价是整机长度变长需要在 ID 设计上让出空间。机壳内壁做加强筋抑制共振。塑料机壳本身就是一块板容易在特定频率下共振放大噪声。加环形加强筋提高刚度能把共振频率推到工作频段之外。这些措施叠加起来从 60dB 优化到 45dB 是能做到的但需要结构和电磁两个方向同时下手单靠某一条很难。4.3 共振点排查一定要做扫频测试我强烈建议做一次全转速扫频。方法很简单让机器从最低转速缓慢升到最高转速同时用手机的分贝计 App 或者声级计记录声压级画出一条转速-噪声曲线。正常情况下这条曲线应该是平缓上升的。如果某个转速点出现明显的尖峰那就是共振点。常见的位置有两处一是机壳的一阶弯曲模态二是电机与减振垫构成的弹簧-质量系统的固有频率。发现共振点之后处理方式有两种把共振频率移出工作区间改结构刚度或者改减振垫硬度或者在那个转速点做转速跳变控制策略上直接跳过。前者是治本后者是治标但成本低。我在项目里一般优先考虑前者因为共振不只影响噪声还会加速结构疲劳。5. 控制逻辑与安全保护堵转、过温与使用边界5.1 堵转检测不要只用一个瞬时阈值堵转是筋膜枪最常遇到的异常工况。用户压得太重、打在骨头上、或者按摩头卡在衣服褶皱里都会让电机转速骤降、电流上升。如果不管MOS 和大电流回路的温度会迅速飙升。最朴素的保护是电流超过阈值就停机但这个逻辑体验很差正常重压时电流也会接近阈值会频繁误触发用户感觉机器不给力。更稳的做法是用转速和电流的组合判断并且加时间窗口滤波/* 堵转判断转速掉 电流高且持续时间超过阈值 */ #define STALL_SPEED_RATIO 0.35f /* 转速低于目标转速的 35% */ #define STALL_CURRENT_RATIO 1.40f /* 电流超过额定值的 140% */ #define STALL_HOLD_MS 120 /* 持续 120ms 才判定 */ static uint16_t stall_timer 0; void stall_check(float target_rpm, float actual_rpm, float current, float rated_current) { if (actual_rpm target_rpm * STALL_SPEED_RATIO current rated_current * STALL_CURRENT_RATIO) { if (stall_timer STALL_HOLD_MS) { enter_stall_protection(); /* 先降速再尝试恢复 */ stall_timer 0; } } else { stall_timer 0; /* 条件不满足立即清零避免误累积 */ } }STALL_HOLD_MS这个值需要实测调。设得太短比如 30ms用户正常重压时会触发设得太长比如 500ms保护动作太慢MOS 可能已经过热。120ms 左右是个比较舒服的点我在几个项目里都是从这个值开始调的。还有一个细节保护动作不要直接停机最好是降速到最低档 闪烁指示灯提示。直接停机用户会以为机器坏了而且他松手之后还得重新按键。降速到最低档既保护了硬件又给了一个明确的体感反馈你的力度太大了。5.2 温度降额分级而不是一刀切温升管理上我一般设三级级别触发温度MOS 附近 NTC动作一级75℃轻微降额最高转速限制到 90%二级85℃强制降到中档禁止进入高档三级95℃停机保护指示灯报警为什么不用到 95 度直接停机这么简单因为用户体验。用户打得好好的突然停机会非常困惑。分级降额是渐进式的用户能感觉到用久了力道小了一点这是可以接受的而且大部分用户不会连续打十几分钟通常到不了三级。降额还有一个前提温度采样要贴近热源。MOS 的结温是真正的限制因素但结温没法直接测。实际做法是在 MOS 附近铺一块铜皮NTC 贴在这块铜皮上然后通过热阻模型推算结温。这中间的换算系数需要做几次热成像标定。5.3 使用边界这些部位真的不该打这一块我在做产品说明书的时候花了最多时间因为它是真正的安全底线。需要明确的禁区包括颈部前方有重要的血管和神经压迫风险高、脊柱正中棘突是骨性结构高频冲击容易造成不适、关节部位和骨突处如肘尖、膝盖骨、脚踝外侧、头部和面部、腹部和胸肋区域、任何急性损伤、肿胀、淤血的部位、有金属植入物或起搏器的区域。另外单点连续冲击的时间建议控制在 30 到 60 秒以内然后换个位置。整机使用时间建议单次不超过 15 分钟。要说明的是筋膜枪在多数使用场景中提供的是运动后放松的主观舒适感它的作用更接近一种机械性的肌肉放松手段。把它当成可以解决一切肌肉问题的神器是不现实的也不要在宣传里做绝对化表述。在控制逻辑上可以加一层智能。比如通过电流特征判断用户是轻贴还是重压重压时自动降低最高转速避免用户自己把机器压到堵转。这个功能实现不难但体验提升很明显。6. 从样机到量产必测清单和几个真实的坑6.1 值得花时间做的测试项样机跑通只是第一步。下面这张清单是我自己做筋膜枪产品时会过一遍的按重要性排序测试项方法参考判据打击频率准确性激光位移传感器或高速摄像各档位与标称值偏差 5%行程一致性千分表测滑块位移批内偏差 0.3mm堵转力推拉力计压向测力台达到设计值不误触发噪声半消声室或安静环境 30cm 处测各档位 ≤ 设计目标 2dB续航分档位带载放电与标称偏差 15%温升各档位连续运行 30 分钟MOS 95℃外壳 45℃机械寿命连续运行 500 小时无异响、无功能失效跌落1.2m 六面跌落功能正常、无异响充电0% 到 100% 全程记录温升正常、无过充启动成功率高低温各 200 次失败率 1%其中机械寿命测试是最容易省掉、也最不该省的一项。前面说过连杆和导向套是磨损件用户用半年之后声音变大就是因为这里的磨损。做 500 小时连续测试相当于把半年的使用压缩到三周能在量产前把材料问题暴露出来。做这个测试的时候要记得在高温环境下一起做比如 40℃ 环境因为温度会显著加速塑料件的蠕变。6.2 我踩过的三个坑第一个坑减振垫硬度和环境温度的耦合。硅胶的硬度是随温度变化的。常温下选好的邵氏 A40 硅胶在 5℃ 的冬天会变硬减振效果下降用户感觉冬天用起来特别吵。解决方案是选低温性能好的硅胶配方或者干脆把工作温度范围的上下限都测一遍再定型。第二个坑偏心轮压装力道不一致导致的动平衡漂移。偏心轮通常是过盈压装在电机轴上的。压装深度差 0.2mm重心位置就变了。批产初期没做压装深度监控导致一部分机器在高档位振动明显。后来加了压装力-位移曲线监控不良才控制住。任何旋转件的压装都应该监控压力曲线而不是只看最终位置。第三个坑指示灯和电机共用电池带来的电压波动。电机在启动瞬间会把电池电压拉低一两伏导致指示灯闪烁、MCU 复位。这个问题在低温低电量时尤其明显。解决方式是给 MCU 和指示灯单独做一路 LDO输入侧加大电容做缓冲。这个坑很典型——任何时候都不要让控制电路和动力电路共用同一段没有隔离的供电。6.3 给想自己动手的人一点思路如果你想做一台自己的筋膜枪我的建议是从最简单的路线开始买一个现成的低 KV 无刷电机加驱动器套件用 3S 动力电池供电结构件用 3D 打印先做验证。先把曲柄滑块机构跑通感受一下 12mm 行程、40Hz 的实际振动是什么样再决定要不要上 FOC。3D 打印件在这里很好用因为你可以快速迭代偏心距和导向套长度。我当初就是打印了 5 个不同偏心距的曲柄4mm、5mm、6mm、7mm、8mm装上同一个电机挨个试才最终定下 6mm。这个过程如果在金属件上做成本和时间都受不了。另外提醒一句自己做原型的时候把安全保护做全。哪怕是实验板也至少要有过流保护和温度监控。39g 的往复加速度不是什么温柔的东西连杆断裂甩出来是有危险的。最后分享一个我个人的体会。筋膜枪这个产品真正决定它好不好用的不是电机多强、转速多高而是在最常用的中档位、用最常见的按压力度时它听起来顺不顺、手感稳不稳、电量掉得慢不慢。所有参数表里最亮眼的那个数字往往不是用户每天感受到的那个东西。把中档做好比把最高档做到 4000 转更有价值。
返回列表