开关电源环路稳定性分析(11)——观察法找零极点
大家好,这里是大话硬件。
这篇文章主要是分享如何用观察法直接写出补偿网络中的零极点的表达式。
在前面的文章中,我们分别整理了OTA和OPA型的补偿网络,当时有下面的结论。
针对某个固定的补偿网络,我们可以用数学的方法推导补偿网络的零极点。比如下面OPA的I型补偿网络,求解零极点的过程如下:
上面是纯粹数学方式求解的结果,从结果可以看出I型补偿只有极点,没有零点,相对来说还算简单。
下面求解II型补偿器的传递函数,写成标准零极点的形式:
从上面的求解过程来看,是相当的复杂,而且这还是II型的补偿,换成III型的补偿,这个求解的过程会更复杂!
不信你看下面这个III型的补偿器,求解出的传递函数
这是人家整理好的表达式,可以直接看出直流增益,零极点的位置。如果要是自己求解的,按照上面II型的方法,至少需要10分钟才能求解出来一个,而且还不一定对。
最近在开关电源大牛巴索的书里面找到一种简洁的方法求解零极点的方法,因此结合前面我自己都认为很复杂的过程,来看下这种简单的方法。
书中以一个简单的串并联电路为例:
对于这个网络,开始没人知道这个传递函数有几个零极点,也不知道是否存在零点和极点,但是由于只有电容一个存储元件,最后传递函数的表达式可以写成如下的结构:
下面就是根据电路的性质,直接写成G,Wz,Wp的值,那么就可以得到传递函数的零极点。
首先是求解直流增益,即s=0,此时电容相当断开,所以G可以求出:
其次是求解零点,零点的定义是让激励信号永远不能到达输出的频率点,基于这个逻辑,我们需要找到电路中能阻止激励信号往输出传递的器件。
作者在书中提到了两种可能性:信号串联的时候,器件在这个频率点的阻抗的无穷大,或者这个器件在这个频率点将信号连接到地上形成短路。
基于以上两点作为前提,我们再看上述的网络:
电容C是输出端的以并联的形式的加入,这是要满足两种可能性中的一种,只有一种情况,那就是R2+C1的阻抗为0,此时传递函数的分子为0。
可以求出零点的位置
最后是求解传递函数的极点,求解极点的方法作者在书中介绍的是电路拓扑的时间常数,在求解的时候,电压源短路,电流源是开路,有点类似求解等效电阻的意思。
时间常数:
对于一阶系统,极点等效时间的常数,因此可以直接推导出极点:
所以系统的传递函数为:
如果不用作者的方法,我自己也推导了一下,过程如下:
推导的过程明显比作者说的观察法难很多!!!
有了上面的内容,我们将上述的结论用在有补偿网络的传递函数里面。
下面用前面的的理论来推导I型补偿网络的零极点:
零点,输出为0,分,子为0,则Z2=0,则1/Sc=0,则频率为无穷大,实际中确定RC参数,频率不可能无穷大,因此,I型补偿 网络没有零点。
极点,时间常数,Rf1C,所以存在极点:
推导II型补偿网络的零极点
零点,输出为0,分子为0,则Z2=0,要使Z2的阻抗为0,C1的阻抗不能为0 ,只有RF3和C2的阻抗为0,因此,此时存在一个零点:
极点:极点是分母为0,在一阶系统中是求解电路网络结构的时间常数,而在在二阶系统中此种方法无法用。此时,可以借鉴零点的求法,极点的定义是让传递函数的分母为0,则整个系统的值为无穷大,那么Z2的阻抗为无穷大。
(1)当频率为0时,电容C1的阻抗为无穷大,此时存在零极点
(2)当频率为0时,电容RF3和C2的阻抗为无穷大,此时存在零极点
上述两个零极点的频率都是在频率为0,因此是同一个零极点
(3)当频率为f时,电容C1和RF3以及C2的串并联阻抗无穷大,除了频率为0的时刻,还存在另外一个频率f,即 Rf3+C2+C1的阻抗一起为无穷大
推导III型补偿网络的零极点
III型补偿相比II型补偿增加了一个电阻电容,推导方式和前面基本一致,但是增加的RF4,C3和电阻RF1之间可以有两种类型的组合。
当Rf4+C3阻抗为0时,系统增加一个极点,这样的频率是存在的,因此此时的极点为
同理,Rf4+C3+RF1的阻抗为无穷大时,系统增加了一个零点,此时的零点
III型的另外几个零极点和II型的一样,这里不赘述。
上面的方面可以很快确定零极点,但是对于静态增益无法求出。对于复杂的系统,求解传递函数比较困难时,通过这种方法可以很快看出零极点。但是没办法将整个传递函数形式表达清楚,所以方法有利有弊。
文章中的方法来源于《开关电源控制环路设计》这本书,感兴趣的朋友在大话硬件公众号后台回复“环路设计”即可获取高清的电子中文版本。
相关文章:
开关电源环路稳定性分析(11)——观察法找零极点
大家好,这里是大话硬件。 这篇文章主要是分享如何用观察法直接写出补偿网络中的零极点的表达式。 在前面的文章中,我们分别整理了OTA和OPA型的补偿网络,当时有下面的结论。 针对某个固定的补偿网络,我们可以用数学的方法推导补偿…...
焕新启航,「龙蜥大讲堂」2023 年度招募来了!13 场技术分享先睹为快
龙蜥大讲堂是龙蜥推出的系列技术直播活动,邀请龙蜥社区的开发者们分享围绕龙蜥技术展开,包括但不限于内核、编译器、机密计算、容器、储存等相关技术领域。欢迎社区开发者们积极参与,共享技术盛宴。往期回顾龙蜥社区技术系列直播截至目前已举…...
推广传单制作工具
临近节日如何制作推广活动呢?没有素材制作满减活动宣传单怎么办?小编教你如何使用在线设计工具乔拓云,轻松设计商品的专属满减活动宣传单,不仅设计简单,还能自动生成活动分享链接,只需跟着小编下面的设计步…...
软件设计(十一)数据结构(上)
线性结构 线性表 线性表是n个元素的有限序列,通常记为(a1,a2....an),特点如下。 存在唯一的一个称作“第一个”的元素。存在位移的一个称作“最后一个”的元素。除了表头外,表中的每一个元素均只有唯一的直接前趋除了表尾外&…...
https协议
文章目录对称加密方案非对称加密方案对称加密方案非对称加密方案对称加密方案非对称加密方案数字证书因为HTTP是明文传输,所以会很有可能产生中间人攻击(获取并篡改传输在客户端及服务端的信息并不被人发觉),HTTPS加密应运而生。 …...
深入浅出C语言——数据在内存中的存储
文章目录一、数据类型详细介绍1. C语言中的内置类型2. 类型的基本归类:二. 整形在内存中的存储1. 原码、反码、补码2. 大小端三.浮点数存储规则一、数据类型详细介绍 1. C语言中的内置类型 C语言的内置类型有char、short、int、long、long long、float、double&…...
在 Centos 上在线安装 GitLab
作为程序员,其中一个愿望是拥有一个自己的代码存储库。在支持私有部署的代码存储库产品中,GitLab 是比较著名的了,所以今天我总结了一下在 Centos 上安装 GitLab 的过程。 依赖 基础依赖 首先,需要安装部分基础的依赖ÿ…...
模型解释性:SHAP包的使用
本篇博客介绍另一种事后可解释性方法:SHAP(SHapley Additive exPlanation)方法。 1. Shapley值理论 Shapley值是博弈论中的一个概念,通过衡量联盟中各成员对联盟总目标的贡献程度,从而根据贡献程度来进行联盟成员的利益分配,避免…...
算法训练营 day45 动态规划 0-1背包理论 分割等和子集
算法训练营 day45 动态规划 0-1背包理论 分割等和子集 0-1背包理论 有n件物品和一个最多能背重量为w 的背包。第i件物品的重量是weight[i],得到的价值是value[i] 。每件物品只能用一次,求解将哪些物品装入背包里物品价值总和最大。 在下面的讲解中&…...
SSM框架
1.mybatis的底层原理 本质上就是使用反射和动态代理来实现对应的映射关系 2.日志级别 3.传递参数 单个参数的传递和多个参数的传递 Emp selectOne(Param(“xingming”) String name); List selectByCondition(Param(“name”) String name,Param(“sal”) double sal); 4.#和…...
教育行业需要什么样的客服系统?
某教育公司拥有素质教育、成人教育、智慧教育等多个业务板块,日常通过电商、线上媒体、线上线下授课等方式进行业务开展和品牌宣传,取得了非常不错的成绩,受到了很多人的好评反馈。 对于这样一个教育公司,客户来源广泛࿰…...
花房集团任命新首席财务官:已跌破IPO发行价,活跃用户下滑
上市刚满2个月,花椒母公司花房集团(HK:03611)的高管就发生了变更。2023年2月12日,花房集团披露的公告显示,董事会宣布赵磊为该公司首席财务官(CFO),自2023年2月10日起生效。 据贝多…...
儿童绘本馆图书借阅租赁知识付费小程序源码交流
1.分类图书 2.书单推荐 4.会员卡次、期限购买 5.借阅时间选择 6.积分签到 7.优惠Q领取 前端uniapp开发 后端thinkphp开发 完全开源 <template> <view class"sp-section sp-index"> <!-- search --> <view class&qu…...
Vue3 中 axios 的安装及使用
目录前言:一、什么是 axios ?二、Axios 的配置项三、Axios 的请求方式四、自定义创建实例五、Axios 请求错误处理六、Axios 解决跨域问题七、Axios 请求案例随机笑话大全总结:前言: 在编写vue里的项目时,必须要用和后台…...
Django设计模式以及模板层介绍
MVC和MTV 传统的MVC作用:降低模块间的耦合度(解耦)Django的MTV模式 作用:降低模块间的耦合度(解耦)什么是模板 1、模板是可以根据字典数据动态变化的html网页2、模板可以根据视图中传递的字典数据动态生成相…...
Linux信号一门搞定
1.信号是什么? 信号其实就是一个软件中断。 例: 输入命令,在Shell下启动一个前台进程。用户按下Ctrl-C,键盘输入产生一个硬件中断。如果CPU当前正在执行这个进程的代码,则该进程的用户空间代码暂停执行,…...
手撸一个动态Feign,实现一个“万能”接口调用
Feign,在微服务框架中,是的服务直接的调用变得很简洁、简单,而不需要再编写Java Http调用其他微服务的接口。 动态feign 对于fegin调用,我们一般的用法:为每个微服务都创建对应的feignclient接口,然后为每…...
Linux Capabilities 入门
目录 Linux capabilities 是什么? capabilities 的赋予和继承 线程的 capabilities Permitted Effective Inheritable Bounding Ambient 文件的 capabilities Permitted Inheritable Effective 运行 execve() 后 capabilities 的变化 案例 Linux capab…...
驱动 day6
关于设备树的理解: 设备树(Device Tree)是一种用于特定硬件设备的解释语法树。它用来表示存储有关主板硬件和CPU架构信息的数据在内核中的传递格式,使内核可以更好地了解硬件并支持它们,而不必编写固定的代码。设备节点…...
附录2-tensorflow目标检测
源码来自作者Bubbliiiing,我对参考链接的代码略有修改,网盘地址 链接:百度网盘 请输入提取码 提取码:dvb1 目录 1 参考链接 2 环境 3 数据集准备 3.1 VOCdevkit/VOC2007 3.2 model_data/voc_classes.txt 3.3 voc_an…...
常见的EMC问题
电磁兼容设计的目的就在于满足产品功能要求、减少调试时间,使产品满足电磁兼容标准的要求,并且使产品不会对系统中的其它设备产生电磁干扰。 电磁兼容设计中常见的问题有哪些? 1、电磁兼容设计可以从电路设计(包括器件选择&…...
Redis内存存储效率问题
目录 内存碎片是如何形成的? 如何判断是否有内存碎片? 如何清理内存碎片? INFO命令 面向 Prometheus 的 Redis-exporter 监控 实习期间,了解到,企业级开发中多个项目使用Redis,运行Redis实例的有可能是…...
3.28 haas506 2.0开发教程-example-蓝牙多设备扫描(仅支持M320,HD1)
haas506 2.0开发教程-example-蓝牙多设备扫描案例说明蓝牙信息克隆1.手机蓝牙改名信息克隆代码测试案例说明 开发板扫描蓝牙设备,获取并打印蓝牙设备mac地址。mac地址每个设备不同,且不能更改。本案例仅适用于M320开发板和HD1-RTU。案例使用手机与iBeac…...
C语言经典编程题100例(41~60)
目录41、习题4-4 特殊a串数列求和42、习题4-6 水仙花数43、习题4-7 最大公约数和最小公倍数44、习题7-5 找鞍点45、练习5-1 求m到n之和46、练习5-2 找两个数中最大者47、练习5-3 数字金字塔48、习题5-1 符号函数49、习题5-2 使用函数求奇数和50、习题5-3 使用函数计算两点间的距…...
git日常使用命令
实习这段时间使用了很多git指令来提交代码,简单记录一下日常使用的指令: 提交代码通常顺序: 1.git status 查看本地修改项 2.git add . 提交全部文件 (这个 .是全部文件)到暂存区 3.git commit -m ‘本次提交的说明’…...
ES6对象展开运算符浅拷贝or深拷贝
ES6中提出的对象展开运算符“…”就是用来展开元素的。有了它就不用代码循环遍历了,偷懒专用。 1. 合并数组 展开原有数组中的所有元素,可以合并成一个新的数组。 var a[1,2,3]; var b[4,5,6]; var c[...a,...b]; console.log(c) // 输出:…...
leaflet 上传包含shp的zip文件,在map上解析显示图形(059)
第059个 点击查看专栏目录 本示例的目的是介绍演示如何在vue+leaflet中本地上传包含shp的zip文件,利用shapefile读取shp数据,并在地图上显示图形。 直接复制下面的 vue+openlayers源代码,操作2分钟即可运行实现效果 文章目录 示例效果加载shapefile.js方式安装引用jszip(…...
CAN总线详细介绍
1.1 CAN是什么? CAN 最终成为国际标准 ( ISO11898(高速应用)和 ISO11519(低速应用)),是国际上应用最广泛的现场总线之一。 1.2 CAN总线特点 多主方式: 可以多主方式工作,网络上任意一个节点…...
python如何完成对 Excel文件的解密后读取?
通常为了防止重要的Excel文件数据内容的泄露,需要对文件整体进行加密与解密的操作。 对于文件的加解密过程,python也有很多非标准库来帮助我们完成操作,这里主要说明如何完成对Excel文件的解密与读取操作。 这里我们使用到的是msoffcrypto-…...
微服务实战--高级篇:RabbitMQ高级
服务异步通信-高级篇 消息队列在使用过程中,面临着很多实际问题需要思考: 1.消息可靠性 消息从发送,到消费者接收,会经理多个过程: 其中的每一步都可能导致消息丢失,常见的丢失原因包括: 发送…...
羊 东莞网站开发/重庆网站外包
2019独角兽企业重金招聘Python工程师标准>>> ApacheCommonPools的pool是基于reference来管理的,如果我们重写了equals方法,即使两个不同的对象,逻辑上相等,在returnObject后会当成一个object来处理。 转载于:https://m…...
做外贸收费的网站/厦门seo排名扣费
这几天笔试了好几 次了,连续碰到一个关于常见排序算法稳定性判别的问题,往往还是多选,对于我以及和我一样拿不准的同学可不是一个能轻易下结论的题目,当然如果你笔试之前 已经记住了数据结构书上哪些是稳定的,哪些不是…...
php网站模板怎么修改/福州百度开户多少钱
学习前的准备:要想学习PHP,当然少不了要安装PHP啦,所以如果你是初次学习,请先阅读网络学院的文章:PHP4.03在linux下的安装PHP4.04在win98下的安装PHP4.04在英文win2000下的安装如果你找不到安装程序请到下面下载:PHP4.…...
hexo与 wordpress/网络营销的含义
本文翻译的内容为CodeSmith控制台指南。很多人仅仅知道CodeSmith像一个图形应用程序,或者可能是一个Visual Studio的附件,但是通过CodeSmith的控制台应用程序还有好多其他的使用方法。控制台应用程序是很有价值的,因为可以通过它去生成脚本&a…...
英语可以做推广的亲子类网站/南京seo网络推广
oracle中Where子句的条件顺序对性能的影响 - Oracle - 网站开发-技术教程-中国素材网 经常有人问到oracle中的Where子句的条件书写顺序是否对SQL性能有影响,我的直觉是没有影响,因为如果这个顺序有影响,Oracle应该早就能够做到自动优化&#…...
为什么网站在本地看没问题上传之后没有内容呢?/广安seo外包
我在“Now In Android”中学到的 9 件事 Now in Android是一款功能齐全的 Android 应用程序,完全使用 Kotlin 和 Jetpack Compose 构建。它遵循 Android 设计和开发最佳实践,旨在为开发人员提供有用的参考。 https://github.com/android/nowinandroid UI…...