怎样解决电感啸叫声?

article/2025/11/6 8:00:24

大部分硬件工程师应该都遇到过,板子上电后有叫声。

一般这种叫声分为电感叫声跟电容叫声。

今天要讲的是电感叫声:

一般情况下,板子上面都是会有DC-DC电路的,而这种如果各方面参数选的不好,就有可能引起电感啸叫。

正常人的一个听觉频率范围:20Hz-20KHz

我们一般DC-DC的开关频率为100KHz-1MHz.

正常的话,这个开关频率是不可能被人耳察觉到的。

因为负载不稳,开关电源自我调节中,占空比的调节里,会有与这个频段重叠的频率成分。

更浅显的说法就是:电感的phase端波形不稳定,请看下图:

那么什么是解决方法呢?

注意:务必要把电感phase端的波形给调好为止。

怎么才算是调好?

无载,轻载,中度负载与满负载的情况下:phase端波形看起来都是比较规律的。(此处大家可留言,怎样才是好的波形)

涉及到调试phase端的波形,当然是有电子负载仪最好,如果手头没有,也可以让板子静置或者运行老化程序,这样子来调试也行。

下面说下怎样调试:

A:首先应该确认是哪一颗或者哪几颗电感会叫:

方法一:可以采用拆掉电感的方法。

方法二:直接用示波器量phase端的波形。

B:DC-DC的电路,一般都是有节能模式的,何为节能模式?

类似于:DCM(Discontinuous Conduction Mode)非连续导通模式,与CCM(Continuous Conduction Mode)连续导通模式。

一定要先看下此颗IC是否有类似于这种的节能模式,如果有,请先把ic的模式设置为PWM only,然后去看电感phase端的波形。

C:环路不稳定导致的phase端波形紊乱:

这种一般可以通过调节补偿来解决:(下面通过往期的文章RT8120的电路来展示)

经验法:可以直接把Cp电容改为22pf,然后看下电感phase端的波形,如果还不行的话,再把Rc电阻调小一半看下。

Datasheet计算法:芯片的 datasheet里面一般有补偿电路的计算方法,或者FAE有相应的计算工具,这样子去算补偿电路的电阻电容的值。

例如:(注意:不同IC的计算方法有差别)(补偿电路参数计算以后再讲)

The final step is to design fZ1 and fP2 to allow the loop sufficient phase margin. fZ1 is designed to cancel one of the double poles of modulator.

Usually, place fZ1 before fLC. fP2 is usually placed below the switching frequency (typically, 0.5 to 1 times the switching frequency) to cancel high frequency noise.

D:如果通过调整补偿电路的参数实现不了,那么应该把目标转移到电感:

一般电感不匹配会导致环路不稳定,比较常出现的现象是因为改变了输出大电容的值,而导致这种情况出现。

经验法:先换个大一些的电感看下phase端的波形,不行再换个小点的电感看下phase端的波形。

Datasheet计算法:直接运用datasheet里面的电感选型方法来计算所需的电感值大小,这个电感值的大小一般受输入电压,输出电压,输出电容,Ipp的影响。

例如:(注意:不同IC的计算方法有点差别)

一般经过了上面三个步骤,电感的啸叫声早就已经解决了,但是phase端的波形可能还是有点瑕疵的话,你可以找对应的FAE帮忙看下,当然,后面讲到如何去优化,请关注微信公众号:硬件工程师

往期相关好文:(可直接点击下面蓝色字体)

nubber电路

boot电容

上下MOS管

上管输入电容


http://chatgpt.dhexx.cn/article/84qxYyXQ.shtml

相关文章

MLCC电容啸叫如何解决

MLCC电容器发生啸叫主要是由陶瓷的压电效应引起的,MLCC电容器由于其特殊的结构,当施加在两端的电场变换时,可以引起成比例的机械应力的变化,此为逆压电效应,当振动频率落入人耳听觉范围内时,就会产生噪音&a…

电源电路中电感为什么会啸叫?

在笔记本电脑、平板电脑、智能手机、电视机以及车载电子设备等运行时,有时会听到"叽"的噪音。该现象称为"啸叫",导致该现象出现的原因可能在于电容器、电感器等无源元件。电容器与电感器的发生啸叫的原理不同,尤其是电感…

电感啸叫和LDO啸叫

在做硬件设计的时候,时不时会遇到电感啸叫。 比如,在DC-DC时候,使用下图所示的电感,发现啸叫。 这时,换上屏蔽电感,就听不到啸叫了。 此外,变压器也属于电感,也是会啸叫的。 但是…

【分立元件】功率电感啸叫原因

在笔记本电脑、平板电脑、智能手机、电视机以及车载电子设备等运行时,有时会听到异常"叽"的噪音。该现象称为"啸叫",导致啸叫出现的原因可能在于电容器、电感器等无源元件。电容器与电感器的发生啸叫的原理不同,尤其是电…

电感啸叫产生的根本原因及解决方法

电感啸叫产生的根本原因及解决方法 【摘 要】环形电感或工形电感啸叫问题,在稳压电源电路的设计经常遇到,根据稳压电源芯片的不同和外围电路的不同,解决方法也各不相同,本文档的宗旨是分析电感啸叫的根本原因,并综合各…

