当前位置: 首页 > news >正文

BUCK-BOOST调试常见问题总结

简介

        这里的应用有三种:BUCK充电、BOOST充电、BUCK-BOOST充电。

        电源充电算法有DC Source充电算法,MPPT算法,两个算法都会涉及到上面三种充电方式。

        BUCK-BOOST示意图如下:

     

遇到的问题?

1.PV升压充电,开始时会拉低电池电压,导致保护板保护?PV降压充,开始会拉低太阳能模拟器电压?

        分析:PV起充时如果电压远低于电池电压,BUCK-BOOST导通瞬间电压直通过去导致电池电压拉低。

        解决方案:在电池端上管换成二极管,当PV输入小于电池电压不导通,则不会拉低电池电压。

2.输入Source如何区分是DC Source还是PV?

        分析:首先,应该搞清楚DC Source充电和PV充电分别有什么特点?两者之间有什么差异?

下一步直接动手测试,DC Source充电时输入电压是恒定,改变的是电流,当功率达到最大时,电压和电流恒定;PV充电时输入电压一直在变,直到达到最大功率点电压才会相对稳定,电流恒定。

        第二步:可以看出两者差异是充电时电压有区别,一个有变化,一个没变化,那么我们就可以以电压的变化为依据,判断Source是DC Source还是PV。

        第三部:设计软件调试,根据调试的具体情况优化细节。

3.DC Source限流充电问题?

        最大充电功率100W,当60W,45W,30W输入时也要兼容,这时候就需要限流充电。

        分析:首先,先明白思考几个问题,所谓限流,就是限制电流充电,在什么触发条件下,设备进入限流充电状态呢?比如输入20V 3A,软件怎么知道要限流充电?肯定是检测到了什么,然后限制住电流。下一步,我们就用直流开关电源测试找到规律,直流源设置20V 3A,软件不限制电流直接把电流抬到5A,这时发现当过流时,开关电源会报警,而且电压会被拉低。找到了这个规律,最后一步,设计软件验证可行性。

3.DC Source充电算法充电流程?

        首先,是预充阶段,进入DC Source充电流程之后,充电进入CC模式,当电压达到一定之后,进入CV模式,直到电流小于0.2C持续10S后,判断为充满。

4.PV-MPPT算法充电流程?

        MPPT采用扰动观察法,通过电压环路、电流环路监控,抬高输出端电池电压,步幅要根据电路调整,太小了会不稳定导致负向扰动,太大了功率就达不到最高。

        死区时间一般大于100ns,根据实际电路上管下管道通时间,上、下管波形交叉会烧坏元器件。另外MOS管、电容选型参数裕量设计至少1.5倍。

http://www.dtcms.com/a/178934.html

相关文章:

  • BUUCTF——杂项渗透之1和0的故事
  • 04-redis
  • 今日行情明日机会——20250508
  • 让大模型涌现“连续性人格”
  • Oracle 19c中的私有临时表
  • android ViewModel liveData无法监听之多线程下activityViewModels不安全
  • mysql数据库体验
  • 趣味编程:答案之书
  • viewDesign里的table内嵌套select动态添加表格行绑定内容丢失
  • string[字符串中第一个的唯一字符][蓝桥杯]
  • Matlab 车辆四自由度垂向模型平稳性
  • 基于C#的CAN总线通信开发指南
  • 在Postman中高效生成测试接口:从API文档到可执行测试的完整指南
  • windows的rancherDesktop修改镜像源
  • 算法训练营第十一天|150. 逆波兰表达式求值、239. 滑动窗口最大值、347.前 K 个高频元素
  • 安卓应用卡顿、性能低下的背后原因
  • goner/otel 在Gone框架接入OpenTelemetry
  • stable-diffusion windows本地部署
  • Spring AI 集成 DeepSeek V3 模型开发指南
  • 【C++】C++函数指针详解与实用技巧
  • 小白借助ai对全栈进行浅浅理解(学习笔记)-Lambda、Optional 避免空指针与新的日期时间 API
  • 南邮计科电工电子实验第五次课与非门设计数字锁逻辑电路小测答案
  • 线程池的核心参数和线程创建方式,线程和进程
  • 介绍Unity中的Dictionary
  • 【RAG技术全景解读】从原理到工业级应用实践
  • 树莓派5+Ubuntu24.04 LTS串口通信 保姆级教程
  • Mockoon 使用教程
  • 解决:‘java‘ 不是内部或外部命令,也不是可运行的程序-Java环境变量配置(含JDK8、JDK21安装包一站式配置)
  • 垃圾厌氧堆肥发酵实验台试验装置
  • 直接用字符串方式 split(“。“) 来切句,虽然能把句子拆开,但无法和 BERT 模型的 token 位置对应(embedding 用不上)