在20世纪80年代初,罗伯特·博世有限公司对存有的串行总线系统(网络技术)在汽车领域的可用性方面进行了评估。当时的技术都不适合于汽车领域。于是在1983年,博世公司提出了CAN技术。这种新的网络技术主要是用来支持向汽车系统中加入新功能。此外,用一个共享的网络来替换专用电缆也减少了布线,这是一个在车辆领域越发重要的问题。在1986年2月,博世公司在底特律的SAE大会提出了“汽车串行控制器局域网络”,CAN也就正式诞生。在接下来的一年即1987年,首个CAN通信适配器芯片由英特尔和飞利浦发布。然而,直到20世纪90年代初,博世公司才提交用于国际标准化的CAN技术规范。在1993年底,CAN由ISO标准化,标准代号为ISO 11898[1]。同时,CAN的低速容错物理层版本亦被标准化,标准代号为ISO 11519-2[2]。两年以后,标准ISO11898的内容增编扩展,还包括了CAN的一个扩展版本。
今天再看CAN技术,存在各种各样的CAN标准,它们适应于不同领域的需求:ISO 11898是欧洲汽车行业中最常用的现场总线。然而,在美国,不同于基于CAN的标准,比如SAE J1850[3]则是比较常见的,虽然此标准现在已被新标准SAE J2284[5]取代[4]。此外,对于货车和拖车,标准SAE J1939[6]自20世纪90年代后期开始使用。作为SAE货车和客车控制和通信分委员会在20世纪90年代初开创的工作成果,SAE在1998年颁布标准SAE J1939。J1939规定了在货车和拖车的发动机、变速器以及制动系统的应用程序中消息帧是如何定义的。如今,SAE J1939被广泛用在货车和拖车的应用程序中,并被定为标准ISO11992。最后,查看其他应用领域,对于拖拉机和农业与林业机械,采用了基于SAE J1939的ISO标准:标准ISO 11783[7,8],NMEA 2000[9]定义了针对船舶使用的基于SAE J1939/ISO 11783标准的协议。(www.daowen.com)
为了简化起见,在本章的其余部分中上述所有的CAN标准均简称为CAN,它们之间的主要区别是在速度和帧标识符的用途上。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。