利用FPGA实现用户自定义测量控制系统
NI CompactRIO可编程自动化控制器是一款低成本、可重新配置的控制和采集系统,专为需要高性能和高可靠性的应用而设计。CompactRIO采用了可重新配置I/O(RIO)FPGA技术,RIO核心具有内置式数据传输机制,可将数据传输到嵌入式处理器,用于实时分析、事后处理、数据记录或与联网主机通信。借助LabVIEW FPGA的基本 I/O功能,CompactRIO可将硬件与每个I/O模块的I/O电路直接连接。而每个I/O模块又具有内置式连接、信号调理、转换电路(ADC或DAC)以及可选的隔离屏障等功能。
每个CompactRIO I/O模块所具有的内置式信号调理,包含螺栓端子、BNC或DSUB连接器,通过模块上集成接线盒,CompactRIO系统大大降低了空间需求和现场布线成本。由于模块的内置信号调理功能扩展了电压范围或者工业信号类型,因而用户可将CompactRIO模块按照自己的实际需求直接与信号采集用传感器和激励器相连,方便了用户现场监测方案的灵活配置。
据了解,CompactRIO嵌入式系统包含一款工业级200 MHz Pentium处理器,用于可靠准确执行LabVIEW Real-Time应用程序。内置LabVIEW功能有千余种,可用于创建多线程嵌入式系统,使之具有实时控制、分析、数据记录和通信等功能。更为重要的是,大量第三方针对特殊应用开发的资源均可内置其中,不断地丰富CompactRIO嵌入式系统资源库。NI介绍,可重置的嵌入式系统具有两种配置:模块化和集成化配置。在模块化配置中,嵌入式控制器机箱包含FPGA并可根据用户需要单独提供。而集成化配置是将控制器和包含FPGA的机箱结合在一个单元内,由于具有优异的系统性能特别适用于高容量应用。
FPGA的高性能、可重新配置、小尺寸和较低工程开发成本的特性,深受控制和采集系统厂商欢迎,但电子设计工具的高复杂度形成的技术门槛,传统上基于FPGA设备的功能均是由原厂替用户先行定义,很难满足用户的差异化需求。基于此,NI通过引入FPGA现场可编程特性,建立起高度优化的可重置控制和采集系统,这样用户无需拥有诸如VHDL等专门硬件设计语言技能,只需利用CompactRIO自己定制的控制或采集电路定时/触发分辨率可达25 ns。
为什么如此简单?因为LabVIEW和LabVIEW FPGA模块为NI RIO硬件上的FPGA芯片提供了图形化的开发环境。通过使用LabVIEW FPGA模块,用户在Windows环境下即可开发FPGA程序,然后用LabVIEW进行编译并在硬件上运行这些代码程序。
- 在采用FPGA设计DSP系统中仿真的重要性 (06-21)
- 基于 DSP Builder的FIR滤波器的设计与实现(06-21)
- 基于FPGA的快速并行FFT及其在空间太阳望远镜图像锁定系统中的应用(06-21)
- 3DES算法的FPGA高速实现(06-21)
- 用FPGA实现FFT算法(06-21)
- FPGA的DSP性能揭秘(06-16)