• <tr id='s8FyJy'><strong id='s8FyJy'></strong><small id='s8FyJy'></small><button id='s8FyJy'></button><li id='s8FyJy'><noscript id='s8FyJy'><big id='s8FyJy'></big><dt id='s8FyJy'></dt></noscript></li></tr><ol id='s8FyJy'><option id='s8FyJy'><table id='s8FyJy'><blockquote id='s8FyJy'><tbody id='s8FyJy'></tbody></blockquote></table></option></ol><u id='s8FyJy'></u><kbd id='s8FyJy'><kbd id='s8FyJy'></kbd></kbd>

    <code id='s8FyJy'><strong id='s8FyJy'></strong></code>

    <fieldset id='s8FyJy'></fieldset>
          <span id='s8FyJy'></span>

              <ins id='s8FyJy'></ins>
              <acronym id='s8FyJy'><em id='s8FyJy'></em><td id='s8FyJy'><div id='s8FyJy'></div></td></acronym><address id='s8FyJy'><big id='s8FyJy'><big id='s8FyJy'></big><legend id='s8FyJy'></legend></big></address>

              <i id='s8FyJy'><div id='s8FyJy'><ins id='s8FyJy'></ins></div></i>
              <i id='s8FyJy'></i>
            1. <dl id='s8FyJy'></dl>
              1. <blockquote id='s8FyJy'><q id='s8FyJy'><noscript id='s8FyJy'></noscript><dt id='s8FyJy'></dt></q></blockquote><noframes id='s8FyJy'><i id='s8FyJy'></i>

                彩乐乐网发烧友▂网 > 电源/新能源 > 正文

                一个数控的多功能直流稳压电源设计

                2020年09月12日 11:58 ? 次阅读

                (一)系统概述

                如今已是一个数字化的时代,很多的电器都是数字化的,而且利用数字可以实现精确控制,我们组根据本组的特点,决定把原题做成一个数控的多功能直流稳压电源

                总体方案:

                运用大功率三极管结合单片机,利用ad/da转换控制实现数字化电源。

                DA转换:采用使用最多的低价八位DA转换芯片DAC0832实现,由于该芯片是8位的,做成步进0.1V的电源◆的话,可以从实现从0-25.5V连续可调。而题目要求从1.25-20V连续可调,所以我们的设计可以超额实现题目要求。

                恒压控制:我们采用从输出端采样的电压反馈控制形式来实现,主要由利用四运方LM324来调节实现。

                恒流控制:我们采用TLC9153(10位AD转换芯片)将模拟信号转换位数字信号,再由单片机分析得到的电流值后,通过DAC0832调节输出电压来达到恒流的↓目的,从而实题目要求。

                功率放大:此部分我们采用大功率三极管TIP42C扩流,来达到题目要求。事实上TIP42C的最大电流可以达到6A,采用折中∏的看法达到3A是没有问题的。所以对于题目的1A要求足已。

                为了实现以上构想,我们采用”双核”设计,利用两块单片机处理控制来实现,这样提高了处理能力,使系统性能强,拓展方便。

                此套多功能数控直流稳压电源包括四大部分:

                1.供电部分

                2.功率输出部分

                3.硬件控制部分 (第一核)

                4.数据处理及显示部分Ψ (第二核)

                各部分又可以分为几个小部分,在后面将会有详细的介绍。

                系统方框图表示为:

                (二)电路设计

                1、开关稳压电源部分

                (1)设计思路

                稳压部分:以大功率三极管TIp42c为中心,通过单片机利用da0832实现数模转换,将数字信号转变为模拟信号,在利用lm324运放将量化的电流转换为量化的电压,再通过TIp42c扩流,再利用lm324反馈调节,实现大功率数控稳〇压电源;

                恒流部分:采用tlc9153ad转换实现实时电流检测,再用单片机将读取的电流与预设电流比较,经单片机判断后通过调节♀输出电压来达到恒流的目的;

                (2)电路设计

                1. 供电部分:

                图2.1

                如图2.1,对于系统的供电问题,我们采用两个电源供电,一个主电源,一个辅助电源;

                主电源全部供功率输出,由于考虑到电流比较大对于D5-D8我们采用大功率的二极管,每个二极管电流可达6A。滤波我们采用两个50V4700uf的大电容并联,以加强输出电压∞的稳定性。辅助电源采用±15V的设计,经7812和7912稳压后得到±12V的稳定电压, LM324使用。而主控部分的电源又由7805将7812的12V再次稳压加①降压,得到5V的电压供主控部分使用。在整个供电系统里我们使用了许多的电容,尽量减少各个部分之间的相互干扰。

                2.功率输出部分:

                图2.2

                如图2.2,后级功▲率放大采用双TIp42c并联输出,一个42c和一个9014搭配构成后级扩流电路,运功放U4将电压转换为电流形式输出通过D6控制两个扩流部分输出相同的电压,这样可以提高最大输出电流,理论上☉可以达到6A,但我们为了稳定工作将最大电流设置为4A。D6的作用是防止反相电压过大将运放烧坏。电压的反馈调节通过R6,R7把输出电压反馈到运放反相输入端,实现反馈调节。

                电压升高使调节过程:输出电压↑→反相输入端电压↑→8端↓→输出电压

                从而达到了稳压的目的,反之亦然。

                3.硬件控制部分:

                a.ad转换tlc9153的采样部分

                图2.3

                如图2.3,为ad采样电路,该电路实现的功能是对输出电压,电流进行采样,以供ad转换芯片读取,为单片机提供控制源。单片机根据从这里采集到的电流信号,对电流进行自动控制,从而达到恒流输出。图中R15的作用是将电容C14储存的电能释放掉,从而使输出电压随设置的改变而∏快速跟随。

                b.LM324转换放大部分:

                如图2.4为lm324四个运放的功能图,其中前三个运放将从0832输出端得到的电流转换为电压输出Ψ,并对其进行放大,放大适当倍数后输入后级功率放大部分进行扩流,得到与预设相同的输出电压。第四个运放的作用是将从输出端采样到的小电压进行放大,以便tlc的读取(电压太小读取误差会比较大),图中R12是一个很重要的电阻,其作用是输出零点控制,过大或者不放∩这个电阻,由于我们选用的运放是普通的lm324运放其性能不是很好, 加上0832量化误差,会出现输出调不了零,而过小则又会把输出信号消弱,使输出电压达不到设定值,在经过多次选择后,确定为三百欧的时候最合适。

                图2.4

                c,DAC0832数模转换部分:

                如图2.5,该部分实现的功能就是将单片机输出的数字信号转换为量化的模拟信号,从而驱动后级功率放大部分输出与数字相适应的电压。0832的第二脚为写入使能端地电平有效,当该脚为高电平使0832不接受从单片机传∩过来的信号,而只是输出与上次得到的数据相适应的量化电流;而当该脚为低点平时0832则会接受从单片机传来的数据,刷新输出。利用0832这种锁定功能,可以很方便的控制0832。参考电压我们采用MC1403专用芯片为其提供准确的基准电压,从而保证了输出的准确性。在使用0832的时候①我们发现虽然11,12脚均是电流输出(I11+I12=常数)但是这两个脚不能随便调换,只能是12脚接地,而不能是11脚接地,开始我们接错了调试了很久都没调试出来(网上的参考电路也又误)。后来还是经过师兄的指点才找出这个错误出来。所以这两个脚不能随便接!

                图2.5

                d.TLC1543模数转换部分:

                图2.6

                如图2.6,tlc9153为十位的ad转换芯片,可以将电压量化为1024等份,有11个通道

                我们的↑系统用了其中的三个通道,A0用于采集电压,将当前的电压转换为数字量,A1,A2用于采集电流,A1用于采集大于一安的电流,而A2用于采集小于一安的电流,得到的数据由三位数码管显示。电压电流采用同一个参考电压,通过外部电位器校正。

                e.键盘部分:

                图2.7

                如图2.7,整个系统的控制均由键盘实现,十六个按键分为0-9十个数字键,一个步进键,一个步减键,一个确定键,一个取消∞键,一个功能键,一个键盘锁定键。由硬件控制部分单片机负责扫描,将得到的数据发送到数据处理单片机处理。

                4.数据处理及显示部分:

                a,电压电流显示部分:

                图3.1

                如图3.1,该部分采用两个三位数码管(共阳),分别显示电压电流。以74ls47负向输出的数码管驱动芯片为主,单片机发送四卐位BCD码给74ls47由该芯片译码驱动数码管显示数据。数据的显示以动态扫描的方式进行,所以用很少的IO口就可以了,使单片机可以控制更多的器件。

                b,操作显示部分:

                图3.2

                如图3.2,该部分采用两个四位数码管(共阴)来显示,所有数码管的显示状态均由单片机来控制,这样就可以显示除数字之外的其他字符。每个数码管的亮灭状态由74LS138译码器来控制,每次只能控制一位亮,所以也是采用动态扫描的方式进行显示。

                (三) 电路指标的完成

                1.稳压输出↙的实现:

                如图1.1,为稳压部分的实现电路,LM324的第三个运放从前面的运放输出端得到电压信号后放大输出,通过D6,R11,R18驱动两个三级管Q2,和Q5,在Q2 ,Q5的集电极就产生了一个电流,再经过大功率三极管tip42c扩流,从Q1,Q4的集电极输出。

                当外部电网电压上升,影响输出端的电压增大,导致输出电压大于预定的值时,这种⌒变化通过R6,R7反馈到LM324的反相输入端(9),使LM324的输出端(8)的输出降低,从而驱动三极管Q2 ,Q5的电流减少,迫使tip42c的输出降低。

                其流程如下:

                输出电压↑→LM324反相输入端(9)电压↑→LM324输出断(8)↓→输出电压↓

                同理,当输出电压值低于预定的值时,同样通过R6,R7反馈使输出电压升高。通过调节精密可调电阻R4就可以调节反馈的深度,从而校准输出电压,实现输出电压与预定的值相符。这样就可以达到稳压输出的目的

                图1.1

                输出电压由于采样电阻(第二部分图2.3中的R13)的存在,会产生压降,而且随电流的增大,压降〗会越来越大。所以误差计算必须去掉这部分压降才是真正的误差。

                误差计算式为:

                100%×【设定电压-(实测电压+当前电流×0.25)】/设定电压

                2.恒流输出的实现:

                此部分我们采用软件控制,其过程为:首先设定输出电流,然后系统通过ad转换检测当前电流,当检测到的电流值低于设定的值时系统通过da转换控制电压升高,使电流上升到预设值,当电流高于设定值的时候系统就会适当降低当前电压,使电流恒定在莫个值的范围内,从而实现了恒流输出。

                (五)实现功能:

                1.0-25.0V稳压输出。

                2.恒流0-4000mA输出(理论)。

                3.过流保护。

                4.电压实时数字显示。

                5.电流实时数字显示。

                6.全部数字控制。

                7.定时供电功能。

                8.所有功能状态①显示。

                下载发烧友APP

                打造属于您的人脉彩乐乐网圈

                关注彩乐乐网发烧友微信

                有趣有料的资讯及技术干货

                关注发烧友课堂

                锁定最新课程活动及技术直播

                彩乐乐网发烧友观察

                一线报道 · 深度观察 · 最新资讯
                收藏 人收藏
                分享:

                评论

                相关推荐

                书童哥(龙顺宇)62讲生动课程带您玩儿转STM8单片机

                【课程介绍】:朋友们大家好,本套视频教程由本人录制,现做为录播课程上传至彩乐乐网发烧友网平台,感谢彩乐乐网发烧友网让单片机学习的
                发烧友学院发表于 2019-01-19 00:00? 3017次阅读
                书童哥(龙顺宇)62讲生动课程带您玩儿转STM8单片机

                基于比特表实现实时控制系统RTCS的任务调度算法...

                在微机控制领域中,许多单片机应用系统是实时控制系统RTCS(Real Time Control Sy....
                发表于 2020-09-11 17:57? 88次阅读
                基于比特表实现实时控制系统RTCS的任务调度算法...

                必看干货:单片机节省内存的方法

                来源:最后一个bug 作者:bug菌 首先聊一聊 大家都知道进行单片机编程和计算机编程有个最大的差别....
                发表于 2020-09-11 17:13? 49次阅读
                必看干货:单片机节省内存的方法

                单片机是控制彩乐乐网产品的大脑

                现如今,我们生活中的许多电器都使用了单片机。例如:手机、电视机、冰箱、洗衣机、以及按下开关,LED就....
                发表于 2020-09-11 16:21? 56次阅读
                单片机是控制彩乐乐网产品的大脑

                基于MSP430单片机的SVS(电源电压监控器)...

                电源电压监控器(SVS)是用于监控▓AVCC电源电压或外部电压。 SVS的可配置当电源电压或外部电压下....
                发表于 2020-09-11 16:20? 50次阅读
                基于MSP430单片机的SVS(电源电压监控器)...

                片机实现延时的两种方法

                来源:大鱼机器人 第一篇 实现延时通常有两种方法:一种是硬件延时,要用到定时器/计数器,这种方法可以....
                发表于 2020-09-11 14:29? 62次阅读
                片机实现延时的两种方法

                PLC与单片机的区别及的选用

                PLC目前大量地用单片机制成。可以说,PLC是单片机在继电控制系统中的一种应用.PLC所采用的梯形图....
                发表于 2020-09-11 10:02? 89次阅读
                PLC与单片机的区别及的选用

                LPC2478单片机读取数据问题

                LPC2478开发板板载外部闪存AT49BV642D-70TU, 一直用FlashMagic下载程序单片机, 用Image download util...
                发表于 2020-09-10 22:53? 18次阅读
                LPC2478单片机读取数据问题

                单片机小器件大麻烦

                来源:电工电气学习 做为中国武术流派中赫赫有名的拳种,太极拳那绝对是名头最响的!该拳种招式让人印象深....
                发表于 2020-09-10 17:58? 142次阅读
                单片机小器件大麻烦

                如何制作“完美”的数控恒压恒流电源

                这样的结构中电压基准源是固定的,电压和电流的取样电路也是固定的,所以输出电压和最高←的输出电流就是固定....
                发表于 2020-09-10 16:48? 162次阅读
                如何制作“完美”的数控恒压恒流电源

                单片机与控制实验示意电路原理图设计

                按照脉宽调制的原理,再添加一个快速的定时中断(0.1ms左右),在这个中断里面动态改变P1.1的输出....
                发表于 2020-09-10 16:11? 327次阅读
                单片机与控制实验示意电路原理图设计

                arm开发板哪款入门好

                对于学习ARM,可以分成很多种:从ARM的芯片类型就有:ARM7、ARM9、ARM11、A8之类。
                发表于 2020-09-10 15:57? 349次阅读
                arm开发板哪款入门好

                arm单片机用什么编程_arm单片机的优点

                 ARM单片机程序可以用汇编语言进行编写。除去协处理器(高级的arm单片机才№具有)的指令,常用的指令....
                发表于 2020-09-10 15:40? 73次阅读
                arm单片机用什么编程_arm单片机的优点

                嵌入式、单片机是否有前途?

                01 故事ω 的起源 知乎上的TopSemic是一名2011年本科自动化专业毕业,他的经历是这样的大学时....
                发表于 2020-09-10 11:16? 173次阅读
                嵌入式、单片机是否有前途?

                IAR的energy trace仿真技术,有人知道吗,一起交流下

                想测单片机在不同低功耗模式下的电流和工作时间,了解到energy trace仿真可以实现,想找人一起交流,谢谢 ...
                发表于 2020-09-09 20:15? 101次阅读
                IAR的energy trace仿真技术,有人知道吗,一起交流下

                基于单片机的占先式实时内核的设计与实现

                开发一个占先式实时内核与一般软件的开发一样,必然要经过开发的分○析、设计、编码、测试四个阶段。在嵌入式....
                发表于 2020-09-09 18:21? 325次阅读
                基于单片机的占先式实时内核的设计与实现

                51单片机的cpu主要由什么组成_51单片机的字...

                51单片机的cpu主要组成部分有中央处理器( CPU )、内部数据存储器( RAM)、内部程序存储器....
                发表于 2020-09-09 15:43? 115次阅读
                51单片机的cpu主要由什么组成_51单片机的字...

                51单片机是什⊙么_51单片机入门自学

                51单片机是对所有兼容Intel8031指令系统的单片机的统称。该系列单片机的始祖是Intel的80....
                发表于 2020-09-09 15:36? 91次阅读
                51单片机是什么_51单片机入门自学

                基于FPGA CycloneⅡ系列EP2C35实...

                扭振(即扭转振动)广泛存在于各种回转轴系中,如内燃机曲轴、发电机、齿轮传动链等。就内燃机轴系而言,严....
                发表于 2020-09-09 14:11? 279次阅读
                基于FPGA CycloneⅡ系列EP2C35实...

                让你的设备秒变“智能”,Wi-Fi+BLE双模模...

                RISC-V是一个基于精简指令集原则的开源指令集架构,和大多数的指令集相比,RISC-V指令集能够自....
                发表于 2020-09-08 16:19? 0次阅读
                让你的设备秒变“智能”,Wi-Fi+BLE双模模...

                三大PID控制算法的C语言实现方案

                微分先行PID控制的特点是只对输出量yout(k)进行微分,而对给定值rin(k)不进行微分。
                发表于 2020-09-08 15:52? 487次阅读
                三大PID控制算法的C语言实现方案

                Raspberry Pi与单片机的差别

                两者用 C/C++ 编程的体验差别是很大的。最明显的是:单片机必须要在电脑上编译好固件,再把固件下载....
                发表于 2020-09-08 14:56? 181次阅读
                Raspberry Pi与单片机的差别

                单片机如何通过I/O口实现断电自关机

                单片机应用系统中,常有用单片机的I/O口来实现自关△机(彻底关机)的功能。一般用单片机的一个I/O口控....
                发表于 2020-09-08 13:53? 274次阅读
                单片机如何通过I/O口实现断电自关机

                单片△机编程的思想具体做法

                (一) 先声明一个概念,裸编程,我创造的名词,指的是在裸机上编写程序,裸机,在单片机领域就是指带着硬....
                发表于 2020-09-08 13:50? 157次阅读
                单片机编程的思想具体做法

                单片机运行的必备条件_单片机的复位控制

                要使单片机能够正常工作,一般指的是单片机最小系统,下面说说最小系统里一般具有的电路:
                发表于 2020-09-07 16:56? 115次阅读
                单片机运行的必备条件_单片机的复位控制

                一文解析单片◆机的发展情况

                单片机是什么,单片机就是微控制器,一种通过运行编写的程序实现控制功能的芯片,广泛应用于马达控制、人机....
                发表于 2020-09-07 11:48? 543次阅读
                一文解析单片机的发展情况

                单片机入门级好资料 删繁就简-单片机入门到精通

                单片机入门级好资料    删繁就简-单片机入门到精通 资料来自网络资源 ...
                发表于 2020-09-06 22:22? 557次阅读
                单片机入门级好资料    删繁就简-单片机入门到精通

                单片机实现多机通信的资料和程序

                在单片机多机通信过程中,PC机将指令打包后发给智能接口单元(以下简称主单片机)。主单片机收到完整一包....
                发表于 2020-09-06 11:27? 198次阅读
                单片机实现多机通信的资料和程序

                单片机的外部结构和C语言编程¤基础说明

                对于51系列单片机,现有四种编程语言支持,即汇编、pl/m,c和basic通常附在pc机上,是初学单....
                发表于 2020-09-06 11:27? 362次阅读
                单片机的外部结构和C语言编程基础说明

                一个单片机与PC机通信的程序

                本文档的主要内容详细介绍的是一个单片机与PC机通信的程序。
                发表于 2020-09-06 11:26? 187次阅读
                一个单片机与PC机通信的程序

                8051系列单片机的原理和结构介绍

                单片机是一种控制芯片,一个微型的计算机,而加々上晶振,存储器,地址锁存器,逻辑门,七段译码器(显示器)....
                发表于 2020-09-06 10:53? 187次阅读
                8051系列单片机的原理和结构介绍

                使用单片机实现液晶显示的程序说明

                硬件电路:51最小系统,没有采用总线方式,直接的I/O形式,包括矩阵键盘,1602液晶,一个数码管,....
                发表于 2020-09-06 10:53? 136次阅读
                使用单片机实现液晶显示的程序说明

                DS18B20和51单片机连接的汇编程序免费下载

                本汇编程序仅适合单个DS18B20和51单片机的连接,晶振为12MHZ左右
                发表于 2020-09-06 10:52? 477次阅读
                DS18B20和51单片机连接的汇编程序免费下载

                利用Small RTOS51实时操作系统实现多任...

                在简单的单片机应用系统中,前/后台系统被广泛应用。其中应用程序是一个无限循环,循环中调用相应的函数完....
                发表于 2020-09-05 12:21? 777次阅读
                利用Small RTOS51实时操作系统实现多任...

                SDCC编译器和FreeRTOS实时操作系统的优...

                FreeRTOS是为小型嵌入式系统开发的一个开放源代码、免费的实时■操作系统内核。其内核大部分使用C语....
                发表于 2020-09-05 12:16? 757次阅读
                SDCC编译器和FreeRTOS实时操作系统的优...

                基于单片机及实现的脉博血氧仪系□统解决方案

                MSP430FR235x系列单片机是TI推出的超低功耗、低成本,具有丰富模拟信号链资源的16位RIS....
                发表于 2020-09-05 10:38? 311次阅读
                基于单片机及实现的脉博血氧仪系统解决方案

                智能家居—机器人保姆设计方案!

                随着人工智能和传感器技术的发展,机器人已从工厂的结构化环境进入人们的日常生活环境,机器人不仅能自主完成工作,还...
                发表于 2020-09-04 16:10? 101次阅读
                智能家居—机器人保姆设计方案!

                请问如何在iar5.1中添加单片机型号?需要添加哪▃些文件?

                1,在使用中需要用到msp430afe253,软件是iar5.1的,在option中找不到我需要的afe253。看了iar用户手册,但我半吊子英...
                发表于 2020-09-03 19:32? 0次阅读
                请问如何在iar5.1中添加单片机型号?需要添加哪些文件?

                意法半导体STM8点亮LED教程分享!

                在对单片机操作时通常有三个步骤:首先是系统时钟选择,其次是单片机外设初始化,最后是主程序编写。要点亮LED灯...
                发表于 2020-09-03 19:10? 101次阅读
                意法半导体STM8点亮LED教程分享!

                单片机处理多个任务程序框架设计

                MultiTimer 是一个软件定时器扩展模块,可无限扩展你所需的定时器任务,取代传统的标志位判断方....
                发表于 2020-09-03 17:52? 772次阅读
                单片机处理多个任务程序框架设计

                多任务实时操作系统RTX51 Tiny的概↓念和应...

                μVision是德国Keil公司开发的单片机IDE软件,最初主要用于8051系列单片机,目前也有支持....
                发表于 2020-09-03 17:48? 579次阅读
                多任务实时操作系统RTX51 Tiny的概念和应...

                北斗短报文功耗和︾续航计算软件_V10

                经常有用户询问我们,北斗短报文设备的电池能够续航多少天呢?经过好几次帮用户计算〗后,我决定设计这个小软件来彻底解...
                发表于 2020-09-03 17:07? 103次阅读
                北斗短报文功耗和续航计算软件_V10

                单片机通信接口知识详解

                作为一名优秀的硬件工程师,相信在设计图纸和写程序的过『程中,I2C和SPI芯片肯定是十分常见的,而且在....
                发表于 2020-09-03 16:02? 218次阅读
                单片机通信接口知识详解

                意法集成双 Arm?内核的STM32MP1 微处理器简★介&相关资料!

                STM32MP1 通用微处理器产品系列,系基于混合的 双Arm Cortex-A7核 和 Cortex-M4核架构产品。此系列产品在...
                发表于 2020-09-03 15:21? 101次阅读
                意法集成双 Arm?内核的STM32MP1 微处理器简介&相关资料!

                单片机与微机的区别与联系

                本文主要阐述了单片机与微机的区别与联系。
                发表于 2020-09-03 15:16? 233次阅读
                单片机与微机的区别与联系

                一个最简单的单片机程序

                例:让该端口输出高电平的语︽句是:SETB P1.0让该端口输出低电平的语句是:CLR P1.0 好了,现在我们将小灯接在...
                发表于 2020-09-03 07:26? 303次阅读
                一个最简单的单片机程序

                超轻量小型开源GUI、有效代码四千行左右、极易移植

                开源小型 GUI,只需要两个文件 gui.c、gui.h 一、资源要求估算最低硬件要求:[table=50%] [tr][td] ROM[/td]...
                发表于 2020-09-02 14:34? 101次阅读
                超轻量小型开源GUI、有效代码四千行左右、极易移植