开关电源环路稳定性分析(05)-传递函数

news2024/11/14 1:17:26

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

经过前面4篇文章的梳理,估计很多人已经等不及了,什么时候可以开始环路的分析。为了尽快进入到大家关心的部分,这一讲我们正式进入环路分析的第一部分——传递函数。

传递函数,简单的理解就是输入和输出之间的关系。为了方便我们仅仅对开关电源传递函数进行分析,传递函数的其他细节这里不做展开,我们只需要知道传递函数所表达的含义就行。

1.为什么要研究传递函数?

很多人可能会有疑问,研究环路稳定性研究传递函数干嘛,为什么要研究传递函数?

可以这样理解,通过传递函数可以知道这个系统对不同频率信号响应,而这些响应通过画出传递函数的波特图又能知道传递函数在某点频率的相位和增益。一个系统要稳定可靠,那就需要一定的相位裕度和增益裕度。所以呢,传递函数是我们用来分析开关电源环路是否稳定的工具。
在这里插入图片描述

从上面这个逻辑框图可以看出,只有传递函数可以将环路是否稳定不用仪器测量,单独靠计算就能得出结果的手段。

举个例子,在公司评定一个研发人员的技能水平的高低。这个比较抽象,但是公司有一套任职的机制,你符合这个机制,就能做对应的事,所以要把技能和岗位之间建立起联系就需要一个可以操作的,可以看得到的行为,那就是任职评审。

在这里插入图片描述

同理,开关电源环路稳定是否,我没法用眼睛看出来,除非是用仪器测试,但是我在不测试的情况下,判断是否稳定就需要计算整个传递函数的增益和相位。而传递函数的波特图刚好就能提供这两个参数,因此,就需要研究传递函数。

2.如何求解传递函数?

根据定义求解传递函数非常简单,比如最简单的RC电路

在这里插入图片描述

对单个简单的电路求传递函数在s域,使用电路基本定律就可以求解。分析这个电路是否稳定也比较简单,直接分析它的波特图,很明显是稳定的,这里就不做仿真了。
在这里插入图片描述

可是我们分析的开关电源并不是上面那么简单。电压控制模式的框图如下:

在这里插入图片描述

对于这样复杂的系统显然分析方法和前面的RC电路不一样,那我们怎么分析呢?

现在存在一个复杂的系统,内部包含了很多个环节,类似我们的开关电源系统。
加粗样式

分析这样复杂的系统有两种方法:

第一种是把系统当做黑盒处理,直接求解输出和输入的关系,这种思路在以前的学习中用的比较多,已知x点和y点的坐标数值,让我们求解x和y的关系,我们通过假定x和y存在某种函数关系,代入数值就能解出他们之间关系的表达式。

另外一种方法是把系统当做白盒处理,分析系统中每个部分,然后将每个部分进行叠加,这种方法相对复杂,但也是解决问题的一种思路。

因此,分析开关电源环路稳定性的精要所在就是求出开关电源系统的传递函数,直接求解没有思路,只能一级一级的求解,然后得到从输入到输出的传递函数。

针对上面的框图,传递函数可以表示成:

在这里插入图片描述

3.开关电源传递函数

要求开关电源系统的传递函数,需要先将整个系统划分为几个部分。按照上面分析的思路,求解每个部分的传递函数,整合就是最终的传递函数。
在这里插入图片描述

针对电压控制模式的开关电源,我们按照电路的功能将其分为三个部分,分别是功率级,反馈级,控制级。下面的重点任务就是分析每个级的传递函数。这部分内容将在下篇文章中进行详细的讨论。

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

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

相关文章

立体车库管理系统

1、立体车库主界面 左侧为菜单栏中间为监视页面上方为实时报警页面,上方第二页为设备指令,第三页为升降机监测,第三页为穿梭车监测2、立体车库设备状态显示 通用状态显示升降机1#2#和穿梭车1#2#3#的缓存指令编号,点击按钮可以清楚…

【设计模式】32.结构型模式-组合模式(Composite)

一、描述 首先,看一个数据结构: 在平时开发过程中,我们的菜单目录、文件夹目录等都有类似如上的实体结构,其中composite代表父级节点,leaf代表叶子节点,composite可以有子节点,但是leaf下没有…

一文读懂ChatGPT模型原理

(本文是ChatGPT原理介绍,但没有任何数学公式,可以放心食用) 前言 这两天,ChatGPT模型真可谓称得上是狂拽酷炫D炸天的存在了。一度登上了知乎热搜,这对科技类话题是非常难的存在。不光是做人工智能、机器学习…

ORB-SLAM2 ---- Tracking::TrackWithMotionModel函数

目录 1.函数作用 2.步骤 3.code 4.函数解释 4.1 更新上一帧的位姿;对于双目或RGB-D相机,还会根据深度值生成临时地图点 4.2 根据之前估计的速度,用恒速模型得到当前帧的初始位姿。 4.3 用上一帧地图点进行投影匹配,如果匹…

JDK版本对应其major.minor version,看这一篇就够啦(附java历史版本下载地址)

