CAN总线在发动机测试系统中的应用
引 言
现场的总线控制系统(FCS)将是新世纪自动控制系统发展的主流,是继DCS后新一代的控制系统。现场总线是综合自动化发展的需要,同时智能仪器仪表则为现场总线的出现奠定了基础。
CAN(Controller Area Network)是现场总线的一种,最早是德国Bosch公司在上世纪80年代推出的,主要应用于汽车内部检测以及控制系统间的数据通信。CAN总线通信协议充分考虑了工业现场环境,采用了ISO-OSI模型中的三层,即物理层,数据层和应用层。CAN总线规范已被国际标准化组织制订为国际标准ISO11898,并得到了多家著名半导体器件生产商的支持,推出了各种集成CAN协议的芯片产品。CAN总线目前已经被广泛应用,CAN总线被公认为几种最有前途的现场总线之一。
CAN总线的功能与特点
CAN总线的通信介质一般采用双绞线、同轴电缆或光纤等,能够实现在强电磁干扰环境下数据远距离传输的功能,其硬件成本低,传输可靠性高,软件开销小,是属于总线型串行通讯网络,具有与其它通讯协议所不同的特点。
总线支持载波监测与多主站控制以及冲突检测的通讯模式
“载波监测”是指在总线上每一节点在发送信息报文前都必须检测到总线上有一段空闲状态,任一节点都有发送报文的机会。而报文信息优先级的高低取决于信息的最终发送,在CAN中采用非破坏性的基于优先级竞争的总线仲裁方式,这便是冲突检测。通过报文滤波可实现多种传输方式,具有灵活的工作方式。
CAN总线协议是基于报文而不是基于站点地址的协议
CAN总线上报文所含内容只有优先级标志区和传送的数据内容,所有节点都会收到报文,对报文的取舍取决于节点本身,同一报文可传送给所有站点,也可以传送给特定的站点。基于报文协议的另一个特点是新的节点可以随时被加入到总线系统中,一旦加入到系统中,该节点便能接收信息,有很强的实用性。
CAN总线的高速性,以及错误检测和恢复能力的高可靠性
CAN采用面向数据块的通信方式,信号传输采用短帧结构,CAN能自动地检测出错误信息,保证信息的正确性和完整性,记录出错信息的次数,“故障界定隔离”使故障节点被及时关断而不会永久占用总线。
灵活数据编码方式
CAN总线通信控制器集成了CAN的物理层和数据链路层功能,可以完成通信数据的成帧处理,可以定义211或229个不同的数据块。
总之,CAN总线具有实时性强、可靠性高、抗干扰性强、结构简单、操作性好、价格低廉等优点,是目前国际上公认的最具有前途的几种总线之一。
相关文章
- 2023-10-21基于Pro/E3D模型的圆柱凸轮廓面三坐标测量
- 2023-12-15风机-液力偶合器模糊-PID调速控制系统研究
- 2023-07-24基于DR系统的CT功能
- 2023-12-04垂直管内TFE/NMP降膜吸收过程中热质传递试验研究
- 2023-04-08基于CAPP的CAD/CAM集成式新型数控加工模式的构想
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。