CN103152136A - 一种使用可编程逻辑器件实时接收多路iec61850-9-2采样值的方法 - Google Patents
一种使用可编程逻辑器件实时接收多路iec61850-9-2采样值的方法 Download PDFInfo
- Publication number
- CN103152136A CN103152136A CN2013100747320A CN201310074732A CN103152136A CN 103152136 A CN103152136 A CN 103152136A CN 2013100747320 A CN2013100747320 A CN 2013100747320A CN 201310074732 A CN201310074732 A CN 201310074732A CN 103152136 A CN103152136 A CN 103152136A
- Authority
- CN
- China
- Prior art keywords
- packet
- iec61850
- time
- value
- ethernet
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 21
- 238000005070 sampling Methods 0.000 title abstract 3
- 239000013307 optical fiber Substances 0.000 claims abstract description 4
- 238000010009 beating Methods 0.000 claims description 3
- 230000001360 synchronised effect Effects 0.000 claims description 2
- 230000002123 temporal effect Effects 0.000 claims description 2
- 230000002159 abnormal effect Effects 0.000 abstract description 4
- 125000004122 cyclic group Chemical group 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 7
- 239000000835 fiber Substances 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 3
- 238000002955 isolation Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种使用可编程逻辑器件实时接收多路IEC61850-9-2采样值的方法,每路以太网输入单独实现MII接口模块以接收光纤输入的IEC61850-9-2以太网采样值数据包,然后将接收到的数据包通过MAC模块解包并计算CRC校验值,如果校验值正确则将解码后的数据包连同数据包接收时刻64位时标值一同放入FIFO中,等待IEC61850-9-2数据包实时处理模块的处理。同时,为了做到节省CPU以太网接口带宽并且有效的抵御异常情况下的网络风暴情况,MAC模块还会判断当前接收的数据包是否是IEC61850-9-2数据包,如果不是则立即抛弃,硬件上杜绝了网络风暴对于系统功能的影响。
Description
技术领域
本发明涉及一种使用可编程逻辑器件实时接收多路IEC61850-9-2采样值数据的方法,适用于电力系统数字化变电站、智能化变电站等场合需要实时接收多路IEC61850-9-2采样值数据的智能设备。
背景技术
由于光纤以太网传输具有高可靠性、传输速度快、布线方便成本低的优点,在智能化变电站中,光纤以太网取代大部分电缆成为必然。IEC国际组织对于使用光纤以太网传输变电站模拟量采样值提出了IEC61850-9-2标准,其物理层就是使用100M光纤以太网接口。
由于数字化保护或录波器等智能变电站二次设备一般都要采集多路模拟量信号,这些模拟量的采集传输如果用IEC61850-9-2标准的话将会对应多路100M光纤以太网接口输入。传统的做法是在装置中使用以太网交换芯片将多路以太网数据合并到一路中然后送入处理器的以太网接口,或者是直接使用带多路以太网接口的处理器。这两种方案都有弊端,第一种方案由于使用了以太网交换芯片,将会导致每路以太网数据接收延迟的不确定性,而且抵御网络风暴的能力也会有问题,第二种方案做到了每路以太网数据的隔离,但带有多路以太网接口的处理器一般都比较昂贵并且外围电路设计复杂,而且此方案也存在抵御网络风暴能力不强的缺点。
发明内容
本发明的目的是:提供一种使用可编程逻辑器件实时接收多路IEC61850-9-2采样值数据的方法,并做到可以完全抵御系统中可能存在的网络风暴异常情况。
本发明提供的技术解决方案为:一种使用可编程逻辑器件实时接收多路IEC61850-9-2采样值的方法,其特征在于:每路以太网输入单独实现MII接口模块以接收光纤输入的IEC61850-9-2以太网采样值数据包,然后将接收到的数据包通过MAC模块解包并计算CRC校验值,如果校验值正确则将解码后的数据包连同数据包接收时刻64位时标值一同放入FIFO中,等待IEC61850-9-2数据包实时处理模块的处理。此64位时标值是为了实现接收采样值数据包的实时性,特意在FPGA内部实现了一个64位时间计数器的计数值,此计数器的计数精度为20ns,足以满足IEC61850-9-2数据包实时特性的需要。同时,为了做到节省CPU以太网接口带宽并且有效的抵御异常情况下的网络风暴情况,MAC模块还会判断当前接收的数据包是否是IEC61850-9-2数据包,如果不是则立即抛弃,硬件上杜绝了网络风暴对于系统功能的影响。
IEC61850-9-2数据包实时处理模块按照顺序轮询每路以太网接收FIFO,以确保每路数据接口的数据包都能得到相对一致的接收延迟。每个数据包的接收时刻均做打时标的操作,CPU在接收到数据包的时候同时获得此数据包接收的绝对时刻,以消除多路数据共享网络通道所带来的延迟和抖动。
附图说明
图1是采用以太网交换芯片的方式将多路IEC61850-9-2采样值数据汇集到一路上,然后发送个处理器的以太网控制器的方案示意图。
图2是采用带有多个以太网控制器的网络处理器直接接收多路IEC61850-9-2采样值数据的方案示意图。
图3是本发明实施的使用可编程逻辑器件实时接收多路IEC61850-9-2采样值数据的方案示意图。
图4是本发明实施的使用可编程逻辑器件实时接收多路IEC61850-9-2采样值数据的方案中,可编程逻辑器件内部具体实现的功能模块图。
具体实施方式
下面结合附图和具体实施方法对本发明进一步详细说明。
如图1、图2所示,是现有技术中采用以太网交换芯片的方式将多路IEC61850-9-2采样值数据汇集到一路上,然后发送个处理器的以太网控制器的方案示意图(图1);和采用带有多个以太网控制器的网络处理器直接接收多路IEC61850-9-2采样值数据的方案示意图(图2)。
本发明实施的使用可编程逻辑器件实时接收多路IEC61850-9-2采样值数据的方法,使用大规模可编程逻辑器件如FPGA等,如图3所示,为每路以太网输入单独实现MII接口模块以接收光纤输入的IEC61850-9-2以太网采样值数据包,然后将接收到的数据包通过MAC模块解包并计算CRC校验值,如果校验值正确则将解码后的数据包连同数据包接收时刻64位时标值一同放入FIFO中,等待IEC61850-9-2数据包实时处理模块的处理。此64位时标值是为了实现接收采样值数据包的实时性,特意在FPGA内部实现了一个64位时间计数器的计数值,此计数器的计数精度为20ns,足以满足IEC61850-9-2数据包实时特性的需要。同时,为了做到节省CPU以太网接口带宽并且有效的抵御异常情况下的网络风暴情况,MAC模块还会判断当前接收的数据包是否是IEC61850-9-2数据包,如果不是则立即抛弃,硬件上杜绝了网络风暴对于系统功能的影响。
为了使每路IEC61850-9-2以太网接口的数据都能够更加实时的送达CPU进行处理,IEC61850-9-2数据包实时处理模块按照顺序轮询每路以太网接收FIFO,这样可以保证每路数据接口的数据包都能得到相对一致的接收延迟。同时由于硬件上对于每个数据包的接收时刻都做了打时标的操作,那么CPU在接收到数据包的时候同时就可以获得此数据包接收的绝对时刻,从而消除了多路数据共享网络通道所带来的延迟和抖动,提高了系统的精度特性。
当IEC61850-9-2数据包实时处理模块得到了接收FIFO的一个数据包和时标信息后,就将时标信息续接到数据包的末尾,然后一同通过发送FIFO交给MAC控制器,由于对数据包增加了64位的时标信息而改变了数据包的CRC校验值,所以发送MAC控制器还要负责对于发送数据包重新进行CRC校验计算并放入最终数据包的CRC校验数据位。计算CRC完成后,MAC控制器负责将最终数据包通过MII接口传送给CPU的以太网接口。
整个设计中的数据包接收FIFO和数据包发送FIFO都是为了解决前后两个数据包长度不一致而带来的同步问题。IEC61850-9-2数据包实时处理模块也必须对所有接口接收数据速度的总带宽进行监视,当所有数据接口的数据速度相加大于CPU以太网接口数据速度的80%(也就是80Mbps)时,要通过状态寄存器向CPU输出告警信息,提醒CPU此刻网络接收负载过重,有可能丢失数据包。
为了得到数据包实际接收的绝对时间,还要为系统接入IRIG-B对时信号,此时间信号可以从GPS卫星接收装置通过IRIG-B接口得到。利用IRIG-B解码模块进行解码将得到的时间信息同步给64位时标计数器,则可以将每个接收数据包打上接收到的绝对时间值。如果IRIG-B对时信号丢失或者没有接入,则所有数据包的时标信息只能反映接收的相对时刻而不具有绝对时间的信息。
图4是本发明实施的使用可编程逻辑器件实时接收多路IEC61850-9-2采样值数据的方案中,可编程逻辑器件内部具体实现的功能模块图。
虽然本发明已以较佳实施例公开如上,但它们并不是用来限定本发明,任何熟悉此技艺者,在不脱离本发明之精神和范围内,自当可作各种变化或润饰,因此本发明的保护范围应当以本申请的权利要求保护范围所界定的为准。
Claims (7)
1.一种使用可编程逻辑器件实时接收多路IEC61850-9-2采样值的方法,其特征在于:每路以太网输入单独实现MII接口模块以接收光纤输入的IEC61850-9-2以太网采样值数据包,然后将接收到的数据包通过MAC模块解包并计算CRC校验值,如果校验值正确则将解码后的数据包连同数据包接收时刻64位时标值一同放入FIFO中,等待IEC61850-9-2数据包实时处理模块的处理;MAC模块还会判断当前接收的数据包是否是IEC61850-9-2数据包,如果不是则立即抛弃。
2.根据权利要求1所述的方法,其特征在于:所述64位时标值是为实现接收采样值数据包的实时性,在可编程逻辑器件内部实现一个64位时间计数器的计数值,此计数器的计数精度为20ns,以满足IEC61850-9-2数据包实时特性的需要。
3.根据权利要求1所述的方法,其特征在于:IEC61850-9-2数据包实时处理模块按照顺序轮询每路以太网接收FIFO,以确保每路数据接口的数据包都能得到相对一致的接收延迟。
4.根据权利要求3所述的方法,其特征在于:每个数据包的接收时刻均做打时标的操作,CPU在接收到数据包的时候同时获得此数据包接收的绝对时刻,以消除多路数据共享网络通道所带来的延迟和抖动。
5.根据权利要求1至4之一所述的方法,其特征在于:IEC61850-9-2数据包实时处理模块得到接收FIFO的一个数据包和时标信息后,将时标信息续接到数据包的末尾,然后一同通过发送FIFO交给MAC控制器,由于对数据包增加64位的时标信息而改变数据包的CRC校验值,发送MAC控制器负责对于发送数据包重新进行CRC校验计算并放入最终数据包的CRC校验数据位;计算CRC完成后,MAC控制器将最终数据包通过MII接口传送给CPU的以太网接口。
6.根据权利要求1至4之一所述的方法,其特征在于:当所有数据接口的数据速度相加大于CPU以太网接口数据速度的80%时,通过状态寄存器向CPU输出告警信息。
7.根据权利要求1至4之一所述的方法,其特征在于:利用IRIG-B解码模块进行解码将时间信息同步给64位时标计数器,每个接收数据包打上接收到的绝对时间值。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201310074732.0A CN103152136B (zh) | 2013-03-11 | 2013-03-11 | 一种使用可编程逻辑器件实时接收多路iec61850-9-2采样值的方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201310074732.0A CN103152136B (zh) | 2013-03-11 | 2013-03-11 | 一种使用可编程逻辑器件实时接收多路iec61850-9-2采样值的方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN103152136A true CN103152136A (zh) | 2013-06-12 |
| CN103152136B CN103152136B (zh) | 2016-03-30 |
Family
ID=48550025
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201310074732.0A Active CN103152136B (zh) | 2013-03-11 | 2013-03-11 | 一种使用可编程逻辑器件实时接收多路iec61850-9-2采样值的方法 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN103152136B (zh) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103888320A (zh) * | 2014-04-14 | 2014-06-25 | 北京四方继保自动化股份有限公司 | 使用fpga实现传输延时可测的交换机装置和延时测量方法 |
| CN104426687A (zh) * | 2013-08-23 | 2015-03-18 | 南京南瑞继保电气有限公司 | 一种适用于数字化变电站二次设备的网络风暴过滤方法 |
| CN106533975A (zh) * | 2016-10-28 | 2017-03-22 | 江苏方天电力技术有限公司 | 一种基于千兆网络的采样值帧解码实现方法 |
| CN106612120A (zh) * | 2016-12-16 | 2017-05-03 | 北京华航无线电测量研究所 | 一种用于sar成像系统的crc32校验方法 |
| CN107579810A (zh) * | 2017-07-17 | 2018-01-12 | 中国电力科学研究院 | 一种基于电光同源的帧离散度接收溯源方法及系统 |
| CN108227561A (zh) * | 2017-12-08 | 2018-06-29 | 中国航空工业集团公司成都飞机设计研究所 | 一种多余度系统数据采集的时标对齐方法 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101447122A (zh) * | 2008-12-08 | 2009-06-03 | 中国电力科学研究院 | 一种变电站的数据采集、传输及控制智能装置 |
| CN102004718A (zh) * | 2010-11-18 | 2011-04-06 | 中国西电电气股份有限公司 | 一种基于现场可编程门阵列和微处理器的合并单元 |
| CN201846138U (zh) * | 2010-11-17 | 2011-05-25 | 国电南瑞科技股份有限公司 | 基于统一断面数据采集的断路器智能组件 |
-
2013
- 2013-03-11 CN CN201310074732.0A patent/CN103152136B/zh active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101447122A (zh) * | 2008-12-08 | 2009-06-03 | 中国电力科学研究院 | 一种变电站的数据采集、传输及控制智能装置 |
| CN201846138U (zh) * | 2010-11-17 | 2011-05-25 | 国电南瑞科技股份有限公司 | 基于统一断面数据采集的断路器智能组件 |
| CN102004718A (zh) * | 2010-11-18 | 2011-04-06 | 中国西电电气股份有限公司 | 一种基于现场可编程门阵列和微处理器的合并单元 |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104426687A (zh) * | 2013-08-23 | 2015-03-18 | 南京南瑞继保电气有限公司 | 一种适用于数字化变电站二次设备的网络风暴过滤方法 |
| CN103888320A (zh) * | 2014-04-14 | 2014-06-25 | 北京四方继保自动化股份有限公司 | 使用fpga实现传输延时可测的交换机装置和延时测量方法 |
| CN106533975A (zh) * | 2016-10-28 | 2017-03-22 | 江苏方天电力技术有限公司 | 一种基于千兆网络的采样值帧解码实现方法 |
| CN106612120A (zh) * | 2016-12-16 | 2017-05-03 | 北京华航无线电测量研究所 | 一种用于sar成像系统的crc32校验方法 |
| CN106612120B (zh) * | 2016-12-16 | 2020-03-27 | 北京华航无线电测量研究所 | 一种用于sar成像系统的crc32校验方法 |
| CN107579810A (zh) * | 2017-07-17 | 2018-01-12 | 中国电力科学研究院 | 一种基于电光同源的帧离散度接收溯源方法及系统 |
| CN108227561A (zh) * | 2017-12-08 | 2018-06-29 | 中国航空工业集团公司成都飞机设计研究所 | 一种多余度系统数据采集的时标对齐方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN103152136B (zh) | 2016-03-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9363200B2 (en) | Transmission of data over a low-bandwidth communication channel | |
| CN103152136A (zh) | 一种使用可编程逻辑器件实时接收多路iec61850-9-2采样值的方法 | |
| CA2898648C (en) | Communication systems and methods for distributed power system measurement | |
| CN103684733B (zh) | 一种时钟同步对时的自动校验方法及其专用设备 | |
| CN104394030B (zh) | 电力设备时间同步装置的同步精度监测系统 | |
| CN104202131A (zh) | 一种在电力配网系统中提高采样数据传输实时性的方法 | |
| CN106451763A (zh) | 一种无需全局同步系统的智能变电站站级总线网络系统 | |
| CN103545925A (zh) | 一种基于fpga的ft3接收电路 | |
| CN103779963A (zh) | 自适应继电保护多通信方式智能切换装置 | |
| CN101447122A (zh) | 一种变电站的数据采集、传输及控制智能装置 | |
| CN207939521U (zh) | 一种面向数字化变电站调试的时钟同步装置 | |
| CN103199865B (zh) | 一种光串口自适应解码电路 | |
| US10298343B2 (en) | Systems and methods for time-synchronized communication | |
| CN102625329A (zh) | 射频拉远单元掉电检测方法及射频拉远单元 | |
| CN203104477U (zh) | 一种使用可编程逻辑器件实时接收多路iec61850-9-2采样值的装置 | |
| CN105162726A (zh) | 基于e1链路的远程sv数据传输和延时补偿方法 | |
| CN205404700U (zh) | 带时间基准输出的多功能fpga采集单元 | |
| CN102508423A (zh) | 采用增强捕捉模块的irig-b对时方法 | |
| CN202455336U (zh) | 一种光串口自适应解码电路 | |
| EP3017560B1 (en) | A merging unit | |
| RU147247U1 (ru) | Устройство объединения цифровых потоков данных измерений | |
| CN108318846A (zh) | 智能变电站合并单元绝对延时的测试装置 | |
| Zhang et al. | Design and research of substation measurement system based on internet of things technology | |
| Yang et al. | Study on SV packet transmission delay measurement of IEC 61850-9-2 process bus networks in smart substation | |
| CN104065442A (zh) | 一种在采样通信任务中获取接收报文硬件时间戳的方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant |