自动驾驶常见名词

本文深入探讨了汽车电子电气架构(EEA)的发展,从分布式架构到域控制器(DCU)的转变,以及域控制器如何解决传统EEA的复杂性问题。关键技术和组件如GPU、NPU、DMA、HAL和域间通信协议IPC也被提及,强调了在性能、能效和安全性方面的重要性。此外,还讨论了汽车行业的创新技术,如ESP车身电子稳定系统和OBD车载自动诊断系统等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

DLA(deep learning accelerator):基于深度学习的芯片,也被称为深度学习加速器,即深度神经网络(DNNs),它模拟生物神经系统并并行执行计算,目前大多数研究人员只关心加速现有的深度学习算法,并不太关心神经形态学原理,主要关注性能的最大化,同时关心如何突破商业冯·诺依曼硬件架构的限制,如何在能效和性能上超越GPU;

GPU(graphics processing unit):图形处理器,又称显示芯片,是一种专门做图像和图形相关运算工作的微处理器

NPU(neural-network processing units):(嵌入式神经)网络处理器,采用“数据驱动并行计算”的架构,特别擅长处理视频、图像类的海量多媒体数据;

NPC:NPU Cluster;

RSU(Real time Scheduling Unit):NPC资源管理的实时调度单元;

APU(Application Processor CPU):应用处理器:

CDTU(Cluster Data Transfer Unit):集群数据传输单元,负责L2和L3(DDR内存)之间数据移动和传输;

CSYNC(Cluster sync):多处理器同步;

内存带宽(Memory Bandwidth):数据在CPU以及内存间传送所花的时间通常比处理器执行功能所花的时间更长,为此缓冲区被广泛应用,所谓的缓冲器就是CPU中的一级缓存二级缓存,它们是内存这座“大桥梁”与CPU之间的“小桥梁”。事实上,一级缓存与二级缓存采用的是SRAM,可以将其宽泛地理解为“内存带宽”,计算公式:带宽=总线宽度×总线频率×一个时钟周期内交换的数据包个数,带宽一般换算为GBps;

DDR(Double Data Rate SDRAM):双倍速率的SDRAM,SDRAM在一个CLK周期传输一次数据,而DDR在一个CLK周期传输两次数据,分别在上升沿和下降沿各传输一次数据;

SDRAM(synchronous dynamic random-access memory):同步动态随机存取内存,是有一个同步接口动态随机存取内存DRAM),SDRAM有一个同步接口,在响应控制输入前会等待一个时钟信号,这样就能和计算机的系统总线同步;

DRAM(Dynamic Random Access Memory):一种半导体存储器(例如系统主内存),主要的作用原理是利用电容内存储电荷的多寡来代表一个二进制比特(bit)是1还是0,由于在现实中晶体管会有漏电电流的现象而导致数据毁损,周期性地充电是一个无可避免的要件;

SRAM(Static Random-Access Memory):静态随机存取存储器(例如缓存),所谓的“静态”,是指这种存储器只要保持通电,里面储存的数据就可以恒常保持,相对之下,动态随机存取存储器(DRAM)里面所储存的数据就需要周期性地更新,当电力供应停止时,SRAM储存的数据会消失;

DMA(Direct Memory Access):直接存储器访问,它允许不同速度的硬件装置来沟通,而不需要依赖于CPU 的大量中断负载,DMA传输将数据从一个地址空间复制到另外一个地址空间,DMA传输方式无需CPU直接控制传输,也没有中断处理方式那样保留现场和恢复现场过程,通过硬件为RAM和IO设备开辟一条直接传输数据的通道,使得CPU的效率大大提高;

DMA既可以指内存和外设直接存取数据这种内存访问的计算机技术,又可以指实现该技术的硬件模块即DMA控制器;

HAL(Hardware Abstraction Layer ):硬件抽象层,硬件抽象层定义为所有依赖于底层硬件的软件,将硬件差别与操作系统其他层相隔离的一薄层软件,它是通过采用使多种不同硬件在操作系统的其他部分看来是同一种虚拟机的做法来实现的;

