您现在的位置:首页 > 案例分析案例分析

基于ARM9和GPRS的实时电力负控管理系统的设计

发布时间:2018-01-30 06:06:59  来源:大电流电感厂家   查看:

在负控管理终端的数据传输中,优先采用了GPRS无线网络传输的方式。GPRS模块是负控管理终端接入GSM/GPRS网络的关键设备,通过GPRS模块来完成与Internet的交互。本终端的GPRS通信模块采用的是中兴的ME3000,该模块具有体积小、通信可靠稳定、价格适中的优点,它的波特率300~115 200 b/s;支持短消息业务;内嵌TCP/IP协议和标准的A模压电感器T命令,通过AT命令来进行语音和数据通信;提供标准的UART接口,只需用串口线就能与CPU连接;输入电压3.3~4.25 V;SIM接口支持机卡分离,办理一张SIM卡就可以实现通信。

在GPRS通信电路中设计晶振为芯片提供工作频率,它是构成芯片的最小系统必不可少的元器件,一般与它串联2个电容,是固定接法,一个是输入电容,一个是输出电容,根据Datasheet确定电容的大小为30pF。

2.2 软件设计

2.2.1 负控管理终端的软件设计

在负控管理终端的整体流程是终端上电后,初始化串口,启动拨号,建立TCP连接成功后,主站向负控管理终端发送登陆帧,负控管理终端监听到登陆帧后(主站和负控管理终端建立通信前,主站要知道负控管理终端中GPRS模块的SIM卡号),发出确认帧,主站与负控管理终端就可以开始通信。负控管理终端接收到数据时,先判断是不是主站发送过来的控制命令,如果是,将该命令透明传输给电能表,电能表通过解析判断其要是采集数据命令,就将相应的电能数据返回给负控管理终端,负控管理终端收到数据后通过TCP发送给主站;如果不是控制命令,说明是电能表的返回数据,同样通过TCP协议发送给主站。在没有任何命令时,负控管理终端进入低功耗模式,间隔一定时间发送心跳包,以确定它与主站没有断开连接。每隔15 min,负控管理终端会定时采集电能数据,并将其存储在NANDFLASH中,等待主站随时调用。此外,当负控管理终端处于异常状态,或者发生一些特殊事件时,比如事故报警信息,负控管理终端通过遥信控制主动上报给主站,以做出适当处理。

负控管理终端的应用软件主要包括数据采集及处理程序和网络通信程序。数据采集及处理程序完成电能表数据采集,并进行处理。网络通信程序完成将处理后的数据传送到主站。另外,网络通信程序还要发送主站的控制指令。

工字电感该部分的软件编写采用自上而下的设计思路,以模块化设计为原则,采用C语言编程,通过建立数据采集与处理线程、GPRS网络通信线程、按键控制线程,使其相互协调地运行。

结合上面给出的设计思路,下面重点介绍如何利用多进程技术和管道技术来实现抄表和发送数据的功能。

在进行网络通信之前,先设定网络端口最大允许接入的客户端差模电感数、父进程和子进程设定的2个状态变量。

c.JPG

进入主大电流电感函数,创建管道和子进程,分别启动父进程和子进程,开始数据采集和网络传输,function_farther()函数和function_child()函数分别为父进程和子进程的主函数。

d.JPG
e.JPG


在main()函数中还有以下几个主要的子函数电感器符号:

gprs_com_task():GPRS通信任务主要功能是接收来自主站的信息,直接从Nand FLASH中读出数据上发给主站,主站接收完毕后挂机结束通信。

gather_meter_realtime():实时采集任务主要完成和电能表的通信工作。根据自定义规约判断主站想要什么数据,然后将该数据TCP打包后发回到通信任务,通信任务就会以相应的形式(数据)上传给主站。

gather_meter_time():定时采集任务指每天定时主动读取电能表,并将读到的数据存放在NandFLASH中。这样当主站下发命令索要数据时,终端就不必再去读表,可以直接将存储的数据上发给主站。

alarm_task():报警任务每隔一定时间程序就去读三相电压,并将读到的实时值与存放在Nancl FLASH中规定的电压上限值作比较,当实时电压值超过上限值或者低于下限值时,负控管理终端软件就对电网状态字置位。当故障消除,电压恢复正常时,终端软件再向电网状态字置位。

led_task():指示灯任务用于判断程序和通信模块是否处于正常工作状态。负控管理终端有2个运行指示灯,一个用于指示程序的正常运行,1 s闪烁1次;另一个用于指示通信模块的工作状态,GPRS模块没有注册到网络时,该指示灯1 s闪烁1次,注册上网络后,3s闪烁1次。 平面变压器厂家 | 平面电感厂家

[稳压电源]求推荐替代线性稳压器本帖最后由chenzhouyu于2017-7-419:41编辑
大家好!
我在用NCV8664ST50T3G这颗IC,但是很贵。
不知道有没有可以替代它的,台系或国产的都可以,还请大家帮忙推荐。
不需要AEC-100认

HDMI产品设计和兼容测试常见问题与解析HDMI组织规定HDMI产品必须通过HDMI CT才能打上HDMI商标。同类产品中的后续产品也应通过自测试。业界极力推荐厂商在将产品送测前先做预测试以节省时间和金钱。Analog Devices (A

固态继电器介绍及工作原理1.什么是固态继电器,有什么优缺点?固态继电器(亦称固体继电器)英文名称为Solid State Relay,简称SSR。它是用半导体器件代替传统电接点作为切换装置的具有继电器特性的无触点开关器件,单

CopyRight2014
大电流电感 | 大功率电感 | 扁平线圈电感 注塑加工厂