5.1系统测试
5.1.1 软件测试
(1) 测试软件
程序编辑器:keil uvision3
仿真软件:Proteus
(2) 编译结果
在keil uvision3创建一个工程,新建文本框编辑C语言程序,然后经过编译。通过上述简单的测试,证明此次设计的程序基本上正确无误[11]。然后,将烧录了程序的单片机STC89C52接到系统电路中,查看系统电路的运行情况;如果程序逻辑有问题可进一步修改,直到系统正常运行。
5.1.2 硬件测试
(1)电源部分提供整个电路所需各种电压,包括DAC0832和ADC0804所需要的参考电压,由电源变压器和整流滤波电路及四个三段稳压器稳压输出构成,电源变压器的功率由需要输出的电流大小决定,本设计中最大电压值为20V,最大电流值为1A,所以最大功率20W,为确保有充足的功率余量,变压器功率选为36W。
(2)数模转换和稳压输出模块中需要调节R9来实现参考电压5.12V和调节R14来实现第二级放大器的5倍输出,电压采样模块中需调节R8来实现采样电压缩小4倍。
在实际制作过程中由于稳压输出部分功率管发热量大,因此,在功率管上常加上散热片散热。运算放大器可以选用LM324,功率管可以选用TO-3金属封装的2N3055。
5.1.3 系统整体测试
系统整体测试主要从以下两个方面对电源性能指标测试:
(1)电源空载时,电源设定值与输出电压的关系如下表2所示。
表2 电源设定值与输出电压的关系
设定值/V 2.000 3.000 4.000 5.000 6.000 10.000 15.000 20.000
测试值/V 2.001 3.002 3.998 5.002 5.999 9.992 14.972 19.962
误差/V 0.001 0.002 -0.002 0.002 -0.001 -0.008 -0.028 -0.038
纹波电压/mV 5 6 10 9 11 8 12 10
由表2可知,输出电压的绝对误差:
相对误差:
纹波电压明显小于0.1V。
(2)市电电压固定在220V,输出电压 时,改变负载电阻值,负载电流在0~1A时,测试输出电压变化如表3所示。
表3 负载特性测试
负载电流/A 0 0.2 0.4 0.6 0.8 1.0
输出电压/V 10.989 10.986 10.985 10.982 10.978 10.972
由表3可知,输出电压调整率为:
系统整体测试都是在仿真软件Proteus上完成的,从实验数据上看,无论是绝对误差、相对误差和纹波电压上,还是输出电压调整率上,其结果都是非常理想的。当然,真正在实物上进行测试其结果与仿真结果肯定会有一定的差距。
5.2 误差分析
从电路的原理框图可以看出,系统的误差来源于三个方面:
(1)DAC0832的量化误差。
(2)基准电压温漂引入的误差。
(3)其它器件和线路由于温漂、不稳定等原因引起的误差。
6. 总结
基于单片机的可调稳压电源设计用D/A和运算放大器做电源,采用D/A输出调节功率管的基准电压,实现稳压输出,通过A/D转换芯片采样电压值,进行电压调整,从而,使系统构成闭环控制系统。采用此方案能有效地缩短调节时间,并能提高输出精度,采用8位的D/A芯片即可满足设计要求。 STC89C52单片机的直流稳压可调电源设计+电路图+流程图(6):http://www.751com.cn/zidonghua/lunwen_1834.html