这个例子展示了如何从型号130E20的PCB®IEPE阵列麦克风中获取和显示声压数据。该传感器记录音叉在中间C (261.626 Hz)频率产生的声压。
方法返回的表中访问支持麦克风测量的设备万博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的峰值。这与音叉的频率匹配。