从零开始三端口DC-DC变换器

news2025/1/11 18:33:39

1、 题目解析

在这里插入图片描述

  1. 基本要求
    (1) U S = 50 V 、 I O = 1.2 A U_S=50V、I_O=1.2A US=50VIO=1.2A 条件下,变换器工作在模式I, U O = 30 V ± 0.1 V , I B ≥ 0.1 A U_O=30V±0.1V,I_B≥0.1A UO=30V±0.1VIB0.1A
    (2) I O = 1.2 A 、 U S I_O=1.2A、U_S IO=1.2AUS 由45V 增加至55V ,电压调整率 S U ≤ 0.5 S_U ≤ 0.5% SU0.5
    (3) U S = 50 V 、 I O U_S=50V、I_O US=50VIO由1.2A 减小至0.6A,负载调整率 S I ≤ 0.5 S_I ≤ 0.5% SI0.5
    (4) U S = 50 V 、 I O = 1.2 A U_S=50V、I_O=1.2A US=50VIO=1.2A 条件下,变换器效率 η 1 ⩾ 90 \eta_1 \geqslant 90% η190
  2. 发挥部分
    (1) I O = 1.2 A 、 U S I_O=1.2A、U_S IO=1.2AUS由55V减小至25V,要求:变换器能够从模式I自动转换到模式II;在US全范围实现最大功率点跟踪,偏差 δ U I = ∣ U I − U s 2 ∣ ⩽ 0.1 V \delta_{U_I} = |U_I - \frac {U_s}{2}| \leqslant0.1V δUI=UI2Us0.1V电压调整率 S U ≤ 0.1 S_U≤0.1% SU0.1
    (2) U S = 35 V 、 I O = 1.2 A U_S=35V、 I_O=1.2A US=35VIO=1.2A条件下,变换器工作在模式II, U O = 30 V ± 0.1 V U_O=30V±0.1V UO=30V±0.1V,效率 η 2 ≥ 95 \eta_2≥95% η295
    (3) U S = 35 V 、 I O U_S=35V、 I_O US=35VIO 由1.2A减小至0.6A,变换器能够从模式II自动转换到模式I,负载调整率 S I ≤ 0.1 S_I ≤ 0.1% SI0.1
    (4)其他。

2、方案介绍

1 主回路拓扑方案

采用Boost 升压电路并联双向DC-DC 变换电路。在模拟光伏电池后级连接Boost 升压电路控制电路的输入端,以实现最大功率点跟踪功能,并在锂电池的后级连接双向DC-DC 电路控制输出电压的稳定。该电路结构较为简单,所使用元器件较少。该电路结构图如下:
在这里插入图片描述

2 输出稳压电路拓扑方案

采用同步Buck拓扑结构。该拓扑的反向拓扑为同步Boost电路拓扑,即该拓扑只能实现正向的降压变化和反向的升压变换,但该电路结构简单,使用一个半桥驱动芯片即可实现电路的控制。同步Buck拓扑结构如下:
在这里插入图片描述

3 MPPT方案

采用内阻计算法。根据最大功率传输理论可知,当模拟光伏电池内阻 与外阻相等,即输入电压恰好为电动势的一半时,达到最大功率点,根据当前输入电压计算电池电动势,可知,需要通过PID算法调整输入电压为电池电动势的1/2。缺点是每次重启电路时需要重新计算电动势,速度较慢。

3、硬件电路

1 双向DC-DC 变换电路

双向DC-DC 变换电路采用同步Buck 电路,如下图所示:
在这里插入图片描述

采用半桥控制芯片UCC27211 与损耗较低的CSD19536 开关管搭建栅极自举驱动电路,输出两路PWM波来控制半桥电路的两个开关管的开断,两路PWM波互为镜像,并设置200ns左右的死区时间,以防止两个开关管同时导通。

2 辅助电源电路设计

系统中UCC27211使用+12V直流电压,单片机供电、INA282以及ADS8688需要使用+5V供电,利用集成降压芯片LM5164搭建辅助电源电路可得到12V与5V电压。辅助电源电路图如下图:
在这里插入图片描述

3 电流采样电路设计

