资讯动态

爆款电动鸭拆解:从H桥驱动到PID闭环与复刻成本

发布时间:2026/9/8 6:37:44 来源:尧图企业网站定制
直播间里那只鸭子我盯了很久。库存6000只两个多小时卖光换算下来不到4秒一只。评论区吵得最凶的不是鸭子好不好看而是那个电机——有人说这是宇树同款电机有人骂蹭宇树热度另一拨人刷屏问能不能复刻。我干了十几年嵌入式硬件对这种现象级产品电机争议复刻挑战的组合实在没有抵抗力当晚直接下单三天后到手就拆。这篇文章就是完整的拆解记录和复刻成本核算。我会把这台爆款鸭的机械结构、电机类型、驱动方案、控制逻辑全部拆开讲清楚然后一笔一笔算复刻账。最后的结论可能超出你的预期单看物料复刻确实比买贵但如果把问题换成怎么用最少的钱复刻出九成效果那完全有另一套打法。不管你是想搞懂电机控制原理还是单纯好奇这鸭子凭什么卖爆这篇都能给你一个交代。1. 为什么一只鸭子能4秒卖一只爆款逻辑与电机卖点拆解1.1 我为什么盯上这个产品先说现象背后的逻辑。4秒一只不是玄学是整条供应链成熟之后的必然结果。这类电动鸭玩具能起量靠的是三个条件同时成立客单价压到了普通人的随手买区间短视频展示效果够强会扭头、会扑翅膀的鸭子确实比摆件有传播力品控撑得住退货率。但让我这个硬件人最在意的是它的动力核心。我跟电子元器件打交道这些年太清楚一个规律了当某个品类能卖到4秒一只的节奏说明它背后的电机成本已经被供应链压到极低低到批发价可能只有几块钱甚至更低。这种成本结构不是某个玩具厂能做到的一定是电机产业外溢的结果。这几年小型无人机、人形机器人、四足机器人的爆发把无刷电机供应链养得非常肥。产能过剩之后下游玩具、摆件、教育硬件全在捡这波红利。这只鸭子的出现本质上是机器人产业技术红利向消费玩具领域的一次越级渗透。搞懂这一点你才能明白它为什么能卖这么便宜也才能理解复刻的成本结构到底卡在哪里。1.2 宇树同款电机到底是不是噱头宇树都来推销电机这个说法我在评论区反复看到。先把概念拆清楚因为它很容易被带偏。宇树做的是人形机器人和四足机器人他们的核心离不开高扭矩密度的关节电机。这几年国内机器人整机厂起来了连带上游电机厂家开始做零售各种小型关节模组、无刷电机套件在开源社区、创客圈里到处流通。这其中最火的路线之一就是那种带减速箱、带编码器、支持CAN总线直接做关节控制的径向磁通无刷电机模组。很多DIY机器人项目、复刻宇树G1/Go2关节的项目用的就是这一路产品。但爆款鸭内部的电机跟宇树G1用的那种大扭矩关节电机完全不是一个规格的东西。我给个直观类比宇树那种关节电机相当于汽车的发动机鸭子里那颗电机相当于电动玩具车的马达。两者在原理上同源都是径向磁通结构永磁体线圈换向功率和体积却差了至少两个数量级。营销上玩的是同款和同源的文字游戏。实际拆机之后更可能发现它用的甚至不是无刷电机而是一颗小型空心杯电机或者普通有刷小电机加减速齿轮组。所以宇树同款这四个字要打个问号宇树带火的那波国产供应链里的同类技术才是更准确的说法。不过我认可这个标题里宇树都来推销电机的观察方向宇树的出圈确实让更多普通消费者第一次听说了机器人关节电机这个品类也确确实实带动了国产微特电机供应链被更多人看见。这只鸭子能卖爆电机供应商是背后的隐形主角这点没有疑问。1.3 爆款的核心技术含量拆完这只鸭之后我必须说一句公道话它的电子和机械部分技术含量并没有想象中那么高。驱动方案大概率是简单的方波或简易正弦波驱动加上一个速度闭环或者干脆开环再配合限位开关和简单的动作时序整套控制逻辑用一块很小的MCU就能跑完。那它凭什么爆凭的是工业设计、外观IP、动作编排的情绪价值以及把成本控制到极致的供应链管理能力。翅膀扑腾的频率、头部转动的角度和节奏这些让用户觉得可爱的体验细节才是它的护城河。这个判断对复刻者非常重要如果你只是想复刻一只会动的鸭子技术门槛不高三天就能搞出来如果你想复刻到跟原版一样可爱、一样便宜那你要面对的其实是工业设计能力和供应链资源的竞争这比写代码难得多。2. 拆鸭实录一台爆款鸭的完整硬件构成2.1 外观与动作机构先说我拿到这台的主要动作头部能做左右转动和一个轻微的点头动作两只翅膀会周期性地扑腾一两下本体底部有轮子通电后会缓慢向前走。不同批次、不同销售渠道的版本可能差异化配置但核心动作逻辑大差不差。拆开外壳之后内部结构其实非常典型我按功能区给你拆清楚头部机构一颗小型减速电机通过连杆和齿轮组把旋转运动转换成头部的水平摆动。这个位置的电机需要兼顾扭矩和体积所以用了带行星减速器的微型电机转速不高但有劲。翅膀机构这个最讨巧。翅膀扑腾不需要持续旋转所以用的是一颗偏心轮电机——电机转动时偏心轮把旋转运动直接转换成翅膀的上下摆动。结构极其简单成本极低但效果很好。底盘驱动底盘是轮式驱动一颗小型减速电机带动两个轮子转向靠底盘下方的万向轮自然完成。整体的运动速度被刻意压得很慢大概是卖萌巡航的速度既省电又显得可爱。这种一个动作对应一颗电机加一套简单传动的设计思路是低成本消费玩具的经典做法。好处是每颗电机独立驱动控制逻辑简单哪个电机坏了换哪颗坏处是动作之间没有联动做不出太复杂的姿态变化。2.2 电机本体的真实规格判断拆下来以后我把三颗电机全部拿在手里过了电。这一步我通过几个方法判断它的真实规格第一看换向方式。我用万用表和示波器测了电机引线的波形特征又看了内部结构。如果是有刷电机你会看到电刷和换向器的磨损痕迹如果是无刷电机引线至少是三根并且内部有霍尔传感器或者采用无感方式。这台鸭子翅膀和头部用的电机引线少、结构简单、通电就能转明显是有刷直流电机加减速箱的方案。底盘那颗也基本可以确定是有刷。这是成本驱动的必然选择——有刷电机驱动只需要一个H桥或者一颗专用驱动芯片无刷电机需要至少三相半桥驱动的逆变电路成本和复杂度完全不是一个量级。第二看磁路结构。热词里反复出现的径向磁通和轴向磁通在这里正好做个现场科普。径向磁通电机磁场方向沿半径方向穿过气隙是市面上绝大多数电机采用的结构绕线在定子槽里转子在中间转。轴向磁通电机磁场方向沿轴向穿过气隙结构像盘子扭矩密度更高但工艺复杂、成本高目前主要用在无人机、机器人关节、电动汽车等对功率密度要求高的场合。这颗鸭子的电机全铜线径向磁通结构没有任何悬念。第三看齿槽数和极对数。我估算了一下如果它用的是无刷方案齿槽数通常是9槽12极、12槽14极这类常见组合。但这台既然是有刷的小电机这些反电动势波形分析就不适用了。我反而更关注减速比——用手转输出轴数输入轴转多少圈才让输出轴转一圈这台鸭子头部电机大概在1:30到1:50之间这个减速比给它提供了足够的扭头扭矩。2.3 主板与驱动方案的蛛丝马迹拆开底盘电池仓旁边的控制板我先看了主控芯片。丝印不太清晰但根据引脚数量和封装形式加上供电电压和外围电路复杂度基本可以判断是一个Cortex-M0内核级别的低成本国产物料MCU主频不要求高几个GPIO、两个定时器输出PWM就够了。这是个非常合理的选择——这个等级的应用用不上STM32F4这种性能过剩的芯片国产8位或者低端32位MCU的成本能压到两块以内。电机驱动部分板上丝印显示用的是小型有刷电机驱动器内部集成了两个H桥驱动电压和最大电流都留足了余量。这种做法比用分立MOS管搭H桥成本低、占板面积小、一致性还好。考虑到这个产品卖的是量只要H桥芯片本身的故障率够低就比什么都重要。电源部分是一个小开关降压芯片把电池电压稳到主控和传感器需要的电压。电池用的是常见的锂电池。整体看下来这套硬件方案的核心设计原则只有四个字便宜够用。没有任何一处设计是为了技术炫技每一颗物料都在为把成本压到最低服务。3. 核心控制链路从MOS管驱动到闭环转速3.1 驱动电路上最经典的坑上下管直通如果你想复刻第一步要搞明白的就是电机驱动电路这也是热词里被搜烂了的电机驱动电路为防止上下管同时导通的分立机电路图背后的真实问题。H桥和三相半桥驱动有一个经典陷阱同一桥臂的上下两个MOS管如果同时导通电源会被直接短路瞬间就是烧管、冒烟严重的话主板也跟着报废。为了防止这种情况发生必须先关断上管、等待一小段时间再打开下管反过来也一样。这个等待时间就是死区时间。原厂方案用的是集成驱动芯片死区一般由芯片内部逻辑控制你不用操心。但如果你自己用分立MOS管搭驱动电路这个死区就必须自己处理。我在项目里常用的做法有两种硬件延时在驱动芯片的输入引脚前加RC延时电路让关断信号延迟生效给管子留出完全的关断时间。调RC参数的时候要注意兼顾最恶劣结温和最慢的管子参数否则温度一高开关变慢死区不够还是会直通。软件死区在MCU的PWM输出里直接配置死区时间。STM32的高级定时器自带死区插入功能可以精确控制互补输出的插入延时。这个方式最简单推荐优先使用。做驱动设计时我一般会把死区时间放宽到实际需要的1.5到2倍。死区稍微大一点只是波形失真一点、效率低一点死区不够直接冒烟。两害相权取其轻。3.2 从PWM调速到闭环控制驱动电路解决的是转不转的问题转速控制是下一个层次的需求。最基础的调速方式是开环PWM控制——MCU输出占空比可调的PWM平均电压高了转速就快低了转速就慢。但这套方案的短板很明显电机转速会随负载变化。翅膀卡住了、底盘被挡住了转速立刻掉下来。原版鸭子之所以动作表现稳定靠的是简单的闭环控制。聊到闭环PID是绕不开的话题。这套系统的控制思路是这样的用编码器或者磁霍尔传感器实时测电机转速和期望速度做差误差分别经过比例、积分、微分三个环节最终输出到PWM占空比。这里电机的控制环可以分层电流环对应扭矩速度环对应转速位置环对应角度。给不懂控制理论的朋友打个比方开环控制相当于蒙着眼睛开车只看油门的刻度闭环控制相当于睁着眼睛开车看着仪表盘随时修正方向盘和油门。鸭子这种消费级应用做到速度环基本就够用了。这里我多说一句调参经验。很多人一上手就恨不得把PID三个参数全部调好结果越调越乱。实际项目里我习惯这样起步先把积分和微分系数设为零只保留比例系数从小到大慢慢加直到系统出现小幅震荡然后记下这个比例值。接着把比例回调到震荡值的一半左右再逐步加积分项消除稳态误差。最后有需要才加一点点微分项来抑制超调。鸭子的翅膀是往复摆动的动作速度方向变化快微分项可以给得稍微激进一些但要防止高频抖动引起电机发热。3.3 复刻时的两条技术路线方波驱动还是FOC这是准备复刻的读者最关心的问题。路线一低成本转起来。沿用原版的思路用现成的有刷电机驱动模块加MCU加编码器就能复刻出和原版差不多的动作效果。驱动模块可以选择TB6612、DRV8833这类小电流H桥模块也可以用L298N这种老牌大电流模块空间允许的话还能考虑L293D。它们的接线和使用都很成熟资料一搜一大把是小白入门最稳的选择。但这路线的上限也低电机噪声大、低速抖动明显、效率一般适合做能动就行的第一版。路线二向机器人关节看齐。如果你想用无刷电机那就要搞三相逆变桥来驱动控制策略上还有两条分支方波控制六步换向和FOC矢量控制。方波控制的逻辑是用离散的霍尔信号让转子一步一趋地转实现简单但换向时刻转矩有脉动噪声大。FOC则是连续控制定子电流矢量让它时刻和转子磁场保持最优角度噪声小、效率和动态性能都更好。复刻这只鸭子我的建议很明确对比维度路线一有刷PWM路线二无刷FOC硬件成本低H桥芯片几块钱高三相驱动器高分辨率编码器控制难度低一般MCU即可偏高需要FOC算法或专用芯片动作效果够用有轻微电机声更顺滑噪声更低开发周期一到两个周末数周甚至按月计如果你只是想要一只会动的鸭子完全没必要上FOC。我见过太多DIY伙伴一上来就搞FOC最后被电流采样、启动逻辑、磁场定向一堆细节劝退项目烂尾。而如果你本身就是做电机控制、或者在学习STM32G4电机控制库、在折腾达妙电机和CAN总线那些东西那就另当别论——把这只鸭子当成一个练手的对象机反而是个绝佳项目。4. 复刻成本真实账本为什么算下来比买贵4.1 单件采购成本清单这是我这篇文章里最想让复刻爱好者看到的部分。我把一个合理的复刻方案所需的物料列了个表价格按零售渠道和常见供应商的公开报价估算不包含任何品牌溢价和虚标物料数量零售估算元说明小型有刷减速电机210-20/颗头部和底盘用带减速箱和编码器偏心轮小电机15-10翅膀动作规格要求不高主控MCU开发板110-30国产Cortex-M0或STM32最小系统板电机驱动模块110-20TB6612/DRV8833模块集成了双H桥外壳3D打印1套20-50含一次失败返工只算耗材电池与充电管理1套20-30锂电池加充放电保护各类阻容器件、线材、开关若干15-25备料时会有浪费运费与损耗若干10-20分开采购的运费累计合计-110-225不含调试设备和时间成本原版鸭子的零售价直播间的竖屏角落我看过大概在60到100元之间。单看这份账单复刻成本已经高于直接买一台。而且电动玩具这种品类还有规模效应——原厂用SMT贴片代工上千片一板的贴片成本平摊到每一台几乎可以忽略外壳如果是开模具注塑模具费用虽然是大头但模具费摊到几十万台产量上每一台的成本也低得惊人。4.2 便宜与贵的真实差距所以复刻比买贵的根本原因不是原厂赚了多少钱而是你被卡在了零售体系里为每一颗物料付了差价和小批量成本。我在这里把差距拆开讲清楚物料采购价差原厂一颗电机市场批发价可能只有零售价的四到六折。颗粒积少成多光电机的价差就能拉开20到30块。模具与工艺成本注塑模具少则几千多则几万普通人只能选3D打印耗时又费料而且打印件表面质感和注塑件差很远。调试损耗自己焊板子、写程序、装壳整个过程至少烧掉一两颗电机、报废一两片驱动板。这不是手笨这是正常损耗我做了十几年也没见谁能完全不报废。时间成本这个最容易被忽略。从画板到调通少说三五个完整周末按工时算价值更高。4.3 什么情况下复刻才划算既然复刻比买贵那我是不是在劝你别复刻当然不是。我的判断标准是这样的如果你复刻的目的是用更少的钱得到同样的产品那这条路基本走不通除非你手头已经有现成的电机和模块库存或者你能找到组织几个人一起拼单买料才能勉强打平。如果你复刻的目的是真正搞懂电机驱动、PID控制、机械传动的原理享受从零到一创造的过程那它划算得不能再划算了。这个道理和买一辆车跟亲手攒一台车是一样的前者是消费后者是学习和创造不能只看投入产出比。我在实际中把复刻项目当成最好的教学工具——一块不到二十块钱的驱动板、一颗几块钱的减速电机、一块MCU开发板就能把课本里那些抽象的电机控制概念全部落成看得见摸得着的真实系统。还有一个边界情况如果你有明确的定制需求比如想把鸭子改装成摇头电风扇底座或者接上你自己的智能家居系统那复刻和改装的组合反而比买现成的更实用。这种情况下追求的不再是同样的鸭子更便宜而是我自己的方案更好用。5. 给想动手复刻的人几条实在建议5.1 第一版别追求完整复刻先做会动的鸭子我把这个建议放在最前面是因为见过太多项目死在想一步到位上。第一版的目标不需要跟原版一样可爱只需要完成两件事。第一件事把动作做出来。用你手头最顺手的MCU配上一块电机驱动模块把电机的正转、反转、调速、刹车全部调通。这一步是建立信心的过程也是熟悉驱动芯片寄存器配置的过程。第二件事把动作编排成鸭子的样子。把扭头、扑翅膀、前进设计成几个动作状态用定时器或者状态机做切换。调通这里你就拥有了原版八成以上的效果。完成这两步你的鸭子已经能逗同事和小孩开心了而且你对其内部工作原理的理解一定比只买一只原版鸭子的人深入得多。5.2 电机选型的两个核心参数复刻者问得最多的问题是我该买多大的电机。市场上那么多电机参数体积、电压、空载转速、减速比我建议你先抓住两个核心参数扭矩和转速。原文我没法直接测扭矩数据但可以从动作需求反推。以一个常见的桌面摆件场景为例头部加上外壳的重量大概几十克转轴半径不到一厘米需要的扭矩大约在0.05牛米到0.1牛米这个数量级。如果你买的是普通直流小电机铜线绕得少、扭矩不够扭头就会卡顿这时候你需要的是带减速箱的减速电机用减速比换扭矩。转速方面同样好推。扭头的动作大概需要一秒内完成90度左右的摆动也就是输出轴转速要能覆盖0.25转每秒。电机的空载转速通常很高可以达到每分钟几千转所以减速箱的减速比至少要几十比一。与其自己算完再选不如直接买那种带减速箱的TT马达就是网上常见的黄壳减速电机几十块钱一套电机、减速箱、轮子全带齐了做底盘驱动非常省事。5.3 调试与避坑经验最后把我调试这类项目时最常踩的坑集中列一遍每一条都是花成本换来的教训驱动芯片发热。调试时发现芯片烫手别急着怀疑散热不够。先量一下VCC和GND之间有没有短路再确认PWM频率是不是太高。高频PWM下MOS管的开关损耗会显著增加特别是驱动感性负载的尖峰电压长期超规格运行很容易烧毁。我的习惯是把PWM频率控制在20kHz以下刚好超出人耳可听范围既避免噪声又减少开关损耗。编码器信号抖动。如果是带编码器的减速电机你可能会发现转速计算值忽高忽低。这通常是编码器信号没做滤波导致的。在MCU里加一个软件滤波或者用定时器的输入捕获功能做多次采样取平均问题基本能解决。电池电压跌落。电机启动瞬间电流很大锂电池供电时电压会瞬间跌落可能导致MCU复位鸭子会每隔几秒抽搐一次。解决思路有几个用带大电容的稳压模块给MCU独立供电把PWM的启动占空比做软启动让它从零慢慢升上去或者检查电池容量是否太小低于500mAh的电池带多路电机确实吃力。限位开关的消抖。如果你的鸭子有头部回中之类的动作需要用到限位开关。机械开关在接触瞬间会有弹跳输入到MCU会产生多次中断导致动作混乱。在前面加一个RC滤波电路或者用MCU的GPIO中断加软件延时消抖都能解决。不要裸奔直接接中断这种玄学Bug排查起来很费时间。死区时间别乱抄。如果你上了FOC路线、自己搭三相逆变桥死区时间一定要根据你实际用的MOS管型号来调。不同管子的关断速度差很多网上抄来的参数不一定适合你的物料。我用的方式是把死区时间参数独立成宏定义在示波器上观察同桥臂上下管的栅极波形一边看一边微调调到波形刚好不交叠、又不过度损失效率的位置。我实际操作下来最大的体会是复刻一个别人做出来的爆款最大的障碍从来不是技术而是心态。你觉得它简单就会低估调试的琐碎你觉得它难又会过度设计、卡在细节里出不来。正确的心态是把它当成一个普通的小项目——先把能量流转起来再把信号链打通最后才是打磨手感。等你真的做完一只会扭头、会扑翅膀、底盘还会跑的鸭子再回头看那句话——复刻比买贵——你会笑着点头然后打开编辑器继续改下一版代码。因为这时候你买到的不再是一只鸭子而是它背后整整一条产业链的知识。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价