CAN整车网络学习

Date:2022.5.9 Author:MJQ Meta:CAN网络基础

文章目录

  • CAN整车网络学习
    • 1、基本概念
    • 2、CAN总线分类:
      • 1. PT CAN (PowerTrain CAN ) 动力总成CAN总线
      • 2. CH CAN (Chassis CAN) 底盘控制CAN总线
      • 3. Body CAN车身控制总线
      • 4. Info CAN ( Infomercial CAN ) 娱乐系统总线
      • 5. DiagCAN ( Diagnose CAN ) 诊断控制总线
    • 3、CAN网关及 [CAN信号转发机制](https://mp.weixin.qq.com/s/qbUcZngSDClx9Ll5aKvlLg);

1、基本概念

ECU:(电子控制单元),汽车专用微控制器,1个ECU可负责多个智能硬件;

CAN(控制器局域网),CAN总线一般由(can_high、can_low)两个代表高低电平的双绞线组成;

2、CAN总线分类:

一般燃油车的CAN网络可以分成如下5条CAN总线:

1. PT CAN (PowerTrain CAN ) 动力总成CAN总线

PT CAN总线上一般有以下ECU:

ECM ( Engine Control Module ) 发动机控制模块
SRS ( SupplementalRestraintSystem) 电子安全气囊
BMS ( Battery Management System ) 电池管理系统
EPB Electronic Park Brake 电子驻车系统

PT CAN负责车辆动力,是整车CAN网络信号优先级及信号传输速率最高的一条CAN总线。

2. CH CAN (Chassis CAN) 底盘控制CAN总线

CH CAN总线上一般有以下ECU:

ABS ( Antilock Brake System ) 防抱死制动系统
ESP(Electronic Stability Program) 车身电子稳定系统
EPS(Electric Power Steering) 电子转向助力

CH CAN负责汽车底盘及4个轮子的制动/稳定/转向,由于涉及整车制动/助力转向等, 所以其网络信号优先级也是较高的。

3. Body CAN车身控制总线

Body CAN总线上一般有以下ECU:

AC ( Air Condition ) 空调
AVM(Around View Monitor) 360环视
BCM(Body Control Module) 天窗, 车窗, 雾灯, 转向灯, 雨刮…
IMMO(Immobilizer) 发动机防盗系统
TPMS(Tire Pressure Monitoring System) 胎压监控系统

Body CAN负责车身上的一些提高舒适性/安全性的智能硬件的管理与控制,其网络信号优先级较低, 因为以上设备都是辅助设备。

4. Info CAN ( Infomercial CAN ) 娱乐系统总线

Info CAN 总线上一般有以下ECU:

VAES( Video Audio Entertainment System) 车载娱乐系统(中控)
IPK(Instrument Pack) 组合仪表, 当今的数字仪表, 基本有音乐, 地图, 通话等娱乐功能.

Info CAN是辅助可选设备, 所以优先级也是较低的,主要负责车身上的一些提高娱乐性的智能硬件的管理与控制。

5. DiagCAN ( Diagnose CAN ) 诊断控制总线

DiagCAN总线主要提供远程诊断功能,只有一个ECU:

3、CAN网关及 CAN信号转发机制;

CAN网关是整个CAN网络的核心, 控制着整车5条CAN总线的各类信号转发与处理,基本功能包括:

1. 连接不同波特率(传输速度)的CAN总线/LIN总线,以实现CAN网络的网关中继功能。
2. 诊断报文/非诊断报文转发。
3. 诊断防火墙管理。
4. 节点在线监控。
5. 巡航控制器开关检测。
6. 脚踏板位置检测。
7. 网关休眠与唤醒管理。
8. ECU升级/网关升级。
9. 电压管理。

诊断防火墙管理。
4. 节点在线监控。
5. 巡航控制器开关检测。
6. 脚踏板位置检测。
7. 网关休眠与唤醒管理。
8. ECU升级/网关升级。
9. 电压管理。


CAN整车网络学习-01相关推荐

  1. 图像对抗生成网络 GAN学习01:从头搭建最简单的GAN网络,利用神经网络生成手写体数字数据(tensorflow)

    图像对抗生成网络 GAN学习01:从头搭建最简单的GAN网络,利用神经网络生成手写体数字数据(tensorflow) 文章目录 图像对抗生成网络 GAN学习01:从头搭建最简单的GAN网络,利用神经网 ...

  2. python运维开发之socket网络编程01

    python运维开发之socket网络编程01说明:本文来自来自北京老男孩linux运维实战培训中心-运维开发课程免费视频内容,本文内容为系列内容,更多分享信息见:http://oldboy.blog ...

  3. 深度学习(三十二)半监督阶梯网络学习笔记

    半监督阶梯网络学习笔记 原文地址:http://blog.csdn.net/hjimce/article/details/50877704 作者:hjimce 一.相关理论 这几年深度学习声名鹊起,一 ...

  4. 4. 吴恩达机器学习课程-作业4-神经网络学习

    fork了别人的项目,自己重新填写,我的代码如下 https://gitee.com/fakerlove/machine-learning/tree/master/code 代码原链接 文章目录 4. ...

  5. 计算机编码二进制0001,二进制学习01(二进制,进制运算,数据宽度,无符号位有符号位编码规则)...

    二进制学习01 进制 一.二进制简介 1)什么是二进制? 2)二进制的简写形式 二.进制运算 1)八进制运算表 (1) 加法运算表 (2)乘法运算表 (3)八进制简单运算题 三.数据宽度 1)什么是数 ...

  6. Java多线程学习——01

    Java多线程学习--01 1.核心概念 程序:是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念 进程Process:是执行程序的一次执行过程,它是一个动态的概念,是系统资源分配的单 ...

  7. 论文阅读|两人零和马尔可夫博弈的在线极大极小Q网络学习《Online Minimax Q Network Learning for TZMGs》

    文章获取https://doi.org/10.1109/TNNLS.2020.3041469https://doi.org/10.1109/TNNLS.2020.3041469 <Online ...

  8. 网络学习day04_子网划分

    title: 网络学习day04_子网划分 tags: 计算机网络, 网络安全, IP地址, 子网划分, VLSM IP子网划分 首先,在进行子网划分的学习之前,我们先来回顾一下IP地址的相关知识,同 ...

  9. VGG网络学习笔记。

    VGG网络学习 看b站 霹雳吧啦Wz 的视频总结的学习笔记! 视频的地址 大佬的Github代码 1.VGG网络详解 VGG 在2014年由牛津大学著名研究组 VGG(Visual Geometry ...

最新文章

  1. 网络营销外包浅析网络营销外包中网站排名效果不佳的原因有哪些?
  2. 计算机主机内部防尘装置,一种计算机主机用防尘装置的制作方法
  3. 某法院HP-P4500存储数据恢复案例
  4. C#LeetCode刷题,走进Google,走近人生
  5. BZOJ1423 : Optimus Prime
  6. python编程(关于cocos2d)
  7. 苹果 SwiftUI 踢馆谷歌 Flutter!
  8. poj 1001 Exponentiation java解决!!!
  9. java 加载imageview_如何在Android中通过URL加载ImageView? [关闭]
  10. 显示硬件发展与视频开发系列(6)----显示标注与视频处理单元(4):GPGPU
  11. unity疯狂牧场完整项目源码 - Frenzy Farming time management game kit V1.0
  12. element UI的带输入建议el-autocomplete总结(详细,全)
  13. CSS之vertical-align之野史篇(超越官网的教程)
  14. js鼠标移动到某个元素上改变鼠标样式,如悬浮小手、禁用鼠标、等待...
  15. 如何在顶层使用await 【top level await】
  16. 数据透视表,一篇就够了
  17. 网络加速_神奇黑科技出现:双WiFi网络加速技术
  18. 河南推出近万亿PPP投资计划 郑州实现智慧城市全覆盖
  19. StandardError 和 LookupError
  20. tensorflow实现循环神经网络——经典网络(LSTM、GRU、BRNN)

热门文章

  1. 腾讯开放平台相关内容
  2. Java static与final详细讲解
  3. echarts 3D地图点击事件
  4. crm项目案列 java_Java CRM系统用户登录功能实现代码实例
  5. Windows10 安装Redis(图文教程)
  6. java枚举类的使用,以及通过枚举类作为对象内部类实现线程安全
  7. 白手起家成就亿万富翁梦想的企业家和普通人的10点不同之处
  8. 小时候java大富翁游戏有哪些_成就你的富翁梦!童年经典《大富翁》系列10款游戏玩到爽!...
  9. w ndows7与windows10区别,w10系统和w7哪个好用2020
  10. 从新手到Flutter架构师,一篇就够!深度解析,值得收藏