汽车通信网络

前言

无。

汽车通信网络分类

网络分类总线名称通信速率应用
A类LIN10bps~125Kbps大灯、灯光、门锁、电动座椅等
B类CAN125Kbps~1Mbps汽车空调、电子指示、故障检测灯
C类FlexRay1Mbps~10Mbps引擎控制、ABS、悬挂控制、线控转向灯等
D类MOST / IDB-13941Mbps~10Mbps汽车导航系统、多媒体娱乐等

CAN网络通信数据库

CAN网络通信数据库一般由OEM输出,有时候OEM只提供excel文件(在这种项目中,供应商如果想要dbc文件,只能想办法将excel文件转为dbc文件)。常见的CAN网络通信数据库格式文件有:

文件类型查看工具说明
excelMicrosoft Office / WPS主要用于描述CAN总线上的消息、信号和节点。
dbcVector CANdb++描述汽车网络通信的文件格式,主要用于描述CAN总线上的消息、信号和节点。
arxmlVector AUTOSAR System Description Network Explorer PRO描述汽车电子系统和网络通信的一种XML格式。通常用于描述汽车领域中的通信矩阵、信号定义、ECU配置等信息。

Vector工具下载: VECTOR Home/Products/Products A-Z

dbc文件解析

dbc文件的结构可以根据特定的应用和制造商的要求有所不同,但通常会包含以下述的内容。要了解特定dbc文件的结构,可以打开该文件,并查看其文本内容以了解其详细信息。

1. 文件头部

dbc文件通常以一些文件头部的元数据开始,包括版本信息、创建日期、创建者等。

2. 说明性部分

dbc文件包含注释和说明性文本,用于向读者解释文件的内容和结构。

3. 节点定义

BU_: 描述了网络上的节点,即ECU(Electronic Control Unit)。它包括节点名称、节点地址等信息。

4. 信号定义

SG_: 描述了CAN消息中的信号。每个信号包括起始位、长度、信号名称、信号的物理值范围等信息。

5. 消息定义

BO_: 描述了CAN消息的定义,包括消息ID、消息长度、发送方节点等信息。

6. 定时器周期

BA_: 描述了CAN消息的发送定时器周期。

7. 信号值

VAL_: 描述了信号的物理值范围与其代表的含义,这对于解释信号的具体含义很有帮助。

8. 其他部分

dbc文件还可能包括属性定义、网络配置参数等其他信息,这取决于具体的应用场景和制造商的要求。

arxml文件解析

arxml文件的结构可以根据特定的汽车标准和制造商的需求有所不同,但通常会包含以下述的内容。要了解特定arxml文件的结构,可以打开该文件,并查看其XML结构以了解其详细内容。

1. Modules和Packages

Modules:模块描述了整个系统的元数据信息,如版本、供应商信息等。
Packages:包含了arxml文件中的各种定义,如信号、节点、通信矩阵等。

2. Communication

Communication Clusters:描述了网络中的不同通信簇,通常包括CAN、LIN、FlexRay等。
EcuC Partition:描述了不同电子控制单元的划分。

3. ECU Configuration

ECU Extracts:描述了不同ECU的配置信息,包括识别码、参数等。
Ports and Interfaces:描述了ECU之间的端口和接口,用于定义通信规则。

4. Signals and Frames

Signal and Signal Groups:描述了信号和信号组的定义,包括其名称、长度、起始位等。
Frames:描述了消息帧的定义,通常用于描述CAN或FlexRay等网络上的消息。

5. DataTypes

Data Types:描述了不同的数据类型,如整数、浮点数、字符串等。

6. Diagnostic Services

Diagnostic Services:描述了诊断服务的定义,包括UDS诊断服务、诊断通信协议等。

7. Requirements

Requirements:描述了与汽车电子系统相关的需求信息。

8. Parameters

Parameters:包含了各种参数,如定时器周期、网络参数等。

CAN标准帧和CAN扩展帧

行业内CAN标准帧和CAN扩展帧的应用:

汽车行业内,乘用车使用CAN标准帧、商用车使用CAN扩展帧。

  1. 网络节点
    乘用车:节点较少(通常拥有70~130个ECU,随着汽车智能化的发展,ECU的数量可能会增加)
    商用车:节点特别多
  2. 网络复杂性
    乘用车:网络结构相对简单
    商用车:网络结构比较复杂
  3. 行业标准和历史原因
    在车辆行业内,乘用车和商用车各自形成了一定的行业标准和惯例。这些惯例可能受到历史原因、行业协会和制造商的影响,在一定程度上导致了乘用车和商用车在CAN帧选择上的差异。

乘用车和商用车的区别:

区别乘用车商用车
用途主要为个人或家庭使用设计,用于城市交通、日常通勤和休闲旅行等。用于商业运输和货运,包括卡车、客车、货车等,用于运输货物或人员,以及执行商业和工业用途。
载重能力通常设计为轻型载具,其主要功能是提供乘坐和个人物品储存空间。设计承载更大的负载,能够运输大量货物或大批乘客,因此需要更强大的引擎和更耐用的底盘。
舒适性强调乘坐舒适性和内部空间设计,通常注重乘客的舒适感受。更注重耐用性和实用性,舒适性不是首要考虑因素,更重视车辆的可靠性和运输效率。
车辆结构通常采用轿车、SUV、跑车等结构,外观注重时尚和个性化。结构更多样化,包括卡车、货车、客车、挖掘机等,外观注重实用性和功能性。
维护成本通常维护成本相对较低,部件更容易获得并更换,因为它们的设计更为标准化。由于负载更重,使用更为频繁,因此维护和更换成本可能更高,需要更耐用的部件和更加耐用的设计。
法规和安全标准通常受到严格的安全标准和排放法规的约束。需要满足更严格的载重和安全标准,以确保商用车在运输货物和乘客时的安全性和可靠性。
  • 16
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值