汽车电子CAN BUS特色与应用实例

发布时间:2014-10-16 阅读量:889 来源: 我爱方案网 作者:

【导读】 现在科技迅速在发展当中,汽车产业不断追求安全可靠、极致性能、舒适方便以及低成本等目标,但汽车内高复杂的系统网络,使得线束过于庞大,导致成本提高且网络架构也难以持续提升,与前者形成冲突。
 
于是德国Bosch在1985年提出CAN BUS(Controller Area Network),不但解决了车内线束持续增加的问题,还为日后可靠且有效率的网络系统垫定了基础。1993年,CAN BUS更制定为标准化(ISO-11898),由于具有高可靠性和错误检测能力,也被广泛应用在船舶、航空电子、大众交通、农用设备、医疗设备、工业控制中。

1.CAN BUS的架构与特色


CAN BUS是一种串行双线式差分传输的技术规格(见图1),MCU负责运算数据,CAN Controller处理运算后的数据并传送“0”或“1”数据,经过 CAN Transceiver的转换由CAN High和CAN Low产生差分信号(见图2)。其中,CAN High电压减CAN Low电压小于0.5V代表逻辑状态为“1”,而CAN High电压减 CAN Low电压大于0.9V代表逻辑状态为“0”,所以图2中传送位串为101。藉由差分的方式可以避免噪声的产生,而终端电阻120Ω则是防止信息传送后反射造成的干扰。

CAN BUS上最小单位为节点(Node),每个节点都可以主动发送信息到总线上,也可以要求特定节点回传信息,并不限定于只有一个主控端。每个信息(Message)都是以识别子字段(ID Field )为起头,以识别值决定发送信息的优先权,数值越小优先权越高。所以信息的传递并不是定义在节点上,而是定义在信息上。由于是串接的架构加上识别子(ID)的判定机制,所以软硬件不需要做修正就能够轻易增加或移除节点,不但降低了布线成本也降低了维护的复杂度,这种多主控端架构成就更完整的智能网络设备。

信息传递可透过节点上的设定,使信息可以被每个节点接收至缓冲器内,也可以选择对该信息置之不理。CAN BUS也支持远程数据请求,当该信息识别值符合节点内部的识别值,且该信息是远程信息(Remote Message)时,指定的节点会将相符的数据传送出去。用户便可利用这功能,来进行节点与节点间的沟通。

在CAN BUS上,传输速度最快可达1Mbps,用户可藉由修改位时序设定来修改传输速度,而传输距离随通信速度增加而递减,例如当通信速度40Kbps时,通信距离可达1km;当通信速度1Mbps时,通信距离最远可达40m,据此用户可依照本身的应用做调配。

强大的容错能力


CAN BUS协议具有相当可靠的错误处理和检错机制,这些都是属于硬件自动侦测反应,在此种机制下,网络讯息的传输不但有效率且使用起来更加方便。

自动重传


当总线上的节点侦测到错误时,硬件会自动重新发送该讯息到总线上,直到该讯息有任何节点响应ACK (Acknowledged)后,该讯息才会停止发送。

错误侦测

CAN BUS提供了五种错误侦测机制,分别为位错误(Bit Error),填充位错误(Stuff Error),循环冗余代码校验(CRC Error),格式错误(Form Error),响应错误(Ack Error),利用这些错误侦测机制,使得总线上的传输更加稳定,而不需用户介入。

错误通知


侦测到错误发生时,节点会发送错误讯息(Error Message)到总线上,使得总线上的所有节点都知道此时有错误发生,以便作出相对的反应,包括重传或停止发送等。

错误恢复与排除


在CAN协议中规范了每个节点都有传送错误记数器(TEC: Transmit Error Counter)和接收错误记数器(REC: Receive Error Counter),根据TEC和REC的值来决定目前节点为何种状态,一旦TEC大于255,硬件会让该节点脱机且暂时不接收与发送讯号到总线上,待特定情况发生时,用户才可将该节点重新初始化,并重新开始监控总线上的讯号,如此一来,可避免因各别节点使总线发生严重错误,影响其他节点的传输。

2.CAN BUS的应用实例

电梯系统(Elevator)


传统的电梯系统采用继电器逻辑线路,有着线束过多且维护不便等问题,改换成以CAN建构系统,不仅大幅减少线束,增加系统可靠度,更有着建构简单,便于系统侦错等优点。

桥梁应变规(Strain Gage)


有鉴于天然灾害频传,所以藉由桥梁应变规来监控桥梁的健康度,以避免人员及车辆伤亡。但传统应变规多半置于桥上,需要人员到场而无法远程监控。利用CAN BUS低速时传输距离长的特性,可将规划区域内的桥梁上放置应变规,并连接至CAN BUS以回传监控中心监控桥梁情形,大幅减少人力成本。

车用监控系统(Recorder with car information)

由于车祸肇事频传,使用行车纪录器掌握前方路况,作为车祸左证的功能。但监视器只能录取前方路况影像,而无法有效掌控本身行车内部的信息,如目前车速,油门状态等。运用CAN处理行车信息,再由SPI(Serial Peripheral Interface)、I2C(Inter-Integrated Circuit)等高速接口传给录像监视器,便可在每段录像画面加上目前车内信息,成为车祸事端更有利的证据。

