数控直流电流源的设计与实现

发布者:SparklingEyes最新更新时间:2006-12-13 来源: 电子设计应用关键字:输出  SPCE061A  反馈 手机看文章 扫描二维码
随时随地手机看文章
在电子设备中经常用到稳定性好、精度高、输出可预置的直流电流源。本文设计的数控直流电流源能够很好地降低因元器件老化、温漂等原因造成的输出误差,输出电流在20mA~2000mA可调,输出电流可预置、具有“+”、“-”步进调整、输出电流信号可直接显示和语音提示等功能。硬件电路采用凌阳单片机SPCE061A为控制核心,利用闭环控制原理,加上反馈电路,使整个电路构成一个闭环,在软件方面主要利用PID算法来实现对输出电流的精确控制。该系统可靠性高、体积小、操作简单方便、人机界面友好。


图1 数控直流电流源的基本模块方框图

系统硬件实现方案


本设计采用单片机作为主要控制部件,通过键盘预置输出电流值并采用液晶模块实时显示。整个系统硬件部分由微控制器、电压-电流转换、键盘、显示、直流稳压电源和语音提示等模块组成。系统组成框图如图1所示。

微控制器是整个系统的核心,负责整个系统的运作。为了实现简化硬件电路、系统性能稳定可靠,便于实现语音播报、键盘设置和信息的实时显示等功能的协调,通过多种方案论证后,微控制器选用凌阳公司的SPCE061A,该单片机内部集成有ADC、DAC、PLL、AGC、DTMF、LCD-Driver等电路(与IC型号有关)。它采用精简指令集(RISC),指令周期均以CPU时钟数为单位。另外,它还兼有DSP功能,内置16位硬件乘法器和加法器,并配备有DSP拥有的特殊指令,大大加速了各种算法的运行速度。同时可以在Windows环境下使用凌阳单片机应用开发工具,该工具支持标准C语言和凌阳单片机汇编语言,集汇编、编程、仿真等功能于一体,大大加快了软件开发过程。用该单片机作为控制器比较合适,在硬件电路简单的前提下,容易实现A/D和D/A转换、语音提示、PID运算等功能。


图2 V/I转换电路图


显示模块主要实现的功能是显示设置的电流输出值和其它人机交互信息。本部分可以采用七段数码LED显示器,显示数字、简单字母和小数点等信息,但由于其显示信息单一,人机交互不友好,本文采用字符型液晶显示屏LCDSMC1602A模块。该模块具有轻薄短小、低压微功耗、体积小、无辐射、平面直角显示及影像稳定不闪烁等优点,且可视面积大、面效果好、分辨率高、抗干扰能力强,适合用于显示字母、数字、符号等信息,而且不需要扩展过多外围电路,可由单片机直接进行控制输出显示。

电压-电流转换模块由精密运放与三个晶体管组成的达林顿管电路构成。转换电路利用晶体管平坦的输出特性和深度负反馈电路使输出电流稳定,如图2所示,此V/I转换电路的带负载能力强,电流输出范围达0~3A。输出电流Io经反馈电阻Rf得到一个反馈电压Vf,Vf= V11-V12,通过R5、R6加到运算放大器的两输入端,设运放两端的电为V1、V2,Vi由单片机DAC输出。因为理想运放的输入电流约等于零,且V1=V2,则:

  V12[1-R6/(R2+R6)]+ViR6/(R2+R6)=V11R1(R1+R6)

由于V12 =V11-Vf,则:

  V11R2/(R2+R6)+(ViR6-VfR2)/(R2+R6)=V11R1/(R1+R5)

令R1=R2=10kW,R5 =R6 =1kW,则有Vf=ViR6/R2=Vi/10

若暂不考虑反馈时,

  Io=Vi/(10Rf)

由此可见,输出电流的标定由D/A转换所得输出电压Vi和Rf的阻值决定,成线性变换。Rf由大线径铜丝制作,其温度系数很小(5ppm/℃),大线径可以使其温度影响减至最小。3个三极管应选用大功率管TIP122,且使用散热片,以保证管子工作在线性区。


图3 三运放V/I转换电路


电压-电流转换模块还有另外一种方案,即采用三个运放构成输出电流可变的电流源,如图3所示。输出电流I=Vi/R1,为使R1两端的电压保持恒定,由差分放大器IC1b通过射随器IC1c监测R1两端的电位,此电位经IC1b的7脚加到比较器 ICa的反相输入端与Vref比较,根据比较结果使比较器的输出端变化,直到平衡为止,即Vr1=Vi。电路中的电容用于补偿ICa的频率,减少控制环路的延时。只要R1=R2=R3=R4=R5,此电路的性能较好,但带负载能力不强,环路延时补偿对电路的稳定有较大影响。


图4 系统工作流程图


系统键盘模块可以采用独立式或行列式(矩阵式)连接方式,该模块主要完成对输出电流和其它信息的设定。直流稳压电源模块为整个系统供电,语音模块实现语音提示,使系统设计更具人性化,系统具有友好的工作界面。凌阳单片机内部集成有ADC、DAC、PLL、AGC、DTMF等模块,语音功能可由软件编程实现,不需要外接任何电路,有效利用了系统资源。
  
