基于单片机和TLC549的数控直流电流源的设计

基于单片机和TLC549的数控直流电流源的设计,第1张

  引言

  随着当前电子产业日新月异的进步,很多电子产品对电流源的要求也提高了。

  本文介绍的电流源是以微控制器为核心,系统由单片机、A/D转换器、D/A转换器和功率放大器组成。单片机通过D/A转换器来控制功率放大器输出电压,通过取样电阻和A/D转换器回检负载电流,采用积分控制方法,调节电流输出。该系统输出直流电压≤15V,输出电流范围为100mA~3000mA。本系统具有多种保护功能(开路、过载等),可以通过编辑键盘的方式来调节输出电流的大小,输出电流值会在数码管上显示;本系统同时也有多种工作方式,可作为单机使用,比较方便,也可与主机连接,在主机上的界面可以设置电流的输出值,当与主机通过串口连接时,本系统的其他参数也会传输给主机,如以上提到的保护功能参数,使得主机的控制更加灵活。

  1、设计基本要求

  在输入交流电压为200V~240V、频率为50HZ的情况下,设计并实现一个数控直流电流源,具体要求如下:系统输出直流电压≤15V,输出电流要大于100mA小于3000mA,其具备显示给定的电流输出值;具有步进调整功能,步进值为±20mA;通过改变负载的大小,能使输出的电压值保持15V以内的变化,其精度的要求是绝对值的输出电流变化应该小于等于系统输出参数的5%+10mA.

  2、系统实现框图

  该系统的整体框图如图1所示。

  基于单片机和TLC549的数控直流电流源的设计,基于单片机和TLC549的数控直流电流源的设计,第2张

  图1系统整体框图

  2.1、A/D、D/A转换器的选取

  在本系统中DAC0832其实可以最少达到7.5mA以上的行程量,只要达到100个采样数据,其余的不怎么用的采样可以去被除,本系统我们所要求的输出电流范围是100~3000mA;数模转换芯片的位数数量决定了步进量的大小,例如也可以选择8位或8位以上的数模转换器;因为DAC0832的特性,它在实现电流到电压的切换时需要在后端加一个跟踪器,因它是输出型的转换器。

  设计要求输出电流变化的绝对值≤输出电流值的5%+10mA。,要达到这一要求,也需要8位以上的A/D转换器。同时考虑到数字反馈的速度,要求A/D转换器的速度不能低。而TLC549为8位A/D转换器,转换时间最大为17uS,最大误差为±0.5LSB,所以A/D转换器选择8位串行输出的TLC549。

  2.2、功率放大器的选取

  设计要求最大输出电流2A,最大输出电压15V,则最大输出功率达到30W。首先,只能选择线性功放,而不可选择D类功放;其次,功放的容量也要求足够大。以50%来考虑功放的效率,则至少需要选择60W功率输出的功放,考虑到裕量和稳流能力,功放功率要求还要高;综合这些因素,选择了80W大功率运算放大器LM12。

  2.3、调节算法分析

本系统输出值不稳定时,它应该可以随时调节自身的参数以达到稳定的输出;因数据采样反应的时间受到A/D采样的速度以及软件调节的速度限制,数据采样有时候不一定就比模拟反馈的速度快。而对于低速的单片机系统来讲,反馈调节的软件耗时更成为调节速度的瓶颈。

  通过分析控制理论系统,有一种调节手段是可以全面速度型及稳定无差性的采用,那就是积分加比例,而本系统并不一定适用;该方案使用的高度密集采样去控制,因控制的对象是电流,主芯片为51系列单片机,如使用常数比例控制,它的高速性将完全丢失,同时还要无法被阻挡的去做乘法计算,使得单片机的时间将被极大的消耗。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/2631446.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-11
下一篇 2022-08-11

发表评论

登录后才能评论

评论列表(0条)

保存