CAN总线在铁路设备通信中的应用_第1页
CAN总线在铁路设备通信中的应用_第2页
CAN总线在铁路设备通信中的应用_第3页
CAN总线在铁路设备通信中的应用_第4页
CAN总线在铁路设备通信中的应用_第5页
已阅读5页,还剩2页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、CAN总线在铁路设备通信中的应用1、 CAN总线的主要特点CANI Controller Area Network总线应用领域越来越广泛主要是 由于其本身具有的特点.1) CAN为多主方式工作、网络上任一节点均可在任意时刻主动 的向网络上其他节点发送信息,而不分主从;当多个节点同时发送时, 依据报文的优先级而不是节点的优先级进行总线访问限制.2) CAN采用非破坏性总线仲裁技术.当多个节点同时向总线发 送信息出现冲突时,高优先级的节点可不受影响地继续传输数据,从而大大节省了总线冲突仲裁时间,保证了高优先级节点传输报文的实 时性要求.3) CAN节点只需通过对报文的标识符滤波即可实现点对点、一

2、点对多点及全局播送等几种方式传送接收数据.4很远的数据传输距离长达10km.5高速的数据传输速率高达1Mbps6可根据报文的ID决定接收或者屏蔽该报文正是基于CAN总线的这些特点,CAN总线被应用于越来越多的 通信领域.2、CAN总线传输介质电气传输介质使用方式:两线总线、单线总线、共用一条线传输 信号和供电.在现有的铁路设备 CAN通信中,多使用两线总线.两线总线提 供差分信号的传输,因此可以抑制共模误差,即使在非常低的信号电 平下也能保证信号的可靠传输.在两线传输时,必须在总线的每一端 接一个电阻建议值为120Q,以防止出现信号反射.在现场使用过程中,出现过多达38个区段的监测数据出现异常

3、, 主要现象是同一数据帧会重复出现几次甚至几十次,不仅增加了采集 处理器的工作量,还会造成 CAN线拥堵,影响通信.经过检查是监 测CAN总线末端未参加120欧姆匹配电阻,造成CAN总线内信号反 射,使数据成百上千倍的增加,造成CAN总线阻塞.通过在每路CAN 总线末端参加120欧姆终端电阻,杜绝 CAN总线上的信号反射,保障CAN总线通讯质量3、CAN协议通信模式CAN网络是一个基于连接的主从式网络,有一个主控设备来治理 网络上的其他设备,并监控整个网络的功能;各个从设备之间不能直 接进行通信.CAN协议支持主从通信模式和事件触发通信模式.事件 触发通信模式用于从站设备主动向主站中传送数据报

4、文;主从通信模 式用于主站设备对于从站设备的访问.4、CAN协议通信模式在铁路设备中的应用1事件触发通信模式在这种通信模式下,采集监测设备可以定时循环向采集处理器发 送数据,或者在设定的条件下向采集处理器发送数据,具体执行过程见图-1.在实际使用中,采集监测设备定时 6s向采集处理器发送全部的 模拟量和开关量;当判断采集的模拟量或开关量发生了变化,那么马上 将变化的模拟量和开关量发送给采集处理器,在这个过程中定时6s及模拟量和开关量变化即是触发事件.2主从通信模式主从通信方式即命令/应答通信方式:通信由采集处理器发起, 接收到命令帧的采集监测设备返回应答帧. 在新型的铁路采集监测设 备中多数采

5、用这种通信模式,它逐渐代替了事件触发通信模式.主从通信模式分为点对点式和播送式两种方式.点对点式是采集处理器和一个采集监测设备进行通信.采集监 测设备接收到命令帧并处理完请求后返回相应的应答帧给采集处理 器,具体执行过程见图-2.在这种模式中一个完整的通信过程包括采集处理器的请求命令 和采集监测设备的应答,实现通信的关键是采集处理器能够准确的接 收到命令帧.每个采集监测设备必须有自己唯一的标识用以区分其他设备.在DSP28335硬件平台上,通过对配置邮箱 MSGID存放器DSP28335 中邮箱标识符存放器1的ID域配置来实现,ID域固定的位置可以 包括设备的类型、设备的地址、优先级、方向等多

6、种信息,这些由通 信协议确定,通过设备类型和设备地址就可以确定唯一的一台设备.在通信过程中只有当采集处理器发出的命令帧中包含的帧头信息与采集监测设备接收命令的邮箱ID域配置一致,指定的采集监测设备 才能接收到命令帧,且只有一台采集监测设备能满足要求.这种通信 方式在未接收到采集处理器的请求时采集监测设备是不会传输数据 的.播送式是采集处理器同时发送一种请求命令帧给所有采集监 测设备,它的通信过程与点对点式类似,只是满足命令帧要求的设备 为多台.在命令帧中忽略设备类型、设备地址等具有标识性的信息.在 DSP28335硬件平台,所有的采集监测设备要将接收命令的邮箱 MSGID存放器的ID域配置成相

7、同,同时也忽略掉设备类型、设备地 址等具有标识性的信息.5、数据发送与接收1) CAN报文的发送分为查询限制发送和中断限制发送.查询限制发送:当在发送报文时,发送缓冲区对写操作是锁定的, 这样CPU必须检查状态存放器的发送缓冲区状态标志,以确定是否 可以将一个新报文写入发送缓冲区.当发送缓冲区被锁定时,CPU周期性地查询状态存放器,等待 发送缓冲区被释放.当发送缓冲区被释放时,CPUe新报文写入发送缓冲区,并置 位命令存放器的发送请求标志,该标志导致发送的启动.当发送完成 状态置位1时,说明CAN报文已发送成功.中断限制发送:将 CAN报文写入发送缓冲区和置位发送请求与 查询限制类似.当发送缓

8、冲区被锁定时,CPU必须将报文临时保存到数据存储 器中,并置位软件标志“还有报文用于指示有新的报文等待发送. 在结束当前运行的发送时启动中断效劳程序, 在中断效劳程序中进行 下一个发送报文的起始处理.当发送缓冲区被释放时,CPUe新报文写入发送缓冲区,并置 位发送请求标志.在发送结束时 CAN限制器产生一个发送中断.2) CAN报文的接收分为查询限制接收和中断限制接收.查询限制接收:CPU以一定周期读取CAN限制器的状态存放器以检查接收缓冲区状态标志指示是否至少接收到一个报文接收缓冲区状态标志指示“空,即没有接收到报文;在没有 新的检查接收缓冲区状态的要求之前, CPU继续当前的任务.接收缓冲区状态标志指示“满,即已接收到一个或是多个报 文;CPU从CAN限制器读取第一个报文并置位命令存放器中的释放 接收缓冲区标志.中断限制接收:已接收一个报文,该报文通过验收滤波器并放入 接收FIFO中,那么产生一个接收中断.CPU能够立即响应将接收到的 报文传送到自身的报文

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论