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

LLC Power Switches and Resonant Tank 笔记

1.概述

7930c2e5200c4b3982c3a61947fa74ad.png

上面是一个典型的LLC电路。注意Lm是励磁电感,就是次级线圈空载时的主变压器电感,据说在计算谐振频率时无需关心。然后,作为DCDC电源,它通过调整谐振频率,来改变输出的电流。负载越大,频率越低,输出电流越大。

本文基于:By Tomas Hudson, Applications Engineer at MPS的两篇技术笔记,分别是:

  • Understanding LLC Operation (Part I): Power Switches and Resonant Tank
  • Understanding LLC Operation (Part II): What to Consider in LLC Converter Design

谐振式DCDC功率电路的四大模块:

  1. the power switches,
  2. resonant tank,
  3. transformer,
  4. and diode rectifier

其实还有一个是PFC补偿电路,这部分没有提及。

2.Power Switch的全桥和半桥的区别

41cec57b1ae946f7a2bfcb381681ce39.png

 

注意半桥把Vpp——in 压缩了一半。全桥可以减少铜损。注意在参数解算时要要留神这个额外的整流倍率。
3f933d6e4e834d2d87c11a4e14254bc0.png谐振电路,它提到增益必须大于1,注意,这里的增益是电路的总体增益,就是端到端的整体增益。它利用了谐振电路,在接近谐振频率,整体电抗下降的特性。

电路在不同负载下的增益如图所示 :

4a18698d6c7348c1ac90dcb9260b817b.png

负载电阻越小,输出功率越大,整个谐振电路的整体增益会下降,因为反馈到谐振电路的能量衰减更快。

整个负反馈自动调节的原则是,因为整个电路是个压控负反馈。一旦轻载,则整体增益曲线,类似那个品质因数更大,增益在原有的工作频点处会提升,为了保持输出电压稳定,所以,开关频率会增大——它知道频率增大,系统整体增益会下降。

系统在各种负载条件下,始终工作在谐振频率的远端(高频端)。

3.LLC能够适应不同负载的原因:

这部分原理没看清楚,待续

ce1e43feb7e240388b043009b84657cc.png

 如果只有Lr

7b4e2e806f2342dea8ee88e332e3f6cc.png

4.电路的基本参数计算:

1bb2ebfb367e42d98163401e1adb77c4.png

fn,Ln把电路的参数似乎归一化了。然后表述的意思是,电路似乎不必工作在谐振频点。

所以,才会有之前绘制的增益图。

5.增益问题

 MG(Q,LN,fN) = VOUT[AC] VIN[AC] fN 2×(LN-1) = (fN 2-1)2 + fN 2× (fN 2-1)× (LN-1)2× Q2 (1) The transformer’s gain is defined by the ratio of the number of turns in the transformer’s primary coil to the turns in the secondary coil. Because this ratio is defined by the physical construction of the transformer, it cannot be easily changed once the converter is operating.

它表达的意思似乎是这个增益曲线,一旦电路参数确定,就已经确定了。

cb73cc89af8d4e0ca3e78d870094df68.png

 5.1 为了适应电源变化的增益调节范围: 

592471024c14431fbc07ea15ffa6b4a0.png

输入电源电压改变,是在增益曲线确定的情况下,工作频点,在整体增益曲线上的相对位置。

5.2 从品质因数的视角,看各个负载条件下的增益:

f225a3c855964b8ca71c3003ff51f2ce.png 这个与目前观察到的系统不同负载下的频率范围是差不多的。

负载变化,谐振电路的品质因数会变化,Q值会被拉低。

6.总体的参数设计原则:

总结一下,参看下图:

为啥红色区域不能碰,也就是所谓的容性区不可进入?

注意,红色区域内的那条红色的虚线对应着不同负载条件下的谐振频点轨迹。原因是电感一旦超限使用,主变会因为磁场饱和,电流会迅速过流。增益曲线的红色部分没有考虑磁芯饱和的问题。

922fdf7ef6bf41b5a5fb45da7b9db8f2.png

