一种核电厂现场总线通信误码率测试装置及测试方法转让专利
申请号 : CN202011063962.3
文献号 : CN112152883B
文献日 : 2022-02-01
发明人 : 刘明星 , 丁捷 , 梁建 , 秦官学 , 马文桂 , 郑晓 , 严浩 , 杨有维 , 黄起昌 , 田旭峰 , 王舜
申请人 : 中国核动力研究设计院
摘要 :
权利要求 :
1.一种核电厂现场总线通信误码率测试装置,其特征在于,该装置包括误码率检测单元、终端电阻配置单元和通信参数输入/输出单元;
其中,所述误码率检测单元基于可编程逻辑器件实现,用于产生伪随机测试信号并将其传输到待测现场总线的链路中以测试该待测现场总线链路的误码率;
所述终端电阻配置单元用于实现误码率检测单元与待测现场总线的电气隔离,并根据测试参数调整待测现场总线链路匹配终端电阻值;
所述终端电阻配置单元包括隔离收发器和数字电位计;
所述隔离收发器用于实现误码率检测单元与待测现场总线之间的电气隔离防护;
所述数字电位计与误码率检测单元实现待测现场总线链路终端电阻值的调整;
所述通信参数输入/输出单元用于实现待测现场总线的环境参数输入,并将测试得到的通信参数结果输出到上位机。
2.根据权利要求1所述的一种核电厂现场总线通信误码率测试装置,其特征在于,还包括电源管理单元;
所述电源管理单元用于为误码率检测单元、终端电阻配置单元、通信参数输入/输出单元供电。
3.根据权利要求1所述的一种核电厂现场总线通信误码率测试装置,其特征在于,所述误码率检测单元包括两个伪随机序列发生算法模块、两个RAM、计算模块和逻辑控制模块;
其中,所述两个伪随机序列发生算法模块产生两路相同的伪随机序列信号,一路信号注入到待测现场总线上,该信号通过待测现场总线回传并通过逻辑控制模块进行解析,当解析到指定序列时,则将该序列后的所有信息存入到一个RAM中;另一路信号直接通过逻辑控制模块进行解析,当解析到指定序列时,则将该序列后的所有信息存入到另一个RAM中;
所述计算模块用于对两个RAM中的数据进行比较并计算出待测现场总线链路的数据误码率,将测试得到的不同波特率、终端电阻值及误码率通过通信参数I/O接口输出到通信参数输入/输出单元;
所述逻辑控制模块用于根据输入的待测现场总线链路参数进行信号解析,并配置待测现场总线的通信波特率以及接入终端电阻值。
4.根据权利要求1所述的一种核电厂现场总线通信误码率测试装置,其特征在于,所述隔离收发器为RS485隔离收发器。
5.根据权利要求1所述的一种核电厂现场总线通信误码率测试装置,其特征在于,所述通信参数输入/输出单元用于实现待测现场总线环境参数的输入,所述待测现场总线环境参数包括节点数量、线缆类型、传输距离、寄生参数或通信波特率。
6.根据权利要求1所述的一种核电厂现场总线通信误码率测试装置,其特征在于,所述可编程逻辑器件为FPGA。
7.一种核电厂现场总线通信误码率测试方法,其特征在于,该方法包括以下步骤:将两个如权利要求1‑6任一项所述的核电厂现场总线通信误码率测试装置分别接入到待测现场总线链路的首尾两端;
首尾两端的测试装置分别通过通信参数输入/输出单元输入待测现场总线环境参数,完成对待测现场总线测试信号的配置;
配置成功后,将首尾两端的测试装置分别接入总线链路,尾端测试装置从总线接口接收到的伪随机测试信号进行解析,并透传回首端测试装置;
首端测试装置再将回传的信号数据进行解析,当解析到指定序列时,将该序列后的所有信息存入到一个RAM中,对比模块将两个RAM中存入的两路以指定序列为起始位的伪随机序列进行bit比较,得到给定终端电阻和通信波特率条件下的对应误码率。
8.根据权利要求7所述的一种核电厂现场总线通信误码率测试方法,其特征在于,还包括:
通过首端测试装置的通信参数输入/输出单元将测试参数传输给上位机;
工作人员根据测试参数配置待测现场总线的参数并通过上位机发送给首端测试装置的通信参数输入/输出单元;
首端测试装置中的误码率检测单元根据通信参数输入/输出单元接收到的配置参数控制终端电阻配置单元输出对应的阻值参数到待测现场总线链路中。
9.根据权利要求7所述的一种核电厂现场总线通信误码率测试方法,其特征在于,所述待测现场总线链路上的多个节点设备采用菊花链的拓扑结构接入到总线上。
说明书 :
一种核电厂现场总线通信误码率测试装置及测试方法
技术领域
背景技术
Modbus总线、Interbus总线等现场总线控制系统标准。现场总线物理层传输技术常采用RS‑
485标准传输,屏蔽双绞线电缆作为传输线缆,传输速率可在4.8kbit/s~12Mbit/s之间选
用,所选用的传输通信波特率根据实际通讯距离、线缆规格及终端电阻设置等参数进行设
计。现场总线长距离传输时,传输线缆的寄生参数会造成总线链路阻抗不连续进而产生反
射噪声信号,影响通信数据链路,使得通信误码率增大。解决办法是通过配置终端电阻和降
低通信波特率来降低总线链路的误码率,但终端电阻和通信波特率的配置参数往往根据设
计前期模拟计算进行设置,在施工过程中不能很好的根据现场布线的差异进行可靠的通信
参数调整,而且不同厂家节点设备的接入会改变总线链路的实际阻抗,目前现场应用都没
有对调整后链路进行有效的误码率测试,并优化总线链路通信参数,缺乏灵活性的同时可
靠性能较差。
发明内容
厂现场总线通信误码率测试装置。
信波特率,便于工程应用中根据实际需求配置适合的传输参数。
解析到指定序列时,则将该序列后的所有信息存入到一个RAM中;另一路信号直接通过逻辑
控制模块进行解析,当解析到指定序列时,则将该序列后的所有信息存入到另一个RAM中;
信参数输入/输出单元;
率。
随机序列进行bit比较,得到给定终端电阻和通信波特率条件下的对应误码率。
配置参数和远距离通信下最大通信波特率。
进行阻值参数设置优化,同时可根据实际现场总线通信协议如Modbus、Profibus等协议进
行数据帧格式编解码汇总测试,全面系统的测试总线链路的通信功能和传输信号误码率。
附图说明
具体实施方式
本发明的各种实施例中所使用,术语“包括”、“具有”及其同源词仅意在表示特定特征、数
字、步骤、操作、元件、组件或前述项的组合,并且不应被理解为首先排除一个或更多个其它
特征、数字、步骤、操作、元件、组件或前述项的组合的存在或增加一个或更多个特征、数字、
步骤、操作、元件、组件或前述项的组合的可能性。
B或可包括A和B二者。
序和/或重要性。以上表述仅用于将一个元件与其它元件区别开的目的。例如,第一用户装
置和第二用户装置指示不同用户装置,尽管二者都是用户装置。例如,在不脱离本发明的各
种实施例的范围的情况下,第一元件可被称为第二元件,同样地,第二元件也可被称为第一
元件。
元件。相反地,当将一个组成元件“直接连接”到另一组成元件时,可理解为在第一组成元件
和第二组成元件之间不存在第三组成元件。
楚地另有指示。除非另有限定,否则在这里使用的所有术语(包括技术术语和科学术语)具
有与本发明的各种实施例所属领域普通技术人员通常理解的含义相同的含义。所述术语
(诸如在一般使用的词典中限定的术语)将被解释为具有与在相关技术领域中的语境含义
相同的含义并且将不被解释为具有理想化的含义或过于正式的含义,除非在本发明的各种
实施例中被清楚地限定。
为对本发明的限定。
应的误码率,同时,测量出给定传输距离下最优的终端匹配电阻值和通信波特率,便于工程
应用中根据实际需求配置适合的传输参数。
装置透传回首端测试装置)并通过逻辑控制模块进行解析,当解析到指定序列时,则将该序
列后的所有信息存入到一个RAM(RAM1)中;另一路信号直接通过逻辑控制模块进行解析,当
解析到指定序列时,则将该序列后的所有信息存入到另一个RAM(RAM2)中。
率、终端电阻值及误码率通过通信参数I/O接口输出到通信参数输入/输出单元。
有效地保护系统安全及操控人员自身安全。
性。终端电阻阻值调整过程通过误码率检测单元和数字电位计来实现。终端电阻配置单元
电路框图如图3所示。
接口。该单元还可根据不同总线通信协议设置测试通信数据格式,FPGA接收到设置协议后,
按照指定协议测试总线链路通信功能,满足不同协议下的数据链路测试,更好的匹配实际
运行环境。
信参数。
扑结构要求节点接入总线的分支线长度尽量小,一般控制在40cm以内,防止分支线过长对
信号造成干扰。本设计采用专用的现场总线D‑SUB连接器在连接器直接分支出两路来接入
总线,消除分支线路过长影响因素,提高通信可靠性。
信号的配置,配置信息包括终端电阻值、通信波特率等。配置成功后,将首尾端测试装置分
别接入总线链路。尾端测试装置将总线接口接收到的伪随机测试信号进行解析,并透传回
首端测试装置。首端测试装置再将透回传的数据进行解析,当解析到指定序列时,将该序列
后的所有信息存入到FPGA内部RAM1中。对比模块将RAM1和RAM2中存入的两路以指定序列为
起始位的伪随机序列进行bit比较,对4.8kbit/s~12Mbit/s通信速率段的常用几个波特率
(如9600bps、115200bps等)进行每个波特率测试循环100个周期,得出在给定终端电阻和通
信波特率条件下的对应误码率BER。最后通过首端测试装置的通信参数输入/输出单元接口
输出测试信息,工作人员根据测试参数配置现场总线的终端匹配电阻和通信波特率等参
数,配置参数通过上位机发送给参数输入/输出单元接口再控制终端电阻配置单元输出对
应的阻值参数接入到总线链路中。利用该测试装置可有效提高总线信号通信质量及通信可
靠性。
的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含
在本发明的保护范围之内。