LED光通维持率LM80外推器|制造业通用工具
这个工具解决什么问题
通用工具的门槛应该低到不需要看文档就能试跑。
供应商声称 5 万小时寿命,依据是一份 LM-80 报告。要判断这个声明是否站得住,必须自己做外推:选取哪一段数据拟合、外推能走多远、不同温度档之间是否自洽,每一步都有讲究。全段拟合会被初期光通爬升段带偏,无限制外推又会得出离谱的寿命数字。
输入数据格式
数据文件 lm80_sample.csv,列顺序为:temperature_C、hours、maintenance_pct。
示例首行:55.0,0,100.0
示例输出(真实运行结果节选)
========================================================================================================
LED 光通维持率 LM-80 外推与寿命判定报告(TM-21 思路)
========================================================================================================
拟合模型 Φ(t) = B·exp(-a·t)(只用后 50% 测试时长数据);L70 = ln(B/70) / a;外推上限 = 实测时长 × 6
温度(℃) 拟合点数 衰减 %/1000h R² L70 外推(h) 6×限值(h) 是否封顶
55 6 0.601 0.99987 59180 60000 否
85 6 1.510 0.99999 23496 60000 否
105 6 2.498 0.99998 14089 60000 否
结论(使用温度 55 ℃,声称寿命 50000 h):
✅ 55 ℃ 档 L70 = 59180 h ≥ 声称值 50000 h,可支持该寿命声明
数据质量与加速因子:
55 ℃:指数拟合 R² = 0.99987 ✅
85 ℃:指数拟合 R² = 0.99999 ✅
105 ℃:指数拟合 R² = 0.99998 ✅
Arrhenius 活化能 Ea = 0.313 eV(由 55℃ / 85℃ 两档衰减率推得)
判定:✅ Ea 落在 0.2~0.6 eV 的常见区间,加速模型可用
相对 85℃ 的加速因子 AF(45℃) = 3.572
相对 85℃ 的加速因子 AF(55℃) = 2.524
相对 85℃ 的加速因子 AF(65℃) = 1.820
落地建议:
1. 只用后 50% 数据拟合是 TM-21 的关键动作:初期光通有恢复/爬升段,全段拟合会把衰减率压低。
2. 若 L70 被 6× 规则封顶,只能声称「≥ 实测时
一句话
按 TM-21 思路从 LM-80 数据外推 L70 寿命,并给出 6× 外推纪律与活化能。
运行环境与快速开始
纯 Python 标准库,零第三方依赖,Python 3.8+ 开箱即跑。
python lm80_maintenance.py # 首次运行会用同目录的示例数据跑出报告 python lm80_maintenance.py 你的数据.csv # 需要时可在脚本内改成读取自己的文件
运行后在控制台打印完整中文报告,并写出 示例输出报告.txt。
输入数据格式
CSV 列为:temperature_C(测试壳温/结温档)、hours(累计点亮小时)、maintenance_pct(光通维持率 %)
同目录的 lm80_sample.csv 即为可直接运行的示例数据。
输出说明
① 各温度档的衰减率(%/1000h)、指数拟合 R²、L70 外推值、6× 外推上限与是否被封顶;② 与声称寿命的对比判定;③ 由 55℃/85℃ 两档推得的 Arrhenius 活化能 Ea 与各温度加速因子;④ 数据质量与落地建议
算法口径(关键公式)
Φ(t) = B·exp(−a·t),只用后 50% 测试时长数据对 lnΦ 做最小二乘;L70 = ln(B/70) / a;外推上限 = 实测时长 × 6(TM-21 的 6× 规则);Ea = −k·ln(a₂/a₁) / (1/T₂ − 1/T₁),k = 8.617×10⁻⁵ eV/K,温度用开尔文。
参数与调整点
· T_USE_C / CLAIM_HOURS:用于对比的参考温度与声称寿命,按你的产品改。 · 拟合区间固定为后 50%;若测试时长很长(>10000h),可把比例调小到 40% 再比较稳定性。 · 6× 规则是可改的常量,但改了要在报告里注明依据。
常见误判与注意事项
1. 只用后 50% 数据是 TM-21 的关键动作:初期光通有恢复/爬升段,全段拟合会把衰减率压低。 2. 被 6× 规则封顶只说明外推纪律,不代表数据不合格;此时只能声称「≥ 实测时长 × 6」。 3. 声称 5 万小时通常要求至少两个温度档实测 10000 小时;只测 6000 小时时上限仅 36000 小时。 4. Ea 落在 0.2~0.6 eV 之外要警惕:可能测试时长不足、温控不准,或失效机理变了。
附赠
· 附赠提示词.txt:3 条同主题 AI 提示词,可直接投喂给任意大模型继续扩展分析。
可调参数与计算口径
脚本顶部集中了主要阈值与常量:CSV_NAME="lm80_sample.csv"、REPORT_NAME="示例输出报告.txt"。改完直接重跑即可,不必改动计算逻辑。
会生成哪些文件
运行后除控制台输出外,还会生成:lm80_sample.csv、示例输出报告.txt。
脚本里的主要处理步骤
make_sample():生成示例:55℃ 衰减 0.6%/1000h、85℃ 1.5%/1000h、105℃ 2.5%/1000h,均测到 10000 小时。fit_exp():Φ(t)=B·exp(-a·t) 最小二乘(对 lnΦ 线性化)。返回 a, B, R²_linearea_from_pair():由两档温度的衰减率求活化能 Ea(eV)
以上步骤在脚本中是分开的函数,可以单独调用或按需替换其中一段,不必整体重写。
工具中出现的字段与提示
- 由两档温度的衰减率求活化能 Ea(eV)
- LED 光通维持率 LM-80 外推与寿命判定报告(TM-21 思路)
- 温度(℃)
- 拟合点数
- 衰减 %/1000h
- L70 外推(h)
- 6×限值(h)
- 是否封顶
- 是(≥限值)
- 结论(使用温度 %.0f ℃,声称寿命 %.0f h):
- 数据质量与加速因子:
- %.0f ℃:指数拟合 R² = %.5f %s
- 判定:✅ Ea 落在 0.2~0.6 eV 的常见区间,加速模型可用
- 相对 85℃ 的加速因子 AF(%.0f℃) = %.3f
- 落地建议:
- [已输出] %s
下载与文件清单
压缩包内包含:主程序脚本、示例数据文件、示例输出报告、中文说明文档,以及同主题 AI 提示词一套。解压后按说明运行即可,示例数据可直接试跑。
主程序文件:lm80_maintenance.py。
本站工具免费下载,无需注册。工具为 Python 脚本,Python 3.8 及以上环境可直接运行,核心功能尽量不依赖第三方库。
常见问题
输入数据要准备成什么样?
按 示例首行中的列顺序准备即可,共 3 列:temperature_C、hours、maintenance_pct。列为空或格式不符时结果会失真,建议先用示例数据试跑一遍。
阈值可以改成我们自己的标准吗?
可以,脚本顶部已把主要阈值与常量集中声明,按自己产线的标准修改后重跑即可,不需要改计算逻辑。
附赠的提示词怎么用?
把提示词与自己的数据一起交给大模型,可以让它按同一套口径帮你改写分析流程或扩展报告字段。
示例数据能直接跑吗?
可以。示例数据与主程序在同一压缩包内,解压后直接运行即可看到完整输出,确认无误再替换成自己的台账。





