基于NI CompactRIO和LabVIEW的海洋环境多物理场测量系统

发布者:清新风华最新更新时间:2011-07-11 关键字:NI  CompactRIO  LabVIEW  海洋环境  多物理场测量 手机看文章 扫描二维码
随时随地手机看文章

一、引言   
近些年来,随着人类对于海洋开发力度的增加,关于海洋方面的研究越来越广泛深入。相应地,海洋中各种环境物理场也成为了研究关注的焦点。因为对于海洋环境物理场的了解,意味着人们可以更加熟悉海洋,利用其环境物理场的变化规律,使我们在海洋地质勘测、地震预警、海洋捕捞、石油勘探等领域,更加的方便、有效。
  
而随着海洋物理场水下物理场测量测试需求的增加,传统的测试手段已经无法满足现在的测量需要,繁多的各物理场采集系统硬件设备测量灵活性差,系统的安全性和可靠性低的缺点,已严重限制了在需要多个环境物理场同时进行测量中的应用。因此,对于一个小型化、智能化、布放便捷的海洋环境物理场测量系统的研究开发已经成为必需。
  
二、硬件系统介绍:
  
1.系统总体设计思想:
  本系统是基于海洋中多个环境物理场的综合测量方法。海洋环境物理场包括多种物理环境,有传统的声、以及近些年来逐渐引入的磁、电、水压,甚至于刚刚引起关注的光、荧光、地震波,各个物理场均有其特有的特性,这让现有的水下物理场采集系统越来越无法满足测量的需要;对于海洋的环境物理场,单点的测量系统所获取的数据已经无法满足对于海洋环境物理场测量与分析的需求,而通过水下测量阵的多点探测,可以搜集到测量海域内大量的海洋环境物理场数据,为研究人员准确的确定物理场的参数提供了方便。  
同时,为了预测海洋环境物理场的变化趋势,一个能够长期在水下工作的测量系统也是必须的。对于本系统的设计,需要一个多点采集阵列,通过岸上的PC机,对水下的各个采集点进行控制,各个采集点将采集到的数据通过光纤传送到岸上,进行显示和处理,基于以上几点考虑以及根据海上作业的特殊需要,我们对于本套系统提出的要求是:
  
(1)智能化:灵活多样的测量方式,因为水下的多种物理场,其对采样率、采样精度的要求不同;快捷、方便的采集软件,利于程序员调试、测量人员操作;
         
(2)小型化:为了方便海上实测、布放的需要,以及对于水密舱的设计需要,小型的采集系统将是我们的首选。

(3)系统的安全、稳定性:系统可以长期、稳定的进行数据采集工作,这就要求系统水密性高,在海上要适应不同的温度条件,耐水流冲击以及布放时的冲撞,同时,长期工作时的功耗低,散热性好,能够保证系统的稳定工作。

综上考虑,在对多个采集系统进行综合比较分析之后,我们选择了NI公司的NI CompactRIO控制和采集系统。该系统是一种小巧而坚固的工业化控制和采集系统,采用可重新配置I/O (reconfigurable I/O,缩写为RIO) FPGA技术实现超高性能和可自定义功能。NI CompactRIO包含一个实时控制器与可重新配置的FPGA芯片,适用于可靠的独立嵌入式或分布式应用系统;其多样的热插拔工业I/O模块,内置可直接和传感器/调节器连接的信号调理,均符合大多数海洋环境物理场测量的需要;优良的抗震耐温性能超越了老式的采集系统,保证了测试的可靠性与安全性;小巧的外形,使得系统的体积大大减少,方便了研究人员的海上布放与测量工作;较低的功耗,也使得系统工作的稳定性增强;同时,NI公司的LabVIEW和LabVIEW RT 模块、LabVIEW FPGA模块提供了良好的图形化开发环境,利用LabVIEW软件,可以快捷的设置NI cRIO采集模块的采集属性;对于整个水下测量系统,可以利用NI cRIO系统集成的接口设备以及便捷的软件设置,将水下各个测量点方便的集成在一起,并通过网络,和岸上工作站相连。
  
2.硬件简介
  