根据题目要求,输出电流范围为0.6~1.2A,选取阻值为20 Ω \Omega Ω的康铜丝采样电阻,计算可得采样电阻两端电压范围为12~24mV,经过INA282适当放大之后输出至A/D转换器。采样电路图如下图:
在这里插入图片描述

4、出现的错误

  1. 电流采样不准
    由于所用的康铜丝阻值太小,导致芯片读取到的数值变换幅度太小,从而影响采样精度。更换康铜丝后得到解决。
  2. 输出电压调节范围小
    当使用电阻代替电池端时,基本无法控制输出端电压。

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

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

相关文章

CleanMyMac X4.13.2最新版下载

现在cleanmymac x4.13.2中文版是大家首选的优秀mac清理软件。CleanMyMac集合了多种功能,几乎可以满足用户所有的清洁需求。它不仅包含各种清理功能,还具有卸载、维护、扩展、碎纸机等实用功能,可同时替代多种工具。它可以清理、优化、维护和监…

边缘人工智能——nanodet模型实践指引,从标注数据集到实现部署文件

内容概述 首先获得一个合适的nanodet模型版本,配置nanodet适用的环境,然后对网上公开的生数据集进行重新标注,配置nanodet并进行训练,.pth到.onnx的模型转化及简化,编写推理文件。 文章着重于实践方向指引,…

【LeetCode股票买卖系列:123. 买卖股票的最佳时机 III 暴力递归=>记忆化搜索=>动态规划】

🚀 算法题 🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜,…

基于Flask+Bootstrap+机器学习的南昌市租房价格预测系统

🤵‍♂️ 个人主页:艾派森的个人主页 ✍🏻作者简介:Python学习者 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 💬点赞&#x1f4…

图片分类:精细化分类,(Fine-Grained Categorization) 基于人的行为的精细化分类

文字大纲 简介数据集常用数据集方法1 : 强监督方法2 : 弱监督Two Level Attention Model双线性网络 Bilinear CNN model参考文献和学习路径简介 细粒度图像识别 (fine-grained image recognition),即 精细化分类。 细粒度图像分类(Fine-Grained Categorization), 又被称作…

2023年05月IDE流行度最新排名

点击查看最新IDE流行度最新排名(每月更新) 2023年05月IDE流行度最新排名 顶级IDE排名是通过分析在谷歌上搜索IDE下载页面的频率而创建的 一个IDE被搜索的次数越多,这个IDE就被认为越受欢迎。原始数据来自谷歌Trends 如果您相信集体智慧&am…

感知机介绍

1&#xff0c;数学定义&#xff1a; Note:<>在数学中通常指求期望的意思。 假设我们用感知机区分cat和dog&#xff0c;使用下面三个特征&#xff1a;x1: color of hair&#xff1b;x2:length of leg&#xff1b;x3:volume of head。cat 用1表示&#xff0c;dog用-1表示&…

Golang每日一练(leetDay0053)

目录 155. 最小栈 Min Stack &#x1f31f;&#x1f31f; 156. 二叉树的上下翻转 Binary Tree Upside Down &#x1f31f;&#x1f31f; &#x1f31f; 每日一练刷题专栏 &#x1f31f; Golang每日一练 专栏 Python每日一练 专栏 C/C每日一练 专栏 Java每日一练 专栏 …

ArrayList集合扩容机制入门

首先&#xff0c;ArrayList集合存储的数据在底层是一个数组&#xff08;名字elementData&#xff09;&#xff0c;这个数组是Object的数组&#xff0c;因为是Object数组&#xff0c;所以集合啥都可以装。 讲解ArrayList的扩容机制&#xff0c;要从ArrayList的构造器来分类&…

Spark RDD 持久化(CheckPoint 检查点)

RDD Cache 缓存 RDD 通过 Cache 或者 Persist 方法将前面的计算结果缓存&#xff0c;默认情况下会把数据以缓存 在 JVM 的堆内存中。但是并不是这两个方法被调用时立即缓存&#xff0c;而是触发后面的 action 算 子时&#xff0c;该 RDD 将会被缓存在计算节点的内存中 // cach…

debian11快速 ceph集群17.2.6(Quincy版)

