新闻中心

EEPW首页 > 电源与新能源 > 设计应用 > 光伏发电通信基站电源远程监测系统的设计

光伏发电通信基站电源远程监测系统的设计

作者:时间:2012-02-07来源:网络收藏

摘要:基于对处于偏远地区的光伏运行情况进行控制和检测的目的,了针对性的的电压、电流值每5 s采集一次,通过GPRS模块无线高速传输到总站计算机进行检测和控制。进行串口实时数据采集、存储、查询,并完成时上位机串行口接收数据设置、上位机对下位机工作情况的检测和功能的设定。探讨了GPRS模块进行数据传输的过程,MC35i驱动及AT指令的编写和数据传输协议的制定。在实验的基础上,采集到日光强度改变时运行情况的数据,为提高太阳能电池的利用率提供了实践依据。
关键词:GPRS模块;串口;数据采集;MC35i驱动

随着计算机控制技术的发展,计算机被广泛应用于数据采集领域中,数据采集系统多采用上位机和下位机的主从工作方式。因为单片机具有价格低、功能强、抗干扰能力好、温限宽和面向控制等特点,所以下位机一般采用单片机对现场数据采集与对设备一级监控;计算机的分析处理能力较强,有友好的人机界面和大容量的多种存储方式,故上位机一般采用计算机对采集数据进行图形显示、分析以及管理。上位机与下位机通过申行接口实现,在本系统采用了Visual Basic6.0开发串口通信程序。

1 数据传输
太阳能分上位机和下位机两部分,下位机对各个模块的工作输入电压、电流,输出电压、电流数据进行存储、显示。由于本的太阳能发电装置用于通信基站的电源,其应用的环境一般位于偏僻且交通欠发达的地区,所以下位机的数据需通过GPRS传送到上位机,以便于和故障排除。
GPRS模块(即MC35i)和外部设备之间的通信协议是通过AT指令集来完成的。AT指令集是从终端设备(Trminal Equipment,TE)或数据终端设备(Data Terminal Equipment,DTE)向终端适配器(Terminal Adapter,TA)或数据电路终端设备(Data Circuit Terminal Equipment,DCE)发送的。AT+CMGC指令的功能为Send anSMS commmand(发出一条短消息)。对短消息的控制有3种模式,即Block Mode、基于AT命令的PDU Mode和Text Mode。目前,PDU Mode应用最为广泛,它不仅支持中文短信,也能发送英文短信,其短消息正文经过十六进制编码后作为一个二进制字符串被传输。PDU模式收发短信可以使用3种编码:7 bit、8 bit和UCS2编码。7bit编码用于发送普通的ASCLL字符,8 bit编码通常用于发送数据消息,UCS2编码用于发送Unicode字符。短信发送框图如图1所示(图中XX表示第几条短信)。

本文引用地址:http://www.eepw.com.cn/article/177960.htm

a.jpg



2 MC35i驱动及AT指令的编写
2.1 MC35i的开关机及初始化
目前市场上支持GPRS的模块有很多种,综合考虑后采用西门子的MC35i模块,该模块在支持GSM的基础上增加了对GPRS的支持,上传波特率可达21.4 kb/s,下传波特率最大为85.6 kb/s,并支持CS-1,CS-2,CS-3,CS-4等4种编码方案,是一个具有较高稳定性的工业及模块。MC35i的工作电压范围为3.3~4.8 V,传输功率在GMS 1800时为1 W,休眠电流为3 mA。MC35i提供一个40引脚的外部控制接口,其中包括了控制、数据传输、SIM卡、声音以及电源接口。MC35i接口采用AT指令集,并支持部分西门子的扩展AT指令。
MC35i的电源采用单个3.3 V到4.8 V的电源,由于MC35i在进行数据传输或通话过程中峰值电流可能达到2 A,所以电源必须能够提供足够的电流以保证在大电流时电源电压不低于3.3 V。如果在工作工程中电源电压下降到低于3.3 V或电压下降幅度超过400 mV时,MC35i将自动关闭。比如,在峰值电流2 A时,在线路上的电压损耗必须考虑,如果线路电阻为50 mΩ,那么电压损耗为100 mV,因此在布线时必须考虑这些问题。
MC35i的开关机需要在模块的ON/OFF引脚上加上脉宽1 s以上的低电平。当模块处于关机状态检测到ON/OFF引脚的下降沿并持续1 s以上的低电平时启动整个模块,同理,当模块唐动后检测到持续1 s以上的低电平,则延时8 s关机。所有的AT指令操作都必须在开机状态下才能执行。
开机后还要对MC35i进行初始化来实现单片机对模块的控制:首先要测试模块串口韵连接状况,通过发送AT指令,等待模块的回复,返回OK则连接成功,没有响应则表示模块连接存在问题;接着还要向模块发送ATEO指令来关闭回显。回显功能主要用于串口调试,具体应用时应关闭该功能,防止回显字符和返回参数混合。
2. 2 MC35i的AT控制指令
MC35i模块是采用AT指令集进行控制的,采用AT指令集可以实现模块参数的设置,数据的发送与接收。AT指令集是调制解调器通信接口的工业标准,指令由ASCII字符组成,除“A/”、“+++”指令外,所有指令都是以“AT”开头,以回车>换行>结束,绝大多数指令被执行后都有返回参数。
常见的AT指令有:
设置通信波特率:使用AT+IPR=19 200命令,把波特率设为19 200 b/s。
设置接入网关:通过AT+CGD CONT=1,“IP”。“CMNET”命令设置GPRS接入网关为移动梦网。
设置移动终端的类别:通过AT+CGCLASS=“B”设置移动终端的类别为B类,即同时*多种业务,但只能运行一种业务,即在周一时间只能使用GPRS上网,或者使用GSM的语音通信。
测试GPRS服务是否开通:使用AT+CGACT=1,1命令激活GPRS功能。如果返回OK,则GPRS连接成功;如果返回ERROR,则意味着GPRS失败。中国移动在GPRS与Internet网中间建立了许多的网关支持节点(GGSN),以连接GPRS网与外部的Internet网络。GPRS模块可以通过拨“*99*** 1#”登录到GGSN上,并通过PPP协议获取动态分配到Internet网的IP地址。


上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