2.1 NI cRIO-9004特性指标:
  
配置有一个串口和10/100M自适应以太网接口,由此和其他设备及PC机连接;工作电压范围在11到30V之间,当有8个采集通道同时工作的情况下,功耗只有24W;有512M的存储空间以及64M的DRAM;LabVIEW RT操作系统。
  
2.2 NI cRIO-9103特性指标:
  
4个模块插槽;3百万门可再配置FPGA系统;196KB RAM;
  
2.3 cRIO-9233特性指标:

通道数………4个模拟输入通道
A/D转换精度……………24 bits
数据采样率…………2K/s~50K/s
时钟频率… …………12.8MHz

3.单个水下采集模块硬件系统架构
  在多个水下物理场进行测量时,对每个物理场的采样要求并不相同,对于交变物理场,可以利用NI cRIO-9233采集器设置采样率来采集,采样率要求最高达到10K,而对于直流信号,系统中利用单片机,将信号采集进来,通过NI cRIO-9004控制器的串口,将数据传给上位机,进行显示和保存。
  
海洋环境多物理场测量阵如图1所示。
  

  图1 海洋环境多物理场测量阵
  
对于水下测量系统来说,系统的布放是测量的一个重要组成部分,系统布放的成功与否直接影响了测量结果以及后期的数据分析与处理,系统在水下的姿态、位置正确,是我们进行数据采集的保证。为此,我们在系统中集成了姿态仪,通过它们掌握测量系统在水下的位置以及姿态信息,姿态信息同直流信号共用一个单片机来进行采集控制,而数据利用串口通过单片机传送给NI cRIO-9004,并通过网络传送到上位机的显控界面。
  
单个水下采集模块硬件系统架构如图2所示:
 
 
  图2 采集系统框架图[page]

三、软件系统介绍:
  
1.软件简介:
  
软件所使用的开发平台为NI公司的LabVIEW软件。LabVIEW是NI公司开发的一种目前应用最广、发展最快、功能最 强的图形化开发平台。它是一种适合任何编程任务,具有扩展函数库的通用编程环境,定义了数据模型、结构类型和模块调用语法规则等编程语言的基本要素;它的扩展函数库面向数据采集、GPIB和串行仪器控制,以及数据分析、数据显示和数据存储;提供了与遵从GPIB、VXI、RS-232、RS-485协议的硬件及数据采集卡的全部功能,还内置了TCP/IP,ActiveX等软件标准的库函数,不需要编写程序代码,而是利用编程人员熟悉的术语,图表和概念,来绘制程序流程图,直观清晰,并且包括了常用的程序调试工具,简化了程序的开发时间和难度。
  
2.编程思路说明
  
本系统的软件编程主要是需要实现对各个物理场采集的控制,按需要的采样率要求进行数据采集;将采集信号传送到上位机的用户界面上,实时显示,方便测试人员对测量体的布放、调试以及对目标的测量。
  
对于本系统来说,工作的重点是编译各个物理场采集控制模块,并将各采集模块同姿态仪控制模块集成在一起,形成一个成熟的系统采集控制软件,可以便捷的对各个采集模块进行控制,实时的显示采集结果、存储数据,更重要的是要让程序的采集模块之间即不相互产生冲突,也不会因为运行速度的问题产生丢点和串道。
  

  图3 程序流程图
     
        
2.1 NI cRIO-9233控制采集部分
        
利用NI cRIO-9233采集水下物理场交变部分,软件设计的关键问题首先是要保证两个NI cRIO-9233的同步,这在Project中通过设置两个cRIO-9233的硬件属性,可以将两个NI cRIO-9233的时钟设为同步,达到要求;其次是保证信号不会产生丢点和串道,根据采样率的要求,最高要达到10K的采样率,选择DMA FIFO的方式,可以解决这个问题。采集到的数据,通过对DMA的读取,经过二进制到十进制的转换,进行显示和存储以及后期的数据处理。同时,在程序中还集成了错误报警,当程序出错时,可以及时的提醒测量人员。
  
2.2 cRIO-9004与单片机的串口通信
  
