资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,高压水射流噪声大容量数据采集及处理系统设计,制作人:闵想,指导老师:杨洪涛,水射流冲击靶体声音信号采集实验系统方案设计,实验系统组成与测量原理,为了实现水射流冲击靶体信号的采集和分析处理,本文利用高压水射流技术、声强测量技术和计算机接口技术,并采用实验室的仪器设备构筑了声音信号采集硬件系统。使用,LabVIEW,编写程序,实现了对水射流冲击靶体信号的采集。使用,matlab,软件对信号数据进行分析和评价。,硬 件 系 统 设 计,硬件设备:,声音传声器,放大器,BNC10S,多功能接盒,PCI-6251,采集卡,PCI-6251,采集卡,BNC10S,接口盒,声音传感器,放大器,水射流冲击声源,声音传感器,放大器,BNC,接口盒,计算机,硬件流程图,软件构成,本课题采用,LabVIEW,作为系统开发平台,实现信号的采集、存储、回放等功能,利用小波技术对信号进行降噪处理和特征的提取。,LabVIEW,是一种图形化的编程语言,用于快速创建灵活的、可升级的测试、测量和控制应用程序,52,。,LabVIEW,Laboratory Virtual Instrument Engineering Workbench,(,实验室虚拟仪器集成环境,),应该包含两种含义,:,其一,,LabVIEW,是一种图形化的编程语言,所以,LabVIEW,也被称为,:,G(graphical,),语言,;,其二,,LabVIEW,也包含了支持图形化编程语言进行应用软件设计开发的开发环境,(,开发平台,),。,LabVIEW,经过二十多年的发展已经被广泛应用在汽车、电子、化工、生物及生命科学、航空、航天等等许许多多的领域。使用,LabVIEW,可以采集到实际信号,并对其进行分析得出有用信息,然后将测量结果通过直观化的显示、报告和网络实现共享,53,数据采集模块,DAQ,助手在,Functions Palette,中的位置为,Express|Input|DAQ,Assistant,。将该,Express VI,函数放在程序框图中的同时会弹出界面。在这里可以选择,AnalogInput|Voltage,。在下一个界面中会以树形结构显示所有支持的数据获取硬件及其物理通道。从中可以选择需要使用的通道,按住,Ctrl,键可以多选。单击,Finish,按钮完成创建任务。,创建任务后,用户可以配置每个通道的具体设置,比如刻度、输入范围和终端连接方式等,也可以配置任务的具体设置,如采样时刻和触发等。如图,27,所示,在该任务中无须用到刻度和触发。为保证配置的正确性,可以单击,Test,按钮进行测试。若没有问题,单击,OK,按钮就完成了通道的配制,配制的通道我们称为虚拟通道,它实际上已经自动包含了一定的程序代码。,LabVIEW,与数据库的链接,Database Connectivity,工具包介绍,NI,为,LabVIEW,用户提供了一个专门和数据库链接的工具包:,Database Connectivity,。安装好工具包后,,Database Connectivity,工具包的,VI,将会在函数选板的附加工具包列中出现。,Database,子选板如图,1,所示。,图,1.Database,子选板,DB Tools Open Connection,:,打开数据库连接,如图,2(a),所示。,DB Tools Close Connection,:,关闭数据库连接,如图,2(b),所示。,图,2(a)DB Tools Open Connection,图,2(b)DB Tools Close Connection,DB Tools Insert Data,:,根据数据库连接插入一列新的数据,如图,3(a),所示。,DB Tools Select Data,:,根据数据库连接从数据库中提取一列数据,如图,3(b),所示。,图,3(a)DB Tools Insert Data,图,13(b)DB Tools Select Data,DB Tools Create Table,:,根据数据库连接创建一个新的表格。输入参数表格和行信息分别表示表格的名称和表格中每行的属性,如图,4(a),所示。,DB Tools Drop Table,:,根据数据库连接删除一个由输入参数表格指定名称的表格,如图,4(b),所示。,Database Variant To Data,:,将数据库变量转换为由输入参数类型指定的,LabVIEW,数据类型,如图,5,所示。,图,4(a)DB Tools Create Table,图,4(b)DB Tools Drop Table,图,5 Database Variant To Data,DB Tools List Tables,:,根据数据连接返回数据库中的所有表格,如图,6(a),所示。,DB Tools List Columns,:,根据数据库连接返回输入参数表格的所有列,如图,6(b,),所示,图,6(a)DB Tools List Tables,图,6(b)DB Tools List Columns,DB Tools Execute Query,:,执行输入的,SQL,语句,并返回一个数据库引用,如图,7(a),所示。,DB Tools Fetch,Recordset,Data,:,根据记录引用从文件中获取数据,如图,7(b),所示,DB Tools Free Object,:,通过释放引用来关闭目标,如图,8,所示。,图,7(a)DB Tools Execute Query,图,7(b)DB Tools Fetch,Recordset,Data,图,8 DB Tools Free Object,在,Access,中建立一个数据库,打开,Microsoft Access,软件,单击文件,新建,,选择空数据库,保存到文件夹下。创建方法如图,9,所示,。,利用,DSN,连接数据库,LabVIEW,数据库工具包基于,ODBC,(,Open Database Connectivity,)技术,在使用,ODBC API,函数之前,需要提供数据源名,DSN,(,Data Source Names,)才能连接到实际数据库,所以需要首先创建,DSN,。,Database Connectivity,工具包与,ODBC,的关系如图,10,所示。,打开,Windows,控制面板,管理工具,选择数据源,进入“,ODBC,数据源管理器”对话框,如图,11,所示。,图,10 DB Tools,与,ODBC,的关系,图,11“ODBC,数据源管理器”对话框,在“用户,DSN”,页面下创建的数据源只有本用户才能访问,在“系统,DSN”,页面下创建,数据源,该系统下的所有用户都可以访问。在此选择“用户,DSN”,,单击“添加”按钮,在弹出的“创建新数据源”对话框中选择“,Driver do Microsoft Access(*,mdb,)”,,然后单击“完成”按钮,如图,12,所示。,随后弹出“,ODBC Microsoft Access,安装”对话框,输入“数据源名”,如“,LSData,”,,然后单击“选择”按钮,选择建立好的,Data.mdb,数据库文件,单击“确定”按钮,如图,13,所示,图,12“,创建新数据源”对话框,图,13“ODBC Microsoft Access,安装”对话框,完成以上配置后,就可以在“用户,DSN”,页面下看到新创建的名为,LSData,的,DSN,了。单击“确定”按钮可完成,DSN,的建立。,按照图,14,所示的程序框图编程,在,DB Tools Open,Connection.vi,的输入参数,Connection information,输入创建的数据源名称,LSData,,运行该程序,,status,并没有亮起示警,说明数据源可以正常连接。,图,14,在程序中连接数据库,Thank you,
展开阅读全文