简单理解:CAN-BUS (Controller Area Network),即控制器局域网

张开发
2026/4/18 3:29:22 15 分钟阅读

分享文章

简单理解:CAN-BUS (Controller Area Network),即控制器局域网
CAN-BUS (Controller Area Network)即控制器局域网是一种专为高可靠性、实时性环境设计的串行通信总线标准广泛应用于汽车、工业自动化等领域。一、核心起源与标准发明者德国 ** 博世Bosch** 公司1986 年初衷解决汽车内部众多电控单元ECU之间复杂的布线与通信问题国际标准ISO 11898定义物理层与数据链路层主流版本CAN 2.0A标准帧11 位 ID常用CAN 2.0B扩展帧29 位 IDCAN FD灵活数据速率更快速度、更长数据二、核心工作原理1. 硬件组成双线差分信号使用CAN_H和CAN_L两根双绞线传输显性电平 (逻辑 0)CAN_H - CAN_L ≈ 2V隐性电平 (逻辑 1)CAN_H ≈ CAN_L ≈ 2.5V关键组件CAN 控制器、CAN 收发器、终端电阻120Ω2. 多主非破坏性仲裁核心特性无主从之分网络中所有节点地位平等均可主动发数据冲突解决多节点同时发送时ID 越小优先级越高非破坏性低优先级节点检测到冲突后自动退出高优先级数据不受影响3. 帧类型CAN 2.0数据帧携带实际要传输的数据最常用远程帧请求其他节点发送数据错误帧检测到错误时发送用于报错过载帧通知总线节点忙需延迟接收三、主要技术特点高可靠性内置 5 种错误检测位错误、CRC、填充错误等故障节点自动离线强抗干扰差分信号极强抵抗电磁干扰适合工业 / 车载环境低成本仅需双绞线大幅减少汽车线束重量与成本长距高速最高1Mbps40 米内最远10km低速四、典型应用场景汽车电子最核心动力系统发动机 ECU、变速箱、ABS、ESP车身系统车窗、车门、灯光、空调、仪表盘新能源BMS电池管理系统、电机控制器工业自动化基于高层协议CANopen、DeviceNet应用PLC、伺服电机、机器人、传感器其他领域轨道交通、船舶、医疗设备、航空航天五、与其他总线对比特性CAN-BUSRS-485以太网拓扑总线型总线型星型主从多主单主多主仲裁非破坏性冲突检测CSMA/CD实时性极高中低抗干扰极强强弱成本低低高

更多文章