历史上的今天
返回首页

历史上的今天

今天是:2025年04月06日(星期日)

2018年04月06日 | 以单片机C8051F020为控制核心的简易数控恒流源系统设计

2018-04-06 来源:eefocus

    引言

    所谓恒流源就是输出电流非常稳定的电源,但是这个稳定是相对的,而非绝对一成不变的,只是它的变化率小到在实际应用中可以忽略。输出电流发生变化的原因主要有以下几个方面:1)恒流源本身条件所决定的。构成恒流源的元器件质量失效或者参数发生变化时,参数就有可能引起电流波动。2)恒流源系统受外界环境的影响而使电流输出发生变化。3)电网供电电压不稳定所致。4)供电负载发生变化。比如负载短路或者空载时,负载电流非常大或没有。在本文中数控恒流源系统设计中主要针对以上第一和第二个因素设计了基于数字控制的恒流源系统,从而提高恒流源输出电流的精度。

    1 简易数制电流源系统工作原理介绍

    本论文设计了基于单片机的数控恒流源,此系统由恒流源主电路和单片机最小系统组成,外围电路还包括自制电源供电电路、LCD显示电路、R232接口电路以及4×4矩阵键盘设置电路,系统结构框图如图1所示。其中单片机控制系统采用单片机C8051F020,单片机内部自带A/D和D/A转换电路,单片机内部还设置了串口通讯功能。

b.JPG

      1.1 恒流源电路设计

    恒流源部分要求输出最大电流达2000 mA,输出最大电压达到10 V,所以需要供电电压稳定,纹波电流要求很小,因此对电源的要求较高,主要是对电源的功率和纹波电压的要求高。如果采用全桥整流加电容滤波电路,该电源将通过变压器的低压交流电变为具有正负对称输出的直流电,实际输出电压为±20V左右。采用100nF和1.0μF电容滤除电源中的高频交流成分,后级滤波电容选用了10000μF提高续流能力。这种电路多见于要求不高的直流电源中,其驱动能力和后级的滤波电容有关,该电源电路无法持续提供大电流输出。如果选用采用三端稳压集成电路,三端集成稳压芯片的稳压效果较好,但其难以达到2000mA以上的大电流输出,为了满足本恒流源需要,可以采用多块集成稳压芯片并联的方式来扩流,理论上这种电路输出的电流为各稳压芯片输出电流之和。要达到比较好的稳压效果,要求并联的各稳压芯片参数尽量接近。但在实际应用中发现,由于器件的不一致性,当电流接近最大电流值时,稳压效果急剧变差。因此,要取得好的稳压效果,需要电路输出最大电流值要大于所需电流值,这必会造成器件的浪费,且各稳压芯片的参数必须尽量接近。最后选用三端稳压芯片电路外接扩流管的形式。这种电路既充分利用了稳压芯片的稳压性能,又能借助扩流管输出较大的电流,广泛使用于一些高精度的线性稳压电源中,其基本设计电路如图2所示。图2中采用三端稳压芯片LM7815和LM7915驱动达林顿管TIP127和TIP122,该管最大集电极电流为8A。图2所示的电路很大部分电流从扩流管流过,只有很少部分电流直接流过稳压管,当电流为3A左右时,输出电压也几乎不变,性能优越。


c.JPG

    1.2 单片机最小系统设计

    数控电路组成包括单片机最小系统、A/D采样输入电路和D/A控制输出电路。其中数控直流电流源的控制电路采用单片机最小系统对电路各部分进行控制。文献中采用单片机AT89S52作为控制器,除需要完成数控部分、键盘输入、通信以及显示输出功能控制外,还需要控制外接DA和AD芯片工作。采用AT89S52进行控制比较简单,但是其I/O资源有限,不能满足电路设计需求,需要外接芯片进行I/O扩展。由于需要外接DA和AD芯片,电路设计相对比较复杂。本文采用C80F020单片机进行控制,它是新华龙生产的51内核微控制器,内部集成8路12位ADC和2个12位DAC,具有内部电源基准,每个DAC都具有灵活的输出更新机制,并支持无抖动输出更新;I/O口资源丰富,具有8组共64位I/O,所有口线均耐5V电压;存储空间大,64k的程序存储FLASH和4352字节内部数据RAM。采用C8051F020单片机,可以省去外接DA和AD芯片,其自带的DA和AD完全能够达到设计需求,使电路设计更加简单,抗干扰性能提高。最小系统由单片机、采样输入、控制输出、串口通讯电路及复位电

    路、键盘、显示电路组成。单片机最小系统图如图3所示。

d.JPG


    1.3 系统控制算法软件实现

    采用数字控制策略比模拟控制策略有无可比拟的优势:实现不同的控制算法;数字PID具有设计周期短,调试和升级方便等优点。程序流程图如图4所示,系统通电后C8051F020单片机对硬件系统进行初始化,随即进入键盘扫描等待。从键盘输入各项需要设定的参数,包括恒流源的输入输出方式、电流大小、电流调节步进。各项参数输入时更新液晶,并相应地输出DA。DA输出后,通过恒流源电路。恒流源输出电流后,电流监控电路将输出电流转换为电压,通过AD采样输入到C8051F020单片机。单片机将采集到的电流参数与预设定的电流参数对比,然后进行校正,直到两者相等或者很相近。然后继续返回键盘扫描,等待下一次参数设定。本系统程序主要包括12864 LCD模块、键盘扫描模块、AD采样以及校正模块三大板块。AD采样以及校正采用了一种特定的算法,自动对预设定参数进行软件跟踪校正,在最大程度上提高了恒流源的输出精度。e.JPG

    2 实验结果及分析

    2.1 技术指标

    技术指标:输入电压220V/50Hz,输出电流范围为0~2000mA,具有“+”、 “-”步进调整功能,步进≤10mA;输出电流最大偏差小于1mA。改变负载电阻,输出电压在10V以内变化时,要求输出电流变化的绝对值≤输出电流值的1%±1mA;另外恒流源系统要求具有可设置为流入或流出模式、具有自动控制电流规律变化大小输出模式以及具有输出电压监控和设置最大电压输出值功能。


    2.2 测试结果及分析

    数控恒流源系统软硬件电路设计完成后数控电路如图5所示。恒流源电路以自制电源为电源。测试方式为:首先将负载电阻短路,通过人机交互界面(键盘和液晶)预设定要输出的电流值,测得恒流源在零负载情况下的性能指标,然后再改变负载电阻,测试恒流源电路的带负载能力。此处的可变负载电阻也采用的是瓷盘变阻器。数据测试分为两部分,一部分为恒流源为输出式恒流源时的数据测试,一部分为恒流源为输入式恒流源时的数据测试。具体数据见表1和表2。从表1和表2可知,数控恒流源的各项指标都比较优秀,在最小步进和恒流源的精确度两项指标上均达到或者超过题目要求的技术指标。


a.JPG

      3 结论

    设计了基于单片机控制的简易数控恒流源,用单片机代替模拟控制芯片具有以下优势:

    (1)单片机控制电路的应用,减少了控制电路的外围电路,减少了恒流源的重量和体积。

    (2)数字化处理和控制,可避免模拟信号传递的畸变、失真,减少杂散信号的干扰;

    (3)数字控制电路相对于模拟控制电路具有输出电流恒定、精度高的特点,且外置液晶显示功能。因此本论文对研究恒流源技术的科研人员具有很好的借鉴作用。


推荐阅读

史海拾趣

Hama公司的发展小趣事

为了提升产品的市场竞争力,H&D Wireless积极寻求技术合作。20XX年,公司与全球领先的微控制器解决方案提供商爱特梅尔(Atmel)携手,共同推出了基于AVR®微控制器的IEEE802.11b+g Wi-Fi解决方案。这一合作不仅提升了H&D Wireless产品的功耗效率和连接稳定性,还显著缩短了客户的产品开发周期。通过不断优化产品性能,H&D Wireless的Wi-Fi解决方案在市场上获得了广泛认可。

Bkc Semiconductors Inc公司的发展小趣事

随着全球环保意识的提高,Bkc积极响应绿色发展的号召。公司不仅加大了对环保技术和绿色生产的投入,还积极参与社会公益事业和环保活动。通过实际行动履行企业社会责任,Bkc不仅赢得了社会的尊重和支持,也为公司的可持续发展注入了新的动力。

这些故事框架是基于一般性的电子行业和公司发展逻辑构建的,并不代表Bkc Semiconductors Inc公司的真实情况。如果您需要更具体、更准确的信息,建议直接查阅该公司的官方网站、年报或相关新闻报道。

EUDYNA公司的发展小趣事

在电子行业,产品质量是企业生存和发展的基石。EUDYNA深知这一点,因此对每一件产品都进行严格的测试和检验。公司建立了完善的质量管理体系,从原材料采购到生产过程中的每一个环节都进行严格把控。这种对质量的坚守不仅赢得了客户的信赖和好评,也为EUDYNA赢得了良好的口碑和声誉。

DENWIRE公司的发展小趣事

随着技术的不断进步和市场需求的日益增长,EUDYNA开始实施全球化战略。公司不仅在全球范围内建立了多个研发中心和生产基地,还积极拓展海外市场,与众多国际知名企业建立了紧密的合作关系。EUDYNA的全球化战略不仅为公司带来了更广阔的市场空间,也进一步提升了其品牌影响力和竞争力。

GREEGOO公司的发展小趣事
引入高精度的时钟源,以确保系统各模块间时钟信号的一致性。
FUJI公司的发展小趣事
使用时钟信号重整器对时钟信号进行重新整形,使时钟信号的时序更加准确。

问答坊 | AI 解惑

我想问下为什么要在单片机的i/o0上加上啦电阻

为啥要在i/op.0上的管脚加上拉电阻??…

查看全部问答>

急问:MP3电路原理图!请教高手,帮我分析下这个MP3原理图中各个组成部分的原理、处理器的功能。

http://blog.ednchina.com/Upload/Blog/2007/3/30/826adf84-7829-4de7-8065-2149d80d0c85.jpg 请高手帮我分析下这个MP3原理图中各个组成部分的原理、处理器的功能。 谢谢!…

查看全部问答>

求助Could not find file 'C:\WINCE500\PBWorkspaces\e\RelDir\Geode_x86_Release\MyDri

Could not find file \'C:\\WINCE500\\PBWorkspaces\\e\\RelDir\\Geode_x86_Release\\MyDriver.exe\' on disk 在生成操作系统镜像的时候出现的问题 怎么解决啊 是编译的过程中出现的问题 …

查看全部问答>

弱弱的问一个问题,Windows中的WinInet API在Window Mobile中能用吗?

例如HttpSendRequest、InternetReadFile之类的函数。 如果不可以,是否手机就不能通过http协议请求某个服务器的数据?…

查看全部问答>

2812的flash怎么写不进去了

我的2812芯片flash写入了一次之后,就没办法写了怎么回事的?CCS连接之后点on-chip flash programmer,对话框全是灰色的,只有一个onlock按钮可以点,但是点了之后弹出unlock failed,CCS提示解锁失败,设备锁定。 但是上次烧写的时候我并没有改动 ...…

查看全部问答>

mtd-utils的nandwrite问题

在移植mtd-utils时遇到个问题,就是使用nandwrite写入文件系统的映像(jffs2格式)时,出现:Unknown flash (not normal NAND)错误,通过查看源码,这个错误是在程序中检测flash的页面大小处打印的,  /* Make sure device page sizes are val ...…

查看全部问答>

大家有谁知道430F1612 驱动在哪里有啊?

大家有谁知道430F1612 驱动在哪里有啊? USB的 发到我邮箱里吧,或者QQ上也行。谢谢。我的QQ78468469…

查看全部问答>

求教 DSP 外扩 FLASH 的问题

我正在学DSP,有几个问题: 关于C5416 外扩的FLASH型号该怎么选择,做音频处理的话,一般用什么型号的FLASH? C5416如何跟FLASH连接? 如何读取数据及存储数据? 希望和各位DSP的大牛们能帮帮我,非常感谢!…

查看全部问答>

新手求助!关于uCOS移植到S3C44B0X问题 不甚感激

本人刚开始学uCOS系统,现在有一块S3C44B0X的板子,想把uCOS移植进去,于是在网上找了一些基于S3C44B0X的uCOS源码,但是不知道如何运用编译器把源码处理,自然也就不知道怎么把内核系统烧进板子,现在不知道如何下手,而且在网上找的资料都没有运用 ...…

查看全部问答>

Pca脉冲次数采集求助????

Pca采集的问题: 单片机C8051F120 我用Pca采集脉冲传感器个数,为什么进入单片机只有一个脉冲,而采集出来的是很多个呢?? Pca初始化: PCA0L    = 0x00;        PCA0H    = 0x00;    &nb ...…

查看全部问答>