碧波液压网 欢迎你,游客。 登录 注册

基于ARM7的MVB_CAN网关设计

版权信息:站内文章仅供学习与参考,如触及到您的版权信息,请与本站联系。

  随着网络技术和控制技术的发展,机车信息化控制技术向着更高的方向发展。为此,IEC制定出新的列车通信网路国际标准TCN(机车通信网络),以满足列车微机控制系统中对车载数据通信网提出的新要求。按照TCN标准,列车通信网可分为两级:第一级是WTB绞线式列车总线(Wired Train Bus),可实现车辆间的数据通信;第二级是MVB(Mul-tifunction Vehicle bus)多功能车辆总线,主要实现同一个车辆内各个功能控制单元之间的数据通信。

  多功能车辆总线(MVB)是主要用于有互操作性和互换性要求的互连设备之间进行串行数据通信的一种总线,MVB以其高实时性、高可靠性及可管理性等多方面的优势而广泛的应用在列车总线控制当中。控制器局部网(CAN-CONTROLLER AREANETWORK)是BOSCH公司为现代汽车应用推出的一种多主机局部网。由于该网的卓越性能,现已广泛应用于工业自动化、多种控制设备、交通工具、医疗仪器以及建筑、环境控制等众多领域。对于现在的机车总线通信,MVB总线主要应用在单台机车内的车载设备间的通讯,而CAN总线则用于车载设备内部模块间的数据通讯。因此,实现CAN总线与MVB总线之间的通信就成为工程实践中一个必须解决的问题。

  1 报文

  1.1 CAN报文

  CAN报文主要包括数据帧、远程帧、出错帧、超载帧等四种帧。

  在总线中传送的报文,每帧一般由7部分组成。CAN协议支持两种报文格式,它们之间唯一的不同是标识符(ID)长度不同。它们的标准格式为11位,扩展格式为29位。

  在标准格式中,报文的起始位通常也称为帧起始(SOF),之后,一般是由11位标识符和远程发送请求位(RTR)组成的仲裁场。RTR位用于标明是数据帧还是请求帧,请求帧中没有数据字节。控制场的包括的标识符扩展位(IDE)用于指出是标准格式还是扩展格式。此外,它还包括一个保留位,以便为将来扩展使用。它的最后四个字节用来指明数据场中数据的长度(DLC)。数据场范围为0~8个字节,其后有一个检测数据错误的循环冗余检查(CRC)。CAN的标准帧格式如图1所示。

  应答场通常(ACK)包括应答位和应答分隔符。发送站发送的这两位均为隐性电平(逻辑1),这时,正确接收报文的接收站会发送主控电平(逻辑0)覆盖它。用这种方法,发送站可以保证网络中至少有一个站能正确接收到报文。报文的尾部应由帧结束标出。在相邻的两条报文间有一很短的间隔位,如果这时没有站进行总线存取,则总线将处于空闲状态。

  1.2 MVB报文

  MVB报文主要包括两种帧:主帧和从帧。其中主帧只能由总线主设备发送,而从帧则为响应主帧而由从设备发送。

你没有登陆,无法阅读全文内容

您需要 登录 才可以查看,没有帐号? 立即注册

标签:
点赞   收藏

相关文章

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名: 验证码:

最新评论