由于网友跟我讲Pacific版快到期了&#xff0c;所以出一个Quincy版的部署文档 配置一下源 echo "deb http://mirrors.163.com/ceph/debian-quincy/ bullseye main" > /etc/apt/sources.list.d/ceph.list还是像以前一样使用docker或者podman 安装工具cephadm ce…

java获取文件名后缀方法

Java是一种应用广泛的编程语言&#xff0c;可以通过多种方式来实现对文件的操作。如文件名后缀、文件扩展名等。今天我们来看下 Java是如何获取文件名后缀的吧&#xff01; 1.打开一个空文件&#xff0c;将其复制到一个新的文件夹中。 2.新建一个类&#xff0c;在里面定义方法&…

mysql 数据库备份

目录 数据库备份的方式 一、备份整个 $datadir 二、用mysqldump备份 备份某个库 只备份某个库下某个表 有很多库时候&#xff0c;一次性备份所有的库 一次指定备份某几个库 只备份表结构&#xff0c;不要里面数据 数据库还原的方式 1、在对应数据库下source还原 2…

学系统集成项目管理工程师(中项)系列16a_风险管理(上)

1. 风险的定义 1.1. 损失的不确定性 1.1.1. 狭义 1.2. 带来损失的可能性&#xff0c;也指可能获利的机会 1.2.1. 广义 1.3. 风险是一种不确定的事件或条件&#xff0c;一旦发生&#xff0c;就会产生积极或消极的影响 2. 性质划分 2.1. 纯粹风险 2.1.1. 只有损失可能性而…

IntelliJ IDEA修改背景颜色大全(护眼绿等)设置注释颜色

一.IDEA默认有3种背景颜色 路径为File->settings->Editor->Color Scheme可以设置软件默认颜色&#xff0c;旁边的小齿轮添加颜色名字 二.IDEA扩展颜色&#xff08;护眼绿&#xff09; 第一种方法&#xff1a; IDEA设置一张背景图片,路径&#xff1a;File->Setti…

C#,生信软件实践(02)——欧洲分子生物学实验室(EMBL格式文件)转为核酸序列或多肽序列(FASTA格式文件)的源代码

>生信老白写的基础代码.fasta MAYBENOANYUSAGE 1 EMBL 1.1 EMBL组织 欧洲分子生物学实验室EMBL&#xff08;European Molecular Biology Laboratory&#xff09;1974年由欧洲14个国家加上亚洲的以色列共同发起建立&#xff0c;现在由欧洲30个成员国政府支持组成&#xf…

【ARMv8 编程】A64 内存访问指令——内存存储指令

在内存加载一节中实际上已经使用了内存存储指令了&#xff0c;内存存储指令将寄存器的值存储到内存中。 同样&#xff0c;Store 指令的一般形式如下&#xff1a; STR Rn, <addr> 还有 unscaled-offset 偏移形式&#xff0c;例如 STUR<type>。 程序员通常不需要明…

Python多元线性回归预测模型实验完整版

多元线性回归预测模型 实验目的 通过多元线性回归预测模型&#xff0c;掌握预测模型的建立和应用方法&#xff0c;了解线性回归模型的基本原理 实验内容 多元线性回归预测模型 实验步骤和过程 (1)第一步&#xff1a;学习多元线性回归预测模型相关知识。 一元线性回归模型…

高级数据结构专题

1.树状数组 设计二分&#xff0c;二叉树&#xff0c;位运算&#xff0c;前缀和等思想 lowbit x & -x 功能&#xff1a;找到x的二进制数的最后一个1 1.1 树状数组模板 def lowbit(x):return x &-x def add (x,d):while(x < n) :tree[x] dxlowbit(x) def sum(x):an…

零基础学会 Java,这是你需要按照学习的步骤,加油,新加入的你

学习 Java 需要遵循一定的步骤&#xff0c;首先需要学习计算机基础知识&#xff0c;例如算法、数据结构、计算机组成原理等。如果没有相关背景知识&#xff0c;可以参加计算机相关课程进行学习。其次是学习编程基础知识&#xff0c;例如控制流、变量、函数等&#xff0c;你可以…