早在八十年代,随着金牌产品NI LabVIEW的诞生,NI提出“软件就是仪器”的口号,开辟了“虚拟仪器”的崭新测量概念。25年以来,NI不断致力于开发基于计算机的测试测量与自动化平台。长远的发展目标保证NI的产品具有长期的兼容性,并享有完善的技术支持。
标题 | 介绍LabVIEW无线传感器网络(WSN)模块先锋 |
技术领域 | 嵌入式系统 |
行业 | |
简介 | |
内容 |
概览 为了有效使用这项潜力巨大的技术,首先必须克服相关问题所带来的挑战,如配置及管理数据采集、有效分析采集数据、存储数据用于进一步分析、将数据显示于用户端的有效方法。工程师和科学家在过去20年内通过NI LabVIEW应对上述挑战,LabVIEW是一款图形化编程环境,用于采集、分析、显示数据。多年来,LabVIEW还添加了实时系统编程,现场可编程门阵列(FPGA)、ARM微处理器等能力。现在,通过LabVIEW无线传感器网络(WSN)模块先锋,用户可以使用LabVIEW直观的图形化编程方法来编程NI WSN节点。最终获得的嵌入式软件能帮助用户延长电池寿命,实现自定义分析,并通过嵌入式决策缩短响应时间。
LabVIEW WSN Pioneer包括基本的LabVIEW编程结构,如while循环、for循环、及case结构。它还具有浮点数学和分析功能,无需太过深入理解整型和定点型数据类型。此外,LabVIEW WSN Pioneer提供双曲线、指数、三角等函数,以及字符串操作函数,该函数可自定义传回主电脑的用户信息。 开发中只需鼠标点击,即可通过无线网络实现节点上应用的编译及部署,快速实现开发和测试。此外,在系统部署中无需指派技术人员到现场手动加载新应用程序,从而降低了无线系统的维护成本。 NI WSN测量节点由TI MSP430微控制器控制,该微处理器针对低功耗、长时间使用部署进行了优化,而非优化处理器速度、存储器、计算能力。由于对功耗的优化,NI WSN节点相比于其它嵌入式LabVIEW目标来说具有有限的性能。这种有限的性能正是LabVIEW WSN被称为先锋模块的理由。举例来说,LabVIEW WSN Pioneer不包括LabVIEW调试特性,如高亮执行及运行中的单步调试。然而,您可以发送、接收往来节点的基于字符串的用户信息,用于调试部署的应用。同时,LabVIEW WSN Pioneer只支持顺序执行,所以并行LabVIEW结构不能并发执行。由于节点仅有有限资源,所以只支持三角、指数及双曲分析函数;然而,用户可通过浮点数学函数创建用于LabVIEW WSN Pioneer的自定义函数。 延长电池寿命 节点的无线电是主要的功率消耗因素,因此,如果应用中无需将每个采样都传送到网关,那么,只传送需要的和有意义的数据将能极大地延长电池寿命。常用的传输准则包括门限值或死区百分比。此外,还可通过求均值及使用浮点数学函数来减少节点处的数据等方法来减少传回主机的采样数量。 您还可以通过创建逻辑来优化特定操作环境或网络要求下的节点行为,以达到延长电池寿命的目的。举例来说,如果电池电压降至临界值,您可通过编程让节点通知操作人员,并降低采样及传输率,使节点保持休眠状态直到有事件发生,这与轮询机制相比极大地节省了功耗。 In addition, you can use LabVIEW WSN Pioneer to handle digital value change event detection on the node. When you configure a digital input for event detection, the node can sleep until an event occurs, providing significant power savings when compared to polling. 实现自定义分析 由于未编程的NI WSN测量节点会将每个采样传回网关,未编程节点的最大采样率受限于每个采样传输至网关的时间。通过LabVIEW WSN Pioneer对节点编程,可提升模拟及数字采样的性能,通过批量传输来避免由于传输每个采样的额外开销。使用浮点数学运算及分析,您可以对获得的数据进行处理,提取并传输要的信息至网关。 通过嵌入式决策缩短响应时间 降低成本并提高性能
|