主要内容

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

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

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

要查找支持麦克风测量的设备,请访问金宝app数据库列表命令在此示例中,麦克风连接到CompactDAQ机箱NI cDAQ-9178上的National Instruments®设备NI 9234的通道0上,ID为cDAQ1Mod3

d=daqlist(“倪”
d = 12×4表的DeviceID DeviceInfo描述模型  ___________ __________________________________ _____________ ____________________ " cDAQ1Mod1”“国家仪器NI 9205”“NI 9205”[1×1采集。DeviceInfo] "cDAQ1Mod2" "National Instruments NI 9263" "NI 9263" [1×1 daq。"cDAQ1Mod3" "National Instruments NI 9234" "NI 9234" [1×1 daq。DeviceInfo] "cDAQ1Mod4" "National Instruments NI 9201" "NI 9201" [1×1 daq。DeviceInfo] "cDAQ1Mod5" "National Instruments NI 9402" "NI 9402" [1×1 daq。DeviceInfo] "cDAQ1Mod6" "National Instruments NI 9213" "NI 9213" [1×1 daq。"cDAQ1Mod7" "National Instruments NI 9219" "NI 9219" [1×1 daq。"cDAQ1Mod8" "National Instruments NI 9265" "NI 9265" [1×1 daq。DeviceInfo] "Dev1" "National Instruments PCIe-6363" "PCIe-6363" [1×1 daq. exe] "Dev1"DeviceInfo]"Dev2" "National Instruments NI ELVIS II" "NI ELVIS II" [1×1 daq.DeviceInfo] "Dev3" "National Instruments PCIe-6363" "PCIe-6363" [1×1 daq.DeviceInfo] "Dev4" "National Instruments PCIe-6363" "PCIe-6363" [1×1 daq.DeviceInfo]
deviceInfo=d{3,“DeviceInfo”
deviceInfo = ni: National Instruments ni 9234 (Device ID: 'cDAQ1Mod3')模拟输入支持:-5.0至+5金宝app.0 Volts range Rates from 1000.0 to 51200.0 scans/sec 4 channels ('ai0','ai1','ai2','ai3')该模块位于名为“cDAQ1”的“cDAQ-9178”底盘的3号槽中。

创建数据采集和添加麦克风通道

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

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

设置传感器属性

设置麦克风通道体贴属性设置为传感器数据表中指定的值。对于此传感器体贴值为0.037伏/帕斯卡。检查通道属性以查看设备配置中的更改。

通道灵敏度=0.037;中国
ch =指数类型设备通道测量类型范围名称  _____ ____ ___________ _______ ___________________ ______________________ _______________ 1“人工智能”“cDAQ1Mod3”“ai0”“麦克风(Diff)”"-200 to +200帕斯卡" "cDAQ1Mod3_ai0"

配置并开始获取

设置采集扫描速率为51200次/秒,然后使用阅读获取4秒的数据。

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

分析数据

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

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

检查时域中的数据

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

检查频域中的数据

使用快速傅里叶变换和以下参数来计算输入数据的单边振幅谱:

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

  • 计算nfft

  • 计算振幅和频率

len=高度(tt);nfft=2^nextpow2(len);y=fft(数据,nfft)/len;f=dq.速率/2*linspace(0,1,nfft/2+1);A=2*abs(y(1:nfft/2+1));

绘制单边振幅谱

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

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