Boost升压电路调试

2023-11-18

背景:

项目用到了一款升压电路,将12V升压到32V,电流要求有12A,最大18A。

设计的方案是使用Boost Controller + 外置MOS来实现。

选定的Controller芯片为Maxim的MAX25203。


问题:

回板后进行调试,在不使能芯片EN的时候,可以测到Vout端有12V的电压,这个电压是输入电压经过NMOS的体管漏过来的,符合预期,同时也说明没有短路等异常。

 但当把芯片的EN拉高后,输入端的12V电源便直接被拽下来了。此时输出端是空载的,输入12V的电源使用的是稳压电源,限流10A,电压被拽到约4V左右,此时的输出端还是有电压的!只不过不是预期的32V,而是一个20多V波动的值。

算下来整板消耗了大概40W的功率,这…怎么看也不像是一个空载的Boost电源应该具有的正常功耗,而且输入电源已经过流保护,很明显电路不正常,出问题了。

这么大的电流必定是回到了GND上,而回到GND的路径似乎只有MOS,事实也证实了猜测,因为发热源就是MOS,而且MOS的下管比较热。

测试:

最开始也有比较怀疑的几个点,但都一一被推翻了:

1、芯片自身问题,因为当时做SMT时没有申请到样片,而是从中发抓的现货,不确定是不是芯片的问题,其实这个方向我们不太怀疑,因为不止一块板子出现这种情况,都出问题而且现象相同,就不像是个别芯片自身体质的问题了。后来找Maxim原厂申请到了芯片,替换上做了验证,还是同样的问题,这个原因可以排除。

2、电路原理图设计问题,普遍性的问题出现,问题可能出现在设计端,原理图设计出错是很有可能的,为了排除这个问题,我们又将自己的电路图与Demo板的电路图进行了对比,一个pin一个pin的对比,其中也包括了symbol和footprint的检查,没有发现什么问题。

不过区别也有,比如芯片有一个PGATE引脚,用来控制一个外置的PMOS,手册上说若是不使用,可以接地,但是我们的设计里面直接将他悬空了。因为当时我们设计的时候发现它就是一个输出的功能,怎么使用似乎并不会影响到芯片的逻辑,因此就悬空处理了。

 为了验证是不是这个问题,我们进行了飞线操作,从这个QFN芯片的引脚处飞了一根漆包线,连接GND上(焊接有点难啊),结果肯定还是不行的,这个不是引起异常的根本原因。

在过程中,我们还发现了芯片手册上的一个bug,电流回采的CS2P和CS2N接反了(当然我们还飞线改成这种反着的,结果自然还是会出问题)。

3、layout问题,既然从原理上没有发现什么问题,那么会不会是layout有问题,MOS的控制线被干扰了?一番查找,发现四颗MOS的控制线是并行着走在了一起,这个确实不好,会有干扰。但到底是不是它的问题,我们又做了验证,断开串接的0Ω电阻,直接飞线,将这四个控制线接到Gate级上,结果还是一样,而且没有什么改善的趋势,看来这个也不是根本原因。

 其他的地方就没有发现什么问题了。目前没有证据证明是layout的问题。

4、软件问题,会不会是软件呢,因为这个芯片是有IIC接口的,是有什么东西需要IIC配置一下后才能正常工作嘛,仔细阅读手册后,这个假设也不成立,因为芯片只有EN拉高之后才能使用IIC接口,而EN一拉高就已经“弱短路”了,软件根本没有机会参与,因此和软件没关系。

5、电感选型问题,会不会选型有问题呢,大电流经过MOS管回到GND,这中间电感似乎没有起到阻碍电流的作用啊,下管一开,输入直接短地?难道电感饱和了吗,查看电感的参数,3.3uH,最大可以通过26A的电流,直流DRC3.3mΩ,理论电流很大,没啥问题啊。

后来我们还怀疑是不是感值选小了,于是试了4.7uH、10uH、22uH,但是都不太行,最终也是暂时排除了电感的问题。

6、MOS选型问题,这才是正解,其实一开始我们就有怀疑过MOS有问题,但是实测过MOS的Vgs电压,电压值确实大于MOS的开启电压(1.7V),所以MOS是可以充分导通的,因此就没有再把精力放在它的身上,直到后面拿到了Maxim的EVM板,将板子测试了个遍,最终决定更换它的MOS管到我们的板子上,才惊奇得发现电路可以正常跑起来了,输出电压32V正常了。

分析原因:

经过对比,发现了EVM板和我们板子上的MOS的区别,我们最开始选用的是一种逻辑电平的MOS,Vgsth电压在1.7V左右,而EVM板上的MOS是一种功率MOS,开启电压大概在3V左右。

因此在上下管开启、关闭的交界处,可能会让MOS的上下管出现同时导通的情况,导致输出端直接对地短路,电容上存储的能力被释放,下个时刻电感又继续给这些电容充电,最终导致了输入端呈现了一种类似短路的状态。如下图为异常和正常状态的上下管Gata级波形。

   

 其实就是因为MOS管选型不好,导致了死区控制有问题,Boost不像Buck一样,出现了上下管短路大概率烧MOS,这个是通过MOS放电,导致输入被拉下来。

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Boost升压电路调试 的相关文章

  • Spring Boot starter 启动流程(无废话版)

    如果无产阶级不能发出自己的声音 他们就会被社会遗忘 一 pom xml文件 1 父依赖 其中它主要是依赖一个父项目 主要是管理项目的资源过滤及插件
  • Superset整合keycloak系统

    本篇主要介绍superset如何整合单点登陆系统keycloak 现在网上的博客大部分都是失效了 这里我相当于更新一下 避免大家再走弯路 一 环境配置 Macos keycloak 18 0 0 superset 2 1 0 keycloa
  • PMSM学习笔记1——永磁同步电机的工作原理与数学模型

    文章目录 一 PMSM工作原理 1 同步电机工作原理 来源 电机学 李发海 2 永磁同步电机数学模型及坐标变换 来源 现代电机控制技术 王成元 2 1旋转磁场 2 2三相PMSM的基本数学模型 2 3三相PMSM的坐标变换 2 3 1 Cl

