LabVIEW开发教学实验室自动化INL和DNL测试系统

LabVIEW开发教学实验室自动化INL和DNL测试系统

如今,几乎所有的测量仪器都是基于微处理器的设备。模拟输入量在进行数字处理之前被转换为数字量。对于参加电气和电子测量课程的学生来说,了解ADC以及如何欣赏其性能至关重要。ADC的不确定性可以根据其传输特性来表征。更准确地说,它可以基于微分(DNL)和积分非线性(INL)来理解。

INL和DNL的测量是一项耗时的操作(占总测试时间的35%至50%)。这意味着找到输出代码变为下一个输出代码的所有转换电压。ADC分辨率越高,测试时间就越长。还有一些方法和技术可以根据一些假设,根据转换电压的子集来估计这两个参数。

本方法专用于教学实验室,学生将了解ADC的非线性及其传输特性。因此,已经考虑了经典方法。400mV在其输入范围的中间,电压以精细的步长变化,并确定转换电压。由于测量非常耗时,所以基于可编程电压源和LabVIEW应用程序实现自动化。DUT是NI的低成本DAQ。

Keitley6487可编程电压源是标准器件。它允许产生-10V至+10V的高精度电压,分辨率为200μV。根据其数据表,源极精度为0.1%+1mV。DUT是一款NI 6008数据采集设备,具有12位分辨率和7.73mV的绝对精度。

DAQ卡在其差分输入端进行测试。两个100Mohms的电阻器从每个输入连接到地,以保持其对称性。DAQ设备通过USB接口连接到主机PC,而电压源则通过GPIB连接连接。NI USB转GPIB适配器插入在PC和电压源之间。测试电压通过同轴电缆提供。

INL和DNL表示实际ADC特性与理想特性差异程度的量度。“差分非线性(DNL)是校正静态增益后,指定码箱宽度与理想码箱宽度之间的差值除以理想码箱宽度。这意味着DNL是两个连续代码的两个转换电压除以理想值7LSB之差:

由于实际电路中的噪声与ADC内部噪声累积,转换电压实际上是转换间隔,对于相同的输入电压,在输出端产生多个代码。确定哪个是实际转换电压的一种方法是为相同电压获取更多值,并计算每个代码的结果数字。较大的数字是决定哪个输出代码是真实代码的选择。当您接近转换电压时,测试的DAQ设备返回3个代码,而在间隔中间,它只返回2个代码。

LabVIEW DAQmx仪器允许从DAQ设备获取来自ADC的数字代码,或根据这些代码和校准数据计算的校正电压。该软件允许学生获得两种数据类型的INL和DNL。

该应用程序是在LabVIEW中开发的。由于其编程方式,学生很容易理解。在前面板上,学生可以找到DUT的设置、电压源的设置和文件路径的对话框。

本应用程序是为电气和电子测量学科的实验室应用而开发的,学生在其中研究数据采集设备,ADC及其相应的误差和参数。在运行仪器并收集数据后,要求学生根据保存在文件中的数据手动计算多个代码的相应INL和DNL,并将其结果与VI获得的结果进行比较。

这是LabVIEW的一个功能介绍,更多的使用方法与开发案例,欢迎登录官网,了解更多信息。有需要LabVIEW项目合作开发,请与我们联系。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/126780.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Python】下载和安装

【Python】下载和安装 下载 进入 Python官网,下载最新版本,如下图所示: 如果需要下载其他版本,请下滑该页面,找到如下位置,选择需要的版本进行下载(以3.8.10为例): 点击…

天启科技联创郭志强:趟遍教育行业信数化沟坎,创业智能赛道重塑行业生态

郭志强 天启科技联合创始人 近20年互联网、企业信息化、数字化实施、管理及培训经验。对于集团型企业及初创企业、传统企业及互联网企业的信息化、数字化转型有自己独到的见解和实操经验。具备跨区域、集团化信息规划、解决方案、系统架构及企业流程搭建、优化和技术团队管理能…

智慧用电安全云监控系统

近年来,我国电气火灾频发,2017年至2019年,我国共之间发生发展电气控制火灾31.1万起,占全国进行火灾总量及伤亡风险损失的30%以上,2019年全年共接报火灾23.3万起,电气火灾11.1万,占52…

《第一行代码Andorid》阅读笔记-第十三章(最终章)

这一部分是天气API的笔记,这本书最后会让你做一个天气的app程序 其他的无关紧要的部分我就不写了,这是因为我原本的笔记是在飞书上面的,同步到CSDN上的流程稍显复杂 天气API 1. 项目结构 类: MainActivity:主活动Wea…

iPhone升级iOS17出现无法连接互联网的错误提示怎么办?

最新的iOS 17系统已经发布了快一个月了,很多人都已升级体验更多全新功能,但有部分用户却在升级过程中遇到一些问题:如无法验证更新,iOS17验证失败,因为您不再连接到互联网、 iPhone无法检查更新等错误问题。明明网络稳…

最新Uniapp软件社区-全新带勋章源码

测试环境:php7.1。ng1.2,MySQL 5.6 常见问题: 配置好登录后转圈圈,检查环境及伪静态以及后台创建好应用 上传图片不了,检查php拓展fileinfo 以及public文件权限 App个人主页随机背景图,在前端uitl文件夹里面…

工程派工单,建筑工程派工单

工程派工单是指建设项目管理人员或工程维修人员发出的文件,用于标明工人或维修人员在建设项目或设备中处理或维修问题的任务。派工单包括建设项目的实际维护任务、所需材料、工具等信息,以及具体的执行人员和完成时间。工程派工单是保证建设项目顺利开展…

Spring AOP(JavaEE进阶系列5)

目录 前言: 1.什么是Spring AOP 2.为什么要使用AOP呢? 3.AOP的组成 3.1切面 3.2切点 3.3通知 3.4连接点 4.Spring AOP的实现 4.1添加依赖 4.2定义切面 4.3定义切点 4.4实现通知 5.AOP的实现原理 结束语: 前言: 在…

2023/9/28 -- ARM

【内存读写指令】 int *p0X12345678 *p100;//向内存中写入数据 int a *p;//从内存读取 1.单寄存器内存读写指令 1.1 指令码以及功能 向内存中写: str:向内存中写一个字(4字节)的数据 strh:向内存写半个字(2字节)的数据 strb:向内存写一个字…

侯捷 C++ STL标准库和泛型编程【C++学习笔记】 超详细 万字笔记总结 笔记合集

关于STL这部分,原课程将其分为了四部分,我做笔记时,会将其整合,使其更具有整体性 文章目录 1 STL概述1.1 头文件名称1.2 STL基础介绍1.3 typename 2 OOP vs. GP3 容器3.1 容器结构分类3.2 序列式容器3.2.1 array测试深度探索 3.2.…

HTML5开发实例-3D全景(ThreeJs全景Demo) 详解(图)

前言 在现在市面上很多全景H5的环境下,要实现全景的方式有很多,可以用css3直接构建也可以用基于threeJs的库来实现,还有很多别的制作全景的软件使用 本教学适用于未开发过3D全景的工程狮 如果觉得内容太无聊可以直接跳到最后 下载代码 理论 整个3D全景所用的相关理论就…

【JavaEE初阶】 多线程(初阶)——壹

文章目录 🌲线程的概念🚩线程是什么🚩为啥要有线程🚩进程和线程的区别🚩Java 的线程 和 操作系统线程 的关系 😎第一个多线程程序🚩使用 jconsole 命令观察线程 🎍创建线程&#x1f…