NI故障注入板卡配置及使用方式

2023-12-06 12:59

本文主要是介绍NI故障注入板卡配置及使用方式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.文档概述

        此文档主要讲述了如何在一个新的工程中配置以及使用PXIe-2510、2512、2514三种故障注入板卡。板卡支持的故障类型见下表:

                            表格 1 故障注入板卡适配故障列表

故障类型

适用板卡

开路故障

PXIe-2510

PXIe-2512

PXIe-2514

对电源短路故障

PXIe-2510

PXIe-2512

PXIe-2514

对地短路故障

PXIe-2510

PXIe-2512

PXIe-2514

PIN对PIN短路故障

PXIe-2510

×PXIe-2512

×PXIe-2514

1.1 接线原理图

图 1 PXIe-2510接线原理图

图 2 PXIe-2512、2514接线原理图

可以看到,2510与2512/2514最明显的区别为增加了Fault Bus A和Fault Bus B的继电器(以下简称FBA FBB)。可以藉此实现PIN对PIN短路的故障,下文会详细讲述。

可以将FBA连接到电源,可以将FBB连接到GND,反之亦然。FBA和FBB处于开路状态时,2510板卡不能进行对地或者对电故障,此时Fault Channel功能

2. 板卡配置

        有两种配置故障注入板卡的方式,第一种为使用老版本的故障注入Custom Device文件并为其生成适配Linux 64位的LLB文件,第二种为Custom Devices中加载NI-SWITCH、Routing and Faulting文件然后进行拓扑。本文配置基于第一种方式。建议使用第一种方式。第二种方式存在多通道PIN对PIN故障时导致板卡无法控制的bug。

2510\2512\2514 CD源码:

https://github.com/NIVeriStandAdd-Ons/Fault-Insertion-Units-Custom-Devicehttps://github.com/NIVeriStandAdd-Ons/Fault-Insertion-Units-Custom-Device生成LLB文件教程:

        Labview 版本<2021版:

How to run a custom device on target RT Linux - NI CommunityNI VeriStand 2015 has introduced the support of Linux targets (x64 and ARM). This document pretends to lead you step by step how to modify the customhttps://forums.ni.com/t5/NI-VeriStand-Add-Ons-Documents/How-to-run-a-custom-device-on-target-RT-Linux/ta-p/3537624        Labview版本≥2021版

创建一个LabVIEW 2021 64-bit VeriStand Custom Device的LabVIEW工程 - NIhttps://knowledge.ni.com/KnowledgeArticleDetails?id=kA03q000001Dzz8CAC&l=zh-CN

2.1 添加CD文件

1. CD文件制作好后放置在C:\Users\Public\Documents\National Instruments\NI VeriStand 2020\Custom Devices

2. 右键Custom Devices >National Instruments > PXIe2510/2512/2514

2.2 配置CD文件

 1. 导入CD之后弹出以下弹窗:

在NI-MAX中复制板卡的名称并填入弹窗。

2. 设置板卡初始值:为每个Fault Channel设置初始值。如果没有特殊需求,建议将所有的Fault Channel都设置为 DUT Pass Through, 即部署后默认闭路状态 (DUT负载端和ECU端联通)。注意如果没有部署工程,那么经过故障注入板卡的通道均为开路状态,为板卡特性,无法设置。

3. PXIe-2510板卡还有Fault BusA、Fault BusB两项,无特殊需求的话初始值无需设置,Default(默认开路)。

 

 3. 板卡使用

1. PXIe-2510故障设置方式:

故障类型

原理图

操作

上电状态/闭路

部署后默认状态

或者

Fault Ch. 设为1

Fault Bus A设为0

Fault Bus B设为0

开路

Fault Ch. 设为2

Fault Bus A设为0

Fault Bus B设为 0

对电源短路

(Fault Bus A连接到VBAT)

Fault Ch. 设为3

Fault Bus A设为1

Fault Bus B设为 0

对地短路

(Fault Bus B连接到GND)

Fault Ch. 设为4

Fault Bus A设为0

Fault Bus B设为 1

PIN对PIN短路

Fault Ch.X 设为3

Fault Ch.Y 设为3

Fault Bus A设为0

Fault Bus B设为 0

或者

Fault Ch.X 设为4

Fault Ch.Y 设为4

Fault Bus A设为0

Fault Bus B设为 0

2. PXIe-2512/2514故障设置方式

故障类型

原理图

操作

上电状态/闭路

部署后默认状态

或者

Fault Ch. 设为1

开路

Fault Ch. 设为2

对电源短路

(Fault Bus A连接到VBAT)

Fault Ch. 设为3

对地短路

(Fault Bus B连接到GND)

Fault Ch. 设为4

4. Reference

使用故障插入单元(FIU)进行电子测试 - NI

NI VeriStand Add-on - NI Fault Insertion Units - NI

这篇关于NI故障注入板卡配置及使用方式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

使用Python将PDF表格自动提取并写入Word文档表格

《使用Python将PDF表格自动提取并写入Word文档表格》在实际办公与数据处理场景中,PDF文件里的表格往往无法直接复制到Word中,本文将介绍如何使用Python从PDF文件中提取表格数据,并将... 目录引言1. 加载 PDF 文件并准备 Word 文档2. 提取 PDF 表格并创建 Word 表格

使用Python实现局域网远程监控电脑屏幕的方法

《使用Python实现局域网远程监控电脑屏幕的方法》文章介绍了两种使用Python在局域网内实现远程监控电脑屏幕的方法,方法一使用mss和socket,方法二使用PyAutoGUI和Flask,每种方... 目录方法一:使用mss和socket实现屏幕共享服务端(被监控端)客户端(监控端)方法二:使用PyA

Python使用Matplotlib和Seaborn绘制常用图表的技巧

《Python使用Matplotlib和Seaborn绘制常用图表的技巧》Python作为数据科学领域的明星语言,拥有强大且丰富的可视化库,其中最著名的莫过于Matplotlib和Seaborn,本篇... 目录1. 引言:数据可视化的力量2. 前置知识与环境准备2.1. 必备知识2.2. 安装所需库2.3

MybatisPlus中几种条件构造器运用方式

《MybatisPlus中几种条件构造器运用方式》QueryWrapper是Mybatis-Plus提供的一个用于构建SQL查询条件的工具类,提供了各种方法如eq、ne、gt、ge、lt、le、lik... 目录版本介绍QueryWrapperLambdaQueryWrapperUpdateWrapperL

Python数据验证神器Pydantic库的使用和实践中的避坑指南

《Python数据验证神器Pydantic库的使用和实践中的避坑指南》Pydantic是一个用于数据验证和设置的库,可以显著简化API接口开发,文章通过一个实际案例,展示了Pydantic如何在生产环... 目录1️⃣ 崩溃时刻:当你的API接口又双叒崩了!2️⃣ 神兵天降:3行代码解决验证难题3️⃣ 深度

Linux内核定时器使用及说明

《Linux内核定时器使用及说明》文章详细介绍了Linux内核定时器的特性、核心数据结构、时间相关转换函数以及操作API,通过示例展示了如何编写和使用定时器,包括按键消抖的应用... 目录1.linux内核定时器特征2.Linux内核定时器核心数据结构3.Linux内核时间相关转换函数4.Linux内核定时

idea设置快捷键风格方式

《idea设置快捷键风格方式》在IntelliJIDEA中设置快捷键风格,打开IDEA,进入设置页面,选择Keymap,从Keymaps下拉列表中选择或复制想要的快捷键风格,点击Apply和OK即可使... 目录idea设www.chinasem.cn置快捷键风格按照以下步骤进行总结idea设置快捷键pyth

Linux镜像文件制作方式

《Linux镜像文件制作方式》本文介绍了Linux镜像文件制作的过程,包括确定磁盘空间布局、制作空白镜像文件、分区与格式化、复制引导分区和其他分区... 目录1.确定磁盘空间布局2.制作空白镜像文件3.分区与格式化1) 分区2) 格式化4.复制引导分区5.复制其它分区1) 挂载2) 复制bootfs分区3)

python中的flask_sqlalchemy的使用及示例详解

《python中的flask_sqlalchemy的使用及示例详解》文章主要介绍了在使用SQLAlchemy创建模型实例时,通过元类动态创建实例的方式,并说明了如何在实例化时执行__init__方法,... 目录@orm.reconstructorSQLAlchemy的回滚关联其他模型数据库基本操作将数据添

Spring配置扩展之JavaConfig的使用小结

《Spring配置扩展之JavaConfig的使用小结》JavaConfig是Spring框架中基于纯Java代码的配置方式,用于替代传统的XML配置,通过注解(如@Bean)定义Spring容器的组... 目录JavaConfig 的概念什么是JavaConfig?为什么使用 JavaConfig?Jav