夜间路灯验收
市政工程验收员老陈,验收新装LED路灯时,需要确认路面照度是否达到《城市道路照明设计标准》CJJ 45-2015 中主干路 20/30 lx 的要求。过去靠经验判断,常与施工方扯皮。用本工具,输入照度计实测值(lx)、灯具光通量(lm)和安装高度(m),反向验算灯具选型与布局是否达标。验收报告附上本工具的计算结果,双方签字有据可依。
在灯具采购单上看到“照度 300 lx”时,手边没有照度计,也没法换算成流明或坎德拉。这个工具把光通量(lm)、发光强度(cd)、照度(lx)、光效(lm/W)等几个光度学单位串在一起,输入一个值就能自动算出其余几个。换算基于标准立体角(1 sr)和点光源假设——实际场景中若光线分布不均,结果会有偏差。所有计算都在浏览器内完成,数据不上传服务器。
市政工程验收员老陈,验收新装LED路灯时,需要确认路面照度是否达到《城市道路照明设计标准》CJJ 45-2015 中主干路 20/30 lx 的要求。过去靠经验判断,常与施工方扯皮。用本工具,输入照度计实测值(lx)、灯具光通量(lm)和安装高度(m),反向验算灯具选型与布局是否达标。验收报告附上本工具的计算结果,双方签字有据可依。
电商摄影师小林,给玻璃杯拍产品图,发现杯壁高光区总是过曝。他需要知道主灯在杯壁位置的实际照度,才能决定是否增加柔光布。用本工具,输入闪光灯输出功率换算的发光强度(cd)和灯到杯壁的距离(m),得到该点照度值。对比相机直方图,发现照度超出传感器动态范围,果断加一层柔光布,二次计算后照度降了 40%,高光细节全回来。
照明工程公司销售小赵,投标某小学教室照明改造项目,标书要求桌面维持照度 ≥ 300 lx,黑板面 ≥ 500 lx。他需要快速估算:用 36W 的 LED 教室灯(光通量 3200 lm),装 9 盏,教室 60 平米,平均照度够不够?用本工具输入总光通量、面积、利用系数(0.6)和维护系数(0.8),算出平均照度约 230 lx,不达标。立刻调整方案为 12 盏,重新计算达 307 lx,赶在截标前改完方案。
多肉玩家阿杰,在阳台搭了个补光灯架,担心光照强度不够导致多肉徒长。他查资料得知景天科多肉适宜照度约 10000-20000 lx。用本工具,输入某品牌补光灯在 30cm 处的照度参数(12000 lx),再输入灯与多肉的实际距离(35cm),根据平方反比定律算出实际照度约 8800 lx,低于下限。他调低灯架到 25cm,重新计算得 17200 lx,进入适宜区间。
剧场灯光师小周,排练时发现追光灯在舞台中央的亮度不够,演员面部发暗。他需要知道:灯具的发光强度(cd)和照射距离(m)是否匹配。用本工具,输入追光灯标称发光强度(850000 cd)和舞台中心距离(25m),计算得照度约 1360 lx。对比同品牌参考数据(2000 lx),判断是灯泡老化或透镜污染。清洁透镜后复测,照度回升到 1900 lx,演出效果达标。
| 维度 | 本工具 | 竞品 A(在线照度转换站) | 传统方法(手动查表+计算) |
|---|---|---|---|
| 隐私 | 纯浏览器计算,数据不出设备 | 需上传数值至服务器处理 | 完全离线,无数据泄露风险 |
| 离线可用 | 首次加载后断网可用 | 必须联网 | 始终离线可用 |
| 单位覆盖 | lx / cd / lm / fc 四类互转 | 通常只支持 lx 与 fc 互转 | 需自行查找各单位的换算系数表 |
| 换算速度 | 即时显示结果 | 受网络延迟影响 | 需手动查找系数并计算,耗时数分钟 |
| 换算精度 | 按标准定义精确换算(如 1 fc = 10.76391 lx) | 部分站点四舍五入至整数 | 取决于查表精度,易因系数近似值产生误差 |
| 使用门槛 | 输入数值、选择单位即出结果 | 需区分输入/输出单位方向 | 需理解各单位的物理定义及换算关系 |
| 输入 | 输出 | 说明 |
|---|---|---|
| 1000 lx(勒克斯 → 英尺烛光) | 92.9 fc | 常规:室内照明典型值(办公室桌面照度),验证 lx → fc 换算系数 1 lx ≈ 0.0929 fc |
| 1 cd(坎德拉 → 勒克斯,距离 1 米) | 1 lx | 常规:点光源基础换算,1 cd 在 1 米处产生 1 lx,验证 cd 与 lx 的立体角关系 |
| 0 lx(勒克斯 → 流明,面积 1 m²) | 0 lm | 边界:零照度输入,验证工具是否正确处理零值(不报错、不返回空) |
| 100000 lx(勒克斯 → 英尺烛光) | 9290 fc | 边界:强光场景(正午太阳直射约 10 万 lx),验证大数换算精度与单位显示 |
| 3.14159 cd(坎德拉 → 流明,立体角 1 sr) | 3.14159 lm | 边界:小数精度测试,验证工具是否保留足够小数位(不四舍五入丢失有效数字) |
| 500 lm(流明 → 勒克斯,面积 0.5 m²) | 1000 lx | 易错:用户常混淆 lm 与 lx(lm 是光通量,lx 需面积参数),验证工具是否要求面积输入并正确计算 |
| -50 lx(勒克斯 → 英尺烛光) | 无效输入:照度不能为负值 | 易错:负值物理无意义,验证工具是否给出明确错误提示而非返回负数结果 |
1.勒克斯(lx)与流明(lm)单位混淆
输入 100 lm 作为照度值输入 100 lx照度(lx)是单位面积上的光通量,流明(lm)是光源发出的总光通量。两者物理意义不同,不能直接互换。
2.坎德拉(cd)与勒克斯(lx)换算时忽略距离
认为 1 cd = 1 lx1 cd 在 1 米距离处产生 1 lx 照度坎德拉是发光强度单位,勒克斯是照度单位。照度与距离平方成反比(E = I / r²),1 cd 在 2 米处仅产生 0.25 lx。
3.英尺烛光(fc)与勒克斯(lx)用错换算系数
输入 1 fc 后直接当作 1 lx1 fc ≈ 10.764 lx英尺烛光基于英制单位(平方英尺),勒克斯基于公制单位(平方米)。换算必须乘以 10.764 而非 1。
4.输入数值超出常见物理范围
输入 1e10 lx(100 亿勒克斯)输入 100000 lx(正午太阳直射约 10 万 lx)自然光下最大照度约 12 万 lx(正午沙漠),人造光源一般不超过 1 万 lx。极端值通常无实际物理意义。
5.混淆光通量(lm)与光强(cd)的立体角关系
认为 1 lm = 1 cd1 cd = 1 lm/sr(立体角为 1 球面度时)坎德拉是每单位立体角的光通量。无立体角信息时无法直接换算,工具默认按各向同性点光源(4π sr)处理。
6.将照度值当作亮度值使用
把屏幕亮度 300 lx 当作 300 cd/m²屏幕亮度单位是尼特(cd/m²),照度单位是 lx照度(入射光)和亮度(出射光)是不同物理量。屏幕亮度通常用 cd/m²(尼特),300 lx 是环境照度而非屏幕亮度。
7.忽略光源类型对换算的影响
用点光源公式换算日光灯管照度先确认光源类型(点光源/线光源/面光源)再选择公式不同光源的配光曲线不同。点光源照度与距离平方成反比,线光源(如灯管)在近距离近似线性衰减。
E = Φ / A
E照度,单位勒克斯 (lx)Φ光通量,单位流明 (lm)A照射面积,单位平方米 (m²)一盏 1000 lm 的灯均匀照射 5 m² 桌面:E = 1000 ÷ 5 = 200 lx。该照度相当于办公室桌面标准照度(300–500 lx)的约 40%,需增加灯具或缩短距离。
6 种主流语言实现,复制即用:
import math
# 光通量 (lm) → 照度 (lx),距离 1m,角度 60°
lm = 1000 # 流明
distance = 1.0 # 米
angle_deg = 60 # 光束角
solid_angle = 2 * math.pi * (1 - math.cos(math.radians(angle_deg / 2)))
candela = lm / solid_angle
illuminance = candela / (distance ** 2)
print(f"{lm} lm → {illuminance:.2f} lx (距离 {distance}m,角度 {angle_deg}°)")
# 输出: 1000 lm → 3183.10 lx (距离 1m,角度 60°)// 照度 (lx) → 光通量 (lm),已知发光面积 0.5m²
const lx = 500; // 勒克斯
const area = 0.5; // 平方米
const lm = lx * area;
console.log(`${lx} lx → ${lm} lm (面积 ${area}m²)`);
// 输出: 500 lx → 250 lm (面积 0.5m²)package main
import (
"fmt"
"math"
)
func main() {
// 坎德拉 (cd) → 勒克斯 (lx),距离 2m
cd := 200.0
distance := 2.0
lx := cd / (distance * distance)
fmt.Printf("%.1f cd → %.1f lx (距离 %.1fm)\n", cd, lx, distance)
// 输出: 200.0 cd → 50.0 lx (距离 2.0m)
}#!/bin/bash
# 英尺烛光 (fc) → 勒克斯 (lx),1 fc ≈ 10.764 lx
fc=10
lx=$(echo "$fc * 10.764" | bc -l)
echo "$fc fc → $lx lx"
# 输出: 10 fc → 107.640 lx// 光强 (cd) → 光通量 (lm),立体角 1 sr
const cd = 100;
const solidAngle = 1; // 球面度
const lm = cd * solidAngle;
console.log(`${cd} cd → ${lm} lm (立体角 ${solidAngle} sr)`);
// 输出: 100 cd → 100 lm (立体角 1 sr)fn main() {
// 勒克斯 (lx) → 英尺烛光 (fc),1 lx ≈ 0.0929 fc
let lx = 200.0;
let fc = lx * 0.0929;
println!("{:.1} lx → {:.4} fc", lx, fc);
// 输出: 200.0 lx → 18.5800 fc
}lx(勒克斯)是照度单位,表示单位面积接收的光通量,日常最常用,比如办公室照明标准是 300 lx。cd(坎德拉)是发光强度单位,描述光源本身朝一个方向发光的强弱,常用于 LED 或灯泡规格。lm(流明)是光通量单位,表示光源发出的总光量,灯泡包装上标的 800 lm 就是它。fc(英尺烛光)是英制照度单位,1 fc ≈ 10.764 lx,偶尔在老旧资料或美国建筑图纸里出现。按场景选:测桌面亮度用 lx,看灯泡参数用 lm,查灯具配光曲线用 cd,遇到英制文件用 fc。
大概率是输入格式或范围问题。本工具纯前端运行,不依赖网络,所以不会出现“服务器忙”。请检查:1)是否只输入了数字,没有混入字母或符号(如“500lx”应只输入“500”);2)数值是否在合理范围,比如 lx 转 cd 需要同时输入距离(米),距离不能为 0 或负数;3)浏览器是否禁用了 JavaScript。如果以上都正常,刷新页面重试一般能解决。
两个原因。第一,包装上的 cd 通常是峰值发光强度(正前方最亮点的值),而本工具计算的是给定方向上的平均或特定角度值,两者定义不同。第二,cd 转换需要输入距离和光束角(或立体角),如果你随便填了一个距离,结果自然对不上。正确做法:查灯泡的 datasheet 找到光束角(如 120°),再输入你关心的距离(如 1 米),这样算出来的 cd 才和实测接近。
不需要。fc 和 lx 是纯几何单位换算,1 fc = 10.764 lx,与墙壁反射率、灯具效率、房间尺寸无关。这个换算只改变单位制,不涉及实际照明效果计算。如果你是想估算实际落在桌面上的照度(即利用系数法),那才需要反射率、室形指数等参数——那属于照明设计软件的工作,本工具不负责那一步。
光强、照度、光通量都是非负物理量。输入 0 时,工具会正常输出 0(比如 0 lx = 0 fc),物理上合理。输入负数时,本工具会弹出提示“数值必须 ≥ 0”并阻止转换,因为负值在真实世界中无意义。如果需要在计算中表示“无光照”,直接填 0 即可。
完全离线,数据不上传。本工具是纯前端实现(FE),所有转换逻辑都在浏览器本地执行,不向任何服务器发送请求。断网状态下打开页面(需提前加载过),照样能正常转换。输入的光强、距离等数值只存在于当前页面的内存中,关闭页面即销毁,没有隐私泄露风险。
因为光通量(lm)是光源向所有方向发出的总光量,而发光强度(cd)是特定方向上的密度。同一个灯泡,如果光束集中(角度小),正前方就更亮(cd 大);如果散射(角度大),正前方就暗一些(cd 小)。所以 lm→cd 必须知道光束角(或立体角)才能算。日常灯泡的常见光束角:射灯 15-30°,筒灯 60-90°,球泡灯 120-180°。如果不确定,查产品规格或按 120° 估算。
隐私保证所有计算与处理均在你的浏览器本地完成,输入数据不会上传服务器,也不会保存或共享。