B+是21V,电机是18V的,H1和L1接的是死区互补PWM,H2和L2接的是高低电平。一旦启动PWM,L1接高后,不管有没有接负载,电路板都会发出嗡嗡嗡的电流声,不知道为什么.

根据您描述的电路现象(B+供电21V驱动18V电机,H1/L1采用互补PWM控制,H2/L2为静态电平,启动后出现电流声),结合电路设计原理和搜索结果中的硬件特性分析,可能原因及解决方案如下:


一、核心问题:电压不匹配与驱动方式冲突

  1. 电源电压过高
  1. 混合驱动模式导致时序冲突
  • H1/L1为互补PWM,而H2/L2为静态电平,这种组合可能造成:

二、硬件设计缺陷

  1. 电源滤波不足
  1. PCB布局问题
  • 高电流路径(如H桥输出到电机)过长或未采用铺铜设计,会放大电磁干扰(EMI)。
  • 解决方案
    缩短功率回路路径,增加接地铜箔面积;
    将PWM信号线与功率线隔离布局。

三、验证与调试建议

测试步骤

预期结果

故障定位

断开电机,测量H1/L1 PWM波形

波形干净无振荡

驱动电路正常 → 问题在负载端

电机替换为纯电阻负载

无噪声 → 电机或电压问题

确认电压匹配性

降低PWM频率至1kHz以下

噪声减弱 → 高频振荡导致

优化滤波/布局


总结与操作优先级

  1. 立即处理
    测量实际电机端电压,确认是否超压(万用表直流档);
    检查H2/L2电平状态,避免与PWM冲突。
  2. 硬件改进
    增加电源滤波电容(靠近H桥电源引脚);
    若为双半桥驱动,统一H2/L2为PWM模式。
  3. 长期设计
    电压严格匹配(参考电机规格);
    死区时间优化(示波器观察开关波形)。

若上述步骤仍无效,需排查电机是否内部短路(差电池混用会导致性能异常)或MOSFET驱动能力不足。建议结合示波器捕捉PWM波形与电机电流波形进一步分析 。