CAN 总线特性及技术
德国Bosch 在1985 年提出CAN 总线(ControllerArea Network),不但解决车内线束持续增加的问题,还为日后可靠且有效率的网络系统垫定了基础。1993年更制定为标准化(ISO-11898),由于具有高可靠性和错误检测能力,也被广泛应用在船舶、航空电子、大众交通、农用设备、医疗设备、工业控制等等。CAN 总线协议具有相当可靠的错误处理、强大的容错能力和侦错机制,而且这些机制都由硬件自动侦测及处理,不必额外由软件处理,网络信息的传输不但有效率且更加安全。
CAN 总线具有以下优越的特性:
◆ 拥有容错及防干扰的能力。
◆ 具有仲裁机制防止封包碰撞。
◆ 多节点而且多主端的特性,提升总线利用率。
◆ 可根据 CAN ID 过滤不必要的封包,减轻软件处理的负担。
◆ 可靠的错误处理和五种侦错机制(Bit Error、StuffError、CRC Error、Form Error、ACK Error)。
◆ 当 CAN 总线上的节点侦测到错误时,硬件会自动重新发送该信息到总线上。
◆ 节点在错误严重的情况下,能自动退出 CAN 总线,维持CAN 总线正常运作。
◆ 简化配线复杂度及配线成本。
CANcheck 软件特色
CANcheck 是一套用来验证CAN 设备的功能是否正常的检测软件,不论任何厂牌或是自制的CAN 设备都可以检测。它弹性且具有巧妙的设计方式,让使用者自行规划测试命令和预期的响应,并能自由安排CAN产品的测试程序。当软件开始测试时,软件会依用户默认好的测试顺序,发送特定的CAN 信息,并一一检查对应的响应消息是否正确。这不仅可用于单一CAN 设备出厂前的QC 测试,例如车灯、仪表板等,也有利于
诊断整体CAN 应用系统。
测试流程模块化
用户可以依据私有的协议或标准协议,设计自己专用的测试规则,并将这些规划好的设定保存到配置文件中。该配置文件可以任意移到含有CANcheck 软件的PC。CANcheck 提供的功能包括发送特定的命令,设定测试持续时间和测试命令的循环时间,并协助检查响应消息。这将有助于诊断CAN 设备发生回应错误或找出有缺陷的CAN 仪器。使用者还可以给每项发送命
令一个有意义的描述名称,在大量的CAN 命令中可方便管理及识别。
测试流程管理
CANcheck 软件能将不同的测试流程储存起来,成为个别的配置文件。通过CANcheck 软件,用户可以轻松地新建、编辑和加载配置文件。此功能对于生产管理有非常大的帮助,不仅方便管理不同的CAN 仪器的测试配置文件,而且能复制相同的配置文件到不同的生产在线。
检验结果输出
CANcheck 软件因应不同的需求,提供单项命令测试和全部命令测试的功能。测试项目完成后,总共有3 种颜色来区分不同的测试结果。
最后修改:2017/6/23 17:13:05