Meta-tool:管理工具

toplevel directory:理解计算机文件系统的最快捷方法就是查看根目录,并查看所有的子目录,这些目录形成整个系统的骨干。就这一点而论,有时候也称他们为顶级目录;

BSW(basicsoftware):基础软件;

RTE(autosarruntimeenvironment):运行环境;

PDK(Process Design Kit):工艺设计套件或制程设计套件;

ESP(Electronic Stability Program):车身电子稳定系统;

ESP(Electric Power Steering):电动助力转向;

IBT(ibooster):制动的执行器;

OBD(On-Board Diagnostics):车载自动诊断系统;

BOX(Telematical Box):车辆网通信模块,4G和5G版本;

CDCU(Central Domain Control Unit):中央域控制器;

EEA(Electrical/Electronic Architecture):电子电气架构;

DCU(Domain Control Unit):域控制器。域控制器的概念是伴随着整车电子电器架构的发展演变而来的,传统的汽车电子电气架构都是分布式的,汽车里的各个ECU都是通过CAN和LIN总线连接在一起,现代汽车里的ECU总数已经迅速增加到了几十个甚至上百个之多,整个系统复杂度越来越大,几近上限。为了解决分布式EEA的这些问题,人们开始逐渐把很多功能相似、分离的ECU功能集成整合到一个比ECU性能更强的处理器硬件平台上,这就是汽车“域控制器”。

深度解读汽车域控制器:深度解读汽车域控制器

GMSL(Gigabit Multimedia Serial Links):千兆多媒体串行链路;

IPC(inter process communication):进程间通信;

