机器视觉光学工程师工作总结〔佳选〕。
干了十几年机器视觉光学,站了二十年讲台,我越来越觉得这两件事本质是一回事:都是先搞清楚“对象”到底有什么毛病,再给出一套能落地的方案。学生听不懂是知识链条断了,图像看不清是光路链条断了——断在哪,你得一步步摸出来。
今年前三个季度,我经手了十一个项目的光学方案设计,其中五个已经量产,两个还在试跑,四个中途改过方案或者推倒重来过。下面不说虚的,就说说这些项目里我怎么栽的跟头,又是怎么爬出来的。
一、晶圆微裂纹检测:一个“完美”方案的垮台与重建
去年底启动的半导体检测项目,要求在线检测晶圆表面的微裂纹,缺陷宽度0.5微米,客户给出的检出率指标是99.5%。实验室阶段,我选了50MP相机、2倍远心镜头、同轴LED光源。静态样品测试时,对比度1:8,信噪比42dB,模拟缺陷无一漏检。团队很兴奋,我也觉得十拿九稳。
上线第一天,产线传来图像——拖影、过曝、还有诡异的干涉条纹。传送带速度200mm/s,晶圆表面那层氧化膜在运动状态下与同轴光产生了驻波效应,静态测试完全看不出来。当晚我守在产线,盯着屏幕上一塌糊涂的图像,说实话,又气又愧。气的是自己太依赖实验室环境,愧的是让产线停了一个班次。
解决过程分三步,每一步都交了学费。第一步,把同轴光换成低角度环形光,入射角控制在15°到25°之间,同时在光源前加装线偏振片,检偏方向与偏振方向正交——这个手法是从大学物理实验“偏振光消除玻璃反光”直接搬过来的,当时觉得是屠龙之技,没想到真用上了。效果:干涉条纹基本消失。第二步,曝光时间从10ms压到1.5ms,光圈开到F/2.8,同时把传送带速度降到120mm/s。这一步跟机械工程师吵了两天,对方要产能,我要像质,最后用实测数据说话:120mm/s时缺陷对比度比200mm/s提高了三倍,客户拍板接受。第三步,也是最折腾的一步——我发现图像中仍有随机拖影。架了一台高速相机连续采集2000帧,逐帧分析后发现,编码器触发相机的信号存在±2.3微秒的随机抖动。原因:编码器是TTL电平输出,线缆长度15米,信号反射导致边沿抖动。解决方案:把编码器信号换成差分RS422传输,同时将触发线缆缩短到5米以内。抖动降到了±0.2微秒,拖影消失。
最终方案上线后,缺陷检出率达到99.7%,误检率0.3%。代价是项目延期了12天,被扣了一部分服务费。这件事之后,我给自己定了一条死规矩:凡涉及运动成像,必须搭建动态模拟平台。没有条件就用手拉——真的,有一次我让实习生用手匀速拉动贴在纸板上的样品,虽然粗糙,但至少暴露了静态测试看不见的问题。
二、青苹果绿苹果分拣:一个被光源老化坑了的项目
这个案例让我至今都觉得窝囊。客户要区分两种绿色苹果,色差ΔE只有3左右。我推荐了白色LED环形光,色温6500K,显色指数Ra>90。现场测试时分类准确率98%,客户很满意。结果三个月后,客户打来电话骂人,说准确率掉到了62%。
我赶到现场,发现车间换了暖黄色日光灯管——这是诱因之一。但根本原因更隐蔽:我那款LED光源用了三个月后,色温漂到了5800K,而且光谱中蓝光衰减严重。为什么?因为我贪便宜买了非恒流驱动的COB模组,LED结温升高后,蓝光芯片衰减速度比黄光荧光粉快得多。这个道理我懂,但当时为了赶交期和省几百块钱,选了次优方案。
怎么补救?第一,把光源全部换成恒流闭环控制模块,每两周用光谱仪测一次色温,波动控制在±100K以内。第二,给相机镜头加装物理遮光罩,把车间环境光隔绝掉。第三,也是最关键的——我跟算法同事商量后,在分类模型里加入了一个“光源老化补偿层”,定期用标准白板校准特征空间。这套补偿机制后来写进了部门的《光学系统维护规范》。
这件事的教训让我在课堂上讲了一年。每次讲到光源选型,我都会拿出那三个月的光谱漂移数据曲线图,说:“这是我用真金白银换来的曲线,你们以后谁再贪便宜买非恒流光源,先看看这条曲线。”
三、锂电池极片涂布检测:一个被电磁干扰折腾了三天的案子
去年年底的锂电池项目,检测极片涂布上的针孔和划痕。涂层厚度30微米,基材是铝箔。我选了短波红外光源,中心波长1200nm——因为涂布材料(NMP+PVDF+导电炭黑)在这个波段吸收率很高,而铝箔反射率很高,针孔处会透射出一个亮斑。原理上很漂亮。
实际成像时,图像出现周期约20毫秒的横纹,每隔一帧出现一次。我首先怀疑光源频闪,换了两款电源,问题依旧。又怀疑相机本身,换了一台同型号相机,还是老样子。第三天晚上,我拿示波器去量光源驱动电流,发现50Hz的工频纹波叠加在直流上,幅值约200mV。问题出在哪里?光源的开关电源和相机的电源插在了同一个PDU排插上,开关电源的共模干扰通过地线耦合到了相机。
解决的办法说出来很简单:把光源和相机的供电回路彻底分开,分别从两个不同相位的插座取电,同时在外触发信号线上加了一个TDK磁环(绕了三圈)。横纹消失,图像信噪比从34dB提升到了51dB。
这件事给我的启发是:光学工程师不能只懂光学,电磁兼容的基本功必须扎实。后来我让团队每个人读《电磁干扰排查与故障整改》的前六章,读不完不许碰设备。
四、团队里那些让我又爱又恨的事
-
36gh.com近期必看系列:
- 硬件工程师工作总结 | 音频工程师工作总结 | 产品工程师工作总结 | 测绘工程师工作总结 | 机器视觉光学工程师工作总结 | 机器视觉光学工程师工作总结
说完了技术,再说说人。今年带了一个新来的硕士,名校光学工程毕业,理论很扎实。有一次做结构光三维重建项目,他选了一个焦距35mm的镜头,我问他为什么选这个焦距,他说“景深和视角最均衡”。我又问他像方F数和物方NA换算过没有,他愣了一下。我让他把传感器像元尺寸、工作距离、所需景深三个参数代进公式算一遍,结果发现他选的镜头在给定景深下,衍射极限已经超过了像元尺寸——也就是说,理论分辨率根本达不到。
我没有当场批评他,而是把课本翻到光学传递函数那一章,折了页角放在他桌上。第二天他把三个候选镜头的MTF曲线打印出来贴在了白板上,自己做了对比表格。后来这个项目的对焦方案是他独立完成的,做得比我预期的好。
这件事让我想起自己刚入行的时候,老工程师也是这样“折页角”教我的。技术可以教,但那种“自己发现问题”的习惯,只能靠他自己长出来。
五、踩坑指南与我的三不原则
今年部门的“踩坑指南”里,我贡献了七条新条目。比如“运动检测必须先测动态”、“LED光源必须配恒流闭环”、“编码器触发线超过10米必须用差分信号”等等。这份文档现在有八十多条,新来的工程师入职第一周不用看理论书,先把这份指南读三遍,然后在模拟平台上复现其中三个坑。
回顾这一年,我总结出三条“不”的原则,不是什么大道理,就是教训堆出来的:
- 不轻信实验室数据。产线环境永远比你想象的恶劣十倍。
- 不跳过任何一个“应该没问题”的环节。所有“应该”,最后都会变成“果然”。
- 不把光源当成耐用品。它是耗材,而且老化速度比你预想的快。
最后说一句实在话。这个行业不缺会算光线追迹的人,缺的是愿意蹲在产线看两小时传送带抖动的人。我到现在还保持着这个习惯——每次去客户现场,第一件事不是打开电脑,而是站在设备旁边看,听,闻。看皮带怎么晃,听风扇怎么响,闻有没有异味。这些信息,光学设计软件里一个都没有。
明年要做的事很多,但最想做的只有一件:把团队里每个人的“踩坑经验”变成标准化的测试用例库。一个人栽过的坑,不能让第二个人再栽一遍。这是我当老师二十年,最朴素的想法。
-
更多精彩的工作总结,欢迎继续浏览:工作总结
