开关电源环路的零极点可以在反馈端补偿吗_【干货分享】开关电源环路补偿设计步骤讲解...

微信公众号:硬核电子

ps:本文撰写过程较为漫长,要画各种示意图和编辑公式,如果你觉得文章不错的话,就请点个赞同吧。

​1. 理论讲解

在上一篇文章中电子小白菜:【干货分享】轻松弄懂开关电源TL431环路补偿传递函数推导​zhuanlan.zhihu.com

我们推导了TL431补偿器的2型传递函数,本文将讲述实际环路补偿的设计步骤。

对于硬件工程师来说,开关电源和运放的信号处理电路是最常遇到的,都是典型的带负反馈的闭环控制系统。因此,这两类电路设计的稳定性和控制理论密切相关。简化的闭环控制系统框图如图1所示,被控对象的传递函数为H,反馈部分的传递函数为G。图1

其传递函数推导如下:

——(1)

由式(1)化简得以下各式,

——(2)

——(3)

——(4)

以上各式中的GH一般称为系统的环路增益或者开环增益。

根据式(2)可知,当1+GH=0,即GH=-1时,意味着环路增益为1,相位滞后180°,系统不稳定发生自激振荡。当然也可以从另一个角度进行理解,系统发生自激振荡时,不需要输入量Xi,即净输入量

,可得GH=-1,即反馈量Xf和输出量Xo形成彼此互相维持的关系。

从稳定性条件出发,我们可以知道环路增益小于1时系统可以稳定,相位滞后不到180°时系统可以稳定。这表明左半平面的极点和零点都在某一方面提升稳定性,另一方面降低稳定性。比如左半平面极点可以使增益降低,这能提升稳定性;但是极点增加了相位滞后,这降低了稳定性。比如左半平面零点使相位超前,这能提升稳定性;但是零点使增益增加,这降低了稳定性。只有右半平面零点是最特殊的,增加增益的同时相位滞后,这会加剧系统不稳定。

根据控制理论的稳定性条件可知,相位裕量至少为45°,转化为伯德图的话,就是要求在增益为0dB时的穿越频率处,斜率应该为-20dB/decade,即负20dB每十倍频,或斜率为

,两者等价。

根据式(3)可知,当GH>>1时,即引入深度负反馈后,Xf=Xi。这就是为什么运放的虚短需要在引入深度负反馈时才成立的原因。由于运放本身的开环放大倍数H已经非常大,引入负反馈后一般都能满足深度负反馈的要求。

根据式(4)可知,如果想要直流稳态误差为0,则应满足

。这就是为什么控制系统的低频环路增益(开环增益)要尽量大的原因,这点在开关电源环路设计中很重要。

对于一般的运放电路而言,图1即是其控制系统框图。而开关电源的系统框图则较为复杂,如图2所示,可以将PWM调制器,开关管和LC滤波器合并统称为功率级,用H表示,误差补偿器用G表示,反馈分压系数用k表示,实际设计中我们经常将k和G合并在一起称为G,则简化后的框图和图1类似,环路增益为GH。另外,实际系统中还经常存在输入扰动和负载扰动,通过线性叠加定理,总输出则可表示为下式:

——(5)

通过式(5)可以比较清楚地看到输入扰动和负载扰动对输出的影响,输入扰动对应线性调整率指标,负载扰动则对应负载调整率指标。另外通过前述结论我们知道,要想稳态误差越接近于0,则GH直流环路增益应该越大越好。图2

以笔者平常设计中遇到最多的反激式开关电源为例,控制芯片采用的基本都是电流峰值模式。反激式开关电源是从buck-boost拓扑演变而来,拓扑示意如图3所示,该拓扑中所有参数为转化为到副边侧后的等效参数。图3

电流模式的的功率级传递函数为:

——(6)

其中,Ri为电流检测电阻,

为功率级传递函数的直流增益,记为

为反激式变压器的原边电感值,副边电感

,n为变压器匝数比。

右半平面零点频率为

电容ESR零点频率为

极点频率为

实际传递函数中还有一个极点,只是频率较大,所以没有考虑在内,相应的伯德图如图4所示。图4

在开头所说的文章中我们已经得到了使用TL431的2型补偿器传递函数,此例采用如图5所示的环路接法,其传递函数为:

——(7)

其中,中频带增益为

零点频率为

极点频率为

,对应的伯德图如图6所示。图5图6

将功率级传递函数和补偿器传递函数的伯德图进行相加叠加,就得到环路增益GH的伯德图,如图7中的橙色曲线所示。图7

记补偿后的穿越频率为

(即我们人为想要设置的截止频率,已知),补偿器传递函数的积分器部分的穿越频率为

,功率级传递函数的极点(补偿器传递函数的零点)为

,补偿器的中频带增益为

,由于伯德图将传递函数从乘除关系转化为了加减关系,各曲线之间可以通过平移关系进行求解,因此可以推导得出以下结论:

