主要内容

获取和分析声压数据从一个IEPE麦克风

这个例子展示了如何获取和显示声压数据从PCB®IEPE阵列麦克风,e20模型130。传感器记录产生的声压音叉在中央C(261.626赫兹)的频率。

发现设备支持麦克风金宝app

发现支持麦克风的设备测量,访问设备返回的表中金宝appdaqlist命令。对于这个示例,麦克风连接在0频道国家仪器®设备9234 NI CompactDAQ底盘倪cdaq - 9178与IDcDAQ1Mod3

d = daqlist (“倪”)
d = 12×4表的DeviceID描述模型DeviceInfo ___________ __________________________________ _________________ ____________________“cDAQ1Mod1”“9205年国家仪器倪”“NI 9205”[1×1采集。DeviceInfo]“cDAQ1Mod2”“9263年国家仪器倪”“NI 9263”[1×1采集。DeviceInfo]“cDAQ1Mod3”“9234年国家仪器倪”“NI 9234”[1×1采集。DeviceInfo]“cDAQ1Mod4”“9201年国家仪器倪”“NI 9201”[1×1采集。DeviceInfo]“cDAQ1Mod5”“9402年国家仪器倪”“NI 9402”[1×1采集。DeviceInfo]“cDAQ1Mod6”“9213年国家仪器倪”“NI 9213”[1×1采集。DeviceInfo]“cDAQ1Mod7”“9219年国家仪器倪”“NI 9219”[1×1采集。DeviceInfo]“cDAQ1Mod8”“9265年国家仪器倪”“NI 9265”[1×1采集。DeviceInfo]“Dev1”“国家仪器作为pcie - 6363”“作为pcie - 6363”[1×1采集。DeviceInfo]“Dev2”“国家仪器倪猫王II”“倪猫王II”[1×1采集。DeviceInfo]“Dev3”“国家仪器作为pcie - 6363”“作为pcie - 6363”[1×1采集。DeviceInfo]“Dev4”“国家仪器作为pcie - 6363”“作为pcie - 6363”[1×1 daq.DeviceInfo]
deviceInfo = d {3,“DeviceInfo”}
deviceInfo =倪:9234年国家仪器倪(设备ID: cDAQ1Mod3)模拟输入支持:-5.0 + 5.0伏特利率从1000.0到51200.0范围扫描/秒4金宝app通道(‘ai0’,‘ai1’,‘ai2’,‘ai3’)“电压”、“加速器”,“麦克风”,“IEPE”测量类型这个模块插槽3 cdaq - 9178的底盘的名字“cDAQ1”。

创建一个DataAcquisition并添加麦克风通道

创建一个DataAcquisition并添加一个通道麦克风测量类型。

dq =采集(“倪”);ch = addinput (dq,“cDAQ1Mod3”,“ai0”,“麦克风”);

设置传感器属性

设置麦克风通道灵敏度属性指定的值在传感器的数据表。对于这个传感器,灵敏度值是0.037伏特/帕斯卡。检查通道属性查看设备配置的变化。

ch.Sensitivity = 0.037;ch
ch =指数类型设备通道测量类型范围名字_____ _____ ___________ _________ ___________________ ______________________售予1“人工智能”“cDAQ1Mod3”“ai0”“麦克风(Diff)”"-200 to +200 Pascals" "cDAQ1Mod3_ai0"

配置和启动收购

设置采集扫描速率为每秒51200扫描,然后使用获得4秒的数据。

dq。率= 51200;tt =阅读(dq,秒(4));t = tt.Time;数据= tt.cDAQ1Mod3_ai0;

分析数据

使用audioplayer打回了麦克风的信号

p = audioplayer(数据、dq.Rate);玩(p);

检查数据在时域

情节(t)数据);ylabel (“声压(pa)”);

检查数据在频域

使用fft和下面的参数计算单面振幅谱的输入数据:

  • 计算信号的长度(样品或表中的条目的数量)

  • 计算nfft

  • 计算振幅和频率

len =身高(tt);nfft = 2 ^ nextpow2 (len);y = fft(数据、nfft) /兰;f = dq.Rate / 2 * linspace (0, 1, nfft / 2 + 1);abs (y = 2 * (2 + 1) 1: nfft /);

画出单面振幅谱

情节(f);xlim (1000 [0]);包含(的频率(赫兹));ylabel (“振幅”);

情节显示了峰值为261.626赫兹。这个音叉的频率匹配。