0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一文详解LabVIEW RIO架构

Hx 作者:工程师陈翠 2018-07-05 07:21 次阅读

NI嵌入式应用方法结合了LabVIEW系统设计软件与可重配置的现成硬件。该架构基于四个组件: 处理器、可重配置FPGA、测量I/O硬件和LabVIEW。 硬件和软件集成的平台可以帮助您简化诸多行业和应用的系统开发。 在本文档的第5部分中,您可以找到教程和示例代码,初步了解如何利用该架构。

1. LabVIEW RIO架构

LabVIEW RIO架构无缝集成了四个组件,为创新设计提供了高效的开发基础: 处理器、用户可编程FPGA、模块化I/O以及用于架构各方面编程的完整软件工具链。

图1: LabVIEW RIO架构将处理器、用户可编程FPGA、模块化I/O接口和完整的软件工具链相结合,为任何控制或监测应用提供了终极架构。

处理器

NI提供各种高性能嵌入式处理器,包括运行NI Linux实时操作系统的667 MHz双核ARM Cortex-A9处理器以及运行NI Linux Real-Time或WES7 OS的1.9 GHz四核Intel Atom处理器。 您可以借助LabVIEW对Eclipse、Python或IEC 61131-3的集成支持,使用C/C ++编程这些处理器,或者使用直观的LabVIEW图形化数据流编程语言来完成常见任务,例如运行应用程序、操作数据集、处理信号、记录数据以及与本地HMI连接。

FPGA

作为LabVIEW RIO架构的核心,可重配置FPGA可为处理器分担重要或计算密集型任务,以极高的吞吐量确保可靠、确定的执行。 FPGA直接连接到I/O,可执行高性能信号和图像处理以及可定制的定时、触发和同步功能。 通过将FPGA直接连接到I/O而无需通过总线,控制回路的延迟几乎为零,从而提供了最先进控制算法所需的性能。 例如,使用FPGA,单个CompactRIO机箱可以以100 kHz的速率同时执行超过20个模拟比例积分微分(PID)控制回路。

基于LabVIEW RIO架构的NI硬件利用了来自Xilinx的最新FPGA技术和芯片组,从Artix和Virtex系列涵盖到410T,集成了406,720个逻辑单元; 1,540个DSP片和28 MB的块RAM

模块化I/O

I/O模块包含内置隔离、转换电路、信号调理以及与工业传感器、执行器、照相机、电机驱动器和工业通信协议(如PROFIBUS、PROFINET和EtherCAT)的直接连接。 NI提供超过100个C系列I/O模块,通过模块开发套件,您可以开发自定义模块来满足特定应用的需求。 如需了解有关C系列I/O模块的更多信息, 请参阅基于高性能多功能控制器CompactRIO的模拟和数字I/O:?。

图2: 从100多个C系列I/O模块中进行选择,直接与传感器、电机、驱动器、执行器和工业通信协议连接。

2. 使用LabVIEW实现异构计算

您可以使用LabVIEW系统设计软件对LabVIEW RIO架构的每个元素进行编程和自定义。 LabVIEW可支持C/C ++、Python、IEC 61131-3和G数据流等编程语言,因此您可以继续利用现有的代码和编程技能。 标准的软件环境拥有一整套内置的数学和分析函数、信号和图像处理算法以及网络和I/O接口API。

NI Linux OS操作系统是一个开源的实时操作系统,可在嵌入式处理器上运行,提供可靠、确定的操作,并为数据记录、数据传输机制以及自定义处理和分析提供一套完整的API。 使用LabVIEW FPGA模块,您可以在直观的图形化编程环境中对嵌入式FPGA进行编程,而无需任何硬件描述语言(如VHDL或Verilog)知识。 通过一个由IP、附加工具、示例代码和支持组成的社区,LabVIEW为基于LabVIEW RIO架构的嵌入式控制和监控系统的设计提供了完整的工具链。

3. 为您的应用选择合适的硬件

NI提供了基于LabVIEW RIO架构的各种硬件终端,包括不同的尺寸、性能和价格,可满足您独特的应用需求。 您还可以利用一致的架构,在多个硬件上重复利用代码,并使用同一个软件完成从仿真和原型验证到设计、验证和部署等过程。

了解如何使用NI嵌入式系统将工作效率提高一倍。

4. 基于平台进行创新,提高生产力,实现快速创新

NI平台中的软硬件集成为任何嵌入式控制或监测应用提供了完整的解决方案。

利用可自定义的现成平台,无需从头开始。

满足嵌入式和物联网应用中常见的计算、连接和控制需求。

通过灵活、扩展且现场可编程的产品满足多变的需求

各种高质量的组成结构、价格和性能选项可供选择

利用一致的软件环境来编程系统的每个元素以及完成设计的各个解决。

5. LabVIEW和NI嵌入式硬件入门

您可以使用LabVIEW为能源、工业控制、生命科学和运输等行业开发下一代控制和监测系统。 如果要开始使用LabVIEW和NI嵌入式硬件,请参考以下教程,了解应用开发的基本步骤:

使用LabVIEW Real-Time模块采集和分析信号

使用LabVIEW Real-Time监测和记录数据

使用LabVIEW FPGA进行信号处理,减少处理器的负担

在FPGA、实时处理器和分布式系统之间进行通信

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5082

    文章

    19104

    浏览量

    304779
  • LabVIEW
    +关注

    关注

    1970

    文章

    3654

    浏览量

    323267
收藏 人收藏

    评论

    相关推荐

    Compact RIO开发者指南实例详解:涡轮风力发电机测试案例分析

    Compact RIO开发者指南实例详解:涡轮风力发电机测试关键词:NI Labview Compact RIO开发;FPGA混合编程;Real-Time VI; User inter
    发表于 06-22 16:25

    NI USRP RIO软件无线电

    的Kintex7FPGA。LabVIEW提供了统的设计流程,使无线通信研究人员能够更快速地进行原型设计,并显著缩短获得结果的时间。NI USRP RIO通过提供性能和简化软件工具流程的最佳平衡,使SDR原型验证更易
    发表于 11-15 20:08

    采用NI LabVIEWRIO技术开发的革命性兽医影像系统

    采用NI LabVIEWRIO技术开发的革命性兽医影像系统 Animage和Fidex   Animage LLC是Exxim Computing Corporation公司的子公司,成立于2008年,为兽医市场提供高端的影像产品
    发表于 12-02 11:20 740次阅读

    FPGA未来设计趋势:NI Single-Board RIO搭配全方位LabVIEW系统

    NI发表NI Single-Board RIO GPIC,搭配全方位的NI LabVIEW系统设计工具组,不但可以大幅降低嵌入式系统设计成本、避免可能的相关风险,还能进步针对智慧型电网电力转换系统提供标準
    发表于 08-20 14:34 1368次阅读

    LabVIEW串口通信详解

    LabVIEW串口通信详解,基于LabVIEW来分析串口通信。
    发表于 03-15 13:55 481次下载

    现代汽车基于LabVIEWLabVIEW RIO架构开发了穿戴式步行辅助机器人

    挑战: 开发种系统来处理复杂的控制算法,用以同时远程捕获来自各种传感器的数据并实时控制穿戴式机器人装置的多个致动器来实现步行辅助。 解决方案: LabVIEW RIO平台包含了CompactRIO
    发表于 02-08 09:15 440次阅读

    LabVIEWRIO与I/O对比

    NI可重配置I/O(RIO)产品可在灵活的开发平台上实现高精度测量,适用于需要高速闭环控制的系统级应用。这些应用有时需要比核心系统可提供的更多的通道数或分布更广的架构。而扩展I/O系统可以实现1个
    发表于 11-18 02:44 5640次阅读
    <b class='flag-5'>LabVIEW</b>的<b class='flag-5'>RIO</b>与I/O对比

    NI LabVIEW RIO架构基础知识简述

    NI LabVIEW可重配置I/O (RIO)架构是NI图形化系统设计平台的个整体部分。 图形化系统设计方法作为如今设计、原型和部署测控系统的主流方式之
    发表于 11-18 06:55 7130次阅读

    NI Single-Board RIO产品优势及特点介绍

    由于NI Single-Board RIO使用了NI LabVIEW FPGA和LabVIEW实时技术,工程师们能够使用简单易用的图形化编程工具对NI Single-Board RIO
    发表于 07-30 10:44 2961次阅读

    详解精密封装技术

    详解精密封装技术
    的头像 发表于 12-30 15:41 1654次阅读

    详解分立元件门电路

    详解分立元件门电路
    的头像 发表于 03-27 17:44 3155次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>详解</b>分立元件门电路

    详解pcb和smt的区别

    详解pcb和smt的区别
    的头像 发表于 10-08 09:31 3340次阅读

    详解pcb地孔的作用

    详解pcb地孔的作用
    的头像 发表于 10-30 16:02 1635次阅读

    详解pcb不良分析

    详解pcb不良分析
    的头像 发表于 11-29 17:12 1158次阅读

    详解pcb的msl等级

    详解pcb的msl等级
    的头像 发表于 12-13 16:52 9551次阅读