书签 分享 收藏 举报 版权申诉 / 6

光纤纵差保护装置及其同步通信方法.pdf

  • 上传人:111****112
  • 文档编号:5035904
  • 上传时间:2018-12-07
  • 格式:PDF
  • 页数:6
  • 大小:356.98KB
  • 摘要
    申请专利号:

    CN201010574844.9

    申请日:

    2010.12.06

    公开号:

    CN102158282A

    公开日:

    2011.08.17

    当前法律状态:

    授权

    有效性:

    有权

    法律详情:

    授权|||专利申请权的转移IPC(主分类):H04B 10/12变更事项:申请人变更前权利人:上海申瑞电力科技股份有限公司变更后权利人:上海申瑞继保电气有限公司变更事项:地址变更前权利人:200233 上海市徐汇区田州路159号15单元1301室变更后权利人:200233 上海市徐汇区桂平路470号12号楼5楼登记生效日:20130621|||实质审查的生效IPC(主分类):H04B 10/12申请日:20101206|||公开

    IPC分类号:

    H04B10/12; H04J3/06; H04L1/00; H02H7/26

    主分类号:

    H04B10/12

    申请人:

    上海申瑞电力科技股份有限公司

    发明人:

    王成修

    地址:

    200233 上海市徐汇区田州路159号15单元1301室

    优先权:

    专利代理机构:

    上海申汇专利代理有限公司 31001

    代理人:

    林炜

    PDF完整版下载: PDF下载
    内容摘要

    一种光纤纵差保护装置及其同步通信方法,涉及通信技术领域,所解决的是降低硬件成本,简化软件设计的技术问题。该装置包括CPU和FPGA,所述FPGA中内置有信号调制模块、信号解调模块、发送FIFO模块、接收FIFO模块、数据帧编码模块、数据帧解码模块、并串转换模块、串并转换模块;所述发送FIFO模块的输入端和接收FIFO模块的输出端分别连接到CPU的并行通信口;所述发送FIFO模块的输出端依次连接数据帧编码模块、并串转换模块到信号调制模块的输入端;所述信号解调模块的输出端依次连接串并转换模块、数据帧解码模块到接收FIFO模块的输入端。本发明提供的装置,硬件成本低,软件设计简单。

    权利要求书

    1: 一种光纤纵差保护装置, 包括 CPU 和 FPGA, 所述 CPU 设有并行通信口, 所述 FPGA 中内 置有用于将串行信号调制为光纤信号的信号调制模块, 及用于将光纤信号解调为串行信号 的信号解调模块, 所述信号调制模块的输出端及信号解调模块的输入端各经接口转换电路 连接到光纤传输通道, 其特征在于 : 所述 FPGA 中还内置有发送 FIFO 模块、 接收 FIFO 模块、 数据帧编码模块、 数据帧解码模块、 并串转换模块、 串并转换模块 ; 所述发送 FIFO 模块的输入端和接收 FIFO 模块的输出端分别连接到 CPU 的并行通信 口; 所述发送 FIFO 模块的输出端依次连接数据帧编码模块、 并串转换模块到信号调制模 块的输入端 ; 所述信号解调模块的输出端依次连接串并转换模块、 数据帧解码模块到接收 FIFO 模 块的输入端。
    2: 根据权利要求 1 所述的光纤纵差保护装置的同步通信方法, 其特征在于, 预先将数 据包的长度设为定长, 并将数据包的格式设定为 : 帧头 + 数据帧 + 检验码 + 空闲码 ; 其中, 帧头为 10 个 “0” , 帧头与数据帧之间插入一个 “1” 作为界标志, 数据帧中的每个 字节后插入一个 “1” 作为界标志, 检验码为 CRC(循环冗余) 校验码, 空闲码为全 “1” ; 发送数据时, CPU 先将待发送的数据送入发送 FIFO 模块中, 再发送一个发送命令给发 送 FIFO 模块, 发送 FIFO 模块收到发送命令后将数据发送给数据帧编码模块, 数据帧编码模 块根据预设的数据包长度及格式对收到的数据进行编码打包, 并将编码后的数据包发送给 并串转换模块, 并串转换模块将收到的数据包转换为串行信号后发送给信号调制模块, 信 号调制模块将串行信号调制为光纤信号后通过接口转换电路发送到光纤传输通道 ; 接收数据时, 光纤传输通道中的光纤信号通过接口转换电路传送到信号解调模块, 信 号解调模块将光纤信号解调为串行信号后发送给串并转换模块, 串并转换模块将串行信号 转换为并行数据包后发送数据帧解码模块, 数据帧解码模块根据预设的数据包长度及格式 对收到的数据进行解码, 解码后的数据送入接收 FIFO 模块中, 接收 FIFO 模块接收数据完毕 后, 通过发送中断方式通知 CPU, CPU 收到中断后从接收 FIFO 模块中读取数据。

    说明书


    光纤纵差保护装置及其同步通信方法

        【技术领域】
         本发明涉及通信技术, 特别是涉及一种光纤纵差保护装置及其同步通信方法的技术。 背景技术 继电保护是电力系统安全稳定运行的重要保障, 而光纤通信技术的发展使得光纤 在继电保护中得到越来越广泛的应用, 以光纤为媒质的电流纵差保护因有其他保护形式无 法比拟的各种优点正受到越来越多的关注和推广应用。
         电力系统的光纤纵差保护是由处于不同位置的两台保护装置通过光纤通信交互 数据, 并实现采样的同步来实现纵差保护的, 两台保护装置之间必须采用同步通信, 且双方 可以方便的在数据流中提取同步时间信息。
         如图 2 所示, 现有光纤纵差保护装置都由 CPU(中央处理器) 、 同步串行芯片、 FPGA (可编程逻辑门阵列) 组成, 在 FPGA 中内置有信号调制模块和信号解调模块, 信号调制模块 的输出端及信号解调模块的输入端经接口转换电路连接到光纤传输通道, 利用同步串行芯 片来实现数据的收发及编解码, 利用 FPGA 对串行数据进行信号调制和解调使其适合光纤 传输。现有光纤纵差保护装置采用的同步串行芯片加 FPGA 的方式具有硬件成本高的缺陷, 而且同步串行芯片是根据 HDLC 协议对数据进行编码的, 在编码时需要利用 HDLC 协议的开 旗标和关旗标实现帧头和帧尾的定位, 由于其开旗标和关旗标的格式均为 “01111110” , 为 保证开旗标、 关旗标的唯一性, 因此在数据编码时除开、 关旗标外的其他数据中每遇到 5 个 连续的 “1” 就自动插入一个 “0” , 在数据解码时除开、 关旗标外的其他数据中每遇到 5 个连 续 “1” 就自动删除一个 “0” , 但是由于传输的数据是实时变化的, 使得在数据帧中插入 “0” 的个数也是在变化的, 进而使得采用这种编码方法的数据帧长度也是不确定的, 使得每帧 数据传输所需的时间也不一样, 因此在数据帧传输时必须先进行帧头识别实现同步, 然后 再延时读取数据, 其软件处理过程比较复杂, 软件设计比较麻烦。
         发明内容 针对上述现有技术中存在的缺陷, 本发明所要解决的技术问题是提供一种硬件成 本低, 软件设计简单的光纤纵差保护装置及其同步通信方法。
         为了解决上述技术问题, 本发明所提供的一种光纤纵差保护装置, 包括 CPU 和 FPGA, 所述 CPU 设有并行通信口, 所述 FPGA 中内置有用于将串行信号调制为光纤信号的信 号调制模块, 及用于将光纤信号解调为串行信号的信号解调模块, 所述信号调制模块的输 出端及信号解调模块的输入端各经接口转换电路连接到光纤传输通道, 其特征在于 : 所述 FPGA 中还内置有发送 FIFO 模块、 接收 FIFO 模块、 数据帧编码模块、 数据帧解码模块、 并串转 换模块、 串并转换模块 ; 所述发送 FIFO 模块的输入端和接收 FIFO 模块的输出端分别连接到 CPU 的并行通信 口;
         所述发送 FIFO 模块的输出端依次连接数据帧编码模块、 并串转换模块到信号调制模 块的输入端 ; 所述信号解调模块的输出端依次连接串并转换模块、 数据帧解码模块到接收 FIFO 模 块的输入端。
         本发明所提供的光纤纵差保护装置的同步通信方法, 其特征在于, 预先将数据包 的长度设为定长, 并将数据包的格式设定为 : 帧头 + 数据帧 + 检验码 + 空闲码 ; 其中, 帧头为 10 个 “0” , 帧头与数据帧之间插入一个 “1” 作为界标志, 数据帧中的每个 字节后插入一个 “1” 作为界标志, 检验码为 CRC(循环冗余) 校验码, 空闲码为全 “1” ; 发送数据时, CPU 先将待发送的数据送入发送 FIFO 模块中, 再发送一个发送命令给发 送 FIFO 模块, 发送 FIFO 模块收到发送命令后将数据发送给数据帧编码模块, 数据帧编码模 块根据预设的数据包长度及格式对收到的数据进行编码打包, 并将编码后的数据包发送给 并串转换模块, 并串转换模块将收到的数据包转换为串行信号后发送给信号调制模块, 信 号调制模块将串行信号调制为光纤信号后通过接口转换电路发送到光纤传输通道 ; 接收数据时, 光纤传输通道中的光纤信号通过接口转换电路传送到信号解调模块, 信 号解调模块将光纤信号解调为串行信号后发送给串并转换模块, 串并转换模块将串行信号 转换为并行数据包后发送数据帧解码模块, 数据帧解码模块根据预设的数据包长度及格式 对收到的数据进行解码, 解码后的数据送入接收 FIFO 模块中, 接收 FIFO 模块接收数据完毕 后, 通过发送中断方式通知 CPU, CPU 收到中断后从接收 FIFO 模块中读取数据。 本发明提供的光纤纵差保护装置及其同步通信方法, 使用单一 FPGA 替代了原有 的同步串口芯片加 FPGA 的组合, 能节约硬件成本, 而且采用了 10 个 “0” 作为帧头, 采用了 1 个 “1” 作为字节之间的界标志, 并在检验码至数据包尾部之间的空位中填充全 “1” 作为空 闲码, 因此无论发送的数据内容是什么, 总能保证帧头的唯一性, 且对于一个特定的应用来 讲, 其发送的数据量是一定的, 因此整个数据帧的长度及传输时间也是固定的, 接收端可以 将整个数据帧接收完成以后再申请 CPU 的读取操作, 能简化软件设计。
         附图说明
         图 1 是本发明实施例的光纤纵差保护装置的结构框图 ; 图 2 是现有光纤纵差保护装置的结构框图。 具体实施方式
         以下结合附图说明对本发明的实施例作进一步详细描述, 但本实施例并不用于限 制本发明, 凡是采用本发明的相似结构及其相似变化, 均应列入本发明的保护范围。
         如图 1 所示, 本发明实施例所提供的一种光纤纵差保护装置, 包括 CPU(中央处理 器) 和 FPGA(可编程逻辑门阵列) , 所述 CPU 设有并行通信口, 所述 FPGA 中内置有用于将串 行信号调制为光纤信号的信号调制模块, 及用于将光纤信号解调为串行信号的信号解调模 块, 所述信号调制模块的输出端及信号解调模块的输入端各经接口转换电路连接到光纤传 输通道, 其特征在于 : 所述 FPGA 中还内置有发送 FIFO(先进先出) 模块、 接收 FIFO(先进先 出) 模块、 数据帧编码模块、 数据帧解码模块、 并串转换模块、 串并转换模块 ;所述发送 FIFO 模块的输入端和接收 FIFO 模块的输出端分别连接到 CPU 的并行通信 口; 所述发送 FIFO 模块的输出端依次连接数据帧编码模块、 并串转换模块到信号调制模 块的输入端 ; 所述信号解调模块的输出端依次连接串并转换模块、 数据帧解码模块到接收 FIFO 模 块的输入端。
         本发明实施例所提供的光纤纵差保护装置的同步通信方法, 其特征在于, 预先将 数据包的长度设为定长, 并将数据包的格式设定为 : 帧头 + 数据帧 + 检验码 + 空闲码 ; 其中, 帧头为 10 个 “0” , 帧头与数据帧之间插入一个 “1” 作为界标志, 数据帧中的每个 字节后插入一个 “1” 作为界标志, 检验码为 CRC(循环冗余) 校验码, 空闲码为全 “1” ; 发送数据时, CPU 先将待发送的数据送入发送 FIFO 模块中, 再发送一个发送命令给发 送 FIFO 模块, 发送 FIFO 模块收到发送命令后将数据发送给数据帧编码模块, 数据帧编码模 块根据预设的数据包长度及格式对收到的数据进行编码打包, 并将编码后的数据包发送给 并串转换模块, 并串转换模块将收到的数据包转换为串行信号后发送给信号调制模块, 信 号调制模块将串行信号调制为光纤信号后通过接口转换电路发送到光纤传输通道 ; 接收数据时, 光纤传输通道中的光纤信号通过接口转换电路传送到信号解调模块, 信 号解调模块将光纤信号解调为串行信号后发送给串并转换模块, 串并转换模块将串行信号 转换为并行数据包后发送数据帧解码模块, 数据帧解码模块根据预设的数据包长度及格式 对收到的数据进行解码, 解码后的数据送入接收 FIFO 模块中, 接收 FIFO 模块接收数据完毕 后, 通过发送中断方式通知 CPU, CPU 收到中断后从接收 FIFO 模块中读取数据。

    关 键  词:
    光纤 保护装置 及其 同步 通信 方法
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:光纤纵差保护装置及其同步通信方法.pdf
    链接地址:https://www.zhuanlichaxun.net/p-5035904.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1