开关稳压电源设计

2023-11-17

文末下载完整资料

  摘要:本设计应用隔离型回扫式DC-DC电源变换技术完成开关稳压电源的设计及制作。系统主要由整流滤波电路,DC-DC变换电路,单片机显示与控制电路三部分组成。开关电源的集成控制由脉宽调制控制芯片UC3843及相关电路完成,利用单片机进行D/A转换,完成对输出电压的键盘设定和步进调整,同时由单片机A/D采集数据利用数码管显示出输出电压和电流。系统具有输出电压可调范围宽、噪声纹波电压低和DC-DC变换效率高等特点。此外,该系统还具有过流保护功能,排除过流故障后,电源能自动恢复为正常状态。
关键字:DC- DC,整流滤波,脉宽调制,A/D采集,D/A转换

一、 方案论证
  图1为开关电源系统的结构图,从图中可以看出,系统分为三个部分:电路电源、控制回路和显示设定部分。
在这里插入图片描述

  1. DC-DC主回路拓扑结构
      主回路拓扑结构分为隔离式和非隔离式两种。非隔离式拓扑结构(图2所示),只能获得低于输入电压的输出电压,而隔离式单端反激式拓朴结构(图3所示)的输入端与输出端电气不相通,通过脉冲变压器的磁偶合方式传递能量,确保当开关管导通,驱动脉冲变压器原边时,变压器付边不对负载供电,即原/付边交错通断。其优点就是路电结构简单,适用于 200W以下的电源且多路输出交调特性相对较好。故我们讯用隔离式的拓扑结构。
    在这里插入图片描述
  2. 控制方法及实现方案
      方案一:采用脉冲频率调制PFM (Pulse Frequency Modulation)的控制方式,其特征是固定脉冲宽度,利用改变开关频率的方法来调节占空比。输出电压的调整范围大,但要求滤波电路必须在宽频带下工作。
      方案二:采用脉冲宽度调制PWM (Pulse Wildth Modulation)的控制方式,其特征是固定开关的频率,通过改变脉冲宽度改变占空比,控制型效率高并具有良好的输出电压纹波和噪声。
    基于上述考虑及题目的具体要求,我们选用PWM调制方式。
    3.提高效率的方法及实现方案
       针对于提高效率的问题,我们想出了两种方案。
      方案一:降低开关变压器次级的输出整流管VD2的损耗,进而提高变换效率。可以选择肖特基二极管,其正向传输损耗低,而且不存在快回复整流管的反向回复损耗。
      方案二:使震荡器频率与开关变压器的频率相匹配,可以提高效率。采用RC震荡电路可以改变震荡频率,使之与开关变压器的频率相匹配,达到提高变换效率的目的。
    二、电路设计与参数计算
  3. 主回路器件的选择及参数计算
    (1) 开关电源集成控制器
      相比于其他芯片,UC3843外电路接线简单,所用元器件少,且性能优越,成本低,驱动电平非常适合于MOS场效应管。
    (2) 推动功率管选择
      推动电路选择功率MOSFET场效应管,因为功率晶体管是电流驱动,场效应管是电压驱动,而且开关速度快,对温度不敏感。本设计需输出的最大功率为90W左右,同时输入电压为18V左右,故本设计采用P60NF06型MOSFET场效应管。
    (3) 开关变压器的设计
      开关变压器是一种以隔离方式传输能量的电抗器,和功率MOSFET管串联而成。
    电流临界连续时原边电感: ,其中Uimino 为变压器原边输入的最小直流电压,Ts为开关周期,P为输出功率,η为变换效率。
      开关变压器磁芯气隙为: ,B为铁芯工作磁感应强度,SC为铁芯截面积,K为最小输出功率与额定输出功率之比。
      原边绕组匝数为 原、副边绕组匝数比为 ,UD为输出整流二极管压降、U O2为副边绕组,N2为输出电压。同理可求得其他匝数比。
    2.控制电路设计与参数计算
      控制部分由UC3843产生的PWM波控制MOSFET管的开关状态,由于MOSFET管的开关状态使开关变压器的初级线圈产生交变电压,开关变压器的次级通过整流滤波电路输出所需的直流电压,同时通过TL431电压调整电路控制光耦回路,返回到UC3843的电压检测端,使之达到稳压。
      UC3843的工作频率
    在这里插入图片描述
    3.效率的分析及参数计算
    (1) IO=2A,当U2从15V到21V时,电压调整率 。
    在这里插入图片描述

(2) U2=18V,IO从0A到2A时,负载调整率
在这里插入图片描述

(3)DC-DC变换器效率 ,其中
在这里插入图片描述
4.保护电路设计与参数计算
  本设计具有两级保护功能:单片机软件控制保护和UC3843自带保护功能。
(1)在电源输出端,单片机利用电流传感器对电流进行取样,经过LM324放大器的放大作用后,被送入AD采集芯片AD1543中,转换成数字信号,单片机进行检测,当电流大于设定值时,单片机控制继电器断开负载,以保证电源的正常工作。
(2) UC3843正常工作时,检测电阻RS 峰值电压由内部误差放大器控制,满足 ,其中为UC为误差放大器的输出电压, IS为检测电流。
UC3843的内部电流测定比较器反相输入端箝位为1V,最大限制电流IS=1V/ RS 。在RS 和3脚之间,用R、C组成一小的滤波器,用于抑制功率管开通时产生的电流尖峰,其时间常数近似等于电流尖峰持续时间。
  当动作电流超过2.5A时,电源能自动断开负载,排除过流故障后,电源能自动恢复为正常状态。
5.数字设定及显示电路的设计
  如图所示,单片机检测键盘,并把键值送给DA转换芯片MAX504, 12位的数字信号被转换成模拟信号,送到电压调整部分,进而设定输出电压。单片机实时利用TLC1543芯片进行AD采集,将采集到的电压信号转换成12位数字信号,并送到数码管进行显示。
在这里插入图片描述
7.软件部分设计
  单片机系统流程图如图所示。
在这里插入图片描述
三、测试方法与数据

  1. 测试方法
      将各电路模块连接起来,先输入18VAC,用万用表的电压档测量输出电压的可调范围;再用电流档测试最大输出电流;使输出电流固定为2A,调整U2从15V到21V,用万用表的电压档测量出UO变化范围;使U2固定为18V,调整IO从0A到2A,用万用表的电流档测量出UO变化范围;使U2=18V,UO=36V,IO=2A,利用示波器读出纹波的峰—峰值;使U2=18V,UO=36V,IO=2A,利用万用表的电压档测量出UIN 再用电流档测量出IIN 。

全套资料免费下载:
关注v-x-公-众-号:【嵌入式基地
后-台-回-复:【毕业设计】 即可获资料
回复【编程】即可获取
包括有:C、C++、C#、JAVA、Python、JavaScript、PHP、数据库、微信小程序、人工智能、嵌入式、Linux、Unix、QT、物联网、算法导论、大数据等资料
在这里插入图片描述

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

开关稳压电源设计 的相关文章

  • [翻译] ProtoBuf 官方文档(全)

    ProtoBuf CSDN搜索 https so csdn net so search q ProtoBuf t blog u chuifuhuo6864
  • nginx重启命令

    nginx s reload 修改配置后重新加载生效 nginx s reopen 重新打开日志文件 nginx t c path to nginx conf 测试nginx配置文件是否正确 关闭nginx nginx s stop 快速停

