开关电源环路稳定性分析(10)——OPA和OTA型补偿器传递函数

news2024/10/1 3:26:41

大家好,这里是大话硬件。

在前面9讲的内容中将开关电源环路分析进行了梳理,我相信很多人即使都看完了,应该还是不会设计,而且还存在几个疑问。比如我随便举几个:

开关电源的带宽怎么设定?开关电源精度和什么相关?怎么调节动态响应?动态响应和什么有关系等等。

我在学习的过程中也一样,对这部分内容充满了疑问。因此,后面关于环路分析的内容,主要是针对开关电源系统中比较难理解的,常见的,经常在设计产品时遇到的问题,进行再一次的分析。

这里非常欢迎大家留言提出疑问,我会针对这些疑问专门写文章来分析。

1.OPA型补偿网络

在前面推导OPA环路传递函数使用的拓扑如下

在这里插入图片描述

推导过程:

在这里插入图片描述

疑问1:为什么传递函数中下分压电阻没参与传递函数?

2.OTA型补偿网络

在前面推导OTA型环路传递时,使用的拓扑如下

在这里插入图片描述

推导过程:
在这里插入图片描述

疑问2:为什么传递函数中下分压电阻参与了传递函数?

不知道大家如何看待上面OPA型和OTA型这两种差异,或者是如何理解这种差异。反正我在推导的理解的过程中产生了这样的疑问。

虽然从结果看,这样的分析确实是对的,但是深层次的原因是什么,如何解释,下面将重点分析。

理解思路1:从电路理论的角度来分析
在这里插入图片描述

假设输出电压Vout由于负载的波动存在电压变化,用ΔVo来表示,此时会在Z1上流过一定的电流,在Rf2上流过一定的电流,还有一部分电流流过Z2。因此根据基尔霍夫定律可知:

在这里插入图片描述

在这里插入图片描述

使用运算放大器作为补偿器件,而且是负反馈的形式,那么就存在虚短和虚断的特性。这是因为运放的开环增益Aol无穷大,加上负反馈的存在,必须有正相端的电压和负相端的电压相等。

根据虚断:可以证明上述基尔霍夫定律是成立的;

根据虚短:在负相端的电压会保持一直和正相端的电压相同,也就是Vref的值,而Vref的值无论是直流还是交流,都一直保持不变,所以:

在这里插入图片描述

理解思路2:从叠加定理的角度来分析

在OPA型的环路补偿拓扑中,有直流电压Vref,且不随频率改变,而环路补偿属于小信号分析,随着频率改变,输出电压Vcont其实既有直流成分,也有交流成分,可以写成下面的表达式:

在这里插入图片描述

在反馈系统中存在直流电压Vref,交流变化信号Vout,因此,使用叠加定理

在这里插入图片描述

在这里插入图片描述

叠加后
在这里插入图片描述

从Vcont的表达式可以看出来,误差放大器输出电压既有直流成分,也有交流成分。我们需要求解的是Vcont和Vout的传递函数。此时可以将上述的函数写成Y=kX+b的形式,对Y求X的微分可以得到:

在这里插入图片描述

所以,对于OPA型的拓扑来说,无论是从基尔霍夫定律定理的角度还是从叠加定理的角度来分析,下面的电阻Rf2确实没有参与到反馈电路中。但是这个电阻并不是一无是处。设定输出电压值的时候,需要使用这个电阻。

上面的分析解释了为什么OPA型下面的电阻未参与传递函数的求解。

OTA型的拓扑结构如下所示,这种结构的传递函数有R2的参数,这是为什么?
在这里插入图片描述

要分析这个原因,需要理解跨导型运算放大器和通用型运算放大器的差异,通用型的运算放大器的开环增益无穷大,运放无论在什么情况下都会调节同相和反相端的电压相等。而跨导型的特性由跨导因子决定Gm,跨导型的运算放大器是一个压控电流源。

内部电路简化等效电路如下:

在这里插入图片描述
在这里插入图片描述

因此,跨导型的传递函数,不存在虚短和虚断,同相端的电压和反相端的电压都会参与到运算中,在该拓扑中下面的电阻必须参与传递函数。相对来说也比较好理解。

3.总结:

OPA和OTA型的拓扑结构在开关电源环路补偿中都在使用,在推导传递函数时,需要注意下分压电阻,器件的特性差异决定了下分压电阻是否需要参与到环路的传递函数中。理解器件的本质是分析两种拓扑差异的理论支撑。

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

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

相关文章

IDEA下java程序的调试(简易实例图示版)

在线排版不太好看,介意的读者可下载word下来看:https://download.csdn.net/download/xijinno1/87441301IDEA下java程序的简单调试-System.out.println首先本次进行调试的一个程序是实现从1累加到100的功能,是在IDEA下进行编写的。如图所示&am…

1626_MIT 6.828 lab1课程大纲学习过程整理

全部学习汇总: GreyZhang/g_unix: some basic learning about unix operating system. (github.com) 现在lab1的内容全都学习完了,该做的练习也都做了。接下来,整理一下自己看这一部分课程讲义的一些笔记。 整理之前,先把自己完成…

c# 跑马灯显示

//本文演示跑马灯//用到了线程、同步委托using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Threading;using System.IO;nam…

鲜花数据集实验结果总结

从read_split_data中得到:训练数据集,验证数据集,训练标签,验证标签。的所有的具体详细路径 数据集位置:https://download.csdn.net/download/guoguozgw/87437634 import os #一种轻量级的数据交换格式, …

常见漏洞之 struts2+ jboss

数据来源 本文仅用于信息安全的学习,请遵守相关法律法规,严禁用于非法途径。若观众因此作出任何危害网络安全的行为,后果自负,与本人无关。 01 Struts2相关介绍 》Struts2概述 》Struts2历史漏洞(1) 》…

【Linux】Linux多线程(下)

前言 大家好呀,欢迎来到我的Linux学习笔记~ 本篇承上Linux多线程创建,线程互斥(互斥锁),线程同步(条件变量),继下接着学习线程同步的另一个信号量,以及后序的线程池,线程的懒汉单例模式和其他锁相关知识。(注意本篇博客代码居多) Linux多线程…

C++005-C++选择与分支2

文章目录C005-C选择与分支2条件语句C实现else if 语句题目描述 根据成绩输出成绩等级ABCDEif嵌套语句题目描述 输出三个数中的最大值题目描述 模拟游戏登录switch语句三元运算符题目描述 输出三个数中的最大值-基于3元运算符题目描述 根据1-7输出星期1-星期日案例练习题目描述 …

php的api系统,php api 框架

本文目录一览: 1、php如何开发API接口2、什么是API?PHP的API怎么写?3、API和PHP是什么关系4、php中的API接口怎么写 ?5、如何使用PHP搭建一个restFul风格的API系统6、PHP 的API接口 php如何开发API接口 比如一个自定义函数:fun…

【遇见青山】项目难点:缓存击穿问题解决方案

【遇见青山】项目难点:缓存击穿问题解决方案1.缓存击穿互斥锁🔒方案逻辑过期方案2.基于互斥锁方案的具体实现3.基于逻辑过期方案的具体实现1.缓存击穿 缓存击穿问题也叫热点Key问题,就是一个被高并发访问并且缓存重建业务较复杂的key突然失效…

RuoYi-Cloud 部署

RuoYi-Cloud部署 1. 下载 点击右侧链接可以进入gitee的源码下载地址: 偌依微服务源码gitee下载地址 2. 数据库部署 依据如下步骤创建系统所需数据环境,脚本执行没有先后次序要求: 在Mysql 中创建 ry-cloud 主数据库,并执行 …

初学者必读:讲解 VC 下如何正确的创建、管理及发布项目