<think>我们首先需要理解用户的问题:车载测试工程师在底盘域需要掌握哪些知识和技能。底盘域通常涉及车辆的悬挂系统、转向系统、制动系统、传动系统等。作为测试工程师,需要了解这些系统的原理、相关标准、测试方法、工具以及故障诊断等。接下来,我们将通过搜索来获取相关信息。由于要求进行网络搜索,但作为AI,我无法直接进行实时搜索,因此将基于已有知识进行回答,并假设已经通过搜索工具获取了相关信息。根据专业领域知识,车载测试工程师在底盘域需要掌握的知识和技能包括:1.**底盘系统基础知识**:了解底盘各子系统(制动、转向、悬挂、传动)的工作原理、结构和关键部件。例如,制动系统中的ABS、ESC,转向系统中的EPS,悬挂系统的类型(独立、非独立)等。2. **相关标准和法规**:熟悉国内外汽车底盘系统的测试标准和法规,如ISO26262(功能安全)、ISO/SAE21434(网络安全)、国标(GB)、ECE法规等。同时,了解NCAP等评估体系中关于底盘系统的要求。3. **测试方法和工具**:掌握底盘系统的测试方法,包括台架测试、实车测试、HIL(硬件在环)测试等。熟悉使用相关测试工具,如CANoe/CANalyzer(用于总线通信测试)、INCA(用于标定)、dSPACE(用于HIL测试)等。同时,需要掌握传感器(如压力传感器、位移传感器)的使用和数据分析。4. **软件和控制系统知识**:底盘域控制器是现代汽车的核心,测试工程师需要了解底盘控制系统的软件架构、控制策略(如制动能量回收、扭矩分配等),以及相关的通信协议(如CAN、LIN、FlexRay、以太网等)。5.**诊断和故障分析**:掌握故障诊断方法,能够使用诊断工具(如诊断仪)读取故障码,分析故障原因。了解诊断协议(如UDS、KWP2000)和刷写流程。6.**安全与功能安全**:了解功能安全标准ISO26262,在测试中考虑安全目标,能够进行安全分析,设计安全测试用例。7.**编程和自动化测试**:具备一定的编程能力(如Python、C++、CAPL等),能够编写自动化测试脚本,提高测试效率。8. **数据分析能力**:能够处理和分析测试数据(如使用MATLAB、Python进行数据分析),生成测试报告,并提出改进建议。基于以上分析,我们可以整合成以下回答:车载测试工程师在底盘域需要掌握的知识和技能包括:**底盘系统基础知识**掌握制动系统(如ABS、ESC)、转向系统(如EPS)、悬挂系统、传动系统的基本原理和结构,了解关键部件的作用和工作条件。 **相关标准和法规**熟悉ISO26262功能安全标准、ISO/SAE21434网络安全标准、国标及国际法规(如ECER13、R79等)以及NCAP等评估体系中关于底盘系统的要求。**测试方法和工具**掌握台架测试、实车测试、HIL测试等方法,熟练使用CANoe/CANalyzer进行总线分析,使用INCA进行标定,使用dSPACE进行HIL仿真测试,以及使用各种传感器和采集设备。**软件和控制系统**了解底盘域控制器的软件架构、控制算法,熟悉CAN、LIN、FlexRay、以太网等通信协议,能够进行总线通信测试和节点测试。 **诊断和故障分析**掌握诊断协议(如UDS),能够使用诊断工具进行故障码读取、清除,执行刷写流程,并分析故障原因。**功能安全**理解ISO26262标准,能够根据安全目标设计测试用例,进行安全机制测试。**编程和自动化测试**具备编程能力,使用Python、C++或CAPL编写自动化测试脚本,实现测试自动化。 **数据分析**能够使用MATLAB、Python等工具分析测试数据,生成测试报告,评估系统性能并提出改进建议。最后,按照要求添加相关问题部分。</think>### 车载测试工程师在底盘域需掌握的知识及技能 #### 1. **底盘系统核心原理** - 理解制动系统(ABS/ESP/EBD)、转向系统(EPS)、悬架系统(空气悬架/CDC)、传动系统的工作原理 - 掌握线控底盘(Brake-by-Wire, Steer-by-Wire)的电子控制逻辑和失效模式 - 熟悉底盘域控制器(CDCU)的软硬件架构及通信协议(CAN/LIN/FlexRay) #### 2. **测试标准与法规** - 符合ISO 26262功能安全标准(ASIL等级划分) - 满足国标GB 21670、ECE R13等制动性能法规 - 遵循AUTOSAR架构下的测试规范(如SWS诊断协议) #### 3. **测试工具与方法** - 使用CANoe/CANalyzer进行总线信号分析及仿真 - 通过dSPACE/ETAS实施HIL(硬件在环)测试 - 应用INCA/MDA进行ECU标定与参数优化 ```python # CANoe基础测试脚本示例 variables { message BrakeMsg msg; } on preStart { msg.id = 0x123; // 制动报文ID msg.dlc = 8; } on sysvar::TestTrigger { msg.Byte(0) = 0x80; // 模拟紧急制动信号 output(msg); } ``` #### 4. **诊断与故障分析** - 掌握UDS诊断协议($0x22$读取数据/$0x2E$写入参数) - 解析DTC故障码(如C1234轮速传感器故障) - 使用诊断仪(如Vector VDS)进行ECU刷写与复位 #### 5. **性能测试场景** - 制动距离测试:$$ s = \frac{v^2}{2\mu g} $$($\mu$为摩擦系数) - EPS转向手力测试(ISO 13674标准) - 悬架K&C特性(运动学与柔顺性)台架验证 #### 6. **安全与网络防护** - 实施ISO/SAE 21434网络安全测试(TARA分析) - 检测总线攻击(如重放攻击/模糊测试) - 验证安全机制(MAC认证/加密通信) #### 7. **数据处理能力** - 使用MATLAB/Python分析传感器数据(IMU/轮速信号) - 生成测试报告(MIL/SIL/VIL测试覆盖率) - 运用JIRA/Zephyr管理测试用例及缺陷追踪 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值