毕业论文

打赏
当前位置: 毕业论文 > 自动化 >

AT89S52单片机单相智能电表设计+流程图+仿真图(6)

时间:2017-01-03 10:25来源:毕业论文
5.3 功能参数与仿真结果 在软件程序编译无误和硬件电路电气规则测试都通过的情况下,进行系统的综合调试与仿真。根据仿真结果进行分析和总结,判定


5.3 功能参数与仿真结果
在软件程序编译无误和硬件电路电气规则测试都通过的情况下,进行系统的综合调试与仿真。根据仿真结果进行分析和总结,判定设计的单相智能电表的测量精度。
首先打开硬件电路图,将HEX文件载入AT89S52,再次进行电气规则检查,然后进行仿真测试,运行仿真电路,调整键盘输入不同的参数值,观察液晶显示器输出结果,根据输出结果进行参数调整,最后改变设定参数值,观察在不同参数下的输出结果对比并验证结果的准确性。实验测得数据如表2 所示。

表2 电能表测试数据(cosφ= 0. 5)
电流    参数    U(V)    I(A)    P(W)
2A    测量值    220.284    2.0012    221.687
    误差    0.0953%    0.03447%    0.04013%
4A    测量值    220.284    4. 0074    442. 61
    误差    0. 00726 %    0. 06509 %    0.04426 %
6A    测量值    220. 273    6. 0064    662. 884
    误差    0. 00454 %    0. 02663 %    0. 01750 %
8A    测量值    220. 278    8. 0102    883. 191
    误差    0. 00318 %    0. 00250 %    0. 03271 %
10A    测量值    220. 281    10. 0099    1103. 252
    误差    0. 00545 %    0. 00400 %    0. 01885 %
12A    测量值    220. 28    12. 0144    1323. 509
    误差    0. 00681 %    0. 00166 %    0. 02500 %
5.3 误差分析及改进措施
智能电表的精度一般是通过测量数据的误差大小来表示的,而造成测量数据误差一般有如下原因:
(1)由于测量方法不正确导致的误差。
(2)由于电表自身功能不完备导致的误差。
(3)由于测量时所处的外在环境引起的误差。
(4)由于测量时人为原因导致的误差。
本论文设计的单相智能电表也出现了类似的误差,由于掌握的知识有限,硬件电路的设计还不够完善再结合器件精度的制约,导致前端信号处理不够精确,并且在现实生活中电磁干扰和信号干扰都会影响智能电表的精度表,还有在操作过程中由于操作规程不够严密引起了人为误差,为了有效地降低单相智能电表的误差,提高智能电表的精度,可同时从硬件和软件技术方面进行优化[12]。
首先是硬件方面:(1)高低压输电线路引起的磁场、高频谐波信号等引起的误差:可在市电信号进入电能芯片CS5460A前先通过互感器、RC有源低通滤波器等,滤除干扰,再写入芯片。(2)硬件电路设计中数字地、模拟地引起的干扰,可以将其分开独立运行。
虽然在论文中已经针对硬件方面设计了减小误差的措施,但是由于误差信号产生的原因很多,且具有随机性,很难做到单相智能电表系统完全不受误差信号的干扰。因此,本文在硬件误差信号处理的基础上,融入软件技术减少误差信号干扰。(1)对于A/D采样时的误差,可通过缩小点间隔,取N次采样的平均值。(2)针对前段信号处理电路很难做得十分精确的不足,可通过软件调整设置CS5460A芯片内部寄存器中的值来提高智能电表的精度[13]。 AT89S52单片机单相智能电表设计+流程图+仿真图(6):http://www.751com.cn/zidonghua/lunwen_1721.html
------分隔线----------------------------
推荐内容