不用CPU的MVB模拟量输入模块制造技术

技术编号:5946499 阅读:202 留言:0更新日期:2012-04-11 18:40
本实用新型专利技术公开了一种不用CPU的MVB模拟量输入模块,包括AD采集电路和MVB物理接口,其特征在于还包括:内部设有曼彻斯特编解码单元、逻辑控制单元和AI控制单元的FPGA;所述AD采集电路将采集的信号传送给FPGA进行处理后,通过MVB物理接口传送到MVB总线上;并且还配有MVB地址配置器输入模块分配设备地址和逻辑地址。该MVB模拟量输入模块符合IEC-61375的标准,具有高可靠性和高稳定性,其中CPU和MVB协议控制器由一片FPGA完成,简化了电路结构特别适合在机车领域广泛使用。(*该技术在2018年保护过期,可自由使用*)

【技术实现步骤摘要】

本技术涉及一种MVB模拟量输入模块,尤其涉及一种不用CPU的MVB 模拟量输入模块。
技术介绍
MVB是将位于同一车辆,或固定重联的不同车辆中的标准设备连接到列车通 信网络上的车辆总线。MVB采用主-从方式,介质访问由总线上唯一的主设备集 中控制。主设备将总线的带宽分为两部分,即周期性的固定分配的部分(周期 相)和按需分配的部分(偶发相)。周期相传送过程数据,偶发相传送消息数据。 MVB中的设备按性能可以分为0类 5类共6种类型,其中,O类设备不具有数 据通信能力,主要包括中继器和总线耦合器等;1类设备具有过程数据性能和设 备状态响应性能;2/3/4/5类设备除具有l类设备的性能外,还具有消息数据性 能,其中4类和5类设备还具有总线管理能力,可以作为总线主。模拟量输入信号在MVB总线上是通过过程数据传输的,具有过程数据能力 MVB设备为1类设备。传统的MVB模拟量输入模块由如图1所示的CPU 1、 MVB 协议控制器2、 AD采集电路3和MVB物理接口 5组成,由于CPU中含有软件, 在列车通信网络现场较大干扰环境下可靠性不如硬件电路,因此能够由硬件完 成的工作尽量不要用软件做。
技术实现思路
本技术针对上述课题的提出,而研制一种采用现场可编程门阵列 (FPGA)将原来需要由CPU和MVB协议控制器完成的功能集中在FPGA中的MVB 模拟量输入模块。本技术的采用的具体技术手段如下一种不用CPU的MVB模拟量输入模块,包括AD采集电路和MVB物理接口 , 其特征在于还包括内部设有曼彻斯特编解码单元、逻辑控制单元和AI控制单 元的FPGA;所述曼彻斯特编解码单元用于将逻辑控制单元送来的数据转换为曼彻斯特码,或将MVB总线通过MVB物理接口输入的曼彻斯特码数据解码为逻辑数据送 给逻辑控制单元;所述逻辑控制单元用于将AD采集电路传送回来的数字信号通过曼彻斯特编 解码单元进行编码后通过MVB物理接口输入到MVB总线上,或将MVB物理接口 输入的曼彻斯特码数据解码为逻辑数据进行处理后;所述AI控制单元用于控制AD采集电路启停转换;所述AD采集电路将采集的信号传送给FPGA进行处理后,通过MVB物理接 口传送到MVB总线上。还包括MVB地址配置器通过数据线连接到FPGA上为输入模块分配设备地址 和逻辑地址;所述MVB地址配置器由编码开关构成。同现有技术相比,本技术的优点是显而易见的,该MVB,模拟量输入模 块符合IEC-61375的标准;FPGA是一种硬件芯片,其可靠性和稳定性要远高于 CPU软件,另外将CPU和MVB协议控制器由一片FPGA完成,简化了电路结构。 由于其结构简单和便于生产适于在机车领域广泛推广。附图说明图1为含CPU的MVB模拟量采集模块电路结构框图2为本技术采用FPGA的MVB模拟量输入模块电路结构框图3为本技术实施例中逻辑控制单元的控制逻辑状态图。图中1、 CPU, 2、 MVB协议控制器,3、 AD采集电路,5、 MVB物理接口, 6、FPGA, 601、逻辑控制单元,602、曼彻斯特编解码单元,603、 AI控制单元,7、MVB地址配置器。具体实施方式如图2所示一种不用CPU的MVB模拟量输入模块是将模拟量信号转换为数 字信号,再将数字信号传输到MVB总线上的装置,由AD采集电路3、 MVB物理 接口 5 、 MVB地址配置器7和内部设有曼彻斯特编解码单元602、逻辑控制单元 601及AI控制单元603的FPGA 6构成;其中所述曼彻斯特编解码单元602既曼 彻斯特编解码器,由编码器和解码器两部分组成,编码器负责将逻辑控制单元 601送来的数据转换为曼彻斯特码,并加上帧头帧尾(MVB链路层数据以帧为基 本单位,除帧头帧尾外,MVB的数据帧全部为标准曼彻斯特码。根据帧为主帧或从帧,帧头有不同的编码。MVB的帧尾为0. 75BT+125nS的低电平)。解码器监测 线路电平的下降沿并作为每一个帧的开始,判断帧头数据正确后,对其后的曼 彻斯特码数据进行解码,转换为正常的逻辑数据,送给逻辑控制单元601。其中曼彻斯特编解码单元602接收每一个主帧,并将其输出给逻辑控制单元 601,逻辑控制单元601将其读出并与本设备的各端口属性的进行比较。如果相 同则将对应端口的"端口有效标志"置位。端口有效置位后,在协议限定的时 间范围内(源端口 2 6uS内发送从帧,宿端口忽略1. 3mS之后的从帧),将通信 存储器中对应端口的数据写入曼彻斯特编解码单元602 (源)或从曼彻斯特编解 码单元602中将数据读入通信存储器(宿)。通信存储器和曼彻斯特编解码单元 602之间通过逻辑控制单元601联系。对于源端口,逻辑控制单元601首先给曼 彻斯特编解码单元602发送启动命令,曼彻斯特编解码单元602自动加上一个 从帧帧头,然后逻辑控制单元601将通信存储器中的数据按8位宽度依次读取, 送给曼彻斯特编解码单元602,经过规定的位长后,附加一个8位的CRC校验(大 于64位的数据每64位附加一个8位CRC校验,小于等于64位的数据在数据末 尾附加一个8位CRC校验)。对于宿端口,逻辑控制单元601将曼彻斯特编解码 单元602解码后的信号读入,写到临时缓存区内,每经过规定的位长,即读入 一个8位的CRC校验,将读入的CRC校验与自身产生的CRC校验进行比较,如 不一致则置位"信号错误"标志,缓存区内的数据不存入过程数据存储器内; 如果整个数据都无CRC错误,将缓存区内的数据依次存入过程数据存储区内。 逻辑控制单元601的处理状态如图3所示。AI控制单元用于控制AD采集电路启 停转换;对于每个模拟量输入信号,AI控制单元603分连续采样10次,对前 10次信号取平均值,这样相当于滤波处理,能够很好地滤除掉输入信号中的高 频干扰,另外AI控制单元603还产生AD采集电路所需的控制信号,控制外部 采集电路的启停转换。AD采集电路3采用MAX308作为多路转换器和AD1674作为AD转换器构成, 这两个芯片的控制信号由FPGA产生,转换后的数字信号输入到FPGA中。为方 便应用该模块还设有MVB地址配置器7,由模拟量输入模块电路板上的编码开关 配置,编码开关可以编码8位二进制。MVB的设备地址和逻辑地址为12位二进 制,编码开关和MVB的设备地址和逻辑地址的对应关系为MVB设备地址二MVB逻辑地址=编码值*16。这样在不同的应用中可以方便的设置编码址就可以确定 MVB设备地址和逻辑地址。使用时AD采集电路将采集的信号传送给FPGA进行处 理后,通过MVB物理接口传送到MVB总线上,同传统模块完成同样的功能,而 且该模块的稳定远远高于传统带CPU的模块。以上所述,仅为本技术较佳的具体实施方式,但本技术的保护范 围并不局限于此,任何熟悉本
的技术人员在本技术揭露的技术范 围内,根据本技术的技术方案及其专利技术构思加以等同替换或改变,都应涵 盖在本技术的保护范围之内。权利要求1、一种不用CPU的MVB模拟量输入模块,包括AD采集电路和MVB物理接口,其特征在于还包括内部设有曼彻斯特编解码单元、逻辑控制单元和A工控制单元的FPGA;所述曼彻斯特编解码单元用于将逻辑控制单元送来的本文档来自技高网
...

【技术保护点】
一种不用CPU的MVB模拟量输入模块,包括AD采集电路和MVB物理接口,其特征在于还包括:内部设有曼彻斯特编解码单元、逻辑控制单元和A工控制单元的FPGA; 所述曼彻斯特编解码单元用于将逻辑控制单元送来的数据转换为曼彻斯特码,或将MV B总线通过MVB物理接口输入的曼彻斯特码数据解码为逻辑数据送给逻辑控制单元; 所述逻辑控制单元用于将AD采集电路传送回来的数字信号通过曼彻斯特编解码单元进行编码后通过MVB物理接口输入到MVB总线上,或将MVB物理接口输入的曼彻斯特码 数据解码为逻辑数据进行处理后; 所述AI控制单元用于控制AD采集电路启停转换; 所述AD采集电路将采集的信号传送给FPGA进行处理后,通过MVB物理接口传送到MVB总线上。

【技术特征摘要】

【专利技术属性】
技术研发人员:王锋刘瑞陈玉飞
申请(专利权)人:中国北车股份有限公司大连电力牵引研发中心
类型:实用新型
国别省市:91[中国|大连]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1