0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何高效进行故障注入测试

北汇信息POLELINK 2025-11-19 10:06 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

作者 | BDJ

小编 | CACTUS

随着汽车驾驶辅助技术的飞速发展,驾乘体验和出行效率得到了极大提升。由于驾驶辅助系统而导致的事故频频登上热搜,也反映出人们对其安全性的担忧。为确保安全,ISO 26262功能安全标准汽车电子电气系统要求了不同的测试方法,其中故障注入测试是验证系统安全性的重要手段。

故障场景从产生机制的角度来看主要包含四大类,其中包含:通讯数据故障、通信链路故障、物理链路故障和供电故障。为了验证系统在故障下的安全响应,工程师们最先想到的就是实车或仿真测试 ,可真正落地却困难重重,比如测试周期、成本控制、场地限制、测试安全等问题。

将故障测试前置至模型阶段,并在后续阶段复用和补充用例,是提升测试效率的关键。下文将结合TPT平台的应用进行说明。

模型阶段故障注入测试:

在模型开发阶段,故障注入测试模拟外围信号异常。能够在早期发现问题,容易溯源,成本较低。

另外,借助TPT也可以模拟模型算法内部信号异常,检验算法的鲁棒性。

HiL阶段故障注入测试:

TPT支持与HiL测试软件(如CANoe)集成。通过信号映射,可实现MiL阶段测试用例的复用,并可进一步导入板卡信号,补充通讯链路类、电气类故障的注入能力,构建完整的自动化故障测试流程。

那么,接下来使用灯控模型介绍下TPT是如何进行故障注入测试的。

测试功能介绍:

功能需求要求当开关(light_switch)在自动(2)状态下,如果光强(light_intensity)大于70并且持续超过3s,头灯(headline)关闭。

模型阶段故障注入测试


外围信号异常

测试场景:模拟light_switch信号数据异常,在自动状态下数据变为未知(3)。

529f539e-c4ec-11f0-8ce9-92fbcf53809c.png

图 1 开关信号异常

在测试结果中可以看到,当light_switch信号输入为异常值时,计时counter停止增加,headline立即为0,系统对外部输入异常作出正确响应。

52adf89a-c4ec-11f0-8ce9-92fbcf53809c.png

图 2 开关信号异常测试结果


内部信号异常

TPT支持对模型中间变量进行故障注入。用户只需在测试框架中选定目标元素,以Server Function形式导入平台,即可在用例中直接调用,无需手动搭建故障模型。该方式支持常值、空值、增益、噪音等多类故障的注入,并可结合Python脚本实现复杂场景。

Tips:模型中间变量信号故障注入测试用例无法在HiL阶段复用。

52bd7ce8-c4ec-11f0-8ce9-92fbcf53809c.png

图1 TPT Server function

测试场景:模拟light_intensity信号处理后数据异常,多处出现空值。

52c8f2e4-c4ec-11f0-8ce9-92fbcf53809c.png

图 2故障注入位置

测试用例调用Python库,根据随机数条件将信号赋值为空,模拟数据异常。

52d32ea8-c4ec-11f0-8ce9-92fbcf53809c.png

图 3模型内部信号故障注入

从测试结果中可以看到,light_intensity信号多处出现空值,导致counter计时不断重置,因此无法满足t>3s的条件,进而headlight不能关闭,系统需要增加额外的处理机制。

52de7aec-c4ec-11f0-8ce9-92fbcf53809c.png

图 4故障注入结果


HiL阶段故障注入测试


测试用例复用

在HiL测试阶段,以CANoe为例,在导入CANoe工程信号时进行mapping,复用前期测试用例。

52fd6bf0-c4ec-11f0-8ce9-92fbcf53809c.png

图 5信号mapping

测试用例中的信号在mapping后自动转为HiL阶段信号。

5316735c-c4ec-11f0-8ce9-92fbcf53809c.png

图 6 mapping后的测试用例

运行测试用例后结果与MiL测试结果一致。

5320499a-c4ec-11f0-8ce9-92fbcf53809c.png

图 7复用测试用例运行结果


电气类故障注入测试

通过集成VT2820等板卡,TPT可实现对电气故障的模拟。用户将板卡信号导入平台后,即可编写用例模拟传感器断路、短路等硬件异常。

532f38ba-c4ec-11f0-8ce9-92fbcf53809c.png

图 8导入板卡信号

使用VTS::Relay板卡信号控制传输的通断,模拟传感器失效故障。

533f47f0-c4ec-11f0-8ce9-92fbcf53809c.png

图 9 模拟传感器故障

故障注入测试作为功能安全验证中的关键环节,能够有效暴露系统在异常条件下的潜在风险,提升系统的鲁棒性与可靠性。通过在模型阶段早期引入故障注入,并结合TPT多平台实现故障注入测试用例开发与复用,工程师可以更高效地构建覆盖全生命周期的故障测试体系,从而在系统开发早期发现并修复缺陷,为打造安全、可靠的智能驾驶系统提供坚实保障。

故障注入测试前移不仅是测试效率的提升,更是平衡研发成本与周期的重要保证。北汇信息作为新思科技国内合作伙伴,始终以专业的 TPT 技术支持经验,为国内客户提供贴合行业需求的测试解决方案。我们将与您携手,共同推动汽车电子测试工作提质增效,为行业发展注入新的活力。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 测试
    +关注

    关注

    8

    文章

    6025

    浏览量

    130687
  • 驾驶辅助系统

    关注

    0

    文章

    118

    浏览量

    17191
  • 汽车
    +关注

    关注

    15

    文章

    4042

    浏览量

    40603
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    将HFREFR和LFREFR寄存器值设置为错误的值来将故障注入CMU,但CMU_ISR值始终为零,为什么?

    我试图通过将 HFREFR 和 LFREFR 寄存器值设置为错误的值来将故障注入 CMU,但 CMU_ISR值始终为零。
    发表于 03-28 07:41

    后驱动技术在故障注入中的退化机理的研究

    其主要的退化机理。【关键词】:后驱动技术;;故障注入;;退化机理【DOI】:CNKI:SUN:IKJS.0.2010-03-027【正文快照】:故障注入技术是装备测试性验证研究的重要方面,是
    发表于 04-22 11:29

    PXI故障注入开关模块应用于故障注入测试

    的装置的测试方案。图1使用插线面板来进行故障注入测试 一般而言,开发中的ECU都会通过一个测试系统来进行
    发表于 03-05 09:39

    是否有推荐的方法或工具可用于在TPL接口上执行故障注入测试

    是否有推荐的方法或工具可用于在 TPL 接口上执行故障注入测试
    发表于 04-18 08:24

    运行时软件故障注入器的设计与实现

    针对实际故障诊断中难以有效获得故障现场信息的问题,提出通过在软件运行时注入故障的方式获取故障现场信息,设计并实现一种运行时软件
    发表于 04-06 08:40 19次下载

    分布式星载系统故障注入研究

    基于软件的故障注入是对星载计算机系统可靠性进行的一种评测技术。本文首先提出了用软件方法进行故障注入系统,并提出故障注入模型;其次阐述了由本
    发表于 12-23 12:06 17次下载

    基于FPGA的容错计算机故障注入研究

    为了验证以FPGA为主控制器的容错计算机的可靠性,利用构造双NIOS II系统的方法,设计了模拟量、数字量、通讯量以及单粒子效应的故障注入系统。该系统可以通过软件由用户选择故障
    发表于 07-17 17:59 27次下载

    Pickering Interfaces最近扩展了他们的PXI故障注入开关产品系列

    Pickering Interfaces最近扩展了他们的PXI故障注入开关产品系列。
    发表于 05-07 08:38 1412次阅读

    综合模块化航空电子平台网络故障注入策略

    综合模块化航空电子(IMA)平台网络通信结构复杂,在进行故障注入测试时,存在难以选取合适的测试路径及等效、无效故障注入较多的问题。根据IMA
    发表于 01-02 14:40 10次下载
    综合模块化航空电子平台网络<b class='flag-5'>故障注入</b>策略

    面向AES算法的电压故障注入攻击方法

    密钥的未知字节长度。结合注入故障后输出的错误密文,可通过穷举猜测的方式恢复初始密钥未知字节。攻击测试结果表明,通过该方法执行一次有效故障注入攻击能得到4字节长度初始密钥,即对于128位
    发表于 06-08 14:16 6次下载

    船舶一体化网络系统的故障注入平台设计

    船舶一体化网络系统的故障注入平台设计
    发表于 06-27 15:07 7次下载

    故障注入测试工具:FIT

    故障的系统影响评价及SW安全功能验证丰田ETCS故障相关补偿案例 需要验证一般的功能测试难以验证的安全功能汽车功能安全国际标准ISO26262标准ASILB或更高缺陷注入
    的头像 发表于 03-23 09:49 3909次阅读

    针对M2351系列故障注入攻击的软件防护措施

    针对M2351系列故障注入攻击的软件防护措施
    的头像 发表于 08-11 14:57 1396次阅读
    针对M2351系列<b class='flag-5'>故障注入</b>攻击的软件防护措施

    功能安全验证之软件故障注入方法

    软件故障注入是一种假设实验,它可能起源于软件开发过程的任何阶段,包括需求分析、设计和编码活动。在给定的工作负载下执行目标,并将故障插入目标系统的特定软件组件中。
    的头像 发表于 11-06 18:22 4310次阅读
    功能安全验证之软件<b class='flag-5'>故障注入</b>方法

    功能安全实车测试新突破:故障注入技术的创新实践

    随着智能网联汽车技术的飞速发展,驾乘体验和出行效率得到了大幅提升,人们对其安全性的关注也越来越高。为确保行车安全,ISO26262等功能安全标准对汽车电子电气系统提出了严格的要求,其中故障注入测试
    的头像 发表于 02-26 10:01 1649次阅读
    功能安全实车<b class='flag-5'>测试</b>新突破:<b class='flag-5'>故障注入</b>技术的创新实践