首页 / 资讯中心 / 文章详情

自制无刷电调全攻略:原理、方案与VESC实战

自制无刷电调全攻略:原理、方案与VESC实战 ★ FEATURED ARTICLE
1. 为什么我自己动手做电调而不是直接买现成的先交代一下背景。我玩FPV穿越机也有几年了中间折腾过不少动力系统的东西换电机、调PID、改机架但电调这块一直用的都是成品——一开始是BLHeli_S的小四合一后来升级到BLHeli_32。直到有一次我想给一个DIY的轮式机器人配一套无刷动力发现成品电调的油门响应曲线、刹车逻辑、反向支持这些东西全是按航模习惯写死的根本没法按我的想法改。那时候我才动了自己做一个电调的念头。后来接触到了VESC彻底改变了我对电调的认知。VESC不是简单的航模电调它本质上是一个开源的电机控制器软硬件方案基于FOC磁场定向控制算法支持速度环、电流环、位置环还能通过USB连电脑调参实时看波形。最关键的是——硬件原理图、PCB、固件全部开源你完全可以自己画板、自己焊接、自己烧录。这让自制电调从一个很极客的DIY行为变成了一件有完整技术路径可循的事情。这篇文章我想把这条路径完整捋一遍。我会从电调的核心原理讲起然后按入门级自制方案 → 经典航模电调方案 → VESC方案的顺序把我实际做过的几款电调的经验、踩过的坑、调试时的心得全部写出来。适合这几类人看想搞清楚电调内部到底怎么工作的、想自己动手做一块能用的电调、或者打算从航模电调转向VESC但不知道从哪里下手的。先说清楚一件事自制电调不是省钱的路甚至大概率比买成品更贵打样费、元器件起订量、焊接损耗、烧管子成本但它绝对是最快让你把电机控制这件事搞明白的路。2. 自制电调前必须搞懂的底层逻辑换向、PWM和反电动势检测很多人一上来就找原理图、抄PCB结果焊完通电直接炸管然后一脸懵。问题出在基础没打牢。电调的本质是把直流电转换成特定顺序的交流电来驱动无刷电机这句话听着简单但里面藏着三个绕不开的知识点。2.1 无刷电机为什么必须要换向无刷电机没有碳刷转子是永磁体定子是线圈。要让转子转起来必须让定子线圈产生一个旋转的磁场带着转子跑。具体做法就是把三个相线A/B/C按顺序通电每60度电角度切换一次通电组合六个步骤转一圈这就是常说的六步换向法。比如第一步A高B低C悬空第二步A高C低B悬空以此类推。每一步换向转子就会被推到下一个位置。你去看市面上的航模电调绝大多数用的就是这种方波驱动梯形波驱动它简单、可靠、对MOSFET要求低是中低转速下效率不错的方案。但六步换向不是随便切的你得知道转子现在转到哪个位置了。这就有两个流派带霍尔传感器的和有感/无感之分。FPV上绝大多数是无感方案也就是不装霍尔靠检测电机绕组里的**反电动势BEMF**来判断转子位置。2.2 反电动势过零检测无感电调的心脏电机转起来之后转子的永磁体会在定子线圈里感应出一个电压这个电压叫反电动势它的大小跟转速成正比。在一个六步周期的某个时刻悬空那一相的反电动势会恰好经过零电压点这个点就是换向的最佳时机。实际电路上怎么检测电调不能用单片机引脚直接量电机相线的电压因为那里有大功率的PWM波形电压很高。常规做法是用三个电阻分压网络把A/B/C三相电压降到单片机ADC能接受的范围再配合一个比较器或者直接用单片机的模拟比较器在悬空相上检测过零点。STM32或者ATmega系列芯片内部有模拟比较器可以用完全不需要外挂比较器芯片。这里有个经验问题反电动势过零检测对PWM时序很敏感。PWM开的时候MOS管导通你量到的全是直流母线电压测不到反电动势只有PWM关断的瞬间悬空相的反电动势才会露出来。所以Frank开源方案作者们的固件都会在PWM的特定相位去采样不能随便时刻乱采。我第一次自己写采样逻辑的时候就是没注意这个时序结果信号全是噪声电机死活转不起来。2.3 PWM调速、占空比和油门到底是什么关系换向解决的是转不转的问题调速解决的是转多快的问题。无刷电机的调速本质上就是调节施加在绕组上的平均电压——用PWM脉宽调制来实现。占空比高平均电压高转速就高占空比低平均电压低转速就低。但是有一个细节很多人刚接触时不理解同样的占空比在不同油门位置下对应的通电-断开比例不一样电机产生的转矩脉动也不一样。所以好的电调固件比如VESC的FOC模式根本不直接用占空比控速而是用电机的电气模型反推电压矢量做到更平滑的扭矩输出。这就是FOC相对于方波驱动最本质的区别。在动手焊接之前我建议你把这三个概念彻底吃透换向靠反电动势过零检测或霍尔决定了电调知道该往哪通电PWM占空比决定平均电压决定了电调给电机多少力死区时间同一桥臂上下管切换时的间隔决定会不会瞬间短路炸管这三件事决定了你后面选芯片、选MOS管、写固件时的所有思路。3. 入门级自制方案Arduino Pro Mini驱动的低压双向电调如果你从没自己做过电调我强烈建议先不要碰VESC也不要一上来就画四层板。先用最便宜、最容易Debug的方案跑通一次闭环建立我能控制无刷电机的信心。3.1 硬件选型思路这套方案的定位是12V以下低压、3A级别小电流、拿来驱动玩具电机或者桌面测试台。核心是三个部件MCUArduino Pro MiniATmega328P8MHz或16MHz都行理由只有一个——开发环境太成熟改代码烧录都方便而且网上能参考的例程一大把。栅极驱动DRV8301太高级了不适合入门用最经典的分立式驱动——六个N沟道MOSFET直接由MCU引脚经三极管或专用半桥驱动芯片推动。初学者我建议用IR2104这种半桥驱动芯片自带死区时间能把上下管直通炸管这个最常见的问题直接挡掉一半。MOSFET选逻辑电平驱动的N沟道管比如IRLZ44N或者IRLB3034栅极阈值电压足够低3.3V/5V逻辑电平就能完全打开。千万别选标准栅极阈值的IRFZ44N5V逻辑电压推不满管子工作在放大区几秒钟就发热冒烟。供电方面MCU用电调自带的5V稳压一个小LDO比如AMS1117-5.0栅极驱动和逻辑电路共用这一路。电机电源直接来自电池/电源适配器12V以内。3.2 洞洞板焊接过程与走线要点这块板我直接用洞洞板焊的走线思路大概是这样的三个半桥A/B/C相各自一组IR2104的HO/LO引脚分别连到对应桥臂上管的栅极和下管的栅极。每相输出节点半桥中点是电机相线引出三根线同时在输出节点上各接一个100kΩ分压电阻到GND把相电压拉低到MCU能承受的ADC范围作为反电动势检测输入。注意分压电阻的阻值要跟你的母线电压匹配12V的电源用100k10k分压得到约1.09V的满量程刚好在5V ADC的安全范围内。电机相线附近放一个0.1uF陶瓷电容去耦减少换向瞬间的电压尖峰干扰反电动势采样。MCU的PWM引脚我用的9/10/11接到三个IR2104的IN引脚。焊接的时候有两条必须遵守的纪律电源正负极的走线尽量粗至少能过3A电流我直接用了几根粗铜丝当母线栅极驱动输出的走线要短长了会有寄生电感导致栅极振荡轻则发热重则炸管。洞洞板的好处是能随时飞线改缺点也很明显——干扰大、分布参数乱所以这套方案我只建议在低压桌面环境验证原理别指望它上穿越机。3.3 固件逻辑与调试过程固件我用的是经典的Arduino开源六步换向代码GitHub上一搜一大把核心逻辑就三步启动时强制对齐转子相位给任意两相通电100ms让转子转到已知位置→ 开环逐渐加速到能产生足够反电动势的转速 → 切换到反电动势过零检测闭环运行。这里分享一个我实际踩过的坑开环加速的步长和加速时间必须调好。步长太大转子失步嗡嗡响但不转步长太小加速太慢永远跳不到闭环。我的经验是目标转速从30%油门开始每次位置步进延时控制在5ms到20ms之间边加边观察电机电流——电流突然升高说明失步了赶紧降低步进速度。第一次成功让电机转起来的时候那种从疑惑为什么不动到突然什么都通了的感觉是所有直接买成品电调的人体会不到的。这套入门方案虽然性能很一般噪声大、低速扭矩弱但它让你亲眼看到了换向、过零检测、PWM这三个概念是如何在代码和硬件里协作的。4. 经典航模电调复刻ATmega328P SimonK固件的完整制作流程入门方案跑通以后就可以做一款真正能上飞机的电调了。这里我选的是经典架构基于ATmega328P或者ATmega8A搭配专用MOSFET驱动和独立BEC电源刷SimonK固件。SimonK是开源的航模电调固件专门为ATmega系列优化支持多种硬件拓扑实测在穿越机上能跑出相当不错的响应。4.1 硬件设计的几个关键决定这一层就不能再洞洞板了必须画PCB打样。我选了一个成熟的开源参考设计具体型号是Hobbywing 20A山寨克隆的经典拓扑稍作修改。核心架构MCUATmega328P16MHz外部晶振。为什么不用内部RC振荡器SimonK对PWM精度要求高内部振荡器温漂严重换向时刻抖动会导致电机噪音大、效率低。预驱动这个方案直接用了ULN2003不行那是达林顿管阵列开关速度太慢。我用的是六个独立N沟道MOSFET加一个专用三相栅极驱动器比如FD6288T很便宜的国产三相驱动自带死区和自举它的好处是能把三路PWM三路方向信号直接扩成六个驱动信号内部自带死区保护不需要单片机干预。MOSFET这里我用了IRLR3410逻辑电平、耐压100V、内阻约60mΩ对于4S锂电池供电16.8V满电的穿越机电调来说耐压余量是够用的。如果你想做6S建议换IRFH5015之类耐压更高的管子。电流检测低端采样电阻运算放大器放大接MCU的ADC。SimonK的固件支持电流限制功能实测对防止堵转烧管非常有帮助。BEC接收机供电用一个LM7805或者降压芯片从电池电压稳压到5V给MCU和接收机供电。这个要注意如果电调输出电流大BEC的散热会成问题建议至少贴一个小的散热片。4.2 PCB布局的几条血泪教训画板子这块我前后改了三版前两版都有不同程度的问题说几条最值得分享的第一功率地和信号地必须单点连接。电机换向瞬间会有十几安培的电流突变如果功率地跟MCU模拟地走在一起反电动势采样全是枪声一样的噪声。我第一版板子就是没注意这个MOSFET一开关AD采样的数值跳得跟心电图一样。后来改成星形接地功率地单独回到电源输入端信号地单独走一条线在电源负极一点汇合噪声立刻小了数量级。第二MOSFET的栅极走线不能细。栅极驱动信号是高频的走线细了电阻大栅极充电速度变慢MOS管开关损耗上升。要求栅极走线宽度不低于0.5mm而且尽量短从驱动芯片输出到管子栅极的路径不要绕弯。第三每相桥臂的上下管距离要靠近。这个是为了缩短换向回路的路径减小寄生电感。寄生电感会导致换向时产生高压尖峰容易击穿MOSFET。我第一版因为布局问题上管和下管隔了老远结果满载测试时连续炸了两块板。4.3 SimonK固件烧录与油门校准PCB焊接完用USBasP或者Arduino作为ISP烧录器把SimonK固件写进去。烧录之前必须先确认熔丝位——16MHz外部晶振对应的熔丝是0xF7低字节和0xD9高字节如果搞错MCU可能直接锁死或者跑在错误频率上。我当时就是熔丝没设置对烧完固件电机完全没反应查了半天才发现是跑在8MHz内部振荡器上了。烧录完成后需要做一次油门行程校准。方法是接上接收机把油门推到最高给电调上电听到确认音后把油门拉回最低再听到确认音就完成了。SimonK固件的校准逻辑跟BLHeli类似原理就是让电调记住接收机PWM信号的上下边界这样才能把油门的0%~100%映射到PWM的1000~2000微秒范围。实测下来SimonK ATmega328P的这套组合油门响应非常积极中高速性能完全不输成品电调。它的短板是低速启动——方波驱动在极低转速下反电动势信号太弱过零检测会失效所以低速时电调会抖、会咔咔响。这个缺点在航模上不算事因为飞机不会慢悠悠转但在机器人、滑板车这类需要低速大扭矩的场景就非常难受了。这也正是我转向VESC的直接原因。5. 重头戏VESC的制作——STM32 DRV8301的完整硬件方案VESCVedder ESC是我目前在实际项目里用得最多的自制电调方案。它跟传统航模电调完全不同的地方在于它跑的不是六步换向而是FOC算法。FOC能在低速下稳定输出大扭矩能做到平滑的正反转切换还能监控电流、温度、转速、位置等一堆参数。VESC的原作者Benjamin Vedder把硬件原理图、PCB文件、固件全部开源在了GitHub上这就是很多人能自己制作VESC的底气。5.1 VESC硬件架构拆解VESC的核心硬件架构是MCUSTM32F405RG168MHz主频带硬件浮点单元。FOC算法涉及大量三角函数和矩阵运算没有FPU的话跑起来非常吃力所以选型这一步基本没有替代空间最多用STM32F405REFlash容量略小或者F411。栅极驱动DRV8301TI的三相无刷栅极驱动器内部带三个可编程电流放大器、降压稳压器和各种保护功能。它接收MCU的六路PWM输出推动六个MOSFET同时把低端采样电阻上的微弱电压放大成可用的电流信号送进MCU的ADC。MOSFETVESC 6标准设计用的是IPD050N03L这种低内阻、低电压的逻辑电平管。注意VESC的母线电压通常比较低10V-50V它追求的是大电流、低损耗。电流采样VESC用低端三电阻采样每个半桥的下管源极串一个采样电阻通过DRV8301内部的运放放大MCU同步采样三相电流做Clark变换和Park变换得出Id/Iq然后进PI控制器。这是FOC的物理基础没有精确的电流反馈FOC就是空谈。通信与调参USB转串口CP2102或者直接用STM32的USB连接电脑上的VESC Tool软件。5.2 PCB打样与焊接QFN是最大门槛VESC的PCB我自己打样画了一版四层板。四层板不是炫技而是必须——DRV8301是QFN封装底部的热焊盘要直接连到地平面散热两层板根本没法处理好大面积铜箔和信号层的配合而且FOC对噪声极其敏感一个干净的参考平面能减少很多调试麻烦。焊接那一关我至今记忆犹新。STM32F405和DRV8301都是QFN封装引脚藏在芯片底下没法用烙铁一个一个焊。我的做法是钢网必不可少。我用的是0.1mm厚度的钢网漏锡膏到PCB焊盘上。把芯片对准放好用热风枪在320℃低风速下缓慢加热。过程中用镊子轻压芯片看到焊锡融化后芯片会有一个下沉的微动这个手感只能靠练。焊完用放大镜检查引脚是否短路尤其是DRV8301这种引脚密集的芯片。如果不小心连锡了涂助焊剂再用热风枪吹开配合拖焊手法处理。我前后焊废了三块板有短路、有芯片焊反了的成本不低。如果你没有QFN焊接经验我的建议是先买几片便宜的QFN芯片练手或者在嘉立创打板的时候直接让工厂代贴花点钱省掉折腾。我现在自己焊VESC板已经完全熟练了但第一次的教训是——助焊剂别涂太多多了反而容易堵住引脚。5.3 VESC固件编译烧录与首次连接硬件焊好之后固件部分相对轻松。源码在GitHub上用STM32CubeIDE或者命令行编译连上ST-Link烧录引导程序和主固件。烧录完成后用USB连电脑打开VESC Tool跨平台Windows/Linux/macOS都有。VESC Tool第一次连接时需要设置几个关键参数电机参数输入电机的KV值、极对数对数怎么数一般是磁铁个数除以2、额定电流。电流限制一开始设得很保守比如15A确保硬件正确之后再往上加。检测流程让VESC Tool自动跑一遍电机参数检测。它会给三相绕组注入高频信号识别出电机的电阻、电感、反电动势常数。这一步非常重要跑出来的参数直接决定FOC控制器的初始PI参数。编码器或观测器如果你要控制电机位置比如机器人关节需要接编码器AS5047P等在Tool里配置对应的协议。第一次点运行电机之前我强烈建议把电机用扎带绑在桌腿上防止它窜出去伤到人。我当年测试时没绑电机直接带着一根杜邦线飞出去了把桌子上的杯子打翻也算深刻教训了。5.4 FOC调参的心得为什么VESC这么难调又这么值得调VESC调参是这门手艺里的真正门槛也是区分能转和转得好的分水岭。先说FOC的PI参数。VESC的固件里可以手动调整电流环的P和I。P值大了电流响应快但容易震荡P小了反应慢电机发闷。I值负责消除稳态误差。我的调试方法是先给一个很小的电流指令比如1A观察电流波形VESC Tool里有实时波形图。逐步加大电流指令看波形是否出现过冲或振荡。配合估算出来的电机电阻和电感算一下电流环带宽。通常带宽设置在500Hz~1kHz之间比较合理对应PI参数可以用VESC Tool的自动估算功能得到初始值再手动微调。在实际项目中我用VESC驱动一个中型机器人底盘的轮毂电机。在开启FOC后它最惊艳的表现是低速大扭矩——电机在几十转每分钟的转速下依然能保持平稳输出这是方波电调完全做不到的。另一个优点是再生制动也就是滑行时把动能回馈到电池里这直接延长了续航时间。穿越机上也能用这个功能急刹车时相当于多了一层阻尼飞行的操控感会更扎实。但VESC也有一个让我头疼的问题——断动力。这个词在玩电调的人里指的就是电机运行中突然失去动力怎么推油门都没反应必须断电重启才恢复。我遇到过几次原因排查下来有以下几类过流保护触发最常见固件检测到电流超过设定阈值主动切断PWM输出保护MOSFET。过温保护触发MOSFET或MCU温度超过95℃。母线欠压电池压降太大固件判断供电不足。观测器失锁倒不是硬件问题而是FOC位置估算在低速或大负载突变时出错需要在固件参数里调整观测器带宽。解决断动力的关键是别急着怀疑硬件先用VESC Tool里记录的实时曲线查当时母线电压、电流和温度。我看到的最多情况其实是电池压降过大尤其是电池老化或容量不足时加速瞬间电压掉到欠压阈值以下电调直接自保。换个健康电池问题就消失了。6. 自制电调常用的固件和工具链SimonK、BLHeli、VESC怎么选做到这里很多朋友会纠结一个问题到底该折腾SimonK、BLHeli还是VESC我三个都玩过说一点个人看法方便你根据自己的场景选。SimonK开源、轻量、兼容老芯片ATmega8/328方波驱动代码结构清晰到可以当教学材料读。适合想深入理解电调原理、拿老硬件练手的人。缺点是功能少没有电流闭环没有参数可调界面。BLHeli系列包括BLHeli_S和BLHeli_32不是完全开源的固件编译好的版本很多调参方便通过USB/Beacon信号在穿越机领域是绝对主流。如果你只是想把电调调好用来飞不需要改造硬件那BLHeli是省心之选。VESC硬件和固件全开源功能最强FOC、位置控制、再生制动、实时遥测可调参数极其丰富学习曲线也是最陡的。适合玩机器人和做项目的人也适合想在电机控制领域深入学习的人。我个人的路线建议非常明确先用SimonK或Arduino入门方案理解换向原理再直接上VESC理解FOC——BLHeli可以当工具用但没必要从它开始研究因为它没有源码层面的深度。如果你完全没接触过无刷电机控制一上来就啃VESC的FOC源码很容易被一堆坐标变换和PI术语劝退。再回答一个很多人关心的问题——VESC真的是全开源的吗答案是硬件原理图、PCB设计文件、固件源码都在GitHub上可以自由下载、学习、修改、量产销售遵循许可协议非商业使用基本完全自由。只不过VESC原版商标和商业授权需要向原作者申请协议市面上的开源版本更准确的叫法是VESC兼容方案。也就是说你在自制和教学项目的范畴内完全不用担心版权问题只有大规模量产商用才需要注意。7. 从零到一自制电调之后的实测数据与检验方法做完几块板子一定要有一套系统性的测试流程不然你根本不知道它是不是真的能用。7.1 静态测试上电前必须做的检查焊完板子先别急着接电机。我用万用表的蜂鸣档逐项检查电源正极和负极之间是否短路。正常状态应该显示开路万用表蜂鸣器不响。如果响了多半是MOSFET焊反或桥臂直通。每个MOSFET的栅极对源极的阻抗应该是高阻状态几十千欧以上如果很低说明栅极被击穿或者驱动输出有问题。MCU供电端对地的电阻一般几百欧姆以上都算正常如果接近0可能是芯片焊反或者去耦电容位置焊错。确认没有短路之后才能上电。上电时用稳压电源慢慢调高电压比如从5V开始同时盯着电流表电流超过50mA就要立刻断电排查。7.2 半载和满载测试用示波器看关键波形我有一台入门级数字示波器100MHz双通道调试电调全靠它。必备的几个测试点电机相线输出端对地电压方波驱动时应该看到梯形波/方波脉冲FOC时应该看到正弦PWM调制波形。栅极驱动输出确认上下管的驱动波形有足够的死区间隔我一般把死区设在500ns以上DRV8301自带死区但FD6288T的方案要自己确认。电流采样放大器的输出示波器探头接在运放输出脚看波形是否干净有没有振铃。如果示波器上看到MOSFET栅极波形的上升沿或下降沿有明显振铃说明栅极电阻太大或者走线寄生电感过大要加大栅极电阻比如从10Ω加到22Ω或者缩短走线。实测定参数模块以我做的这款一代VESC兼容板为例参数实测值供电电压12V 3S锂电满电12.6V连续电流25A风冷状态下峰值电流40A脉冲2秒最大转速实测电机58000RPM2极微型电机PWM频率方波模式24kHz / FOC模式16kHz待机功耗约0.5W这个数据在同级方案里算是正常的说明设计没有大的瓶颈。7.3 常见故障排查表做个故障表方便你直接对照都是我自己踩过或者帮朋友排查过的真实问题。故障现象可能原因排查方法上电后冒烟/烧保险桥臂直通、MOSFET焊反、母线短路万用表测各桥臂正负极间电阻确认MOSFET方向电机嗡嗡响但不转启动参数不对、反电动势采样噪声大检查过零检测分压电路调整启动步进速度电机转了一会突然停过流保护触发、MOSFET过热、欠压自保看VESC Tool实时曲线抓故障瞬间数据飞行中电调突然断动力电流保护或观测器失锁调大电流限制降低观测器带宽检查电池压降电机噪音大发热快换向时序不准、死区时间不足、PWM频率不合适示波器检查驱动波形尝试提高PWM频率USB连不上VESC ToolCP2102驱动没装、STM32的USB引脚焊虚检查USB D/D-对地电压确认驱动信号通断8. 我做了这么多电调之后的几点真实经验最后按惯例分享几个不是文档里能查到的经验。第一个是买MOSFET的时候别只看内阻和耐压。栅极电荷量Qg这个参数非常关键。Qg大的管子开关速度慢高频PWM下损耗大Qg太小又容易受干扰误触发。我目前常用的折中方案是Qg在30nC~60nC之间的管子配合20Ω左右的栅极电阻开关损耗和EMI都能平衡。选管的时候一定要看数据手册里Vgs10V时Qg的标准值别被完美MOSFET的参数骗了。第二个是PCB打样多打几块焊接心态要稳。做VESC这种四层板加上QFN焊接的活儿废板率在50%都算正常。我一般是每次打样5-10片焊接时先从最简单的电源部分开始焊、测、再往下走不要一口气全焊完才上电。上一次失败教训就是一口气焊了四块结果全有同一个短路问题排查起来比重新焊还痛苦。第三个是调试电调一定要有个能实时看电流的工具。我买了一个便宜的钳形电流表专门夹在电池线上看电流波形配合示波器的电压信号基本能定位90%的问题。还有电调的散热——哪怕是一个10A的小电调也建议在MOSFET区域贴上小型散热片。我实测过不贴散热片连续满油门跑一分钟MOSFET表面温度轻松破80℃再好的固件参数也救不了。第四个可能是最重要的自制电调最大的价值不是省钱是让你彻底理解无刷电机控制。当你能从原理到焊接再到调试完整地把一块电调从零做出来你再回去看FPV上那些成品电调的标称参数看到的东西完全是另一个维度的。而且VESC这套开源的软硬件方案真的是目前把电机控制学习门槛降低到个人可及的最佳路径。我甚至建议玩FPV的朋友哪怕不打算自制电调也花一个周末的时间把VESC的原理图翻一遍绝对能帮你更好地理解电调为什么会有那些奇奇怪怪的保护机制。如果你打算入坑我的行动建议是先找一个VESC的参考设计文件GitHub上一搜一大片把数据手册挨个下载来看搞懂每个芯片是干嘛的然后打样、焊接、烧录、点亮电机——你会发现整个过程最有成就感的那一秒不是在装好整机的时候而是电机在你手边第一次平滑转动起来的那一秒。
阅读完成 · 觉得有帮助?
咨询建站