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

相关文章

SpringBoot中使用Flux实现流式返回的方法小结

《SpringBoot中使用Flux实现流式返回的方法小结》文章介绍流式返回(StreamingResponse)在SpringBoot中通过Flux实现,优势包括提升用户体验、降低内存消耗、支持长连... 目录背景流式返回的核心概念与优势1. 提升用户体验2. 降低内存消耗3. 支持长连接与实时通信在Sp

Nginx 重写与重定向配置方法

《Nginx重写与重定向配置方法》Nginx重写与重定向区别:重写修改路径(客户端无感知),重定向跳转新URL(客户端感知),try_files检查文件/目录存在性,return301直接返回永久重... 目录一.try_files指令二.return指令三.rewrite指令区分重写与重定向重写: 请求

Nginx 配置跨域的实现及常见问题解决

《Nginx配置跨域的实现及常见问题解决》本文主要介绍了Nginx配置跨域的实现及常见问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来... 目录1. 跨域1.1 同源策略1.2 跨域资源共享(CORS)2. Nginx 配置跨域的场景2.1

python使用库爬取m3u8文件的示例

《python使用库爬取m3u8文件的示例》本文主要介绍了python使用库爬取m3u8文件的示例,可以使用requests、m3u8、ffmpeg等库,实现获取、解析、下载视频片段并合并等步骤,具有... 目录一、准备工作二、获取m3u8文件内容三、解析m3u8文件四、下载视频片段五、合并视频片段六、错误

gitlab安装及邮箱配置和常用使用方式

《gitlab安装及邮箱配置和常用使用方式》:本文主要介绍gitlab安装及邮箱配置和常用使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1.安装GitLab2.配置GitLab邮件服务3.GitLab的账号注册邮箱验证及其分组4.gitlab分支和标签的

SpringBoot3应用中集成和使用Spring Retry的实践记录

《SpringBoot3应用中集成和使用SpringRetry的实践记录》SpringRetry为SpringBoot3提供重试机制,支持注解和编程式两种方式,可配置重试策略与监听器,适用于临时性故... 目录1. 简介2. 环境准备3. 使用方式3.1 注解方式 基础使用自定义重试策略失败恢复机制注意事项

MySQL MCP 服务器安装配置最佳实践

《MySQLMCP服务器安装配置最佳实践》本文介绍MySQLMCP服务器的安装配置方法,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下... 目录mysql MCP 服务器安装配置指南简介功能特点安装方法数据库配置使用MCP Inspector进行调试开发指

nginx启动命令和默认配置文件的使用

《nginx启动命令和默认配置文件的使用》:本文主要介绍nginx启动命令和默认配置文件的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录常见命令nginx.conf配置文件location匹配规则图片服务器总结常见命令# 默认配置文件启动./nginx

在Windows上使用qemu安装ubuntu24.04服务器的详细指南

《在Windows上使用qemu安装ubuntu24.04服务器的详细指南》本文介绍了在Windows上使用QEMU安装Ubuntu24.04的全流程:安装QEMU、准备ISO镜像、创建虚拟磁盘、配置... 目录1. 安装QEMU环境2. 准备Ubuntu 24.04镜像3. 启动QEMU安装Ubuntu4

使用Python和OpenCV库实现实时颜色识别系统

《使用Python和OpenCV库实现实时颜色识别系统》:本文主要介绍使用Python和OpenCV库实现的实时颜色识别系统,这个系统能够通过摄像头捕捉视频流,并在视频中指定区域内识别主要颜色(红... 目录一、引言二、系统概述三、代码解析1. 导入库2. 颜色识别函数3. 主程序循环四、HSV色彩空间详解