大多数数字自动测试设备(ATE)系统会生成和/或采集1和0的码型,以与被测设备(DUT)通信。然而,随着数字组件最新创新的涌现,这些系统需要更复杂的数字测试仪,而不仅仅是具有两种开/关状态的简单逻辑分析仪。更快的芯片速度以及行业更倾向串行而不是并行数字协议的趋势要求更高的采样率。此外,制造和产品上市时间的压力要求硬件级别的处理能够更快地完成测试。同时,具有可变电压电平以及单路或差分信号的新逻辑系列不断让这些测试变得更加复杂。NI高速数字I/O (HSDIO)设备提供了一系列数字ATE和激励响应功能,旨在满足这些高端数字测试应用的要求。
图1:可编程电压电平
软件也是任何数字ATE的关键部分。NI Digital Waveform Editor是一款图形化软件工具,可用于可视化数字信号以及轻松为自定义接口和测试应用创建、编辑和修改数字波形。您可以从头开始设计数字波形,也可以使用值更改转储(.VCD)或ASCII文件格式从设计工具中导入现有波形。此外,在采集数据时,数字波形编辑器可以突出显示误码,从而轻松可视化不一致、测量时序要求或更新波形以消除设计缺陷。搭配NI LabVIEW图形化开发环境和NI TestStand测试管理软件使用,Digital Waveform Editor让数字测试系统的软件部分臻于完善。
表1是NI高速数字I/O产品的概览。
产品系列 | 总线 | 最大数据速率 | 电压 | 通道数量 | 最大板载内存 |
NI 654x | PCI、PXI | 100 Mb/s | 5.0、3.3、2.5、1.8 V | 32 | 64 Mb/ch |
NI 653x | PCI Express、PXI Express | 50 Mb/s | 2.5、3.3 V(兼容5 V) | 32 | 32 Mb/ch |
表1:NI高速数字I/O产品
工业应用所涉及的要求通常超出了普通测量设备的能力。例如,许多工业传感器和执行器需要24 V逻辑电平,并且可能在不同的电压电位下工作,从而可能导致接地回路。测量和控制系统的安全以及用户和操作员的安全同样重要。NI工业数字I/O设备具有最高150 V的电压电平、高电流驱动和隔离功能,可直接连接各种工业泵、阀门、电机和其他传感器/执行器,同时提供高度的安全性和可靠性。
图2:具有24 V逻辑电平和隔离的工业测量
这些低成本设备非常适合工业控制和制造测试系统,例如工厂自动化、嵌入式机器控制和生产线验证。此外,NI工业数字I/O设备提供了高可靠性的工业功能组合,可实现极苛刻应用的自动化:
工业DIO是工业DAQ产品套件的一部分,该套件包括工业NI M系列和S系列多功能设备。这些设备是NI可编程自动化控制器(PAC)平台的补充,提供与逻辑、运动、过程控制和视觉应用无缝集成的工业I/O。NI PAC在一个开放、灵活的软件架构下,将可编程逻辑控制器(PLC)的坚固耐用与PC的功能性相结合。借助LabVIEW,包含工业DAQ和数字I/O的PAC可以与现有的PLC应用程序连接,从而为工业机器增加更多高级功能并提高效率。
图3:Innoventor饮料包装系统
了解工业功能组合的更多信息。表2提供了NI工业数字I/O产品的概览。
产品系列 | 总线 | 最大通道数 | 电压 | 隔离 |
NI 650x | PCIe、PXIe、USB | 96 DIO | 5 V TTL/CMOS | — |
NI 652x | PCI、PXI | 24个DI,24个DO | 60至150 V | 通道对通道 |
NI 660x | PCI | 8 CTR | 5 V TTL,48 VDC | 通道对通道 |
表2:NI工业数字I/O产品
设计本质上是一个迭代过程。无论应用范围如何,每个设计周期都是从定义到仿真再到原型验证和测试,而且这些阶段往往会在渐进式版本迭代中重复进行。能够在不同阶段之间快速切换对于优化设计过程至关重要。通过一个涵盖整个设计周期的单一平台,使用LabVIEW进行图形化系统设计可满足这一需求。此外,可重配置硬件与LabVIEW FPGA Module的组合为设计、原型验证和部署提供了优越的硬件和软件灵活性。
可重配置硬件具有用户定义的板载FPGA处理功能,可完全控制系统定时和触发。您无需任何VHDL经验即可配置FPGA芯片,使用LabVIEW FPGA模块创建LabVIEW程序框图便可直接控制所有I/O。该过程可提供高性能、用户可配置的定时和同步以及板载决策,速率最高可达40 MHz或更高。
例如,如果您正在开发的的应用程序使用了不支持的或自定义的数字通信协议,可使用LabVIEW FPGA模块在基于FPGA的R系列多功能RIO硬件上快速实现不同的通信接口或进行原型验证。
图4:使用R系列多功能RIO和LabVIEW FPGA的自定义数字协议
使用LabVIEW FPGA,您可以对每个设备的“个性化配置”进行编程。个性化配置本质上是一个编译的比特文件,其中包含下载至板载FPGA的配置信息。您无需使用具有固定个性化配置的设备或专用集成电路(ASIC),而是可以自定义电路板。在设计周期或原型验证的各个迭代中改变个性化配置就像修改及重新编译LabVIEW程序框图一样简单。个性化配置完成后就不再需要LabVIEW FPGA,因为可通过LabVIEW for Windows或LabVIEW Real-Time访问该设备。有关自定义RIO个性化配置的详细信息,请参见下方的相关链接。
NI可重配置I/O最多可提供160条数字线路,可单独配置用于输入、输出、计数器/定时器、脉宽调制等。表3总结了这些选项。
产品系列 | 总线 | DIO | 模拟输入 | 模拟输出 |
NI 783xR、784xR、785xR可重配置多功能I/O模块 | PCI、PXI、USB | 48 - 96 | 4 - 8 | 4 - 8 |
NI 781xR、NI 782x | PCI、PXI、PXIe | 128 - 160 | — | — |
表3:NI R系列多功能RIO
NI高速数字I/O设备为数字设备设计过程中的许多常见测试提供了另一种选择。例如,对于需要高速激励-响应测试或非标准电压电平的应用,NI HSDIO设备可在设计周期中为多功能RIO设备提供补充。HSDIO设备还可以与更高速度的设备连接,以高达400 Mb/s的速率传输数据。详细信息请参阅下方的相关链接。