数字交流电源设计

2023-05-16

设计目标:市电输入、开关频率32KHz、0~220V 50~100Hz 1200W输出。

1.确定输入电压

经查阅,我国市电电压标准,220V单相供电时,为额定值的+7%,-10%。因此,输入电压范围198VAC-235.4VAC。

2.确定输入电流

式中,Po为开关电源的输出功率,η为电源效率,umin为交流输入电压的最小值,cosφ为开关电源的功率因数。

Po:开关电源设计功率1200W

Umin:市电最低输入198V

η:正常开关电源效率高于80%,这里直接取最低值0.8

cosφ:单相不校正估算0.6  三相不校正估算0.85  校正估算0.95

经过计算得,Irms = 12.6 ≈ 13A。

3.保险管

额定电压:大于输入电压即可。输入电压220V,可选规格250V,300V,350V。

最小额定电流:实际应用中,取值范围是理论值1.5~3倍。这里取2,即2 * 12.6 = 25.2A。 

常用尺寸:5*20、6*30、10*38。

最终选型:250V,30A,10*38mm(保险管座同型号)。

4.EMI电路

X电容:在开关电源上面,一般都会使用X2安规电容。两级X电容,前一级用0.47uF,第二级用0.1uF;单级则用0.47uF。

X电容泄放电阻:IEC60950规定1s内电压需下降至37%,IEC60065规定2s内电压需降至35V。如果按照IEC60950,时间常数RC < 1,则前级泄放电阻R < 2.1MΩ,后级泄放电阻R < 10MΩ。

Y电容:从耐压来看只能选择Y1电容。GJB151中规定Y电容的容量应不大于0.1uF;且工作在亚热带的机器,要求对地漏电电流不能超过0.7mA;工作在温带的机器,要求对地漏电电流不能超过0.35mA。I = U*(2πf * C) < 0.35mA,经计算C < 4.7nF。

共模电感:额定电流大于平均输入电流12.6A。EMI测试频率,传导150KHz~30MHz,通常可将截止频率设定在fo = 50KHz左右(一般不低于10KHz);其中C2位Y电容,假设2.2nF;经计算L1 = 4.6mH。

最终选型:X2电容,前一级0.47uF,第二级0.1uF;X电容泄放电阻,700V,820kΩ,500mW;Y1电容,400V,2.2nF;共模电感,20A,5mH。

5.预充电阻

耐压:最大输入电压,即235.4V。

阻值:经过simulink仿真,已选定电容情况下,约1500Ω时充电时间10~20S(误差5%)。

瞬间功率:水泥电阻瞬时功率大约是额定功率的10倍。即瞬时功率 = (Umax ^ 2) / R,其中Umax为最大峰值电压(235.4*1.414)、R为预充电阻(1500*0.95)。经计算得,77.75W,即额定功率为7.775W。

最终选型:耐压750V,阻值750Ω,功率5W,串联数2。

6.预充继电器

额定电压:最大输入电压,即235.4V。
额定电流:输入电流12.6A。

最终选型:额定电压250VAC,额定电流15A。

7.确定母线参数

母线电压:输出电压 * 1.414 / 0.9 / 0.9(电网波动) / 0.9(母线波动) = 427V。

交流变压:母线电压 / 1.414 ≈ 300V

最小等效电阻:(最小母线电压 ^ 2) / (最大输出功率 / 效率),经计算为97.1706456Ω。

脉动周期:市电50Hz,经过整流桥整流后频率为100Hz。即脉动周期为0.01S。

母线电压波动:目标值设定为,下降不得小于90%。

预充时间:目标值设定为10-20S,充到405V(95%)。

8.隔离变压器

频率:50Hz

初级:220V 12.6A

次级:300V 9.24A

功率:输入电流 * 输入电压 = 2772W ≈ 3000W

9.输入整流桥

正向电流:峰值电流 * 1.2(余量),即9.24 * 1.414 * 1.2 = 15.67 ≈ 16A

反向耐压:峰值电压 * 1.2(余量) * 2(防漏电流系数),即321 * 1.414 * 1.2 * 2 = 1089.3456V

最终选型:正向电流35A,反向耐压1000V。

10.母线电容

耐压:峰值电压 * 1.2(余量) = 300 * 1.414 * 1.07 * 1.2 = 544.6728V

容量:e ^ ((-1 * t) / (R * C)) > 电压波动,其中t为脉动周期、R为等效电阻。经计算得,C > 976.758μF。

最终选型:耐压400V,容量1.2mF,漏电流1.5mA。2串2并。(容量误差±20%,因此C > 1221μF)。

11.母线电容平衡电阻

阻值:(母线峰值电压 / 串联数) / (漏电流 * 并联数 * 20) = 3888.5Ω

功率:(母线峰值电压 / 串联数) ^ 2 / 阻值 = 13.9986W

12.全桥MOS

漏源额定电压:峰值电压 * 1.5(余量) = 321 * 1.414 * 1.5 = 680.841V

额定电流:输出电流 * 1.1(余量) * 1.414 * 1.2(纹波) = 10.18 ≈ 11A。

13.输出滤波电路

截止频率:f < 开关频率 / 6且f > 最大输出频率 * 6,即[600,5333]

根据公式f < 1 / (2 * π * sqrt(lc)),即lc ∈ [9e-10,7e-8]

电流纹波小于20%:(Uin - Uout) / L  * (Uout / Uin) * T < Imax * 20%

                               Uin:变压器次级电压

                               Uout:输出电压

                               L:电感量

                               T:脉动周期

                               Imax:最大输出电流

        对上式进行变换L > ((Uin - Uout) * (Uout / Uin) * T) / (Imax * 20%)

            首先,当Uin =Uinmax时,((Uin - Uout) * (Uout / Uin) * T) / (Imax * 20%)

            其次,当Uout = Uin / 2时,((Uin - Uout) * (Uout / Uin) * T) / (Imax * 20%)最大

            因此,L > ((Uinmax / 4) * T) / (Imax * 20%)时即可

            经过计算得,L > 2.3mH

根据滤波参数LC ∈ [9e-10,7e-8]。如果L = 3mH,则C约等于0.3uF~23.3uF。

纹波系数小于0.2%:电容ESR纹波+电容充放电纹波 < Vmax * 0.2% = 0.62216V
      其中,1.Vesr = 电流纹波 * ESR
                 2.Vc = Q / C = (1 / C) * ∫Icdt;电感电流中,平均电流上面包围的面积为充电,面积为(1 / 2) * (电流纹波 / 2) * (T / 2)
      因此,纹波电压 = 电流纹波 * ESR + (电流纹波 * T) / (8 * C) = 电流纹波 * (ESR + T / (8 * C))
      当电容N并联后,ESR = 单体ESR / N,C = 单体C * N。即,纹波电压 = 电流纹波 * (单体ESR + T / (8 * C单体)) / N

在满足纹波电压的情况下,尽量减小电容值,以满足更大的截止频率。

假负载损耗不超过5%,则Pdummyload < Poutmax * 0.05 = 60W,Umax ^ 2 / R < 60,R > 806.67Ω

滤波电感:电感 * 1.3(余量) = 2.3 * 1.3 = 3mH;

                  电流:(电流+1/2纹波) * 1.3(温升余量) = (Imax + (Imax * 20% / 2)) * 1.3 = 7.8A ≈ 8A

滤波电容:峰值电压 * 1.2(余量) = 220 * 1.414 * 1.2 = 373.296V
                 容量:N = 1,薄膜电容忽略ESR。经计算,C > 9.6856uF,且0.3uF~23.3uF。

最终选型:电感3mH,8A;电容10uF,900V;假负载10000Ω,700V,额定功率10W,2并。

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

数字交流电源设计 的相关文章

  • 结构体(struct)

    什么是结构体 结构是程序员定义数据类型 xff0c 与类非常相似 它们有数据成员和函数成员 xff0c 虽然相似 xff0c 但是有许多区别 xff0c 区别如下 xff1a 类是引用类型二结构是值类型 结构是隐式密封的 xff0c 这意味
  • 【C语言】——结构体进阶:结构体的内存对齐(超详细)

    前言 xff1a 上一篇已经讲了结构体的基本用法 相信各位小伙伴以经学会怎么使用 但是还有一个问题没有弄明白 结构体到底多大 xff0c 占内存空间多不多 xff0c 以经系统到底怎么访问结构体内的数据的 接下来 xff0c 详细分析一下结
  • 【HTTP】摘要认证 Digest access authentication

    第三方接口对接 xff1a 摘要认证 Digest access authentication HTTP认证方式 xff1a BASIC 认证 xff08 基本认证 xff09 xff1b DIGEST 认证 xff08 摘要认证 xff0
  • 自己编译安装OpenCV (linux/windows)

    简单介绍一下OpenCV OpenCV 是 Open Source Computer Vision Library 的简称 xff0c 在计算机视觉领域中是一个非常重要的开源库 xff0c 该库使用的是BSD开源协议 xff0c 这个开源协
  • 基于TCP的项目学习历程(一)实现简单的socket请求。瞎扯的,不要评论。

    毕业至今不到两年 xff0c 但从大四刚开始就在外面开始从事开发工作了 但是一直从事的WEB项目的开发 xff0c 一直没啥长进 最近由于需要 xff0c 需要学习基于TCP的服务器开发 xff0c 由此决定 xff0c 写点东西 xff0
  • laravel框架如何生成Authorization值

    1 xff0c 创建密码授权客户端 在laravel当前目录执行 php artisan passport client password 生成如下值 Client ID 11 Client Secret fOxGavTYTJFP7Eqo0
  • eclipse mysql 数据库报错 com.mysql.jdbc.Driver

    eclipse 项目使用mysql数据库 报一下错误 Caused by java lang ClassNotFoundException com mysql jdbc Driver 解决方法 xff1a 1 xff1a 首先查看项目中是否
  • eclipse svn 报错 文件夹已经不存在

    最近做项目用eclipse 遇到个很奇怪的问题 xff0c 前几天svn还是可以用的 xff0c 突然一下子不能用了 xff0c 于是网上各种找解决方法啊 xff0c 终于问题解决了 xff0c 总结一下 查看svn报错信息 xff1a s
  • Java 提供接口供其它应用调用

    64 author 会员 接口类 相关参数协议 xff1a 00 请求失败 01 请求成功 02 返回空值 03 请求协议参数不完整 04 用户名或密码错误 05 FKEY验证失败 64 Controller 64 RequestMappi
  • H5 下载文件到本地

    H5 下载文件到本地 其实 xff0c 目前下载文件到本地有很多中方法 xff0c 不管是 JavaScript 或者 jQuery 也好 xff0c 都有各色各样的方法 xff0c 都可以做的到 xff0c 在这里我介绍下我发现的一个比较
  • Javaweb QQ第三方登录

    这是第三方登录的第二篇 xff0c 关于web接入微博第三方登录可以参考我之前的博文 xff0c 之前的博文比较详细的讲解了该如何进行第三方登录的申请和准备工作 http blog csdn net cwfjimogudan article
  • vmware 虚拟机启动失败, Intel VT-x 处于禁用状态

    错误提示 xff1a 已将该虚拟机配置为使用 64 位客户机操作系统 但是 xff0c 无法执行 64 位操作 此主机支持 Intel VT x xff0c 但 Intel VT x 处于禁用状态 如果已在 BIOS 固件设置中禁用 Int
  • java 35 个 Java 代码性能优化总结

    前言 代码优化 xff0c 一个很重要的课题 可能有些人觉得没用 xff0c 一些细小的地方有什么好修改的 xff0c 改与不改对于代码的运行效率有什么影响呢 xff1f 这个问题我是这么考虑的 xff0c 就像大海里面的鲸鱼一样 xff0
  • 基于51单片机超声波红外避障语音导盲仪设计(全套资料)

    基于51单片机的超声波红外避障语音导盲仪设计 本系统采用STC89C52单片机 43 4位高亮白色LED灯 43 红外避障传感器电路 43 超声波电路 43 光敏电阻模块 43 语音报警电路 43 震动电路 43 液晶1602电路 43 电
  • linux 解压zip压缩包命令

    unzip 文件名 zip d 解压位置 例如 xff1a unzip 微信 zip d demowx
  • linux 文件授权命令

    文件授权 chmod 43 x sh
  • linux tomcat常用命令

    startup sh 启动tomcat shutdown sh 关闭tomcat ps ef grep tomcat 查看Tomcat运行 kill 9 4723 杀进程 tail f catalina out 查看tomcat运行日志 c
  • linux redis常用命令

    flushall 清空redis缓存 redis cli 进入redis xff08 需要进入redis的安装目录下 xff09 get key 查找key del key 删除key
  • java DateUtils时间工具栏

    package com eeye common utils import org apache commons lang3 time DateFormatUtils import java text ParseException impor