电感啸叫的原因及电感选型

上周同事遇到了电感啸叫的问题,他问我是什么原因。我看他单板空载,判断是DC-DC进入轻载模式,电感上的电流交变频率在20KHz以下,所以会听到声音。 于是我建议他测一下SW管脚的波形,测出来是5KHz。刚好证明了我的猜想是正确的。接着就让他尝试去换了一个感值更大的电感,换…

电感啸叫原因与应对措施

大部分硬件工程师应该都遇到过,PCBA上电后出现“滋滋滋”的叫声,其声响或大或小,或时有时无,或深沉或刺耳,或变化无常者皆有。该现象我们称为“啸叫”,一般分为电感啸叫和电容啸叫。 其中电感啸叫最为常见,尤其在DCDC电路中,大部分是因为 器件参数选择不合理 导致的。…

电感为什么会啸叫?有效对策有哪些?

网络转载 在笔记本电脑、平板电脑、智能手机、电视机以及车载电子设备等运行时,有时会听到"叽"的噪音,该现象称为"啸叫"。 导致该现象出现的原因可能在于电容器、电感器等无源元件,电容器与电感器的发生啸叫的原理不同…

Centos7 查看系统版本信息

本文转自至:https://blog.csdn.net/ZZY1078689276/article/details/77716871 1. 查看版本号   CentOS的版本号信息一般存放在配置文件当中,在CentOS中,与其版本相关的配置文件中都有centos关键字,该文件一般存放在/etc/目录下&…

查询系统版本

Motorola在每隔一段时期会推出一个版本的操作系统。在每个版本中,功能基本一致,但是新版本会比旧版本在功能、稳定性得到进一步的改善。或者不同版本针对的区域不同,比如针对海外、香港、台湾和大陆等地区都有不同的操作系统版本。当然&#…

linux查系统版本

查看Linux内核版本命令(两种方法): 1、cat /proc/version 显示正在运行的内核版本。 [rootS-CentOS home]# cat /proc/version Linux version 2.6.32-431.el6.x86_64 (mockbuildc6b8.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (…

linux 查看系统版本

文章目录 一、查看Linux内核版本的命令二、查看Linux系统发行版本的命令三、 延伸: 一、查看Linux内核版本的命令 cat /proc/version 此命令可以查看正在运行的内核版本信息。/proc 目录存储的是当前内核运行状态的一系列特殊文件,包括:内存…

windows操作系统版本介绍

前言: 生命不止,奋斗不息。 还记得你第一次接触的计算机是什么版本吗? 提到微软操作系统,相信大家第一个想到的就是windows操作系统。windows的操作系统有很多,那么windows有哪些版本呢?下面就给大家介绍…

Windows系统历史版本简介

思考:30年间Windows系统有哪些版本呢? 木易巷带你了解~ 前言 跟我一起,穿越时间! 你在使用什么操作系统,是Windows还是MacOS还是Linux? 一、Windows 1.0 1985年11月20日,微软推出了历史上第一款视窗操…

java 字符串不等于_java中字符串不等于怎么判断

java中字符串不等于可以使用equals()方法判断,equals()方法用于将字符串与指定的对象比较。 语法public boolean equals(Object anObject) 参数 anObject -- 与字符串进行比较的对象。 返回值 如果给定对象与字符串相等,则返回 true;否则返回…

Java字符串比较(3种办法

字符串比较是常见的操作,包括比较相等、比较大小、比较前缀和后缀串等。在 Java 中,比较字符串的常用方法有 3 个:equals() 方法、equalsIgnoreCase() 方法、 compareTo() 方法。下面详细介绍这 3 个方法的使用。 1.equals() 方法 equals() 方…

Java后端:字符串比较(共四种方法,有方法介绍、易错点分析、Java源码,值得一看!)

Java后端:字符串比较(共四种方法,有方法介绍、易错点分析、Java源码,值得一看!) 前言一、推荐使用:equals()二、最容易想到:用Str1 Str2判断三、最容易忽略:compareTo()…

修改VSCode编辑器的主题和代码颜色

修改Visual Studio Code编辑器的主题和代码颜色 摘要:自定义Visual Studio Code(VSCode)的主题和代码颜色 在VS Code 的左下角,点击设置。 打开设置后,在搜索栏搜索关键字:主题。 搜索结果显示有许多个在s…

VSCode C/C++ Theme主题自定义配色方案

此文针对 C/C Theme 插件内的主题进行自定义选择性优化。 文章目录 前言一、基本快捷键二、修改配色步骤1.主题的json文件2.获取代码作用域 前言 最近喜欢浅色主题,但是找了很多主题,都没有让我完全满意的,比如说很多主题的结构体成员变量、…

VSCode修改主题颜色

参考:https://jingyan.baidu.com/article/ea24bc3983f2b59b63b33144.html 步骤1:使用vscode打开一个工程,点击左下角的设置按钮。 步骤2:在弹出的列表选择“Color Theme”。 步骤3:选择后缀为“Light”的主题&#…