车用诊断系统(OBDII)


OBDII (On Board Diagnosis - II ) 为一种车辆发生故障时,产生故障警示讯号,提醒驾驶人进厂维修的协议。我们可以使用支持CAN的MCU来实现,利用USB(Universal Serial Bus)装置和CAN来建构诊断系统,可随时将OBDII connector 接上汽车总线,并将其接收讯息透过USB传送到计算机,配合计算机端程序来诊断汽车内部异常讯号,进而加速汽车维修速度。

CAN BUS示范系统


因为CAN BUS具有高扩充性、高可靠度且实时性强和低成本等特性,不仅成为车用网络系统发展技术的核心关键,更在其他产业发挥了强大而显著的技术能力。为了能更了解CAN BUS整体的运作,在此使用普遍常见的M0 MCU,示范一个以CAN BUS传递控制命令与状态消息的马达控制系统(图3),其中NUC140 Tiny Board、Learning Board No.1/No/2和Motor Driving Board分别为CAN总线上不同的节点,利用计算机USB连接NUC140 Tiny Board,透过NUC140微处理器译码转换成CAN的讯息,以实现计算机与CAN BUS的链接,而各节点可发送与接收系统运作状态和控制命令。因此在示范系统中,透过CAN BUS的链接与NUC140微处理器的转换,各节点均可接收到马达的实时状态消息,并显示在板子上的LCD屏幕或者计算机上的人机接口。

相关文章

CAN总线轿车车窗智能控制系统实现的原理

CAN总线的新能源汽车电池数据采集方案

基于CAN总线的汽车仪表系统设计—核心电路模块设计
相关资讯
国产感烟探测器MCU破局:BA45F25343/53/63如何实现精度与成本双赢?

在消防安全需求升级与物联网技术融合的背景下,Holtek(盛群半导体)推出BA45F25343/53/63系列MCU,以双通道感烟AFE(模拟前端)为核心,结合高度集成的电源管理与智能算法,实现感烟探测器在精度、成本、可靠性三大维度的突破性提升。该系列通过内置双通道LED驱动、5V/9V多电压输出及失效报警功能,不仅解决了传统方案外围电路复杂、误报率高(行业平均>2%)的痛点,更以国产替代能力打破海外厂商(如ADI、Microchip)在高端消防芯片市场的垄断,成为智能消防终端、工业安全监测等场景的行业标杆。随着智慧城市与安规政策驱动,BA45F系列有望在百亿级消防物联网市场中占据核心地位。

能效与体积的双重革命:解码Microchip新一代电源模块的六大核心优势

在边缘计算与工业自动化高速发展的当下,电源管理技术正面临高密度集成与能耗优化的双重挑战。Microchip推出的MCPF1412高效全集成12A电源模块,以行业领先的5.8mm³超小封装、95%以上能效转换率及智能化数字接口,直击设备小型化与能源损耗的核心痛点。本文从技术解析、性能突围、国产替代路径及市场前景多维度切入,深度剖析该模块如何通过创新的LDA封装与PMBus®兼容设计,在工业控制、数据中心及新能源领域重构电源管理标准,为国产替代与全球竞争提供关键技术启示。

16nm工艺硬核突围 易灵思车载FPGA技术图谱深度解析

在第二十一届上海国际车展的智能驾驶技术专区,易灵思(展位2BC104)首次公开展示其钛金系列FPGA完整技术生态,两款基于16nm FinFET工艺的旗舰产品Ti60/Ti180,配合全栈式开发平台,构建起覆盖智能座舱、自动驾驶域控制器、车载传感三大核心场景的解决方案。

颠覆性技术突破!英特尔18A工艺斩获四大客户,台积电2nm制程迎来劲敌

全球半导体制造格局迎来关键变量。根据产业链最新消息,英特尔的Intel 18A制程节点已获得英伟达、博通、IBM等多家行业巨头的代工订单,首批验证芯片反馈积极。这意味着在台积电主导的先进制程领域,美国本土终于出现具备竞争力的替代方案。

“舱驾一体”时代来临:深度解析天玑C-X1如何挑战高通霸主地位

在2025年上海国际车展上,联发科技(MediaTek)以天玑汽车旗舰座舱平台C-X1与联接平台MT2739的发布,正式吹响了“AI定义座舱”的号角。作为全球首款基于3nm制程的车规级芯片,C-X1凭借双AI引擎架构、NVIDIA Blackwell GPU集成及400TOPS的端侧AI算力,不仅突破了传统车载芯片的算力天花板,更通过云端-端侧一致性开发生态,实现了低延迟语音交互、实时旅程规划等生成式AI功能的规模化落地。而MT2739作为5G-Advanced技术的标杆性产品,率先支持3GPP R18协议及卫星通信技术,解决了复杂场景下的网络稳定性难题。这两大平台的协同,标志着MediaTek在智能汽车领域完成了从芯片性能到生态整合的全链条布局,直面高通8155等竞品的市场优势,并加速国产替代进程。随着智能座舱渗透率预计在2025年突破60%,MediaTek正以技术革新重塑行业格局,推动中国汽车芯片从“跟随”迈向“引领”的跨越式发展。