基于LabVIEW的无线自动测控系统设计与实现

发布者:支持中文最新更新时间:2016-10-11 来源: elecfans关键字:LabVIEW  无线自动  测控系统 手机看文章 扫描二维码
随时随地手机看文章
 

  针对弹药爆炸现场爆压测量难的问题,采用LabVIEW为工具设计了一套无线自动测控系统,主要由传感器网络节点、无线中继站AP和上位机三部分组成。测控系统以LabVIEW为主控软件,利用图形化编程语言和模块化设计实现了对无线传感器网络节点的控制、实验数据的读取、存储和分析。通过系统验证和测试表明,该系统具有数据采集、无线传输和远程控制的能力,完全能够胜任恶劣环境下爆炸现场爆压测量的重任。

  在弹药的设计过程中需要知道弹药爆炸时的相关数据参数,而传统仪器设备却很难满足这些科学实验的需求,特别是对人类无法生存的恶劣实验现场,实验数据的获取就更加困难,开发新的仪器设备不仅存在开发周期长和测试效率低的问题,还大大增加了测试成本。美国国家仪器有限公司NI提出的虚拟仪器技术很好地解决了以上问题,推出的图形化编程语言LabVIEW提供了很多外观与传统仪器类似的控件,采用数据流编程图形化方式非常容易实现程序界面设计、编写代码和功能实现,被广泛应用于航空、汽车、通信和过程控制等领域。利用LabVIEW设计的无线测控系统实现了对爆炸现场爆压测量,解决了开发成本高、测试效率低和系统开发时间长等几个关键问题,同时系统还具备数据采集、远程控制和数据分析等功能。

  1系统总体结构设计

  基于LabVIEW的无线测控系统主要由传感器网络节点、无线中继站和上位机三部分组成,总体结构图如图1所示。系统传感器网络节点主要完成数据的采集和存储,并将采集的数据导入ARM处理器,由ARM处理器控制将数据由无线Wi—Fi无线模块发送给中继站。为了保证本测控系统适应无线远距离传输,选用无线AP作为中继站保证数据的正确可靠的远距离传输。在接收端中继将接收到的数据通过无线网口传回上位机,上位机由基于LabVIEW的测控软件对数据进行读取、处理、显示、存储和分析等相关操作。

  

  图1 无线测控系统总体结构

  无线测控系统在工作时首先在上位机LabVIEW软件的控制下进行自检,待自检完成后,通过LabVIEW软件对传感器网络节点中的采集系统进行相关参数设置,然后让传感器网络节点处于待触发状态。当弹药爆炸时就会触发传感器网络节点使得采集系统自动把相关信号采集并存储下来。当传感器网络节点收到上位机发出的读数命令时,传感器网络节点中的ARM处理器会把采集系统中存储的数据读出并发给Wi—Fi无线模块,由其把数据通过中继站传回上位机。最后装在上位机上的LabVIEW软件完成数据的读取、合并和存储,并能根据需要对读回的数据作滤波和频谱分析等相关的信号处理工作。

  2系统硬件结构设计

  基于LabVIEW的无线测控系统硬件部分主要由传感器、AD转换器、FPGA、ARM系统、Wi—Fi无线模块、存储器FLASH、USB控制器FT245等组成,硬件总体结构图如图2所示。

  

  图2 无线传感器节点的硬件总体结构框图

  A/D变换器作为模数转换的关键器件在测控系统中的地位是不容忽视的,测控系统选用AD公司的AD7492作为模数转换芯片,AD7492分辨率为12 bit,在2.7 V~5.25 V的电压下工作,最高采样速率可达到3 MB/s,可以处理高达10 MHz的宽频信号。在传感器节点的硬件当中FLASH存储器也显得尤为重要,因为所有的实验数据都需要存储到FLASH中,一方面数据要准确地存入且不能丢失,另一方面存储的数据要能够准确地被读出并传回上位机。测控系统的NandFlash芯片选用三星公司的K9K2G08U0M,容量为256 MB,电压工作在2.7 V~3.6 V,一页大小为2 kB,编程和擦除均为自动。

  3系统软件设计

  基于LabVIEW的无线测控系统上位机软件主要运用NI公司的LabVIEW9.0开发完成,系统软件主要实现以下几点功能:1)系统参数配置,包括对传感器的采样频率、采样点数及信号调理模块的放大倍数等;2)工作状态检测,即对选定的无线传感器网络节点客户端通信信道进行的工作状态检测;3)数据通信,能对接收到的数据进行滤波和频谱分析;4)测试过程中的数据存储和测试结束后的数据读取。

  数据读取模块是软件系统的主要单元,主要的功能是向下位机发送执行采集数据的命令,并读取和回传采集到的数据。LabVIEW的优势在于已经为用户提供了封装好的TCPVI函数,使用时只需要设置服务器端TCP VI的监听端口,客户端TCP VI则只需要设置相应的要与服务器建立连接的地址和远程端口即可。在LabVIEW环境下服务器Socket通信程序框图如图3所示。

  

  图3 Socket通信的程序框图

  根据Socket技术TCP通信流程包括:作为服务器端的PC机首先对指定的端口监听并处于等待连接状态,作为客户端的数据采集端向服务器端被监听的端口发出连接请求后,PC机响应,先向客户端发出数据采集命令,再读取客户端反馈的表示确认握手成功的信息,并读取文件是否为加密文件的标志位,读取文件数据大小信息,最后读取数据,通信完成后关闭TCP连接。

  4实验结果及分析

  数据采集模块作为测控系统的首要环节,其正确性对整个系统功能的实现有着决定性的影响,因此首先对采集模块的正确性进行验证才能保证后续实验的正确性。

  4.1系统功能验证实验

  首先要对采集模块的参数进行设置,参数设置的过程是:上位机发送参数设置指令,然后指令通过中继站传输到下位机,下位机根据事先的程序设定将系统调整到相对应的工作模式,以1号测控装置为例,将其采样率设置在第三档,即1 Mbps.

  为了验证经过无线设置后系统是否正确地进入到了相对应的工作模式,利用信号源直接产生一个频率为1 kHz、最大值为3.1 V、最小值为0.8 V的正弦信号,将该信号直接输入到调理电路的输入端,待系统采集完成后,将采集结果通过无线传输到上位机进行显示,上位机显示结果如图4所示。

  

  图4 正弦波采集结果图

  4.2测试结果与分析

  为了进一步验证测控系统的实际工作能力,采用ICP传感器和测控系统对模拟的炸药爆炸现场进行了爆压测量实验。首先通过无线将系统相关参数设置完成,并让系统进入待触发状态,等炸药起爆的瞬间完成炸药瞬态爆压的测量,最后将测量结果经过无线传回计算机。见图5给出了模拟炸药爆炸瞬间测到的爆压值经过低通滤波处理后的实验结果。

  

  图5 冲击波信号实际采集处理结果

  在图5中横坐标的单位是ns,纵坐标的单位是mV,游标1对应的正弦波最小幅值为795 mV,游标0对应的正弦波最大幅值为3 102 mV,除掉软件操作时游标取点的误差,这一结果和信号源设置的最大值为3.1 V、最小值为0.8 V基本吻合。游标0和游标1在横轴上的差值可以计算得到采集到的正弦波一个周期为1 ms,这正好和信号源没置的信号频率为1 k吻合。从上述实验结果可以看出,该测控系统从参数的无线设置,到数据采集模块的数据采集,再到采集结果的无线回传,最后到采集结果的上位机显示都正确无误,测试曲线能够很好地记录炸药爆炸前后各个状态的相关参数。

  5结论

  从基于LabVIEW的无线测控系统总体结构出发对系统的软硬件构成和设计思想进行了详细介绍,并给出了测控系统中数据通信模块程序框图,最后通过试验对测控系统的数据采集能力、无线传输控制能力和系统的实际应用能力进行了验证。经过爆炸现场爆压测量实验结果表明,该测控系统完全能够胜任恶劣环境下的数据采集、无线传输和控制的重任。


关键字:LabVIEW  无线自动  测控系统 引用地址:基于LabVIEW的无线自动测控系统设计与实现

上一篇:STM32 串口DMA接收
下一篇:利用μC/OS-II的嵌入式激光测距系统

推荐阅读最新更新时间:2024-03-16 15:14

labVIEW时域—频域分析
频域(频率域) 自变量是频率,即横轴是频率,纵轴是该频率 信号 的幅度,也就是通常说的 频谱图 。频谱图描述了信号的频率结构及频率与该频率信号幅度的关系。   对信号进行时域分析时,有时一些信号的时域参数相同,但并不能说明信号就完全相同。因为信号不仅随时间变化,还与频率、相位等信息有关,这就需要进一步分析信号的频率结构,并在频率域中对信号进行描述。 接下来在labVIEW中举个简单的例子来讲解: 其前面板如图所示: 后面板: 本例采用一个正弦信号发生器,生成一个正弦信号,波形图实时显示其时域信号,经过傅里叶变换以后,在频域内显示信号的频率结
[测试测量]
基于LabVIEW实现网络语音通信
LabVIEW具有强大的信号采集功能和网络通信功能,这些功能使得LabVIEW的用户可以很容易编写出具有强大网络通讯能力的LabVIEW应用软件,实现远程虚拟仪器。为了将人的语音或某个地点现场的声音信号远传,可以依托LabVIEW这些功能,将联网计算机声卡上采集的语音信号,进行远程语音数据的点对点传输。应用环境的网络拓扑图,如图1所示。 1 利用DataSocket技术传输语音 LabVIEW实现网络通信有3大类方法:(1)使用网络通信协议编程实现网络通信,可以使用的通信协议类型包括TCP/IP协议、UDP、串口通信协议等;(2)使用基于TCP/IP的数据传输协议DSTP的DataSocket技术实现网络通信;(3)使
[测试测量]
基于<font color='red'>LabVIEW</font>实现网络语音通信
因应自动驾驶发展热潮 无线胎压侦测角色更吃重
轮胎的状态是影响车辆行驶安全性的一项重要因素,因此在整个自动驾驶系统中,胎压侦测也是不可或缺的关键。 若要促使汽车走向全面自动驾驶,无线胎压侦测将会是确保自动驾驶操控稳定的关键要素之一,同时也将对自动驾驶的安全性产生深远影响。 工研院机械所正研究员/自驾车复杂环境数据融合感知技术计划主持人连豊力表示,汽车要发展到无人驾驶,可分成好几个阶段,第一阶段是自动控制,也就是汽车要有能力自己控制自己,第二阶段是感知、感测,须了解汽车目前的性能状况为何,第三阶段则是让汽车拥有自动驾驶的能力,即为智能车。 过去汽车在排档与防锁煞车(ABS)上,已发展地相当成熟,也是汽车从单纯人为控制,走向计算机的自动控制的重要功能。 而未来若要实现全面
[汽车电子]
labview编程技巧-----如何实现内存空间共享
在C语言中,可以采用文件映射的方法,开辟一段内存空间,各个进程和线程可以利用这段共享内存空间进行数据交换,也就是写读操作,这里涉及到一个控制权限的问题,任何时刻,只能允许一个线程或者进程对内存空间进行操作,看一段代码,是通过API实现的内存空间共享. #define FILE_SIZE 1024 static HANDLE hMapFile; static LPVOID lpMapAddress; static LPCTSTR g_szEventName= EventName ; void Write(char* data){ if(lpMapAddress!=NULL){ memset(lpMapA
[测试测量]
利用LabVIEW 实现同步测量
  无论你是在使用一个数据采集设备中的不同的子系统,还是在高通道数的系统中需要同步多个数据采集设备,NI的LabVIEW 2010都可以将数据采集和生成的同步问题变得简单。   定时和同步技术可以关联或协调事件发生的时间。将事件同步到一个已知的标准,例如数据采集设备上的采样时钟,即为相对于一个事件为另外一个事件计时,或者说对一个事件做出响应。定时和同步事件是测试、控制和设计应用时的重要基本元素,并在任何系统中都需谨慎考虑。   所有的National Instruments 数据采集 (DAQ)设备均配备NI-DAQmx。NI-DAQmx是一个灵活的硬件驱动程序,可以用来在多种语言中编程,包括LabVIEW程序。其任务包括获取
[测试测量]
利用<font color='red'>LabVIEW</font> 实现同步测量
电气化铁路电能质量参数监测系统的设计
0 引言 电能作为现代社会中使用最为广泛的能源,其应用程度是衡量一个国家发展水平的重要标志之一。近年来,随着我国电力事业的迅速发展,电力系统的规模日益扩大。与此同时,用户对电能质量的要求也越来越高,使得电能质量问题日益紧迫地摆在了人们的面前,电能质量的好坏直接关系到国民经济的总体效益。铁路作为国民经济的重要基础设施,在我国综合交通运输体系中扮演着重要角色。在加快节约型社会的建设中,铁路肩负着重要责任。一方面,作为消耗能源的重点行业,在节能降耗,提高能源综合应用效率方面大有潜力可挖;另一方面,电气化铁路长期存在功率因数低、谐波含量高和负序等问题,严重影响公用电网的电能质量。从我国铁路发展的历程和趋势来看,电气化铁路在路网中所占
[工业控制]
基于LabVIEW的水循环温度控制系统设计
  引 言   随着虚拟仪器的功能和性能被不断地提高,在许多应用中已成为传统仪器的主要替代方式。   本文以水循环系统为研究对象,针对水循环的温度,在比较研究不同控制策略的基础上,建立精确的数学模型,对水循环温度控制进行了研究。通过数据采集卡对温度信号进行实时采集,并由软件平台对采集的信号进行分析,然后用数学模型控制算法处理输出,以使当前温度逼近设定值,从而达到温控目的,最后将采集数据保存记录,以备日后读取分析。利用虚拟仪器的巨大优越性改善水循环温度的控制品质,提高控制效果。   1 水循环温度控制系统数学模型的建立   1.1 水循环温控系统介绍   水循环温控系统由储水箱、水泵、传感器、散热器和电加热装置组成,水循
[测试测量]
基于<font color='red'>LabVIEW</font>的水循环温度控制系统设计
LabVIEW测试电话系统用户环路集中测量系统的测试头
2004年11月18日17:31 注:NI 2004全国有奖征文大赛获奖文章 应用领域: 产品测试 挑战: 在有限的预算和时间内,设计一套高度集成、多功能、稳定可靠的自动测试系统用于通信线路测试产品的参数校准和功能测试。 应用方案: 采用NI公司基于LabVIEW的虚拟仪器平台和Agilent公司的34401A六位半数字万用表,通过定制的接口硬件和信号调理模块构建功能完善的自动测试系统,集成了数字I/O、仪器控制、数据采集、信号发生及调理功能,结合使用LabVIEW开发的自动测试软件完成测试任务所需的数字仿真及测试控制、基本参数的测量及参数校准和各电路模块的功能测试,实现了用一台测试设备测试4种单板的设计要求,真正做到
[网络通信]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved