仪器和软件通讯测试软件,软件定义的仪器-测试测量-与非网

如同每个孩子所拥有的第一套LEGO®玩具改变了他们对世界的认识一样,26年前,美国国家仪器通过NI LabVIEW系统设计软件,重新改变了人们对仪器的认知。今年,NI将再次重演历史,发布一款新型仪器,帮助测试工程师摆脱厂商定义仪器的束缚。

许多年来,仪器的基本模式没有太大的改变。需要进行测试工作的工程师和科学家必须先从测试测量供应商处购买功能固定的硬件,然后在标准台式计算机上使用诸如LabVIEW之类的软件,通过信号处理,决策,自动化等方式扩展硬件的功能。而模块化仪器的出现是一个巨大的飞跃,并成为了自动化测试系统的既定标准。但是模块化仪器中的许多功能已由厂家在嵌入式固件中定义完毕,用户无法对固件进行更改以满足特定的应用需求。

然而,对于许多其他的应用来说,固定功能的硬件理念已经过时。传统的手机生产商正努力快速转向基于软件的智能手机。客户希望通过在设备上运行的软件获得更多的控制,使得他们的手机具备满足特定个人需求的功能。而测试设备也不外乎此。

您现在可以使用首款软件定义的仪器,NI PXIe-5644R矢量信号收发器(VST),来体验至今最具灵活性的自定义测试仪器。

软件设计仪器具备的三个本质特性:

·使用基于FPGA的开源固件设计的仪器硬件,具有即时可用的特点,并包含丰富的范例代码。

·优秀的系统设计软件能够降低自定义硬件仪器设计的复杂度。

·从集成一个固定功能的设备到设计出用户真正需要的仪器,这是一个根本性的理念改变。

使用开源的基于FPGA固件的硬件

新的NI PXIe-5644R VST尺寸更小,成本更低,能更加彻底地以软件为核心。基于行业领先的FPGA技术和完全基于LabVIEW编写开源软件和固件的原则,VST硬件设计可以尽可能地将射频转换成比特。使用灵活的软件设计方案来替换固定的厂家定义的硬件,VST可帮助测试工程师设计出他们真正需要的仪器功能。

3726da6b96626a18b3c329bd44a970f5.png

图1:在NI PXIe-5644R VST的设计中,将矢量信号发生器和分析仪与一个FPGA相连接,这样用户可以在第一次射频测试应用中执行闭环的系统级测试任务

VST还能帮助射频工程师集成最多五个射频通道(每个通道都具备射频生成和采集功能)至一个PXI机箱,以满足并行测试需求和多输入多输出(MIMO)应用需求。大多数的传统仪器解决方案提供一个激励,或者测量一个响应;而VST在一个独立硬件上结合了射频发生器和分析仪,因为这两个仪器都与一个FPGA相连接,用户可以在这个FPGA中对固件进行设计,使得他们在第一次射频测试应用中就能使用闭环的系统级测试功能。

通过将矢量信号发生器(VSG)和矢量信号分析仪(VSA)与LabVIEW可编程实时信号处理与控制相结合,VST具备了以下的特性:

·一个用户可编程FPGA

·覆盖从85 MHz到6 GHz的频率范围

·80 MHz实时射频带宽

·结合了射频发生器和分析仪,以及一个高速数字I/O端口

·使用三个PXI Express插槽,降低成本,减小封装

·支持最新的无线标准(802.11ac和 LTE)

软件使得矢量信号收发器更为强大

a017754f0aa3dcbf7ed04b905ffacc36.png

图2:该LabVIEW 2012框图展示了VST信号链的每一部分,从信号采集到校准,再到数字信号处理(DSP)及存储于内存中

LabVIEW软件结合该新型射频仪器,能够帮助所有具备射频知识的工程师和科学家成功设计出新的特性或提高现有仪器性能。软件应当首先让客户在仪器中以系统级别对软件进行设计,以基本模块完成图形化和编程,来简化仪器的复杂度。接着,软件应当在底层抽象化射频仪器软件和固件的复杂度,使用户快速理解信号流,并且了解在什么时候该进行怎样的增加或修改。这能够帮助客户以层次化的方式深入了解每个抽象处理,访问仪器中的每一个功能。

编写软件的语言应当兼顾微处理器和FPGA,使得用户可以在任意位置利用这两个处理器架构的内在并行性来执行自定义功能。最后,软件应当提供良好的参考设计,以帮助那些更加熟悉传统仪器的客户立即获取测量结果。

LabVIEW可以满足上述的全部需求。它可以对在仪器上的FPGA、实时处理器和PC软件并行编程进行优化。其天生的数据流编程模型也能提供直观的方式,显示数据从I/O管脚输入到应用程序的过程。这种方法可以解决可视化的问题,并能够在同一个程序框图中实现。

自从1998年以来,经过实际的验证,LabVIEW可应用于实时系统的编程,从2003年起,LabVIEW即可直接对FPGA进行编程。事实上,多年来通过基于LabVIEW的可重复配置I/O(RIO)构架的产品,LabVIEW已经能够应对高性能、确定性任务的系统设计挑战。在CERN的大型强子对撞机中管理视准仪,在全球的医生办公室中控制激光进行白内障手术,构建未来可再生能源的获取和分布式系统,这些都是LabVIEW用于确定性、高性能要求应用中的案例。NI PXIe-5644R VST的发布为射频领域的工程师也带来了这些强大的功能。

LabVIEW 2012提供了新的模板和范例项目,可应用于大多数的NI硬件设备,包括VST。范例项目可以确保系统的质量和可扩展性,并包含了可以使VST作为VSA和VSG工作于嵌入式射频流盘应用的软件,从而给予用户一个强大的测试应用起始点。所有的模板和范例项目都是开源的,并且包含了相关文档,清楚地阐明了应用方法,以及增加或修改功能的最佳实践方法。

045313b0d441eca62eca0b16b6be4408.png

图3:用户可以使用LabVIEW FPGA模块来对VST上的FPGA进行编程,其具有整合浮点计算和分析的特性

用户可以使用LabVIEW FPGA模块(在最新的2012版本中还增加了许多新的功能)对VST上的FPGA进行编程。诸如整合浮点计算和分析的功能可以提供给用户更多的选择进行代码移植和复用,并提供了一个新的优化技术以生成高性能的FPGA IP核。

对仪器的全新认知

在经过数十年学习如何对厂家定义的仪器进行编程后,用户现在可以使用NI PXIe-5644R VST和LabVIEW来设计自己的仪器。

通过软件设计的方法,用户不用再去问:“我如何才能让这个盒子发挥厂家预先设计的功能?”相反地,用户会开始问:“如果我能让这台仪器做我想让它做的事情,我会让它做什么,我该如何去做呢?”

·较早使用VST的用户将他们的设备用于以下应用:

·将协议嵌入到仪器中以搭建协议感知的射频测试器

·通过整合的实时通道模型来仿真现场射频设备测试

·使用硬件在环技术对射频功率放大器的非线性进行伺服

·软件定义无线电以未来射频标准进行原型开发

对于部分人来说,其应用和未来的发展是显而易见的;而其他的人则会需要一段时间才会接受这个新方法。就如同当年用户授权的智能手机的出现一样。现在回头去看,我们无法想象不能使用智能手机去实现无数应用的生活,但当第一部智能手机问世时,大多数的人还只是把它认为是一部普通的手机。一旦软件定义的仪器成为主流,你对仪器的看法又会如何改变呢?

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

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

相关文章

埃森哲杯第十六届上海大学程序设计联赛春季赛暨上海高校金马五校赛 C序列变换...

链接&#xff1a;https://www.nowcoder.com/acm/contest/91/C来源&#xff1a;牛客网没有账号的同学这样注册&#xff0c;支持博主 题目描述 给定两个长度为n的序列&#xff0c;ai, bi(1<i<n), 通过3种魔法使得序列a变换为序列b&#xff0c;也就是aibi(1<i<n). 魔…