随机推荐

  • 【Unity 3D】学习笔记 - 粒子系统制作

    这次的任务是制作一个简单的粒子系统 并用代码控制使之在不同的场景下呈现出不同的效果 我想要制作出颜色渐变的烟花效果 关于粒子系统 可以参考 Unity 3D 学习笔记 粒子系统初探 粒子系统基本设置如下 其中Simulation Rotat
  • 学生用计算机怎么恢复出厂设置,电脑怎么恢复出厂设置

    关机或重启时 按住电脑键盘的 Del 键进入BIOS 使用Enter回车键选中 Load Optimized Defaults 选项 使用方向键选中 Y 确认 点击 Save Exit Step 或者按 F10 退出即可 以下是详细介绍 电
  • Go语言实现Onvif客户端:2、获取设备信息

    Go语言实现Onvif客户端 2 获取设备信息 文章目录 Go语言实现Onvif客户端 2 获取设备信息 1 思路 2 代码 1 思路 搜索设备 获取设备能力 通过设备能力的设备接口读取设备信息 我们上节说了 主要是通过设备信息中的内容来区
  • 线性代数 【基础1】

    文章目录 行列式 方阵的行列式公式 矩阵 矩阵的逆 矩阵的秩 伴随矩阵 初等变换与初等矩阵 分块矩阵 向量 正交矩阵 正交化 线性表示 线性无关与线性相关 极大无关组与向量组的秩 线性方程组 解的性质与判定 齐次线性方程组 非齐次线性方程组
  • 大型网站在架构上应当考虑哪些问题?

    分层 分层是处理任何复杂系统最常见的手段之一 将系统横向切分成若干个层面 每个层面只承担单一的职责 然后通过下层为上层提供的基础设施和服务以及上层对下层的调用来形成一个完整的复杂的系统 计算机网络的开放系统互联参考模型 OSI RM 和In
  • Java8 CompletableFuture处理多个异步任务

    CompletableFuture Java5引入了Future和 FutureTask 用于异步处理 Future可以通过get 方法获取异步的返回值 在Java8引入了CompletableFuture CompletableFutur
  • 设置GPU及显存大小

    20210128 引言 之前搜索过设置GPU和显存大小的方式 但是升级了新的版本的keras以及tensorflow 导致之前的代码失效了 这里记录一下 本质上 就是版本更换的原因 很多api可能被取消 或者改了别的 原始代码 import
  • 计算机网络ip尽最大努力交付,计算机网络知识(IP、TCP、UDP)--持续更新

    互联网的两个重要的基本特点 连通性和共享 计算机网络由若干结点和连接这些结点的链路组成 互联网的组成 边缘部分 核心部分 网络边缘的端系统之间的通信可分为两大类 客户 服务器方式 C S方式 和对等方式 P2P方式 互联网的核心部分 许多网
  • 原始传奇手游服务器不显示,原始传奇手游为什么进不去 无法登录游戏解决方法...

    近日有一款由古力娜扎代言的手游 原始传奇 上线了 不少玩家也很想体验一番 可是却发现原始传奇手游进不去 不知道是为什么 下面悠小悠就为大家详细介绍下无法登录游戏的原因和解决方法 一起探讨下吧 原始传奇手游进不去原因及解决方法 1 如果是登录
  • tomcat没有日志输出--解决办法

    程序没有问题 只是控制台信息卡 感觉像程序休眠了一样 然后在控制台点backspace或是enter 程序恢复正常 控制台日志正常输出 静态文件访问可以 解决办法 转载于 https blog 51cto com 13693838 2398
  • BIND9的架构与机制笔记1

    BIND9采用的是事件驱动的机制来工作 而事件的源头则是IO IO在linux使用的EPOLL的边缘触发模式 本篇说的是epoll BIND9如果创建了watcher线程 宏USE WATCHER THREAD控制 这里就讨论有线程的情况
  • Redis第五讲 Redis内存淘汰策略之LRU与LFU算法详细介绍

    前面介绍了Redis的一些内存淘汰策略 一般比较常用的两种淘汰策略为LRU LFU 而且他们的算法考察的也比较多 LRU 最近最久未使用 标准LRU算法是这样的 它把数据存放在链表中按照 最近访问 的顺序排列 当某个key被访问时就将此ke
  • 机器学习——无监督学习

    机器学习的分类 一般分为下面几种类别 监督学习 supervised Learning 无监督学习 Unsupervised Learning 强化学习 Reinforcement Learning 增强学习 半监督学习 Semi supe
  • Vue 中实现 excel文件上传功能

    Duang 最近搭建了一个自己的博客小破站 欢迎各位小伙伴来访吖 ares coder blog portalhttps www ares stack cn blog service game 场景 上传excel表 并将excel表中的数
  • Django实现前后端分离开发

    前后端分离开发 在传统的Web应用开发中 大多数的程序员会将浏览器作为前后端的分界线 将浏览器中为用户进行页面展示的部分称之为前端 而将运行在服务器 为前端提供业务逻辑和数据准备的所有代码统称为后端 所谓前后端分离的开发 就是前后端工程师约
  • Hadoop 之上的数据建模 - Data Vault 2.0

    对比传统的基于 RDBMS 之上的数据仓库和商业智能项目 尝试着说说 Hadoop 之上的数据仓库 从ETL 数据存储 到分析展现 重点围绕数据建模方面做分析 因为这是本文的重点 介绍一份新的数据建模方式 Data Vault 2 0 ET
  • HTML框架构建

    HTML框架构建 1 划分框架 A 使用标签决定如何划分框架 必须要有标签设定每个小窗口的网页 该标签中有src属性为每个URL值指定一个HTML文件 这个文件必须事先做好 B 标签常用的属性 属性 描述 cols 用 像素数 或 分个左右
  • Android-PullToRefresh下拉刷新库基本用法

    PullToRefresh是一套实现非常好的下拉刷新库 它支持 ListView ExpandableListView GridView WebView ScrollView HorizontalScrollView ViewPager 等
  • AutoEncoder (自编码/非监督学习)

    神经网络也能进行非监督学习 只需要训练数据 不需要标签数据 自编码就是这样一种形式 自编码能自动分类数据 而且也能嵌套在半监督学习的上面 用少量的有标签样本和大量的无标签样本学习 这次我们还用 MNIST 手写数字数据来压缩再解压图片 然后
  • Boost升压电路调试

    背景 项目用到了一款升压电路 将12V升压到32V 电流要求有12A 最大18A 设计的方案是使用Boost Controller 外置MOS来实现 选定的Controller芯片为Maxim的MAX25203 问题 回板后进行调试 在不使