芯源半导体CW32
直播中

王萍

8年用户 1409经验值
私信 关注
[问答]

CW32的PWM输出会受电机干扰突然停波,怎么解决?

CW32的PWM输出会受电机干扰突然停波,示波器抓到大电流时VDD有0.5V跌落,这种情况要加TVS二极管还是改电源方案?

回帖(1)

石玉兰

2025-11-28 18:10:49

CW32的PWM输出受电机干扰导致停波,并且VDD在大电流时有0.5V跌落,这是一个典型的电源完整性电磁兼容性问题。单纯加TVS二极管通常不是根本解决方案,优化电源方案和抑制干扰源才是关键。


问题分析:



  1. VDD跌落是核心问题: 0.5V的跌落幅度非常大(尤其是对于3.3V系统,相当于15%的压降)。这极有可能导致:

    • CW32欠压复位: 芯片内部的电压监测电路检测到VDD低于复位阈值,触发硬件复位,导致程序重启,PWM输出自然停止。

    • CW32工作异常: CPU内核、外设时钟或逻辑状态因供电不足而紊乱,导致PWM模块停止工作或输出异常。

    • 外部驱动电路工作异常: 给电机驱动器(如MOSFET栅极驱动器)供电的电压也可能随之跌落,导致驱动信号异常,进而影响电机。


  2. 干扰来源: 电机(尤其是直流有刷、直流无刷、步进电机)在启动、堵转、换相或快速制动时:

    • 产生极大的瞬态电流: 导致电源线路上产生很大的电流变化率。

    • 产生反电动势: 电机线圈是感性负载,开关瞬间会产生高压反电动势。

    • 产生强电磁干扰: 大电流回路和开关动作会辐射强烈的电磁噪声。


  3. 干扰耦合路径:

    • 传导干扰: 电机的大电流瞬变通过共享的电源线路(VDD/GND)传导回MCU和其供电系统,引起电压跌落和噪声叠加。

    • 辐射干扰: 电机回路(特别是未良好布线的长导线)像天线一样辐射电磁场,耦合到MCU的PCB走线、晶振、复位线等敏感区域。

    • 地弹: 电机回路的大电流流过地平面/地线时,由于地线阻抗,会在MCU的地参考点上产生电压波动(噪声),直接影响MCU工作。



解决方案:核心是解决电源完整性和切断干扰路径


1. 优化电源方案 - 这是重中之重!



  • 加强电源滤波和储能:

    • 增大电容容量:靠近电机驱动器电源输入端靠近CW32的VDD引脚处,并联使用多种容值的电容组合(如:100uF电解电容 + 10uF陶瓷电容 + 0.1uF陶瓷电容 + 0.01uF陶瓷电容)。大电容提供能量储备应对瞬态电流,小电容滤除高频噪声。

    • 使用低ESR/ESL电容: 特别是陶瓷电容,低等效串联电阻和电感能更快速地响应电流需求。

    • 在电机驱动器和MCU之间加入π型滤波器: 例如:功率电感 + 电容(大容量电解 || 陶瓷)+ 电容(陶瓷)。这能有效隔离电机侧的大电流瞬变对MCU电源的影响。


  • 改进电源设计:

    • 电源分离/隔离:

      • 如果条件允许,为MCU和电机驱动器使用独立的电源。这是最彻底的隔离方式。

      • 如果必须共用同一个电源,在进入PCB后立即使用磁珠、电感或0欧电阻配合滤波电容进行隔离。为MCU供电的线路单独分支出来。


    • 使用动态响应更好的电源:

      • 检查当前给整个系统(尤其是MCU部分)供电的电源模块(AC/DC适配器、DC/DC转换器、LDO)的输出电流能力是否足够裕量(至少是稳态电流的1.5-2倍以上)。

      • 评估电源模块的瞬态响应特性。开关电源的瞬态响应通常优于LDO。如果用的是LDO给MCU供电,且输入的直流总线(来自开关电源或电池)在大电流时也会跌落,那么LDO输出必然跟随跌落。考虑:

        • 使用动态响应更快的LDO。

        • 使用小型的DC-DC模块单独给MCU供电(输入来自主电源总线)。

        • 确保主电源总线(给LDO或DC-DC输入的电压)足够稳定(在主电源输入端加强滤波)。




  • 增加TVS二极管? TVS主要针对非常高幅度但持续时间极短的电压尖峰(如ESD、雷电感应、感性负载开关瞬间的数百伏尖峰)。对于这里描述的0.5V持续跌落(属于欠压),TVS不解决问题。它导通电压远高于正常工作电压(如3.3V系统常用5V或6V以上的TVS),0.5V跌落根本不会让它动作。它的作用在于保护VDD免受高压尖峰损害,但对解决这种由于负载瞬变导致的电压跌落无效。


