回想您过去作为工程师的一年:您的角色发生了何种变化? 过去五年又发生了哪些变化? 随着技术变革的步伐不断加快,您必须调整工作的各个方面,并提高效率。一起拜读下这篇来自NI高级产品营销经理Jonah Paul的LabVIEW NXG优势盘点好文。
在Aspencore(前称UBM)2015年进行的一项测试和测量研究中,包括半导体、汽车、国防和航天航空在内的多个行业的工程师列出以下几个方面为其测试开发演变过程中最主要的变化:
“适应快速变化的技术,为终端用户提供测试能力和价值。”
“在更短的时间内设计更复杂的产品”
“获得可根据最新标准进行测试的设备。”
“跟上高速通信和网络带宽(即100GE、400GE等)。”
“保持测试最新一代产品的能力,而不用花费大量资金在即将过时的专用仪器上。”
这些挑战中哪一个最让您和您的工程团队感到压力? 产品规格的快节奏变化迫使您用相同或更少的预算来扩展工作台和生产线。软件对于您驾驭这些新的工程规则至关重要 - 不仅仅是跟上步伐,更要蓬勃发展。
图1. 使用最新版本的LabVIEW NXG,减少系统设置时间,自动化和自定义您的测试结果。
本文将向您展示如何使用LabVIEW NXG的最新版本来解决以下四个组织挑战,并快速进入到下一个工程设计:
-
减少测试系统的设置和配置时间
-
尽快开始下一次测量
-
增加测试软件之间的协作
-
将正确的测试数据展示给正确的人
您需要多少工程时间来搜索手册、引脚、正确的硬件驱动程序、正确的实用程序等?NI最近对多个行业的400多名工程师进行的调查显示,测试工程师面临的最重要且最常见的困难之一就是在需要连接和集成各种组件的环境中,短时间内完成测量,这些组件通常包含来自不同供应商的仪器。
为了帮助您更智能地进行测试,LabVIEW NXG现在提供了一些工作流程,可以在正确的时间显示正确的信息,从而提供更多的背景信息和帮助。以一个常见的任务为例:设置和验证多个仪器。 在LabVIEW NXG中,您可以通过一个统一的视图,立即发现、可视化、配置和记录仪器。 如果机器上尚未安装相应的驱动程序,LabVIEW NXG将为您提供引导,使您在不离开软件环境的情况下查找并安装驱动程序。 安装完驱动程序后,您可以查看文档、示例和NI软面板,以验证您的设置并快速开始首次测量。
图2. 在不离开LabVIEW NXG环境的情况下直观地发现硬件,管理驱动程序和配置参数。
如果您还没有购买仪器,可以通过硬件目录配置一个脱机系统。 画布会显示您可以使用哪些模块化仪器来构建符合您要求的有效配置。 如果需如果需要扩展到更大型的配置,您还可以在表格视图中配置系统,批量编辑仪器配置,以提高效率。
所有这些新功能都旨在减少您花在常规设置任务上的时间,将更多的时间投入到真正重要的任务:采集测量结果并自定义系统来满足您的具体需求。
首次测量的设置非常重要,但还有其他因素也需要考虑。 新的要求迫使您对测试系统进行反复迭代。 因此,您必须拥有所需的灵活性来最小化测试或测量时间,不仅是第一次测试或测量,还包括下一次未知的测试或测量。 过去,为了实现该级别的自定义,工程师通常使用通用工具来开发和维护专用的系统软件, 导致首次测试和后续的测试成本非常高。
在过去的30年中,已经有数十万名工程师使用LabVIEW来抽象仪器测量任务,大大提高了工作效率,图形化编程的直观功能视角使他们受益匪浅。
劳伦斯利弗莫尔国家实验室的工程师Glenn Larkin表示,他们采用LabVIEW而不是传统的方法来开发自动化维护系统,他的三人团队“在15个月的时间内开发和部署了应用程序的最终版本,并进行了原型验证,大约是使用Java或C ++开发应用程序所需时间的三分之一。
LabVIEW NXG基于这种图形化工程开发流程,提供了一个更高效的开发环境来帮助您完成硬件设置、初始测量和分析。 在整个转换到自定义的过程中,您可继续保留当前的工程视图以及配置和分析程序。 LabVIEW NXG为您提供了更高级别的起点,当您需要更高级的分析、逻辑或自动化时,您可以基于已完成的工作快速实现。
图3. 使用LabVIEW NXG的拖放式设计方法,快速构建并迭代您的测试和测量系统。(点击查看大图)
对于只有一个人的团队,复用是一个可管理的问题。 但是如果验证工程团队需要不断扩大以跟上公司的发展需求,或者需要管理多个远程开发和部署测试站来控制成本,又或者需要扩大产量或增加批次时,挑战就随之而来。 成功实现这些扩展需要一定程度的标准化以及一套一致的工具、工作流程和基础软件。
作为NI不断投资测试软件的承诺的一部分,LabVIEW NXG和LabVIEW 2017以及数量不断增加的其他NI测试和测量软件,都建立在通用的开放标准软件包技术之上。 新的软件包管理器使您不仅能够发布NI或第三方软件,还可以发布您自己的软件。 通常,复用的根本挑战不在于找到应用程序或代码,而是找到正确的硬件驱动程序的正确版本。LabVIEW NXG中NI软件包管理的一个重要组成部分是定义您所依赖的测试代码或应用程序,以便高效地进行工作。 由于NI软件是一个开放的平台,因此这种依赖性关系会存在于测试代码、第三方附件、LabVIEW NXG运行引擎和硬件驱动程序。 这可以减少团队花在主动管理软件配置、依赖关系管理和测试系统复制上的时间。 在NI最近的一项调查中,使用最新版NXG的软件开发人员中有70%的人表示他们很可能会使用LabVIEW NXG来生成可扩展的程序库和系统部署程序。
图4.使用LabVIEW NXG提供的业界标准的开放软件包管理,发布部署和复制测试系统所需的所有软件。
增加测试软件协作和复用取决于您如何发布软件,无论是使用LabVIEW NXG、LabVIEW还是您自己的测试代码。 使用行业标准软件包生成和软件包管理技术来发布软件,迈出标准化的第一步,让您放心地复制您的系统。
您是否已经成为工程数据的一个瓶颈? 是否由于您的原因,您的团队很难及时了解测试的状态,或者您很难提高自己的工作效率,仅仅是因为您只能监测面前的测试,如果是这样,请别苦恼,不只是您碰到了这些问题。 NI询问了一群测试、测量和控制工程师,如果他们可以远程访问测试数据,他们会做些什么。
图5.根据NI的一项调查,远程监控和访问数据是工程师将在后续项目中使用基于Web的用户界面的最常见用途。
受访者充分认识到远程访问对监控测试数据和/或访问结果的影响。 通过网络,工程师可以利用一个可访问的工具,帮助整个团队挖掘数据并掌握更多的信息。 网络并不算新技术,但是由于缺乏网络编程经验和IT背景以及管理通信机制需要耗费大量时间,工程师们一直在努力将其集成到他们的系统中。
LabVIEW NXG Web模块为基于Web的界面(WebVI)引入了拖放创建工具,可帮助您增强测试、测量、控制和监测应用程序的功能。 它基于标准的网络技术,用户可以在任何设备(如平板电脑和智能手机)上的任何现代浏览器上查看Web界面,而且无需任何插件。 您可以使用它快速创建基于Web的工程用户界面,通过其直观的通信机制和安全托管平台,您可以快速开发和部署您的Web界面,而无需Web编程专业知识。
如果您的团队拥有网络编程专业知识,您可以使用LabVIEW NXG Web模块来开发基于标准HTML5、CSS和Javascript技术的界面。 这时,界面可以直接在LabVIEW NXG中通过代码进行自定义,或者嵌入到现有的基于Web的解决方案中。
图6.使用LabVIEW NXG Web模块创建的基于Web的界面,增强测试、测量、控制和监测应用程序。
评估您如何借助测试软件来保持领先地位
考虑到测试和测量应用需求的规模和复杂性,以及供应商提供的各种工具和实用程序,问题不在于是否需要项目软件,而在于如何最好地使用软件来应对工程界日新月异的变化。通过四个关键问题评估软件工具,帮助您更智能地进行测试。软件工具如何帮助您: 软件工具如何帮助您:
-
减少测试系统设置和配置时间?
-
尽可能减少进行下一次测量的时间?
-
增加测试软件之间的协作?
-
将正确的测试数据展示给正确的人?
LabVIEW NXG的最新版本是NI在软件中心平台上持续投资30多年的成果之一。 NI的用户定义方法旨在帮助您更轻松地使用各种工具,而不是等待其他人提供测试解决方案,以便您充分利用和引领技术趋势。