RS485总线在智能抄表系统中的应用

发布者:学富五车最新更新时间:2012-06-14 来源: 中国传动网关键字:RS485  抄表系统  数据通讯  数据采集 手机看文章 扫描二维码
随时随地手机看文章

1 引言

  智能抄表系统由主站通过传输媒体将多个用户仪表的数据集中抄读的系统。它是用现代化的通讯手段去抄读这些仪表的数据,而不用到现场。智能抄表系统一般是集中抄表系统与数据远程通讯的组合。网络远程集中抄表是工业和民用中新兴的一项实用技术,结合了计算机、网络、信和工业自动化等现代化技术,并随着技术的不断发展而出现许多不同的实现手段。本文详细介绍了RS485总线在这种智能抄表系统中的应用。

2 智能抄表系统硬件设计

  2.1 RS485通讯网络设计

  RS485总线是工业应用中非常成熟的技术,是现代通讯技术的工业标准之一,采用RS485总线设计网络也是基于这些原因。RS485总线用于多站互连十分方便,用一对双绞线即可实现,由于采用平衡发送和差分接收,即在发送端,驱动器将TTL电平信号转换成差分信号输出;在接收端,接收器将差分信号变成TTL电平,因此具有抗共模干扰的能力。根据RS-485标准,传送数据速率达100kbit/s时通讯距离可达1200m。

  本文中RS485总线包括数据采集器和数据集中器两个独立的子系统。在这种主从式的一点对多点的连接中,数据集中器是主机(即所谓的上位机),数据采集器为从机(即下位机)。网络结构图如图1所示。

  网络拓扑结构为总线型。网络中只能有一个主设备(Master),从设备从不进行主动通讯。数据集中器作为主设备,主动开始一个通讯过程,即发送指令和数据。而数据采集器作为从设备监听总线,随时准备响应总线指令,回应数据集中器。

  2.2 数据集中器通讯设计

  数据集中器硬件原理框图见图2,主要由以下几部分组成:单片机系统、调制解调器、与计算机间的通讯接口电路、摘机电路、隔离驱动电路、与数据采集器间的通讯接口电路、LED显示单元、收发控制电路。数据集中器设有小键盘输入和LED显示模块,在系统中有承上启下的作用,即可作为上位机与数据采集器进行通讯(主动模式),也可作为下位机与管理计算机进行通讯(被动模式)。工作模式如下:

  1、主动模式:在没有上层管理计算机联机控制下,数据集中器作为主控设备,可通过小键盘设置下位机从节点(数据采集器,下同)地址进行主动通讯,然后通过LED显示模块循环显示接收到的该下位机从节点发送来的组数据。

  2、被动模式:在有上层管理计算机的联机控制下,数据集中器成为一个通讯中转站,一方面与上层计算机通讯,一方面与RS48网内从节点通讯。通过这种方式,计算机的指令和数据可传达到RS48}网内的任何节点,网内的任何节点的数据也可回送到计算机。

  2.3 数据采集器通讯设计

  数据采集器是一种通用的多路数据采集处理装置,可以采集脉冲式水农、电能表、气表、热表等工作脉冲,或者采集温度、电压、电流等信号。为了正确采集有效脉冲,防止外界的电磁干扰,外接信号先经过滤波和整形等硬件抗干扰电路进入下一级。然后进行软件抗干扰过程,软件以极高的速度进行采样,判断丢弃干扰脉冲,对符合条件的脉冲输入计数并处理。对于温度、电压、电流等模拟信号,先通过A/D电路的转换后再处理。数据采集器设有LED显示器循环显示每一路的数据。[page]

  为保证数据的可靠,采集器设计了两级数据存储器,并确保数据为一个一个写入X5045的串行EEPROM。由于X5045需要一系列的复杂的SPI总线操作才能正确写入,因此X5045的EEPROM的数据是可靠和可信的。系统配备后备可充电池,正常使用中由交流220V供电,并对电池进行涓流充电。一旦交流供电出现问题,后备电池立刻切换为系统供电,在一定时间内确保系统正常工作。系统设计有串行实时钟为CPU提供日期和时间,为各个用户仪表的数据处理与故障检测提供时间参数。

  2.4 数据集中器与计算机的远程通讯设计

  2.4.1 数据集中器远程通讯部分设计

  管理计算机或数据集中器与Modem的接口为RS232接口。PC机一般将RS232口做为标准配置设备,单片机设备则一般是通过RS232接口芯片得到RS232电平。MAX232产品是由德州仪器公司(TI)推出的一款兼容RS232标准的芯片。该器件包含两路接收器和驱动器和一个电压发生器电路提供TIA/EIA-232-F电平。该器件符合TIA/EIA-232-F标准,每一个接收器将TIA/EIA-232-F电平转换成5V TTL/CMOS电平。每一个发送器将TTL/CMOS电平转换成TIA/EIA-232-F电平。MAX232芯片只需采用单一的+5V电源,可提供RS232电平,这在使用中非常方便。图3为PC机与MCS51系列单片机通过MAX232接口连接的通讯电路。

  2.4.2 数据集中器的振铃检测电路

  数据集中器振铃检测电路如图4。该电路在检测到电话线上有振铃信号后,产生外部中断请求,外中断响应后进入中断服务程序。首先关闭中断,然后接通MODEM电源,初始化串行口及MODEM,发送AT指令,与上位PC机MODEM建立连接,允许中断后返回。

