2 软件设计
结合自动采集终端硬件来设计软件,通过分析要实现的功能,整个程序可分为主程序和中断服务程序模块。系统主程序对系统进行初始化设置,完成上电后对上次停电后的信息处理,采集电能量并进行相应的处理,处于待机状态接收收集站下达的指令,并做分析处理,控制数据传输、链路检查和校对时钟等任务的执行,流程如图2所示。其中,电能量的采集使用定时中断;采样间隔可根据用户电度表容量设置,样机中采样间隔设置为100μm,程序流程见图3。中断服务程序模块有定时中断、通信中断等实时性处理的功能模块。通过各功能模块之间的调用,一层一层地实现程序功能。
3 自动采集终端的抗干扰措施
为了保证采集数据的准确性和数据传输的可靠性,系统必须具有较强的抗干扰性。在系统设计的过程中,采取以下措施来增强系统的抗干扰能力:
(1)采用施密特触发器和积分处理等对脉冲信号进行多次滤波和整形操作,以去除窄干扰脉冲的干扰。
(2)采用光电措施实现主板电路和电度表的隔离以及软件的防干扰处理。
(3)用D触发器对脉冲进行锁存,累加计数后清除。
(4)存储芯片采用具有掉电保护功能的AT24C32,防止因掉电造成数据丢失,电力线调制解调芯片采用具有掉电保护、看门狗等多种功能的ST7538,以防止程序跑飞。
(5)在所有环节中,对传输的数据进行CRC校验,以保证数据的可靠接收。
(6)在软件中对脉冲的边沿抖动进行处理,以防止因“毛刺”现象引起误差。
(7)在CPU处于空闲时,用软件使之进入待机状态,这时CPU不执行任何操作,只有系统中断可以唤醒它,所以相应地对干扰也不敏感。
4 结语
利用硬件和软件防干扰相结合的方法,采用双CPU共用数据存储器技术、脉冲硬处理电路、先进的调制解调和CRC循环冗余编码解码技术,实现了高可靠的脉冲采集,防止了脉冲的漏记和多记,解决了脉冲计数和电力线载波通信的实时性和引脚不足等问题,实现了低成本、高可靠性、高稳定性的电能信息自动采集终端的脉冲计数、分时计费和电力线载波通信功能,形成了功能强大,易维护性强,可扩展性好,安全性高的电能信息自动采集终端系统。这种技术可应用于电子信息、电力、环保、自来水、煤气等行业的检测仪器设备中。随着供电、用电管理系统的不断完善与发展,该系统无疑具有广阔的发展空间和使用价值。