相机位置没有动,光源也没有动,昨天拍矮盒子清清楚楚,今天换成高一点的包装以后,字符边缘就开始发虚。现场把镜头重新调清楚,高盒子没问题了,下一批矮盒子又模糊。产品高度经常变化的视觉工位,真正麻烦的往往不是算法,而是焦点总跟不上工件。
固定镜头在确定工作距离以后,最清晰的区域基本固定。工件上下高度变化不大时,可以依靠景深覆盖;高度差一旦超过系统能接受的范围,就要重新调焦。传统做法可以移动相机、移动镜头内部组件,或者干脆设置两套相机,但这些办法都会增加机械结构和换型时间。
液态镜头采用可调光学结构,通过电流或电压改变液态光学单元的形状,从而改变焦度。它不需要像普通机械调焦那样前后移动整组镜片,因此焦点切换可以做得很快。机器视觉中,当工件高度变化或者相机需要在多个工作距离之间切换时,可以由控制系统直接改变镜头焦点。
这种方式在混线生产上比较实用。输送线上连续经过不同高度的包装盒,前一个产品的二维码在较低位置,后一个产品的标签高出几十毫米。如果检测系统已经知道当前产品型号,就可以在拍照前调用对应焦点参数,而不需要操作人员走到相机旁边重新拧镜头。
条码和字符读取对焦点变化尤其敏感。图像稍微虚一点,人眼可能还能看懂,算法拿到的边缘却已经不够清楚。二维码模块变成模糊灰块,细小字符笔画连在一起,后面的识别率自然会下降。遇到这种问题,一味增加曝光或提高软件锐化并不能真正把失焦图像变清楚,先把光学焦点放到正确位置通常更直接。
液态镜头也适合需要拍摄多个高度面的零件。比如一个零件顶部和底部都有检测位置,相机机械位置固定,可以先对焦上层拍一张,再快速切换焦点拍下层。这样不一定需要让相机沿Z轴来回移动,也少了一套丝杆、导轨或者电动调焦机构。
没有大幅机械移动,还有一个实际好处,就是视觉系统本身不容易因为反复调焦产生位置变化。传统手动镜头每次维修以后重新调焦,稍微碰到相机支架,视野和标定位置都可能跟着改变。电子调焦完成以后,换型更多是在参数层面完成,对需要频繁切换产品的设备比较友好。
不过液态镜头并不是把所有景深问题都解决了。它能快速把焦平面移到不同位置,但拍照那一刻仍然有自己的景深范围。如果一个工件本身从最近处到最远处高度差非常大,又要求整件同时保持清晰,就还要结合光圈、镜头焦距、传感器分辨率和实际精度要求一起考虑。
焦点参数也需要在设备调试时建立好。不同产品高度对应什么驱动值,最好通过实际图像确认后保存成配方。生产换型时,PLC或者视觉控制器调用对应参数。这样做比每次启动自动搜索焦点更容易控制节拍,特别是产品规格固定、只是多个型号循环生产的设备。
如果工件高度本身不确定,也可以配合测距或自动对焦算法使用。系统先获得目标距离,再调整液态镜头,使目标落在合适焦面。具体实现方式取决于相机、镜头驱动和视觉软件,并不是所有液态镜头接上线以后都会自动完成对焦。
温度也是调试时需要注意的一项条件。液态光学元件的焦度可能受到温度变化影响,因此部分工业产品会带温度传感或温度补偿功能。设备刚开机和连续运行几个小时以后,如果焦点位置出现变化,就需要看看镜头控制是否已经考虑温度,而不是立即去动相机位置。
镜头与相机传感器的匹配同样不能省。液态镜头有自己的有效口径,整套成像镜头还涉及传感器尺寸、分辨率、焦距和视野。如果传感器较大,而光学系统有效口径不足,边缘成像和照度都可能受到影响。它首先还是一套光学系统,自动调焦只是其中一个功能。
高速设备还要把焦点切换时间放进节拍里。工件到位以后,镜头需要先完成焦度变化并稳定,再触发相机曝光。如果控制程序在镜头还没有稳定时就拍照,图像依然可能出现不一致。这个时间虽然可以很短,但在高速检测中仍然应该明确写进触发逻辑。
维护时如果突然出现某一种产品一直失焦,而其他产品正常,可以先查对应焦点配方是否被改动;所有产品都一起变模糊,则要继续检查相机位置、镜头固定、控制信号和光学表面。这样排查比看到图像模糊就重新手动调镜头更容易保留原来的系统状态。
备件替换时,也不能只说换一只液态镜头。驱动方式、焦度范围、有效口径、安装接口以及与原成像镜头的匹配都需要对应。部分系统使用独立液态镜片,部分产品则已经把可调焦单元集成进机器视觉镜头,两种结构的更换方式并不一样。
液态镜头真正解决的是生产换型以后焦点也要跟着变的问题。以前需要人去拧镜头,或者用机械机构推动镜片,现在可以把这件事交给控制系统。对包装高度变化、条码位置不同、多个检测平面来回切换的设备来说,少一次人工调焦,往往就少一次重新找图像状态和重新调试的时间。












