LabVIEW(Laboratory Virtual Instument Engineering Workbench),它是利用图形化编程语言进行程序的编写的软件,与其它的编程语言的区别是使用这种语言编程时,不同以往的编程软件,它不需要编写代码,它利用专业研发人员、科学家、工程师手到擒来的专业术语,图形和概念进行编程任务。这种语言叫做G语言,G语言提供了丰富的扩展函数库,能够大大提高用户的编程效率。
LabVIEW内置丰富的控件,它能够完成几乎全部类型的编程任务。LabVIEW集成了与硬件及数据采集卡通讯的功能,还内置了便于应用ActiveX、TCP/IP等软件的标准的库函数[11]。利用LabVIEW的图形化的编程语言很方便就可以设计出所需要的虚拟仪器上位机系统。通过LabVIEW的编程可以大大的缩短编程所需要的时间,而且强大的内置函数可以让研发人员充分利用自己的能力完成自己需要的研发项目。
LabVIEW程序主要包括两个部分:可操作的前面板和易于读写的流程图程序。前面板相当于真实仪器的面板,由指示元件和控件组成。指示元件类似仪器的输出装置,可以以图表或文字等不同的形式输出结果。控件集成了旋钮、开关等用户可以输入信息和进行控制操作的对象,可以为程序输入数据[12]。软件前面板其实是自动化发展的结果,它给人的感觉效果就就像传统仪器一样,但它有着比传统仪器更加强大的功能,同时软件前面板创建了一个万能的的接口,它能够匹配各种硬件,不需要你去特意的选择特定接口的硬件。对于LabVIEW前面板来说,同时控制多台硬件没有什么任何困难的,这个一对多控制的整体就可以看做是一台虚拟仪器。
1。3。2 虚拟仪器的构成
计算机是虚拟仪器的控制核心,通过计算机控制数据采集系统的启动与停止。由传感器检测到的信号通过调理电路进行放大、滤波等处理过后;就可以利用ADC进行信号的A/D转换,通过FPGA与USB的接口将得到的数字信号送到上位机系统。在整个的数据采集过程中,传感器在采集现场进行采集数据,模数转换是信号流通的表要模块。上位机担当整个系统的控制器,和人机交互系统。
1。4 研究内容
本课题研究的是基于虚拟仪器技术的复合材料游艇机舱内不同位置的温度监测与数据的管理系统。主要的研究内容有以下两个方面:(1)缝合材料游艇舱室温度监测技术研究;(2)基于ASP的数据管理系统的研究下面分别对所要研究内容进行介绍。
1。4。1船舶舱室温度监测技术研究
复合材料游艇舱室温度监测系统的原理是通过温度传感器,监测机舱中的各个位置的温度数据,得到输入模拟量,通过信号调理电路将信号放大后利用A/D转化成数字信号,经FPGA数据采集卡与电脑USB接口将采集的数据传输到PC电脑中,通过LabVIEW的软件界将采集的数据实时的呈现以及数据的存储,实现游艇舱室温度的实时采集,并将处理所得的实时温度数据存储于数据库,为数据的管理系统提供了数据。文献综述
对船舱温度监测必须要对每一个重要的舱室布点采集,所以需要设计多通道的数据采集系统。比较广泛应用的多通道数据采集的方案有两种,(1)一单片机为核心,对多通道数据采集进行控制和处理,由于单片机自身的性能影响,以及数据量的增加,如果程序不够稳定,会出现“复位”现象,所以,单片机在多通道数据采集系统中可靠性有待提高。(2)以FPGA芯片为控制多通道数据采集的控制器,实现多通道数据采集的功能。基于FPGA采集控制、数据处理、缓存和输出控制集合在一个芯片内,体积小、系统简单、系统可移植性强等优点非常适合多通道的数据采集系统。 LabVIEW船舶机舱温度实时采集系统设计+源程序(3):http://www.youerw.com/zidonghua/lunwen_98877.html