DC/DC 变换器设计中的常见错误及解决方案

+荐课 提问/讨论 评论 收藏
  • 课程目录
  • 相关资源
  • 课程笔记

大家好,欢迎大家来参加今天的直播 我是德州仪器系统应用工程师,我叫Oliver 今天我们的直播主题是DC/DC变换器 设计中的常见错误 及解决方案 我知道我们没有人喜欢犯错误 但是我们工程师与生俱来就是要在各种问题中 摸索前行 唯一能减少我们犯错误的机会就是 多了解别人犯过的错误 我们今天将介绍几个应用实例 从这些应用实例中 我们了解如何分析问题 以及解决问题 希望通过这些实例 能帮助你在试机阶段 快速解决掉一些我们常见的问题 关于今天的直播内容 如果大家有任何问题 欢迎大家在线上提问留言 我们将会在直播结束后 选择一些有代表性的问题来回答 下面我们来看一下流程 今天我们首先会快速的回顾一下我们DC/DC变换器 的一些基本工作原理 然后例举五个常见的错误 以及它们的解决方案 这里面涉及到一些变换器的性能 还有启动过程中的功能设置 控制环路的设计 PCB layout的设计问题 以及一些环路测试的技巧 最后我们会总结今天的内容 这边有一句话送个大家 大意是从别人的错误中学习 因为你不可能活到犯下所有的错误 也就是说多学习别人所犯下的错误 尽量减少自己所犯的错误 我们今天所讲的内容为了简单起见 更具有普适性 主要涉及的实例 是针对电源中最常见的 DC/DC变换器 也就是buck变换器 buck变换器是最简单也是最搞笑的一个建环变换器 在负载点电源中应用非常广泛 常见的应用比如说在主板上 5V或者12V仿3.3V、1.8V、1.2V 和CPU供电 当然它的工作是非常的简单 它主要有两根管子 一个电感和一个电容组成 它的一个工作模态主要有两个 上管导通的时候 输入电压通过Q1,电感被输出电源和负载供电 当上管关断的时候 下管导通 电感电流通过Q2续流 此时电感电流下降 右下角是它的一个工作波形 上面是开关节点的电压 下面是电感的电流 那么我们先看一下第一个问题 通过对比上面的两个指示图 大家觉得哪个器件更适合8A的输出电流呢 左边中间这个是芯片A 最高温度是59.6℃ 右边的是芯片B 最高温度是82.4℃ 值得注意的是,这两张图的测试条件 以及工作频率是一样的 输入电压都是12V 输出电压是1.8V 输出电流是8A 工作频率都是700KHz 如果让你选择的话 你会选在8A的输出电流条件下 你会用哪个器件呢 是partA还是partB,或者两个都可以无所谓 还是你觉得两个都不合适呢 大家可以想一想 稍后我们给出答案 其实我们之前在网上已经放了一个课前小测试 把这些问题和选项都列出来 让小伙伴们去投票 最终的结果是66.5%的人选择了partA 这应该是预料之中的 但是也有小部分人选择partB 那我们就看开开到底应该怎么选 其实从这个图中可以非常直观看出 partB的温升比partA高了20℃ 那它的温升面积也更大 但奇怪的是这两个器件的额定电流都是8A 这又是为什么呢 我们来看看它们究竟有什么区别 通过左上角表格对比可以看到 两个器件的输入电压范围 额定电流,以及尺寸都是相同的 不难发现唯一的不同就是在于它的Rds(on) partB的Rds(on)比partA的大了两到三倍 管子导通的时候 一个导通损耗也比较大 对于partB,它的温升接近60℃ 如果环境温度是85℃的话 那么芯片将不能正常工作 所以在高温环境下 partB是不能使用的 另一方面,对于温升,我们通常需要考虑 平均电流或者说是持续电流 如果不需要长时间的工作 或者是散热条件比较良好的情况下 选择成本更低的partB 也不失为一种明智的选择 利用TI的在线工具 WebTherm可以快速仿真 评估板的热性能 帮助我们加速设计 从右下角的仿真图我们可以看到 两颗芯片的热仿真结果 与我们实际测试的温度非常接近 都是八十多摄氏度 下面我们来看第二个问题 很多时候我们经常遇到的问题是 刚做好的板子 刚拿回来,一上电,发现启动不了 当我们拿示波器看数字电压的时候 可能会看到这样的波形 数字电压上去了一点就掉下来 并且这个过程不停的重启 有时候甚至在非常轻的情况下 电感电流都会冲得非常高 这个是为什么呢 为什么变换器不能正常启动 我们给出了几个可能性 第一个是输出被短路 亦或是触发了过流保护 或者说芯片的最小导通之间受限了 还是因为芯片温度太高 触发了过温保护 我们来看一下网友们的投票结果 有接近一半的人认为是触发了过流保护 但也有人认为是最小导通时间受限 或者是输出电压被短路了 其实这个是因为输出电容太大 而使得变换器在启动过程中对电容的充电电流太大 而触发了芯片内部的过流保护 我们看到,它过了一段时间 就会重新尝试启动 这是典型的自动重启功能在起作用 那么如何解决这个问题 我们来分析一下它启动时的电感电流 从右下角这个图可以看出 电感电流是等于负载电流 加上一个队电容充电的电流 此时电容的电流是跟我们的容值还有启动时间 是相关的 可以通过这个等式看到 我们的启动时间越长 它的一个充电电流就会越小 而我们的电容量越大 它的充电电流就越大 所以我们会在电感上看到更大的冲击电流 那么通过这个等式,我们也可以很容易的 知道解决方案就是软启动的时间 或者是较少输出电容 就可以减小我们的冲击电流 为了正常启动 我们必须避免冲击电流过大 触发过流保护 或者导致输出电压出现明显的下跌 其次,如果我们是再一个多级电路里面 非常有必要按照一定的秩序去启动各路输出 来避免同样的问题 另外一个比较常见的问题是 大小波的问题 就是一个宽的,一个窄的这两个波形 那出现这种波形的原因 是什么呢 这里给出了几个选项 第一个是输出电容太大 或者是导通时间又受限了 还是触发了过温保护 最后一个是增益裕量不足 大家会选哪个呢 我们来看一下结果 这个问题可能比较直观 一看到开关波形不稳定 大家齐刷刷的想到的肯定是环路问题 所以都选择了增益裕量不足的选项 也有部分人认为是导通时间受限 其实这个可能是因为跟占空比比较起来有关吧 但是通常导通时间受限的表现 主要为丢波 正确答案应该是增益裕量不足 我们从它的波特图就可以非常明显看出来 它的增益裕量只有5db 是非常小的 这个很容易导致我们的环路不稳定 通常来说,环路的增益裕量要大于10个db 而相位裕量也要在60度以上 我们重新调整了环路参数 使其增益裕量在所有的工作条件下 都大于10db 这个时候我们可以明显看到 开关节点的波形就稳定下来了 由此可见 足够的环路裕量对于系统的稳定工作 是非常有必要的 第四个问题 是我们最常见的 就是开关节点的波形有很大的尖峰 很振荡 这个是神原因引起的呢 是输入电容过大 还是缺少了洗收电路 亦或是输入电容的位置没有正确摆放 或者是开关的驱动电流太大 大家想一想 哪个原因更有可能呢 我们来看一下投票结果 绝大部分人选择缺少吸收电路 不得不说吸收电路确实能减小振荡 但是如果从源头说起 还是输入电容的摆放问题 我们从下面这几张图就可以看出来 第一个是芯片附近根本没有输入电容 对应的波形就是我们刚才所看到的波形 它的振荡电压高达10V 第二个是我们在芯片的左边放了一个电容 但是没有很靠近芯片 结果振荡降下来的一点 但是还是比较大 然后我们又在芯片附近放了两个电容 这个时候振荡波形就降到5V了 已经有非常明显的改善 如果我们在芯片的两边都放电容 可以看到它的振荡就非常小 2V左右 所以这个是跟我们芯片 两边的一个输入电容摆放的位置有关系 我们来看一下,对于buck变换器 它的主要功率回路有两个 一个是输入到输出的回路 一个是电感的续流回路 这两个回路的面积 会直接影响到我们的一些寄生参数 而减少它的环路面积 可以有效减少我们回路里面的寄生电感 同时也降低了电磁干扰 我们还需要注意的是 我们需要把一些对噪声比较敏感的模拟线路 比如说fb、comp这些引脚 原理噪声比较大的功率回路 像se或者是boot这些脚 另外,刚才所说 加一个缓通电路或者门极电阻 来减慢它的一个开关速度 这个也是可以减小到它开关上面的一些振荡 但是这是以增加开关损耗为代价来实现的 并不是最优的办法 最后一个问题 不知道大家有没有发现 这个波特图上面的一些看起来好像噪声很大 毛毛躁躁的 我相信大家看到这种波特图 可能心里会很没底 到底是测试有问题,还是本来测试结果就是这样 那到底是哪里出了问题呢 这边给出了几个选项 是因为注入新濠幅值太高 还是注入新濠幅值太低 或者是我们在测量过程中 受到电路的一些噪声干扰 或者是我们在测试过程中 没有使用1:1的无源探讨来测试 哪个原因更有可能导致我们的波特图 不平滑呢 我们来看看结果 这次的投票分布比较均匀 选什么的都有 大多数人认为还是电路中噪声干扰了测量 其实正确答案应该是第一个 也就是注入新濠幅值太高 我们来看看为什么 我们在测量环路的波特图时 是从输出电压上面 注入一个交流的小信号 通常来说这个信号是远远小于我们的输出电压 如果注入信号太大的话 它就会影响我们电路的一个正常工作 有可能导致开关波形出现 右图上面所示的一个丢波现象 此时我们得到的波特图是没有任何意义的 因为我们的电流已经不是在正常状态了 那我们减少注入信号的一个幅值 就会看到我们的波特图又变平滑了 那如何设置注入信号的大小呢 正如刚才所说 如果注入信号太大的话 可能会导致电路的工作不正常 但是注入信号太小呢 又可能导致我们测量的不准确 通常来说 我们如何去选择一个比较合适的信号 来得到准确的一个波特图 我们的做法通常是 首先注入一个比较小的信号 然后慢慢增大它的一个信号的幅值 直到我们在输入电压上可以观测到 或者开关节点上面可以看到一个比较规律而稳定的振荡 另外,我们也可以在注入信号上面采用不同的频率 对应不同的幅值 来实现最佳测量的目的 以上就是我们所讲的一些内容 总结一下 我们回顾了DC/DC变换器的一些基本工作原理 以及例举了一些常见的问题 包括变换器的额定功率 以及它的一些热性能 它对控制环路的补偿 和起机过程中得功能设置 然后PCB layout对我们一些开关波形的影响 以及一些波特图的测量技巧 然后我们解释了这些问题发生的原因 以及如何避免这些问题的发生 那么这个材料可以作为在调试阶段 或者设计过程中 作为一个参考材料 帮助大家解决一些常见的问题 如果你想获取更多的资源和培训 请访问一下几个网站 其中WEBENCH是TI的一个在线设计工具 相信大家已经很熟悉了 可以帮助我们迅速的选择一些方案 加快设计 然后下面这边 白皮书 是关于环路设计的一些问题 大家有兴趣的话可以深入了解一下 然后我们的www.ti.com/psds 这个是我们的support的一个网站 上面有所有我们TI的是从1983年以来 所有的电源设计研讨会的资料 因此需要注册一个TI账户 就可以轻松获取,包括培训视频 白皮书以及演示文稿等资料 TI的一个 电源产品都可以在ti.com.cn/power上面找到 包括我们的一些设计资源 培训以及技术支持 然后这里特别跟大家推荐一下 电源设计基础这本书 由TI的资深工程师Robert Mammano 根据自己多年的电源设计经验 整理成书 内容包括了基本的元器件介绍 电源的基本拓扑 各种控制策略 环路的设计 eni的处理 以及如何实现高效率 等电源设计中方方面面的一个内容 我相信这本书对于我们的电源初学者 以及开发人员 是一本不可多得的好书 作者以通俗易懂的语言 深入浅出 并配以大量的图理 非常易于我们理解和吸收 如果大家感兴趣的话 可以扫描屏幕右下方的二维码 到京东和天猫上面去购买 以上就是我们今天所有的内容
课程介绍 共计1课时,18分38秒

