This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] OPT4048:OPT4048 校准矩阵

Guru**** 2864540 points

Other Parts Discussed in Thread: OPT4048

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1636372/opt4048-opt4048-calibration-matrix

器件型号: OPT4048

我正在考虑在产品中使用 OPT4048 来确定环境光 CCT。 我对我的产品将要暴露的各种室内光源的 CCT 精度要求相对较高。 我还必须将 OPT4048 放置在扩散式盖板透镜后面。 通过隐藏传感器来提高定向灵敏度和改善设备的化妆品。  

我在论坛上阅读过、您建议仅使用数据表中提供的校准矩阵、但您也可以说、如果您将器件放置在镜头盖之后、可能需要生成改进的校准矩阵。  因此、我想生成我自己改进的校准矩阵、但找不到 TI 提供的有关如何执行此操作的任何指导。 您能就此提出建议吗?

我之前使用过类似的传感器、我们在其中生成自己的校准矩阵、这样我们就可以达到 10% CCT 预测精度误差。 使用数据表中的校准矩阵(包括单元到单元差异和扩散片后面的集成)、我们应该期望得到什么? 数据表中仅显示“高分辨率“?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Daniel:

    正确。 数据表中显示的 XYZ 转换矩阵适用于裸传感器(无盖板/散射器)。 添加扩散盖将改变传感器通道的效应光谱响应度、因此需要为传感器安装新的矩阵以实现更高的 CCT 精度。

    有关如何生成新矩阵的指南、请参阅以下内容:

    1.识别您要校准的光源类型(例如:光源 D65、卤素灯、白炽灯、LED 灯)。 您希望使用与产品所处环境相匹配的来源。 此外、建议组合使用高源和低 IR 源。

    2.对于您的测试设置,请将光源置于暗盒中,以防止环境光受到干扰。 在光源下方、放置传感器和参考色度计。

    3.从每种光源的色度计和传感器中进行数次测量。 您应该拥有传感器和参考色度计的数据集

    4.获得这两个数据集后、执行最小二乘回归以导出光学变换矩阵、该矩阵将 OPT4048 的原始代码映射到不同源和光强度的相应色度计 X、Y 和 Z 值。

    谢谢、

    Daniel

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢 Daniel

    第 1、2 和 3 项在我看来已经很清楚了、我以前也这样做过。 我也知道我必须做项目 4、但我对如何导出变换矩阵的数学有点生锈。 是否可以就此进一步分享一些指导?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Daniel:

    要派生变换矩阵,我使用 NumPy Python 库执行一个普通的最小二乘回归。 导入 NumPy 库并保存两个数据集后、我运行以下行:

          txMatrix=np.linalg.lstsq (sensorOuttargetFunctionrcond=None)[0]
     
    N 个校准样本的传感器数据存储在形状 (N x 3) 的矩阵“sensorOut"中“中。 每行包含来自每个传感器通道 (ch0、ch1、ch2) 的数据。 色度计参考值存储在矩阵“targetFunction",“,形状、形状 (N x 4) 中、每行保存四个参考量 (X、Y、Z、Lux)。  

    np.linalg.lstsq() 函数的作用是求解线性系统 AX = B,其中 A 和 B 是已知值,X 是将预测值映射到引用值的变换矩阵。 结果值应为形状的系数矩阵 (3 x 4)。

    通过我们的测试,我们发现,通过执行最小二乘回归产生的系数矩阵比其他曲线拟合技术产生的结果更好。

    谢谢、
    Daniel

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢丹尼尔,这几乎是我也记得的。 但这证实并指向我正确的方向。 我将对此予以处理、非常感谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    但有一个问题 — 为什么您使用参考色度计中的 X、Y、Z 和 Lux 值? Y 是照度的定义。
    我假设您使用 OPT4840 第四个 W 通道会受益、因为它会扩展到 IR 中?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Daniel:

    您是正确的、对于同一光源的任何测量、Y 色度和 Lux 色度参数输出的数值都是相同的、因为两者都是照度值的表示。 因此、计算 Lux 时无需使用一列系数。 这会在电流计算中发生变化、即 targetFunction 的行将填充[X、Y、Z]、校准矩阵的形状将更改为 (3 x 3)。

    至于我们省略第四个宽带信道的原因、CH3 不具有颜色选择性。 因此、如果您将其包括在一个用于生成颜色值的模型中、则回归将只选择接近零的系数。 包括它不会改善可见量 (X、Y、Z)、因为这些值不包含 IR 信息。

    谢谢、
    Daniel