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**** 2905440 points

Other Parts Discussed in Thread: OPT4048, OPT4048DTSEVM

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

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

器件型号: OPT4048

我试过 3 个 opt4048 传感器,没有一个是非常接近我们的柯尼卡美能达 CA 410。 它们应该匹配还是需要校准? 他们也明显错误,只是使用人眼.

2 个单元是在我的软件上运行的 SparkFun opt4048dtsr 板。 另一个是使用 Latte 软件的 TI opt4048dtsevm。 所有 3 opt4048 是相当接近,但不匹配柯尼卡或人眼.

Im 读取 10 英寸液晶屏、带 100%背光 PWM、显示屏上为纯色。 柯尼卡读数在整个显示屏上相当一致、因此位置无关紧要。 我也尝试了一个黑暗的房间,所以没有其他的光线可以干扰。 我尝试了 R、G、B 和白色颜色、它们都显示出较大的误差。 也尝试了不同的角度在 opt4048 没有大的改善。  

绿色的 Minolta 读数为 u':0.1195 v':0.5632 x:0.2903 y:0.6079。

opt4048 ti EVM 是 u':0.160 v':0.562

有关某些图像 opt4048_error.docx、请参阅此文档 

是否有办法禁用宽带通道? 我不需要它,宁愿有更多的转换/秒  

谢谢、 Ryan

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

    您好、Ryan、

    您是否使用数据表中提供的矩阵? 这只是一个通用矩阵;但是、为了获得更准确的结果、您可能需要为每个器件创建一个新的矩阵、因为会存在器件差异。 不同器件的每个通道有高达 10%的差异、这可以解释颜色读数的差异。

    对于第二个问题、无法仅禁用一个通道。 所有通道都将在每次转换时按顺序更新。

    谢谢、

    Daniel

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

    是的、我正在使用数据表中的矩阵、看起来 TI 软件使用的是相同的矩阵。

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

    我预计误差小于 2%、但仅在极端温度下。  我的电流误差为 0.160/0.1195=~30% on u'。 Lux 为 79ti/36minolta=2.2x。   数学运算是 2.15000000e-03*ch1。

    我的目标是使 CIE xy 精度<+–0.001。 校准后、您看到执行该操作有什么问题吗?
    在另一篇文章中,你提到使用最小二乘“txMatrix=np.linalg.lstsq(sensorOut,targetFunction ,rcond=None)[0]“。 我应该遵循该值进行校准吗?


    我在让您的 Latte 程序进入 EVM 时遇到了很多问题。 它通常会挂起或出现错误。 另一台计算机上的问题相同。

    我的 2 个权变措施是

    1) 更改 mevmselector.py 脚本以设置超时“serial.Serial (port.device,9600、timeout=3)“
    2) 在 devinit.py 上选择 Run->buffer (F5)、直到 GUI 启动。 需要 20 次尝试。

    希望它只是有一个手动模式,我可以只设置 2 个 UART。

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

    您好、Ryan、  

    您看到的误差较大很可能是器件间差异引起的、各个传感器之间的每个通道差异高达 10%。 GUI 和数据表中提供的默认矩阵是通过对多个传感器的输出求平均值并为该平均响应拟合单个矩阵来生成的、这意味着它代表一个典型器件、而不是您的特定单元。 因此、在应用标准矩阵时、某些传感器会显示比其他传感器更高的误差。

    查看您的 u'和 v''素测量值、似乎此装置在 X 通道上的误差更大。 拟合新的校准系数矩阵应该可以校正此误差。 我建议遵循以下文章中的步骤、以生成更好的拟合矩阵并提高传感器精度:

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

    也就是说、+/–0.001 CIE xy 的目标非常严格。 OPT4048 的分辨率将限制可实现的 CIE xy 误差。

    关于 GUI、您能否提供一些您遇到的错误的屏幕截图? 通常、断开和重新连接 USB 应可解决大多数问题。

    谢谢、
    Daniel