Visual C 的项目文件组成,以及如何正确的创建及管理项目。 本内容是初学者必须要掌握的。不能正确的管理项目,就不能进一步写有规模的程序。 一、项目下各种常见文件类型的功能 1. 代码文件 扩展名为 .cpp、.c、.h 等。 通常情况下,项目…

【Java】Help notes about JAVA

JAVA语言帮助笔记Java的安装与JDKJava命名规范JAVA的数据类型自动类型转换强制类型转换JAVA的运算符取余运算结果的符号逻辑运算的短路运算三元运算符运算符优先级JAVA的流程控制分支结构Java的安装与JDK JDK安装网站:https://www.oracle.com/java/technologies/do…

[项目设计]高并发内存池

目录 1、项目介绍 2、高并发内存池整体框架设计 3、thread cache <1>thread cache 哈希桶对齐规则 <2>Thread Cache类设计 4、Central Cache <1>Central Cache类设计 5、page cache <1>Page Cache类设计 6、性能分析 <1>定长内存池实现…

更换主板开机logo

更换主板开机logo前言详细操作步骤可能遇到的问题素材链接前言 在使用刀锋钛主板后发现&#xff0c;开机logo有些不符合个人喜好&#xff0c;如下图&#xff1a; 于是就有了更换主板logo的想法&#xff0c;确定用刷bios这一方法&#xff0c;注&#xff1a;刷BIOS之前一定要做…

MS14-064(OLE远程代码执行漏洞复现)

✅作者简介&#xff1a;CSDN内容合伙人、信息安全专业在校大学生&#x1f3c6; &#x1f525;系列专栏 &#xff1a;内网安全-漏洞复现 &#x1f4c3;新人博主 &#xff1a;欢迎点赞收藏关注&#xff0c;会回访&#xff01; &#x1f4ac;舞台再大&#xff0c;你不上台&#xf…

Java测试——selenium常见操作(2)

这篇博客继续讲解一些selenium的常见操作 selenium的下载与准备工作请看之前的博客&#xff1a;Java测试——selenium的安装与使用教程 先创建驱动 ChromeDriver driver new ChromeDriver();等待操作 我们上一篇博客讲到&#xff0c;有些时候代码执行过快&#xff0c;页面…

Axios异步请求 json格式

Axios是Ajax的一个框架,简化Ajax操作。需要axios.min.js 和vue.js的jar。发送普通参数异步请求以及相应异常情况客户端向服务器端异步发送普通参数值&#xff1a;- 基本格式&#xff1a; axios().then().catch()- 示例&#xff1a;axios({ // axios表示要发送一个异步请求metho…

12月无情被辞:想给还不会自动化测试的技术人提个醒

公司前段时间缺人&#xff0c;也面了不少测试&#xff0c;结果竟没有一个合适的。一开始瞄准的就是中级的水准&#xff0c;也没指望来大牛&#xff0c;提供的薪资在10-20k&#xff0c;面试的人很多&#xff0c;但是平均水平很让人失望。基本能用一句话概括就是&#xff1a;3年测…

火遍全网的ChatGPT,可免费使用啦

啰嗦几句最近最最最火爆的莫过于ChatGPT了&#xff0c;感觉你不知道ChatGPT是什么做什么&#xff0c;你都没法跟人交流了&#xff01;ChatGPT是美国OpenAI研发的聊天机器人程序&#xff0c;跟小冰、小爱、小度一样&#xff0c;但是不一样的是它拥有强大的信息整合能力&#xff…

【性能】性能测试理论篇_学习笔记_2023/2/11

性能测试的目的验证系统是否能满足用户提出的性能指标发现性能瓶颈&#xff0c;优化系统整体性能性能测试的分类注&#xff1a;这些测试类型其实是密切相关&#xff0c;甚至无法区别的&#xff0c;例如几乎所有的测试都有并发测试。在实际中不用纠结具体的概念。而是要明确测试…