基于TC45模块的GPRS无线抄表系统
发布时间:2007/4/23 0:00:00 访问次数:550
关键词:电力抄表 GPRS J2ME TC45
传统的上门抄表计费方式由于费时费力,已经逐渐被自动抄表计费方式替代。在北欧一些发达国家,移动运营商已经将(Machine to Machine)无线通信服务技术应用在自动抄表系统中。由于无线通信技术的发展,完全可以利用GPRS移动网络系统中提供的无线IP,在GPRS服务网络平台上构建远程无线抄表系统。其优点在于实时性强、能及时采集数据、可以远程控制,由于是利用GPRS公网的平台,因而只需用户安装终端模块,无需专门布线即可实现,投资小、收益大、抄表范围广,并且系统传输容量大、速率高、费用低。
1 系统概述
这里提出一种基于SIEMENS公司TC45无线模块的无线抄表系统(如图1所示)。该系统通过TC45模块建立了GPRS无线通信链路,进行基于TCP/IP的数据传输,实现IP地址设定、电表数据无线抄读和定时存储、远程I/O端口控制、报警通知、充电管理、停电数据保护、自动重启、三相供电、实时时钟等功能。系统中所有数据传输均严格遵循多功能电表通信规约,即645标准,具有良好的可移值性和可扩展性。
系统由多功能电表、TC45模块扩展板和服务器端组成。TC45模块的串口经光电隔离接口RS485与电表连接,实现抄读数据通信和对电表的智能控制。模块接收服务器端通过GPRS送数据和信息,经过校验分析,将相关的查询指令通过串口传输给电表,电表接收到查询命令,返回相关信息,经过分析校验及相应的处理后,回送到服务器端。模块的通用I/O接口通过外围扩展电路实现继电器拉闸和报警等智能化处理。一旦有断电、超温等报警事件发生,TC45端将作出相应的事件记录,然后向服务器发出相应的报警信息。
2 系统硬件介绍
系统硬件组成框图如图2所示。三相供电电源提供的直流电压经DC/DC变换后提供给充电电路,对锂电池进行充电。而锂电池则向TC45模块提供工作电源,同时也使TC45模块在断电时有充足的电能进行断电保护和数据保存。TC45模块是西门子公司设计的一款基于GSM/GPRS引擎的无线通信模块,可工作于900MHz和1800MHz两种频率。带有九个通用接口、两个串口以及语音模块。该模块内周期TCP/IP协议,通过J2ME平台,用户可以直接对TC45模块进行软件开发,大大降低了网络编程的复杂度,同时支持OTAP(空中下载配置)现场升级功能,可以实现远程下载程序进行系统升级维护。此外它具有内嵌FLASH、RAM和通用接口,可以免去外接MCU、FLASH等器件,降低了系统的复杂度,提高了可靠性。
IGT(Ignition)电路对电池电压及代电电压进行判断,当电池电压达到模块工作要求时,该电路向TC45模块发出启动信号,启动模块进行正常工作。LDO(Low Dropout Regulators)电路提供外围电路的工作电压。当供电电压低于设定值时,电源监视电路便向TC45模块发出断电报警信号。当输入开关信号发生变化时,遥信电路向TC45模块发出事件报警信号。当外界是温度超出设定范围时,温度开关电路关断DC/DC电源并向TC45模块发出超温报警信号。485转换接口电路用于将TC45模块RS232串口信号与485通信信号进行转换,分别与TC45模块和多功能电能表相连,进行抄表设置等数据通信。遥控电路用于继电器、信号灯等开关信号的开合控制。RTC电池用于向TC45模块的实时时钟电路提供电源。
3 系统软件
整个系统的软件部分由服务器端(SERVER)软件和TC45模块扩展板软件两个部分组成(如图3所示)。SERVER端可以向TC45模块发送各种控制命令,如实时数据抄读请求、定时数据抄读请求、远程控制命令等。在TC45模块端,有每个控制命令的相应处理部分,此外还含有异常事件记录报警部分。
3.1 服务器端软件
服务器端软件使用Visual C++软件开发。工作时,服务器端首先向TC45模块以GSM短消息方式发送带有服务器IP地址的短消息,然后等待TC45模块端发起的与服务器的连接,这样做的目的是确保终端部分在需要的时候及时连接
关键词:电力抄表 GPRS J2ME TC45
传统的上门抄表计费方式由于费时费力,已经逐渐被自动抄表计费方式替代。在北欧一些发达国家,移动运营商已经将(Machine to Machine)无线通信服务技术应用在自动抄表系统中。由于无线通信技术的发展,完全可以利用GPRS移动网络系统中提供的无线IP,在GPRS服务网络平台上构建远程无线抄表系统。其优点在于实时性强、能及时采集数据、可以远程控制,由于是利用GPRS公网的平台,因而只需用户安装终端模块,无需专门布线即可实现,投资小、收益大、抄表范围广,并且系统传输容量大、速率高、费用低。
1 系统概述
这里提出一种基于SIEMENS公司TC45无线模块的无线抄表系统(如图1所示)。该系统通过TC45模块建立了GPRS无线通信链路,进行基于TCP/IP的数据传输,实现IP地址设定、电表数据无线抄读和定时存储、远程I/O端口控制、报警通知、充电管理、停电数据保护、自动重启、三相供电、实时时钟等功能。系统中所有数据传输均严格遵循多功能电表通信规约,即645标准,具有良好的可移值性和可扩展性。
系统由多功能电表、TC45模块扩展板和服务器端组成。TC45模块的串口经光电隔离接口RS485与电表连接,实现抄读数据通信和对电表的智能控制。模块接收服务器端通过GPRS送数据和信息,经过校验分析,将相关的查询指令通过串口传输给电表,电表接收到查询命令,返回相关信息,经过分析校验及相应的处理后,回送到服务器端。模块的通用I/O接口通过外围扩展电路实现继电器拉闸和报警等智能化处理。一旦有断电、超温等报警事件发生,TC45端将作出相应的事件记录,然后向服务器发出相应的报警信息。
2 系统硬件介绍
系统硬件组成框图如图2所示。三相供电电源提供的直流电压经DC/DC变换后提供给充电电路,对锂电池进行充电。而锂电池则向TC45模块提供工作电源,同时也使TC45模块在断电时有充足的电能进行断电保护和数据保存。TC45模块是西门子公司设计的一款基于GSM/GPRS引擎的无线通信模块,可工作于900MHz和1800MHz两种频率。带有九个通用接口、两个串口以及语音模块。该模块内周期TCP/IP协议,通过J2ME平台,用户可以直接对TC45模块进行软件开发,大大降低了网络编程的复杂度,同时支持OTAP(空中下载配置)现场升级功能,可以实现远程下载程序进行系统升级维护。此外它具有内嵌FLASH、RAM和通用接口,可以免去外接MCU、FLASH等器件,降低了系统的复杂度,提高了可靠性。
IGT(Ignition)电路对电池电压及代电电压进行判断,当电池电压达到模块工作要求时,该电路向TC45模块发出启动信号,启动模块进行正常工作。LDO(Low Dropout Regulators)电路提供外围电路的工作电压。当供电电压低于设定值时,电源监视电路便向TC45模块发出断电报警信号。当输入开关信号发生变化时,遥信电路向TC45模块发出事件报警信号。当外界是温度超出设定范围时,温度开关电路关断DC/DC电源并向TC45模块发出超温报警信号。485转换接口电路用于将TC45模块RS232串口信号与485通信信号进行转换,分别与TC45模块和多功能电能表相连,进行抄表设置等数据通信。遥控电路用于继电器、信号灯等开关信号的开合控制。RTC电池用于向TC45模块的实时时钟电路提供电源。
3 系统软件
整个系统的软件部分由服务器端(SERVER)软件和TC45模块扩展板软件两个部分组成(如图3所示)。SERVER端可以向TC45模块发送各种控制命令,如实时数据抄读请求、定时数据抄读请求、远程控制命令等。在TC45模块端,有每个控制命令的相应处理部分,此外还含有异常事件记录报警部分。
3.1 服务器端软件
服务器端软件使用Visual C++软件开发。工作时,服务器端首先向TC45模块以GSM短消息方式发送带有服务器IP地址的短消息,然后等待TC45模块端发起的与服务器的连接,这样做的目的是确保终端部分在需要的时候及时连接