随机推荐

  • unity3d:Astar寻路,A星,A*,二叉堆优化Open表

    原理视频 油管 xff1a https youtu be i0x5fj4PqP4 别人的B站翻译 xff1a https www bilibili com video BV1v44y1h7Dt spm id from 61 333 999
  • TCP/IP 、HTTP、Socket的区别与联系

    1 Socket和http的区别 http xff1a 如何封装数据 xff1b 基于TCP协议 xff0c 简单的对象访问协议 xff0c 对应于应用层 xff1b xff08 货物 xff09 tcp协议 xff1a 数据在网络中的传输
  • 【亲测一次成功】将本地代码上传到Gitee码云

    1 在Gitee码云上创建仓库 2 在本地新建一个文件夹 3 右击新建的文件夹 xff0c 使用git bush here 4 输入 git init 5 输入 git remote add origin 43 仓库地址 6 输入 git
  • keil5打开工程报错:error:not found device

    1 error not found device 解决方法 xff1a 将Project文件夹中的工程扩展名由 uvproj改为 uvprojx 原因 xff1a 前提是所有的库安装都是正常且正确的 xff0c 所以应该是如下问题 xff1
  • STM32学习笔记:IWDG_独立看门狗

    1 简介 独立看门狗就是一个12位的递减计数器 xff0c 最大值0xFFF xff1b 计数器的值从某一个值减到0时 xff0c 系统产生一个复位信号 xff08 IWDG RESET xff09 xff1b 在计数器没减到0之前 xff
  • 基于单片机避障导盲智能拐杖控制设计(毕设资料)

    本设计研究为盲人提供行走时 xff0c 遇到前方障碍物提前躲避的智能避障预警系统 以AT89S52单片机作为核心处理器 xff0c 采用超声波回波时间差测量人与物体之间的安全距离 xff0c 实现了提前预警使用者避让障碍物 xff0c 起到
  • Matlab:excel文件 转 txt文件 (只需2行代码)

    亲测有用 xff0c 只需两行代码 xff0c 将EXCEL文件 xff0c 转换成txt文件 xff1a Data 61 readtable 39 TEST xls 39 writetable Data 39 test txt 39 ex
  • 快速理解C语言——指针

    1 地址和内存 把值存在内存中 xff0c 内存就给每一个值分配一个地址 xff1a 100 104 108 112 116就是每个值分别对应的地址 xff1b 给每个内存地址起个别名 xff0c 就是 xff1a 变量 2 值和类型 如下
  • 亲测有用!完美关闭win10不断自动更新

    自从更新到win10以来 xff0c 每次开关机都会遇到win10更新的问题 试过CSDN和其他很多种方法都没有用 xff0c 最后在知乎上看到一个大神写的 用以下方法完美解决 xff0c 再没出现过自动更新的问题 如何完美解决win10自
  • 一文解决所有PCA问题——这是我看过最好的讲解PCA理论文章

    转载 xff1a http blog codinglabs org articles pca tutorial html PCA xff08 Principal Component Analysis xff09 是一种常用的数据分析方法 P
  • C语言解析http协议

    C语言解析http协议 1 关键解析函数1 1 strstr xff08 xff09 1 2 strncmp 2 代码 1 关键解析函数 1 1 strstr xff08 xff09 函数原型 xff1a span class token
  • 大小端问题

    本来我想说 xff0c Windows平台一般是小端 xff0c Linux一般是大端 xff1b 但是 实际上大小端CPU架构有关 xff0c 当然和系统也可能有关 xff0c 可以配置大小端 xff1b 对于CPU框架 xff0c AR
  • android socket通讯

    项目中要用到进程间通讯 xff0c 服务端接收应用的请求数据 xff0c 对串口进行读写操作 考虑到android的socket服务比较实用 xff0c 并且可以支持多个客户端同时连接 服务端写成一个服务 xff0c 在init rc中启动
  • LwIP之套接字接口

    套接字结构体 struct lwip sock API连接指针 struct netconn conn 前一次读剩下的数据 void lastdata 前一次读数据的偏移量 u16 t lastoffset 接收数据的次数 s16 t rc
  • Simulink之功率场效应晶体管(P-MOSFET)

    功率场效应管 xff08 P MOSFET xff09 属于电压全控型器件 xff0c 门极静态电阻极高 驱动功率小 工作频率高 热稳定性好 xff1b 但是电流容量小 耐压低 功率不易做大 xff0c 常用于中小功率开关电路 电气符号 外
  • Simulink之变压器隔离的直流-直流变换器

    半桥式隔离降压变压器 全桥式隔离降压变压器
  • 动捕系统、ROS、SIMULINK的通信

    卓翼simulink控制源码 一 路径 xff1a droneyee ws src 下的功能包的作用 1 droneyee 包含无人机主要的起飞 降落的控制程序 xff1a Publisher的程序编写 matlab udp的IP和串口号的
  • USB描述符

    枚举过程 USB设备枚举一般会经过插入 供电 初始化 分配地址 xff0c 配置 xff0c 获取设备描述符 获取配置描述符 获取字符串和配置设备这么几个过程 xff08 第一次获取设备描述符就是为了获取最大包长 xff0c 在设备描述符的
  • 28335之GPIO输入

    include 34 DSP2833x Device h 34 include 34 DSP2833x Examples h 34 define LED GpioDataRegs GPADAT bit GPIO0 GPIO配置函数 void
  • 数字交流电源设计

    设计目标 xff1a 市电输入 开关频率32KHz 0 220V 50 100Hz 1200W输出 1 确定输入电压 经查阅 xff0c 我国市电电压标准 xff0c 220V单相供电时 xff0c 为额定值的 43 7 xff0c 10