cestlavie.wuyu 发表于 2010-6-1 16:36:48

请求高人指点

我是一个LabVIEW的初学者,在使用LabVIEW8.6的过程中遇到了一些问题,但是周围的人没有使用这个软件的,自己花了很多时间没琢磨明白,请求版主或者是哪位高人指点。
    我想用LabVIEW编程对声音信号进行读取、显示和简单分析。具体情况是这样的:测量系统是用Kulite或者PCB的声音传感器采集信号,经过放大器、调理器简单处理后将信号送入数据采集卡,最后与电脑连接。然后我的想法是用LabVIEW对这个声音的信号进行读取和显示,过滤掉一些干扰比较大的噪声,然后设定一个临界值,将采集到的声音信号与临界值进行比较,如果声音信号的大小超过了临界值,那么就显示报警提示。
    现在遇到的问题就是:怎样将LabVIEW与外部的硬件设备相连接?为了实现LabVIEW与数据采集设备的链接,还需要安装什么驱动之类的组件吗?我在根据LabVIEW自带的帮助进行学习时,上面说要用到一个“DAQmx”的模块,但是我在程序框图的函数面板里却没找到“DAQ”这个模块,是不是我在安装时没有完整的安装LabVIEW?
    由于自己对测试和分析这一方面了解很少,加之时间又不够了,恳请高手不吝赐教,最好能给出一个实现上述简单分析功能的程序框图,万分感谢!!!

zhaozheng 发表于 2010-6-1 17:14:19

LV书中说的"DAQmx"那是NI公司提供的数据采集卡才能用的模块,如果你使用普通的数据采集卡,那就要编辑一个数据链接库(.dll)文件来驱动。但是通常的采集卡都带有这种文件,然后你根据提供的例子就可以搞定了!

飞雨天 发表于 2010-6-1 17:16:45

本帖最后由 飞雨天 于 2010-6-1 17:18 编辑

内容安排的不错,标题就有点。。。。。。
你说的“怎样将LabVIEW与外部的硬件设备相连接?”里的外部硬件设备应该指你的声音传感器了?这个你要看你传感器说明书,看它如何和声卡连接,这个应该和麦克风是一样的吧?我个人觉得这种接口都是标准的接口了。
至于在labview下去读取声卡信号,这个不要太简单了,标准安装下的labview就有对声卡操作的vi,我在7.1下给你截图,其它版本位置可能有点变动,如下:

至于信号进来之后就是一个阀值检测,那也太简单了,难道不是么?用声卡的优点就是简单,快捷,DAQ是控制NI的卡的,需要单独安装,现在用daqmx比较多,买他们的卡就有送,如果单独daq软件,没卡,基本就没任何用途了。daq有个缺点就是build成exe的时候需要include daq驱动,这样你一个简单的程序就要400M+,不知道后来版本有没改进。

cestlavie.wuyu 发表于 2010-6-1 18:04:05

回复 2# zhaozheng 的帖子


    谢谢!

cestlavie.wuyu 发表于 2010-6-1 18:09:28

回复 3# 飞雨天 的帖子

   
    非常感谢版主的指教!我是一个新手,不免在提问时会有一些不太恰当的用语,请勿见笑。
    我的意思就是想知道,LabVIEW在读取通过传感器采集的声音信号时,需要用到某些特定的功能模块吗?

飞雨天 发表于 2010-6-1 19:29:57

回复 5# cestlavie.wuyu 的帖子


    不用,上位机只关心输入到计算机的信号,而不管这个信号从何而来,你直接用ni的那些声卡操作vi就可以,sound input,顾名思义,就是从声卡读取信号,sound output,就是从声卡发出信号,接个耳机或者音箱就能听到声音。本科的时候就做过一个小程序,把自己的话录下来,然后回放,可以做下频率变换什么的,让自己的声音怪异一点。还有一大类是对声音文件操作的,LabVIEW是在太贴切了,连专门对声音文件操作的vi都提供
页: [1]
查看完整版本: 请求高人指点