3 系统可靠性设计介绍

  在系统设计中,无论是数据集中器还是数据采集器,都采用了Xicor公司的X6045芯片作为看门狗及电源监控电路,其EEPROM作为一个二级数据存储保护装置可以使系统更加可靠。采用X6045使线路板简化设计,省去了很多的繁琐电路。当然,由于普通AT89系列单片机没有SPI接口,所以必须用通用I/O口在软件设计中模拟其工作时序,进行读、写等各种操作。X5045可设定看门狗超时时间,典型时间200ms、600ms、1.4s或禁止,一旦设定好该时间,则软件在该时间内必须喂狗一次,以不引起看门狗复位。当程序跑飞或者死机,则看门狗电路能及时检测到并复位以确保程序正常运行。[page]

  系统设计中,为保证系统免受外界干扰,确保系统的可靠运行。内系统与外系统的隔离基本上采用了光电隔离器件。器件用光进行信号的传递,以使两个系统在电气上不再有连接,防止了相互之间的影响。

4 智能抄表系统软件设计

  通过与硬件的配合,完成计算机软件的编程,实现整个系统的功能。主要是人机界面的设计、通讯模块的设计、数据库技术的应用及管理应用的具体实现。遵循从顶向下,逐步细化的软件设计思想,对以上功能描述进行分析。整体而言,远程抄表管理软件应有如下几个模块:硬件信息模块、抄表控制模块、查询打印模块、系统设置模块、数据库操作模块等几大模块。

  硬件信息模块:包含整个系统的硬件信息,包括集中器、计量表信心及由此而得到的用户初始化信息。

  抄表控制模块:完成通讯功能,即指令的发送和数据接收。通讯包括各种硬件条件下的通讯,如:485直接方式、电话拨号方式、TCP/IP方式及电力线载波方式。

  查询打印模块:完成原始数据的处理,得到对管理员和用户有用的数据。包括各种查询打印方式,如:单元查询打印、单户查询打印、所有用户查询打印。

  系统设置模块:系统中管理员管理接口,主要有通讯设置、密码管理、价格设置、报警设置。

  数据库模块:数据库应是软件系统的核心,各种数据处理实际是对数据库的操作,原始数据的存储、处理等都在数据库的支持下进行。

  本文作者创新点: 本文从实际应用出发对基于RS485总线的智能抄表系统方案进行了详细论述。系统采用的是一个开放、灵活的设计方案。低成本、易于实现和使用是设计过程中的一个原则,并着重介绍了RS485总线数据通讯硬件设计,计算机与数据集中器的数据通讯和计算机抄表管理软件设计,可以达到了良好的使用效果。

参考文献

  [1] 王幸之.AT89系列单片机原理与接口技术[M].北京:航空航天大学出版社,2003

  [2] 黄承安.张跃.微控制器拨号上网的实现[J].北京:电子技术应用,2003, (10) :61-63

  [3] 马毅华.基于GSM短消息的集中抄表系统的设计与实现[J],空军工程大学学报(自然科学版),2004, 5 (1):76-79

  [4] 李少辉.煤气表自动抄表系统的研究[D],河北:河北工业大学,2004

  [5] 郭飞,陈根永,张德玲. 基于RS485接口的电能计量数据采集[J]. 微计算机信息, 2007, 8-1: 99-101

关键字:RS485  抄表系统  数据通讯  数据采集 引用地址:RS485总线在智能抄表系统中的应用

上一篇:CAN总线在电力远程监测管理系统中的应用
下一篇:PROFIBUS总线技术在清梳联系统中的应用

推荐阅读最新更新时间:2024-05-02 22:07

使用故障保护CMOS开关的关断保护数据采集信号链
电路功能与优势 采用远程信号源时,发生损害故障的可能性更大。可能因系统电源时序控制设计不当或系统要求热插拔而导致过压。若未采取保护措施,因连接欠佳或感性耦合导致的瞬变电压可能会损坏元件。另外,在电源发生故障或者开关输入仍然连接至模拟信号而电源连接丢失时,也可能出现故障。这些故障条件可能造成重大损坏,结果可能意味着高昂的维修成本。 图1所示电路利用一个带断电保护的低导通电阻、四通道单刀单掷开关 ADG4612 ,为数据采集信号链提供保护。该数据采集系统包括低成本、精密JFET输入运算放大器ADA4000-1 ,后接一个低功耗、12位、1 MSPS SAR ADCAD7476 。该ADG4612可在仍然存在输入信号时,提供低成本的
[电源管理]
使用故障保护CMOS开关的关断保护<font color='red'>数据采集</font>信号链
自动锁螺丝机数据采集系统解决方案
可编程逻辑控制器PLC通过输入输出信号对各种类型的设备进行控制,可执行逻辑运算、顺序控制、定时、计数与算术操作等面向用户的指令,从而使多个设备可以连接到一起集中控制,组建高效率的生产线。 通常来说,PLC设备厂家或自动化改造服务商通过程序写入到PLC,由PLC控制输出信号给到伺服/步进电机控制传动机构运行,传动机构运行到螺丝孔位后,PLC再控制锁付机构进行锁付。在整个螺丝锁付过程中,都会有相关的传感器把信号反馈给PLC,当出现漏锁、滑牙、浮高等异常情况的时候,PLC会发出信号报警,以便操作人员检查设备故障。 因此,PLC也会接入触摸屏形成一体化搭建与本地化操作,但随着万物互联时代的到来,设备单机本地操作的模式已经无法适应越
[嵌入式]
自动锁螺丝机<font color='red'>数据采集</font><font color='red'>系统</font>解决方案
8051/2单片机常用的本地通讯方式 UART,RS485,I2C,SPI 之 Modbus 485 2
一 ,说明 1. 串口UART, 波特率:9600 接设备的时候,一般只接GND RX TX,不会接Vcc,避免与目标设备上的供电冲突。 1.1 RS485标准( +2V ~ +6V:1 / -6V ~ -2V:0) 1.2 RS232标准( -15V ~ -3V:1 / +3V ~ +15V:0),需要MAX232进行电平反转后,才能与MCU进行通讯 1.3 TTL标准( 2.4V--5V:1 / 0V--0.5V:0 ) 二、演示 三、代码 /** * 8051/2 DEMO 3 * 常用的本地通讯方式 * 1. 串口UART, 波特率:9600 * 接设备的时候,一般只接GND RX TX,不
[单片机]
8051/2单片机常用的本地通讯方式 UART,<font color='red'>RS485</font>,I2C,SPI 之 Modbus 485 2
温度数据记录选择适当的数据采集系统
温度测量有很多种方法。最简单的方法是将温度探头插入被测器件(DUT)来测量该时间点的温度。想要实现更多功能,该怎么办? • 想在被测器件中的多处位置进行温度测量,该如何实现? • 如果您想定期测量温度,例如连续 10 小时每分钟进行一次测量,那么该如何实现? • 如果您想要达到 0.05°C 的温度测量精度,该如何实现? • 如果您想设置报警系统,在温差超过特定阈值时触发报警,该如何实现? • 如果您想在测量温度的同时进行电压、电流或电阻测量,该如何实现? • 如果您想配置测量装置,并在无需复杂编程的前提下自动执行所有测试,那么该如何实现? 什么是温度数据记录仪? 按照维基百科的定义,“温度数据记录仪,也称温度监测器,是一种便
[测试测量]
温度数据记录选择适当的<font color='red'>数据采集</font><font color='red'>系统</font>
基于C8051F340的低成本数据采集器设计
1 引言    工业现场一般需要数据采集器完成各类数据采集任务。实际应用中要求数据采集器工作可靠,成本低廉,操作简单,便于数据收集和分析,既能与PC机联机工作又能独立采集数据。 为此,本文以带有片上USB控制器和D/A转换器的高度集成处理器C8051F340为核心器件,采用SD卡存储技术利用USB总线、虚拟仪器实现软件LabVIEW设计图形用户界面,设计一款低成本数据采集器。该数据采集器可与PC机共同实现数据采集与分析,也可长时间独立工作于工业现场,并将采集数据存放于大容量SD卡,便于数据收集并利用计算机分析。数据采集器的核心器件C8051F340是完全集成的混合信号片上系统型MCU,具有高达48 MI/s速
[单片机]
基于C8051F340的低成本<font color='red'>数据采集</font>器设计
汽车电子数据采集、标定与回灌优秀解决方案
数据采集、标定和回灌是什么? 汽车数据采集、标定和数据回灌是整车开发和测试过程中的重要步骤。下面对它们进行简要介绍: 1、汽车数据采集: 汽车数据采集是指通过车辆搭载的传感器、摄像头、雷达等设备收集车辆周围环境、车辆状态和驾驶行为等数据。这些数据可以包括图像、视频、激光雷达扫描、惯性测量单元(IMU)数据、GPS位置信息等。汽车数据采集的目的是提供实时、准确的车辆和环境数据作为自动驾驶系统的输入,用于感知、决策和控制。 2、汽车标定: 汽车标定是调整和优化车辆的参数和配置,以使其在不同的环境和条件下具有良好的性能和安全性。标定主要包括标定需求,标定计划制定,标定开发及验证,极限环境开发及验证,标定评审,标定发布等步骤。在汽车标定中
[嵌入式]
汽车电子<font color='red'>数据采集</font>、标定与回灌优秀解决方案
RS232和RS485接口技术的问答
什么是RS-232-C接口?采用RS-232-C接口有何特点?传输电缆长度如何考虑?  答: 计算机与计算机或计算机与终端之间的数据传送可以采用串行通讯和并行通讯二种方式。由于串行通讯方式具有使用线路少、成本低,特别是在远程传输时,避免了多条线路特性的不一致而被广泛采用。 在串行通讯时,要求通讯双方都采用一个标准接口,使不同 的设备可以方便地连接起来进行通讯。 RS-232-C接口(又称 EIA RS-232-C)是目前最常用的一种串行通讯接口。它是在1970年由美国电子工业协会(EIA)联合贝尔系统、 调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标 准。它的全名是“数据终端设备(DTE)和数据通讯设备(DCE)之
[嵌入式]
一个单片机串行数据采集/传输模块的设计
在微机测控系统中,经常要用到A/D转换。常用的方法是扩展一块或多块A/D采集卡。当模拟量较少或是温度、压力等缓变信号场合,采用总线型A/D卡并不是最合适、最经济的方案。这里介绍一种以GNS97C2051单片机为核心,采用TLC2543 12位串行A/D转换器构成的采样模块,该模块的采样数据由单片机串口经电平转换后送到上位机(IBM PC兼容机)的串口COM1或COM2,形成一种串行数据采集串行数据传输的方式。经实践调试证实:该模块功耗低、采样精度高、可靠性好、接口简便,有一定实用价值。 1 主要器件介绍 1.1 TLC2543串行A/D转换器 模块采用TI公司的TLC2543 12位串
[单片机]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved