数字电源简介

news2024/11/28 23:15:14

数字电源简介

  • 定义
  • 主要应用场景
  • 数字电源的基本组成
  • 常见算法
  • 常见电源拓扑
    • PFC
    • LLC
  • 数字电源与模拟电源对比
  • 参考链接

定义

常见定义有以下四种:

  1. 通过数字接口控制的开关电源,强调的是数字电源的“通信”功能。可通过I2C或类似的数字总线来对数字信号进行控制。
  2. 具有数字监测功能的开关电源,强调的是数字电源对温度等参数的“监测”功能。在1的基础上,增加了数字遥测功能以监控输入输出电流,电压,功率及温度等电源状态。
  3. 以数字信号处理器(DSP)或微控制器(MCU)为核心,将数字电源驱动器、PWM控制器等作为控制对象,能实现控制、管理和监测功能的电源产品。它是通过设定开关电源的内部参数来改变其外在特性,并在“电源控制”的基础上增加了“电源管理”。

主要应用场景

  1. 通信设备:基站、服务器
  2. 工业自动化:工业机器人的电机驱动,数控的伺服电机
  3. 医疗设备:相关影像设备
  4. 新能源汽车:各种电动车的驱动电机及充电桩的管理
  5. 消费类电子:手机、平板、电脑等

数字电源的基本组成

  1. 控制单元部分:通常是微控制器(MCU)或数字信号处理器(DSP)。这些控制单元能够接收来自传感器的信号,并根据预设的算法和参数对电源进行控制和调节。通常还包括电源管理单元,PWM控制器,驱动器。
  2. 功率级:通常包括开关和输出滤波器,用以完成输入电压到输出电压的基本能量转换。常见功率级buck,boost,buck-boost等拓朴。

常见算法

  1. PID控制算法:经典的控制算法,使用与数字电源控制领域。其通过对输出电流、电压与设定值之间的误差进行P比例,I积分,D微分运算,调节控制器的输出从而实现对输出的控制。
  2. PWM控制算法:将输入信号转换为脉冲宽度调制信号的控制算法,通过控制占空比来天空之数字电源输出的电压和电流
  3. 神经网络控制算法:一种基于进化计算的控制算法。在数字电源控制中,遗传算法控制算法通过建立适应度函数和遗传操作,对控制参数进行优化,实现对数字电源输出的控制。
  4. 模型预测控制算法:一种基于数学模型的控制算法。在数字电源控制中,模型预测控制算法通过建立数字电源的动态数学模型,并对未来的输出进行预测,根据预测结果进行控制决策,实现对数字电源输出的控制。
算法特点
PID控制算法简单、稳定、实现难度低
PWM控制算法响应速度快、精度高、效率高
神经网络控制算法自适应、学习能力强
模型预测控制算法良好的控制性能与鲁棒性

常见电源拓扑

PFC

PFC(功率校正因子),表征电能的利用效率。分为有源和无源两种。无源PFC一般采用电感补偿方法使交流输入的基波电流与电压之间相位差减小来提高功率因数,但无源PFC的功率因数不是很高,只能达到0.7~0.8有源PFC由电感电容及电子元器件组成,体积小,可以达到很高的功率因数,但成本要高出无源PFC一些。
常见拓扑参考:https://zhuanlan.zhihu.com/p/619263271

LLC

LLC是一种通过控制开关频率(频率调节)来实现输出电压恒定的谐振电路。通常由开关网络(半桥或全桥)、谐振电容(C)、谐振电感(L)、变压器励磁电感(L)、变压器和整流器组成。
常见拓扑参考:https://zhuanlan.zhihu.com/p/664053155

数字电源与模拟电源对比

特点对比:

类型优势劣势
数字电源在线可编程能力、更先进的控制算法、更好的效率优化、更高的操作精确度和可靠性、优秀的系统管理和互联功能响应速度不如模拟电源、面积较大、精度稍差、成本高
模拟电源成本低、性能高、面积小需要外部器件来确定参数,调试复杂且不易更改,移植性差

典型结构对比:
在这里插入图片描述

参考链接

https://www.ti.com.cn/cn/lit/an/zhca041/zhca041.pdf?ts=1690282867485&ref_url=https%253A%252F%252Fwww.ti.com.cn%252F
https://www.st.com/resource/zh/brochure/digital_power_guide.pdf
https://wenku.baidu.com/view/710adc177b3e0912a21614791711cc7931b778c7.html?wkts=1705497711639
https://mp.weixin.qq.com/s?__biz=MjM5NzAyMzMyMA==&mid=2653338582&idx=3&sn=f8b4ec7105740319d9c3533a0fc74442&chksm=bd3240e18a45c9f7511e7b9bb429c1674031fd89f62fa1325415f1ef760c090eacc8bec3ee8f&scene=27
https://zhuanlan.zhihu.com/p/629561059

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

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

相关文章

MySQL的Explain详解(查询计划)

MySQL中的EXPLAIN语句用于分析SELECT语句的执行计划。通过使用EXPLAIN,我们可以了解到MySQL如何处理查询、选择索引等信息,从而优化查询性能。 Expain出来的信息总共有10列,分别是id、select_type、table、type、possible_keys、key、key_le…

接口测试 01 -- 基础与原理

接口概述 什么是接口 接口是计算机系统中不同组件之间进行交流和互动的一种方式。 在软件开发中,接口通常指的是一组定义了输入、输出、功能和规范的方法、函数或协议。接口定义了组件之间的通信协议,使得它们可以相互协作,实现特定的功能。…

【教程】集群搭建准备工作全流程

基于VMware创建虚拟机进行集群搭建,适用于hadoop/GreenPlum等集群 之前已经创建了三台虚拟机hadoop102,hadoop103,hadoop104来搭建hadoop集群,因为目前学习到了greemplum,因此新建三台虚拟机hadoop105,had…

选择安全数据交换系统时 要考虑哪些因素?

安全数据交换系统是一种专门设计用于在不同的网络环境(如内部不同网络,内部网络和外部网络)之间安全传输数据的解决方案。它通常包括一系列的技术和流程,旨在确保数据在传输过程中的完整性、机密性和可用性。 安全数据交换系统可以…

乐意购项目前端开发 #4

一、Home页面组件结构 结构拆分 创建组件 在 views/Home 目录下创建component 目录, 然后在该目录下创建5个组件: 左侧分类(HomeCategory.vue)、Banner(HomeBanner.vue)、精选商品(HomeHot.vue)、低价商品(Homecheap.vue)、最新上架(HomeNew.vue) 引用组件 修改 views/Home…

【计算机网络】网络层——详解IP协议

个人主页:兜里有颗棉花糖 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 兜里有颗棉花糖 原创 收录于专栏【网络编程】 本专栏旨在分享学习计算机网络的一点学习心得,欢迎大家在评论区交流讨论💌 目录 🐱一、I…

django rest_framework 部署doc文档

1.背景 在实际开发过程中,前后端分离的项目,是需要将一份完整的接口文档交付给前端开发人员,这样有利于开发速度和开发质量,以及有可能减少协同时间。 2.内容 本项目是以Pythondjangorest_framework作为技术框架,在这…

使用muduo库编写网络server端

muduo库源码编译安装和环境搭建 C muduo网络库知识分享01 - Linux平台下muduo网络库源码编译安装-CSDN博客 #include<iostream> #include<muduo/net/TcpServer.h> #include<muduo/net/EventLoop.h> using namespace std; using namespace muduo; using name…

【MapReduce】对员工数据按照部门分区并对每个分区排序

员工信息全部存储在emp.csv文件中&#xff0c;员工的属性有&#xff1a;员工id、名称、职位、领导id、雇佣时间、工资、奖金、部门号。 在MapReduce中想要使用员工的信息&#xff0c;需要对员工进行序列化处理。因为MapReduce是一个分布式框架数据会在不同节点之间进行传输&…

用原型实现Class的各项语法

本人之前对Class一直不够重视。平时对原型的使用&#xff0c;也仅限于在构造函数的prototype上挂属性。原型尚且用不着&#xff0c;更何况你Class只是原型的一颗语法糖&#xff1f; 直到公司开始了一个webgis项目&#xff0c;使用openlayers。看了下openlayers的代码&#xff0…

Recv设置MSG_DONTWAIT依然阻塞

服务器上有如下代码&#xff1a; bool recv_handler(connection_t &connection){int fd connection.get_fd();char temp_buffer[2048];while (true){// 清空缓冲区bzero(temp_buffer, 2048);// 设置非阻塞标志MSG_DONTWAITssize_t recv_ret recv(fd, temp_buffer, 2048, …

RabbitMQ常见问题之消息堆积

文章目录 一、介绍二、使用惰性队列1. 基于Bean2. 基于RabbitListener 一、介绍 当生产者发送消息的速度超过了消费者处理消息的速度,就会导致队列中的消息堆积,直到队列存储消息达到上限。最 早接收到的消息&#xff0c;可能就会成为死信&#xff0c;会被丢弃&#xff0c;这就…

CSS 超可爱的眼睛转动效果

<template><view class="content"><view class="loader"></view></view> </template><script></script><style>body {background-color: #212121;/* 设置背景颜色为深灰色 */}.content {display: f…

2024中国光伏展

2024年中国光伏展预计将是一个规模庞大的展览&#xff0c;吸引了全球光伏行业的专业人士和企业参与。光伏展将为各个光伏领域的企业提供一个展示最新技术、产品和解决方案的平台。 在2024年的中国光伏展上&#xff0c;参展企业将能够展示他们的光伏组件、太阳能电池板、逆变器、…

MyBatisPlus学习笔记三-核心功能

接上篇&#xff1a; MyBatisPlus学习笔记二-CSDN博客 1、核心功能-IService开发基础业务接口 1.1、介绍 1.2、引用依赖 1.3、配置文件 1.4、用例-新增 1.5、用例-删除 1.6、用例-根据id查询 1.7、用例-根据ids查询 2、核心功能-IService开发复杂业务接口 2.1、实例-更新 3、…

寒假已开启,你的毕业论文写到哪了?

先来看1分钟的视频&#xff0c;对于要写论文的你来说&#xff0c;绝对有所值&#xff01; 还在为写论文焦虑&#xff1f;免费AI写作大师来帮你三步搞定 体验免费智元兔AI写作&#xff1a;智元兔AI 第一步&#xff1a;输入关键信息 第二步&#xff1a;生成大纲 稍等片刻后&…

还不会装箱与拆箱?!看这篇,你正在变强!!

定义 装箱与拆箱允许程序员在基本数据类型和相应的包装类之间自动转换。 装箱指的是基本类型的值包装在包装类的对象中。例如&#xff0c;将int类型的值包装在一个Integer对象中。 拆箱则是相反的过程&#xff0c;将包装类的对象转换为基本类型的值。 手动和自动的装拆箱 装…

B端产品经理学习-版本规划管理

首先我们回顾一下用户故事&#xff0c;用户故事有如下特点&#xff1a; PRD文档的特点则如下&#xff1a; B端产品中用户角色不同&#xff0c;需求侧重也不同 决策人——公司战略需求&#xff1a;转型升级、降本增效、品牌提升等 管理负责人——公司管理需求&#xff1a;提升…

❤ Uniapp使用三( 打包和发布上线)

❤ Uniapp使用三( 打包和发布上线) 一、介绍 什么是 uniapp&#xff1f; uniapp 是一种基于 Vue.js 的多平台开发框架&#xff0c;它可以同时用于开发安卓、iOS、H5 等多个平台。因此&#xff0c;只需要写一次代码就可以在多个平台上运行&#xff0c;提高了开发效率。 打包…

球幕影院气膜:未来娱乐的奇妙之旅

球幕影院气膜&#xff1a;未来娱乐的奇妙之旅 在科技日新月异的时代&#xff0c;娱乐体验的创新与演变从未停歇。气膜球幕影院&#xff0c;作为一项领航未来的前沿科技&#xff0c;正以其沉浸感和颠覆性的观影体验&#xff0c;吸引着人们驻足体验。 创新科技的巅峰之作 气膜球幕…