121、AF标定——DAC code与物距映射表生成及在产线中的自动化验证

发布时间:2026/8/22 15:09:12
121、AF标定——DAC code与物距映射表生成及在产线中的自动化验证 121、AF标定——DAC code与物距映射表生成及在产线中的自动化验证产线那边又双叒叕打电话来了,说某机型AF近焦来回抽,远焦又对不上。我第一反应是问他们标定表是不是又拿上一代平台的模板直接套了。果不其然,产线工程师图省事,把IMX586的DAC映射表直接刷进了GN1的项目里。这玩意儿能好用才见鬼了。VCM的马达行程、磁滞特性、甚至镜头模组的近摄距都不一样,你拿旧表去驱动新马达,就像拿前朝的剑斩本朝的官,不出问题才怪。今天就把AF标定这块的底裤扒干净。咱们从DAC code与物距映射表的生成逻辑讲起,再到产线自动化验证的坑,全是真金白银换来的经验。先说DAC code和物距到底什么关系。VCM马达通过DAC值控制驱动电流,电流决定镜头位移量,位移量决定对焦距离。但这里有个致命问题——位移量和物距不是线性关系,是倒数关系。你从1米推到0.5米,镜头位移可能只要几十个code,但从0.1米推到0.05米,位移量可能翻倍。所以映射表必须按物距等间隔采样,而不是按DAC等间隔采样。很多新入行的兄弟做标定时,直接拿DAC 0、100、200、300这样等间隔去拍图,回来拟合一条曲线就完事。这表做出来,近焦段误差能大到让你怀疑人生。正确做法是反着来。先定物距点,比如0.05m、0.1m、0.2m、0.3m、0.5m、1m、2m、无穷远,每个物距点用爬山搜索或者二分法找到清晰度峰值对应的DAC值。这里有个细节,爬山搜索的步长要分粗调和细调两轮。粗调步长设成32个code,快速锁定大致区域,细调步长设成4个code,精确到峰值。别一上来就4个code步长去搜,从近到远几百个点,搜到天黑都完不成。搜完每个物距点的最佳DAC后,别急着拟