数控直流电流源作品2.docx
- 文档编号:17653958
- 上传时间:2023-07-27
- 格式:DOCX
- 页数:27
- 大小:303.10KB
数控直流电流源作品2.docx
《数控直流电流源作品2.docx》由会员分享,可在线阅读,更多相关《数控直流电流源作品2.docx(27页珍藏版)》请在冰点文库上搜索。
数控直流电流源作品2
数控直流电流源
(F题)
设计报告
参赛学校:
扬州大学
学院:
信息工程学院
作者:
嵇春凡、刘德银、周磊
摘要
本文采用自顶而下层次化方法和在系统编程技术设计数控直流电流源系统。
通过方案设计论证确定出系统结构组成和工作原理。
该系统由控制器和外围电路组成,控制器由加减计数器、七段译码器和BCD码二进制码转换模块等组成,用键盘设定电流,用加减计数实现10mA、1mA电流步进,用数码管显示电流值,用BCD码二进制码转换电路输出与电流对应的二进制码,该部分设计在在系统编程芯片内;外围电路由D/A转换电路、电源电路、恒流源电路和输出电流显示等部分组成,用于把设定电流所对应的数字量再转换为与之相对应的实际电流值并显示出来。
经过组装测试:
基本要求所能实现的输出电流范围为:
200mA—2000mA,步进10mA,误差的绝对值≤1%+10mA,纹波电流≤2mA;完全符合要求。
发挥要求所能实现的输出电流范围为:
20mA—2000mA,步进1mA,误差的绝对值≤0.1%+1mA,纹波电流≤0.2mA,可以同时显示电流的给定值与实测值,符合要求。
关键字:
在系统编程技术数控直流电流源电流步进
一设计指标
1.基本部分
(1)输出电流范围:
200mA~2000mA;
(2)可设置并显示输出电流给定值,要求输出电流与给定值偏差的绝对值≤给定值的
1%+10mA;
(3)具有“+”、“-”步进调整功能,步进≤10mA;
(4)改变负载电阻,输出电压在10V以内变化时,要求输出电流变化的绝对值≤输出电流值的1%+10mA;
(5)纹波电流≤2mA;
(6)自制电源。
2、发挥部分
(1)输出电流范围为20mA~2000mA,步进1mA;
(2)设计、制作测量并显示输出电流的装置(可同时或交替显示电流的给定值和实测值),测量误差的绝对值≤测量值的0.1%+3个字;
(3)改变负载电阻,输出电压在10V以内变化时,要求输出电流变化的绝对值≤输出电流值的0.1%+1mA;
(4)纹波电流≤0.2mA;
(5)其他。
二方案比较及论证
2.1基本部分总体方案确定
方案1.利用FPGA作为控制器,以它为中心设计外围电路,并利用D/A转换形
闭环回路。
图1总体方框图
数控直流电流源由键盘、控制器、显示器、数模转换、电压电流转换和模数转换等部分组成,
键盘的作用是设定电流值和确定电流步进值;控制器的作用是将设定电流值的8位(或12位)二进制输出;显示器的作用是显示设定电流值;数模转换的作用是设定电流值的数字量转换为模拟量;电压电流转换的作用是将电压转换成恒定电流输出;模数转换的作用是将输出的模拟量再转换为数字量反馈到控制器,使实际输出电流值与设定电流值一致。
方案2:
利用单片机作为控制器,外围配显示器,键盘,D/A,A/D,信号放大电平转换,差动放大,压控恒流源,负载及采样电阻组成。
2.2控制器方案的选择
控制器主要有单片机和可编程器件,单片机做主控器件,由于单片机在科学计算,数据处理,过程控制,仪器仪表,辅助设计等方面有着广泛的应用,操作起来简便,而且单片机在适时控制方面有它独特的优势,本次电流源的制作正需要步进控制;而且可以用已经做好的单片机开发板,用在显示和控制方比较方便。
但是由于单片机的I/O口相对有限,需要用8155等可编程器件进行口的扩展,操作相对复杂,而且对于反馈回来的数字信号不好处理;相比而言使用可编程芯片,如CPLD或FPGA在控制时序方面有它独特的地方:
(1)规模大;
(2)编程方式简单方便;(3)可靠性高;(4)实现了硬件设计的软件化。
基于以上优点以及我们对于CPLD的成熟应用,因此我们决定用CPLD来作为控制器。
2.3数模转换模块的实现
由于设计指标中要求输出电流的误差为1%+10mA,DAC0832为八位的转换器,误差为1/256,误差指标满足要求,故选择DAC0832作为数模转换芯片;但由于DAC0832为电流输出型D/A转换,要获得模拟电压输出,要外加转换,以实现电流/电压的转换。
2.4电压电流转换的实现
基本电压电流变换方式,由图可以看出在线性范围内,输出电流为I=V1/R2其中R2是取样电阻。
但此电路的输出电压要小于运放的最大输出电压,电流要小于运放的最大输出电流。
,而设计中要求的电流,运放不能满足,不能选择此方案。
稳流电路基本上都是串联调整式稳流电路.电路形式与串联式线性稳压电路类似,其区别在于取样电路的接法不同。
稳压电路是取样电路与负载并联,取其输出电压的变化量控制调整管稳定其输出电压;稳流电路则是取样电路与负载串联,负载电流的变化量由取样电路转换成电压变化量,去控制调整电压使其输出电流稳定,共原理电路如图所示,图中Rq为取样电阻,Io的变化量反映在Rq上压降的变化量,电压变化量送如比较放大器A中放大以后控制调整管T的压降VCE,以保持I0稳定,若要求I0可调,则Rq可改用可调电阻。
图3中的调整管T可以来用大功率三极管,也可以来用功率MoSFET,采用VM0SFET可以设计出精度很高的稳流电源,而且性能稳定、电路简单。
比较放大器通常均采用集成运算放大器或三极管放大器。
基准电压可采用稳压二极管或精密电压基准集成电路。
也可以通过调整基准电压来控制输出电流.
如果将稳定的电源加在固定电阻的两端,那么流过固定电阻的电流必然
是恒定的,这是又一种稳流电路方案。
通常称之为并联型稳流电路。
显然,并联型稳流必须首先获得稳定的电压。
实用中也可以采用集成稳压器LM317来构成(见图3.12)。
LM317的控制端ADJ和输出端之间为固定的基准电压VREF=1.25V,将VREF加在固定电田R两端就可得到恒定的输出电流Jo。
如果将VREF加在可调电阻Rw两端,就可得到稳定的可调输出电流Jo,如图4中所示
图4所示电路的缺点是Jo中包含了Iadj,Iadj是控制端的输出电流.它是随输入电压Vs的不稳定而变化的.因此J。
的稳定性将受Iadj的影响。
同时J。
将大于等于Iadj,即不能提供小于Iadj的输出恒流,为改善输出电流Jo的稳定性,可以在控制端上串接一个PNP三极管,如图3.13中所示。
图中J叫为三极管T的射极电流,基极电流Ib则流入了负载Rl,成为Io的一部分。
因为Ib=Iadj/(1+p),则输出电流Io的稳定性影响减小丁(1+P)倍,而且Io
的最小值也可以降到大于Ib,即也减小了(1+p)倍.
但是该电路的数字可调性不好,不利于本设计的完成.
综合以上,我们选择串联调整式稳流电路.
2.5.模数转换模块的实现
为了使输出的数据精确,采用了闭环反馈的形式,就需要将模拟量反馈到输入端,将采集到的数据送到控制器。
通常两种采样方式:
实时采样和等效时间采样,如图所示
1)实时采样
实时采样是在信号存在期间对其采样按照采样定理,采样速率必须高于信号中最高频率分量的2倍;对于周期性正弦信号.一个同期内应该有两个采样点。
如果考虑实际因素的影响.为了不失真地恢复原被测信号,通常按照所采用的恢复方式选取相应的采样点数。
这里,初步拟定采用样点直接恢复力式、为此一个信号周期内就需要采样20个点。
为了简明起见,图中—个周期仅画了3个采样点
2)等效时间采样
由于采样器件工作速率的限制、实际上在信号的频率很高时就很难实现实时采样,尚且采样速率愈高采样器(主要是A/D)的价格愈贵,有时设计者难以承受,但是,对于周期性信号可以采用等效时间采样方法。
其中又分为顺序的和随机的两种等效时间采样方法。
所谓顺序采样是对每—个信号周期仅采样一点.经过若干个信号周期后就可以对信号的各个部分采样一遍。
而这些样点可以借助步进延迟迟的方法均匀地分布于信号波形的不同位置。
所谓步进延迟是每一次采样比上—次样点的位置延迟
时间、见图。
有时对于很高频率的被测信号,可以借助分频的方法每隔10、100甚至更多的信号周期采样一个点,但是样点之间的步进延迟总是必要的,以此方法采样仍然可以恢复原信号波形。
此外,还有一种随机采样方式,通常将等效时间采样称为非实时采样。
图6实时采样和等效采样示意图
3)采样方式的比较和选择
等效时间采样虽然可以对很高频率的信号进行采样、但是步进延迟的采样技术是较难实现的。
再者,对于本题中要求的采样速度不是很高,这样采样速率的A/D无论技术条件还是价格都不是困难的的,因此,在本设计中选用实时采样。
由于前边采用了八位的数模转换,这里取用八位的AD转换,选用ADC0809芯片.,它的控制信号通过控制器送给。
2.6.电源电路
直流稳压的目的是要稳定直流输出电压,理论上要求任何变化条件下,应保证输出电压稳定不变动。
但是,在实践中有很多因素变化时,都将使输出电压产生不稳定而变化。
这些影响输出不稳定的主要因素:
输人电压变化(包括电刚电压变动等),负载变动而引起输出电流的变化,温度变化,频率、导通时间的变化等,为尽量减少这些因素对输出稳定性的影响,就必须合理选择稳压电路的方案;
1)并联型线性格压电路方案
并联型稳压是将调整管和输人、输出(负载)并联实现稳压。
这种电路方案具有低的动态输出电阻,因此负载调整率好:
电路结构简单,并具有自动保护功能;在负载短路时.调整管自动截止,因此电路安全、可靠,但其最大的不足是效率低。
当输入电压变化较大或负载电流最小时,调整管电流达最大,管耗很大、故效率很低,而且,该电路输出电压固定,负载电流变化范围小。
因此,并联稳压电路方案可能不满足要求。
2)串联型线性稳压电路方案
串联型线性稳压电路.从原理框图可知,该电路方案是采用了负反馈原理来进行稳压的,图中R1,R2将输出变化量取样.并与基准电压比较,比较产生的误差电压送入放大器放大,放大后的输出控制调整管调整VCE作相应的变化,以实现输出
电压Vo的稳定。
只要选用合适的器件,就完全可以使稳压电路达到要求的电压但是.因为该电路是线性稳压电源.调整管工作线性放大区提高是个难题。
3)开关型稳压电路方案
开关型稳压电路的优点是效率高、输入电压范围宽,可以以直接从市电220v进行整流输入,省去电源变压器,体积小。
重量轻。
输出电流可做得较大,但输出电压调节范围不大,下限电压不能达到零:
最大的缺点是输出纹波电压大。
因此,开关稳压电路仅适合于大电流、大功率、输出电压稳定性要求不高的固定输出电压场合。
综合考虑选择串联型线性稳压源。
2.7扩展部分
要实现扩展部分的功能主要是提高D/A转换的精度,以及反馈的稳定度,为此,可以选择12位的D/A转换器和A/D转换器,提高输入电压-电流基准电压的稳定度,选择高稳定的采样电阻和低失调电压的运放管。
综上,系统的总体框图见图8
实现方案类似基本部分,只是在加减计数器位数和数模转换位数有扩展。
图8扩展部分总体框图
由于指标中要求电流的步进电流小于等于10mA,在这里可以取为10mA,而输出电流范围为200mA~2000mA,那么在可编程器件中计数器就可以选择从20到200计数,将产生的数字信号送到显示模块,并进行数制的转换,将信号送往D/A转换,产生相对应的模拟电压,并将这个电压作为基准电压来控制电压-电流模块,以产生相对应的模拟电流,由于存在着误差,要将输出的电流反馈到输入端进行调整,就需要有模数转换模块来将模拟值转换成数字量,送到控制器中进行比较,进而做出调整,形成一个完整的闭环系统。
3软件设计
3.1基本部分的软件设计
软件设计采用了自顶向下层次化设计方法,在Altera公司的Max+PlusII软件环境下设计。
基本部分软件设计框图见图9,由加减计数器程序、BCD码到二进制码转换电路、比较器、
A/D转换控制程序组成:
图9基本部分软件设计框图
一、加减计数器的设计
图10加减计数器流程图
加减计数器完成的功能如下:
实现200~~2000步进为10的增减。
采用20~200的加减计数器实现20-200范围的计数,用键盘CP产生单次脉冲信号,作为计数器的输入,每次+/-1,数码管各位固定显示0,因此显示的电流范围(给定值)为(200—2000)mA,每按1次单次脉冲键盘实现+/-10mA步进。
键盘KZ产生高低电平。
当CP脉冲上升沿到来时,若KZ为高电平,则完成从200到20的减法计数
若KZ为低电平,则完成20到200的加法计数。
图11加减计数器顶层图
加减计数器用VHDL语言设计。
二、BCD码到二进制码转换电路和比较器
功能:
将给定电流的BCD码转换成二进制码,比较器输出比较调整后的二进制码若A>B,则对B进行加法调整;若A
:
。
顶层图见图11
图12BCD码到二进制码转换电路和比较器层次图
三、用状态机控制A/D0809采样,思路如下:
图13状态机转换模式图
并将A/D0809输出的数据A和预定值B通过比较器比较,如下所示:
3.2发挥部分的软件设计
一、加减计数器的设计
图14发挥部分加减计数器流程图
加减计数器完成的功能如下:
实现20~~2000步进为1的增减。
采用20~2000的加减计数器实现20-2000范围的计数,用键盘CP产生单次脉冲信号,作为计数器的输入,每次+/-1,因此显示的电流范围(给定值)为(20—2000)mA,每按1次单次脉冲键盘实现+/-1mA步进。
键盘KZ产生高低电平。
当CP脉冲上升沿到来时,若KZ为高电平,则完成从2000到20的减法计数
若KZ为低电平,则完成20到2000的加法计数。
图15发挥部分加减计数器顶层图
二、BCD码二进制转换电路的设计
将基本部分的12位BCD码转8位二进制程序扩展为16位BCD码转12位二进制程序即可。
4外围电路设计
4.1数模转换
经过前面方案的论述,本设计选择DAC0832数模转换器作为产生所要电压的器件,DAC0832是八位D/A,转换时间不大于1US,输出为电流型,其内部结构如图所示
图16DAC0832内部结构图
在图中,虚线框内为DAc0832内部电路;输人数据经过两个寄存器,再到达D/A转换器,最后输出与输人数据相应的电流IOUT2和IOUT1。
为了适应后继电路的需要,应将电流变换为相应的电压,Dac0832的内部有两个寄存器,分别受相应控制信号作用。
因此在DAc0832中根据控制信号的情况,有三种输人数据的方式:
直通方式,两个寄存器都是选通状态;单缓冲方式,两个寄存器在需要时同时被选通;双缓冲方式,两个寄存器分别依次选通。
由于采用可编程器件向D/A模块送数字信号,要求在没有新的信号送到之前一直进行转换,那么在本设计中采用直通方式,其硬件的连接就比较容易了,其连接示意图为
图17DAC0832数模转换
4.2电压-电流转换电路
稳流电路基本上都是串联调整式稳流电路.电路形式与串联式线性稳压电路类似,其区别在于取样电路的接法不同。
稳压电路是取样电路与负载并联,取其输出电压的变化量控制调整管稳定其输出电压;稳流电路则是取样电路与负载串联,负载电流的变化量由取样电路转换成电压变化量,去控制调整电压使其输出电流稳定,其原理电路如图所示,
图18稳压电路框图
图19稳流电路框图
图中的调整管可以用大功率三极管,也可以来用功率MoSFET,采用VM0SFET可以设计出精度很高的稳流电源,而且性能稳定、电路简单。
比较放大器通常均采用集成运算放大器或三极管放大器。
基准电压可采用稳压二极管或精密电压基准集成电路。
在本次设计中用D/A的输出电压作为基准电压来控制输出电流的变化,由于要求的电流比较大,功率较大,要使用大功率三极管来作为调整管,具体的电路原理连接图为
图20压控电流源原理图
由公式:
1/2∏fc<<5.
式中f=50hz,
那么可的c>>600uf,
取为6800U——10000U
大功率的调整管取电流为5A的MJE2955,比较放大部分采用运放OP07型号,三极管选用中功率是S8050,取样电阻选用康铜丝。
4.3模数转换
经过前面方案的论述,本设计选ADC0809模数转换器作为产生所要信号的器件,ADC0809是八位A/D,转换时间不大于100US,其内部结构如图所示:
图21AD0809内部框图
其控制信号时序图为
图220809时序图
控制信号由CPLD发送给ADC0809,进而进行采集数据和比较。
4.4电源电路
由前面的论述可以知道选择串联型稳压电路,由于三端式的稳压器只有三个输出端,性能稳定,价格低廉,应用方便,可以稳定输出电压,选择三端式的稳压器,电路连接图为
图22正/负V同时输出稳压电路
图24正/负V同时输出稳压电路
4.5键盘设计
在本次设计中采用两个按键:
一个产生单次脉冲送于FPGA,完成步进功能;一个产生高低电平,控制步进的增减。
考虑到实际中按键会产生抖动,在设计中采用与非门接成触发器,完成消抖的功能。
其设计的方法比较简便,硬件连接图分别如下:
1、产生单次脉冲:
图25单次脉冲产生电路图
2、产生高低电平电路:
图26高地电平发生电路图
4.6扩展部分实际电流测量显示电路
使用ICL7107芯片,可以构成一个3位半的数字电压表,该电压表的基本量程为200MV,R2YUR3构成基准电压分压器,调节R2是VREF=100MV,满足量程要求,R1,C1时钟震荡器的RC网络,R4,C3为输入的滤波电路,用以提高抗干扰能力,C2,C4分别为基准电容和自动调零电容,R5,C5是积分电阻和积分电容。
连接硬件电路为
图27扩展部分实际电流测量显示电路
5测试内容和测试方法
5.1CPLD器件功能测试
基本部分CPLD器件功能测试数据见表1
发挥部分CPLD器件功能测试数据见表2
5.2数模转换功能测试
基本部分数模转换功能测试数据见表1
发挥部分数模转换功能测试数据见表2
5.3电压-电流转换电路功能测试
基本部分电压-电流转换电路功能测试见表3
发挥部分电压-电流转换电路功能测试见表4
5.4纹波电流似的测量
纹波的电流的测量利用40M是波器,打AC挡,可测纹波电流,实测纹波电流为1.51-1.75mA,基本满足要求。
表1基本部分CPLD器件和数模转换功能测试数据表
检测CPLD
检测DAC0832
键盘设定值
CPLD理论输出
CPLD实际输出
DAC输入
DAC理论输出
DAC实际输出
200
00010100
00010100
00010100
0.2V
0.201
300
00011110
00011110
00011110
0.3V
0.310
400
00101000
00101000
00101000
0.4V
0.4017
500
00110010
00110010
00110010
0.5V
0.5034
600
00111100
00111100
00111100
0.6V
0.6037
700
01000110
01000110
01000110
0.7V
0.7057
800
01010000
01010000
01010000
0.8V
0.8079
900
01011010
01011010
01011010
0.9V
0.9093
1000
01100100
01100100
01100100
1.0V
1.0096
1100
01101110
01101110
01101110
1.1V
1.1100
1200
01111000
01111000
01111000
1.2V
1.2111
1300
10000010
10000010
10000010
1.3V
1.3148
1400
10001100
10001100
10001100
1.4V
1.4157
1500
10010110
10010110
10010110
1.5V
1.5168
1600
10100000
10100000
10100000
1.6V
1.6168
1700
10101010
10101010
10101010
1.7V
1.7173
1800
10110100
10110100
10110100
1.8V
1.8194
1900
10111110
10111110
10111110
1.9V
1.9200
2000
11001000
11001000
11001000
2.0V
2.0230
取样电压=模拟输出=BCD设定电流*取样电阻(1欧)
表2发挥部分CPLD器件和数模转换功能测试数据表
检测CPLD
检测DAC1208
键盘设定值
FPGA理论输出
FPGA实际输出
DAC输入
DAC理论输出
DAC实际输出
20
000000010100
000000010100
000000010100
0.02V
0.02V
50
000000110010
000000110010
000000110010
0.05V
0.05V
100
000001100100
000001100100
000001100100
0.1V
0.1V
200
000011001000
000011001000
000011001000
0.2V
0.2V
300
000100101100
000100101100
000100101100
0.3V
0.3V
400
000110010000
000110010000
000110010000
0.4V
0.4V
500
000111110100
000111110100
000111110100
0.5V
0.5V
600
001001011000
001001011000
001001011000
0.6V
0.6V
700
001010111100
001010111100
001010111100
0.7V
0.7V
800
001100100000
001100100000
001100100000
0.8V
0.8V
900
001110000100
001110000100
001110000100
0.9V
0.9V
1000
0011
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控 直流 电流 作品