NI提供60多款可满足不同测量需求的C系列I/O模块,其中包括:热电偶、电压、电阻温度探测器、电流、电阻、应变、数字(TTL和其他)、加速度计和麦克风。 单个模块上通道数从1路到32路不等,可满足多种系统需求。 C系列I/O模块将信号调理、连接、数据采集功能整合到一个小型模块中,用于支持各个特定测量类型,不仅降低了系统复杂度,也提高了测量精度。 这些模块可插入各种C系列机箱或控制器中,搭建不同的系统。 您可以选择所需的模块,并将它们安装到一个CompactDAQ系统,以便在一个系统中使用多个通道和多种测量类型。 通过CompactDAQ,您可以搭建可满足测量应用需求的系统。
图1. 60多款可选的C系列I/O模块
CompactDAQ控制器通过将处理器、数据存储与数据采集和信号调理功能整合到一个坚固耐用的小尺寸结构中,强化了DAQ系统的集成。NI与英特尔(Intel)携手合作,向DAQ市场推出了四核和双核Atom处理器等工业处理器。此外,搭载NI-DAQmx的CompactRIO控制器也采用上述集成方式,将处理器、数据存储、DAQ和信号调理功能集成到DAQ系统中,同时支持用户可编程FPGA,可直接在硬件中执行自定义定时、触发和控制算法,以便最大限度提高系统的可靠性和确定性。
仪器放置和安装是测试设置过程中的一个重要环节。将测试仪器紧靠测试对象放置,可以最大程度的减少环境中的电气噪声。这是因为:USB、以太网、802.11 WiFi和其他几种协议使用的数字信号不易受到电磁干扰。在多通道测量时,CompactDAQ采用了坚固耐用的小型封装,这样就可以安装在待测设备附近。CompactDAQ系统具有以下机械设计特性。
图2. CompactDAQ机箱和控制器提供1槽、4槽、8槽或14槽选项
图3.cDAQ-9178的电源输入、BNC触发线和固定USB端口的特写
A/D转换器是DAQ系统中的重要组成部分,它需要时钟信号来指定何时执行采样。不同的系统使用共享同一时钟的多个A/D转换器,可实现所有通道的同步测量。CompactDAQ系统在定时引擎方面具备灵活性优势,其效果比标准同步更好。
CompactDAQ机箱包含三个模拟输入定时引擎。这使得程序员可以将所有模拟输入分为最多三个不同的组(也可称为任务):
CompactDAQ可以支持同步执行最多七个任务。用户可尝试使用下列任务选项:
由于包含指定时钟源,数字和模拟输出任务可以独立运行,无需彼此共享时钟信号。这使得编程更加方便直观。指定时钟源可与机箱的其他子系统共享。例如,通过共同数字输入时钟和模拟输出时钟,以利用数字输入的上升/下降沿生成电压信号。
多定时引擎以及切换和共享时钟源的能力,使得CompactDAQ比大多数现成即用的DAQ系统更具灵活性。
图4. 不同的模拟输入任务在同一机箱中以不同的速率运行
搭载NI-DAQmx的CompactRIO控制器在定时引擎方面有更高的灵活性,让用户可以在控制器的每个插槽上使用单独的定时引擎。用户可以在每个控制器上使用最多8个定时引擎,灵活配置这8个定时引擎,并通过NI-DAQmx对8个模拟输入任务编程,使这些硬件定时任务以各自的采样率同步运行。
CompactDAQ机箱采用了与其他NI DAQ产品相同的一些核心技术。该技术就是第三代系统定时控制器(NI-STC3)。很多设备使用市场上现成的时钟和振荡器为系统定时。NI技术依靠定时引擎和30年基于PC的仪表经验发展起来,自诞生之初就专为提升性能而设计。NI-STC3技术将专有源代码植入专用集成电路(ASIC),使得CompactDAQ这类系统与市场上的其他设备区分开来。
图5.计数器0和频率发生器示意图
USB、以太网和802.11 WiFi等通信总线有标准化的数据结构和明确的设备与主机通信的方法,但并非所有设备都使用完全一样的通信方式。NI专利的信号流技术使得NI DAQ设备在更多总线标准间高效地工作。多数消费品只需要一到两条定向数据流。比如音乐播放器和存储设备从PC主机上传或下载,通常只在一个方向上大量传输数据测试系统常常包含同步进行的多路输入输出。NI信号流技术使得CompactDAQ系统拥有高速、双向流动的数据传输能力。
图6.在只有很少处理器参与的情况下,信号流技术可支持并行传输来自多个任务的数据
使用CompactDAQ系统,您可以在多种编程环境(比如ANSI C/C++、Visual C#和Visual Basic .NET)中开发测量和测试应用。然而,紧密的硬件和软件集成使LabVIEW开发环境成为以较少的编程工作实现较高性能的CompactDAQ系统的最佳选择。
LabVIEW是用于开发复杂测量、测试和控制系统的编程环境,它采用类似流程图的直观图形图标和连线。LabVIEW能够集成包括CompactDAQ平台在内的数千种硬件设备,也能通过上百个内置库实现高级分析和数据的可视化。这是其他编程软件无可企及的。使用这个行业标准工具,您可以实现对多个设备的测量自动化,实时分析数据,并在短短几分钟内生成自定义报告。
图7.图形化编程和数据流能够让您轻松实现编程想法,进而提高工作效率