构建PXI系统的五点考虑
PXI平台的出现为自动化测试提供了一种新的思路。标准化的商业技术让PXI技术在过去十五年中以惊人的速度在测试和控制应用领域得到广泛的接受,已经成为主流的模块化仪器平台。由于PXI是一种模块化仪器平台,与传统仪器相比有其自身的特点,因此在选择PXI平台产品与供应商时也有更多考虑。
考虑1:选择PXI还是PXIe
随着商业PC的总线技术从PCI演进到了PCI Express,显著地拓展了总线的可用带宽,PXI也将PCI Express集成到PXI标准中,以满足更多领域的应用需求。但是,许多现有的PXI应用并不会得益于PXI Express的性能提升,考虑到成本等因素,选择PXI平台时,第一步便是考虑是选择PXI系统还是PXI Express系统。
通过利用PCI Express技术,PXI Express将PXI中的可用带宽从132MB/s提高到6GB/s。如果涉及高速应用,其数据吞吐量接近或超过PXI数据带宽时,应选择PXI Express。另外,PXI Express也使得很多新技术的使用成为了可能,比如Peer-to-Peer Streaming高速数据传输与数据处理技术,只有PXI Express系统才能够支持,如果具体应用中需要用到Peer-to-Peer的高速数据传输则应该选择PXI Express。
另一方面,针对诸如数字万用表、开关模块、工业I/O、低速总线接口以及许多主流的发生器和分析仪等I/O应用并不需要背板新增的带宽,则可以考虑PXI系统。
事实上,PXI Express规范的一个非常有价值的方面就是对PXI的兼容性。仪器厂商并不需要针对新的PXI Express背板而重新设计所有的现有板卡模块;与此相反,仪器厂商会继续生产符合PXI信号标准的产品。因此,如果考虑到未来可能的高速应用时,在成本允许的情况下,还是建议选择PXI Express系统。
考虑2:PXI厂商的硬件产品是否完整
由于PXI平台具有模块化特点,因此一个系统中往往需要集成机箱、控制器以及多种不同的模块。以混合信号测试为例,需要测量的信号可能涉及模拟动态信号、直流信号、数字开关量,甚至还可能包含射频信号。如果一个PXI厂商可以向用户提供全面的产品,不仅可以确保系统模块之间的兼容性,而且同一厂商的产品使用过程相似,也可以缩短用户系统开发的时间。因此,用户在选择PXI硬件产品时,应考虑选择那些可以尽量全面满足应用需要的产品供应商。
以NI为例,目前可向用户提供业界最完备的PXI产品,有500多种PXI模块可供选择,从PXI机箱、控制器、数据采集设备、模块化仪器,到图像采集、运动控制、一些行业的标准通信协议接口等。
考虑3:PXI厂商的软件产品是否可提供足够支持
产品的完整性不仅是在硬件层面,相比传统仪器,基于PXI的模块化仪器需要更好的软件支持。比如一台传统示波器,只要接通电源就能进行各种基本的测量;而对于PXI数字化仪,则需要软件提供易用的软面板。在系统集成的过程中,并非将一些硬件模块凑在一起就可以实现所需的自动化测试功能,而是需要通过软件去定义具体的系统功能。通过软件完成的功能包括硬件配置、数据处理、结果显示与报告生成等多方面,这就更加需要厂商提供灵活易用的应用程序接口(API)以及应用开发环境。事实上,一个完整的自动化测试系统的构建应该遵循图1所示的五层架构,在这个架构中包含了三个软件层次。
系统服务和驱动层是连接软件开发环境和硬件设备的纽带,除了起到设备驱动的作用,这一层还包含了硬件设备管理,诊断测试等功能。测试应用开发软件(ADE)在测试软件架构中扮演着承上启下的作用。系统开发者在进行系统的设计与组合时,需要借助ADE实现具体的测量应用程序、向最终用户显示必要的信息以及连接其它应用程序等多项功能;同时ADE需要与系统服务和驱动层紧密集成,从而与硬件无缝连接。不仅如此,用于开发测量和自动化应用的ADE,需要为各个应用领域提供易于使用的设计模型和现成处理算法,进一步提高开发者的效率。
随着软件在系统实现中重要性不断提高,开发者会花费大部分的时间在应用程序的开发上。因此,一个应用开发软件工具的好坏直接影响着整个系统开发的成功与否。NI图形化编程软件LabVIEW为用户提供了高效而直观的测试测量应用程序开发工具,结合无缝连接的NI设备驱动和内置信号处理算法,用户可以从仪器I/O获取原始的测量数据,通过各种现成可用的分析函数工具包得到测量结果。此外,对于习惯文本编程的用户,可以选择基于ANSI C的NI LabWindows/CVI或基于Microsoft Visual Studio的NI Measurement Studio软件。另外,针对具体的应用,NI也提供一些基于配置的开发软件,加速用户开发的过程。比如,针对视频测试的NI VideoM
- 采用模块化仪器,对新兴音频和视频应用进行测试(02-19)
- NIDays2008新技术新体会——多核技术下LabVIEW编程(10-21)
- 你知道吗?——NI也是08年北京奥运会的幕后功臣之一(10-17)
- LabVIEW8.6有哪些新亮点?(10-17)
- 使用虚拟仪器降低测量成本(11-06)
- NI FlexRIO适配器模块开发工具集(MDK)包含哪些内容?(01-06)