ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

中低功率电机驱动芯片选型与PCB设计实战指南

中低功率电机驱动芯片选型与PCB设计实战指南 电机驱动这个东西看起来不起眼但几乎所有带电机的设备都绕不开它。我这些年做过的项目从陪护机器人的轮子、智能门锁的微型电机到车窗升降器、电动阀门执行器几乎每块板子上都少不了这颗小小的驱动器件。说句实话中低功率这一档的应用才是电机驱动出货量最大、设计坑最多的主战场。市面上提到 Motor Drivers很多时候指的就是这类集成式电机驱动芯片它们专门为低功率到中功率的应用提供完整的功率变换、逻辑控制和保护方案从上电到反转、从限流到堵转保护全都在一颗IC里完成。这篇内容我想围绕“中低功率电机驱动器”这个话题把自己的选型思路、电路设计经验和踩坑记录梳理出来。不搞那种悬浮的架构图就讲实际设计中你怎么选芯片、怎么算电流、怎么处理PCB布局、怎么排查发热和保护误触发。适合刚接触电机驱动的硬件工程师、做嵌入式的同学以及正在为某个电动项目挑选驱动方案的开发者参考。1. 先弄清楚中低功率电机驱动到底覆盖哪些场景1.1 中低功率应用的典型范围所谓低到中功率在电机驱动领域并没有一个严格的瓦数分界线。根据我的经验绝大多数被归入这个档位的应用工作电压在5V到36V之间连续工作电流在几安以内堵转或峰值电流可能到十几安但持续时间很短输出功率一般不超过几十瓦。比如一个12V的直流有刷电机工作电流1.5A堵转电流5A这就属于典型的中低功率负载。这类应用数量非常庞大。家电里的风扇、空气净化器摆叶、扫地机器人驱动轮、智能门锁锁舌电机、打印机走纸电机、汽车里的后视镜调节、电动座椅调节、空调出风口摆风电机还有工业设备里的电磁阀、小型水泵、电动工具触发开关都属于这个区间。它们的共同特点是电机不大控制逻辑不复杂但对成本、体积、可靠性和量产一致性要求很高设计周期还普遍压得很紧。1.2 为什么不能把功率级简单搭出来就行了很多人觉得驱动电机不就是一个H桥加两个MOS管的事吗理论上确实是这样但实际做起来你会发现分立方案要处理的问题非常多。比如两个半桥的死区时间需要额外逻辑控制上下管直通的隐患需要靠软件或硬件去规避过流保护、过温保护、欠压锁定这些功能都得自己搭还要考虑栅极驱动电平是否兼容主控的3.3V或者5V逻辑。一套下来PCB面积不小成本也不低可靠性还取决于你的元器件选型和layout水平。相比之下集成电机驱动芯片把这些都做进去了。芯片内部集成了功率MOS管、栅极驱动电路、逻辑输入接口、电流采样放大、各种保护功能。设计者只需要根据电机参数选择合适型号外围加几个电容电阻就可以完成一个可靠的电机驱动设计。这就是标题里说的“provide solution”也就是提供整体解决方案而不只是给你一个功率开关。2. 核心原理拆解H桥拓扑与驱动器基本动作2.1 H桥的四种工作状态几乎所有的直流电机驱动芯片核心拓扑都是H桥。H桥由四个开关管组成负载电机接在桥臂中间。四个管子不能随便导通必须按照一定逻辑组合动作。常见的状态有四种正转Q1和Q4导通电流从电源正极经Q1流入电机再从电机经Q4回到地。反转Q2和Q3导通电流方向与正转相反。制动Q1和Q2同时导通或者Q3和Q4同时导通电机两端被短接到电源或地产生反向力矩让电机快速停止。滑行所有管子均关断电机绕组通过体二极管续流电机依靠惯性自由旋转。这个状态表我建议新手直接打印出来贴在工位上。我在调试中遇到过不少次芯片输出状态和预期不符最后查来查去发现是控制逻辑里把制动和正转搞反了导致电机制动时反而往前冲了一下。2.2 PWM调速与死区时间H桥只能控制电流方向要控制转速就得靠PWM。通过调节PWM占空比改变电机两端平均电压电机转速就跟着变了。大多数集成驱动器直接接收MCU输出的PWM信号由芯片内部处理死区时间省掉了很多麻烦。为什么要强调死区时间因为任何一个半桥中上下两个管子如果同时导通就相当于电源直接短路瞬间电流会非常大直接炸管。死区时间就是确保一个管子完全关断后另一个管子才允许打开的这段等待时间。芯片内部集成的栅极驱动电路和逻辑会自动插入死区因此在MCU软件里你通常不需要关心它。但如果用分立MOS管方案死区时间就要自己设计一旦设得太短或逻辑有bug烧管就是一瞬间的事。2.3 电流检测与限流电流检测是电机驱动里非常关键的一环。电机启动瞬间电流往往是稳态电流的好几倍如果驱动芯片没有限流功能电源会被拉垮芯片也会过流损坏。集成驱动器通常提供三种电流检测方式第一种是低边采样电阻方式。芯片通过一个外部采样电阻连接到电机回路电阻上的压降经过内部放大器放大后与参考电压比较超过阈值就触发限流或关断。这种方式精度高成本低是中低功率驱动最常用的方案。第二种是通过内部功率管的导通电阻RDS(on)来间接检测电流。它是靠检测MOS管导通时的压降估算电流不需要外部采样电阻节省成本但精度受温度影响较大适合对电流精度要求不高的场合。第三种是高边检测或电流镜像方式精度很高但成本也高一般用在需要精细电流控制的步进电机驱动或者伺服类应用中。我常用的是低边采样电阻方案。比如某个驱动芯片限制电流的公式大概是 Ilim Vref / Rsense选定一颗10mΩ采样电阻内部参考电压0.5V限流值就是50A这显然不对所以在选型时务必搞清楚芯片的参考电压量程再倒推采样电阻阻值别直接照抄参考设计。3. 选型实操从电机参数反推驱动器参数3.1 先量电机再选芯片很多人选电机驱动芯片上来就问“有没有能驱动12V电机的芯片”这没法回答。正确的做法是先把你手头电机的关键参数量清楚再倒推驱动器的需求。需要掌握的数据包括电机额定电压和额定功率额定转速下的空载电流额定扭矩下的工作电流堵转电流就是转子锁住时的电流电机绕组的直流电阻电机的启动方式是否需要软启动工作环境温度堵转电流这个参数特别重要很多人忽略。堵转电流可以用欧姆定律估算I_stall V_motor / R_winding。比如一个24V电机绕组电阻4Ω堵转电流就是6A。这个电流虽然通常只持续几百毫秒但驱动器在堵转状态下必须能承受住至少要能触发限流或保护而不是直接烧毁。接下来根据堵转电流去选驱动器的峰值电流能力。工程上我一般留1.5到2倍的余量。比如上面这个6A堵转电流选芯片时峰值电流最好能到10A以上连续电流则按正常工作电流的1.5倍选择。如果电机正常工作电流只有1A连续电流能力选2A左右的型号就很稳妥。3.2 集成IC与分立方案怎么选在中低功率应用里我的判断标准很简单只要能找到满足电流电压参数的集成驱动芯片就不用分立方案。这不是偷懒而是集成方案在可靠性、成本和体积上确实有优势。我把两者的对比整理成了表格对比项集成电机驱动芯片分立MOS管栅极驱动器方案外围元件数量很少几个电容电阻即可很多含自举电容、死区电路、保护电路设计难度低按参考设计即可高需要扎实的功率电子功底死区时间处理芯片内部完成需要外部逻辑或驱动芯片支持保护功能完整含过流、过温、欠压需自行设计或增加额外IC体积小QFN/SOP封装大元件分散成本中低量级综合成本更低小批量元件成本低但研发和测试成本高灵活性受芯片参数限制高可自由选择MOS管规格我遇到过一个项目因为电机峰值电流需求到15A集成芯片可选型号少且价格高最后选择了分立方案。除了这种情况以及一些极高压或极大电流的场景中低功率区间我更推荐集成IC。3.3 保护功能别只看有没有要看怎么触发集成驱动芯片的保护功能是核心卖点但“有保护”和“保护设置合理”是两回事。我拆开来讲几个最常见的保护功能。过流保护OCP通常有两种触发形式一种是通过外部采样电阻设定的固定阈值另一种是芯片内部固定的峰值限流。前者适合你希望对限流点有精确控制的应用后者的阈值一般很高更多是作为芯片的安全底线防止短路烧管。过温保护OTP是芯片自己感测结温超过大概150摄氏度左右就关断输出等降到恢复点再重新工作。这个功能很实用但它只保护芯片不死不保证你的电机在高温环境下能正常工作所以热设计还是要靠自己。欠压锁定UVLO是指电源电压低于某个阈值时芯片停止工作防止MOS管导通不充分导致发热烧毁。选型时要看这个阈值是否低于你的系统最低工作电压。比如说车载12V系统在冷启动时可能掉到6V甚至更低如果你的驱动芯片UVLO阈值是7V那冷启动瞬间驱动就会停止工作这时候需要选择UVLO阈值更低的型号或者在电源输入端做合适的保持电路。还有一个经常被忽略的是反电动势消磁功能。电机突然断电或换向时绕组中的感性电流会让电压尖峰冲到很高如果芯片内部没有续流或消磁功能这个尖峰就可能击穿功率管。好的驱动芯片会主动把绕组电流导到地或电源从而消耗掉这部分能量。在选型时一定要确认芯片有没有这个功能尤其是用于继电器、电磁阀这类感性负载的场景。4. 硬件设计要点PCB布局、散热与电源处理4.1 电源入口的电容设计电机驱动板最容易出事的地方在电源走线。电机启动瞬间电流很大如果电源走线电感大、电容不够芯片的电源引脚电压会被瞬间拉低导致欠压保护误触发甚至让芯片进入反复重启的状态。解决这个问题的办法就是在芯片的VM引脚旁边加一个足够大的储能电容一般叫bulk电容。bulk电容的大小怎么选经验公式是电容容量要满足峰值电流持续时间内的电压跌落需求。粗略估算可以用 C I_peak × t_drop / ΔV。假设峰值电流10A持续2ms允许电压跌落1V那C至少需要 10 × 0.002 / 1 20000uF这个值明显偏大。但实际中电机电流不是持续满幅只会瞬间抽取所以我通常的做法是先放220uF到470uF的电解电容或聚合物电容再并一个0.1uF到1uF的陶瓷电容用于高频去耦然后根据实测波形去调整。一个重要的注意点bulk电容要尽量靠近驱动芯片的VM和GND引脚中间不要打过孔直接在同一层走线连接否则电容的引线电感会让它失去高频响应作用。4.2 布局布线的核心原则电机驱动板的PCB布局核心就一句话让大电流回路尽量短控制回路远离功率回路。大电流路径包括电源正极到芯片VM引脚、芯片输出到电机端子、电机返回值经采样电阻到地。这个回路围成的面积越小辐射和寄生电感就越低芯片自身的干扰也越小。地线处理上我习惯把功率地和控制地在芯片附近单点连接。功率地上的大电流回流会在地平面上产生电压差如果控制地直接与功率地大面积相连这个压差会干扰逻辑信号导致芯片误动作。单点连接后逻辑信号参考地是干净的功率电流则从另一边回流。采样电阻的走线尤其讲究。如果芯片用外部采样电阻检测电流采样电阻两端到芯片ISEN引脚的走线要短并且最好走差分线不要从大电流主路径上分叉。否则采样线上会叠加额外压降导致检测电流偏大或偏小保护阈值就不准了。我调试过一个项目驱动芯片设定的限流值是2A但电机一启动就触发限流。查了半天发现是采样电阻的走线绕得太长而且旁边就是PWM输出走线寄生电阻和串扰让检测电压偏移了不少。把走线缩短、改成差分走线之后问题直接消失。这个教训我印象很深。4.3 散热处理与降额使用集成驱动芯片的发热主要来自导通损耗和开关损耗。导通损耗等于电流的平方乘以导通电阻也就是 I² × RDS(on)。一个RDS(on)为100mΩ的驱动器通过2A电流时导通损耗就有0.4W温升相当可观。中低功率芯片大多是SOP、QFN这类贴片封装散热能力有限所以选型时千万不要只看电流规格而忽略封装。怎么判断芯片能不能用我一般会算芯片的总功耗再看封装的热阻RθJA。比如某个芯片热阻是40°C/W环境温度60°C芯片允许最大结温125°C那允许的功耗只有(125-60)/40 1.625W。如果电流2A时的导通损耗加开关损耗已经超过这个值就需要换更大封装、更低导通电阻的型号或者增加PCB铜皮面积辅助散热。另外一个很容易踩的坑是工作电流接近芯片额定电流上限时长期运行寿命会下降很多。我通常会把正常情况下芯片的负载率控制在70%以内峰值负载可以到100%但不能持续太长时间。这个降额习惯帮我少烧了不少板子。5. 常见问题与排查技巧实录5.1 芯片发烫但电流不大问题出在哪有段时间我调试一块电机驱动板芯片摸着烫手但用电流钳测工作电流只有0.8A离芯片额定2A还远不应该这么热。排查后发现问题出在PWM频率上。我把PWM频率设成了50kHz对这颗芯片来说太高了开关损耗急剧增加芯片自然发烫。后来把PWM频率降到20kHz温度立刻降下来了。大多数中低功率集成驱动器的推荐PWM频率在10kHz到30kHz之间超过30kHz要特别关注开关损耗和死区时间是否足够。还有一个点如果驱动带的是感性负载较高的PWM频率容易在电机端产生更大的电压尖峰这个尖峰会通过寄生路径反串到芯片内部导致芯片温度异常升高或者触发保护。5.2 保护误触发启动一瞬间就停机遇到过好几次这样的反馈电机一启动驱动器就保护停机测量电流又没超过芯片规格。这类问题绝大多数是电机启动电流太大导致的。直流电机在静止状态下绕组阻抗很小通电瞬间电流接近堵转电流这个电流可能达到正常工作电流的5到10倍。解决思路有三种。第一种是软件软启动让PWM占空比从0慢慢上升到目标值避免瞬间满占空比。第二种是确认芯片的限流点设置是否合理如果用的是外部采样电阻方式可以适当调整参考电压分压比把限流值调高到能覆盖启动电流。第三种是检查驱动器是否支持“电流斩波”模式这种模式下芯片会以内部振荡器频率周期性地开通和关断MOS管把电流限制在设定值附近电机启动时会平滑加速而不是瞬间撞上保护墙。5.3 逻辑电平不匹配导致的“时好时坏”集成驱动芯片的逻辑输入电平规格各不一样有的是TTL电平有的只认5V有的兼容3.3V。如果你的MCU是3.3V供电驱动芯片的高电平阈值却是4.5V那就会出现能驱动但不可靠的现象有时候转有时候不转用示波器抓输入引脚才能看到电压飘在阈值附近。这种问题最坑的地方在于它不是每次都复现很难定位。排查时优先看芯片数据手册里的VIH参数必要时加一颗电平转换芯片或者用两个三极管搭一个简单电平变换。我习惯在原理图设计阶段就把逻辑电平兼容性标出来逐项核对能省后期很多事。5.4 电机堵转、噪声和“嗡嗡”声的问题电机堵转时驱动器应该进入保护状态但如果保护响应不够快堵转电流会在芯片内部产生很大热量。此时需要确认芯片是否支持堵转检测通常通过电流阈值加时间窗口来实现超过时间就关断输出。这个逻辑可以用MCU来实现也可以通过芯片自身的OCP机制来兜底。电机噪声问题通常和PWM频率有关。PWM频率在几十kHz时电机的铁芯和绕组会产生高频啸叫。如果听到明显的“嗡嗡”声试着把PWM频率提高到20kHz以上超过人耳可听范围。如果提高频率后驱动器发热增加明显那就要在噪声和发热之间做一个平衡或者换用静音性能更好的电机驱动方案。5.5 常见问题速查表现象可能原因处理办法上电瞬间驱动芯片损坏电源极性接反、VM电压超规格、大电容充电浪涌检查电源反接保护加缓启动电路核对芯片绝对最大额定值芯片发热但电流正常PWM频率过高等导致开关损耗大降低PWM频率或换开关损耗更低的芯片电机启动时保护触发启动电流过大触发OCP软件软启动调整限流阈值或启用电流斩波电机能转但不定期停机逻辑电平不匹配或电源跌落触发UVLO核对VIH/VIL加强VM脚电容检查电源跌落波形电流采样值偏差大采样电阻走线过长或地平面受干扰缩短走线强制差分走线单点接地电机停止时有明显火花或噪音续流路径不良或缺少消磁功能确认芯片是否有消磁机制必要时外部加续流二极管写在最后我做电机驱动项目这几年最大的体会是中低功率电机驱动器虽然简单但“简单”不等于“随便”。选型时把电机参数量准把启动电流和堵转电流放在心上设计时关注PCB布局、散热和电源端电容调试时按现象逐项排查大多数问题都能在设计阶段就避免掉。还有一个小技巧想分享每次画完电机驱动板先别急着上电试电机先空载测芯片的VM、逻辑输入和输出波形确认电源轨没有异常尖峰、输入逻辑电平符合要求再接入电机。这一步帮我拦下了不少烧板事故。电机驱动这块细心比技术更有用。
返回列表