Spring MVC,Ajax和JSON第1部分–设置场景

我一直在考虑在Spring&#xff0c;Ajax和JSON上写博客&#xff0c;但是我从来没有做过。 这主要是因为它非常复杂&#xff0c;并且所需的技术一直处于变化状态。 当我决定撰写此博客时&#xff0c;我在Internet上有一个侦察员&#xff0c;如果您查看诸如Stack Overflow之类的地…

柜员计算机技能,新入职柜员必备软件:柜员技能训练系统最新版

如果你是新入职柜员的大学生&#xff0c;这个软件你肯定用得着&#xff01;如果你是资格老的柜员同胞&#xff0c;这个软件你肯定用得着&#xff01;这个软件&#xff0c;针对柜员的小键盘、打字和点钞三项技能要求&#xff0c;专门针对痛点开发&#xff0c;可以有效训练柜员的…

Html5和Css3扁平化风格网页

前言 扁平化概念的核心意义 去除冗余、厚重和繁杂的装饰效果。而具体表现在去掉了多余的透视、纹理、渐变以及能做出3D效果的元素&#xff0c;这样可以让“信息”本身重新作为核心被凸显出来。同时在设计元素上&#xff0c;则强调了抽象、极简和符号化。 示例 视频效果&…

按功能而不是按层打包课程

大多数企业Java应用程序在设计上都有一些相似之处。 这些应用程序的打包通常由它们使用的框架&#xff08;如Spring&#xff0c;EJB或Hibernate等&#xff09;驱动。或者&#xff0c;您可以按功能对打包进行分组。 像其他任何有关建模的项目一样&#xff0c;这也不是没有任何问…

总是助手服务器失败怎么回事,《遇见逆水寒》连接服务器失败解决方法汇总 服务器连接失败问题原因...

导读遇见逆水寒连接服务器失败怎么回事&#xff0c;近期不少小伙伴都在反映遇见逆水寒助手连接服务器失败&#xff0c;一直登不上去是怎么回事&#xff0c;小编这就为大家分享下遇见逆水寒连接服务器失败解决方法。遇见逆水寒连接服务器失败解决方法...遇见逆水寒连接服务器失败…

Linux常用开发环境软件-redis安装

linux下安装redis3.2.11版本  1、安装编译环境 yum install gcc  //安装编译环境 2、到官网下载redis 官网地址&#xff1a;https://redis.io/download 3、用WinScp工具&#xff0c;将下载好的redis-3.2.11.tar.gz传输到linux服务器下的opt目录下(opt就相当于window的d://so…

项目第十一天

站立式会议&#xff1a; 燃尽图&#xff1a; 项目&#xff1a; 项目进展&#xff1a;系统完成&#xff0c;进行测试。 问题&#xff1a;测试的时候发现不知道如何进行系统的测试&#xff0c;所以测试内容的比较乱。 体会&#xff1a;从无到有完成一个项目&#xff0c;需要很多步…

JPA:确定关系的归属方

使用Java Persistence API&#xff08;JPA&#xff09;时&#xff0c;通常需要在两个实体之间创建关系。 这些关系是通过使用外键在数据模型&#xff08;例如数据库&#xff09;中定义的&#xff0c;而在我们的对象模型&#xff08;例如Java&#xff09;中则使用注释来定义关联…

服务器芯片镜像测试,模拟镜像服务器磁盘问题的两个测试【转】

我们知道在高安全模式下&#xff0c;在主服务器上提交的事务必须同时在镜像服务器上提交成功&#xff0c;否则该事务无法在主数据库上提交。在上面的图中&#xff0c;一个事务在主数据库上提交的步骤包含&#xff1a;客户端程序将事务发送给主数据库服务器SQLServer主数据库服务…

运用Arc Hydro提取河网

Arc hydro 插件需要 spatial analyst 支持&#xff1a; 解决方法&#xff1a;Tools菜单>>Extensions...&#xff0c;勾选Spatial Analyst 1.设置存储路径 ApUtilities-set target locations 2.导入dem 3.拼接dem Dataset Name 设置为.tif,即存为tif格式&#xff0c;否则…

服务器性能是什么,什么是服务器性能的显卡,怎么理解?

什么是服务器性能的显卡&#xff0c;怎么理解&#xff1f;如果单说“”二字就是个伪命题&#xff0c;服务分不同的性能级别&#xff0c;有些刀片器的性能甚至还不如某些发烧级的游戏台式机&#xff0c;那它所用的显卡性能也会比较一般&#xff0c;如果是说哪些显卡是专门为服务…

打印机网络共享服务器不稳定,共享打印机无法访问怎么办,教你一招问题立马解决...

基本上只有本地打印机共享才会出现下面的问题&#xff0c;通过网线连接和打印机服务器连接的打印机不会出现此类问题&#xff0c;多个电脑连接网络打印机本质上还是各个电脑连接的本地打印机。一、 设置打印机共享时出现错误连接好本地打印机后&#xff0c;想要共享给同事使用&…

CSS margin 外边距 属性的位置关系

padding&#xff1a;内边距margin &#xff1a;外边距 margin:10px; 所有 4 个外边距都是 10px ******************************************* margin:10px 5px; 上外边距和下外边距是 10px右外边距和左外边距是 5px ******************************************** margin:10px…

C语言博客作业--字符数组

一、PTA实验作业 题目1&#xff1a;7-1 字符串转换成十进制整数 1. 本题PTA提交列表 2. 设计思路 3.代码截图 4.本题调试过程碰到问题及PTA提交列表情况说明。 这个问题我看了好久&#xff0c;试了很多的的错误点&#xff0c;答案和我预料的一样&#xff0c;所以我重新看了一遍…

Java 7 Update 21安全改进的详细信息

甲骨文昨天发布了三个Java更新 。 重要的是要注意它们包含一些与安全性相关的更改。 一段时间以来&#xff0c;已经宣布了其中的大多数更改&#xff0c;并且首先要注意的是Oracle按计划交付。 甲骨文公司Java平台安全经理Milton Smith最近在DevoxxUK上做了题为“ 用Java保护…

du的原理 linux_Linux 文件系统管理

1、文件系统介绍1&#xff09;、Linux 文件系统特性super block&#xff08;超级块&#xff09;记录整个文件系统的信息。包括 block 与 inode 的总量&#xff0c;已经使用的 block 和 inode 的数量&#xff0c;未使用的 block 和 inode 的数量&#xff0c;block 与 inode 的大…

box-shadow IE8兼容处理

根据canisue&#xff08;http://caniuse.com/#searchbox-shadow&#xff09;&#xff0c;box-shadow兼容性如下图所示&#xff1a; 测试代码&#xff1a; 1 <!DOCTYPE html>2 <html>3 4 <head>5 <meta charset"UTF-8">6 …

ECharts.js学习(一) 简单入门

EChart.js 简单入门 最近有一个统计的项目要做&#xff0c;在前端的数据需要用图表的形式展示。网上搜索了一下&#xff0c;发现有几种统计图库。 MSChart 这个是Visual Studio里的自带控件&#xff0c;使用比较简单&#xff0c;不过数据这块需要在后台绑定。 ichartjs 是一款…

金蝶云系统显示服务器离线,金蝶云服务器已离线是什么情况

金蝶云服务器已离线是什么情况 内容精选换一换根据是否支持挂载至多台云服务器可以将磁盘分为非共享磁盘和共享磁盘。一个非共享磁盘只能挂载至一台云服务器&#xff0c;而一个共享磁盘可以同时挂载至多台云服务器。共享磁盘是一种支持多个云服务器并发读写访问的数据块级存储设…