• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

jwang106


脚踏实地,日拱一卒。 建立新的神经链接,可不像公园散步那样简单。
  • 博客园
  • 联系
  • 管理

View Post

CAN总线 Controller Area Network

汽车 CAN 总线超精简总结
一、基本概念
CAN:控制器局域网,车载主流串行通信总线,抗干扰强、多节点共享通信
作用:整车ECU、传感器、执行器互联互通,减少线束
二、物理层
两根线:CAN-H(高位橙红)、CAN-L(低位黄绿)
差分信号:靠电压差值传数据,抗电磁干扰
终端电阻:总线首尾各120Ω,总阻值240Ω,单点测60Ω
常见速率
低速车身 CAN:125Kbps
高速动力 CAN:500Kbps
诊断 CAN:多 500Kbps
三、信号电压(默认电瓶 12V)
空闲:CAN-H≈2.5V,CAN-L≈2.5V,压差≈0V
显性位(传 0):CAN-H 升高、CAN-L 降低,产生压差
隐性位(传 1):回归 2.5V 平衡
四、报文帧结构(标准 8 字节数据)
帧头→仲裁 ID→控制位→8 字节数据→校验→应答→帧尾
ID:报文身份标识,优先级越高 ID 越小
数据区:存储转速、车速、油门、故障码等车况数据
五、总线分类
动力 CAN:发动机、变速箱、ABS、ESP,高速 500K
车身 CAN:门窗、灯光、座椅、中控,低速 125K
舒适 CAN:空调、雨刮、车灯
诊断 CAN:OBD 接口,修车读码、刷写程序
六、核心特点
多主发送,任意节点均可发消息
非破坏性仲裁,高优先级优先传输
自动错误检测、重发,稳定性高
线束少、减重降故障,拓展方便
七、常见故障
断线 / 虚接:总线瘫痪、部分功能失效
CAN 线短路:全车通信中断、无法打火
终端电阻异常:通信卡顿、报通讯故障码
节点 ECU 损坏,拉低整段总线通信
八、OBD 引脚
标准 OBD:6 脚 CAN-H、14 脚 CAN-L,修车检测常用这两脚测波形、电阻。
九、简单口诀
双线差分抗干扰,首尾电阻一二零ID 判优先级,速率分高低动力五百车身一二五,断短虚接最常

通过QA深入理解
一、为什么可以减少线束

  1. 整车 ECU、传感器、执行器互联互通

ECU:汽车各个控制电脑(发动机、变速箱、车身电脑等)
传感器:采集信号(车速、油门、温度、刹车等)
执行器:干活部件(喷油、刹车、车灯、电机等)
意思:所有部件不用单独拉线对接,共用 CAN 线就能互相传信号、互相配合工作

  1. 减少线束
    老式接线:一个信号就要单独拉一根电线,部件越多,电线密密麻麻一大堆。
    CAN 总线:只用CAN-H、CAN-L 两根主线,所有设备都并联接在这两根线上传数据,电线数量大幅变少。

举个简单例子
没 CAN:刹车传感器单独拉线给 ABS、仪表、发动机,好几根线。
有 CAN:传感器信号发到总线上,ABS、仪表、电脑直接从总线读取,只靠两根线搞定。

总结:
两根总线替代海量单独电线,全车电控部件数据互通协作。

二、串行并行优势对比

  1. 定义
    串行:1 根 / 2 根线,数据挨个排队依次传送
    并行:多根线并排,多位数据同时一起传
  2. 核心对比
    1)线路数量
    串行:线少(CAN 只用 2 根)并行:线多,位数越多线越多
    2)抗干扰
    串行:线路少、差分传输,车内强电磁环境不容易出错 并行:线多互相干扰,汽车里不稳定
    3)布线成本
    串行:线束少、省钱、减重、好装车 并行:线束杂乱、故障率高
    4)传输距离
    串行:传得远,整车跨度够用 并行: 只适合短距离
  3. 汽车选串行的原因
    车内部件分散、电磁干扰大、要精简线路,串行适配性最优,所以 CAN 成主流串行总线。

三、为什么要用终端电阻
CAN 总线传输的是电信号
载体:依靠CAN-H、CAN-L 两根电线传输电信号
形式:以电压高低变化代表数字 0、1,交换数据
类型:属于差分电压电信号
简单对照
空闲态:两根线电压都约 2.5V
发数据时:一根升压、一根降压,用电压差传递信息
补充
肉眼看不见信号,万用表、示波器可以测出电压波形变化。

作用:消除信号反射,保证通信稳定

  1. 形象理解
    电线如同水管,信号如同水流。总线两端不加电阻,信号冲到尽头会反弹回来,打乱正常数据,造成错乱、丢包。终端电阻相当于缓冲收口,吸收收尾信号,杜绝反射干扰。
  2. 基础参数
    单颗阻值:120Ω
    总线首尾各装 1 个,整车总阻:
    240Ω
    OBD 单点测量:等效
    60Ω
  3. 工作原理
    匹配总线线路阻抗,让电信号平稳传输,不变形、不回波,ECU 能精准识别高低电平。
  4. 异常后果
    电阻缺失 / 损坏:信号畸变、通讯报错、功能失灵
    短路断路:直接总线瘫痪,车辆无法正常工作
  5. 安装位置
    一般设在总线最远的两个电控模块内部,常见发动机 ECU、仪表、网关模块内。

posted on 2026-05-23 10:47  jwang106  阅读(136)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3