系统工作及软件流程

通过以上对各模块的分析,系统在工作过程中由SPCE061A单片机将被预置的电流通过换算进行D/A转换,以输出电压驱动V/I转换电路,并将该电流对应的电压通过闭环回路,经信号处理电路作A/D转换后输入单片机系统,通过PID算法调整电流输出。整个系统工作流程如图4所示。


图5 主程序流程图图


系统软件设计在凌阳十六单片机应用开发工具unSPIDE1.16.1中进行,采用凌阳单片机汇编语言和标准C语言对单片机进行编程,以实现各种功能。主要包括: (1)系统的初始化,包括各外围接口设备的初始化;(2)键盘输入;(3)D/A、A/D转换; (4)PID算法进行电流调整;(5)语音提示和电流显示。其主程序流程如图5所示。


图6 IRQ1 中断服务程序的流程图

A/D转换部分程序主要用于将采样电阻采集的模拟电压信号转换为数字信号。采样信号由IoA6输入并直接送入缓冲器P_ADC_MUX_Data,在ADC自动方式被启用后,会产生一个启动信号,此时RDY=0,DAC0的电压模拟量与外部的采样模拟量相比较,以尽快找出外部信号模拟量的数字量,A/D转换的结果保存在SAR内。当10位A/D转换完成时,RDY=1,此时,通过读P_ADC_MUX_Data单元,可以获得10位A/D转换的数据。其IRQ1 中断服务程序的流程如图6所示。

PID算法主要用于修正实际输出的电流值和设定值的偏差,调节下一次的输出值,使输出更接近于设定值,提高精度。具体控制过程为:单片机经A/D转换芯片读出实际电流Ik,然后和设定的电流Is比较,得出偏差值Ek=Is-Ik,单片机根据Ek的大小,调用PID公式,计算出本次电流调节的增量ΔIk,然后根据前一次的D/A转换输出电流Iq-1,计算出本次的输出电流Iq。

离散增量PID的计算公式为

ΔIk=Kp[(Ek-Ek-1)+K1Ek+KD(Ek-2Ek-1+Ek-2)]
=Kp(Ek-Ek-1)+K1’Ek+KD’(Ek-2Ek-1+Ek-2)

式中: K1’= Kp*K1, KD’=Kp * KD,Ek为本次采样的电流误差, Ek-1为上次采样电流误差, Ek-2为再次采样电流误差值。
  
结语

为了测试系统运行的准确性和可靠性,可以对设定量与反馈量进行测试,误差在0.01%之内,并且运行稳定,达到了预期目的,还增添了特色的音频播放设计。凌阳SPCE061A单片机在该系统中使用,使系统功能齐全、外围电路简单、输出精确,软件编程采用C和汇编混合编程来实现,集两种优点于一身,丰富了编程思想,体现了很大的优越性。

关键字:输出  SPCE061A  反馈 引用地址:数控直流电流源的设计与实现

上一篇:基于SG3525A和IR2110的高频逆变电源设计
下一篇:一种新颖电压取样型电机保护器

推荐阅读最新更新时间:2024-05-13 18:16

高清播放机发展步入正轨,市场明年爆发
  2007年,国内消费电子市场开始出现一种奇特的产品:一个小小的盒子,可以通过优盘或者移动硬盘将网络下载的高清电影放在里面,然后在电视上播放。对于这种以专门播放网络高清电影为任务的“机顶盒”业内有一个独有的名称,叫做高清播放机。   2009年高清播放机产业大发展   进入09年以来,国内高清播放机市场发生了翻天覆地的变化。不仅拥有更多的大牌企业纷纷加盟,更拥有着高清播放机历史上最巨大的一次技术进步:多种格式通吃、全高清视频解码、次世代音轨输出、网络下载、在线播放、在线点播、在线直播等多种网络多媒体功能的一体化,蓝光光盘播放、DVD光盘播放、硬盘录像传统家用播放设备功能的集成,促使国内高清播放机产业迅速进入成熟阶段。   