在本系统中,集成了对于海洋环境物理场直流信号的采集模块以及姿态仪与漏水报警的控制和数据采集模块,利用单片机控制各个模块的采集,将信号通过串口传给NI cRIO-9004,并在上位机显示与存储。
  
姿态仪和环境物理场采集模块的工作通过上位机给单片机发送命令进行切换,方便测量人员的观测和控制,同时,当漏水报警启动时,单片机将传送报警信号而不再发送其他信号,通过对信号的判断,进行软件报警。
  
在对水下测量体进行布放的时候,程序发送姿态仪工作指令给单片机,然后,读取串口数据,并按照姿态仪的数据传输格式,将从串口得到的姿态仪数据提取出来并显示,同时增加报警判断,根据需要设定姿态判断规则,当系统姿态达到一定的角度,程序开始报警。
  
FPGA.vi的程序部分
 
 
   图4 FPGA.vi的程序部分
  
当水下测量体姿态稳定之后,通过程序设定的切换按钮,给单片机发送指令,结束姿态仪数据的采集并发送稳恒物理场传感器工作指令,开始稳恒物理场的数据采集,根据单片机的数据传输格式,读出串口中的字符串,并将其分解,转换为10进制数值,并根据规则将其换算为实际的物理量,显示出来。
 
 
  图5 上位机中DMA的数据读取和转换

 四、结论

        
本文讨论了基于National Instruments公司的NI CompactRIO控制和采集系统和图形化的编程开发平台LabVIEW而构建的海洋环境多物理场测量系统。由于很好的利用了NI CompactRIO——小巧而坚固的工业化控制和采集系统灵活,可靠等多项特性,并且结合了LabVIEW这一强大、高效的软件开发平台,使得整个自动化控制和采集系统能成功的应用于海洋环境多物理场的测量中,解决了传统测量系统体积庞大,灵活性差,且操作繁琐的难题。这也使海上实验变得更加的方便、快捷和易于维护。通过已研制样机的实验,其多点同测,稳定可靠,实时便捷,灵活小巧,低功耗,布放方便等诸多优点,很好地证明了测量系统能够满足海上多种物理场实验的不同参数要求。该系统的成功开发,也展现了NI公司的虚拟仪器技术在测试测量领域内的良好应用前景,为今后海洋环境多物理场测量阵的研制提供了极为有力的参考。

 

 

关键字:NI  CompactRIO  LabVIEW  海洋环境  多物理场测量 引用地址:基于NI CompactRIO和LabVIEW的海洋环境多物理场测量系统

上一篇:使用LabVIEW和CompactRIO实现清洗机流水线的自动化
下一篇:基于LabVIEw的信号发生器的设计

推荐阅读最新更新时间:2024-03-30 22:16