文章目录前言JDK版本对应其major versionJDK历史版本下载地址前言 今天博主在学习SpringBoot,启动项目时遇到这样一个问题 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.10.1:compile (default-compile) on project springbo…

[附源码]JAVA毕业设计企业信息安全评价系统(系统+LW)

[附源码]JAVA毕业设计企业信息安全评价系统(系统LW) 项目运行 环境项配置: Jdk1.8 Tomcat8.5 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目…

[附源码]Python计算机毕业设计Django小区疫情事件处理系统

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,…

Git学习笔记 Git Gitee GitHub GitLab

目录 Git GitHub Gitee码云 GitLab Git 概述 何为版本控制 为什么需要版本控制 集中式版本控制工具 分布式版本控制工具 Git和代码托管中心 Git命令 git init命令 git config git status 查看 git 状态 git rm --cached xx git commit -m “备注” xx git reflo…

PHP代码审计系列(二)

PHP代码审计系列&#xff08;二&#xff09; 本系列将收集多个PHP代码安全审计项目从易到难&#xff0c;并加入个人详细的源码解读。此系列将进行持续更新。 strcmp比较字符串 源码如下 <?php $flag "flag"; if (isset($_GET[a])) { if (strcmp($_GET[a], …

DBCO-PEG3-Maleimide,Mal-PEG3-DBCO,二苯并环辛炔-三聚乙二醇-马来酰亚胺

​ 中英文名&#xff1a; CAS号&#xff1a;N/A| 英文名&#xff1a;DBCO-PEG3-Maleimide&#xff0c;Mal-PEG3-DBCO |中文名&#xff1a;二苯并环辛炔-三聚乙二醇-马来酰亚胺物理参数&#xff1a; CASNumber&#xff1a;N/A Molecular formula&#xff1a;C34H38N4O8 Molecul…

[附源码]计算机毕业设计绿色生鲜Springboot程序

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

一键免密登录云平台!ZStack Cloud 4.5.0等你来解锁……

近日&#xff0c;ZStack Cloud 4.5.0发布&#xff0c;新增支持多种标准单点登录&#xff08;SSO&#xff09;协议。云平台现可对接OIDC/OAuth2/CAS三种协议的统一身份认证系统&#xff0c;使认证系统中的用户可一键免密登录云平台&#xff0c;大大提高了云平台的访问效率和安全…

在 Git Bash 中为 vim 设置 Dracula 配色

因为本人一直习惯了用 Jetbrains 家的产品&#xff0c;而且一直独钟 Dracula 配色&#xff0c;因此想要在 Git Bash 中为 vim 配一款 Dracula 配色。本博客将详细介绍如何为 vim 配置暗系主题 Dracula。 一、安装 Dracula 在 Dracula 的官网其实已经给出了关于如何在 vim 中配…

Pygame入门

目录一、初始化pygame环境&#xff08;一&#xff09;在pycharm中新建一个工程&#xff08;二&#xff09;安装pygame&#xff08;三&#xff09;测试安装是否成功二、pygame基础&#xff08;一&#xff09;pygame初始化&#xff08;二&#xff09;设置显示界面&#xff08;三&…

[附源码]计算机毕业设计JAVA在线二手车交易信息管理系统

[附源码]计算机毕业设计JAVA在线二手车交易信息管理系统 项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; S…

《PyInstaller打包实战指南》第二十二节 单文件模式打包Playwright

第二十二节 单文件模式打包Playwright 打包示例源码下载: 请看文章末尾 版本信息: playwright==1.28.0 pyinstaller==5.3 打包系统: Windows 10 打包前我们要先运行下代码,确保没有报错: # belle.py from playwright.sync_api import sync_playwrightwith sync_playw…

【Android】 android | as | android studio 安装与使用

一、说明 1、本文重点介绍android studio的使用&#xff0c;做Android应用开发 2、主要包括&#xff1a; 下载&#xff0c;安装&#xff0c;sdk配置&#xff0c;工具使用说明 二、下载Android Studio与配置 1、下载链接 https://developer.android.google.cn/studio 2、安装 参…

特征工程特征预处理归一化与标准化、鸢尾花种类预测代码实现

一、特征预处理 特征工程目的&#xff1a;把数据转换成机器更容易识别的数据 scikit-learn&#xff1a;提供几个常见的实用程序函数和转换器类&#xff0c;以将原始特征向量更改为更适合下游估计器的表示形式。即通过一些转换函数将特征数据转换成更加适合算法模型的特征数据…

IDEA基本配置

1.设置maven 1.在File->settings->搜索maven 2.Mavan home directory--设置maven安装包的bin文件夹所在的位置 3.User settings file--设置setting文件所在的位置 4.Local repository--设置本地仓库 2.IDEA 设置代码行宽度 1.在File->settings->Editor->Code St…

深度学习训练营之彩色图片分类

深度学习训练营原文链接环境介绍前置工作设置GPU导入数据归一化操作图片可视化构建CNN网络进行编译模型训练结果可视化图片展示对图片的内容进行辨别模型的精度评估原文链接 &#x1f368; 本文为&#x1f517;365天深度学习训练营 中的学习记录博客&#x1f366; 参考文章&…