电能表中通讯接口电路设计及实现.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文档。上传文档
查看更多
电能表中通讯接口电路设计及实现

电能表中通讯接口电路设计及实现   【摘要】通过对电能表标准通讯接口电路的分析与设计,在FPGA上实现了通讯接口SPI电路,并通过对整个电能表的实验验证证明了该设计的正确性。   【关键词】电能表;通讯接口电路;FPGA;实验验证;设计      随着电力和电子产业的蓬勃发展,及用户和电力公司对电能表的要求愈来愈高,电能表作为用户和电力公司交易平台,其作用至关重要。电能表作为衡量电能的计量仪器,其技术性要求很高,既要求精确、更要求稳定,并保证长期可靠运行,并且随着我国电力市场的逐步建立和完善,电力系统越来越复杂,作为电力系统重要组成部分的电能表受到了越来越多的关注。为了满足各方面的需求,电能表设计也朝着复费率、精确计量、智能化和网络化的方向发展,在工业用户的电力系统中,电能表从性能上还要满足恶劣的工作环境,电压高、电流大、负荷重等条件。但我国早先普遍使用的感应式电表存在精度差、功耗大、受谐波影响大等问题,在用电计费上给国家带来了很大的损失。随着电子技术发展和现代电力应用,电能表专用计量芯片如ATT7022B、ATT7022C也随即而出,从某种程度上提高了电能计量精度,简化了电度表设计结构,功能上也得到了更多的扩展[1]。但是为了提高电力管理部门工作效率,实现远程控制、自动抄表等,那么高精度智能电能表才是今后市场的迫切所需。   本系统采用专用计量芯片来检测电信号,配以微控制器(MCU)编程实现多种功能。检测部分由精密电流互感器、电压互感器和外围处理电路组成,从而得到电流、电压、频率、相位等电网的实时参数,经计量芯片ATT7022B处理,并使用FPGA实现其通信,将计量得到各种电网参数进行处理和相应的存储,最后通过液晶显示屏显示或通过通信模块(RS-485或红外)进行远程通信和红外抄表。   1.SPI通信接口   本论文设计的SPI接口电路连接可以参考图1,ATT7022B的SPI通信格式是相同的,8位地址,24位数据,MSB在前,LSB在后。CS为片选,允许访问串口的控制线,CS由高电平变为低电平是表示SPI操作开始,CS由低电平变为高电平时表示SPI操作结束,所以每次操作SPI时CS必须出现下降沿,CS出现上升沿时表示SPI操作结束;DIN为串行数据输入,用于把用户的数据(如数据/命令/地址等)传输到ATT7022B;DOUT为串行数据输出,用于从ATT7022B寄存器读出数据;SCLK为串行时钟,控制数据移出或移入时串行口的传输率,上升沿放数据,下降沿取数据。SCLK下降沿时将DIN上的数据采样到ATT7022B中,SCLK上升沿时将ATT7022B的数据放置于DOUT上输出。   SPI读操作时序图如图2。ATT7022B的计量参数以及校表参数寄存器是通过SPI   提供给外部FPGA来进行处理。   其命令格式为   7 6 5 4 3 2 1 0      Bit7:0表示读命令,用于读取ATT70   22B的计量及校表寄存器。   Bit7:1表示写命令,用于更新校表数据。   Bit6…0:表示数据地址,可参考数据输出寄存器。   SPI读工作过程中,通过SPI写入一个8Bits的命令字之后,需要一个等待时间,然后才能通过SPI读取24Bits的数据。在SCLK低于200kHz时,可以不需要等待;当SCLK频率高于200kHz时,则需要等待大约3us。   SPI写操作时序图如图3。外部处理器可通过SPI对ATT7022B的校表寄存器进行写操作。   其命令格式为   7 6 5 4 3 2 1 0      Bit7/6:1 0表示写命令,用于更新校表数据寄存器。   Bit7/6:1 1表示写入特殊命令字。   Bit7: 0表示读命令,用于外部处理器读取ATT7022B的计量数据。   Bit5…0:表示数据地址,可参考校表寄存器。   SPI写工作过程中,通过SPI写入一个8Bits的命令字之后,不需要一个等待时间,   继续通过SPI写入24Bits的数据即可。   2.实验及其结果   校表是对各相电流增益、电压增益、功率增益、相位进行补偿,功率增益不要分段。相位校正可根据精度要求,考虑分段或不分段进行。分段是按电流的大小来分,对相位校正,最多可分五段进行。ATT7022B做软件校表时,一般来说电压、电流校正,启动电流设置,断相阈值电压设置,均没有顺序上的要求,但在进行功率增益校正时,应先设置合相能量累加模式(这个步骤也可省去,直接使用缺省值)、电压通道ADC增益和高频输出参数,这是功率校正的条件,而后先作功率增益校正,再进行相位校正,相位校正是在完成功率增益校正后进行的。所有校正都是在相应的校表寄存器参数为零的条件下进行的[2]。  

文档评论(0)

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

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

1亿VIP精品文档

相关文档