[家用电子]
ROHM开发出具有输出监测功能的超小型车载降压DC/DC转换器
全球知名半导体制造商ROHM(总部位于日本京都)面向ADAS(高级驾驶辅助系统)的传感器、摄像头及雷达等要求小型化、节能化和高可靠性的汽车安全驾驶辅助模块,开发出车载二次*1降压DC/DC转换器*2“BD9S系列”(BD9S400MUF-C、BD9S300MUF-C、BD9S200MUF-C、BD9S100NUX-C、BD9S000NUX-C)。 近年来,随着汽车的事故防止对策和自动驾驶技术的普及,对安全性能的要求越来越高。与此同时,不仅传感器和摄像头模块的搭载量越来越多,所搭载的其他各种部件数量和功耗也日益增加。而另一方面,为了减轻汽车重量并提高汽车设计的灵活性,对模块小型化的需求日益高涨。 为这些部件供电的电源IC中,
[电源管理]
ROHM开发出具有<font color='red'>输出</font>监测功能的超小型车载降压DC/DC转换器
利用STM32高精度定时器实现PWM输出的实现原理
很多STM32系列的MCU内置高精度定时器,比方STM32F334、STM32G4、STM32H7等系列。利用高精度定时器实现PWM输出应该说是最基本的功能了。不过,在实际应用中,常有人觉得无法实现duty=0或duty=100%的PWM输出情形。这里以STM32F334的HRTIM为例,简单介绍下利用它实现PWM输出的实现原理。 STM32F334的HRTIM的功能框图如下,由一个MASTER定时器和ABCDE五个定时器单元组成。其中ABCDE五个定时器单元各可以产生2路输出信号,并支持互补输出。 先看看跟HRTIM有关的时钟。别的系列有支持向上、向下计数模式的。 在利用HRTIM中的定时器单元实现PWM输出时,基于不同
[单片机]
利用STM32高精度定时器实现PWM<font color='red'>输出</font>的实现原理
2008年个人产品及技术十大趋势
  由于苹果iPhone及其他重要的个人级产品和技术闪亮登场,2007年是非凡的一年。但2008年会带来更多的惊喜。   每过一年,从手机、小设备到媒体播放器的个人技术都会变得性能更好、尺寸更小、价格更低。    基于闪存的超便携电脑   目前,谁是笔记本电脑和手机市场的领头羊一目了然。但手机和笔记本电脑之间的地盘仍有待争夺。虽然去年出现了数百款产品,从超移动电脑、超便携电脑到平板电脑,但都没有吸引主流顾客的注意力。   这一切将在2008年发生变化。一款名不见经传的Linux笔记本电脑华硕Eee PC搅乱了超移动电脑市场,改变了人们在价格和移动性方面的期望。这款电脑价格低至300美元,配有键盘、屏幕、Wi-Fi和蛤壳式造
[焦点新闻]
单级式串联型输出双Buck全桥并网逆变器的设计
全桥 逆变器 具有拓扑简单、成本较低的特点,因此得到广泛应用,但其逆变效率低,输出波形质量差。分析了户用型单级式双Buck全桥光伏并网逆变器的工作原理,实验中以变步长功率扰动观察法实现光伏系统的最大功率输入,并在逆变环节采用 双Buck全桥 拓扑结构以提高逆变效率,改善并网质量。整个系统采用带前馈补偿的电流内环、电压中环及最大功率点跟踪(MPPT)功率外环的三环控制策略,并在Matl ab仿真平台上验证了系统控制策略的正确性。制作了一台1.3 kW光伏并网逆变器样机,并网电流总谐波畸变率接近3%。 引言 并网逆变器作为电网和光伏阵列的主要接口设备,其性能决定着整个光伏发电系统的性能。光伏并网发电系统中的主要问题是如何提高系统工
[电源管理]
单级式串联型<font color='red'>输出</font>双Buck全桥并网逆变器的设计
单片开关电源工作模式的设定及反馈理论分析
摘要:首先介绍单片开关电源连续模式和不连续模式的设定方法,然后以TOPSwitch的基本反馈电路为例,对这两种工作模式的反馈理论作深入分析。 关键词:单片开关电源;连续模式;不连续模式;设定   单片开关电源有两种基本工作模式,一种是连续传输模式(简称连续模式);另一种为不连续传输模式(简称不连续模式)。下面首先介绍两种工作模式的设定方法及功耗比较,然后阐述两种工作模式的反馈理论。 1单片开关电源两种工作模式的设定 1.1连续模式及不连续模式的特点 连续模式的特点是高频变压器在每个开关周期都是从非零的能量储存状态开始的。不连续模式的特点是储存在高频变压器中的能量在每个开关周期内都要完全释放掉。由图1所示开关电流波形上可
[电源管理]
单片开关电源工作模式的设定及<font color='red'>反馈</font>理论分析
将MCLR管脚作为PIC微处理器的输出
  虽然微处理器制造商尽量向设计人员提供几乎完全符合其设计需要的产品,但仍然经常有必要为产品增加一个输出管脚。这种情况在使用8管脚或更少管脚的小型设计时更加有效。   本设计实例采用Microchip公司的PIC10F222。PIC10F222有SOT23-6封装,提供三个I/O引脚,一个输入管脚,RAM、flash和一个ADC模块。必须对这些微型处理器编程,就像那些大型微处理器一样。为给这些微处理器编程,需要MCLR、两个I/O管脚(数据和时钟)和供电管脚(VCC和GND)。为进入编程模式,需要MCLR和电源。因为微处理器必须区分正常和编程模式,MCLR管脚通常要达到约12V电压才进入编程模式。然后,在正常工作中,可以配置MCL
[单片机]
将MCLR管脚作为PIC微处理器的<font color='red'>输出</font>
小广播
最新应用文章

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 医疗电子 工业控制

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved