# 热释放响应校正

正式 HRR 校正在测试结束后执行。测试期间记录的 `D354 × 1000` 为原始 HRR，原始数据不会被覆盖。

## 标定文件

标定文件路径：

```text
%LOCALAPPDATA%\ConeCalorimeter\heat-release-response-calibration.json
```

标定参数必须来自已知热释放输入的燃烧器阶跃或脉冲试验，不得根据某次试样的目标峰值手工调整。

```json
{
  "Version": "标定版本",
  "CalibratedAtUtc": "2026-06-12T00:00:00Z",
  "Method": "燃烧器阶跃或脉冲标定方法说明",
  "SampleIntervalSeconds": 1.0,
  "RegularizationLambda": 0.02,
  "GradientStep": 0.05,
  "Iterations": 1500,
  "ConvergenceTolerance": 0.000001,
  "MaximumAreaErrorPercent": 0.01,
  "ValidationErrorPercent": 0.0,
  "ResponseKernel": [0.0]
}
```

`ResponseKernel` 和 `ValidationErrorPercent` 示例值仅表示字段结构，不能直接用于正式检测。必须替换为燃烧器标定及独立验证得到的值；程序会自动归一化响应核。

## 正式结果约束

- 校正 HRR 全程非负。
- 校正后的最终 THR 严格匹配设备原始最终 THR。
- 正式最大 HRR 从校正曲线计算。
- 实时数据页和 Excel 保持原有列结构，测试结束后原有 HRR、THR 和最大热释放字段直接使用校正结果。
- 原始 HRR、THR 与校正版本仅在程序内部保留，不新增操作员可见列。
- 缺少有效标定文件或校正失败时，可以导出原始实时数据，但禁止导出正式报表。
