NI-LabVIEW

利用NI LabVIEW的并行化技术来提高测试的吞吐量

1. 概览
二十世纪一位很有影响力的建筑设计师Frank Floyd Wright曾经说过:“每个伟大的建筑设计师都是他所处时代的伟大解读者 。”这句话同样适用于测试系统设计师们。在他们设计、开发和实现系统的时候,他们必须理解不断进步的技术,如多核处理器、现场可编程门阵列(FPGA)和高速数据总线,如PCI Express等等。通过将这些技术与NI LabVIEW并行化编程软件及NI TestStand编程管理软件结合在一起,测试工程师们可以创建出高性能的测试系统,用于并行化处理、并行化测量,甚至于在生产阶段进行完全并行化的测试。借助于基于PC机的并行化技术,用户可以将测试速度提高到传统仪器的10倍以上。

2. 并行化处理
在传统CPU设计中,CPU性能会受限于实际的困难,如高速时钟速率带来的散热问题等。为了确保PC机平台可以满足不断增长的处理需求,芯片制造商们正在开发具有多个处理核心的新型处理器。在自动化测试应用中,为了充分发挥多核技术在性能和吞吐量上的优势,必须针对多个处理核心编写软件应用程序,即创建出在多个处理核心上分别执行的多个线程。

机器人原型开发包入门指南

本入门指南引导你通过使用NI LabVIEW机器人起步包建立一个移动式机器人。该原型使用LabVIEW 2009、LabVIEW实时和FPGA模块对NI sbRIO-9631设备进行编程。通过本文档,可以学习如何建立一个能在自己的路径上扫描对象并重新进行路径规划的可移动机器人。

1. 必备部件

产品 包括

NI LabVIEW设计简单机器人

由美国国家仪器公司工程师搭建的演示平台NIRo是一种小型的无人地面车辆,它的组件都是从当地商店中购买的商用现货。控制系统在集成了FPGA和实时处理器的NI Single-Board RIO嵌入式平台上实现。

1. 部件概述
NIRo实现高效导航和避障需要几个关键硬件组件:

嵌入式控制器 – 用于传感器数据采集、决策和电机控制。

红外线传感器 – 用于探测机器人平台两侧和后方一定距离内的目标。

超声波传感器 – 用于探测机器人前方的目标,因为前方覆盖了较大的区域。

H桥 – 用于控制电池至电机的电流方向,使电机前进或后退。

图1显示了每个硬件组件在NIRo上的位置。表1提供了详细的部件列表。

机器人部件

NI LabVIEW高性能FPGA开发者指南

现场可编程门阵列(FPGA)技术为专用的定制硬件提供高性能和可靠性。作为LabVIEW FPGA用户,您可以在与台式和实时系统相同的编程设计环境中利用FPGA技术。高性能LabVIEW FPGA应用程序将NI可重配置I/O(RIO)设备的性能扩展到定时、FPGA资源、以及其他方面。通过总结常用的LabVIEW FPGA优化概念和技巧,此指南旨在帮助您创建高性能应用程序。

一、借助图形化设计环境, 更快进行部署
借助面向嵌入式系统设计的NI LabVIEW软件,用户无需编写连续多行文本,而是通过拖放式图标开发控制或测量应用。使用NI LabVIEW,嵌入式C或硬件描述语言(HDL)代码等传统语言需编写数月的程序,可在数周内完成,因为直观流程图所显示的代码便于用户开发、维护和理解。NI LabVIEW还提供额外的运算模型,如:仿真反馈、文本数学、ANSI C、HDL代码集成和状态图。通过结合灵活的编程选项和本质上并行执行的图形化编程,用户可比使用传统工具更快实现应用程序的原型。

同步内容