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

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

发现设备支持麦克风万博1manbetx

方法返回的表中访问支持麦克风测量的设备万博1manbetxdaqlist命令。对于这个例子中,麦克风连接在国家Instruments®设备的信道0 NI 9234上CompactDAQ底板NI cDAQ-9178与IDcDAQ1Mod3

d = daqlist(“倪”)
d = 12×4表的DeviceID描述模型DeviceInfo ___________ __________________________________ _________________ ____________________“cDAQ1Mod1”“9205年国家仪器倪”“NI 9205”[1×1采集。国家仪器NI 9263" "NI 9263"[1×1 daq。"国家仪器NI 9234" "NI 9234"[1×1 daq。“NI 9201国家仪器”“NI 9201”[1×1 daq。“国家仪器NI 9402”“NI 9402”[1×1 daq。"NI 9213国家仪器" "NI 9213"[1×1 daq。国家仪器NI 9219国家仪器NI 9219国家仪器NI 9219国家仪器NI 9219国家仪器NI 9219"国家仪器NI 9265" "国家仪器NI 9265"[1×1 daq。"国家仪器" " pci -6363" " pci -6363"[1×1 daq。“国家仪器NI ELVIS II”“NI ELVIS II”[1×1 daq。"国家仪器" " pci -6363" " pci -6363"[1×1 daq。“国家仪器pci -6363”[1×1 daq.DeviceInfo]
deviceInfo = d {3,“DeviceInfo”}
deviceInfo = ni: National Instruments ni 9234 (Device ID: 'cDAQ1Mod3')模拟输入支持:-5.0到+5万博1manbetx.0伏特范围率从1000.0到51200.0扫描/sec 4通道('ai0','ai1','ai2','ai3')“电压”、“加速度计”、“麦克风”、“IEPE”测量类型该模块位于“cDAQ-9178”底盘的槽3,名称为“cDAQ1”。

创建一个数据获取并添加麦克风通道

创建一个数据获取并添加一个通道麦克风测量类型。

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

设置传感器属性

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

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

配置并启动获取

设置获取扫描速率为每秒51200扫描,然后使用获取四秒的数据。

dq。率= 51200;tt = read(dq, seconds(4));t = tt.Time;数据= tt.cDAQ1Mod3_ai0;

分析数据

使用audioplayer回放采集到的麦克风信号

p = audioplayer(data, dq.Rate);玩(p);

在检查时域数据

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

检查数据在频域

使用FFT和计算输入数据单侧振幅谱的参数:

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

  • 计算nfft

  • 计算振幅和频率

LEN =高度(TT);NFFT = 2 ^ nextpow2(LEN);Y = FFT(数据,NFFT)/ len个;F = dq.Rate / 2 * linspace(0,1,NFFT / 2 + 1);A = 2×ABS(Y(1:NFFT / 2 + 1));

绘制单侧振幅谱

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

图中显示了261.626 Hz的峰值。这与音叉的频率匹配。