膜厚反演总览
“膜厚反演”是通过测量的光谱曲线,利用数学最优化算法(涵盖局部如 LM 与全局如 DE 等混合引擎)反向推算各层材料实际物理厚度的过程。它是实现“从结果找原因”的核心分析手段。
介绍
反演模块通过 ReverseUnitController 管理,将实测光谱与理论模型进行比对。
核心参数设置
- 光谱来源:指定从哪个光谱容器读取测量数据。
- 反演范围:
- 测试位置:指定参与计算的横向测量点。
- 波长范围:指定参与拟合的光谱区间(如 450nm - 650nm)。
- 光谱目标配置:
- 三元组标识:系统按“光谱类型 + 角度 + 偏振态”识别一种光谱来源,三者任一不同都视为不同目标。
- 排除列表:用于显式声明“不参与反演”的光谱三元组,适合先剔除已知偏差较大的测量谱。
- 通用波长/容差:作为默认配置,所有未被排除且未命中特殊配置的三元组都会使用这组设置。
- 特殊配置:支持将多个光谱三元组绑定到同一组波长范围和容差,用于按测量条件差异做分组反演。
- 优先级:执行时遵循“先排除,再特殊,没有就通用”的顺序。
- 优化引擎 (Optimization Engines):
- 算法选择:可结合全局算法(差分进化 DE、模拟退火 SA、单纯形 Simplex)与局部下降算法(Levenberg-Marquardt)。针对高度非线性模型(如厚度超过 1000nm 和消光系数 k 的混合优化),建议使用全局搜索辅以局部 LM 算法收尾。
- 参数归一化 (Need Normalize):处理极端多尺度问题(针对高价值且敏感的 Low-E 银层结构),推荐开启参数归一化,并缩小 LM 算法的初始信赖域半径(如
0.1),配以较大的初始阻尼因子(如10.0),以提升反演收敛容错率。 - 初始值:反演的起始厚度点(默认使用 标准设计厚度)。
- 停止条件:达到最大迭代次数、评价函数(Merit)低于设定阈值、步长容差限或连续极小改进停滞。
- 评价函数 (Merit Function / Chi2):表示计算结果与实测光谱的最小二乘偏移量,数值越小表示拟合越精准。
操作方法
-
进入反演面板:从主界面侧边栏打开“膜厚反演”。
-
导入光谱:确保“光谱容器”中已有最新的测量 R/T 曲线。
-
配置参数:
- 点击“反演设置”,检查参与拟合的层以及各层的波动范围上限(避免算出不切实际的厚度)。
- 在“光谱目标”区域先维护排除列表,把不可信或不希望参与本轮反演的光谱三元组移出计算范围。
- 点击“波长范围 / 容差”摘要行,设置一组通用的默认波长范围与容差。
- 如需对不同测量条件分组处理,点击“新增特殊配置”,在弹窗内为一组光谱三元组配置共享的波长范围和容差。
- 特殊配置弹窗支持两种加三元组方式:手工输入,或从当前光谱容器多选导入。
- 设置“波长权重”,对产品敏感波段给予更高的拟合优先级。
-
启动反演:
- 点击 开始反演。
- 系统将展示 反演进度卡片,显示各点位的实时评价函数值和耗时。
-
审阅结果:
- 反演 完成后,界面会自动更新“反演膜厚”曲线。
- 点击 查看反演记录,可对比拟合后的计算谱与原始测量谱的重合度。
注意事项
- 多方案选择:反演是“非齐次”问题,可能存在多个不同的厚度组合产生相似的光谱。建议结合工艺经验给受限层设置合理的波动边界。
- 精度依赖:反演精度极大程度取决于所选材料的光学常数(n, k)是否准确。如果材料模型偏移,反演出的厚度将带有系统误差。
- 分组建议:当不同角度、偏振态或光谱类型存在稳定测量偏差时,优先为这些三元组单独建立特殊配置,而不是盲目放宽全局容差。
- 冲突规则:同一个光谱三元组不能同时属于两个不同的特殊配置;如果它同时出现在排除列表和特殊配置中,执行时排除规则优先。
- 发散处理:如果评价函数无法变小,请检查:
- 是否选错了材料(如将 Nb2O5 写成了 TiO2)。
- 测量光谱是否包含严重的噪声或硬件偏差。
- 若某位置残差超过设定阈值(界面会标色警示),该位置的膜厚需谨慎参考,可能源于光谱质量问题或膜层结构异常。
- 反演完成后,务必在速率系数页面核对并保存,以供后续参数调整使用。