,

化简得,

——(8),

据此求得Gp大小。

当然以上所有推导都基于一个前提条件:电路工作于CCM(连续导通模式)。

2. 设计实例

假设设计好完毕功率级的反激电源输出12V,1A(负载12Ω),轻载时电流为0.5A(负载24Ω),输入为220V市电,原边侧电感Lp=10mH,匝数比n=9.8,输出电容为470uF,其ESR=50mΩ,开关频率fs=55KHz,电流检测电阻Ri=1Ω,最大占空比D=0.45。

计算功率级传递函数的直流增益:

计算右半平面零点频率,从而确定穿越频率fc:

因此取穿越频率

计算功率级极点频率:

由于负载会变化,轻载时,极点频率最小,

计算补偿器中频带增益:

因此,

——(9)。

确定补偿器零点和极点频率:

零点频率选取为穿越频率的1/10,

——(10)。

极点频率可选取为右半平面零点和ESR零点中的较小值,ESR零点频率

,可选为7KHz,

因此,

——(11)。

现在我们得到了式(9)(10)(11)

根据上篇文章静态工作点的计算方法,假设算的R4=2K,R5=1K,光耦的CTR=1,R6=6K,由于输出12V,基准电压为2.5V,所以可选择R1=15K,R2=3.9K。

因此,根据式(9)可求得:R3=10K。

根据式(10)可求得:C1=14nF,选为15nF。

根据式(11)可求得:C=3.8nF,选为3.9nF。

当然最后还要根据电路板实测再进行参数调整。

相关文章:电子小白菜:【干货分享】轻松弄懂开关电源TL431环路补偿传递函数推导​zhuanlan.zhihu.com

推荐阅读:一文弄懂MOS管的导通过程和损耗分析​mp.weixin.qq.com电子小白菜:RC Snubber吸收电路设计之RLC振荡原理详解(保证轻松看懂)​zhuanlan.zhihu.com三极管开关电路设计​mp.weixin.qq.com电源系列之BUCK电感工作模式​mp.weixin.qq.com电源系列之BUCK在轻载下的工作模式​mp.weixin.qq.com

—END—

你好,我是电子小白菜,如果你喜欢我的文章,就请点个赞同并关注我吧。

微信公众号:硬核电子。

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

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

相关文章

python实时监控文件大小_python实现实时监控文件的方法

在业务稳定性要求比较高的情况下,运维为能及时发现问题,有时需要对应用程序的日志进行实时分析,当符合某个条件时就立刻报警,而不是被动等待出问题后去解决,比如要监控nginx的$request_time和$upstream_response_time时…

linux 算法函数,数据结构——算法之(012)( linux C 全部字符串操作函数实现)...

数据结构——算法之(012)( linux C 所有字符串操作函数实现)题目:实现linux C下常用的字符串操作函数题目分析:一、面试中可能经常遇到这样的问题:比如strcpy、memcpy、strstr二、参考了linux 内核代码,对linux大神表示感谢&#…

汇编 begin_【精品】小学作文500字汇编九篇

【精品】小学作文500字汇编九篇在我们平凡的日常里,大家或多或少都会接触过作文吧,作文可分为小学作文、中学作文、大学作文(论文)。你所见过的作文是什么样的呢?以下是小编为大家整理的小学作文500字9篇,希望能够帮助到大家。小学…

linux mkdir绝对路径,linux学习(六)绝对路径、相对路径、cd、mkdir、rmdir、rm(示例代码)...

一、绝对路径就是从根开始的,如:/root、/usr/local。二、相对路径相对于当前路径的,比如我们在当前路径下建立了一个a.txt。[[email protected] ~]# pwd/]# ls1.cap 33.txt Application iptables.bak oneinstack shellscripts1.ipt a.php Doc…

python3.6打包成exe可执行文件、已解决方案_Python 3.6打包成EXE可执行程序的实现...

1、下载pyinstallerpython 3.6 已经自己安装了pip,所以只需要执行 pip install pyinstaller就可以了2、打包程序进入到你你需要打包的目录;比如我在H:\xcyk开始打包,执行pyinstaller xxx.py我们发现,竟然报错!&#xf…

steam加速_Apex英雄Steam版锁60帧 GoLink免费加速器助力畅快_综合资讯

之前一度爆火的大逃杀游戏《Apex英雄》最近登录了Steam平台,并且支持与Origin平台数据互通。这让很多被烂橘子平台劝退的玩家选择了在Steam平台重新入坑《Apex英雄》,不过由于Steam版刚推出,免不得出现很多问题,很多玩家在进入游戏…

springboot主线程_Springboot对多线程的支持详解

Springboot对多线程的支持详解这两天看阿里的JAVA开发手册,到多线程的时候说永远不要用 new Thread()这种方式来使用多线程。确实是这样的,我一直在用线程池,到了springboot才发现他已经给我们提供了很方便的线程池机制。本博客代码托管在git…

信号灯文件锁linux线程,linux——线程同步(互斥量、条件变量、信号灯、文件锁)...

一、说明linux的线程同步涉及:1、互斥量2、条件变量3、信号灯4、文件读写锁信号灯很多时候被称为信号量,但个人仍觉得叫做信号灯比较好,因为可以与“SYSTEM V IPC的信号量”相区分(如有不同意见,欢迎探讨)。二、互斥量1、定义互斥…

wpf 大数据界面_24小时删!WPF 界面开发可视化数据源500行代码分享

通过DevExpress WPF Controls,您能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。在本教程中,您将完成可视化数据源所需的步骤。应该执行以下步骤,本文我们将为大…

反向题在测试问卷信效度_(完整版)问卷信度效度检验

从统计数据质量角度谈调查问卷的设计质量一、引言从保证统计数据质量的统计工作过程看,统计数据质量可以被划分为统计设计质量、统计调查质量、统计整理质量、统计分析质量以及数据发布传输质量等。统计设计质量是保证统计数据质量的首要环节,在统计数据…

朋友圈加粗字体数字_数字+符码:医院数码导视系统畅想起来

(建筑平面设计图边缘有横竖轴线编码)医院导视系统要做到最简单、最清晰的表达,和谐地融入室内环境并具有一定的弹性,能够适应变化,并适应未来科技的发展,接纳信息化,与管理、服务互联互通。文 | 谷 建 中衡设计集团股…

linux用光盘作yum源实验步骤,Linux使用系统光盘作为YUM源

CentOS 使用方法挂载光盘Linux代码# mkdir /media/cdrom# mount /dev/cdrom /media/cdromyum源文件说明在 /etc/yum.repos.d/ 目录中有CentOS-Base.repo和CentOS-Media.repo两个文件CentOS-Base.repo 记录的是网络上的资源信息CentOS-Media.repo 记录的光盘上的资源信息&#x…

苹果x出现绿线怎么修复_苹果x听筒声音小,苹果x通话声音小怎么办

苹果x听筒声音小,苹果x通话声音小怎么办?相信使用苹果x手机的人大多都会遇见这类情况吧。iPhone手机出现听筒声音小的现象,首先我们要确定出现听筒声音小的故障原因是什么,如果是软件方面的原因造成的,就可以自己调试解决&#x…

wxpython输入框_基于wxPython的GUI实现输入对话框(1)

本文实例为大家分享了基于wxpython的gui实现输入对话框的具体代码,供大家参考,具体内容如下编程时,免不了要输入一些参数等,这时输入对话框就派上用处了:#-*- coding:utf-8 -*-#~ #-------------------------------------------------------------------…

linux grep -11,11个高级Linux字符类和括号表达式的grep命令

你是否曾经在你需要的一种局面搜索字符串,文字或图案的文件里面呢? 如果是,那么grep工具来在这样的情况下派上用场。grep的是为其匹配一个正则表达式搜索行纯文本数据的命令行实用程序。 如果您将分词的grep如 g/re/p,然后grep的含…

tortoisegitpull 并合_tortoiseGIT 本地分支创建合并

接下来是使用tortoiseGIT二、图解使用tortoiseGIT这里只是做一些最基本的功能的演示:创建版本库,提交(commit)文件,推送(push)文件,更新文件,创建分支。简介:git属于分布式版本控制器,其实每个人…

视频图像处理平台对比_对比传统智能结算,戈子视觉结算有了质的改变

相比于使用的RFID原理技术的传统智能结算台,戈子视觉结算台使用的是由戈子科技自主研发的视觉结算系统,其采用的是图像处理技术,通过对餐具扫描识别进行结算。相比于传统智能结算台,其在功能上有很大的提升与创新。戈子视觉结算系…

C语言中字符型和浮点型能否相加,C语言中数据结构的基本类型(整型、浮点型和字符型)...

#include int main(){/**********************************************************// 我们列出的是VS2008的内存占用情况// 一、整型变量的分类:// 1,基本整型,以int表示// 2,短整型,以short int表示,或以…

vs code linux opencv,ubuntu+vscode 测试运行opencv

ubuntuvscode 测试运行opencvubuntuvscode 测试运行opencv之前再ubuntu配置好了opencv,今天测试运行一下。1.创建一个文件夹opencvtest2.在文件夹内打开终端,创建一个cpp文件,再放一张图片。touch mian.cpp3.vim或者文本管理器打开 复制好程序vim命令&am…

wp自定义帖子没标签_拼多多搜索智能推广和自定义推广区别在哪里?

大家好我是牧童,商家在开多多搜索的时候,会发现推广方案中有个智能推广以及自定义推广,很多商家不知道该如何选择,然后就两个计划都建了。之后会发现有的时候智能推广的数据要比自定义推广好,但有的时候智能推广的数据…