1.fmin对应最高负载下的谐振频点。(这个时候对应着系统最大负载下的谐振点)。

2.MGmax - MGmin对应着输入电压的波动。(此时增益曲线是同一条)

3.当负载变轻时,谐振电路的品质因数在上升,也就是谐振状态的增益会上升。此时因为电压反馈电路要保持Vin/Vout稳定,此时,系统实际工作频点会外移,降低增益水平

4.当输入电源电压上升时,此时因为输出电压会随着升压,此时系统的整体增益也要下调,所以,也会提高开关频率,把增益降下来,这个时候,工作频率也会外移。对应的是MGmax ->MGmin的方向。

5.负载的改变会让整个系统的增益曲线改变,大负载,谐振状态的增益更低。也就是谐振电路的Q值更小

6.然后电源电压的改变,会让系统的工作频率,在明确的增益曲线上移动,来找到单条增益曲线上能够稳定住输出电压的点。

7.LLC电路参数的计算的核心目标:

1.算出最高负载条件下的谐振频率。fMin. MGmax是确定的。

 

 

相关文章:

LLC Power Switches and Resonant Tank 笔记

1.概述 上面是一个典型的LLC电路。注意Lm是励磁电感,就是次级线圈空载时的主变压器电感,据说在计算谐振频率时无需关心。然后,作为DCDC电源,它通过调整谐振频率,来改变输出的电流。负载越大,频率越低&#…...

Python 如何在 Web 环境中使用 Matplotlib 进行数据可视化

Python Matplotlib 在 Web 环境中的可视化 数据可视化是数据科学和分析中一个至关重要的部分,它能帮助我们更好地理解和解释数据。在现代应用中,越来越多的开发者希望能够将数据可视化结果展示在网页上。Matplotlib 是 Python 中最常用的数据可视化库之…...

C#-数组:一维数组、二维数组、交错数组

数组:声明初始化过后,就不能在原有的基础上进行 添加 或者 删除 了 一:一维数组 一般将一维数组简称为数组 1.1 数组的声明 int[] arr1; 没有分配房间。初始化后就分配房间了int[] arr2 new int[5]; 存在默认值,为0int[] arr3…...

动态规划应该如何学习?

