Boost升压电路调试

news2024/10/2 12:16:43

背景:

项目用到了一款升压电路,将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放电,导致输入被拉下来。

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/7483.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

活动预告|“构建新安全格局”专家研讨会即将开幕

应急管理承担着防范化解重大风险、及时应对处置各类突发事件的重要职责,担负保护人民群众生命财产安全和维护社会稳定的重要使命。过去一年是我国应急管理体系和能力建设经受严峻考验的一年,也是实现大发展的一年。 11月17日,由中央党校科研部…

Python简单实现人脸识别检测, 对某平台美女主播照片进行评分排名

前言 嗨喽~大家好呀,这里是魔王呐 ❤ ~! 开发环境: Python 3.8 Pycharm 2021.2 模块使用: 第三方模块 requests >>> pip install requests tqdm >>> pip install tqdm 简单实现进度条效果 自带模块 os base64 采集代码 导入模块 # 数…

vue封装的echarts组件被同一个页面多次引用无法正常显示问题(已解决)

问题:第二张图显示空白,折线图并没有展示出来 当我们在封装了echarts组件之后,需要在同一个页面中引入多次时,会出现数据覆盖等一系列问题 当时我是修改了id也无济于事,达不到我需要的效果 解决方案 将我们封装的组件…

HTML5简明教程系列之HTML5 表格与表单(二)

HTML的第二弹也来了,最近高产似母猪,状态也不错,代码来源为实验课。本期主要内容为:HTML表格与DIV应用、HTML表单。上期基础部分的传送门: HTML5简明教程系列之HTML5基础(一)_Thomas_Lbw的博客-…

【进程复制】

目录地址偏移量fork函数fork练习地址偏移量 PCB结构体: struct task_struct { PID ststus ; … } 页面的内存大小是固定的,不足一页会给一页,大于一页会给一个整页数 比如一页大小为4K,地址除4K商是页号,余数是在该页…

Vue(六)——使用脚手架(3)

目录 webStorage localStorage sessionStorage todolist案例中使用 组件自定义事件 绑定 解绑 总结 全局事件总线 消息发布与订阅 nextTick 过渡与动画 webStorage 这不是vue团队开发的,不需要写在xx.vue当中,只需写在xx.html当中即可。 什…

Linux下C++开发笔记--g++命令

目录 1--前言 2--开发环境搭建 3--g重要编译参数 4--实例 1--前言 最近学习在linux环境下进行C开发的基础知识,参考的教程是基于VSCode和CMake实现C/C开发 | Linux篇,非常适合小白入门学习。 2--开发环境搭建 ①安装gcc、g和gdb: sud…

深度学习入门(三十七)计算性能——硬件(TBC)

深度学习入门(三十七)计算性能——硬件(CPU、GPU)前言计算性能——硬件(CPU、GPU)课件电脑提升CPU利用率①提升CPU利用率②CPU VS GPU提升GPU利用率CPU/GPU带宽更多的CPU和GPUCPU/GPU高性能计算编程总结教材…

SpringBoot整合dubbo(一)

第一次整合,使用无注册中心方式 一、首先,项目分为三个模块,如下图,dubbo-interface(要发布的接口)、dubbo-provider(接口的具体实现,服务提供者)、dubbo-consumer&#…

【LeetCode-中等】63. 不同路径 II(详解)

题目 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish”)。 现在考虑网格中有障碍物。那么从左上角到…

VScode

VScode 下载 VScode:https://code.visualstudio.com/安装 汉化 Chinese (Simplified) 设置 背景色 Atom One Light Theme Color Theme 护眼色 "workbench.colorCustomizations": { // 设置背景颜色// "foreground": "#75a478",&…

List详解

一、List(列表) 基本的数据类型,列表 在redis中,通过相应操作可以让list变成栈、队列、阻塞队列! 在redis中所有的list命令都是以 l 开头的 添加值 将一个值或多个值,插入到列表尾部(右&…

深度学习之语义分割算法(入门学习)

>>>深度学习Tricks&#xff0c;第一时间送达<<< 目录 &#x1f4a1; 写在前面 一、前言 二、深度学习的图像分割分类 1.语义分割 2.实例分割 3.全景分割 三、语义分割的基本原理 四、语义分割的常用运算及评价指标 关于算法改进及论文投稿可关注并留…

【附源码】Python计算机毕业设计寿险公司保险业务管理系统

项目运行 环境配置&#xff1a; Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术&#xff1a; django python Vue 等等组成&#xff0c;B/S模式 pychram管理等等。 环境需要 1.运行环境&#xff1a;最好是python3.7.7&#xff0c;…

指令格式学习

计算机的指令格式与机器的字长、存储器的容量及指令的功能都有很大的关系。从便于程序设计、增加基本操作并行性、提高指令功能的角度来看&#xff0c;指令中应包含多种信息。但在有些指令中&#xff0c;由于部分信息可能无用&#xff0c;这将浪费指令所占的存储空间&#xff0…

python web服务windows管理工具

故事背景是这样的。。。 客户需要一些小工具&#xff0c;作为一名开发者&#xff0c;很容易的就写完了。但是呢&#xff0c;客户没有服务器&#xff0c;只能部署在windows上。由于不再一起&#xff0c;维护一个web程序&#xff0c;有时候会有些折腾&#xff0c;所以&#xff0…

Camunda 使用restapi

参考&#xff1a;http://camunda-cn.shaochenfeng.com/reference/rest/task/get-query/ 这里我就举一个流程的例子&#xff1a; 以下接口&#xff0c;除了端口和参数&#xff0c;其他无需改动 POM&#xff1a; rest 就是接口 webapp 是网页 <dependency><groupId&…

安全狗持续4年零失误实力守护金鸡颁奖典礼

11月10日-12日&#xff0c;第35届中国电影金鸡奖颁奖相关活动顺利在厦门举办。 如果用电影的方式回看他们这几天的重保值守任务的话&#xff0c;会是怎么样的? PART 1 背景交代 距离第一次接到此客户的任务&#xff0c;时间已经过去4年。今年这次任务的开启得让时间倒退到5天之…

el-tabs切换按钮定位不准确,部分内容被遮挡(前端vue实战踩坑记录)

在写项目的过程中&#xff0c;特别是vue项&#xff0c;我们最常用到的UI框架就是elementUI&#xff0c;现记录一个今天同事开发遇到的bug。 一、问题描述 页面跳转时&#xff0c;tabs切换按钮被遮挡展示不全&#xff0c;效果如图 正常情况下&#xff0c;右侧的用户后面的…应…

kotlin函数

一、Main函数 fun printHello() {println("Hello World")}printHello() Hello World在main的函数中&#xff0c;执行播放按钮&#xff0c;会编译执行&#xff0c;结果在下面显示&#xff1a; 1.1 Basic Task Create a new Kotlin file.Copy and paste the main()…