电能表.docc.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电能表.docc

1.1 DDSF系列电能表设计方案概述 DDSF系列电能表的硬件电路设计由电源电路设计、计量电路设计、通讯电路设计、MCU及其它部分电路设计四大部分组成。其中核心部分是计量电路的设计,它是电能表计量准确性的关键部分,是电能表计量功能的体现,但是其他部分也是缺一不可的,特别是单片机控制器,它是电能表系统的灵魂,实现系统中各个部件协调控制,人机交互,多费率控制等等重要的功能。 由上图所示,电源电路为了提高系统的抗干扰性、可靠性,分为三个独立的电源,使计量电路,RS485通讯和MCU的电源相互隔离,达到互不影响的目的,但是它们使用同一个变压器,所以应注意变压器的选择。在计量电路部分,ADE7755芯片是一个数模混合的电路,因此设计较为困难,要到达良好的计量效果,要采取一定的抗干扰措施(比如数字地和模拟地应在PCB板上单点连接),特别是在对电流、电压采样的电路直接接在外部线路上,干扰比较严重。I2C总线在整个系统中占有重要的地位,它关系到LCD显示、电量数据存储、时间和日期的读取等等,它是MCU与外部设备的接口,是MCU获取信息的窗口,并且根据外部信息作出相应的判断和动作(比如冻结时间到,MCU作出冻结电量事件发生)。在通讯电路中,电能表有两个通讯信道(红外信道、RS485通讯信道),在通讯发生时MCU要判断是那个信道进行通讯,并且接收通讯帧,判断是否正确,并执行通讯命令。从上面可以看出MCU的作用,它是系统的控制器,起着决定性的作用。 DDSF系列电能表的软件系统是整个电能表系统的灵魂,它是系统的神经中枢,它是整个系统的控制、指挥中心。电能表软件系统的算法设计在整个电能表系统设计中占有重要的一个环节,控制算法的优劣对整个系统正确、可靠的运行有决定性的影响,因此在进行电能表软件系统的算法设计时,要仔细、反复地进行设计、论证,考虑各个方面地因素,使控制算法正确、可靠。 DDSF系列电能表的软件系统包括程序数据结构模块、程序初始化模块、时钟及显示处理模块、通讯处理模块和电量处理模块五大部分组成,各个部分都其特殊的任务,在电表系统中完成它们相应的功能。 程序数据结构模块是对程序中的数据进行分析,合理的分配数据内存,定义程序涉及的变量。它是根据整个程序的算法来制定的,同时一个好的数据结构对整个程序的写作有非常重要的作用,因此根据电能表软件系列实现的功能及其算法制定合理的数据结构。DDSF系列电能表的数据结构包括两个部分:MCU内存数据结构和EEPROM数据结构。 程序初始化模块是对整个程序进行初始化,它包括两个部分:MCU初始化和电表各部件初始化。MCU初始化是对MCU各部件进行初始化,为各部件在程序工作时提供合适的初始状态,它包括配置I/O口工作模式、看门狗初始化、定时器初始化、键盘中断初始化、串口中断初始化、比较器中断初始化等等。电表各部件初始化是对电能表系统各部件进行配置工作状态,初始化它们的工作方式,为程序工作提供电表部件初始状态,它包括指示灯初始化、LCD显示初始化、实时时钟初始化、电量恢复、通讯信道、历史电量处理等等部件的初始化。 时钟、显示处理模块是程序系统中进行时钟和显示处理的模块,是通过对当前时钟的比较,对有关时钟事件是否发生进行判断,程序对时钟事件作出处理,可以说时钟就是这个程序模块的节奏,告诉程序哪个事件在什么时候发生。比如说显示数据刷新事件,它是1S的时间对显示数据进行刷新,当时间间隔1S时,显示数据刷新事件发生,程序进行显示数据刷新处理。它包括时钟及其相关处理、显示事件处理、电能反向时间事件处理、费率和电量结算事件处理等等部分组成的。 通讯处理模块是电能表系统进行外界通讯的模块,它是依照国标的通讯规程编写的一个软件模块,它包括通讯接收处理、通讯命令处理及通讯发送处理,当通讯接收到一帧正确的数据时,通知程序通讯命令处理事件发生,执行通讯命令解释及执行命令操作,当命令要求发生通讯数据时,通讯发送事件发送,进行通讯数据发送。同时由于通讯信道有红外信道和RS485信道两个信道,在通讯时应判断是哪一个信道进行通讯的。 电量处理模块是电能表系统中实现电能计量的程序,是实现其基本功能的程序,这部分程序也是电能表软件系统中最为关键的程序,其计量的正确性,可靠性及电量数据储存的正确性是关乎到整个系统的成败,关系到全局,因此这部分计量的算法要设计正确、合理。它包括MCU上电对各电量值的恢复、对各电量脉冲的累计、对各电量小数整数累计、及对电量掉电保护等程序,在电量脉冲累计一定值是,电量小数加1事件发生,当电量小数累计一定值时,电量整数加1事件发生,执行电量整数累计程序。 由上可知,DDSF系列电能表的软件系统是由五大部分组成的,每一个部分完成其特定的任务,而且是缺一不可的,同时各个模块之间存在着一定的联系,存在着数据交换的可能,它们不是相

文档评论(0)

ranfand + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档