已阅读5页,还剩32页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于at89c51的数控直流电流源设计摘 要随着单片机技术的快速发展,基于单片机的微处器的应用越来越广泛。at89s52单片机为主控制器,通过键盘来设置直流电源的输出电流,设置步进等级可达1ma,并可由数码管显示实际输出电流值和电流设定值。本系统由单片机程控输出数字信号,经过d/a转换器(ads7841)输出模拟量,再经过运算放大器隔离放大,控制输出功率管的基极,随着功率管基极电压的变化而输出不同的电流。控制部分选用单片机与专用的pwm调制芯片相结合的方式来控制mosfet开关管的导通。其输出电流的大小通过隔离型电流传感器转换成对应的模拟信号。实际测试结果表明,本系统实际应用于需要高稳定度小功率恒流源的领域。关键词 压控直流源,pwm调制芯片,闭环控制abstractwith the rapid development of single-chip technology, based on the single-chip micro-departments application of more and more widely. at89s52-based single-chip controller, through the keyboard to set the dc power supply output current, set the level of stepping up to 1ma, and the digital display from the actual output current value and current settings. the system consists of single-chip programmable digital signal output through d / a converter (ads7841) analog output, and then zoom through the isolation amplifier to control the output power of the base tube, with the base of power changes in voltage output different currents. control of some selected single-chip pwm modulation and the exclusive use of a combination of chips to control the mosfet turn-on switch. the size of its output current through the isolation-type current sensor into a corresponding analog signal. the actual test results indicate that this system applies to the actual needs of low-power high stability constant current source of the field.key words dc voltage source, pwm modulation chips, closed-loop control-i-目 录摘 要iabstractii目 录iii1 引 言11.1数控直流电流源的简介11.1.1国内外研究现状11.1.2at89c51单片机简介11.1.3本文研究的主要内容、目标与方法21.2数控直流电流源设计方法21.3数控直流电流源设计流程31.4 本文的目的和意义4数控直流电流源设计构思52.1数控直流电流源主要单元器件的选择52.1.1 开关管的选择52.1.2 pwm芯片的选择52.1.3 电流传感器的选择62.1.4a/d和d/a芯片的选择82.1.5 控制器芯片的选择82.1.6人机界面82.1.7辅助电源选择93数控直流电流源的子模块设计103.1电源输入emi滤波和主电路前级整流滤波稳压电路设计103.2 pwm调制波与mosfet的驱动电路设计113.3 斩波电路与滤波稳流电路设计113.4电流检测电路设计143.5 单片机最小系统设计153.6 a/d、d/a 的转换电路设计153.7 键盘和显示电路及辅助电源电路设计173.8 系统误差分析173.9 系统的热设计与电磁兼容设计183.10 提高系统精度的技术措施194 数控直流电流源源码204.1 a/d采样程序20结 论29致 谢30参考文献31附 录 a1.132-iii-1 引 言1.1数控直流电流源的简介1.1.1 国内外研究现状从上世纪九十年代末起,随着对系统更高效率和更低功耗的需求,电信与数据通讯设备的技术更新推动电源行业中直流/直流电源转换器向更高灵活性和智能化方向发展。在80年代的第一代分布式供电系统开始转向到20世纪末更为先进的第四代分布式供电结构以及中间母线结构,直流/直流电源行业正面临着新的挑战,即如何在现有系统加入嵌入式电源智能系统和数字控制。早在90年代中,半导体生产商们就开发了数控电源管理技术,而在当时,这种方案的性价比与当时广泛使用的模拟控制方案相比处于劣势,因而无法被广泛采用。随着电子技术的发展,数字电路应用领域的扩展,现今社会,产品智能化、数字化已成为人们追求的一种趋势,设备的性能,价格,发展空间等备受人们的关注,尤其对电子设备的精密度和稳定度最为关注。性能好的电子设备,首先离不开稳定的电源,电源稳定度越高,设备和外围条件越优越,那么设备的寿命更长。基于此,人们对数控恒定电流器件的需求越来越迫切,由于板载电源管理的更广泛应用和行业能源节约和运行最优化的关注,电源行业和半导体生产商们便开始共同开发这种名为“数控电源”的新产品。当今社会,数控恒压技术已经很成熟,但是恒流方面特别是数控恒流的技术才刚刚起步有待发展,高性能的数控恒流器件的开发和应用存在巨大的发展空间,本文正是应社会发展的要求,研制出一种高性能的数控直流电流源。现今随着直流电源技术的飞跃发展,整流系统由于以前的分立元件和集成电路控制发展为微机控制,从而使直流电源智能化,具有遥测、遥信、遥控的三遥功能,基本实现了直流电源的无人值守。1.1.2 at89c51单片机简介at89c51是一种低功耗、高性能的片内含有4kb的闪存可编程擦除只读存储器(fperom-flash programmable and erasable read only memory)的 8位coms单片机,并且与mcs-51引脚和指令系统完全兼容。89c51的i/o口p0,p1,p2和p3除具有mcs-51相同的一些性能和通途外,在fperom编程时,p0口还可以接受代码字节,并在程序校验时输出代码字节,但在程序校验时需要外接上拉负载电阻。在fperom编程和程序校验期间,p1口接受地址字节,p2口接受高位地址位和一些控制信号,p3口也接受一些fperom编程和校验用的控制信号。此时,ale引脚式编程脉冲输入端。在fperom编程期间,如果选择12v编程电压,则将12v编程电压加在vpp引脚上。1.1.3本文研究的主要内容、目标与方法直流稳压电源是最常用的仪器设备,在科研及试验中都是必不可少的。针对以上问题,我们设计了一套以低纹波数控直流电流源,所有数字电路选用cmos数字电路,实现了“+”。“”步进调整功能,降低给定电流与实际电流的偏差。运用合理的电路结构,降低了负载调频整率;降低由于电源电压变化对输出电流所产生的影响。设计通过数码显示电路、直流电流源电路、双时钟可预置计数器步进控制电路、0ma和3000ma上、下限逻辑控制电路。运用双时钟可预置数步进可逆计数器cd40192的计数向上和计数向下功能完成,即加进位、减退位步进调整电流值功能。本数控直流电流源系统的电源选用cmos数字电路,实现了“+”,“”步进调整功能,降低给定电流与实际电流的偏差,输出的电流稳定,不随负载和环境温度变化,并具有很高的精度,输出电流误差范围5ma,输出电流可在20ma2000ma范围内任意设定,因而可实际应用于需要高稳定度小功率恒流源的领域。也适用于各种有较高精度要求的场合。1.2数控直流电流源设计方法根据设计要求,系统可分为电流源主电路、控制部分、人机界面(包括键盘输入与显示)和辅助电源四部分。 根据开关电源的原理,经ac/dc/dc变换过程来实现可调稳流的功能,主电路由整流滤波电路、稳压电路、斩波电路和恒流电路构成。闭环控制系统框图如图1.1所示: 图1.1 基于fpga的可调电流源原理方框图其工作过程如下:市电经隔离变压器降压后,通过整流桥整流,电容滤波,变成平稳的直流电,完成ac/dc的变换过程;通过由fpga(可编程逻辑器件)产生pwm调制波控制开关管的通断构成斩波电路,输出高频的直流脉冲,经储能电感平波、电容高频滤波后,输出可调的直流电;使用hcpl7870光电隔离a/d转换芯片(转换精度达15位)对输出电流进行采集,构成闭环控制系统。斩波电路前级的稳压电路,使用集成稳压器来降低电网波动对斩波电路的影响。其控制部分选用单片机与专用的pwm调制芯片相结合的方式来控制mosfet开关管的导通。其输出电流的大小通过隔离型电流传感器转换成对应的模拟信号,并将这一模拟量分为两路:一路直接反馈到pwm集成芯片的反馈输入端,构成连续的闭环控制系统;另一路经模/数转换芯片变成数字信号传送给单片机处理,作为辅助的调节反馈量,使用软件算法来修正给定量,减小稳态误差。组成其原理框图如图1.2所示:图1.2 基于pwm芯片与单片机的可调电流源方框图1.3数控直流电流源设计流程由于系统选用的主控制器是单片机,单片机软件主要包括主程序、a/d采样子程序(电流采样)d/a输出电流给定值及显示等程序。开始程序初始化是调节状态?允许输出?关pwm波设定电流调节显示电流 n y n y图 1.3 程序设计流程图 1.4 本文的目的和意义随着电子技术、单片机技术的快速发展,基于单片机的微处器的应用越来越广泛。数字电路应用领域的扩展,现今社会,产品智能化、数字化已成为人们追求的一种趋势,设备的性能,价格,发展空间等备受人们的关注,尤其对电子设备的精密度和稳定度最为关注。性能好的电子设备,首先离不开稳定的电源,电源稳定度越高,设备和外围条件越优越,那么设备的寿命更长。基于此,人们对数控恒定电流器件的需求越来越迫切当今社会,数控恒压技术已经很成熟,但是恒流方面特别是数控恒流的技术才刚刚起步有待发展,高性能的数控恒流器件的开发和应用存在巨大的发展空间。因此通过数控直流电流源的设计对于厂商乃至我国的数控直流电流源产业的发展有着重要意义。本文正是应社会发展的要求,研制出一种高性能的数控直流电流源。本系统以直流电流源为核心,at89s52单片机为主控制器,通过键盘来设置直流电源的输出电流,设置步进等级可达1ma,并可由数码管显示实际输出电流值和电流设定值。本系统由单片机程控输出数字信号,经过d/a转换器(ads7841)输出模拟量,再经过运算放大器隔离放大,控制输出功率管的基极,随着功率管基极电压的变化而输出不同的电流。单片机系统还兼顾对恒流源进行实时监控,输出电流经过电流/电压转变后,通过a/d转换芯片,实时把模拟量转化为数据量,再经单片机分析处理, 通过数据形式的反馈环节,使电流更加稳定,这样构成稳定的压控电流源。实际测试结果表明,本系统实际应用于需要高稳定度小功率恒流源的领域。本数控直流电流源系统输出电流稳定,不随负载和环境温度变化,并具有很高的精度,输出电流误差范围5ma,输出电流可在20ma2000ma范围内任意设定,因而可实际应用于需要高稳定度小功率恒流源的领域。数控直流电流源设计构思 2.1数控直流电流源主要单元器件的选择2.1.1 开关管的选择根据相关技术资料,对比mosfet与igbt两种开关管。mosfet与igbt性能参数对比表如表2.1所示:表2.1 mosfet与igbt性能参数对比性能指标mosfetigbt驱动类型电压型电压型驱动功率小较小开关速度快(能达到5mhz)较快(一般在100khz以下)能通过电流较大(一般在100a以下)大(能达到1000a以上)通过压降小于或等于2v一般大于2v由于设计要求输出的功率不大(仅20w),主要指标体现在输出电流的分辨率、测量值的误差、纹波、稳定度等方面。为了获得很好的滤波效果,希望斩波的频率越高越好(至少在100kz以上)。对照表1分析,由于mosfet管开关速度快,可作为选择开关管的对象,经查阅p沟道的mosfet irf5210的设计资料,已知其通断电流为20 a,开关频率可达1mhz,通态电阻rds=0.06,能够满足设计要求。2.1.2 pwm芯片的选择pwm芯片根据其控制方式可分为电压模式控制和电流模式控制两种。其功能和驱动能力也随型号的不同而有所区别。根据相关技术资料,对比sg3525、tl494和uc3573三款芯片如下:sg3525具有很高的温度稳定性和较底的躁声等级,具有欠压保护和外部封锁功能,能方便地实现过压过流保护,能输出两路波形一致、相位差为180的pwm信号,结合双mosfet管斩波电路的独特设计,能有效地减少输出电流的纹波。tl494内有两个误差信号比较器,能同时实现电压模式控制和电流模式控制,但在本系统中不能发恢这一优势,且没有外部强封锁端,不便于实现过压过流保护。uc3573属于dip8封装,其pwm占空比可从0100之间调节,能直接驱动p沟道的mosfet开关管,但在功能上不能直接实现误差放大和控制,难以满足系统的设计要求。基于以上分析,选择sg3525作为斩波电路的pwm调制芯片较为理想。sg3525主要技术指标如表2.2所示:表2.2 sg3525主要技术指标参数名称数值参数名称数值最大电源电压40v封锁阀值电压0.4v启动电压8v待机电流14 ma最高工作频率500khz基准源温度稳定性0.3 mv/误差放大器的开环增益75db误差放大器增益带宽2mhz放大器输入失调电压2ma驱动输出峰值电流500 ma2.1.3 电流传感器的选择输出电流的检测主要是为了得到精确的反馈量与准确的显示值,因此需要灵敏度高、线性度良好、可靠性强的元器件。为了保护系统具有较强的抗干扰性能和较高的可靠性,再此首先考虑使用隔离型电流监测方案。方案一:使用电量测量中常用的磁补偿式电流传感器,其内部结构图如图2.1所示。根据安培定律,原边被测电流i1 n1将产生的磁场b1,它与i2 n2产生的磁场b2进行磁补偿后保持磁平衡状态,即i1 n1= i2 n2,所以能得到i2= i1 n1 n2。当n1 n2确定后,i2正比于 i1,i2通过rm转换成电压信号输出。该隔离型传感器与线性光电耦合器一样具有精度较高、响应快等优点,而且无须外接任何元件就能得到准确的检测信号。但此种器件在ma级小电流检测时,由于受漏磁等因素的影响,非线性失真明显,难以保证对ma级小电量的准确测量,而且该类器件的价格比较昂贵。图2.1 磁补偿式电流传感器方案二:使用线性光电耦合器,采集其电流流经取样电阻两端的电压的隔离型电流检测方案。以线性光电耦合器hcnr200为例来分析其工作原理,其封装形式内部结构如图2.2所示。图2.2 线性光电耦合器封装形式和内部结构 hcnr200由发光二极管led、反馈光电二极管pd1、输出光电二极管pd2组成。当led通过驱动电流if时,发出红外光(伺服光通量)。该光分别照射在pd1、 pd2上,反馈光电二极管pd1吸收光通量的一部分,从而产生控制电流ipd1(ipd1=0.005if),该电流用来调节if,以补偿led的非线性。输出光电二极管pd2产生的输出电流ipd2与led发出的伺服光通量成线形比例。令伺服电流增益ki= ipd1if,正向增益k2= ipd2if;则传输增益k3= k2ki= ipd2ipd1,k3的典型值为1。由于hcnr200输出电流ipd2与led发出的伺服光通量成线性比例,且其非线性度为0.01%,传输增益为10015%;温度增益系数-6510-6/,带宽大于1mhz,耐压为直流1000v。具有精度较高、转换速度快、稳定性好的特点,能达到系统的设计要求。方案比较与选择:前者电路连接形式简单,能满足题中基本部分的要求,但要达到发挥部分的指标,対后级信号处理的难度非常大;后者在电路结构较为复杂,器件较多,基于对设计功能全面的考虑,选择了方案二2.1.4 a/d和d/a芯片的选择根据设计要求,系统要求输出的电压为202000ma,步进为1ma,且要求显示数值,因此给定量的执行元件数/模转换器(即d/a)与检测量化元件模/数转换器(即a/d),至少需要11位的转换精度。结合系统的设计要求,并考虑到单片机的i/o接口资源紧张等因素。最终确定选用串行数据传送方式的ads7841和dac7512两款芯片转换精度均为12位的集成芯片,其量化精度能达到1/40961/2000,完全能达到设计的精度要求。2.1.5 控制器芯片的选择在本设计中,控制器芯片主要完成与a/d、d/a的数据通信及对其数据的处理,实现对系统给定量的设定和对输出量的采样与显示。同时,还要求对各种故障信息进行检测,及时的发出相应的报警信号。此外,由于本系统属于强的emi源,因此对主控制器芯片的抗干扰性能和故障处理能力有较高的要求。控制器芯片采用atmel公司的at89s8252 cmos 8为单片机,at89s8252比普通的51系列单片机具有更强大的功能,其片内含8kb可反复擦写的flash只读程序存储器和256字节随机存取数据存储器(ram);spi串行口用于编程向下装载;兼容标准mcs-51指令系统;片内置通用8位中央处理器和flash存储单元;有32个外部双向输入/输出(i/o)端口;9个中断源,内涵俩个外中断口;3个16位可编程定时器/计数器;可编程uart串行通信口;spi串行口。at89c51可按照常规方法进行编程,也可在线编程。其将通用的微处理器和flash存储器结合在一起,特别是可反复擦写的flash存储器可有效的降低开发成本。因此,选择atmel公司的at89c51作为控制器芯片。at89c51有pdip、tqfp和plcc三种封装形式,以适应不同应用系统的需求。2.1.6 人机界面人机界面包括对给定值的输入、显示和输出电流值的实时显示等。输入设备采用轻触接健来实现。对显示部分有以下两种方案可供选择。方案一:采用lcd(液晶)显示,该方案具有低压微功耗、平板型结构、显示的信息量大、无电磁辐射、使用寿命长等优点,但本系统要求显示的数量小,不能发挥其显示内容丰富的优点,同时占有i/o口较多,且处在强干扰源中,可靠性较低。方案二:用led(数码管)显示。该方案具有实现容易、发光亮度大、驱动电路简单等优点,且其可靠性能也优于led的显示。基于可靠性方面的考虑,选择方案二。2.1.7 辅助电源选择辅助电源主要是为控制部分供电的,由于电流源的主要电路有开关管在工作,嗓声干扰大,所以为了确保控制部分的稳定性和可靠性,采用与主电路分离的电源电路供应。系统的前级供电方式示意图如图2.3所示:单相电源滤波器主电路变压器整流滤波稳压输出辅助电源变压器整流滤波稳压输出稳压输出图2.3 系统前级供电的示意图3数控直流电流源的子模块设计3.1电源输入emi滤波和主电路前级整流滤波稳压电路设计电源输入emi滤波电路:为滤除交流电源线上的外来干扰,同时能避免向外界发出噪声。在电源的输入端加了一个型号为sh160-6的单相电源滤波器,其原理为双向射频干扰滤波器,根据产品技术资料,其滤波性能在全频段都有明显的效果,特别是在低频段(10500khz)具有极佳的滤波效果,同时也能抑制电路中的串模、共模干扰。主电路前级整流滤波稳压电路:主电路前级整流稳压电路原理图如图3.1所示。根据题目要求,输入的电压范围在200240v内变化。在电路的设计中,斩波电路的供电电压由lm7818提供,因此,只要在电压的变化范围内能提供给lm7818的正常工作电压,就不会对输出有明显的影响,根据lm7818的资料手册,可得其正常工作的输入电压范围为1835v。变压器次级线圈两端交流电的有效值u2,经全波整流滤波后,能提供给lm7818的电压为1.2u2,所以变压器的变比k的范围为2401.2/35k 2001.2/18即8.2 k13. 3,最后确定k=11,在220v输入的情况下,lm7818的输入电压为24v。图3.1 主电路前级整流稳压电路原理图变压器降压后得到的交流电电压经全波整流,经c3、 c4滤波整流后,经三端稳压器lm7818稳压,为后级的斩波电路提供稳定的电压输入。3.2 pwm调制波与mosfet的驱动电路设计pwm自动调节是由sg3525芯片实现的,其电原理图如图3.2所示。根据sg3525的技术资料可知,其输出的频率由引脚端5外接的电容ct 值和引脚端6外接的电阻rt值所决定,pwm调制波频率为f=1/(0.7ctrt) (公式3.1) 本设计为了得到更好的输出电流的质量,将频率设定在100khz附近,取c5(ct)=3.3nf,w3(rt)为10k的可调精密电位器。在电路中调节电位器使输出的频率在100khz左右。之所以选用100khz,是因为在调试中发现,频率太高,会使irf2510的开关损耗增大,容易发烫,而频率太低,不利于滤波和恒流。单片机控制dac7512输出给定信号送至sg3525的第2引脚,检测电流反馈的信号送入第1引脚,在硬件上直接构成pi闭环调节,第10引脚的封锁端作为输出过流过压保护控制端直接由单片机控制。由于sg3525输出的pwm波是由内部的两个d触发器分频得到的,从第11引脚和第14引脚输出的信号在相位上相差180,其占空比小于50%。两路pwm信号分别经三个40106反相器放大后驱动两个irf5210。图3.2 pwm调制波与irf5210驱动电原理图3.3 斩波电路与滤波稳流电路设计斩波电路原理框图如图3.3所示。其中,irf5210为开关器件;d为续流二极管;l为储能电感;rs为采样电阻,取2。图3.3 斩波电路原理框图输入电压最大有效值的计算:根据设计要求,负载允许通过的最大电流为2000ma,输出电压最大值为10v,在不考虑储能电感的直流阻抗和滤波电容的容抗情况下,续流二极管两端允许输出的电压最大有效值为ud=io.maxrs+uo.max=22+10=14v。稳态电流计算:在图10中,开关器件irf5210的源漏极电压usd(t)、电流is(t),续流二极管d的电流id(t),储能电感l的电流il(t)的波形。对于任意开关周期,假设在t1tt2期间,irf5210导通(导通时间为ton),d截止;在t2tt3期间,d导通,irf5210截止。流过电感的电流为il(t)。il(t)的表达式如下: () (t- )/l+ t1tt2 = (公式3.2)/l+ t2tt3 式中,il(t1)为il(t)在t1时刻的最小值;il(t2)为il(t)在t2时刻的最大值;在稳态下il(t1)、il(t2)由下面的算是确定:=-()/(2lf) (公式3.3)=+()/(2lf) (公式3.4)式中,uo为输出电压,io为输出电流,即il(t)得平均电流,f为开关频率,则开关周期t=1/f= ton +toff。由此可画出主电路中各元件中电量的波形。同时,也可明显地看出,其开关频率越高,储能电感的电感越大,其输出电流越稳定,纹波越小。输出纹波的大小可表示为= ()/(lf) (公式3.5)在uo=uin/2时,输出纹波有最大值, iw.max= uin /(4l f) 。根据题目要求,输出的纹波要小于0.2 ma,在开关频率为100khz,输出电压为18v,纹波要小于0.2mv,则l必须大于18/(41000.2)=0.225h。由于这个电感值较大,不容易绕制,很难直接通过电感来消除纹波,因此,在设计中采用两个mosfet开关管irf5210构成斩波电路,以减小电流纹波。3. 对于储能电感铁芯的选择与最小电感量的计算由于开关工作频率为100 khz,通过查阅手册,根据相关铁磁材料的特性曲线,确定选择alsi fe磁环作为电感铁心,其突出的优点是品质因素随频率的增大而增大,且温度系数小。为使输出电路中的电流连续,则储能电感的电感值必须满足以下条件:()/(2lf) (公式3.6)式中,uin=18v,f=100khz,io.max=2a,uo在014v范围内变化。根据以上数据,容易计算出储能电感的最小值为7.7h。 为了使输出的电流纹波系数小,在设计中采用两个mosfet开关管irf5210构成斩波电路 ,分别由两路占空比一致、相位差相差180的pwm驱动信号控制,对后级的储能电感进行充电。由相关资料可知il(t)的波形,当两路相位差为180、大小相同的电流叠加时,输出后的纹波系数将大大减小。 所设计的斩波与滤波稳流电路电原理图如图3.4所示。续流二极管选用快速恢复的高频二极管mbr745,通过反复调试后确定l1、l2的值,在输出端并联一个470f的电解电容储能,同时并联一个高频电容滤除高频成分。图3.4 斩波与滤波稳流电路电原理图3.4电流检测电路设计电流检测电路主要有电流/电压转换电路(i/v)、隔离型电流检测电路以及后级的a/d转换电路组成。电流/电压转换电路:根据欧姆定律,在电路中串联一个已知的电阻,测量其两端的电压信号,就可以计算其电流值。由于需要采集的电流相对范围较宽,电阻的热稳定性能要好,所以设计中使用低温度系数康铜合金无感电阻串入电路,考虑到散热等问题,采用多个电阻进行串并的方式接入电路。隔离型电流检测电路: 隔离型电流检测电路主要由hcnr200线性光电耦合器、两片高精度仪器运放op27与其他一些辅助元件组成,其电原理图如图3.5 所示。电流信号被采集转换为电压信号后,经过一个op27和三极管2n3906练级放大后送到hcnr200第2引脚,使其内部的led发光,该光分别照射在pd1、pd2上,反馈光电二极管pd1吸收光通量的一部分,从而产生控制电流ipd1由hcnr200引脚端3输出,经u5放大后,用来调节led的电流if以补偿led的非线性。输出光电二极管pd2产生的输出电流ipd2与led发出的伺服光通量成形性比例,ipd2由hcnr200引脚端6输出,经u6放大后由op27引脚6输出电压信号,送ads7841进行a/d转换变成数字信号。通过调节电位器r23来改变增益,在系统调试中,仔细调节r23,是电流检测动态响应快、稳态误差最小后,保持电源器的位置不变。 图3.5 采用线性光电耦合器组成隔离型电流检测电路原理框图3.5 单片机最小系统设计单片机最小系统采用at89s82最小系统。at89s82单片机主要完成设定值的按键处理、对sg3525给定量的输出以及对输出电流值得采集和数值显示。为了调试的方便,将单片机的所有引脚接出,其中p0口作为数码管的断码信号及键盘输入功能复用,p2口作为数码管的位码使用。3.6 a/d、d/a 的转换电路设计ads7841芯片用于将电流检测电路输出的模拟电压信号转化成数字信号,其应用如图 3.6所示,在电源输入端并联一个0.1f的电容去耦,同时并联一个10f的电解电容来提高供电的稳定性。ads7841的基准源由ad584可编程输出提供。ad584芯片能提供2.5v、5.0v、7.5v、10v四种基准源输出模式。根据其技术资料,将引脚端1和2短接就能实现5.0v的基准源输出,并在引脚端6和7之间接一个0.1f的电容,能有效的提高抗干扰性能。图3.6 ads7841的应用电路dac7512主要完成对sg3525给定量的设定。为了增强其驱动能力,输出端接一个电压跟随器输出到sg3525的引脚端1。dac7512的基准电压同样使用ad584提供。dac7512 d/a转换的应用电路如图3.7所示。ads7841和dac7512的基准电压源电路如图3.8所示:图3.7 dac7512的应用电路图3.8 a/d、d/a的基准电压源电路3.7 键盘和显示电路及辅助电源电路设计键盘和显示电路主要是为了实现对输出电流值的任意设定,对给定值和输出值进行显示。由于显示的电流值位数最多为4位,所以在设计中使用了8个共阳数码管,采用动态扫描的方式实现。为了增强位选先好驱动能力,将位选端口接在9012二极管的基极,使9012工作在开关状态,大大提高了数码管显示的亮度。辅助电源部分分控制部分和线性光电传感器部分。由于这些部分的功耗不大,因此辅助电源均采用三端集成稳压器直接得到各部分所需要的电压等级。 3.8 系统误差分析由于系统对测量的精度要求相当高,输出电流的相对范围大,因此对各个环节性能要求苛刻,特别是对信号传递中的非线形失真、噪声的抑制以及温漂等指标要严格控制,所以在器件选型和总体布局时要仔细考虑。输出的稳态误差指标:根据题意可以算出,设计中基本要求部分允许的输出最大误差为max1=(20001+10)/2000=1.5,发挥部分所允许的输出最大稳态误差为max2=(20000.1+1)/2000=0.15。可见其对稳态误差的要求较高。根据控制系统理论对电流源模块进行建模,其原理可看作一个简单的闭环控制系统。其结构图如图3.9所示 g(s)h(s) r(s) e(s) i(s) 图3.9 电流源组成的结构框当输入一个给定量r(s)通过dac7512加在sg3525的第2引脚时,电流源系统相当于在阶跃输入作用下的响应,则r(s)=r/s,r为给定量的幅值,根据一阶闭环系统的稳态误差计算公式: (公式3.7) 式中,k为开环增益,v为开环系统在s平面坐标上极点的重数。显然有:当v=0时,稳态误差为r/(1+k);当v1时,稳态误差为0。因此,从理论上看,合适的选取系统各参数,能消除稳态误差的存在。给定量的误差分析:由于主电源是一个闭环控制系统,因此其稳态误差理论上可以减少到零。而给定量的误差将直接影响输出电流的稳态误差,这个误差主要来源于d/a芯片的问的误差和基准源的误差。这些器件的误差的主要来源是温漂。为了减少其误差,应尽量将这些器件远离发热量大的开关管和大电容等元器件。输出显示的误差分析:输出显示部分的误差,主要取决于对输出电流采样通道的取样电阻、线性光电传感器和a/d温度误差及其基准源误差的确定。为了减少这一通道的误差,使用热稳定性能良好的康铜丝制作取样电阻,并选取较大的阻值(2),使得在电流较低时也能获得较大的电压值。线性光电传感器的前后级远算放大器均使用高精度的仪器专用运放(op27),将a/d芯片远离发热量较大的电流源主电路。3.9 系统的热设计与电磁兼容设计由于稳定电压管和开关管的发热量比较大,而电子元件的性能对温度比较敏感,因此热设计的好坏直接关系到系统的可靠性和恒流的准确性。在设计和制作中,对热设计采取如下几点措施:(1) 所有稳压管和开关管均加大的散热片,并尽量放置在pcb板的外围;(2) 控制部分与发热量比较大的电源主电路分开制版;(3) 取样电阻采用并串的方法,加大散热的等效表面积,减少取样误差。 由于系统的技术指标很高,对电磁兼容的设计,包括系统内部的相互干扰、外界对系统的干扰以及系统对外界的电磁干扰,采取了如下一些有效地措施:(4) 电源输入端加入专用的单相滤波器,能很好地解决系统与外界电网的相互干扰;(5) 主电路电源与控制部分用不同的变压器分别供电,且在硬件布局时使用单独的模块;(6) 模拟地与数字地采用单点供地和串电感接地的方式,降低干扰;(7) 所有ic的电源输入端并联一个0.1f的电容去耦;(8) 模块间连接的信号线使用双绞线;(9) 单片机采用看门狗监视。3.10 提高系统精度的技术措施 根据设计要求,在分析设计前,计算好每个模块允许的误差范围,采取相应的措施将误差减小到允许的误差范围以内。主体电路设计方面:主电路采用ac/dc/dc/dc的托扑结构,采用层层控制的方来确保精度。控制策略方面:采用可靠的硬件闭环反馈控制与软件修正的算法实现双回调控。器件选型方面:选用转换精度达12位的dac7512,确保给定量的精度达到0.5ma;选用非线性度为0.01的线性光耦和12位的ads7841采集输出的电流,保证系统的自动测量的误差低于要求的0.15;选用频带可达500khz的pwm调制芯片,并将开关频率设置为100khz,减小输出级滤波的难度;选用开关频率可达1mhz的开关管irf5210,导通压降小。滤波措施方面:独特的双开关管斩波电路的设计,使输出的电流由两个波形一致、相位相反的叠加而成,有效地降低了输出电流的纹波系数。使用较大的电感与高频电容滤波稳流。其他方面:对电磁兼容的全面考虑和技术处理,合理的热设计。4 数控直流电流源源码 单片机的主程序主要包括a/d采样子程序、d/a输出(给定电流)子程序、键盘显示程序及过流保护子程序等。a/d采样子程序主要是采集电路中的电流信号,再通过单片机运算并显示出当前的电流大小。d/a输出程序将用户设定的恒流值转换为模拟信号,作为pwm控制器的给定信号,pwm控制器再通过硬件实现自动恒流控制。键盘与程序用led动态显示数据信息,在一个主程序周期中扫描检测一次键盘,查看是否有有效的按键按下,再根据按键的状态作出相应的处理。4.1 a/d采样程序a/d在检测电流信号时,使用ads7841的通道0。单片机给ads7841发出通道选择信号,然后等待a/d芯片转换数据,最后读取其转换数据。在软件中,还采用了滤波子程序,增强了a/d采样的抗干扰能力。a/d采样程序流程图如图4.1所示:开始初始化ads7841送转换的通道地址转换完否?读a/d转换数据n y返回图4.1 a/d采样程序int main()spinitioa(oxffoo, oxffoo, oxffoo); /设置a口高八位为高电平输出口 spinitiob(oxfoof, oxffooo, oxfoof); keydowntimes=0;keyflag=nokey;/spint128hz();sacms480initial(auto); /自动方式播放初始化/spint128hz();sacms480play(14,dac1,rampupdnon); /语音: 请输入指定电流值while(1)/siodata=oxofff;/if(siodata!=siodataa)/ siodac(siodata); /调用sio_dac();system.asm里面/ siodataa=siodata;/fclearwatchdog();fkeyscan();while(keyflag=havekey) keyval=fgetkey(); keyflag=0; switch(keyval) case 0; /错误键处理 break; case 1: if(keydowntimes4) sacms480play(0,dac1,rampupdnon); /定义语言索引号、播放通,允许音量增/减调节 keycodeledkeydowntime=keyval; / 将键值保存到数据组中去 keydowntimes+; break; case 2: if(keydowntimes4) sacms480play(1,dac1,rampupdnon);keycodeledkeydowntimes=keyval;keydowntimes+; break;case 3: if(keydowntimes4) sacms480play(2,dac1,rampupdnon); keycodeledkeydowntimes=keyval; keydowntimes+;break;case
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 上海网约车买车合同范例
- 酒店公寓保洁合同范例
- 园林工人合同范例
- 烟酒手续转让合同范例
- 机械车库安装合同范例
- 木屋建筑合同范例
- 小车个人抵押合同范例
- 购买奔驰服务合同范例
- 灯光节合同范例
- 闵行区保洁服务合同范例
- 2024年秋儿童发展问题的咨询与辅导终考期末大作业案例分析1-5答案
- 电力工程起重吊装施工方案
- 高等传热学全册课件
- 环境化学智慧树知到期末考试答案章节答案2024年南开大学
- 人工智能原理与方法智慧树知到期末考试答案章节答案2024年哈尔滨工程大学
- 《看图写话》第七单元小老鼠玩电脑语文二年级上册课件部编版
- 污水管网工程监理实施细则
- 辣椒介绍PPT课件
- 个人不良贷款清收案例3篇
- RCA成果报告书(2021参考模版)10docx
- 中国传统节日
评论
0/150
提交评论