给出一种基于电能计量芯片和的电参数测量模块的设计方案。详细描述了硬件电路接口和电能计量芯片与ARM通信接口的实现过程。通过实验对芯片进行,实现了电参数的精确测量。设计的电参数测量模块具有实时显示和与上位机通信的功能。
ATT7022C芯片是钜泉光电科技(上海)有限公司推出的一款高精度三相电能专用计量芯片。它适用于三相三线和三相四线的接线方式,其内部结构框图如图1所示。该芯片集成了7路二阶sigma-delta
ADC,参考电压电路以及包括功率、有效值、功率因数、能量等的数字信号处理电路。芯片内置温度测量传感器,提供基波有功、基波无功校表脉冲输出;还具有ADC采样数据缓存功能,缓存长度为240,可以实时保存原始采样数据。同时芯片还支持单通道、双通道和三通道的同步采样功能,供用户进行采样数据的分析。芯片提供一个SPI接口与外部MCU进行数据传递,外部控制器只需要通过SPI总线对各寄存器进行读写操作,就可以得到三相电参数的值。为了得到精确的电参数数值,必须进行校表操作。芯片支持纯软件校表,经过校正的仪表,有功精度可高达0.5级,无功精度可达2级。
2 电参数测量模块设计方案
电参数测量模块的总体结构框图如图2所示。模块主要由电参数实时测量、LCD显示、存储、与上位机通信等部分组成。LCD液晶主要用来显示电压、电流、耗能、功率因数、时间、温度等参数。模块采用RS485总线或无线组网传输的方式把测量的各种电参数传输到上位机,对电网的运行状况进行实时的监测。
模块设计的目标是以较低能耗实时测量、显示电参数,并能够与上位机进行通信。这就要求处理器的运行速度要快、功耗要低。LPC2138芯片可以满足这个要求。它有2个SPI、I2C接口、多达47个可承受5 V电压的通用I/O口,以及带有独立电源与时钟源的实时时钟模块。
电能计量芯片复位时内部的能量寄存器将复位为0。如果发生意外断电,芯片中能量寄存器中的值将会丢失,设计时选用AT24C02芯片保存能量寄存器的值。在软件程序设计中,当负载消耗1度电或其他数据量的时候刷新一次存储器。
实时时钟采用ARM系统与外接电池共同供电的方式,当系统意外断电时,时钟模块可由外部电池供电,保证时钟的正常运行。值得注意的是,实时时钟初始化时,第一次把准确的时间写到时钟芯片后,时钟就开始正确地运行,然后应当把程序中的时钟初始化函数去掉,把整个程序再加载一遍。否则,模块每次复位都会对时钟初始化一次,这样时钟就不能正确地运行了。
3.1 模块外围电路设计
ATT7022C外围电路如图3所示。在设计时,为使电源的纹波和噪声减小到最低,要在芯片的各个电源引脚使用10μF和0.1μF电容进行去耦。在图3中,V1P/V1N、V3P/V3N、V5P/V5N分别是A、B、C三相的电流采集通道;V2P/V2N、V4P/V4N、V6P/V6N分别是A、B、C三相的电压采集通道。电路连接时,把ATT7022C的SP1口、SIG、CS、RESET分别与LPC2138的SPI口、P0.28、P0.29、P0.30相连进行通信。SIG为握手信号,控制器通过该引脚监测芯片的运行状况。SEL为三相电接线方式选择引脚。电能芯片内部有300
kΩ上拉电阻,当该引脚悬空时为三相四线接线方式,当该引脚接地时为三相三线的接线方式。在硬件电路连接时必须要注意的是,电能计量芯片与LPC2138的电源要共地,否则控制器读写芯片将会出错。
电压、电流采集采用双端差分信号输入的方式采集数据。正常工作时最大输入电压为±1.5 V.2个引脚内部都有ESD保护电路,最大承受电压为±6V。
电压信号的采集可选择分压方式或互感器方式。本系统为了能得到较稳定的信号,决定采用互感器来采集信号。这样不仅起到了电气隔离的作用。还可防止电流过大烧毁芯片。由于电能计量芯片的电压通道在互感器的次级电压为0.5 V时有较好的精确度和线性度,所以在设计时,选择LCTV3JCF-220V/0.5V规格的电压互感器作为电压信号的采集端。电压采集电路如图4(a)所示。电路中的1.2
kΩ电阻和0.01μF电容构成了抗混叠滤波器。REFO信号连接电能计量芯片输出的2.4 V参考电压,这个电压起到直流偏置的作用。
电流信号的采集是通过把电流互感器输出的电流信号并接一个适当的电阻,采集电阻两端电压的方式来间接测量电流值。电流通道在采集电压为0.1 V时芯片有较好的精确度和线性度,因此在设计时选用HTTA-5 A/5 mA规格的电流互感器。在输入额定电流的情况下,输出的电流信号并接20 Ω的电阻可以得到0.1
V的电压信号。值得注意的是,电流互感器的选择应根据实际应用时初级电路中电流大小的范围而选择,电阻也要相应地变化,保证输入的信号在0.1 V左右。电流采集电路如图4(b)所示。
模块的软件设计首先是对各部分的通信接口进行初始化,然后对芯片进行校正,接着把实验校正的值写入ATT7022C的各个寄存器。最后,在主函数的循环语句中渎取芯片各个寄存器的数据进行显示、存储、向上位机传输。
图5、图6分别为ATT7022C芯片的SPI接口读、写时序图。图中,CS为芯片的片选信号线;SCLK为时钟信号线;DIN为串行数据输入线,用于把用户的数据、命令、地址传输到ATT7022C芯片,它与ARM处理器的SPI总线的MOSI连接通信;DOUT为串行数据输出线,用于从ATT7022C芯片读取数据,它与ARM处理器的SPI总线的MISO连接通信。从图5中可以看出,当向ATT7022C芯片写一个字节数据时,SCLK高电平时在DIN引脚准备好数据,一个时钟下降沿,就把一位数据写入芯片中。当从ATT7022C读取一个字节数据时,一个时钟上升沿,芯片会把一位数据传输到DOUT引脚,ARM读取该引脚得到一位数据。使用ARM的SPI总线,数据在SCLK高电平时有效,所以在设置SPI控制寄存器时CPOL位应置0。SPI传输的第一位数据在第二个时钟沿被采样,CPHA位应置1。ARM与ATT7022C芯片进行数据通信时,需要先向ATT7022C芯片写入8位的命令字,然后才能通过SPI接口读出或写入24位数据。数据传输时高位在先,LSBF位应置0。在数据传输的过程中CS要保持在低电平的状态,传输完成后应把CS拉高。同时设置SPI总线为主模式、禁止SPl的中断。
程序运行时,要想知道通信函数是否正确,可以通过读取校表数据校验和寄存器的值来判断。在芯片复位后未写校表数据前,它里面存储的复位数据是定值。发送命令字0x3E或0x5F,读取24位数据。在三相四线模式下,值是0x043C73;在三相三线模式下,值是0x16BC73。如果是其他值.则程序有误。
校表是设计的关键环节,芯片校表流程如图7所示。所有的校正都是在校表寄存器参数为0的条件下进行的。
以A相电压、电流的校正为例说明芯片的校表过程。
电压输入为238 V,功率因数为1。在校正寄存器Ugain为0时,读A相电压有效值寄存器Vu的值,十六进制为0x25d75c,十进制为2 479 964。代入公式计算得到测量电压有效值:Urms=Vu×210/223=Vu/213=2 479 964/.73。Ur为标准表读出的实际输入电压有效值即238
289=0x494309,最后把0x494309写入A相电压的校正寄存器,则完成A相电压的校正。校表完成后,处理器读出的值要缩小2倍才能得到最终的测量电压有效值:Urms=Vu/213/2=Vu/214。
电流输入为4 A,功率因数为1,在校正寄存器Igain为0时,读A相电流有效值寄存器Li的值。十六进制为0x56d60,转化成十进制为355 680。代入公式计算得到测量电流有效值:Irms=Ii×210/223=Ii/213=355 680/8 192=43.417 968 75。Ir为标准表读出的实际输入电流有效值即4
570=0x3cad7a。最后把0x3cad7a写入A相电流的校正寄存器,则完成A相电流的校正。校表完成后,处理器读出的值要再缩小24倍,才能得到最终的测量值,即Irms=Ii/213/24=Ii/217。
其他参数的校正要根据ATT7022C的各个参数的校表公式来完成,这里不再赘述。校表完成后使用自耦调压器调节负载两端的电压、电流,得到的测量数据如表1、表2所列。
通过基于ATT7022C和LPC2138的硬件电路设计、软件的编程、校表及PCB板的制作,最终完成了整个模块的设计。通过实验得到的测量数据误差较小,在模块测量误差允许的范围内。模块具有采集数据速度快、耗能低的特点,并能长期稳定运行,达到了模块设计的预期目标。该模块可用于电力系统、矿井电网、抽油机等电参数的精确测量。
给出一种基于电能计量芯片ATT7022C和LPC2138的电参数测量模块的设计方案。详细描述了硬件电路接口和电能计量芯片与ARM通信接口的实现过程。通过实验对芯片进行软件校表,实现了电参数的精确测量。设计的电参数测量模块具有实时显示和与上位机通信的功能。为了获得电网的电参数信息,本文采用电能计量芯片ATT7022C结合ARM微控制器设计电参数测量模块。该模块可以使用液晶实时显示数据,也可以把采集的电参数传输到上位机来对电网的状况进行实时监测。
ATT7022C芯片是钜泉光电科技(上海)有限公司推出的一款高精度三相电能专用计量芯片。它适用于三相三线和三相四线的接线方式,其内部结构框图如图1所示。该芯片集成了7路二阶sigma-delta ADC,参考电压电路以及包括功率、有效值、功率因数、能量等的数字信号处理电路。芯片内置温度测量传感器,提供基波有功、基波无功校表脉冲输出;还具有ADC采样数据缓存功能,缓存长度为240,可以实时保存原始采样数据。同时芯片还支持单通道、双通道和三通道的同步采样功能,供用户进行采样数据的分析。芯片提供一个SPI接口与外部MCU进行数据传递,外部控制器只需要通过SPI总线对各寄存器进行读写操作,就可以得到三相电参数的值。为了得到精确的电参数数值,必须进行校表操作。芯片支持纯软件校表,经过校正的仪表,有功精度可高达0.5级,无功精度可达2级。
2 电参数测量模块设计方案
电参数测量模块的总体结构框图如图2所示。模块主要由电参数实时测量、LCD显示、存储、与上位机通信等部分组成。LCD液晶主要用来显示电压、电流、耗能、功率因数、时间、温度等参数。模块采用RS485总线或无线组网传输的方式把测量的各种电参数传输到上位机,对电网的运行状况进行实时的监测。
模块设计的目标是以较低能耗实时测量、显示电参数,并能够与上位机进行通信。这就要求处理器的运行速度要快、功耗要低。LPC2138芯片可以满足这个要求。它有2个SPI、I2C接口、多达47个可承受5 V电压的通用I/O口,以及带有独立电源与时钟源的实时时钟模块。
电能计量芯片复位时内部的能量寄存器将复位为0。如果发生意外断电,芯片中能量寄存器中的值将会丢失,设计时选用AT24C02芯片保存能量寄存器的值。在软件程序设计中,当负载消耗1度电或其他数据量的时候刷新一次存储器。
实时时钟采用ARM系统与外接电池共同供电的方式,当系统意外断电时,时钟模块可由外部电池供电,保证时钟的正常运行。值得注意的是,实时时钟初始化时,第一次把准确的时间写到时钟芯片后,时钟就开始正确地运行,然后应当把程序中的时钟初始化函数去掉,把整个程序再加载一遍。否则,模块每次复位都会对时钟初始化一次,这样时钟就不能正确地运行了。
3.1 模块外围电路设计
ATT7022C外围电路如图3所示。在设计时,为使电源的纹波和噪声减小到最低,要在芯片的各个电源引脚使用10μF和0.1μF电容进行去耦。在图3中,V1P/V1N、V3P/V3N、V5P/V5N分别是A、B、C三相的电流采集通道;V2P/V2N、V4P/V4N、V6P/V6N分别是A、B、C三相的电压采集通道。电路连接时,把ATT7022C的SP1口、SIG、CS、RESET分别与LPC2138的SPI口、P0.28、P0.29、P0.30相连进行通信。SIG为握手信号,控制器通过该引脚监测芯片的运行状况。SEL为三相电接线方式选择引脚。电能芯片内部有300 kΩ上拉电阻,当该引脚悬空时为三相四线接线方式,当该引脚接地时为三相三线的接线方式。在硬件电路连接时必须要注意的是,电能计量芯片与LPC2138的电源要共地,否则控制器读写芯片将会出错。
3.2 信号采集模块
电压、电流采集采用双端差分信号输入的方式采集数据。正常工作时最大输入电压为±1.5 V.2个引脚内部都有ESD保护电路,最大承受电压为±6V。
电压信号的采集可选择分压方式或互感器方式。本系统为了能得到较稳定的信号,决定采用互感器来采集信号。这样不仅起到了电气隔离的作用。还可防止电流过大烧毁芯片。由于电能计量芯片的电压通道在互感器的次级电压为0.5 V时有较好的精确度和线性度,所以在设计时,选择LCTV3JCF-220V/0.5V规格的电压互感器作为电压信号的采集端。电压采集电路如图4(a)所示。电路中的1.2 kΩ电阻和0.01μF电容构成了抗混叠滤波器。REFO信号连接电能计量芯片输出的2.4 V参考电压,这个电压起到直流偏置的作用。
电流信号的采集是通过把电流互感器输出的电流信号并接一个适当的电阻,采集电阻两端电压的方式来间接测量电流值。电流通道在采集电压为0.1 V时芯片有较好的精确度和线性度,因此在设计时选用HTTA-5 A/5 mA规格的电流互感器。在输入额定电流的情况下,输出的电流信号并接20 Ω的电阻可以得到0.1 V的电压信号。值得注意的是,电流互感器的选择应根据实际应用时初级电路中电流大小的范围而选择,电阻也要相应地变化,保证输入的信号在0.1 V左右。电流采集电路如图4(b)所示。
模块的软件设计首先是对各部分的通信接口进行初始化,然后对芯片进行校正,接着把实验校正的值写入ATT7022C的各个寄存器。最后,在主函数的循环语句中渎取芯片各个寄存器的数据进行显示、存储、向上位机传输。
图5、图6分别为ATT7022C芯片的SPI接口读、写时序图。图中,CS为芯片的片选信号线;SCLK为时钟信号线;DIN为串行数据输入线,用于把用户的数据、命令、地址传输到ATT7022C芯片,它与ARM处理器的SPI总线的MOSI连接通信;DOUT为串行数据输出线,用于从ATT7022C芯片读取数据,它与ARM处理器的SPI总线的MISO连接通信。从图5中可以看出,当向ATT7022C芯片写一个字节数据时,SCLK高电平时在DIN引脚准备好数据,一个时钟下降沿,就把一位数据写入芯片中。当从ATT7022C读取一个字节数据时,一个时钟上升沿,芯片会把一位数据传输到DOUT引脚,ARM读取该引脚得到一位数据。使用ARM的SPI总线,数据在SCLK高电平时有效,所以在设置SPI控制寄存器时CPOL位应置0。SPI传输的第一位数据在第二个时钟沿被采样,CPHA位应置1。ARM与ATT7022C芯片进行数据通信时,需要先向ATT7022C芯片写入8位的命令字,然后才能通过SPI接口读出或写入24位数据。数据传输时高位在先,LSBF位应置0。在数据传输的过程中CS要保持在低电平的状态,传输完成后应把CS拉高。同时设置SPI总线为主模式、禁止SPl的中断。
SPI的接口函数如下:
程序运行时,要想知道通信函数是否正确,可以通过读取校表数据校验和寄存器的值来判断。在芯片复位后未写校表数据前,它里面存储的复位数据是定值。发送命令字0x3E或0x5F,读取24位数据。在三相四线模式下,值是0x043C73;在三相三线模式下,值是0x16BC73。如果是其他值.则程序有误。
4.2 芯片的校表
校表是设计的关键环节,芯片校表流程如图7所示。所有的校正都是在校表寄存器参数为0的条件下进行的。
以A相电压、电流的校正为例说明芯片的校表过程。
(1)A相电压的校正
电压输入为238 V,功率因数为1。在校正寄存器Ugain为0时,读A相电压有效值寄存器Vu的值,十六进制为0x25d75c,十进制为2 479 964。代入公式计算得到测量电压有效值:Urms=Vu×210/223=Vu/213=2 479 964/。Ur为标准表读出的实际输入电压有效值即238 289=0x494309,最后把0x494309写入A相电压的校正寄存器,则完成A相电压的校正。校表完成后,处理器读出的值要缩小2倍才能得到最终的测量电压有效值:Urms=Vu/213/2=Vu/214。
(2)A相电流的校正
电流输入为4 A,功率因数为1,在校正寄存器Igain为0时,读A相电流有效值寄存器Li的值。十六进制为0x56d60,转化成十进制为355 680。代入公式计算得到测量电流有效值:Irms=Ii×210/223=Ii/213=355 680/8 192=43.417 968 75。Ir为标准表读出的实际输入电流有效值即4 570=0x3cad7a。最后把0x3cad7a写入A相电流的校正寄存器,则完成A相电流的校正。校表完成后,处理器读出的值要再缩小24倍,才能得到最终的测量值,即Irms=Ii/213/24=Ii/217。
其他参数的校正要根据ATT7022C的各个参数的校表公式来完成,这里不再赘述。校表完成后使用自耦调压器调节负载两端的电压、电流,得到的测量数据如表1、表2所列。
通过基于ATT7022C和LPC2138的硬件电路设计、软件的编程、校表及PCB板的制作,最终完成了整个模块的设计。通过实验得到的测量数据误差较小,在模块测量误差允许的范围内。模块具有采集数据速度快、耗能低的特点,并能长期稳定运行,达到了模块设计的预期目标。该模块可用于电力系统、矿井电网、抽油机等电参数的精确测量。
目前,智能电网已成为世界电网发展的共同趋势。本文根据智能电网高级量测 体系中智能电表的技术要求,设计了三相多用户全电子集中式智能电表。 论文依据智能电表应具有的性能指标以及技术特征,提出了多用户智能电表的 总体设计方案,进行了系统硬件和软件设计。系统以STCIOF08XE单片机为核心,采 用电能计量专用芯片ATT7028A实现电量数据采集,扩展了显示电路、远程通信电路、 数据存储电路、时钟及校时电路等,完成了单相36户或三相12户的电量、功率、 电压、电流等参数的测量、显示、存储,实现了电功率计时计量、预付费、阶梯电 量计量、即时双向通信、远程供电控制等多种功能。采用数据加密存储,提高数据 的可靠性;采用自动校时方法保证时钟高精度运行,采用DLT-645《多功能电能表 通信规约》协议实现电表通信兼容性;采用通信波特率自动识别技术提高数据通信 的灵活性。 通过对C相用户性能实际测量,验证了智能电表设计的正确性,具有较大的实 用价值。
关键词:智能电网;集中式多用户电表;STCIOF08XE单片机;电能计量; 远程通信
has become the common trend developing trend of
power面d.According
the senior measurement system’S technical requirements to
the smart meters in intelligent
power面d,the
three―phase multi-user full electronic
centralized smart is designed in the paper.
characteristics,the
smart meter's
corresponding system’S hardware
software design.The STC 1 0F08XE microcontroller
as the core,the ATT7028A special
collection,with the show circuit,remote clocking circuit households
power measured chip realized power data communication circuit,data storage circuit and and
expanded,the
single-phase thirty-six
power,power,voltage,current
and other parameters
displayed,stored and the timing measurement,prepaid,electric instant communication and remote control are improves the reliability of
power measurement, hi曲
realized.砀e
data encryption storage
method assures the clock’S
precision operation,the DLT-645”multi?function protocols”realizes the
communication
communication
compatibility,the communication baud
automatic identification technology improves the flexibility of the data communication.
phase C user
performance
of practical measurement,the
the smart meter design is verified and has great practical value.
Key words:smart grid;centralized multi-user electric meter;STCIOF08XE MCU; electricity measurement;remote communication
第一章引言….………………………………........…….…1
1.1.1智能电网……………………………………………. 1.1.2电能表的发展方向…………………………………….. 1.2智能电表的研究进展与动态………………………………….
1.2.2我国智能电表的发展…………………………………… 1.3课题研究的主要内容及解决的主要问题………………………… 第二章系统的硬件设计...…..………..………………………..5 2.1系统总体设计思想…………………………………………5 2.2系统的关键技术和性能指标………………………………….5 2.3系统的硬件设计…………………………………………..5 2.3.1 CPU单元电路………………………………………….6 2.3.2采集电路…………………………………………….8 2.3.3时钟模块……………………………………………11 2.3.4通信电路……………………………………………13 2.3.5存储器电路………………………………………….14 2.3.6显示电路……………………………………………16 2.3.7看门狗电路………………………………………….16 2.3.8供电通断控制电路…………………………………….17 2.3.9电源电路……………………………………………19 第三章系统的软件设计…..….…………........………………21 3.1主程序…………………………………………………21 3.2数据加密……………………………………………….22 3.3存储区规划……………………………………………..22 3.4显示子程序……………………………………………..25 3.5时钟授时子程序………………………………………….25 3.6通信子程序……………………………………………..27 第四章软件校表及实验数据…………………………………….29 4.1电压有效值……………………………………………..29 4.2电流有效值……………………………………………..30 4.3其他参数的校正………………………………………….32 第五章系统可靠性设计….………………………..…………..33 5.1硬件系统的可靠性设计…………………………………….33
5.1.4独立的看门狗电路……………………………………..33 5.2软件系统的可靠性设计………….:…………………………33 5.2.1数据安全措施…………………………………………33 5.2.2指令冗余、软件陷阱等措施………………………………33
结论………...........….….......…..........................35 参考文献….....………..............….....................…..37 攻读学位期间的研究成果….....………..........…...…..….....39 附件.........…………….…………............…………..41
计量电路板B………………………………………………..42 主板电路…………………………………………………..43
致谢……..….………......………….…….…..…........45 学位论文独创性声明、学位论文知识产权权属声明....…..…….……..47
第一章引言 1.1智能电表的选题背景及现状
图1.1智能电网的构架
我国的智能电网建设也已起步。我国数字化电网涵盖发电、调度、输变电、配 电和终端用户各环节,是智能电网的初级阶段【_71。智能电网将对集成电路技术、软 件技术、新型元器件技术、电子材料技术、网络和通信技术、存储技术、网络和信 息安全技术、显示技术、测量仪器技术、电子专业设备制造技术、导航和遥感技术 提出更高要求,同时推动我国在这些信息技术领域的核心能力得到进一步提高。随 着电力工业的发展,电能计量仪表制造行业的发展也日新月异。目前我国的电能资 源相对缺乏,电能的节约和有效合理的利用就显得非常重要。因此,对电能的精确 测量及其功能的扩展越来越受到关注和高度重视。
1.1.2电能表的发展方向
1.2智能电表的研究进展与动态 1.2.1国外智能电表的发展动态
电网建设,促进经济复苏,促使智能电表发展的全面提速。发展情况主要体现在以 下几方面: 计量方面:文献[12]采用ATT7022B的电能专用计量芯片,实现了电流、电压的 有效值、频率以及有功功率、无功功率的准确测量。电表外围电路简单、计量精度 高。文献[15]采用的是SAMES公司的SA9904B专用电能计量芯片,实现了电流、电 压等有功和无功电能参数的测量,充分利用芯片的内置功能模块,减少了外围电路。 文献[25]利用ADE7763电能计量芯片测量有功电能和视在电能达到了设计精度要 求。 通信方面:文献[10]采用CAN总线传输。具有通信速率高、可靠性强、连接方 便和性能价格比高等特点,总线在速度上和距离上都比RS485总线要优越得多。文 献[13]采用LanWorks现场总线,通过LanWorks主控制模块通信,给用户组网提供 方便。文献[14]采用GPRS的无线传输方式,数据传输速率非常高。文献[26]采用电 力线载波通信方式,实现了从无线到有线,从近距离到远距离的通信传输功能。 可靠性方面:文献【24]在数据采集电路和远程传输电路中都设计了光电隔离电 路和独立的看门狗电路,并且采用了两种存储器,一种是X5045内部的512字节 的非易失存储器;另一种是独立的直接与CPU接口的非易失存储器W24C16。两 种存储器相互配合,配以软件措施,实现数据的非易失、高可靠存储。文献[27】主 要是数据存储的安全防护,数据存储方面主要采用FLASH芯片和E2pROM芯片, 数据的访问要通过密码。 功能方面:文献[10】实现实时分段计量及负荷分段计量。MCU通过SPI通讯口 实时地访问ATT7022B,起到实时监控电网中的电流电压值、有功功率、无功功率、 电能、功率因数等各类参数;文献【ll】实现复费率、最大需量计量以及停电抄表功能; 文献[12】实现对有功、无功、视在功率、双向有功和四象限无功电能,以及电压和 电流有效值、相位、频率等电参数的准确测量。
1.2.2我国智能电表的发展
集成难度较大。即使单项专业技术接近国际水平,但由于集成环节或安装工艺存在 短板,电表产品的应用性能仍然难以满足要求。 长期以来,我国商用住房交流电度表主要为手工抄表方式,甚至有些落后地区 还在使用机械式电表。在社会走向信息化、网络化,电力系统大踏步走向现代化的 今天,手工抄表和机械式电表成为制约供电系统现代化管理的一大障碍,就是现在 使用的全电子式的智能电表大部分也是集中式单相用户电表。同时智能电网要求智 能电表能实现带有时标的多种计量,即能根据需要同时实现多种计量(如kWh、
第二章系统的硬件设计 2.1系统总体设计思想
智能电网要求数据通讯和分布式计算设施是开放式的和基于标准的,并且兼容 各种各样的物理媒介的通讯和嵌入的计算技术。因此根据智能电网的设计要求,该 智能电表系统总体设计框图2.1如下:
l信息采集电路b=令 l 显示电路b== l通断控制电路l牟一
剖RS485:i酥ff
图2.1系统的总体设计框图
2.2系统的关键技术和性能指标
成系统的控制单元;电源电路为电能计量芯片、显示模块等供电;ATT7028A芯片构 成系统的采集通道;电波钟表接收模组RCCOIA保证系统的时间准确性;另外还有通 信模块、存储电路、显示电路等。下面分节详细介绍。
STCIOF08XE单片机是宏晶科技生产的单时钟/机器周期(IT)的单片机,是高 速、低功耗、超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但 速度快8―12倍。内部集成高可靠复位电路,针对高速通信、智能控制、强干扰场合。 主要特性: 1)增强型8051CPU,1T,单时钟/机器周期,指令代码完全兼容传统8051 2)应用程序存储空间8K字节
晶振电路采用石英晶体和电容组成并联谐振电路,电容选用30pF的瓷片电容, 晶振为11.0592MHz。设计电路板时,晶体和电容与单片机芯片尽量靠近,以减少寄 生电容,保证振荡器稳定可靠工作。 STC系列单片机具有在系统可编程功能,可以直接通过串口ISP下载程序,不 需要专门的编程器,也不必将芯片从PCB上卸下,为程序下载和在线程序升级提供 很大便利。ISP下载电路为一个标准RS一232C串口通信电路,电路设计如图2.3所
―j 1100uF 7 lCl0 3
T1【N R10UT R2nq T2nq GND
图2.3 STCl0F08XE的ISP功能电路
嘴协坩瑚辩珊 争_冀备●蠹争4摹p●日P 盯
图2.4 ATT7028^的内部结构框图
图2.5是ATT7028A的外围电路图。
室I蚕l妻I至I皇l至
ul CSl CLK Din
9 叁萎耋§皇季乏2吞 6 路韶S
釜黼莹莹畲畲g R搦呈≥畲畲g
弘一 "站一扒丝拍一∞巧M一2
,OOpF-I∞l字l竺l竺_l墨l对葛l寻l瓮I荨
图2.5 ATT7028A芯片的外围电路
本电能表可以同时测量12个三相户、36个单相户的用电情况,计量电路由A、 B两块计量板组成,每块PCB板设计18个通道,两块电路板共用电压输入信号。 三相电压采集电路设计如2.6所示,参比电压(220V)下,电压通道的采样电 压输出0.5V,送入ATT7028A相应电压输入引脚。
电流采样电路主要由电流互感器以及三片CD4051组成。电流通道输入1000MV 到2MV的信号时电流有效值的误差小于0.5%。其中一路电流采集信号的电路如下图 2.7所示。 CD4051是八选一的单通道数字控制模拟电子开关,有三个二进制控制输入端A、 B、C,幅值为4.5V一20V的数字信号控制峰峰值为20V的模拟信号。EN控制输入为 低电平,一直处于选通状态。
U1.A ll Ul-B Ul―C CHl l 2 3 INl IN2 IN3 COM lO 9
㈣嘲惚㈨俑!呈懈旧一例一 一
图2.7电流通道的采集电路设计
应用ATT7028A应该注意的问题: ?ATT7028A内有效值、功率等寄存器的更新是自动进行的,所以数据读取要保 证在更新时间(约1/3s)以内完成,不然数据会部分丢失【l ?芯片复位后一般等待200
S左右才能通过SPI进行读写操作。
这种系统时钟设计方法既保证了时间的准确性,又可以不受环境温度的影响, 可靠性更高。 表2.1是各种授时方式在时间精度、定时精度、校频精度等方面的优劣比较。
授时精度 电话授时 网络授时 短波授时 长波授时 电视授时 卫星授时
0.5-10us lOus
(卜10)xlO‘12
系统时钟DSl302的电路设计图2.8。
VCC2VCCl Xl x2 GND SCLK
8 7 P2 4―J 3.3V
图2.8 I)S1302时钟电路
电波表接收模组的技术原理:首先,由标准时间授时中心将标准时间信号进行 编码,利用低频载波方式将时间信号以无线电长波发播出去。电波钟表通过内置微 型无线电接收系统接收该低频无线电时码信号,由专用集成芯片进行时码信号解调, 再由计时装置内设的控制机构自动调节钟表的计时【28J。通过这样一个技术过程,使 得所有接收该标准时间信号的钟表都与标准时间授时中心的标准时间保持高度同 步,进而全部电波钟表显示严格一致的时间。 电波钟表接收模组RCCOIA只通过两根I/O口和控制器相接,不需要任何的外围 电路,连接方便,准确性高。图2.9是电波钟表接收模组的原理图。
6 7 lO ll 2
图2.9电波钟表接收模组电路
图2.10红外通信电路
为实现远程通信,结合单片机自身特点,系统设计了RS一485通信电路,也是国 家电力总局颁布的《多功能电能表通信规约DL/T645-2007》约定的远程通信方式。 RS-485通信具有以下特点: ●RS一485接口信号电平与TTL电平兼容,方便与TTL电路连接 ?RS-485数据最高传输速率为lOMbps,最大传输距离标准值为1200米 ?RS-485接口是采用平衡驱动器和差分接收器的组合,抗共模干扰能力增强, 即抗噪声干扰性好 ?具有多站能力,根据接口芯片不同,在总线上允许连接32个以上的收发器, 方便地建立设备网络 电路设计如图2.1l所示。
兰;一R一垭2;j∞一
图2.11 RS.485通信电路
电表带有定时计量功能,设定计量间隔为30min,需要48(次).12(户)术3(相)
青岛大学硕士论文 爿c4(费率)=6912 Bo
而STCIOF08XE芯片的内部E2pROM容量是5KB,所以无法满足设计要求,需要扩 展存储电路。FM24C64是8KB的铁电串行存储器,采用该铁电存储器完成存储扩展 电路的设计。 铁电存储器的特点: 1)非易失性的存储特性; 2)FRAM读写速度快,本质上没有写延时,不存在如E2pROM的最大写入次数的 问题; 3)FM24C64是一种串行非易失存储器,结构容量为8192.8位,工业标准二线 制串行接13,与串行E2PROM的功能操作相似,并且与E2pROM具有相同的引脚排列。 FM24C64采用12C协议,共有开始,停止,数据以及应答四个状态,时序图如图 2.12所示
姒―■■弋――Lf’∥■■n 默―t,÷j鲁喜蛙霎孳:■÷
I)crto晚.^cIcno―edqe
图2.12数据传输协议
FM24C64的电路连接图如图2.13所示:wP引脚用来对内存阵列进行写保护,wP 引脚拉高后,对所有内存地址的高1/4部分进行写保护(1800卜lFFFH)。FM24C64不 会应答试图写入内存的数据。WP拉低后,写保护特性不起作用。CPU通过P2.7管脚和 P2.6管脚实现时钟和数据的控制。
图2.13 FM24C64存储电路
Jt二^.’I,J’,∞Z^.,IJ
7D曼、’D7n尘―r1日,1*、,IJ/j‘^.、―“岫?E止1日』l孙,―叮c
前两位LED显示连接图如图2.14所示。
QA QB Qc QD QE QF QG QH
3 4 5 6 lO ll 12
7 6 4 2 I 9 10
VCC CLR A B CLK
QA QB QC QD QE QF QG QH
3 4 5 6 lO ll 12
7 6 4 2 l 9 10
P0 0I 2 -----●--一 B
CLK GND 74HCl64
R22L 。乙1兰● DP.1lJ
图2.14 LED显示电路
如图2.14中所示,单片机的P0.0管脚作为74HCl64的串并数据移位寄存器的数捷 输入引脚,PO.1作为其时钟输入引脚,采用级联的方式进行连接。采用这种静态能 显示方式,可以减轻CPU负担,提高CPUI作效率。
证1.6s内WDI保持高电平或低电平不变,则WDI超时溢出并将WDO变为低电平, 并直到看门狗定时器被清零才变为高电平,此时MR被拉低,导致RESET输出高电 平,产生单片机复位信号。 (3)掉电监控。当电源电压出现故障时,例如当电源低于1.25V时,PFO引脚 为低电平,此引脚跟单片机外部中断引脚P3.4相连,则此时会产生中断信号,单片 机采取相应的动作。 IMP706的硬件连接如图2.15,WDI检测单片机P0.7口的脉冲变化,当单片机 运行有故障,PO.7口1.6s无上升沿变化时,WDO输出低电平。由于WDO通过二
极管接磁,相当于手动产生复位信号,使单片机复位后重新进入正常运行f35】。
要实现对CPU程序的监控,必须通过两根信号线和CPU连接,如图2.15所示:通 过P0.7管脚CPU将自身正常工作的状态指示信号传递给看门狗,处于监视状态的看门 狗如果能够在一定时间内收到有效的喂狗信号,就会确认计算机工作正常,并继续 监视而不发出控制信号;如果在一定时间内没有收到有效的喂狗信号,就会确认计 算机工作失常,P3.4发出复位信号。使用IMP706时应注意以下两点【35J: ?当VCC降至1.1V以下时,IMP706的RESET输出不稳定,此时,可在RESET管
脚接一个100千欧的下拉电阻,以吸收到地的杂散电荷并保持欠脚丁为低电
2.3.8供电通断控制电路
控制电路主要由74HCl64八位边沿触发式移位寄存器和74HCl45 BCD十进制译 码器/驱动器构成,如图2.16所示。 供电控制数据通过74HCl64数据输入端(A或B)串行输入,在移位时钟(CP) 作用下输出到QA-QH作为74HCl45的译码输入信号(A,B,C,D)。 如图2.16所示:
II 100DF I|
CLR CLK GND
QD QE QF QG QH
VCC Y6 A B C D GND Y7 YO Yl Y2 Y3 Y4 Y5 Y8 Y9
继电器采用磁保继电器。磁保持继电器是近几年发展起来的一种新型继电器, 也是一种自动开关。和其他电磁继电器一样,对电路起着自动接通和切断作用。当 继电器的触点需要开或合状态时,只需用正(反)直流脉冲电压激励线圈,继电器 在瞬间就完成了开与合的状态转换。通常触点处于保持状态时,线圈不需要继续通 电,仅靠永久磁铁的磁力就能维持继电器的状态不变。继电器动作表如表2.1。
继电器状态 继电器A闭合,其他状态不变
Y0=0,其他为l YI=0,其他为1 Y2=0,其他为1 Y3=0,其他为1
继电器A断开,其他状态不变
继电器B断开,其他状态不变
图3.2数据的加密传输
图3.3参数的读取 表3.1单片机存储区分配表
电表的基本参数(总户数、小区号、楼号、单元
时段及费率(时段的开始时间(时、分)、费率) 36户户号存放区。每户2字节,压缩BCD码。如
0060H-00A7H
00A8H――12A7H
36户的电量存储,4608字节
12A8H一1337H
36户预付费情况(剩余电量),144字节
1338H―?13FFH
而STCIOF08XE芯片的内部E2pROM容量是5KB,主要是保存电表的基本参数、电 量以及预付费情况等。单片机存储区分配表如表3.1。 FM24C64的结构容量为8192.8位,考虑到页写特性,分配内存地址时以4B为 基本单元。 FM24C64电量存储,每户4字节,压缩BCD码,存放循序为XX、XX、XX、XX, 36户总计144字节,以此为一组,按时段或采样时间存放。存放循序分配如表3.2 所示。
FM24Cm存储区分配表
0000H-008FH
第一时段各户电量总值 第二时段各户电量总值 第三时段各户电量总值 第四时段各户电量总值 第五时段各户电量总值 第六时段各户电量总值 第七时段各户电量总值 第八时段各户电量总值
0090H―01 1FH
0120H-01AFH
01BOH-023FH
0240H―?02CFH
02DOH-035FH
0360H-―03EFH
03FOH――047Fit
0480H-050Fit
第一采样时刻电量值 第二采样时刻电量值
05 1 0H-059FH
1EFOH――1F7FH
第四十八采样时刻电量值
1F80H-1FFFIt
T。。inm幽exfr∞am∽e。,1话m∞in嘣ute,――――――――――――斗
I_I-幽扯血幽三山址幽:山幽幽挫山2刖幽本划曲:幽扛幽她!叫u 1.
L啪嗡儿hours_』L
y―ear-JⅦL朗p一
图3.5发射信号的时间编码
在一秒的时间内,如果高电平的时间为0.5秒,则认为是“l”;高电平的时间 为0.8秒,则是“0’’;高电平的时间为0.2秒,则是定点位“P”。单片机可根据这 些特征,计时采集到的高电平宽度,确定出相应时间信息。程序设计流程图如3.6 所示。
大于0.3Sdx于 0.6S,则l
7l魍1再’传这双倨 挥黼擎;11
电波授时受干扰因素影响,往往不能按预期设定接收有效信号,暂不能将其作 为时钟信号加以使用。可设定每天定时校正两次,校准时间可自行设定,如每天的 晚12点,上午10点等。
信链路的建立与解除均由主站发出的信息帧来控制,且每帧的帧起始符为68H。因 而根据帧起始符68H的结构特点,设计了一种波特率自适应方法。使智能电表能够 根据传送的信息帧的波特率,自动调整自己的通信波特率,实现与主站的通信。 《多功能电能表通信规约DL/T645―2007》规定传输以字节为基本单位,再加上 一个起始位0、偶校验位P和停止位1共11位,先传低位后传高位。所以帧起始符68H 的传输格式为:0000101
1。由单片机的检测管脚P3.5可以得到接收信号电平变化
的时间。由这些时间可以计算出传输一位二进制码的时间tb,则主站的传输波特率 BPS可由公式3一(1)算得,
根据波特率计算公式3一(2) BPS=2sMOD*fosJ[32.12.(28一初值)] 可以得到相对应的初值,称其为预测初值。SMOD值可根据需要设置为O或l。 误差允许范围内,根据预测初值找到标准初值,从而确定出标准的波特率。 种波特率的自适应设计方法,使产品具有互换性,即使不同厂家产品的波特 也可以实现通信。 体的RS485通信的波特率自适应实现过程在论文《基于特定帧起始符的波特 应设计》文中有详细的介绍。
第四章软件校表及实验数据
‰=‰幸210/223
U咖=nvT[U蛐搴223】4-(3) 否则U翰jn<0,则
u嘶=nrr[224+‰宰223】4-(4)
第4章软件校表及实验数据
表4.1电压有效值的校正
229D98 22949F 2286DO 22A3D6 228990 2297E6 22BBEE 22BA70 22878C 229C58
ID3F78 ID33DE ID3200
234.89 235.06 235.18 235.05 234.42 235.27 234.19 234.42
233.32 233.42
233.52 233.15 233.16 233.18 233.15 233.16 233.32
22CE68 228860 22A772 22CE68
IDE232 IDE342
由表4.1可见,校正后实际测量的数据在误差允许范围内略大于实际电压。
在020时,标准表上读出实际输入电流有效值I,,通过SPI口读出测量电流
k。=1"210/223
青岛大学硕士论文 4一(6)
实测电流为I=4.35A,根据上述公式,可得电流有效值校正寄存器的值为
电流有效值校正后的测量值如表4.2。
2CE20 282A0 2CF40
23.24 23.20
23.25 23.31
2EAl6 2EB3C
23.28 23.3l
第4章软件校表及实验数据
‰=乜刀7028测量能量一真实能量)/真实能量
尸柚=一e叫(1+err)
此外,还有高频脉冲输出设置寄存器、低频脉冲设置寄存器、比差补偿区域设置 寄存器等。这些寄存器的测量计算比较复杂,在本系统中并没有进行补偿。
5.1硬件系统的可靠性设计 5.1.1常规抗干扰措施
5.1.2采用大规模集成电路取代单一功能电路
5.1.3采用电波表时钟模组进行时钟校验,消除系统时钟误差
5.1.4独立的看门狗电路
5.2软件系统的可靠性设计
5.2.2指令冗余、软件陷阱等措施
本文根据智能电网高级量测体系中智能电表的技术要求,结合国家、行业相关 标准,设计了三相多用户全电子集中式智能电表,进行了相关原理图的设计和PCB 的制作,并在单相电工作的基础上,测量了电压、电流、工作频率、功率等参数, 经过计算,基本符合设计要求。主要工作如下: ?该三相多功能智能电表采用STCIOF08XE单片机作为控制核心,实现电能表 的预付费、复费率、定时计量等功能可以同时实现三相12户/单相36户用户 的计量,集成度更高,节省空间; ●采用电波钟表接收模组RCC01A作为系统的时间装置,消除系统时间误差。 ●数据加密算法保证数据的传输、存储安全,进一步保证用户和供电公司的 利益。 同时,该设计也有很多不足之处和不完善的地方:
实验数据做的还不够,不能更好的保证可靠性。由于实验条件的限制,实 验数据均由C相电测得。分别测量记录20次。测量参数有电压、电流、有功 功率、功率因数、线频率等。由于电力线上的电压等可能并不稳定,所以 测量结果有一定的局限性。
●保护措施做的不够,系统可靠性有待进一步提高。
【3】GB/T15284―2002.多费率电能表特殊要求[S].国家质量监督检验检疫局,2003.
【6】吴俊勇.第一讲智能电网的核心内涵和技术框架.电力电子[J],2010,3:81―84. 【7】陈少华等.智能电网在实现电用优化配置方面的特点分析[J].《中国科技财富》2010. [8】肖立业.智能电网的技术系[J].电气技术,2010,3:卜3. 【9】董力通,周原冰,李蒙.智能电网对智能电表的要求及产业发展建议[J].能源技术经济,2010,
【10】张瑞占,屈百达.基于ATT7028B三相精确计量智能电能表设计[J].电子测量技术,2008,
【11】楚昭碧,冯晓英.基于ATT7028B的多功能电能表实现[J].仪表技术与传感器,2008,
【12】崔娟,李平舟,孙磊,姬志国.基于ATT7022B高精度智能电表的设计[J].电子科技,2010,23
[131陈星扩,鲍鸿,李军,熊勇.用SA9904B设计的多参数智能电表[J].广东工业大学学报,
【14】赵宇.基于MSP430单片机的多功能复费率三相电能表[J].微计算机信息,
【15】古碧绮,王健.基于SA9904B的三相多功能电能表的设计[J].国外电子测量技
【16】李新.ATT7022B的应用技术研究[J].中国新技术新产品.2009,13. 【17】周德祥,秦淑英,杨红卫.ATT7028在电力参数测量中的应用研究[J].现代电子技术,2008,
【18】左自强,成烨,冯军强.用电能计量芯片ADE7763测量功率因数[J].电工技术杂志,2004,
【19】李静,陈永泰.电能计量芯片ATT7022B的通信研究与实现[J].电子测量技术.2008,5(31):
[20】袁乙,屈百达.基于ATT7022B的实时分段三相电度表[J].微计算机信息,
【22】钱培怡,孙江.采用AT89C2051单片机设计的自动校时时控器[J].抚顺石油学院学报,2001,
【23】原明亭,高军伟,何文雪.单相多用户多功能智能化电能表设计与实现[J].工业仪表与自动
【24】原明亭.多用户智能电表中的数据安全存储技术[J].工业仪表与自动化装置,
【25】原明亭.远程集中供电控制系统的设计与实现[J].仪器仪表学报,2002,3(23)451-459. 【26】张丽丽,黄鹤松.智能电表设计中的抗干扰措施[J].技术交流,2004,3:41-44. 【27】张松,李亦非.智能电能表数据安全防护技术探讨[J].电力需求侧管理,2010,12(2):74-76. 【28】董立军等.基于PIC单片机的电波数码显示时钟的设计[J].《微计算机信息》2006年. [29】柏军等.一种应用于单片机系统的红外串行通信接[J].《东北电力学院学报》2003年. [30】柏军,胡屏.一种用于单片机的红外串行通信接口[J].技术纵横,2003,8:17-19. 【31】肖春芳.用89C51单片机控制红外线通信接口电路设计[J].山西电子技术,2009,2:19-21. 【32】张桂涛,刘伟洲,隋青美.波特率自动调整在单片机通讯中的应用[J].电子质量,2004,3:
【33】赵培宇,李其华.51LPC单片机的一种波特率自适应方法[J].江汉大学学报,2202,19(4):
【34】李淑娟.集中式电能表及其远程抄表系统设计:[学位论文]青岛:青岛大学,2007.
【36】汪鹏,黄静.GPS在分时计费电度表校表台中的应用[J].仪表技术,2006,2:46-47. 【37】陈信华,姜丽娟.电能计量装置分类及计量方式简介[J].电测与仪表,2004,1(41):4-6. 【38】吕立昌,肖志勇.多功能电能表的计量算法研究[J].仪器仪表用户,2006,6(13):5-6.
【40】Prasannan,Sooraj.A macro―micro
system architecture analysis framework applied to Smart Grid
meter data management systems by 2011.
Sooraj Prasannan.Massachusetts Institute of
Technology.
【4 1】Nabeel A.鼬za,Syed broadband
Reza,Philip J.Marraccini.Digital Micro-mirror
Device-based
applications.0ptics
Communications,201 l,1(284):103?l 11.
【42】Keith Worden,Wieslaw J.Staszewski,James
J.Hensman.Natural computing for mechanical
overview.Mechanical
Processing,201 l,1(25):4-11.
Flick,Justin Morehouse.Chapter l-Smart Grid:What Is It7.Securing the Smart GridNe】(t
Generation Power Grid Security,20 1 l:l-1 8.
【44】Dan―Cristian Tomozei,Jean?Yves Le Boudec.Satisfiability of Elastic Demand in the Grid.Systems and Control(cs.SY),20 1 0,25. [45】Tony
Justin Morehouse.Social Networking and the Smart Grid.Next Generation Power
Grid Security,201 l:195―210.
J洳rventausta,Sami Repo,Antti Rautiainen,Jarmo Partanen.Smart gdd power system
control in distributed generation environment.Annual Reviews in Control,20 1
0,2(34):277―288.
攻读学位期间的研究成果
攻读学位期间的研究成果
攻读学位期间的研究成果
学位论文独创性声明、学位论文知识产权权属声明
本人如违反上述声明,愿意承担由此引发的一切责任和后果。
日期:加7z年4月j日
学位论文知识产权权属声明
日期:加/Z年多月岁日
日期:≯l》年6月5日
三相多用户全电子集中式智能电表的研究与设计
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。