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

相关文章

Java中注解与元数据示例详解

《Java中注解与元数据示例详解》Java注解和元数据是编程中重要的概念,用于描述程序元素的属性和用途,:本文主要介绍Java中注解与元数据的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参... 目录一、引言二、元数据的概念2.1 定义2.2 作用三、Java 注解的基础3.1 注解的定义3.2 内

将sqlserver数据迁移到mysql的详细步骤记录

《将sqlserver数据迁移到mysql的详细步骤记录》:本文主要介绍将SQLServer数据迁移到MySQL的步骤,包括导出数据、转换数据格式和导入数据,通过示例和工具说明,帮助大家顺利完成... 目录前言一、导出SQL Server 数据二、转换数据格式为mysql兼容格式三、导入数据到MySQL数据

C++中使用vector存储并遍历数据的基本步骤

《C++中使用vector存储并遍历数据的基本步骤》C++标准模板库(STL)提供了多种容器类型,包括顺序容器、关联容器、无序关联容器和容器适配器,每种容器都有其特定的用途和特性,:本文主要介绍C... 目录(1)容器及简要描述‌php顺序容器‌‌关联容器‌‌无序关联容器‌(基于哈希表):‌容器适配器‌:(

C#提取PDF表单数据的实现流程

《C#提取PDF表单数据的实现流程》PDF表单是一种常见的数据收集工具,广泛应用于调查问卷、业务合同等场景,凭借出色的跨平台兼容性和标准化特点,PDF表单在各行各业中得到了广泛应用,本文将探讨如何使用... 目录引言使用工具C# 提取多个PDF表单域的数据C# 提取特定PDF表单域的数据引言PDF表单是一

MySQL分表自动化创建的实现方案

《MySQL分表自动化创建的实现方案》在数据库应用场景中,随着数据量的不断增长,单表存储数据可能会面临性能瓶颈,例如查询、插入、更新等操作的效率会逐渐降低,分表是一种有效的优化策略,它将数据分散存储在... 目录一、项目目的二、实现过程(一)mysql 事件调度器结合存储过程方式1. 开启事件调度器2. 创

一文详解Python中数据清洗与处理的常用方法

《一文详解Python中数据清洗与处理的常用方法》在数据处理与分析过程中,缺失值、重复值、异常值等问题是常见的挑战,本文总结了多种数据清洗与处理方法,文中的示例代码简洁易懂,有需要的小伙伴可以参考下... 目录缺失值处理重复值处理异常值处理数据类型转换文本清洗数据分组统计数据分箱数据标准化在数据处理与分析过

大数据小内存排序问题如何巧妙解决

《大数据小内存排序问题如何巧妙解决》文章介绍了大数据小内存排序的三种方法:数据库排序、分治法和位图法,数据库排序简单但速度慢,对设备要求高;分治法高效但实现复杂;位图法可读性差,但存储空间受限... 目录三种方法:方法概要数据库排序(http://www.chinasem.cn对数据库设备要求较高)分治法(常

C#实现系统信息监控与获取功能

《C#实现系统信息监控与获取功能》在C#开发的众多应用场景中,获取系统信息以及监控用户操作有着广泛的用途,比如在系统性能优化工具中,需要实时读取CPU、GPU资源信息,本文将详细介绍如何使用C#来实现... 目录前言一、C# 监控键盘1. 原理与实现思路2. 代码实现二、读取 CPU、GPU 资源信息1.

Redis多种内存淘汰策略及配置技巧分享

《Redis多种内存淘汰策略及配置技巧分享》本文介绍了Redis内存满时的淘汰机制,包括内存淘汰机制的概念,Redis提供的8种淘汰策略(如noeviction、volatile-lru等)及其适用场... 目录前言一、什么是 Redis 的内存淘汰机制?二、Redis 内存淘汰策略1. pythonnoe

Python将大量遥感数据的值缩放指定倍数的方法(推荐)

《Python将大量遥感数据的值缩放指定倍数的方法(推荐)》本文介绍基于Python中的gdal模块,批量读取大量多波段遥感影像文件,分别对各波段数据加以数值处理,并将所得处理后数据保存为新的遥感影像... 本文介绍基于python中的gdal模块,批量读取大量多波段遥感影像文件,分别对各波段数据加以数值处