ADAS DVPV 试验测试台架的方案分享:DVPV试验需求 | 自动化试验测试台架技术方案 | 自动化试验测试台架系统框架 | 测试策略管理软件TPT | ADAS传感器数据采集及回灌

本文主要是介绍ADAS DVPV 试验测试台架的方案分享:DVPV试验需求 | 自动化试验测试台架技术方案 | 自动化试验测试台架系统框架 | 测试策略管理软件TPT | ADAS传感器数据采集及回灌,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

为了在当下高速发展的自动驾驶中始终保持产品核心竞争力,各厂商皆迫切持续改进现有产品并迭代新兴技术,而快速的产品迭代并量产容易导致产品问题频出,进而引发现场故障、高昂售后、产品召回、品牌危机等问题。

设计验证试验(DV-Design Verification)及产品验证试验(PV-Product Validation)是一种有效的工程手段来尽量消除潜在失效模式出现在未来产品中,并确保产品的功能、性能、可靠性、稳定性符合产品设计预期及客户需求;而高效的DV&PV自动化试验测试台架方案将有助于测试开展、异常捕捉、故障检查及问题分析,持续缩短产品开发、改进及验证周期,以确保产品交付时间及品质。

DV&PV试验需求

DV&PV试验测试要求根据产品特性及试验标准(ISO-16750),在机械、电器、环境、化学等试验条件下开展多个被测件(DUT)的环境可靠性试验及电气性能试验;自动化试验测试台架则为上述试验的开展提供全生命周期、高稳定性的电气模拟、实时状态监控、过程数据记录及测试报告生成等功能。

图片

自动化试验测试台架技术方案

自动化试验测试台架系统框架

DV&PV自动化试验测试台架(LTT-Life Time Tester)主要由用户交互界面GUI、测试策略管理软件TPT及分布式CANoe RT从机构成;测试策略管理软件TPT、车辆及场景仿真软件DYNA4、RT系统配置工具CANoe皆运行在Host PC中,其中用户交互界面GUI负责测试系统上位机的信息显示及测试操作功能,而分布式CANoe RT从机实现对VT system设备的调用和网络通讯的仿真;TPT作为测试策略管理软件,则完成对Dashboard GUI、CANoe RT从机资源及接口的统一管理,并通过其FUSION Co-Simulation机制完成多DUT的并行测试。

图片

测试策略管理软件TPT

TPT支持汽车电子主流的工具链来覆盖产品开发的整个V模式(MiL、SiL、PiL、HiL、ViL)下所有的测试阶段,并以图形化建立状态机形式的测试用例,复用度高而无需更换测试工具。其强大的Fusion Platform使用户可以轻松创建包含不同组件的仿真环境,以实现对多节点交互控制及联合仿真;仿真节点类型涵盖了CANoe Node、 dSPACE HiL Node、INCA Client Node、Speedgoat Node及Custom Node DLL等。

  • 状态机定义测试验证运行模式及试验流程:

图片

  • FUSION Platform多节点支持与Multi CANoe接合以实现多个ADAS控制器的并行测试:

图片

  • 独立测试平台Dashboard定制开发适应于试验监控的GUI,其具备运行模式配置(F11)、工作模式切换(F1/F8)、DUT通道配置(F7)、运行状态显示、异常提示、故障码查询、数据库更新及测试报告生成等功能:

图片

LTT系统硬件框架

ADAS控制器的LIDAR、RADAR、USS等传感器信号及CAN FD、Ethernet等通信接口都采用Vector VT system对应功能板卡进行适配,外设激励信号最终通过各端口I/O注入到DUT中。

图片

可选用CANoe RT实时从机板卡VT6060、车载以太网通讯板卡VT6306、CAN FD通讯板卡VT6104A、通用数字I/O板卡VT2848等功能模块进行差异化配置,以适应ADAS控制器的所有外部传感器及网络通信需求。

图片

ADAS传感器数据采集及回灌

DV&PV试验中ADAS控制器需要其工作在特定的场景以验证其所有外设接口、信号处理电路及SOC算力耐久稳定性;而在Vector DYNA4中可自由创建车辆及外部环境仿真模型以验证自动驾驶的特定应用场景,并通过配置Camera、LIDAR、RADAR、USS等传感器参数以生成与场景关联的各种传感器数据;最后通过ASAM OSI及MDF的方式输出场景数据,以便进行分布式多DUT的数据回灌。

图片

通过多从机中CANoe RT及视频回播可将携带指定仿真场景的OSI及MDF格式的数据回灌入ADAS控制器中,以满足在特定工作模式及试验场景下功能、性能、可靠性及稳定性的验证。

图片

LTT方案拓展性

扩展多DUT(6+)并行测试

实施DV&PV试验中,需灵活配置1~6个DUT及多于6个DUT进行同时验证,而Dashboard GUI及分布式CANoe RT框架在系统软、硬件框架上皆可进行弹性配置,以满足多样化的测试验证需求。

图片
在这里插入图片描述

扩展单DUT功能(VT板卡)

分布式CANoe RT从机采用Vector VT system方案,其中实时机VT6060可通过USB接口外挂VN1600&VN5000网络设备,而VT8012机箱可插入VT各功能板卡(VT2848 Digital I/O Modules、VT2816 Analog I/O Modules、VT2004 Stimulation Modules、VT2832 Switch Matrix Module等),从而以增加各类型信号端口及模拟负载。

图片

扩展TPT状态机模式&CANoe仿真程序

