当前位置:首页 > 嵌入式 > 嵌入式分享

在2D定位引导项目的方案设计里,相机"什么时候拍照"这个问题,看起来简单,实际却藏着不少影响定位稳定性的门道。相机拍照的触发方式,主要分为硬触发和软触发两类,它们各自适用的场景、对时序精度的控制能力、以及落地时的接线和配置方式,都有明显差异。很多项目前期没有认真考虑触发方式,直接默认用某一种,结果在高节拍、工件快速运动的工位上,出现拍照时机不准、拍到模糊或偏移图像的问题,定位自然跟着出错。这篇文章就从硬触发和软触发的区别讲起,拆解2D定位项目里如何根据产线场景选择合适的触发拍照方式。

先理解触发拍照的核心目标

在2D定位系统里,相机不能一直连续拍摄,那样既浪费算力、又可能拍到无用的画面。更合理的做法是,在工件到达合适位置的那一刻,触发相机拍一张清晰的静态图像,让系统基于这张图完成定位。触发拍照的核心目标,就是让相机在"工件位置合适、成像清晰"的准确时机拍下图像。

这个"准确时机"在高速产线上尤其关键。如果工件在传送带上持续运动,拍照时机早了,工件还没到视野中心;拍照时机晚了,工件已经过了最佳位置;拍照时机不准、工件在运动中拍摄,还可能因为运动模糊导致边缘不清。所以触发拍照的核心,是对"什么时候按下快门"这个时机做精准控制。

围绕这个目标,工业相机提供了两种触发方式:硬触发和软触发,它们对拍照时机控制的能力和方式不同,适用场景也不同。

硬触发:外部信号驱动,时序精准

硬触发,是通过外部设备发一个物理触发信号来驱动相机拍照。典型的方式是,在工件到达定位位置时,由光电传感器、接近开关这些检测装置,给相机的IO触发端口发一个电平信号(比如24V脉冲),相机收到这个信号后立即曝光拍照。

硬触发的核心优势,是拍照时机由外部检测信号的实时性决定,时序非常精准。光电传感器检测到工件到达的瞬间,触发信号几乎无延迟地传给相机,相机马上拍照,拍到的正是工件到达最佳位置那一刻的图像。这种由"检测到工件"直接驱动拍照的方式,不依赖软件的判断和延迟,时序控制非常可靠。

硬触发特别适合工件在传送带、转盘上持续运动的高节拍场景。因为工件运动速度越快,拍照时机的准确性越重要,硬触发通过外部传感器在准确时刻发信号,能保证拍到的图像里工件位置稳定、不因运动产生偏差。这也是很多高速线体定位工位优先选硬触发的原因。

硬触发的落地,需要做好触发信号的接线:传感器、相机IO、以及控制系统(PLC)之间的触发信号线要连接可靠,电平标准一致,并做好信号隔离和防干扰,避免误触发、漏触发。触发信号的质量直接影响拍照时机,前面文章讲视觉控制器和PLC接线时提到的信号可靠性原则,在硬触发环节同样适用。

软触发:程序指令驱动,灵活但有时序延迟

软触发,是通过软件指令来驱动相机拍照。视觉控制器运行程序,在需要定位的时刻,通过软件接口向相机发一个拍照指令,相机收到指令后曝光拍照。软触发可以由视觉程序自己控制,也可以由PLC通过通讯指令来触发。

软触发的核心优势,是灵活、便于集成。触发时机可以由程序逻辑灵活控制,不用额外接外部触发信号线,接线简单;可以和视觉程序、PLC逻辑紧密配合,比如在程序里先判断某个条件成立再触发拍照。对于节拍不快、工件位置相对固定、对拍照时机精度要求不高的场景,软触发足够用,而且省掉了硬触发的信号接线成本。

但软触发也有明显的局限,就是存在时序延迟。从软件发出拍照指令,到相机实际曝光,中间经过软件处理、通讯传输、指令解析这几个环节,会引入一定的延迟,而且这个延迟受软件负载、通讯状况影响,可能不够稳定。对于工件高速运动、要求拍照时机非常精准的工位,软触发的时序延迟可能导致拍到的工件位置偏离最佳状态,产生定位偏差,这种情况下软触发就不够可靠。

软触发还依赖视觉控制器和相机的通讯稳定性,如果通讯出现延迟或中断,拍照指令的及时性也会受影响。

如何根据场景选择触发方式

理解了硬触发和软触发各自的特性,选择的逻辑就很清晰:核心看工件的运动状态和拍照时机的精度要求。

对于工件在传送带、转盘上持续运动,节拍快、要求拍照时机精准的高速度场景,优先选择硬触发。用光电传感器、接近开关在工件到达定位位置的准确时刻发触发信号,能保证拍到的图像里工件位置稳定,避免运动偏差和运动模糊。这类场景如果用了软触发,拍照时机的延迟会直接影响定位精度。

对于工件位置相对固定、运动缓慢或者静止待定位的低速场景,比如托盘到位后静止定位、机器人在固定工位对工件拍照,拍照时机的精度要求不那么苛刻,选择软触发就足够,既灵活又省掉外部触发信号接线。程序在合适时机发拍照指令,配合稳定的通讯,就能获得可靠的定位图像。

还有一种中间场景是半运动状态,比如工件低速滑过相机视野。这种情况下,如果对定位精度要求较高,仍建议用硬触发保证时机;如果精度要求不高、节拍也不快,软触发加适当补偿也能满足。

整体来看,2D定位项目里触发拍照方式的选择,核心是匹配工件的运动状态和拍照时机的精度要求。硬触发靠外部检测信号精准驱动拍照,时序可靠,适合高速运动工件;软触发靠程序指令驱动,灵活省接线,但有时序延迟,适合低速静止场景。选型时先看工位是"高速运动"还是"低速静止",再决定用硬触发还是软触发,同时做好触发信号的接线可靠性和通讯稳定性,就能保证相机在准确时机拍到清晰的定位图像,为后面的定位算法打好基础。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
关闭