基于CAN总线的多用户电能表设计

[09-12 16:04:57]   来源:http://www.88dzw.com  单片机学习   阅读:8264

文章摘要: 摘要:本文介绍了一种采用CAN总线的多用户电能表设计。首先介绍了CAN总线优点和电能表的特点以及硬件方案设计, 接着详细探讨了电能表主要模块功能。该电能表既可以计量多户家庭的用电情况, 还具有断电控制、实时处理速度快、性价比高的特点;尤其,增加可透支用电的设计,具有人性化的优点。0 引言在实际应用中, 越来越多像学校、工厂宿舍等用户密集场合,采用了一块表计量多个用户的多用户电能表,这种新型电能表对于降低人力与管理成本是显而易见的。然而,尽管采用通信方式种类繁多,多用户电能表系统的通信不稳定一直是难以解决的问题。在本设计中,采用CAN总线通信的方式设计新表,能满足通信稳定、实时准确的要

基于CAN总线的多用户电能表设计,标签:单片机开发,单片机原理,单片机教程,http://www.88dzw.com

     摘要:本文介绍了一种采用CAN总线的多用户电能表设计。首先介绍了CAN总线优点和电能表的特点以及硬件方案设计, 接着详细探讨了电能表主要模块功能。该电能表既可以计量多户家庭的用电情况, 还具有断电控制、实时处理速度快、性价比高的特点;尤其,增加可透支用电的设计,具有人性化的优点。

  0 引言

  在实际应用中, 越来越多像学校、工厂宿舍等用户密集场合,采用了一块表计量多个用户的多用户电能表,这种新型电能表对于降低人力与管理成本是显而易见的。然而,尽管采用通信方式种类繁多,多用户电能表系统的通信不稳定一直是难以解决的问题。在本设计中,采用CAN总线通信的方式设计新表,能满足通信稳定、实时准确的要求;而且该表增加可透支用电的设计,解决了众多多用户电能表欠费即断电,给不能及时缴费的用户带来不便的问题。

  1 CAN 总线与电能表的特点

  1.1 CAN 的优点

  CAN(controller area network)是一种应用在生产现场、在微机化测控设备之间实现双向串行多节点数字通信的现场总线。CAN与其他总线有明显优势:1. CAN总线具有非破坏性仲裁,支持竞争,通信采用“多主对等”方式;2.CAN总线组网非常灵活,通信速度最大可到1Mb/s;3.CAN总线采用CRC检验并有错误处理功能,当节点错误时,能自动关闭输出,使总线上的其它节点及通信不受影响。这些特点为电能表稳定通信提供了条件。

  1.2 多用户电能表的特点

  1、电力部门上位机通过RS232 接口转CAN 总线接入网络采集各电能表。通过上位机软件实时监控电能表,具有分时计费、对表设置缴费管理模式和修改参数等功能。

  2、该电能表有过载保护功能,当用户负载超过允用最大负载时,表自动对该用户断电。

  3、该表还具有透支模式,用户可现场操作,能提供定量的临时供电,为不方便及时缴费的欠费断电用户提供了便利。

  2 多用户电能表硬件设计

  电能表硬件系统结构如图1所示, 整个系统由7大部分组成: 选择及放大电路、A/D转换电路、断电控制模块、CAN通讯模块、LED显示、存储器FM1608,X5045和单片机AT89C52。当用户用电时,对应的CT(电流互感线器)和PT(电压互感线器)产生感应电压小信号,小信号由选择及放大电路选择通道和放大后,至A/D转换电路变为数字信号,由单片机(AT89C52)进行处理,将数据保存至FM1608/X5045中,同时由LED显示电量,当有通信时,单片机将数据经由CAN通信模块,上传至上位机。


图1 系统总体框图

  2.1 选择及放大电路设计

  选择及放大电路由多路选择电路和两级放大电路组成。单片机引脚P2.0片选一74HC377芯片控制5片CD4051芯片使能端,P0口放送一字节编码字,字节前5位片选5个CD4051的INH,后3位控制A/B/C引脚,选择其中一条电流或电压感应通路,而使其他通路处于断开状态。

  放大电路由两片LM358芯片级联,将所选的通路的小信号线性放大,放大到适应A/D芯片处理的采样信号,信号进入A/D芯片后,由模拟信号转化为数字信号,这样单片机才能进行数据处理。多路选择及放大电路如图2。


图 2 多路选择及放大电路

  2.2 A/D转换电路和存储电路的设计

  A/D转换电路选用AD574A芯片,它是一种快速12位逐次比较式A/D转换芯片,这里直接与8位AT89C52相连。不需要外接时钟和参考电压等电路就可以正常工作。

  在用户用电时,AD574A将感应的模拟信号转换为12位的数字信号,P2.2端口片选,控制AD574A的工作状态的读取数据,P0端口通过两次读取A/D芯片输出的12位数据。当32路中某一电流和电压感应数据读入MCU内部寄存器后,和参数进行乘法运算,得出能量数据,并累加在FM1608芯片相应地址中。

[1] [2] [3]  下一页


Tag:单片机学习单片机开发,单片机原理,单片机教程单片机学习
分类导航
最新更新
热门排行