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、实时处理器和分布式系统之间进行通信

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

    关注

    4982

    文章

    18281

    浏览量

    288438
  • LabVIEW
    +关注

    关注

    1918

    文章

    3619

    浏览量

    316992
收藏 人收藏

    评论

    相关推荐

    【Pocket-RIO试用体验】 + 强烈建议MangoTree把Pocket-RIO的安装包做成VIPM格式

    Package类似于压缩文件,其中包含了某个LabVIEW的所有VI和资源,以及安装、移除和管理附加软件的VIPM信息。这里尝试自己DIY个Pocket-RIO的VIPM安装包。提取Pocket-
    发表于 12-12 11:25

    【Pocket-RIO试用体验】Pocket-RIO试用体验以及对比

    FPGA;Pocket-RIO可以用来小型原型验证。如果想直接应用于工业,可以去购买厂家更高级的版本。 成本上相比于NI大大降低。综述:厂家的产品大致兼容labview FPGA; 可以部分替代NI产品。 Pocket-RIO
    发表于 01-07 15:06

    收购个Pocket-RIO

    Pocket-RIO见之前的试用链接https://bbs.elecfans.com/try_pocketrio.html作为labvIEW爱好者,想亲身体验下FPGA在labvIEW的编程,望有意出售者联系
    发表于 03-07 12:18

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

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

    页面登录使用labview MY RIO界面跳转不了

    真的请教大神帮助,第个问题是页面登录使用labview MY RIO界面跳转不了第二个问题是程序中的数据怎么才能读取到excle表格中去
    发表于 01-01 15:53

    LabVIEW串行通讯的基本架构

    )​请参考附件的例程。更详细的内容,参加如下附件的介绍。 LabVIEWLabVIEW开发、LabVIEW编程、LabVIEW程序上文中提到的例子和资料,均在word中的附件里,可点
    发表于 05-12 21:08

    NI USRP RIO软件无线电

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

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

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

    LabVIEW串口通信详解

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

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

    嵌入式系统和实时控制器,采用了基于Single-Board RIO的FPGA控制架构来采集来自各种传感器的数据并控制外设设备、高速通信设备和致动器;同时使用LabVIEW软件来采集可靠的数据,执行实时分析并应用各种机器人控制算法
    发表于 02-08 09:15 334次阅读

    LabVIEWRIO与I/O对比

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

    NI LabVIEW RIO架构基础知识简述

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

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

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

    RIO技术之快速设计自定义硬件

    借助可重新设置FPGA芯片和LabVIEW图形化开发工具,NI可重新设置I/O(RIO)技术可用于自定义测量硬件电路。RIO核心由 FPGA芯片和循环电路组成,它们使LabVIEW可以
    的头像 发表于 07-29 11:02 4290次阅读

    基于Labview的PID算法详解

    基于labview2018的PPIPID算法详解不喜欢看文字的可以直接看代码,更明显一点单步都分解开演示的
    发表于 03-16 17:23 5次下载