TPT状态机模式可以支持用户根据试验需求进行自定义开发,自主添加测试工作模式及自由组合测试流程;同时CANoe仿真软件支持仿真节点、CAPL程序的自适应开发,其测量分析功能便于功能测试及问题分析。

图片
在这里插入图片描述

总结

本文简要介绍了ADAS控制器在DV&PV试验中自动化测试台架(LTT)的技术方案,从系统软、硬件方面说明技术方案的平台性、实用性;整个方案采用全栈测试策略管理软件TPT、车辆及环境场景仿真软件DYNA4、测试仿真软件CANoe及VT system硬件系统,保证了自动化测试台架在DV&PV全生命周期验证中的可靠性、稳定性及可扩展性,从而将试验验证重心放在ADAS产品本身中以加速迭代周期及品质提升。

北汇信息致力于智能网联及ADAS域控制器HiL测试领域,从功能测试到DV&PV试验,都可以提供相应的台架搭建和测试服务,欢迎大家垂询!

参考文献:
1.ISO 16750-1:2018 Road vehicles-Environmental conditions and testing for electrical and electronic equipment
2.IEC 60068-1:2013 Environmental testing - Part 1: General and guidance
3.ADAS-HIL_System-Information.pdf

文中部分内容参考于Vector/PikeTec。

这篇关于ADAS DVPV 试验测试台架的方案分享:DVPV试验需求 | 自动化试验测试台架技术方案 | 自动化试验测试台架系统框架 | 测试策略管理软件TPT | ADAS传感器数据采集及回灌的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/843229

相关文章

Linux系统中查询JDK安装目录的几种常用方法

《Linux系统中查询JDK安装目录的几种常用方法》:本文主要介绍Linux系统中查询JDK安装目录的几种常用方法,方法分别是通过update-alternatives、Java命令、环境变量及目... 目录方法 1:通过update-alternatives查询(推荐)方法 2:检查所有已安装的 JDK方

springboot自定义注解RateLimiter限流注解技术文档详解

《springboot自定义注解RateLimiter限流注解技术文档详解》文章介绍了限流技术的概念、作用及实现方式,通过SpringAOP拦截方法、缓存存储计数器,结合注解、枚举、异常类等核心组件,... 目录什么是限流系统架构核心组件详解1. 限流注解 (@RateLimiter)2. 限流类型枚举 (

Linux系统之lvcreate命令使用解读

《Linux系统之lvcreate命令使用解读》lvcreate是LVM中创建逻辑卷的核心命令,支持线性、条带化、RAID、镜像、快照、瘦池和缓存池等多种类型,实现灵活存储资源管理,需注意空间分配、R... 目录lvcreate命令详解一、命令概述二、语法格式三、核心功能四、选项详解五、使用示例1. 创建逻

OpenCV在Java中的完整集成指南分享

《OpenCV在Java中的完整集成指南分享》本文详解了在Java中集成OpenCV的方法,涵盖jar包导入、dll配置、JNI路径设置及跨平台兼容性处理,提供了图像处理、特征检测、实时视频分析等应用... 目录1. OpenCV简介与应用领域1.1 OpenCV的诞生与发展1.2 OpenCV的应用领域2

Python Web框架Flask、Streamlit、FastAPI示例详解

《PythonWeb框架Flask、Streamlit、FastAPI示例详解》本文对比分析了Flask、Streamlit和FastAPI三大PythonWeb框架:Flask轻量灵活适合传统应用... 目录概述Flask详解Flask简介安装和基础配置核心概念路由和视图模板系统数据库集成实际示例Stre

Python实现PDF按页分割的技术指南

《Python实现PDF按页分割的技术指南》PDF文件处理是日常工作中的常见需求,特别是当我们需要将大型PDF文档拆分为多个部分时,下面我们就来看看如何使用Python创建一个灵活的PDF分割工具吧... 目录需求分析技术方案工具选择安装依赖完整代码实现使用说明基本用法示例命令输出示例技术亮点实际应用场景扩

C#监听txt文档获取新数据方式

《C#监听txt文档获取新数据方式》文章介绍通过监听txt文件获取最新数据,并实现开机自启动、禁用窗口关闭按钮、阻止Ctrl+C中断及防止程序退出等功能,代码整合于主函数中,供参考学习... 目录前言一、监听txt文档增加数据二、其他功能1. 设置开机自启动2. 禁止控制台窗口关闭按钮3. 阻止Ctrl +

java如何实现高并发场景下三级缓存的数据一致性

《java如何实现高并发场景下三级缓存的数据一致性》这篇文章主要为大家详细介绍了java如何实现高并发场景下三级缓存的数据一致性,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 下面代码是一个使用Java和Redisson实现的三级缓存服务,主要功能包括:1.缓存结构:本地缓存:使

在MySQL中实现冷热数据分离的方法及使用场景底层原理解析

《在MySQL中实现冷热数据分离的方法及使用场景底层原理解析》MySQL冷热数据分离通过分表/分区策略、数据归档和索引优化,将频繁访问的热数据与冷数据分开存储,提升查询效率并降低存储成本,适用于高并发... 目录实现冷热数据分离1. 分表策略2. 使用分区表3. 数据归档与迁移在mysql中实现冷热数据分

Spring Boot从main方法到内嵌Tomcat的全过程(自动化流程)

《SpringBoot从main方法到内嵌Tomcat的全过程(自动化流程)》SpringBoot启动始于main方法,创建SpringApplication实例,初始化上下文,准备环境,刷新容器并... 目录1. 入口:main方法2. SpringApplication初始化2.1 构造阶段3. 运行阶