[STM32G0] PWM驱动电机时出现轻微啸叫,调整频率也没完全消除

[复制链接]
395|14
万图 发表于 2025-11-10 07:25 | 显示全部楼层 |阅读模式
PWM频率从15kHz调到25kHz,电机声音变轻了但还有一点啸叫。占空比和死区都试过调,感觉控制算法没问题。像是MCU输出波形有点毛刺,或者驱动芯片响应不够干净。
Clyde011 发表于 2025-11-10 07:30 | 显示全部楼层
可以在PWM输出端加个RC滤波器压下毛刺。
公羊子丹 发表于 2025-11-10 07:31 | 显示全部楼层
可能是开关瞬态电流太大,导致磁路振动。
周半梅 发表于 2025-11-10 07:32 | 显示全部楼层
我之前也是类似情况,加个小RC缓冲就好了。
帛灿灿 发表于 2025-11-10 07:33 | 显示全部楼层
换个驱动IC试试,有些芯片开关噪声控制得差。
童雨竹 发表于 2025-11-10 07:34 | 显示全部楼层
PWM频率不建议太高,会影响效率。
 楼主| 万图 发表于 2025-11-10 07:35 | 显示全部楼层
你测过电流波形吗?可能有谐波在干扰。
Wordsworth 发表于 2025-11-10 07:36 | 显示全部楼层
啸叫一般来自机械共振,电气上可能调不干净。
Bblythe 发表于 2025-11-10 07:37 | 显示全部楼层
我觉得加点死区补偿试试看。
Pulitzer 发表于 2025-11-10 07:38 | 显示全部楼层
有时接地布局不好也会引入高频噪声。
Uriah 发表于 2025-11-10 07:41 | 显示全部楼层
如果是无刷电机,试试FOC控制能改善很多。
solty 发表于 2025-11-10 16:22 | 显示全部楼层
电机的机械结构具有固有频率,若PWM频率或其谐波接近该频率,会引发共振,导致啸叫。
即使调整PWM频率,若未避开电机的共振频段,啸叫仍可能存在。
stormwind123 发表于 2025-11-10 17:23 | 显示全部楼层
若PWM频率过低,电流纹波较大,噪声更明显;若频率过高,可能引发高频电磁辐射。
七毛钱 发表于 2025-11-10 18:24 | 显示全部楼层
在全桥或半桥驱动中,若死区时间过短,可能导致上下管直通,引发电流冲击和噪声;若过长,则影响PWM波形质量。
今天会画卧蚕吗 发表于 2025-11-10 19:24 | 显示全部楼层
若驱动电路无法提供足够的电压或电流,MOSFET或IGBT可能无法快速开关,导致波形畸变和噪声。
内政奇才 发表于 2025-11-10 20:25 | 显示全部楼层
电源中的纹波或噪声可能通过驱动电路耦合到电机,加剧啸叫。
在海边聆听 发表于 2025-11-10 20:25 | 显示全部楼层
可能是软件配置问题
等凌晨日出 发表于 2025-11-10 20:26 | 显示全部楼层
增加滤波电路
故里说长安 发表于 2025-11-10 21:27 | 显示全部楼层
可能在电源输入端增加滤波电容,滤除高频纹波。
没有太阳的晴天 发表于 2025-11-10 22:27 | 显示全部楼层
用高分辨率的定时器,如STM32G0的高级定时器,提供16位PWM分辨率,使占空比调节更精细。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

200

主题

6541

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部