2. 抑制干扰源(电机驱动器):



  • 续流二极管/吸收回路: 确保驱动电机的MOSFET或H桥的每个开关管都并联了快速恢复二极管或肖特基二极管(续流路径),并且参数合适。

  • 缓冲电路: 在MOSFET的D-S极之间并联RC缓冲电路或TVS二极管(这里TVS是合适的,用于吸收MOSFET关断时线圈产生的反电动势尖峰),吸收开关噪声。选择合适参数的R和C(或TVS钳位电压)。

  • 降低开关速度: 在允许的情况下,适当增大MOSFET栅极驱动电阻,可以降低开关速度,减少电压电流变化率,从而降低EMI,但会增加开关损耗。需要在EMI和效率之间权衡。

  • 驱动器电源滤波: 在电机驱动器本身的电源引脚处,同样需要靠近管脚放置足够容量和类型的去耦电容。


3. 优化PCB布局布线 - 极其关键!



  • 地平面设计:

    • 使用完整、连续的地平面

    • 严格区分功率地和大电流地:

      • 电机驱动的大电流回路(电池负极 -> 驱动器功率地 -> 电机 -> 驱动器功率地 -> 电池负极)应使用专用的、粗短的功率地线

      • MCU、信号电路、小功率器件使用信号地

      • 功率地和信号地在电源输入滤波电容的负极(或单点接地桩)处进行单点连接。这是重中之重!避免大电流流过MCU下方的地平面。



  • 电源布线:

    • MCU的VDD和GND走线要尽可能短、宽。

    • 所有去耦电容必须紧挨着MCU的VDD和GND引脚放置,引线最短。

    • 给MCU供电的电源线应远离功率走线和电机连接线。


  • 敏感信号布线:

    • PWM输出线(到驱动器)、晶振、复位线等关键信号线要远离功率线和电机线。

    • 如果PWM线较长,必要时可串接小电阻(几十欧姆)并并联小电容到地(pF级)来减缓边沿并滤除高频噪声,但这可能影响驱动能力。


  • 屏蔽与隔离:

    • 使用屏蔽双绞线连接电机。

    • 如果干扰极其严重,考虑在MCU与电机驱动器之间使用光耦或数字隔离器隔离PWM信号(虽然会增加成本和复杂度,但隔离效果最好)。



4. 软件防护(辅助措施):



  • 启用CW32的欠压复位功能: 确保配置正确,在电压跌落到安全阈值以下时能可靠复位。

  • 看门狗定时器: 启用独立看门狗,当程序因干扰跑飞时能复位。

  • 中断监控: 如果有条件监测电源电压(如有ADC输入采样VDD或分压),可在电压过低时采取保护措施(如关闭PWM输出)。

  • 定时刷新PWM输出: 在定时器中断中定期(频率远高于PWM周期)重新配置PWM输出寄存器,即使寄存器被干扰清零或篡改,也能很快恢复。这是一种软件冗余策略。


总结与建议:



  1. 首要任务:解决VDD跌落问题。 0.5V跌落是导致MCU复位或工作异常的直接原因。立即着手优化电源方案:

    • 在靠近CW32的VDD引脚处增加足够容量和类型的去耦电容(电解+多个陶瓷)。

    • 在靠近电机驱动器电源输入端增加大容量储能电容(电解)。

    • 在CW32电源和电机驱动器电源之间加入隔离(磁珠/电感 + 电容组成的π型滤波器)。

    • 检查系统总电源(电池/适配器/主DC-DC)的输出能力和瞬态响应,确保其足够。


  2. 彻底检查PCB布局:

    • 确保功率地和信号地严格分开,并在电源入口处的滤波电容负极单点连接。 这是解决传导干扰和地弹的关键。

    • 缩短所有关键路径(电源、地、PWM线)。

    • 优化去耦电容位置。


  3. 完善电机驱动器设计: 确保续流二极管工作正常且参数合适,必要时增加缓冲电路。

  4. TVS二极管的作用: 只在怀疑有非常高幅度的瞬间尖峰(可能损坏器件)时才考虑在电源输入端电机驱动MOSFET的D-S极加TVS。它对解决0.5V的持续跌落无效

  5. 软件防护: 作为最后一道防线,启用欠压复位和看门狗。


行动步骤:



  1. 测量: 用示波器仔细测量:

    • 主电源总线电压(给MCU供电的LDO或DC-DC的输入) 在电机启动/大电流时是否也跌落?如果跌落,说明源头电源能力不足或输入滤波不够。

    • MCU的VDD引脚(靠近芯片) 电压跌落波形(持续时间、最低电压)。

    • MCU的GND引脚(靠近芯片)相对于电源输入负极(安静地) 的电压波形(看地弹噪声)。


  2. 优化电源滤波: 根据测量结果,在关键点(主电源入口、MCU VDD引脚、驱动器电源引脚)加电容。

  3. 检查接地: 严格按单点接地原则分离功率地和信号地。

  4. 考虑隔离: 如果电源和接地优化后仍有问题,考虑在MCU PWM输出和驱动器之间增加光耦隔离。


解决这类问题需要系统性思维,从电源、地、干扰源、耦合路径、敏感电路多个方面入手。优先解决最直接的VDD跌落问题(电源和接地),再看辐射干扰影响。不要指望TVS能解决这种持续跌落问题。

举报

更多回帖

发帖
×
20
完善资料,
赚取积分