嵌入式电力监控系统的研究与实现

来源 :城市建设理论研究 | 被引量 : 0次 | 上传用户:xudjqing
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】本文从嵌入式系统、软件,以及系统的设计和实现这三个方面对嵌入式电力监控系统的研究与实现进行阐述。
  【关键词】嵌入式;电力监控系统;研究;实现
  中图分类号:X924文献标识码: A
  一、前言
  嵌入式技术在许多的系统中都得到了应用,为了更好的进行电力监控,我们需要对嵌入式技术在电力监控系统中的使用进行研究。
  二、嵌入式系统
  1.嵌入式系统的定义
  嵌入式系统是指以应用为中心,以计算机技术为基础,软件硬件可剪裁,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。它主要由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户应用软件等部分组成。用于实现对其他设备的控制、监视和管理等功能,它通常嵌入在主要设备中运行。
  2.嵌入式系统的几个发展阶段
  嵌入式系统的出现至今已经有30多年的历史,近几年来,计算机、通信、消费电子的一体化趋势日益明显,嵌入式技术已成为一个研究热点。纵观嵌入式技术的发展过程,大致经历4个阶段:
  第一阶段是以单芯片为核心的可编程控制器形式的系统,具有与监测、伺服、指示设备相配合的功能。
  第二阶段是以嵌入式CPU为基础、以简单操作系统为核心的嵌入式系统。
  第三阶段是以嵌入式操作系统为标志的嵌入式系统。
  第四阶段是以Intemet为标志的嵌入式系统。
  嵌入式系统技术日益完善,32位微处理器在该系统中占主导地位,嵌人式操作系统已经从简单走向成熟,它与网络、Internet结合日益密切,因而,嵌入式系统应用将日益广泛。
  三、软件
  系统的正常运行离不开软件的配合, 不同的计算机上各自运行相应的用电监测和管理程序, 完成相应的工作。
  1.工控机
  工控机的实时监控程序用C 语言和汇编语言编写, 主要功能有:
  (1)及时采集现场的数据, 并控制采样的时间,做到不重复, 不丢失;
  (2)对原始数据进行计算处理, 生成用电数据源, 供上位机使用;
  (3)监测现场的运行情况, 根据信号的类型和大小, 发送相应的报警或控制信号;
  (4)完成工控机与工控机, 工控机与上位机的通信。
  2.上位机
  运行数据库管理程序, 其中嵌入一部分C 语言和×86 汇编语言, 采用中断和查询结合的方式完成数据的处理、通信和控制等功能。上位机可运行数据库和窗口式的界面, 数据的处理功能较强, 可以对大量数据进行更严密的分析和处理, 使操作人员得到更直观及精密加工的数据。其主要功能有:
  (1)接受工控机送来的用电数据, 处理后生成用电数据库;
  (2)数据库的运行、维护和管理;
  (3)向工控机发送各项控制命令, 协调整个系统的运作;
  (4)良好的人机接口, 便于人机交流。
  目前在微机上常用的DBMS , 由于处理能力强,人机界面好, 使用方便, 因而得到广泛的应用。但它们都不是实时处理系统, 当数据处理对时间有苛刻要求的时候, 例如要显示瞬时功率时, 则往往不能胜任。为了解决这个问题, 我们在运行DBMS 的同时, 在系统中还嵌入许多实时处理程序, 以提高整个系统的实时性能, 做到既利用数据库的强大功能, 又能满足实时信号的处理。经过实际测试和用户一段时间的使用, 效果良好。在使用中未发现丢失数据、反应不灵敏、重复计算等问题, 达到了预期的设计目标。
  四、系统的设计和实现
  1.系统结构及模块的划分
  嵌入式电力监控系统是对已有基于桌面的电力监控组态系统(YSS2000)的一个扩充,原系统由设备开发子系统,工程开发子系统和实时监控子系统系统3部分组成。设备开发子系统和上程开发子系统组成了监控系统的组态开发环境;而实时监控子系统则负责对现场设备的监测和控制。设备开发子系统用于开发设备库,设备库以抽象设备为基本单位存储不同型号的设备信息,设备信息包括设备的基本信息、窗口信息、变量信息和报文信息等;工程开发子系统用于开发具体的工程实例,工程实例足以监控现场为模型组建的物理环境的一种软件模拟,工程中将设备实例化为子站,作为工程组成的基本单位。工程实例可以直接投运于运行监控子系统对现场设备进行实时监控。工程实例信息以XML形式存储在硬盘上。
  嵌入式电力监控系统读入工程实例对现场中的设备进行数据监控和报警。嵌入式监控系统分为初始化和运行两个阶段,初始化阶段中系统从文件和数据库中载入用户在工程开发系统中的建立的组态数据,并构建实时数据库结构;而在运行阶段,通过启动定时器和通信线程系统完成显示的更新和数据的实时更新。
  系统和现场设备之间的数据交换是双向进行的。一方面系统需要及时的读取现场设备的数据,另一方面系统需要向现场设备发送数据进行功能控制和参数调整。图1中的箭头代表数据的流向。系统町根据数据流划分为表示层、业务逻辑层和通信层。
  
  
  
  图1系统数据流示意图
  本系统基于软件组件技术,以功能的不同划分不同的组件,组件的功能大小决定了组件的粒度。组件化的设计的系统结构如图2所示:
  
  
  
  图2功能体系结构
  各组件的功能及设计简要描述如下:
  (1)工程信息组件:读取组态的工程实例,把解析好的工程信息保存在内存中供其它组件使用。
  (2)子站状态查看组件:查看子站状态,完成子站登陆卸载挂牌摘牌功能。
  (3)数据字典组件:实现实时数据和历史数据查看功能。
  (4)通信组件:通信组件是整个系统的数据来源,它向下与各个子站通信,收发报文,完成四遥功能;向上为实时数据服务组件提供变量的实时值,以及接收从其他组件发送过来的遥控和遥调指令;
  (5)实时数据服务组件:系统数据处理、组织、管理的核心,是监控变量的索引表,检索并提供用户指定的实时数据。考虑到数据的实时性要求,系统采用内存作为数据库存储单元来存储工作数据。
  (6)持久数据服务组件:存储变量以及日志,并提供对数据的相關操作。
  (7)界面组件:主要提供监控界面、四遥操作,通过实时数据服务获取要监视的数据。
  (8)报警组件:用于处理各种报警,以组态好的方式输出报警;
  (9)数据发布组件:本组件通过使用各种协议适配器与外部系统进行数据交互。
  (10)系统事件查看组件:完成系统日志,历史报警等历史数据的查看。
  (11)双机各份组件:为增加系统的可用性和可靠性设计该组件,双机备份组件支持主从模式和互备模式。
  2.组件的设计
  各组件的接口需要继承下面的公共接口,用伪C++语言描述:
  Class ELC_Interface
  {
  Public:
  Virtual bool Start(int ParamsCount,char*Params[])=0;
  Virtual bool Stop(void)=0;
  Virtual bool Initialize(int ParamsCount,char*Params[])=0;
  Virtual bool Destroy(void)=0;
  };
  各组件必须实现该接口的这四个方法,Start方法用来开启该组件提供的服务,而Stop用来停止提供组件的服务,Initialize用来完成组件能够提供服务前的一些初始化工作,如内存的申请、工程信息的加载,在系统加载组件时调用,Destroy用来释放组件占有的资源,在组件退出系统时调用。
  另外一个组件需要实现的接口是:
  Class ELC_Factory
  {
  Public:
  Void*CreateInstance(char*ClassName)=0;
  };
  这是一个用于创建对象的接口,采用工厂模式,使类的实例化延迟到子类。组件除了要实现上述接口外还要实现自己能够对外提供的服务接口。为了保证组件的可重用性,组件的接口一旦确定小再改变。在各个组件内部采用单件模式,使各组件在整个系统的运行过程中只存在一个实例。
  五、结语
  总的来说,在电力监控系统中应用嵌入式技术,可以极大地提高电力系统的稳定性,并提高其抗干扰能力。
  参考文献
  [1]彭洲红,马国强,吴金勇,徐健健 嵌入式电力监控系统的研究与实现 [J] 《工业控制计算机》 -2011年4期-
  [2]赵丽敏,岳宁 基于ARM9的嵌入式电力监控系统的设计与实现 [J] 《电子技术应用》 ISTIC PKU -2010年4期-
  [3]朱君,史浩山,陈丁剑 嵌入式电力监控系统中温备份技术的研究与实现 [J] 《测控技术》 ISTIC PKU -2011年2期-
  [4]方海,吴健,张蕴 监控系统的设计与实现 [J] 《微型电脑应用》 ISTIC -2010年12期-
其他文献
摘要:在高速公路建设过程中,需要首先做好土质的判定,特别是膨胀土的  施工过程,需要根据相关的数据参数,进行方案的斟酌和判定,同时加强各个方面的管理工作,在路基的建设过程中,确保工程的整体质量,保证公路的畅通运行。本文对高速公路膨胀土地段路基施工技术进行了探讨。  关键词:高速公路;膨胀土;路基;施工技术  中图分类号: U412 文献标识码: A  膨胀土,这一特殊的粘土,由于其特殊的性质,导致
期刊
一、引言  随着城市化建设的快速发展,我国住宅建设和房地产开发已进入一个追求环境,讲究居住生活品质,提高建设质量的新的人居时代,在这一时代浪潮中,许多富有社会责任感的房地产开发企业,在所开发的项目中,倡导引领人居未来的理念。可理想与现实之间存在着许多差距,如何创造先进人居文化,如何引领人居未来,胸无成竹,并不能做到知彼知己,百战不殆,存在许多迷漫,如何采取一整套从人居环境、市场目标、产品定位、规划
期刊
[摘要]本文从道路桥梁施工中常见的质量问题出发探讨了如何制定切实有效的措施提升道路桥梁施工质量,对规范行业施工管理秩序,提升整体工程的服务使用寿命,营造良好的经济效益与社会效益有积极有效的促进作用。  [关键字]道路桥梁;施工质量;控制策略  1、道路桥梁施工中常见的质量问题  1、1道路及桥梁的过渡段呈现不均匀沉降  道路及桥梁的过渡段桥头发生跳车现象的根本原因在于桥台及其相邻路段间的沉降差达到
期刊
【摘要】 市政给排水管道工程施工质量的好坏直接影响到城市的长期发展。目前,我国城市在给水和排水管道工程施工上还存在一些共性的质量问题,有必要从施工准备、施工過程和施工验收三阶段对其进行全过程的施工质量管理。  【关键词】 给排水管道;施工;全过程质量管理    给排水管道系统是现代城市建设和发展十分重要的市政基础设施,它担负着城市居民生活供水、道路交通安全、防控水污染和排涝防洪等重要任务,市政给排
期刊
【摘要】我国质量标准已存在几十年,但是绝大多数农产品,特别是百姓一日三餐离不开的粮、肉、鱼、果、蔬等生鲜食品,距离规范化、标准化还有很大差距。标准化法既是优化产品生产之法,更是产品质量安全预防之法。食品卫生标准是加强食品监管的依据,但以往我们制定标准的原则与国际食品法典委员会推荐的危险性评价原则相比还有相当大的差距。     【关键词】:质量安全 标准 食品  中图分类号:TS201文献标识码:
期刊
摘要:本文论述了大体积混凝土后浇带设置的一些技术环节,包括设置的前提条件、施工工艺、施工要点等方面内容,提出了调协后浇带施工技术的综合效益,以供有关专业人士参考。   关键词:后浇带 施工工艺 施工要点 质量要求  中图分类号:TU37文献标识码: A    一、引言  后浇带是指在现浇整体钢筋混凝土结构中,只在施工期间留存的临时性的带形缝,起到消化沉降收缩变形的作用,根据工程需要,保留一定
期刊
随着人民生活提高,社会经济的发展,建筑中的钢结构已越来越多。如何做好建筑钢结构工程,就要我们在工作中多做总结思考,多向同行成功人士学习。本文就钢结构的施工管理特点要点及质量管理等问题进行了探讨。  一前言  合理确定钢结构安装的施工顺序、采取各种措施提高安装质量是保证整个工程质量和工期的关键。一旦钢结构在施工过程中出现了问题,就会带来许多后患。轻者会影响工期,破坏结构外观等;重者则可能会造成人员的
期刊
摘 要:馆藏建设是档案馆功能建设和功能发挥的核心问题。本文结合工作实际进行了思考,提出了加强馆藏建设的建议和工作思路,对城建档案馆功能建设和功能发挥有一定的借鉴和参考意义。  关键词:城建档案; 馆藏; 档案馆功能  中图分类号:G271文献标识码: A   在城市建设高速发展的背景下,各地城建档案工作呈现出强劲发展势头。城建档案工作已成为全省档案事业重要的组成部分。在为取得成绩高兴的同时,我们也
期刊
摘要:电力能源作为目前主要的能源之一,电力系统的运行直接影响到人们的工作与生活。在变电运行过程中出现的故障很可能会影响到整个电力系统的稳定与安全。同时,变电运行对操作人员的专业技术水平要求较高,需要及时对故障进行处理。本文对变电运行设备故障诊断与处理技术进行研究。  关键词:变电运行设备;故障诊断;处理技术  中图分类号:X703文献标识码: A  前言  人们物质文化生活水平的提升,使对电能的使
期刊
摘要:随着关注民生呼声的越来越高,三农问题在社会上引起的反响越来越大,农业生产一直以来都是我国重要的经济支柱,也是农民物质生活得以保证的重要因素,而水利灌溉作为农业生产的重要内容,已经成为当前农业生产改革的重点项目,农村水利灌溉管理水平的提高将产生经济效益和社会效益的双重影响,但其当前的管理现状并不尽如人意,并对农业生产产生着一定的阻碍作用。本文我们就对加强农村水利灌溉管理的意义、当前农村水利灌溉
期刊