随机推荐

  • 解决在Anaconda下安装tensorflow报错的问题 ModuleNotFoundError: No module named ‘tensorflow‘

    解决在Anaconda下安装tensorflow报错的问题 Traceback most recent call last File line 1 in ModuleNotFoundError No module named tensorf
  • 宽字节注入入门详解

    原理 GBK 占用两字节 ASCII占用一字节 PHP中编码为GBK 函数执行添加的是ASCII编码 添加的符号为 MYSQL默认字符集是GBK等宽字节字符集 大家都知道 df 被PHP转义 开启GPC 用addslashes函数 或者ic
  • 第二章-注入漏洞

    第二章 注入漏洞 第一节 SQL注入原理 1 1 SQL注入的原因 语言分类 解释型语言和编译型语言 解释型语言是一种在运行时由一个运行时组件解释语言代码并执行其中包含的指令的语言 而编译型语言是代码在生成时转换为机器指令 然后在运行时直接
  • uniapp弹幕滚动到底部

    发布的弹幕至于最底部
  • 【linux】linux 离线安装 curl命令

    文章目录 1 概述 2 curl安装步骤 3 验证 原创不易 且行且珍惜 1 概述 最近在忙一个艰苦的环境 没有yarn界面 没有flink界面 没有es界面 没有kibana界面 条件艰苦 且行且艰险 这个环境发现es日志不入库 然后查看
  • 内网渗透工具-反向代理FRP

    内网渗透工具 反向代理FRP 0x1 简介 FRP是一个比较流行而且成熟的内网渗透工具 支持 TCP UDP HTTP HTTPS 等多种协议 0x2 前期准备 工具准备 可在官方github仓库下载 https github com fa
  • ‘mvn‘不是内部或外部命令

    解决方案有两种 一 1 如果没有安装maven 在IDEA中使用maven 提示mvn不是内部命令 需要在环境变量中的用户变量的Path中添加maven的bin路径 重启下IDEA即可 1 环境变量 用户 2 Path 添加IDEA下的ma
  • Pytorch框架下训练网络的代码结构

    PyTorch 是一个基于 Torch 的 Python 开源机器学习库 用于自然语言处理等应用程序 它主要由 Facebook 的人工智能研究小组开发 PyTorch 提供两个高级功能 1 具有强大的 GPU 加速的张量计算 如 NumP
  • TCP/IP网络编程(6)

    1 IO复用 并发服务器的实现方法 在网络程序中 数据通信时间比CPU运算时间占比更大 因此 采用并发的形式向多个客户端提供服务是一种有效利用CPU的方式 并发服务器的主要实现模型及方法如下所示 多进程服务器 通过常见多个进程提供服务 多路
  • 内存泄漏3____内存泄漏, 内存溢出的区别与关系__内存抖动

    泄漏 memory leak 是指程序在申请内存后 无法释放已申请的内存空间 一次内存泄露危害可以忽略 但内存泄漏堆积后 会变得很严重 无论有多少空间 迟早会被占光 memory leak 最终会导致 OOM out of memory 看
  • web前端三大核心技术

    web前端三大核心技术 根据 W3C 标准 一个网页主要由三部分组成 结构 表现和行为 结构 超文本标记语言 HTML Hyper Text Markup Language HTML用于描述页面的结构 html5 是一门标记型语言 主要由一
  • 列存数据仓库怎样更高效

    很多数据仓库产品都采用了列式存储 如果数据表的总列数很多而计算涉及的列很少 采用列存就只读取需要的列即可 能够减少硬盘访问量 提高性能 特别是数据量非常大时 硬盘扫描和读取的时间占比很大 这时候列存的优势会很明显 那么 是不是只要用了列存就
  • 单链表的建立(C语言):头插法和尾插法建立单链表

    采用头插法建立单链表 该方法从一个空表开始 生成新结点 并将读取到的数据存放到新结点的数据域中 然后将新结点插入到当前链表的表头 即头结点之后 如图2 4所示 图2 4 头插法建立单链表 头插法建立单链表的算法如下 LinkList Cre
  • KMP算法是怎么被设计出来的

    定义 我们假设要在主串中寻找子串出现的所有位置 我们记主串中的开始位置为匹配位置 如在 abc 中匹配 bc 则匹配位置为 2 暴力 我们把匹配过程拆解为 枚举匹配位置 验证主串从匹配位置开始是否一一匹配子串 以此 有显然的 O n m
  • layui table 列覆盖

    layui table 列个数超过10列后 表头发生覆盖现象 临时解决方法 注释掉下面代码 if left div class layui table fixed layui table fixed l div class layui ta
  • DevC++小白程序-一元二次方程

    DevC 小白程序 一元二次方程 include
  • 智能化应用爆发,银行如何打造敏捷响应的智能中枢?

    在宏观经济增速放缓和互联网金融发展的双重压力下 银行已普遍开始了数字化转型 并向智能化方向迈进 不过在智能化转型过程中 银行也普遍面临数字资产建设能力不足 数据治理和AI模型开发自动化程度低等问题 银行需要搭建起适应未来的敏捷响应的智能中枢
  • js textarea焦点事件,CodeMirror焦点事件

    1 效果图 2 功能说明 当我把光标放在 指标对象 的控件框的时候 双击 字段名称 则字段数据写入指标对象控件框 当我把光标放在 指标维度 的控件框的时候 双击 字段名称 则字段数据写入指标维度控件框 当我把光标放在 指标sql 的控件框的
  • ElementUI表格错位问题

    最近一个项目需要用到表格 为了图省事直接用的ElementUI组件 使用默认的参数在表格所在的容器大小变化时会发生错位问题 如下图所示 网上的一些方法基本都试过了 没啥作用 可能是方式不对 最后查询ElementUI文档 在el table
  • 开关稳压电源设计

    文末下载完整资料 摘要 本设计应用隔离型回扫式DC DC电源变换技术完成开关稳压电源的设计及制作 系统主要由整流滤波电路 DC DC变换电路 单片机显示与控制电路三部分组成 开关电源的集成控制由脉宽调制控制芯片UC3843及相关电路完成 利