【数字电源】数字电源核心理论-"伏妙平衡"与"安秒平衡"

2023-11-18

1、聊一聊

    今天跟大家分享的是迈克在本公众号的第三首歌曲,在bug菌心里迈克的歌早就不仅仅只是一首歌曲了,更是件值得一直品味的艺术品。

    本文开启数字电源的第一篇原创文章,数字电源核心理论-伏秒和安秒平衡!

2、主题前言

    在公众号简介中bug菌跟大家谈到过要分享数字电源方面的知识,一些玩电力电子的小伙伴也是因此关注了本公众号,所以也非常感谢这些小伙伴的信任,所以今天这篇文章也是想看一下有多少玩电源的小伙伴。

    bug菌一直觉得数字电源是滤波、控制算法等最能彰显着魅力的一个载体,如果要完成一套稳定且高性能的变换器设计,你不仅需要具备良好的电路等硬件知识,还需要对系统建模、控制等等都要了如指掌。

    比如下面buck变换器示意图,通过使用控制芯片AD采集电流电压,经过一系列滤波控制输出合适的占空比控制开关管来给负载供能。

    一般有经验的工程师基本上上手直接调PID,最终性能也能满足一般的应用需求,但是如果需要更快的电压、电流的上升时间,更小的超调,更好的带载能力等高性能,那就不是一个PID能搞定的事情,往往需要通过仿真建模设计更加优秀的控制器来满足需求,如果谈到控制学那又是另外一片天了。

    很多人觉得电源很成熟了,没什么可玩的了 ! 如果你有这样的想法至少bug菌会觉得你对电源了解得不够深。 随着电源数字化的发展,高性能、高效率的智能化电源给电源软件工程师带来更多挑战,比如能源的互联、电池的能量管理、全屋能源的智能管理分配等等都是一个非常综合性的控制系统,再与物联网一集合,那就需要你有更加全面的软件知识了。

3、伏秒和安秒平衡

    在目前的数字电源中其调制方法主要分为脉冲宽度调制(PWM)和脉冲频率(PFM),当然还有一些其他的调试方法以及混合调制,基本上大同小异吧,bug菌这里就以大家熟悉的PWM调制进行平衡理论的讲解。

    玩数字电源其实主要就是控制电流和电压,要实现控制势必就需要被控量是可控且稳定的,系统稳定性为控制理论内容,这里就暂时不展开,那么伏妙平衡与安妙平衡就为系统稳态提供了理论依据,同时也是为电力变换中两大储能元件"电容"与“电感”量身定制的。

1

伏秒平衡

    字面上理解为电压与时间形成平衡,该平衡理论也叫做电感伏妙平衡理论,大概在高中的时候我们就学习过电感的特性方程,即变化的电流产生电压。

    对于PWM型变换器其开关周期重复且固定,所以伏妙平衡也会选择在一个开关周期内分析,稳态势必有首尾电流相等:


    这样我们通过对电感特性方程两边积分即可得到如下表达式:

    从而得到结论,要维持电感电流稳定,只需要电感两端电压在一个开关周期内积分为0即可,然后进一步变换为如下表达式:

    这样就得到了伏秒平衡表达式,即一个开关周期内电压平均值为0。

2

安秒平衡

    对于安秒平衡也叫电容电荷平衡原理,它主要应用在对电容的稳态分析上,同样我们看看电容的特性方程:

    同样当电容处于稳态过程中,在一个开关周期内其起始时刻电容电压值应该等于结束时刻电容电压值。

    对电容特性两边电压方程求积分,从而获得如下表达式:

    然后经过进一步变换:

    可以得到安秒平衡表达式,即一个开关周期内其电流的平均值为0即可。

4、仿真解读

    如下是两张Buck电路的matlab仿真示波器截图,bug菌将通过两个图来进一步分析这两大理论:

图形解释:

  • 图1中浅蓝色为buck输出电压,黄色为电感电流,黄色中的红色线为负载电流。

  • 图2中红色为缩放的电感电压值,浅蓝色为PWM波形,紫色为电容电流,绿色为电容电压,黄色为电感电流。

  • 图1中输出电压和电感电压最终都处于稳态,图2为图1稳态下的波形数据。

分析波形:

  • 重点在图二,图中黄色电感电流处于稳态,那么根据伏妙平衡原理,其一个开关周期内电感两端电压平均值为0,当电感两端电压为负,电流反向上升;电感两端电压为正,电流反向下降,从而维持平衡。

  • 那么基于这样的原理,我们就可以通过控制占空比来控制电感的电流,最终达到控制输出电流的目的。

  • 同理通过图二,我们看到绿色电容电压已经维持直线稳定,那么根据安秒平衡其通过电容的电流必然在开关周期内的平均值为0,我们通过紫色曲线可以确认这一点。

5、两大理论的感性认识

    对于安秒平衡大家应该比较好理解,电流的积分便得到了电荷,可以看成积累或者丢失电荷,最终会形成电压差,而如果要维持电压稳定,就需要电荷守恒。

    而对于伏妙平衡很多人不是很理解,电压对时间的积分是什么?确实比较抽象,其实伏妙平衡主要应用在电感等磁性元件上,我们可以通过电磁理论来分析理解:

    一谈到电磁不得不拿出大佬的神器,法拉第电磁感应定律:

    理想电感(不考虑内阻的的情况下)的端电压(电势差)的来源就是电感的感应电动势,电动势等于N*磁通量的变化也就是磁链的变化,同样也是L*电感电流的变化,要维持电感电路开关周期内电流稳定,就只需要磁链平衡即可。

     那么电流上升,磁链上升,电流下降,磁链下降,这样形成了磁链平衡。

5、结束语

    今天的数字电源内容就讲到这里了,大家在以后建立变换器稳态模型基本上都会要用到这两大理论,同时欢迎大家留言,如果大家感兴趣可以分享点赞。

    好了,这里是公众号:“最后一个bug”,一个为大家打造的技术知识提升基地。

推荐好文  点击蓝色字体即可跳转

【开源】bug菌把"动态数字显示"开源了!

【嵌入式】bug粉碎机之volatile的那些坑

【MCU】用stm32的UID给固件加密(重点在加密)

【C进阶】拿着"sizeof这些用法和坑"去吹牛吧!

☞ 【进阶】同事用#include"xxx.c"把我给惊呆了!!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【数字电源】数字电源核心理论-"伏妙平衡"与"安秒平衡" 的相关文章

  • 使声明的名称空间正常工作时遇到问题

    我试图获取用外部 css 编写的命名空间 实际上是两个单独的文件 当我在浏览器上运行该文件时 它不会使用声明的名称空间 我认为该文件正在调用 css 文件 但它没有应用命名空间样式 HTML
  • 使用单选按钮组打破键盘焦点

    这看起来很简单 但这对我来说有点令人头疼 给出以下 有效的 xhtml 过渡 代码
  • 仅使用 GCM 开发 Android 聊天应用程序(放弃 XMPP)是否合适?

    很多应用程序 例如WhatsApp依靠GCM当设备空闲或应用程序在后台运行时向设备发送通知 这GCM消息只是告诉应用程序从服务器同步 然后XMPP用于进行实际的聊天 传递有效负载 但这是一个好的决定吗 GCM发送消息 因此 就我而言 当一个
  • 在html中编码物理地址的最佳方法是什么?

    在 html 中编码物理地址的最佳方法是什么 以语义 可访问和 SEO 方式 Use a 微格式 vCard div class vcard span class fn Gregory Peck span a class org url h
  • 多次重复使用同一页面

    是否可以多次重用一页附加到不同的对象 我有一个页面 您可以输入个人信息 姓名 地址 社交号码 连接到一个 bean 潜在客户 在某些情况下 我必须收集链接的个人信息 信用评分示例 个人和担保人 所以我想与 2 个包含一起使用 但是我如何确保
  • JSF 和 Facelets 文件的自动重新加载

    我在使用 JRebel Spring JSF Mojarra 2 0 3 和 WebLogic 10 3 热重载 Facelets 文件时遇到了一些问题 JRebel 成功重新加载 WebContent 下的常规 Java 类和 js cs
  • 为什么发送电子邮件需要多个邮件服务器跃点?

    当我向某人发送电子邮件时 我认为 我的电子邮件被发送到我的家庭服务器 然后电子邮件被发送到目标服务器 最后被发送到我想要发送给的人 有时 这需要多次跳跃 这是让我困惑的一点 为什么这需要多跳 为什么邮件不能直接发送到目标服务器 例如 XMP
  • 在 Android 4+ 中使用 Android TrustStore for aSmack (ICS)

    我不是密钥库方面的专家 并且很难理解其中的细微差别 但这就是我所取得的进展 在使用 asmack 构建创建 xmpp 连接时发现here https github com Flowdalic asmack人们仍然需要更改信任库 通常可以说是
  • 安装 jRebel 插件后,源文件夹在 Netbeans 项目中不可见?

    有一天 我在 Netbeans 7 4 beta 上安装了 jRebel 第二天 我的所有源文件夹和库都从我的项目中消失了 除了 Maven 项目 像这样 源文件夹仍然存在于我的驱动器上 我只需要在我打开的 Netbeans 项目中恢复它们
  • 严格的 DOCTYPE 影响图像之间的间距

    当我切换到 XHTML Strict DOCTYPE 时 我遇到了图像间距问题 下面的代码 使用雅虎的重置样式表来消除所有默认的浏览器填充 在下面的两个图像之间留下大约 4 像素的间隙 但仅当我使用严格的文档类型时 为什么是这样 这只是 C
  • SVGforeignObject 无法在任何浏览器上显示,为什么?

    我在 SVG 元素中有一个foreignObject 所有其他元素都会显示 但foreignObject 及其内容是不可见的 在 Chrome Firefox 和 Edge 中进行了测试 结果均相同 这是代码
  • Javascript 会自动设置元素的字体大小以使文本不会溢出? (自动调整)

    你知道我的意思 假设我们有 div style width 100px font size 10px Some Text div 但是 我们也可能在该 div 中包含更长的文本字符串 在这种情况下 我希望该 div 具有 font size
  • 使用 smack 库在 JAVA 中实现 GCM CCS (XMPP)。与 gcm.googleapis.com 连接失败

    我正在尝试使用 GCM 在 android 客户端和 java 中的服务器应用程序之间进行通信 我正在使用基于 XMPP 的 GCM 因为我需要异步 双向消息 在我的客户端 1 Google Play 服务检查显示需要更新 google p
  • Greasemonkey 脚本中的 XPath 未在 XHTML 页面上选择正确的节点

    我正在为 Greasemonkey 编写脚本微博网 我无法在 XHTML 页面上使用 XPath 选择元素 此代码无法获取我想要的元素 function resolver prefix return prefix x http www w3
  • 如何使用语义和干净的 HTML、CSS 来制作不均匀的文本换行(不是方形或圆形)?

    如何使用语义和干净的 HTML CSS 进行这样的文本换行 与所有浏览器兼容 添加不同的类 p 如果没有其他解决方案 这是我想到的唯一解决方案 但这样每次客户都无法更改类 这是缺点 您可以将图像设置为背景 p p 然后将透明容器以您不希望文
  • 在 PHP 中创建视图 - 最佳实践 [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我正在与另外 2 名开发人员一起开发一个网站 我只负责创建视图 数据在对象中可用 并且我有 getter 来读取数据然后创建 XHTML 页面
  • 将 div 的内容放在一起以便在 IE8 中打印

    给定以下 HTML 文档 我需要将 表标题 行保留在与 table 在 IE8 中打印时 尽管page break inside avoid 标题和表格之间仍然有一个分页符 我对此的理解表明应该避免分页并且整个div推至第 2 页 文档类型
  • 如何修复错误嵌套/未闭合的 HTML 标签?

    我需要通过使用正确的嵌套顺序关闭任何打开的标签来清理用户提交的 HTML 我一直在寻找一种算法或Python代码来做到这一点 但除了PHP等中的一些半生不熟的实现之外 还没有找到任何东西 例如 类似的东西 p p ul li Foo bec
  • aSmack 即服务

    基本上我有一个运行整个项目的主类 该代码运行完美 尽管一旦应用程序失去焦点 它就会变得不活动 我想知道如何将其变成一项服务 一个会在启动时启动的 该应用程序将是一个用于通知的单向消息系统 IE 桌面客户端 gt Openfire 服务器 g
  • iphone XMPP 应用程序运行后台

    我使用 XMPP 框架创建了一个聊天应用程序 当我退出应用程序 进入后台模式 时 我想接收聊天消息 并且还需要显示图标徽章 我该怎么做 您确实可以通过将基于 XMPP 框架的应用程序称为 VoIP 应用程序来在 iOS4 中的后台运行该应用

随机推荐

  • 猿人学做题笔记

    简单记录一下做题的思路步骤 1 第一题说的是无混淆加密 简单 刚开始观察请求 发现链接和请求携带的参数都没有什么异常 然后直接请求会拿不到数据 于是仔细看了一下请求包 发现请求头里面有些东西比较异常 里面有一个safe参数和timestam
  • k近邻算法中k值得选择

    k值得选择会对k近邻的结果产生重大的影响 如果选择较小的K值 就相当于用较小的邻域中的训练实例进行预测 学习 的近似误差会减小 只有输入实例较近的训练实例才会对预测结果起作用 但缺点是 学习 的估计误差会增大 预测结果会对近邻实例点非常敏感
  • 阿里云服务器部署javaweb

    1 首先购买服务器和域名 服务器类型选择 云服务器ecs 不要选择突发性能型 域名自便 注 域名解析需要备案 此类型服务器要求有效期大于三个月才可以备案 服务器设置 安全组规则设置 开放相应端口号 22 23 80 433 1433 330
  • 微信小程序中的数据更新实时显示,setData函数

    setData函数包括上一篇中的onLoad onShow onReady onHide以及onUnload函数均在微信小程序开发文档中的Page Object object 一栏中可查到 setData函数用于在小程序中动态更新数据并在屏
  • chat gpt的提示词汇总

    提示词的存在让ChatGPT能够扮演特定的角色 对用户的回答更加专业对口 ChatGPT在日常的对话中 表现的非常的完美 当在其他的场景希望使用ChatGPT来解决问题的时候 通常需要给ChatGPT一些提示 或者说暗示 让其进入某种角色
  • VS2019安装Qt插件教程,发现下载不了问题解决

    1 打开VS 最上方工具栏中点击扩展窗口 选择管理扩展 2 在右边搜索中搜索qt出现以下界面 这时可能出现问题 再点击下载发现迟迟下载不了 或者是下载到一定地步后无法下载 再或者是下载完成后安装无反应 解决办法 点击有点的详细信息或者进入如
  • 每天学命令Net Properties

    get property var name property clock clock name view view name quiet 介绍一下get property命令里面的Net property属性 命令的用法参考下面链接 每天学
  • 缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级的说明及处理策略

    缓存雪崩 缓存雪崩我们可以简单的理解为 由于原有缓存失效 新缓存未到期间所有原本应该访问缓存的请求都去查询数据库了 而对数据库 CPU 和内存造成巨大压力 严重的会造成数据库宕机 从而形成一系列连锁反应 造成整个系统崩溃 一般有三种处理办法
  • mysql之函数25

    1 函数 mysql的函数和存储过程几乎是一样的 区别是函数有且只有一个返回值 而存储过程可以有0个返回 也可以有多个返回 所以有的mysql界面操作直接将存储过程和函数合并 下面是函数的总结 主要注意一下和存储过程的区别和语法 然后再看几
  • 系统架构设计高级技能 · 通信系统架构设计理论与实践

    现在的一切都是为将来的梦想编织翅膀 让梦想在现实中展翅高飞 Now everything is for the future of dream weaving wings let the dream fly in reality 点击进入系
  • qt设置样式qss中border-image和background-image的区别

    如果你需要使用背景图片 代码中一般这么写 btnOk gt setStyleSheet QPushButton border image url Shield button bg png color white 或者 btnOk gt se
  • 如何彻底卸载360安全卫士

    问题 在网页上下载了个插件 不小心下载了捆绑软件360 用geek卸载360安全卫士后 发现程序面板和电脑管家的软件都不显示360了 但是开机还是有360启动提示 就知道根本没卸干净 主程序还在 在各个盘搜索360 也搜不到安装路径 真的离
  • CVE-2018-2894WebLogic未授权任意文件上传

    CVE 2018 2894WebLogic未授权任意文件上传 这个洞的限制就比较多了 限制版本 Oracle WebLogic Server版本 10 3 6 0 12 1 3 0 12 2 1 2 12 2 1 3 限制配置 该漏洞的影响
  • IDEA设置成白色背景

    遇到问题 对于习惯用eclipse的程序员本媛来说 真的不习惯Idea的黑色背景 看着就是别扭 解决办法 File Settings Appearance Behavior Theme换成 IntelliJ Light即可 注 IDEA默认
  • 如何通过谷歌云平台设置load balancing 和CDN

    1 创建instance templates 实例模板 首先 创建一个实例模板来启动一个在负载均衡器后面充当应用服务器的实例 在这个演示中 我们不会在实例中实际启动 Web 应用程序 相反 将 Apache HTTP Server 配置为在
  • 人工智能方向毕业设计_人工智能时代,理工科专业的毕业设计都被安排了

    我是16年上半年从软件开发转到算法工程师的 这些年AI 我亲眼见证了从 黑科技 跌入 俗学 的过程 早些年 在模式识别领域 例如人脸识别 语音识别等 大家都发力在数学算法 基于机器学习 的时候 虽然努力多年 但是因为技术缺陷精度却一直上不去
  • Oracle数据库的闪回技术

    当 Oracle 数据库发生逻辑损坏时 可以使用闪回技术简单快捷地进行数据库的恢复 闪回数据库使用闪回日志执行闪回 闪回删除使用回收站 其它所有技术都使用还原数据 并不 是所有闪回功能都会修改数据库 有些功能只是一些用来查询数据以往版本的方
  • 左程云 Java 笔记--链表

    文章目录 1哈希表 2有序表 3链表 3 1打印两个有序链表的公共部分 3 2判断一个链表是否为回文结构 3 3将单向链表按某值划分成左边小 中间相等 右边大的形式 3 4复制含有随机指针节点的链表 3 4 1使用哈希表 3 4 2方法二
  • Tachyou alluxio初识

    Tachyou是基于内存的分布式文件系统 如果把hdfs上层再弄一层Tachyou去存储数据 那么速度将会更快 Tachyou现在改名为Tachyou alluxio
  • 【数字电源】数字电源核心理论-"伏妙平衡"与"安秒平衡"

    1 聊一聊 今天跟大家分享的是迈克在本公众号的第三首歌曲 在bug菌心里迈克的歌早就不仅仅只是一首歌曲了 更是件值得一直品味的艺术品 本文开启数字电源的第一篇原创文章 数字电源核心理论 伏秒和安秒平衡 2 主题前言 在公众号简介中bug菌跟