但是,电网越大,技术就越复杂,要求的自动化水平就越高,对生产过程的管理也就越严格。现代电网一旦发生事故,其传播之迅速,影响之大,后果之严重,都是其它行业的事故所不能比拟的。因此,保证现代电网安全、可靠、优质、经济运行,这是现代电网必须实行统一调度管理的根本原因。电力系统是一个包含了电能生产、传输和使用的复杂系统,各种生产设备地域分布广泛,设备类型众多、数量巨大,对这些设备的监控、诊断和维护成为提高系统管理水平的重要内容。电力系统中各重要节点的电压,电流,用电量及绝缘设备老化程度等都对整个电力系统的安全稳定运行起着关键作用,因此,对他们的监控技术也就尤为重要.对于现场以及相应节点电压电流,绝缘老化,用电量的监测,一般都在现场安排了专门的测量仪器和监控设备,这些设备的测量数据通过网络传到控制中心。监控人员通过对声音,图像,电压电流等信息的分析,通过网络控制现场的监控设备,监控设备依据收到的指令控制电力现场。
电力远程无线监控系统一般由在监控中心的服务器和安装在工作现场的终端设备组成。监控中心服务器端由普通服务器、GPRS模块和连入Internet的设备组成;终端设备由数据采集模块,微控制器和GPRS模块组成;二者通过GPRS网络[1]和Internet网络进行通讯。电力监控终端是安装在配电变压器一次侧,用于全方位监控用电状况的智能化设备,在目前全国电力缺乏的情况下,起到了削峰填谷,提高电网运行效率的作用,尤其适合于对用电大户的用电监控。
而在实际使用过程中,由于需求的变化,无线监控系统的终端微控制器固件程序版本会更替;另外产品长时间使用后,终端程序设计上的缺陷也就逐渐显现,这就要求经常对终端系统程序进行修改或升级。
1.2 本课题相关技术及现状
通过不断地研究和探索,在进行设备终端软件升级时人们常用了三种方法:使用编程器烧写的方法、在线编程(ISP)的方法和在应用编程(IAP)的方法。下面对这几种方法介绍和对比:
(1)编程器烧写的方法
这种方法需要配备编程器,仿真、调试完的程序需要借助编程器烧到单片机内部或外接的程序存储器中。使用时将编程器和PC机相连,把要烧写程序的芯片从电路板上拆下来,放到编程器的烧写口上,然后把编译好的程序烧写到芯片中。普通的编程器价格对一般用户来说是一笔不小的开支。另外,在开发过程中,程序每改动一次就要拔下电路板上的芯片编程后再插上,这样不但麻烦,也很容易损坏芯片,再者,在程序需要升级时,必须将设备返厂或是技术人员到现场进行软件更新,既不方便也增加成本。这种方法比较落后,目前只有很特殊的情况下才使用。
(2)在系统编程(ISP)的方法
ISP技术[2]通过客户端的串口或者JTAG接口来下载新客户端程序并对单片机内部的FLASH存储器进行编程更新程序。ISP的实现一般需要很少的外部电路辅助实现,这种编程方法不必拆卸设备和频繁地插拔芯片,对于目前芯片规模越来越大,封装日趋小型化的嵌入式产品来说,减小了系统调试和维护的困难,提高了开发效率。但这种方式同样需要维护人员需要到现场解决。
(3)在应用编程(IAP)的方法
这种方法是应用在FLASH程序存储器的一种编程模式。简单地说就是在应用程序控制下,对程序某段存储空间进行读取、擦除、写入操作。与ISP操作非常相似,都不需要从电路板上取下芯片用编程器烧写再安装上去运行新程序,即具有在线编程功能。 ARM7远程IAP在电力监控终端上的应用+代码(3):http://www.youerw.com/zidonghua/lunwen_75897.html