检测新风机噪音
装修完入住后,卧室的壁挂新风机在低档运行时总有一种「嗡嗡」的低频声,白天不觉得,晚上睡觉时特别明显。用手机测觉得不准,拿不准这算不算质量问题。用本工具对照 dB SPL 参考表,在床头位置测得 32 dB(A),刚好落在「安静图书馆」区间,但低于 35 dB 的睡眠推荐值。有了这个客观读数,直接拿着截图找售后,对方承认该型号夜间降噪未达标,同意换机。
深夜戴着降噪耳机改稿,突然觉得耳鸣——想知道环境噪音到底多大,又不想下载App。打开浏览器,输入分贝值,页面直接告诉你这个音量在听力损伤表上的位置:长期暴露是否危险、多久会疲劳。所有计算都在本地完成,数据不上传服务器,测完即关。
装修完入住后,卧室的壁挂新风机在低档运行时总有一种「嗡嗡」的低频声,白天不觉得,晚上睡觉时特别明显。用手机测觉得不准,拿不准这算不算质量问题。用本工具对照 dB SPL 参考表,在床头位置测得 32 dB(A),刚好落在「安静图书馆」区间,但低于 35 dB 的睡眠推荐值。有了这个客观读数,直接拿着截图找售后,对方承认该型号夜间降噪未达标,同意换机。
小学教室层高 3.6 米、瓷砖地面、无吸音板,学生上课时总说「听不清老师说话」。校长怀疑是回音问题,但物业说「正常」。用本工具在教室中央和后排分别测空场噪声,读数为 48 dB(无空调/无人状态),对照参考表发现已超过「安静教室」的 40 dB 上限。再让学生正常讲话时测峰值达 68 dB,混响时间明显偏长。拿着这份数据向教育局申请声学改造,获批加装吸音吊顶。
朋友生日订了 KTV 大包,但包厢紧邻电梯井和机房,唱歌时背景总有「轰轰」的低频干扰。找经理换房,对方说「所有包间都一样」。掏出手机用本工具在包厢中间测静音状态,读数为 55 dB,对照参考表已接近「繁忙街道」的 60 dB 下限。再换到走廊尽头的包间重测,读数为 42 dB,明显安静。直接拿数据要求换到那间,经理无话可说。
准备给新生儿卧室装挂机,但市面上空调的「静音模式」标称 18-22 dB,实际安装后往往超出。用本工具在实体店展厅把手机靠近运行中的样机出风口,测得 26 dB(标称 20 dB 的型号),再测另一款标称 22 dB 的,实测 28 dB。对照听力损伤参考表,虽然都低于 30 dB 安全线,但 26 dB 那款在 1 米外几乎无感。最终选了实测更安静的那台,避免夜间低频噪音影响婴儿睡眠。
楼下健身房新装了 8 台动感单车,每晚 7-9 点集体骑行时,楼上住户反映「地板在震,天花板嗡嗡响」。物业上门调解,健身房老板说「正常运动声音」。用本工具在楼上住户客厅关门关窗后测夜间背景噪声,读数为 35 dB;单车课开始时再测,峰值跳到 58 dB,且持续 30 分钟以上。对照参考表,58 dB 已接近「吵闹办公室」级别,且持续暴露超过 1 小时可能引起烦躁。拿着数据向街道办投诉,健身房被要求加装减震垫并调整课程时间。
| 维度 | 本工具 | 竞品 A(NIOSH SLM App) | 传统方法(声级计) |
|---|---|---|---|
| 使用门槛 | 打开网页即用,无安装 | 需下载安装,仅限 iOS | 需购买设备,操作需培训 |
| 离线可用 | 需联网加载页面 | 下载后离线可用 | 完全离线 |
| 校准能力 | 无校准(依赖设备麦克风) | 支持软件校准 | 需专业声校准器 |
| 数据记录 | 仅实时显示,无历史记录 | 可保存测量日志 | 手动记录或连接电脑 |
| 适用场景 | 快速参考 / 日常估算 | 职业噪声监测 | 法规合规 / 精密测量 |
| 费用 | 免费 | 免费 | 设备数百至数千元 |
| 输入 | 输出 | 说明 |
|---|---|---|
| 85 dB SPL | 85 dB SPL — 持续暴露8小时以内安全;超过8小时可能引起听力损伤 | 常规:职业安全标准阈值,验证参考表对常见噪音等级的标注是否准确 |
| 120 dB SPL | 120 dB SPL — 瞬间暴露即可能造成听力损伤(如摇滚演唱会、喷气发动机附近) | 常规:典型瞬时高噪场景,验证工具对“危险”级别的分类是否明确 |
| 0 dB SPL | 0 dB SPL — 听觉阈值(正常人耳能感知的最微弱声音) | 边界:dB SPL 的物理下限,验证工具是否正确处理零值(不报错、不显示负值) |
| 194 dB SPL | 194 dB SPL — 大气压下的理论极限(声波变成冲击波) | 边界:dB SPL 的物理上限,验证工具是否识别极端值并给出合理说明 |
| 130 dB SPL | 130 dB SPL — 痛阈(人耳开始感到疼痛;如飞机起飞时近距离) | 边界:痛阈附近,验证工具是否区分“损伤”和“疼痛”两个不同概念 |
| 90 dB SPL | 90 dB SPL — 持续暴露2小时以内安全;超过2小时可能引起听力损伤 | 易错:用户常误以为“90以下都安全”,但实际安全时间随分贝值急剧缩短,验证工具是否给出时间参考 |
| 55 dB SPL | 55 dB SPL — 正常交谈音量;长期暴露无损伤风险 | 易错:用户可能把“55”当成“中等噪音”而忽略,实际属于安全范围,验证工具是否区分“安全”与“危险” |
| 100 dB SPL | 100 dB SPL — 持续暴露15分钟以内安全;超过15分钟可能引起听力损伤(如摩托车、电钻) | 易错:用户常低估100 dB的危险性,认为“只比90高一点”,实际安全时间从2小时骤降到15分钟,验证工具是否清晰展示时间梯度 |
1.混淆 dB SPL 与 dBm / dBu / dBV
用手机测出 80 dB,直接对照听力损伤表认为安全确认测量模式为 dB SPL(声压级),非电信号 dBm/dBudB 家族有不同参考基准:dB SPL 基准 20 µPa(空气声压),dBm 基准 1 mW(电功率)。混用会导致数值差几十甚至上百 dB。
2.忽略 A 计权与 C 计权的差异
用 C 计权测 60 dB 低频噪声,对照 A 计权的听力保护限值低频噪声(如空调嗡鸣)用 C 计权测量,听力保护参考 A 计权值A 计权模拟人耳 40 phon 等响曲线,对低频大幅衰减;C 计权近似平坦。同一噪声两种计权读数可能差 10-20 dB。
3.将峰值声压级当作等效连续声压级
记录到 120 dB 峰值,直接判定为危险暴露区分 Lpeak(峰值)与 Leq(等效连续级),危险评估以 Leq 为主峰值反映瞬时最大声压,Leq 是时间平均能量。职业噪声暴露标准(如 OSHA 90 dBA/8h)基于 Leq,峰值仅用于冲击噪声限值判断。
4.误用分贝加法:80 dB + 80 dB = 160 dB
两台 80 dB 机器同时开,认为总噪声 160 dB80 dB + 80 dB = 83 dB(能量叠加公式)dB 是对数单位,叠加需转回线性声压平方再取对数:L_total = 10·log10(10^(80/10) + 10^(80/10)) ≈ 83 dB。
5.测量位置随意,未指定距离声源距离
在距离音箱 0.5 米处测 95 dB,认为对听力无害标注测量距离(如 1 米),或按 1/r² 反比规律换算声压级随距离按平方反比衰减:距离加倍约降 6 dB。不固定距离的读数无法横向比较,也无法用于暴露评估。
6.忽略背景噪声对测量的污染
在 50 dB 背景噪声环境中测 55 dB 设备噪声先测背景噪声,若差值 < 10 dB 需修正或换安静环境声级计测得的读数是设备噪声与背景噪声的能量和。差值 3 dB 时修正量约 3 dB,差值 < 3 dB 时测量无效。
7.用手机麦克风测量绝对声压级
用手机 App 测出 85 dB,直接用于职业暴露判定手机仅用于相对比较,绝对校准需使用声级计或校准器手机麦克风频率响应不平坦、无标准校准、且受外壳遮挡影响,误差可达 10-20 dB。仅适合定性判断(如“很吵”)。
8.将瞬时读数当作长期暴露依据
工厂某设备瞬间 110 dB,认为工人必须戴耳塞计算 8 小时等效声级 Lex,8h,或按 3 dB 交换率折算职业暴露标准(如 NIOSH REL)基于时间加权平均。短暂 110 dB 可能仅贡献少量剂量,需结合暴露时长综合评估。
L_p = 20 \cdot \log_{10}\left(\frac{p}{p_0}\right)
L_p声压级,单位 dB SPLp实测声压,单位 Pap_0参考声压,20 μPa(人耳听阈)某车间测得声压 p = 2 Pa,参考声压 p₀ = 20 μPa = 2×10⁻⁵ Pa。代入公式:L_p = 20·log₁₀(2 / 2×10⁻⁵) = 20·log₁₀(100000) = 20×5 = 100 dB SPL。该值对应听力损伤参考表中“极高噪声环境,短时暴露即可能损伤听力”的阈值。
6 种主流语言实现,复制即用:
import math
# 将声压(Pa)转换为 dB SPL,参考声压 20 µPa
P = 0.1 # 示例:0.1 Pa 声压
if P <= 0:
raise ValueError("声压必须大于 0")
db_spl = 20 * math.log10(P / 20e-6)
print(f"{P} Pa = {db_spl:.1f} dB SPL")
# 输出: 0.1 Pa = 74.0 dB SPL// 声压级计算:dB SPL = 20 * log10(P / P_ref),P_ref = 20 µPa
function paToDbSPL(pressurePa) {
if (pressurePa <= 0) throw new Error('声压必须大于 0');
const ref = 20e-6; // 20 µPa
return 20 * Math.log10(pressurePa / ref);
}
console.log(paToDbSPL(0.1).toFixed(1)); // 74.0 dB SPLpackage main
import (
"fmt"
"math"
)
func paToDbSPL(p float64) (float64, error) {
if p <= 0 {
return 0, fmt.Errorf("声压必须大于 0")
}
return 20 * math.Log10(p/20e-6), nil
}
func main() {
db, _ := paToDbSPL(0.1)
fmt.Printf("%.1f dB SPL\n", db) // 74.0 dB SPL
}#!/bin/bash
# 声压转 dB SPL,使用 bc 进行浮点计算
P=0.1
REF=0.000020 # 20 µPa
if (( $(echo "$P <= 0" | bc -l) )); then
echo "错误:声压必须大于 0"
exit 1
fi
DB=$(echo "scale=4; 20 * l($P / $REF) / l(10)" | bc -l)
printf "%.1f dB SPL\n" "$DB" # 74.0 dB SPLfn pa_to_db_spl(p: f64) -> Result<f64, &'static str> {
if p <= 0.0 {
return Err("声压必须大于 0");
}
Ok(20.0 * (p / 20e-6).log10())
}
fn main() {
match pa_to_db_spl(0.1) {
Ok(db) => println!("{:.1} dB SPL", db), // 74.0 dB SPL
Err(e) => println!("错误: {}", e),
}
}public class DbSpl {
public static double paToDbSPL(double pressurePa) {
if (pressurePa <= 0) {
throw new IllegalArgumentException("声压必须大于 0");
}
return 20 * Math.log10(pressurePa / 20e-6);
}
public static void main(String[] args) {
double db = paToDbSPL(0.1);
System.out.printf("%.1f dB SPL%n", db); // 74.0 dB SPL
}
}这个表给出的是不同 dB SPL 下开始造成听力损伤的参考暴露时间,不是诊断工具。使用方法:先测出环境噪声的分贝值(可用手机上的分贝计 app 粗略测,或查设备说明书上的噪声等级),然后在表里找到对应的 dB 行,看旁边写的安全暴露时长。如果实际待的时间超过那个时长,就有损伤风险。但要注意,表里给的是职业噪声暴露标准(如 OSHA/NIOSH),个体敏感度不同,感觉不适就应离开。
不一定完全一样。dB SPL 是声压级,用标准声级计在特定频率计权(A 计权,dBA)下测得;手机 app 的麦克风未经校准,且不同手机的频响曲线差异大,测出来的数值可能差 5–15 dB。本表用的是标准 dBA 值,手机测的值只能作粗略参考。想精确判断,建议用专业声级计或校准过的 app。
因为噪声对听力的损伤与声压级呈对数关系,不是线性的。根据 NIOSH 标准,每增加 3 dB,安全暴露时间减半。85 dBA 允许 8 小时,88 dBA 减到 4 小时,91 dBA 只有 2 小时。表里 85 和 90 之间差了 5 dB,对应安全时间从 8 小时降到约 2 小时,所以看起来跨度很大。
本表主要参考 NIOSH(美国国家职业安全卫生研究所)1998 年发布的推荐暴露限值(REL),采用 3 dB 交换率,适用于对听力保护更严格的场景。OSHA 标准(5 dB 交换率)允许更长的暴露时间,但 NIOSH 更贴近实际听力损伤风险。表里也标注了 OSHA 允许值作为对比,方便用户根据自身需求选择参考。
不安全。耳塞或降噪耳机的降噪值(NRR)通常在 20–30 dB,但实际保护效果取决于佩戴方式和密封性。假设 NRR 为 25 dB,实际降噪后耳内噪声约 75 dB,按 NIOSH 标准安全时间超过 8 小时,似乎安全——但问题是,降噪耳机对低频噪声(如机器轰鸣)效果差,且一旦摘下或松动,瞬间暴露在 100 dB 下就可能造成损伤。建议:即使戴了防护,也尽量缩短暴露时间,并严格遵守表里的安全限值。
这个页面不是计算器,而是一张 dB SPL 与听力损伤参考对照表。用户的使用场景是:已知某个噪声的分贝值(比如用手机测出 90 dB),然后查表看安全暴露时间。表格本身是静态的,不需要输入输出交互。如果需要计算任意分贝值的安全时间,可以找在线噪声暴露计算器。
不适用。这个表基于职业噪声暴露标准(NIOSH/OSHA),面向健康成人(18–65 岁)在 8 小时工作制下的暴露限值。儿童听觉系统更敏感,耳道更短,相同 dB 下造成的损伤更大。目前没有统一的儿童噪声暴露标准,但建议儿童安全阈值比成人低 10–15 dBA。比如表里成人 85 dBA 允许 8 小时,儿童不应超过 70 dBA 持续 1 小时。
表里列的是常见整数 dB 值(如 85、90、95),对应 NIOSH 标准的安全时间。对于 86 dB,可以取相邻两个值的中间估计:85 dB 允许 8 小时,88 dB 允许 4 小时,86 dB 介于两者之间,大约 6–7 小时。更精确的计算可用公式:安全时间(小时)= 8 / 2^((dB - 85)/3)。不过实际使用中,噪声很少恒定,建议按最接近的上限值(即 88 dB 的 4 小时)作为保守参考。
隐私保证所有计算与处理均在你的浏览器本地完成,输入数据不会上传服务器,也不会保存或共享。