LabVIEW是一种通用的编程语言吗?
作者自传 Jeff Kodosky,1976年NI的合作创始人而且从那时起一直担任总经理。他在1978年被任命为公司的副董事长。从1980年到2000任R%26;amp;D部门的副董事长,而且最近被任命为NI 商业和技术伙伴。他之所以闻名是因为他创建了LabVIEW,即公司的图形化仪器技术软件包。在1976年之前,他任职于UT Austin 的ARL。Jeff从Rensselaer理工学院获得物理学士学位。 我经常听到,甚至有时关注于对LabVIEW的争论,即LabVIEW是一种通用的语言还是一种用于测量和自动化的特定应用程序的开发环境。一方面,有经验的程序员指出了LabVIEW缺乏的流行编程语言所具有的特性,但是另一
[应用]
使用NI LabVIEW完成墨西哥市的无线环境噪声监视
在墨西哥城(感觉好像平时用墨西哥城的多点)中心历史区域的不同部分监视和记录噪声等级,使政府能够设计和颁布法规,控制或预防这些噪声。 The Solution: 开发包含十个节点的(感觉不大通,用“自主式”)分布式无线监视系统,布置在墨西哥城的不同位置,每隔30秒对噪声等级进行测量,每隔五分钟将数据传回主监视站。 位于控制中心的中央服务接口 墨西哥城市中心全天24小时都有持续的交通流量。在早晨和夜晚高峰时期的繁忙交通造成了难以解决的噪声问题。目前的标准建议噪声应该控制在白天68 db(A)以下,夜晚65 db(A)以下。但是,在大部分地区的噪声等级测量结果在77 db(A)至82 db(A)之间,已经达
[测试测量]
使用<font color='red'>NI</font> <font color='red'>LabVIEW</font>完成墨西哥市的无线环境噪声监视
NI喜获“国家示范性高职院校建设校企合作优秀企业”殊荣
由于多年来对虚拟仪器技术教育的投入和专业人才培养的支持,日前,美国国家仪器有限公司(National Instruments,简称NI)获得了常州信息职业技术学院颁发的“国家示范性高职院校建设校企合作优秀企业”称号。这一称号是对NI在高职领域的校企合作,支持虚拟仪器技术教育发展方面的突出贡献的有力证明。 9月29号,常州信息职业技术学院国家示范性高职院校建设成果总结表彰大会隆重召开,出席表彰大会的有江苏省经济和信息化委员会、江苏省教育厅、常州科教城管委会领导等。大会对学院示范建设给与极大支持和积极贡献的企业授予校企合作优秀企业称号,NI 院校销售经理陈庆全上台接受表彰,一同获得表彰的还有阿里巴巴(中国)网络技术有限公
[测试测量]
<font color='red'>NI</font>喜获“国家示范性高职院校建设校企合作优秀企业”殊荣
对于LABVIEW的学习的几点建议
LabVIEW是图形化的编程语言,使这个领域的趋势,他是很容易上手,但是这是一门语言,你要真正精通它是要花很多力气的。但这有一个越来越方便使用的趋势,现在的LabVIEW Express和NI硬件之间的连接几乎是不需要什么太多的编程工作了,不是计算机专业的人也可以去编程了,但做到大的项目时候,由上百成千个VI组成的函数的时候,你用LabVIEW或者CVI,VC,VB,任何语言都需要你花大力气去做,只是提供给你的工具不太一样罢了。以前自己也用VC,学了好久,最后现在还是几乎调程序都用LabVIEW.关键是方便,熟悉。但是要有良好的编程风格,就像LabVIEW你不要乱连线,用C语言不要乱用GOTO语句一样。   一些比较好的习惯,
[测试测量]
助力5G变革— NI携其最新LabVIEW通信系统设计套件亮相EDI CON
2015年4月14日,美国国家仪器有限公司(National Instruments, 简称NI)亮相2015第三届电子设计创新会议(EDI CON),这是NI连续第三年参与该行业盛会,并在此次会议上隆重介绍最新结合软件无线电(SDR)硬件和全方位软件设计流程的LabVIEW通信系统设计套件(LabVIEW Communications System Design Suite)。 在移动互联网与物联网(loT,Internet of Things)两大趋势的推动下,5G的需求与应用也随之而来,其所带来的革命性影响将颠覆我们的生活。NI始终致力于为工程师和科学家提供解决方案来应对全球严峻的工程挑战。面对5G即将引爆的
[网络通信]
助力5G变革— <font color='red'>NI</font>携其最新<font color='red'>LabVIEW</font>通信系统设计套件亮相EDI CON
labview串口接收数据_labview串口被动接收数据
1.程序界面: 功能介绍:左边上方串口接收区,下方为串口字符发送区。右方为一个波形图表,在程序内部每次将串口发送过来的数据,以f%格式化,显示在波形图表上。 按钮介绍:从左至右依次,发送按钮;清除计数按钮;打开/关闭串口按钮;清除接收区数据;清除波形图表;保存波形;退出程序。 2.主程序框图: 主程序框图介绍:主程序框图主要由3个状态组成:程序的初始化,程序事件的响应,程序的退出。 状态Init:程序初始化,主要把OpenCom等按钮,串口状态,串口接收字符串,波形图标,TX/RX计数等控件,置为False或清零。初始化状态只执行一次,接下来就进入状态Event。 状态Event:程序事件响应,由一个事件结
[测试测量]
<font color='red'>labview</font>串口接收数据_<font color='red'>labview</font>串口被动接收数据
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved