194、SFR测试与产线一致性:从实验室到量产的高效调优方法
194、SFR测试与产线一致性:从实验室到量产的高效调优方法去年夏天,我在产线蹲了整整两周,盯着一条手机摄像头模组线。良率从92%掉到78%,客户那边已经发了两封投诉邮件。产线工程师说“SFR都过了啊”,我拿过数据一看——实验室SFR测的是中心视场,产线测的是四角,标准还不一样。这种坑,踩过的人都知道疼。SFR(Spatial Frequency Response)测试,说白了就是看镜头+传感器组合能把细节还原到什么程度。实验室里我们可以用ISO 12233 chart,架好光源,调好对焦,测出来的数据漂漂亮亮。但到了产线,每颗模组只有几秒钟测试时间,环境光、震动、对焦偏差、chart摆放角度,哪个环节出问题,SFR数据就跟着崩。实验室SFR测试的“假象”实验室环境太干净了,干净到会骗人。我们曾经有一款车载摄像头,实验室SFR测出来中心MTF50达到0.6,边缘也有0.45,数据漂亮得让项目经理直接拍板量产。结果产线第一批5000颗,边缘SFR良率只有65%。问题出在哪?实验室用的是高精度电动对焦台,每颗模组都精确对焦到最佳位置。产线用的是固定对焦距离,靠机械限位保证焦平面。机械公差0.1mm,对于1/2.3英寸sensor、F2.0光圈,这个公差足以让MTF50掉0.1以上。更隐蔽的问题是chart本身。实验室的ISO 12233 chart是玻璃基板,平整度控制在0.01mm以内。产线用的chart是打印在相纸上的,受温湿度影响会翘曲。我们测过,25℃、60%RH环境下,A4尺寸的相纸chart边缘翘曲能达到0.3mm,这

相关新闻

5个简单技巧:用SillyTavern打造有灵魂的AI角色对话体验

5个简单技巧:用SillyTavern打造有灵魂的AI角色对话体验

5个简单技巧:用SillyTavern打造有灵魂的AI角色对话体验 【免费下载链接】SillyTavern LLM Frontend for Power Users. 项目地址: https://gitcode.com/GitHub_Trending/si/SillyTavern 你是否曾幻想过与AI角色进行真正有情感的对话?厌倦了机械式的…

2026/10/7 10:55:11 阅读更多 →
CLIP:连接视觉与语言的桥梁,开启零样本智能新时代

CLIP:连接视觉与语言的桥梁,开启零样本智能新时代

CLIP:连接视觉与语言的桥梁,开启零样本智能新时代 【免费下载链接】CLIP CLIP (Contrastive Language-Image Pretraining), Predict the most relevant text snippet given an image 项目地址: https://gitcode.com/GitHub_Trending/cl/CLIP 想象…

2026/10/7 10:55:05 阅读更多 →
风压荷载下防火门加强骨架技术标准

风压荷载下防火门加强骨架技术标准

本标准依据 GB 12955-2024《防火门》、GB/T 7106-2008《建筑外门窗气密、水密、抗风压性能分级及检测方法》制定,明确强风压、沿海台风工况下钢质防火门内部加强骨架材料、构造、工艺及性能管控要求,兼顾风压抗变形与耐火完整性双重指标。 骨架主材优先选…

2026/10/4 16:05:51 阅读更多 →

最新新闻

MySQL 8.x + Navicat 从零搭建全攻略:安装配置到高频报错排查

MySQL 8.x + Navicat 从零搭建全攻略:安装配置到高频报错排查

先说个我自己常看到的场景:一个开发环境折腾了两小时,最后发现 MySQL 服务根本没启动,Navicat 一直卡在 2002 号错误上。这种事真不是少数。MySQL 和 Navicat 的安装、激活(其实我更愿意叫“正规取得使用资格”)、连接…

2026/10/7 11:09:57 阅读更多 →
同步Buck死区时间设计:从直通防护到效率与EMI优化

同步Buck死区时间设计:从直通防护到效率与EMI优化

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 11:09:57 阅读更多 →
Flutter 开发 OpenHarmony 闹钟列表:通信与状态管理实战

Flutter 开发 OpenHarmony 闹钟列表:通信与状态管理实战

做 Flutter 开发快五年了,我手里有一批用 Dart/Flutter 写的跨端组件库,一直想往 OpenHarmony 上迁移。最近总算抽出时间,把之前的一个闹钟类 App 用 Flutter 完整跑通在 OpenHarmony 设备上。闹钟列表是整个交互的核心,也是坑最集…

2026/10/7 11:09:56 阅读更多 →
t3code:轻量级代码片段管理与快速复用方案实战

t3code:轻量级代码片段管理与快速复用方案实战

1. 项目缘起与核心定位 第一次看到"t3code"这个名字,我下意识以为是某个新出的低代码平台或者代码生成工具。翻了翻社区讨论和几个相关仓库之后才明白,它更像是一个 轻量级的代码片段管理与快速复用方案 ——名字里的"t3"我理解成…

2026/10/7 11:09:56 阅读更多 →
从元数据到运行时语义,深入理解 ABAP CDS View Entity 中 Annotation 的实现机制

从元数据到运行时语义,深入理解 ABAP CDS View Entity 中 Annotation 的实现机制

在 ADT 里新建一个 CDS View Entity 时,即使还没有写任何业务字段,编辑器通常也不会给出一个完全空白的定义。创建 /dmo/adm_i_travel 这样的 view entity 后,可以立即看到 @AbapCatalog.viewEnhancementCategory、@AccessControl.authorizationCheck、@EndUserText.label、…

2026/10/7 11:09:56 阅读更多 →
claude-mem:为Claude Code搭建本地持久记忆层,告别跨会话上下文丢失

claude-mem:为Claude Code搭建本地持久记忆层,告别跨会话上下文丢失

如果你每天跟 Claude 对话的次数不少,大概率碰到过同一个尴尬:上个会话里明确交代过的偏好、项目背景、命名规则,新会话一开全部清零。我为了根治这个问题翻了几天资料,最后落地了一个叫 claude-mem 的开源工具。它的思路很直接—…

2026/10/7 11:08:56 阅读更多 →

日新闻

ROS2机械臂仿真与运动控制:从URDF建模到Gazebo实战全解析

ROS2机械臂仿真与运动控制:从URDF建模到Gazebo实战全解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:01:58 阅读更多 →
用浏览器直接改ESP32的WiFi密码:NVS键值配置工具设计与实现

用浏览器直接改ESP32的WiFi密码:NVS键值配置工具设计与实现

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:02:00 阅读更多 →
芯片封装缺陷检测:扫描声学显微镜(SAT)原理与实操指南

芯片封装缺陷检测:扫描声学显微镜(SAT)原理与实操指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:02:00 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/6 7:15:40 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/6 5:29:09 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 9:29:10 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/6 8:21:32 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/6 4:21:51 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/6 1:18:13 阅读更多 →