动态规划如何学习 参考灵神的视频和题解做的笔记(灵神YYDS,以后也都会用这套逻辑去思考) 枚举选哪个: 动态规划入门:从记忆化搜索到递推_哔哩哔哩_bilibili 746. 使用最小花费爬楼梯 - 力扣(LeetCode&a…...

【力扣 + 牛客 | SQL题 | 每日4题】牛客SQL热题210,213,212,219

1. 力扣SQL1076:项目员工2 1.1 题目: 表:Project ---------------------- | Column Name | Type | ---------------------- | project_id | int | | employee_id | int | ---------------------- (project_id, employee_id) 是…...

Qt 应用开发之 MVC 架构

在Qt应用开发中,MVC(Model-View-Controller)架构确实是一种常用的设计模式,它通过将应用程序的业务逻辑、数据展示和用户交互分离开来,显著提高了代码的可维护性和可扩展性。以下是MVC架构在Qt应用开发中的原理阐述&am…...

python之字符串总结

字符串(str) 对于字符串的学习,我整理了网上的一些资料,希望可以帮助到各位!!! 概述 由多个字母,数字,特殊字符组成的有限序列 字符串的定义:可以使用一对…...

Flutter鸿蒙next 封装 Dio 网络请求详解:登录身份验证与免登录缓存

✅近期推荐:求职神器 https://bbs.csdn.net/topics/619384540 🔥欢迎大家订阅系列专栏:flutter_鸿蒙next 💬淼学派语录:只有不断的否认自己和肯定自己,才能走出弯曲不平的泥泞路,因为平坦的大路…...

sql server复制一张表(表结构或表数据)SQL语句整理

1. 复制表结构及数据到新表 CREATE TABLE 新表 SELECT * FROM 旧表;这种方法会复制 旧表 中的所有内容到 新表,但新表不会保留原表的主键、自动递增等属性。为了保持这些属性,需要使用 ALTER 语句进行后续处理 2. 只复制表结构到新表 使用条件始终为假…...

c语言-进位计数制

文章目录 一、进位计数制是什么?二、c语言1.二进制转十进制2.十进制转二进制 一、进位计数制是什么? 进位计数制简称进制,是人类用于计算数量的基本规则。 可使用数字符号的数目称为基数或底数,基数个数为n个,即可称n…...

记本地第一次运行seatunnel示例项目

前置 静态源码编译通过:https://blog.csdn.net/u011924665/article/details/143372464 参考 seatunnel官方的开发环境搭建文档:https://seatunnel.incubator.apache.org/zh-CN/docs/2.3.5/contribution/setup 安装scala 下载scala 去官网下载&…...

Threejs 实现 VR 看房完结

效果: threejs 3d Vr 看房 gitee 地址: threejs-3d-map: 1、threejs 实现3d 地图效果链接:https://blog.csdn.net/qq_57952018/article/details/1430539902、threejs 实现 vr 看房 主要代码: src/views/PanoramicView/index.vu…...

找出目标值在数组中的开始和结束位置(二分查找)

给你一个按照非递减顺序排列的整数数组 nums,和一个目标值 target。请你找出给定目标值在数组中的开始位置和结束位置。 如果数组中不存在目标值 target,返回 [-1, -1]。 你必须设计并实现时间复杂度为 O(log n) 的算法解决此问题。 示例 1&#xff1a…...

VSCode进阶之路

VSCode进阶之路:从入门到高效率开发 🚀 Hey,朋友们好!还在为VSCode的海量功能感到眼花缭乱吗?咱们一起来解锁VSCode的超神技能吧! 开篇碎碎念 🎯 第一次用VSCode时,就像个闯入魔法世…...

leetcode-21-合并两个有序链表

题解: 1、初始化哑节点dum 2、 3、 代码: 参考:leetcode-88-合并两个有序数组...

SSM项目部署到服务器

将SSM(Spring Spring MVC MyBatis)项目部署到服务器上,通常需要以下步骤: 打包项目 生成一个WAR文件,通常位于target目录下 配置Tomcat: 将生成的WAR文件复制到Tomcat的webapps目录下。 配置conf/se…...

【Linux】网络编程:初识协议,序列化与反序列化——基于json串实现,网络通信计算器中简单协议的实现、手写序列化与反序列化

目录 一、什么是协议? 二、为什么需要有协议呢? 三、协议的应用 四、序列化与反序列化的引入 什么是序列化和反序列化? 为什么需要序列化和反序列化? 五、序列化推荐格式之一:JSON介绍 六、网络版计算器编程逻…...

Educational Codeforces Round 171 (Rated for Div. 2)(A~D) 题解

Problem - A - Codeforces--PerpendicularSegments 思路:正方形对角线最长,并且相互垂直.直接输出即可. int x,y,k; void solve(){ //Acin>>x>>y>>k;int resmin(x,y);cout<<"0 0"<<" "<<res<<" &q…...

【教程】Git 标准工作流

目录 前言建仓&#xff0c;拉仓&#xff0c;关联仓库修改代码更新本地仓库&#xff0c;并解决冲突提交代码&#xff0c;合入代码其他常用 Git 工作流删除本地仓库和远程仓库中的文件日志打印commit 相关 前言 Git 是日常开发中常用的版本控制工具&#xff0c;配合代码托管仓库…...

Nico,从零开始干掉Appium,移动端自动化测试框架实现

开头先让我碎碎念一波~去年差不多时间发布了一篇《 UiAutomator Nico&#xff0c;一个基于纯 adb 命令实现的安卓自动化测试框》&#xff08;https://testerhome.com/topics/37042&#xff09;&#xff0c; 由于种种原因 (详见此篇帖子) 当时选择了用纯 adb 命令来实现安卓自动…...

RestClient

什么是RestClient RestClient 是 Elasticsearch 官方提供的 Java 低级 REST 客户端&#xff0c;它允许HTTP与Elasticsearch 集群通信&#xff0c;而无需处理 JSON 序列化/反序列化等底层细节。它是 Elasticsearch Java API 客户端的基础。 RestClient 主要特点 轻量级&#xff…...

rknn优化教程(二)

文章目录 1. 前述2. 三方库的封装2.1 xrepo中的库2.2 xrepo之外的库2.2.1 opencv2.2.2 rknnrt2.2.3 spdlog 3. rknn_engine库 1. 前述 OK&#xff0c;开始写第二篇的内容了。这篇博客主要能写一下&#xff1a; 如何给一些三方库按照xmake方式进行封装&#xff0c;供调用如何按…...

UE5 学习系列(三)创建和移动物体

这篇博客是该系列的第三篇&#xff0c;是在之前两篇博客的基础上展开&#xff0c;主要介绍如何在操作界面中创建和拖动物体&#xff0c;这篇博客跟随的视频链接如下&#xff1a; B 站视频&#xff1a;s03-创建和移动物体 如果你不打算开之前的博客并且对UE5 比较熟的话按照以…...

【第二十一章 SDIO接口(SDIO)】

第二十一章 SDIO接口 目录 第二十一章 SDIO接口(SDIO) 1 SDIO 主要功能 2 SDIO 总线拓扑 3 SDIO 功能描述 3.1 SDIO 适配器 3.2 SDIOAHB 接口 4 卡功能描述 4.1 卡识别模式 4.2 卡复位 4.3 操作电压范围确认 4.4 卡识别过程 4.5 写数据块 4.6 读数据块 4.7 数据流…...

2021-03-15 iview一些问题

1.iview 在使用tree组件时&#xff0c;发现没有set类的方法&#xff0c;只有get&#xff0c;那么要改变tree值&#xff0c;只能遍历treeData&#xff0c;递归修改treeData的checked&#xff0c;发现无法更改&#xff0c;原因在于check模式下&#xff0c;子元素的勾选状态跟父节…...

【HTTP三个基础问题】

面试官您好&#xff01;HTTP是超文本传输协议&#xff0c;是互联网上客户端和服务器之间传输超文本数据&#xff08;比如文字、图片、音频、视频等&#xff09;的核心协议&#xff0c;当前互联网应用最广泛的版本是HTTP1.1&#xff0c;它基于经典的C/S模型&#xff0c;也就是客…...

【Java学习笔记】BigInteger 和 BigDecimal 类

BigInteger 和 BigDecimal 类 二者共有的常见方法 方法功能add加subtract减multiply乘divide除 注意点&#xff1a;传参类型必须是类对象 一、BigInteger 1. 作用&#xff1a;适合保存比较大的整型数 2. 使用说明 创建BigInteger对象 传入字符串 3. 代码示例 import j…...

return this;返回的是谁

一个审批系统的示例来演示责任链模式的实现。假设公司需要处理不同金额的采购申请&#xff0c;不同级别的经理有不同的审批权限&#xff1a; // 抽象处理者&#xff1a;审批者 abstract class Approver {protected Approver successor; // 下一个处理者// 设置下一个处理者pub…...

【C++特殊工具与技术】优化内存分配(一):C++中的内存分配

目录 一、C 内存的基本概念​ 1.1 内存的物理与逻辑结构​ 1.2 C 程序的内存区域划分​ 二、栈内存分配​ 2.1 栈内存的特点​ 2.2 栈内存分配示例​ 三、堆内存分配​ 3.1 new和delete操作符​ 4.2 内存泄漏与悬空指针问题​ 4.3 new和delete的重载​ 四、智能指针…...

NPOI Excel用OLE对象的形式插入文件附件以及插入图片

static void Main(string[] args) {XlsWithObjData();Console.WriteLine("输出完成"); }static void XlsWithObjData() {// 创建工作簿和单元格,只有HSSFWorkbook,XSSFWorkbook不可以HSSFWorkbook workbook new HSSFWorkbook();HSSFSheet sheet (HSSFSheet)workboo…...