DC/DC 变换器设计中的常见错误及解决方案

变换器 DC/DC

本课程将会涉及一系列在 DC/DC 变换器设计及测试中常见的错误,了解这些错误产生的原因以及如何规避,如果你希望从别人的错误中吸取经验,来参加我们的直播吧!

推荐帖子

2407 FFT???
大家看过TI 的FFT程序吗?那里面的变量 indati[N]、indatr[N]是存放什么数据的数组,其中_input[2*N]这个数组更费解了。1、一会说是输入数据的存储数组,2、一会又说是存放FFT运算中用到的数据,包括实部和虚部,按二进制反序排列。_input[2*N]到底是什么意思???     再有按 1 所说用FFT模块时是不是把A/D采集的数放到_input[...
edwinzhu 微控制器 MCU
DSP的声控电子记事本的设计与实现
语音识别及语音编解码技术经过几十年的发展,已经日趋成熟,步入实用化阶段。语音识别技术已开始应用于电话查询服务、智能玩具、PDA、家用电器、通信、工业控制、语言学习等应用领域;其于码激励线性预测(CELP)技术的语音编解码算法也因其音质好,压缩比大而在通信和数字录音设备中获得了广泛应用。 语音输入方式与手写输入方式相比,具有操作简便、查找方便、识别准确率高等优点。省去了大量的输入时间,降低了信息检索...
jack123 DSP 与 ARM 处理器
MSP430F449的时钟问题
msp430F449的时钟最高可以40MHZ,请问下这个40MHZ是外接40MHZ晶振实现,还是编程实现?单片机频率40MHZ除了功耗大,还有什么负面影响吗? 还有 我软件变成只能将XT2上的8M时钟作为MCLK,请问怎样编程实现40MHZ的F449的MCLK频率??...
bbb110bbb 微控制器 MCU
TMS320F2806 CAN通信问题
请教一下:我的F2806板子用仿真器仿真的时候,CAN通信正常,但是把程序下载到Flash中之后,再用CAN通信分析仪查看接收数据,分析仪绝大部分时间只接收到错误帧,少数时候通信正常,两个程序只有CMD文件不同,其他地方都相同,CAN分析仪一般情况下只有波特率不匹配的时候才会接收到错误帧,但是我的两个程序中的波特率都是1M(也试过500k或更低的),应该不存在匹配问题,哪位高手给我提供点建议吧!!...
cjl_1007 微控制器 MCU

285443902

分享,很不错的课程

2019年10月21日 23:43:28

nick_liu1129

好好学习,天天向上!

2019年10月13日 17:32:30

zly1986ZLY

内容不错,学习了!谢谢

2019年09月12日 14:30:14

andy11112

看完了,非常值得学习。

2019年08月06日 11:09:47

shakencity

学习学习学习学习学习

2019年05月09日 12:14:07

azhiking

DC/DC 变换器设计中的常见错误及解决方案

2019年04月29日 02:43:19

xiaozhuang

学习一下DCDC啊啊

2019年04月26日 20:59:18

zwei9

学习下

2019年04月24日 00:31:59

分享到X
微博
QQ
QQ空间
微信

EEWorld订阅号

EEWorld服务号

汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新文章 手机版

站点相关: EEWORLD首页 EE大学堂 论坛 下载中心 Datasheet 活动专区 博客

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2023 EEWORLD.com.cn, Inc. All rights reserved