跳转至

7. 运动控制与同步(第51—57问)

网络署名:LanQS · 作者及著作权人:兰青松 · 版权说明

本节讨论工业总线、伺服与视觉系统的分工、编码器触发、多相机时序以及NG剔除延迟的计算思路。

51. 什么是PROFINET或EtherCAT?视觉系统能接入这种总线吗?

51.1 PROFINET和EtherCAT分别是什么,它们的基本特性是什么?

PROFINET和EtherCAT都属于工业以太网通信体系,常用于PLC(可编程逻辑控制器)、伺服驱动器、远程I/O、机器人控制器和视觉控制器之间的数据交换。它们都建立在以太网物理层基础上,但实时机制、设备组织方式和典型应用场景并不相同。

PROFINET更强调与标准工业以太网架构的兼容。它既可以承载普通TCP/IP通信,也可以承载实时控制通信;当系统对同步精度要求较高时,还可以使用IRT(Isochronous Real Time,等时实时)机制,把通信抖动控制在较低水平。因此,PROFINET在大型产线、分层控制和多厂家设备集成中比较常见。

EtherCAT则更强调控制周期和同步效率。它把控制数据直接嵌入以太网帧中,数据帧沿链路依次经过各从站时,每个从站只处理与自己相关的那一部分数据,因此协议开销小、周期短,适合多轴同步和高速分布式控制。EtherCAT常与DC(Distributed Clocks,分布式时钟)机制配合使用,以建立全网统一的时间基准。

对初学者来说,最需要先分清的是两类接口的职责:PROFINET和EtherCAT负责控制结果、状态量、同步信息与设备协同;GigE Vision、USB3 Vision、Camera Link和CoaXPress负责图像传输。这两类接口可以同时存在于同一套视觉系统中。

从性能数据上看,PROFINET RT(基于软件调度)典型循环时间约 1~10ms,适合 PLC 类应用;IRT 依赖专用硬件将循环时间压到 1ms 以下,同步抖动 <1μs,适合运动控制。EtherCAT 将控制数据嵌入标准以太网帧(EtherType 0x88A4),帧在沿链路经过各从站时在硬件层即时读写(on-the-fly),无需完整接收再转发,循环时间可低至 100μs 以下。EtherCAT 内建的分布式时钟(DC)通过每个节点收发时间戳自动补偿路径延迟,同步精度可达约 1ns,等效于 IEEE 1588 PTP 且无需额外硬件。

51.2 这两种工业总线在技术架构上有何不同?

两者最核心的差别,在于它们组织实时通信的方式不同。

PROFINET更容易融入常规工业以太网网络结构。系统中可以同时存在标准交换机、工程站、上位机和实时控制设备,因此它的系统边界较宽,兼容性和工程生态往往更强。

EtherCAT则更像一条围绕控制效率设计的高速现场总线。数据帧在网络中连续流过多个从站,各从站在帧经过时即时读写自身数据,不需要像传统分组转发那样完整收发再处理。这种机制特别适合伺服轴数量多、同步要求高、控制周期短的设备。

教材里还应把“网络拓扑”和“协议机理”分开理解。星形、树形、线形、环形描述的是布线和网络连接方式;IRT、DC、周期调度和帧内处理描述的是实时通信机理。不能把某一种拓扑直接等同于某一种协议性能。

视觉系统中的图像链路与控制链路分工

图 51-1 视觉系统中的图像链路与控制链路分工

图 51-1把视觉系统中经常被混谈的两条链路拆开了。左侧的图像采集链路负责把原始图像送到视觉主机或智能相机内部处理单元,右侧的控制与同步链路则把结构化结果、设备状态和统一时钟送入PLC与运动控制系统。读这张图时,读者应把注意力放在“图像流”和“控制流”承担的任务差别上。它帮助回答的是,为什么很多项目中既要有图像接口,又要有工业实时总线;它的适用边界也很明确,若视觉系统只需独立完成检测并返回少量结果,并不一定需要把自己纳入硬实时控制网络。

51.3 高端视觉系统为什么必须接入PROFINET或EtherCAT这样的硬实时总线?

如果视觉系统只需把OK/NG结果、少量尺寸值或目标坐标回传给PLC,普通TCP/IP、Modbus TCP甚至离散I/O往往已经足够。高端视觉系统之所以会接入PROFINET或EtherCAT,关键不在“把图像传得更快”,而在于让视觉测量结果进入统一时基下的控制链条。

这在多相机3D视觉、高速飞拍分拣、连续卷材检测、半导体对位和锂电设备中非常常见。视觉系统不再只是独立的检测单元,而是与伺服轴、机器人、光源控制器和触发模块共同参与一套严格受控的时序系统。此时,系统需要保证“什么时候拍”“在哪个位置拍”“拍完以后控制器按什么时刻解释结果”这几件事具有统一的时间基准。

以EtherCAT为例,若视觉节点、伺服驱动器和控制器共享DC时钟,PLC就可以按绝对时间或绝对机械位置下发动作命令。例如,在主轴运行到指定位置时,让多台相机同时曝光。这样做减少了传统硬触发布线的复杂度,也降低了电平传播、线路长度和外部接口链路带来的附加误差。

因此,接入硬实时总线的真正价值,是把视觉系统从"结果上报设备"提升为"统一运动控制节拍中的测量节点"。

从工程需求看,高端视觉接入硬实时总线集中在两类场景:第一,伺服轴同步——相机触发时刻须与机器人/电机位置纳秒级对齐,普通 TCP/IP 毫秒级不确定性无法保证重复精度;第二,确定性响应——检测结果须在固定时间窗口内到达 PLC,不能因网络抖动导致节拍偏差,硬实时总线将通信锁定在硬件调度层。

51.4 视觉系统如何接入PROFINET或EtherCAT总线?

常见方式大体有三种。

第一种是原生接入。部分高端视觉控制器、智能相机或一体化机器人视觉单元本身就带有PROFINET或EtherCAT从站接口,可以直接挂到PLC或运动控制网络中。这种方式结构清晰,同步能力强,适合新建产线或节拍要求很高的设备。

第二种是通过协议网关接入。视觉系统按原来的图像链路工作,再由协议网关把结果转换成PROFINET或EtherCAT可识别的数据区或对象。它的优点是改造成本较低,不必更换现有视觉软件和相机链路;缺点是总时延、诊断链路和同步能力通常不如原生接入明确。

第三种是基于PC的软件协议栈方案。此时PC既负责图像处理,也负责与工业总线交换结果数据。它的灵活性较高,但实时性受操作系统调度、驱动实现和硬件平台影响较大,必须做实际时延和抖动测试,不能只根据“支持某协议”就推断系统一定能稳定闭环。

工程上做方案选择时,至少要先回答两个问题:视觉节点是只交换结果数据,还是还要参与同步触发与统一时钟;它是普通数据从站,还是整条控制链上的时间关键节点。这两个问题决定了系统复杂度,也决定了设备成本和调试深度。

51.5 视觉系统接入工业总线面临哪些技术挑战?

第一类挑战是实时性。视觉系统内部包含曝光、图像传输、图像处理和结果下发几个阶段。即使总线本身周期很短,只要图像处理时间波动较大,整条链路仍然可能无法形成稳定的时间闭环。

第二类挑战是同步精度。多相机系统常要求“同一时刻曝光”或“在同一机械位置采样”。这时不仅要同步PLC和伺服轴,还要确认相机、触发板卡、光源控制器和视觉控制器是否真的共享统一时间基准。

第三类挑战是数据路径分离。控制网络通常并不适合直接承载高带宽原始图像流,因此很多项目会把图像采集网络和控制结果网络分开设计。初学者容易把“都叫以太网”误解为“所有数据都走同一张网”,这是系统架构里很常见的误区。

第四类挑战是诊断和维护。视觉问题往往横跨相机、镜头、光源、算法、网络和控制器,一旦接入工业总线,虽然集成能力增强了,但问题定位不一定更简单,反而要求更完整的时间戳、状态字、日志和诊断信息。

51.6 在实际应用中,视觉系统接入工业总线有哪些典型场景?

汽车装配线中,视觉系统常与机器人和夹具伺服轴联动,用于定位补偿、装配确认和在线质量检测。此时视觉结果进入控制系统后,会直接影响机器人动作与工艺节拍。

锂电、半导体和精密装配设备中,视觉系统更常参与高精度对位、边缘检测和闭环修正。与这类任务相比,普通结果上报已经不是重点,真正关键的是多轴运动、曝光时刻和视觉测量结果的统一解释。

包装和物流分拣系统中,视觉系统识别条码、外形和姿态后,把结果交给PLC或机器人控制器,由后者执行实时分拣。这类场景对控制节拍和结果通信的稳定性要求较高,但图像本身通常仍留在视觉侧处理。

卷材检测、线扫描成像和高速印刷系统中,视觉系统常与编码器、运动轴和触发模块共享统一时基,用于飞拍、位置锁定采样和多帧拼接。

51.7 未来视觉系统与工业总线集成的发展趋势是什么?

一个明显方向,是标准工业网络、统一时间同步和软件化控制继续融合。TSN(Time-Sensitive Networking,时间敏感网络)之所以受到关注,正是因为它试图把标准以太网基础设施与确定性控制需求更好地统一起来。

另一个方向,是边缘计算增强。越来越多视觉节点不只输出OK/NG,还输出位姿、置信度、缺陷类别、质量指标和模型状态。这意味着视觉系统在控制系统中的角色越来越接近“可诊断、可建模的测量节点”,而不再只是一个黑盒结果源。

从工程判断看,是否接入PROFINET或EtherCAT,不应只看设备清单里"支不支持",而应看项目是否真的需要把视觉结果纳入统一时钟和硬实时控制链中。只有在这个条件成立时,工业实时总线的价值才会充分体现。

引用出处:PROFINET RT/IRT 性能数据与 EtherCAT on-the-fly 机制,参见 EPC Industrial Ethernet White Paper WP-2019(www.encoder.com/wp2019)及 Dewesoft What Is EtherCAT Protocol(dewesoft.com/blog/what-is-ethercat-protocol)。



52. 产线的运动控制(如伺服电机)是由PLC做还是由视觉系统做?视觉引导定位(如机器人抓取)时,数据流是怎样的?

52.1 产线运动控制中PLC和视觉系统的分工是怎样的?

在工业自动化产线中,PLC和视觉系统通常承担不同层级的任务。PLC更接近执行层控制,视觉系统更接近测量与感知层。

PLC负责的内容通常包括逻辑顺序控制、伺服轴启停、回零、定位、联动、安全互锁和故障处理。它的强项在于周期可预测、环境适应性强、与伺服驱动器和工业总线的结合成熟。

视觉系统则主要负责图像采集、识别、测量、定位、缺陷判断和坐标解算。它给控制系统提供的是“目标在哪里”“姿态如何”“结果是否可信”,而不是直接去承担伺服底层闭环。

因此,视觉系统一般不直接替代PLC控制伺服电机。更准确的理解是:视觉系统给出测量结果和修正量,PLC或机器人控制器根据这些结果决定执行动作。

52.2 为什么PLC更适合做伺服电机的直接控制?

伺服控制的核心问题不是“算得快不快”,而是“能不能在确定周期内稳定执行”。位置环、速度环和电流环都要求控制周期固定、时序稳定、异常处理明确,这正是工业控制器擅长的部分。

PLC或专用运动控制器更适合直接控制伺服轴,主要有三个原因。第一,它们与伺服驱动器之间有成熟的实时总线和运动控制功能,便于实现多轴同步、电子齿轮、电子凸轮和轨迹协调。第二,它们的扫描周期、任务优先级和故障响应更加可预测。第三,它们天然与安全链、限位、抱闸、回零和互锁逻辑耦合紧密,适合长期稳定运行。

相较之下,视觉PC即使算力很强,也未必适合承担底层闭环。PC更适合做图像处理、路径生成、上层决策或离线优化;驱动器和PLC仍然更适合承担周期控制任务。

这里还需要区分两个概念:运动规划与伺服闭环。视觉系统可以参与运动规划,例如给出抓取位姿;而伺服闭环通常仍由驱动器和控制器完成。

52.3 视觉系统在运动控制中扮演什么角色?

视觉系统在运动控制中最典型的角色,是“测量并提供修正量”。

以机器人抓取随机摆放工件为例,视觉系统先检测工件中心位置与姿态,再把位姿结果发送给机器人控制器。控制器据此完成坐标变换、轨迹规划和末端执行。此时视觉系统提供的不是某个电机轴的扭矩指令,而是抓取目标的空间信息。

常见输出形式包括平面偏移量 \((\Delta x,\Delta y,\Delta \theta)\)、三维位姿 \((x,y,z,R_x,R_y,R_z)\)、工件类别、抓取点、置信度、尺寸值和缺陷类别。对质量检测系统而言,视觉系统还可能输出报警码、测量统计值或工艺补偿量。

在一些闭环应用中,视觉系统还会承担二次确认。例如抓取后复拍、贴合后对位复核、装配后尺寸验证等。这样形成的就是“视觉测量 - 控制执行 - 视觉验证”的协同结构。

52.4 视觉引导定位的完整数据流是怎样的?

一套可落地的视觉引导定位系统,通常至少包括触发、采图、识别、坐标转换、控制执行和反馈校验几个阶段。

第一阶段是触发与采图。工件到达预定位置后,光电开关、编码器或PLC发出触发信号,相机完成曝光。若节拍较高,还会同步控制光源脉冲。

第二阶段是视觉处理。视觉软件完成目标检测、边缘提取、模板匹配、三维重建或深度学习推理,并输出像素坐标、目标姿态或测量结果。

第三阶段是坐标转换。视觉结果最初属于相机坐标系或图像坐标系,必须通过标定关系转换到机器人坐标系、工装坐标系或世界坐标系。这一步决定了视觉结果能否真正落到执行机构上,是系统集成中的关键桥接环节。

第四阶段是控制执行。PLC或机器人控制器接收视觉结果后,结合当前轴状态、工艺约束和安全条件,生成可执行的运动轨迹,并通过实时总线下发到伺服驱动器。

第五阶段是反馈与校验。伺服轴通过编码器反馈实际位置;必要时视觉系统再次确认执行结果是否达到预期。

视觉引导定位中的测量与执行数据流

图 52-1 视觉引导定位中的测量与执行数据流

图 52-1把视觉引导定位常见的五个关键环节顺序展开。读者应特别注意中间的“坐标转换”步骤,因为很多系统在实验台上能识别目标,却在上机联调时无法稳定抓取,问题往往就出在这里。视觉系统输出的是相机测得的位置与姿态,控制器需要的是执行机构可以理解的坐标与约束条件;只有这两者之间的映射明确,视觉结果才真正具有控制意义。该图适用于大多数抓取、对位和装配场景;若系统采用视觉控制器与机器人控制器一体化平台,部分模块会在软件架构上合并,但其逻辑分工并不会改变。

52.5 现代工业自动化中PLC和视觉系统的集成趋势是什么?

当前的一个明显趋势,是平台更紧密,但职责边界仍然存在。现在常见的一体化控制平台,可以把PLC、运动控制和视觉部署在同一工程环境,甚至同一硬件平台上,但这并不意味着视觉与伺服闭环不再区分。

另一个趋势,是数据交换更丰富。过去视觉系统往往只回传OK/NG或坐标;现在还会传递置信度、检测区域编号、缺陷类别、时间戳和模型状态,这让控制系统可以做更细致的工艺判断。

第三个趋势,是仿真和数字化调试增强。视觉标定、机器人坐标转换和轨迹验证越来越多地在离线环境中先完成,再上机联调,从而降低现场反复调试的成本。

对学生而言,这一题最重要的结论是:PLC与视觉系统不是“谁替代谁”的关系,而是“执行”和“测量”的协同关系。理解了这一点,后续学习触发、标定、定位补偿和运动控制时,系统角色就不会混淆。



53. 如何处理因传输延迟或处理时间导致的“定位偏差”?什么是“飞拍”或“跟踪触发”?

53.1 什么是“定位偏差”,它在计算机视觉系统中如何产生?

定位偏差是指系统输出的位置,与目标在执行时刻的真实位置之间的误差。只要目标在运动,而系统又存在采集、传输、处理和执行准备时间,这个偏差就会出现。

设目标沿单一方向运动,速度为 \(v\),系统总延迟为 \(\Delta t\),则最基本的一阶近似关系为

\[ \Delta x \approx v\Delta t \]

这里的 \(\Delta x\) 是位置偏差,\(\Delta t\) 是从拍摄到控制系统真正使用该结果之间的总时间。这个式子成立的前提是:在这段时间内目标速度变化不大。如果目标存在明显加速度,还需要进一步考虑加速度项或采用更高阶的运动模型。

初学者最容易混淆的是两类不同误差:一类是图像中的测量误差,另一类是时间滞后引起的位置误差。前者对应“看错了多少”,后者对应“看对了,但看到的是过去的位置”。它们的来源不同,处理方法也不同。

53.2 传输延迟和处理时间如何具体影响定位精度?

设相机曝光结束到图像到达处理器的延迟为 \(\Delta t_1\),算法处理时间为 \(\Delta t_2\),结果发送与执行准备时间为 \(\Delta t_3\),则系统总延迟可写为

\[ \Delta t=\Delta t_1+\Delta t_2+\Delta t_3 \]

若此时目标速度近似恒定,则执行时刻相对拍摄时刻的额外位移近似为

\[ \Delta x \approx v(\Delta t_1+\Delta t_2+\Delta t_3) \]

这也是为什么高速应用里,几十毫秒延迟就可能带来很明显的机械位置偏差。以传送带速度 \(1\,\mathrm{m/s}\)、总延迟 \(40\,\mathrm{ms}\) 为例,目标在系统完成处理并下发结果之前,已经额外前进了

\[ \Delta x \approx 1\times 0.04 = 0.04\,\mathrm{m}=40\,\mathrm{mm} \]

对抓取、贴合和精密定位来说,这样的偏差通常已经不可接受。

53.3 有哪些主要技术可以补偿或减少因延迟导致的定位偏差?

处理这类偏差,通常有四条思路。

第一,减少延迟本身。例如提高帧率、缩短曝光时间、采用更快的图像接口、减少无效算法路径,或把部分处理前移到FPGA、智能相机或边缘处理器上。

第二,统一时间基准。只要相机、编码器、PLC和执行器共享明确的时间戳,就能知道“这组视觉结果对应的是哪一个时刻的目标位置”,从而为补偿奠定基础。

第三,做短时运动预测。若目标在短时间内近似匀加速,可用

\[ \hat{x}(t+\Delta t)=x(t)+v(t)\Delta t+\frac{1}{2}a(t)\Delta t^2 \]

其中 \(\hat{x}(t+\Delta t)\) 为预测位置,\(x(t)\) 为拍摄时刻测得的位置,\(v(t)\)\(a(t)\) 分别为当时估计的速度和加速度。这个式子的适用前提,是预测区间内运动变化不能过于剧烈;若目标轨迹复杂,还需使用滤波器或更完整的运动模型。

第四,改变采样策略。与其“每隔固定时间拍一次”,不如“在该拍的时候拍”。飞拍和跟踪触发,就是围绕这一思路建立起来的。

53.4 什么是“飞拍”技术,它如何解决高速运动物体的定位问题?

飞拍是指目标连续运动时不停车,系统在运动过程中完成曝光和采图。它的关键在于让曝光时刻与目标位置的关系可控,而不只是提高拍摄频率。

典型飞拍系统通常包含以下条件:使用全局快门相机,避免卷帘快门造成几何形变;触发信号与编码器位置或精确时钟绑定;曝光时间足够短,以减小运动模糊;光源能够在短曝光内提供足够照度。

因此,飞拍解决的是“运动中如何在正确位置获得可用图像”的问题。若只提高帧率,却没有同步触发、短曝光和足够光照,图像仍可能模糊,位置仍可能不准。

53.5 “跟踪触发”技术的工作原理是什么,它与传统触发有何不同?

传统触发往往是固定条件触发,例如“光电开关到位就拍”或“每隔固定时间拍一次”。这种方式简单,但默认目标速度变化不大,或者默认拍摄窗口足够宽。

跟踪触发则先持续估计目标运动状态,再预测它何时进入最佳拍摄区域,并在该预测时刻触发相机。它更像“先追踪,再决定何时拍”。

典型流程包括:先用低分辨率视觉或辅助传感器持续跟踪目标;实时估计位置、速度,必要时估计加速度;预测目标进入最佳成像窗口的时刻;在该时刻触发高分辨率采图。这样的策略更适合目标速度波动较大、目标间距不均匀或拍摄窗口较窄的场景。

53.6 硬件同步在减少定位偏差中扮演什么角色?

硬件同步的核心作用,是把“时间不确定”变成“时间可知且可重复”。

例如,相机曝光时刻、光源闪光时刻和编码器位置采样时刻若由同一硬件时基控制,系统就能明确知道某一帧图像对应的是哪一个机械位置。此时即使图像处理稍后才完成,也仍可以基于拍摄时刻的位置进行补偿。

还要指出,硬件同步并不等于没有延迟。它解决的是时序抖动和时间对应关系的问题,图像处理时间本身仍然存在。对工程人员来说,知道“延迟是多少”与“延迟是否稳定”,同样重要。

53.7 如何设计一个完整的延迟补偿系统?

一个可落地的延迟补偿系统,通常至少要做五件事。第一,实测端到端总延迟,不要凭经验估计。第二,为图像、编码器、PLC数据和执行动作建立统一时间戳。第三,根据产线最大速度,先计算不补偿时的位置偏差上限。第四,判断系统是只需减小延迟,还是必须引入运动预测。第五,在联调阶段验证补偿后的残余误差,不能只验证静态标定误差。

工程上有两个常见误区。一个是只优化算法时间,却不测通信与执行延迟;另一个是只给平均延迟,不给抖动范围。对于实时控制来说,平均值重要,抖动同样重要,因为补偿模型往往更怕“有时慢20毫秒,有时慢35毫秒”,而不是“稳定慢20毫秒”。

定位偏差形成的时间链条

图 53-1 定位偏差形成的时间链条

图 53-1把定位偏差拆成一条完整的时间链:曝光、图像传输、算法处理、结果下发和执行准备,每一个环节都会把目标继续“往前带走”一段距离。读者从这张图中最应该建立的判断是,位置偏差并不是单一环节造成的,而是整条链路的合成结果。它对工程排查的价值在于提醒我们不要只盯着算法快慢,而要把触发、通信、控制器接收和执行准备都纳入测时延与建模范围。该图使用的是一阶速度近似,若目标存在明显加速度或停启切换,还需要在模型中加入更完整的运动项。


54. 什么是编码器?如何利用编码器信号实现更精准的触发或图像拼接?

54.1 编码器在机器视觉中的基本定义是什么?

编码器是一类把机械位置或位移转换为电信号的传感器。它既可以测转角,也可以测直线位移。

在机器视觉系统中,编码器最重要的作用,不只是告诉系统“电机转了多少圈”,而是提供一个可累计、可同步、可与触发绑定的位置基准。只要视觉任务与运动有关,编码器往往就是时间和位置之间的桥梁。

按测量对象区分,常见有旋转编码器和直线编码器;按输出方式区分,常见有增量式和绝对式。教材里应把这两个分类维度分开理解,不要把“旋转式”和“增量式”当成同义词。

54.2 编码器的工作原理是什么?有哪些主要类型?

编码器的实现原理可以是光电式、磁式或容栅式等。不同原理对应不同的环境适应性、分辨率和成本。

按输出意义分,增量式编码器输出脉冲,系统通过计数得到相对位移;若掉电后不保存计数,通常不能直接知道当前位置。绝对式编码器则直接给出当前位置编码,重新上电后仍可读出位置。

按测量对象分,旋转编码器测角位移,直线编码器测线位移。对视觉系统而言,增量式编码器常用于传送带触发、线扫同步和平台位移计数;绝对式编码器更常见于高端定位平台、多轴设备和不希望重复回零的系统。

54.3 编码器信号在机器视觉触发控制中如何发挥作用?

当视觉任务要求“每隔固定距离拍一次”,最自然的基准就不是时间,而是位移。编码器恰好提供了这个位移基准。

例如,传送带速度可能会波动,但只要编码器与传送带实际位移保持良好对应,系统就能做到“每移动固定距离采一帧”,或者“工件走到固定空间位置时触发曝光”。这比固定时间间隔触发更稳定,因为时间触发默认速度恒定,而编码器触发直接绑定机械位移。

这里还应区分两层作用:编码器信号既可以用于“到位触发”,也可以用于“速度估计和延迟补偿”。前者决定何时拍,后者帮助系统计算拍完之后目标又走了多远。

54.4 编码器信号如何用于实现高精度的图像拼接?

图像拼接常见于大视野检测、平台扫描和线扫描成像。它的本质是:多张局部图像之间必须知道彼此的相对位移。

编码器在这里提供的是先验位移信息。在做图像特征配准之前,系统已经知道相机或工件大约移动了多少。

典型流程是:平台或工件移动,编码器连续输出位移信息;每移动固定距离触发一次采图,或持续线扫并按位移同步采样;为每张图像记录对应的编码器位置值;根据相邻图像的位置差计算理论重叠范围;再用图像特征做微调,以补偿机械误差、打滑和镜头畸变。

因此,编码器的作用是为图像配准提供可靠初值。对纹理少、重复纹理多或特征不稳定的表面,这个初值尤其重要。

54.5 在机器视觉系统中,编码器与其他传感器如何协同工作?

编码器通常不会单独工作,而是与其他传感器共同构成完整的运动测量链。

与光电开关配合时,光电开关负责判断“工件到了没有”,编码器负责判断“工件走到哪了”。这两者不是重复关系,而是存在检测与位置测量的分工。

与伺服系统配合时,编码器既可作为电机反馈元件,也可作为外部位置参考,用于比较“平台实际位移”和“控制器指令位移”是否一致。

在线扫描系统中,编码器更是关键同步量。若线扫相机行频与物体实际运动速度不同步,图像就会被拉伸或压缩。此时编码器不是辅助元件,而是决定纵向几何比例是否正确的核心元件。

54.6 编码器信号的精度和分辨率对视觉系统性能有何影响?

编码器性能至少涉及三个不同概念:分辨率、精度和重复性。分辨率是最小可分辨的位移或角度增量;精度是测得位置与真实位置的接近程度;重复性是多次到同一位置时结果的一致程度。

这三者不能混为一谈。分辨率高,不等于系统绝对精度一定高。若机械传动间隙明显、滚轮打滑、联轴器松动或安装偏心存在,再高的编码器分辨率也无法直接保证视觉系统最终定位精度。

工程上常把编码器脉冲数换算成线位移分辨率。若旋转编码器每转输出 \(N\) 个计数,滚轮周长为 \(L\),则每个计数对应的理论线位移为

\[ \Delta s=\frac{L}{N} \]

这个式子给出的是理想分辨率。若机械耦合方式有误差,实际位移与理论位移就不再完全一致,因此还要结合安装结构一起判断。

54.7 现代编码器技术有哪些发展趋势?

一个趋势,是更高分辨率与更强环境适应性并行发展。高端定位平台要求亚微米甚至更高等级的位移控制,而普通工业现场又要求抗油污、抗粉尘和抗振动。

另一个趋势,是总线化和诊断能力增强。越来越多编码器不只输出位置,还输出状态、告警、温度和诊断信息,便于纳入整机健康管理。

第三个趋势,是与高速控制网络更紧密耦合。编码器越来越像实时控制链中的标准节点,而不只是一个孤立的测量器件。

54.8 编码器在特定视觉应用中的实际案例有哪些?

高速印刷检测中,编码器常装在印刷滚筒或传送辊上,用于保证每个版面都在相同机械位置被采图,便于比较套印偏差和重复缺陷。

晶圆、玻璃面板或大幅面PCB检测中,编码器与高精度平台配合,用于记录扫描位置并触发拼接采图。此时编码器决定的是“每一帧在整张大图中的几何位置”。

在线扫成像中,编码器脉冲可以直接决定每一行图像对应的物理位移,因此它同时影响纵向比例尺和图像是否发生拉伸变形。

编码器在位置触发与图像拼接中的双重作用

图 54-1 编码器在位置触发与图像拼接中的双重作用

图 54-1把编码器在视觉系统中的两种典型用途并列展示。左侧说明编码器如何把“按时间触发”改成“按位移触发”;右侧说明它如何为多帧拼接提供先验位置基准。读这张图时,读者应看到同一类位置反馈信号在两个问题中的共同作用:它都在把模糊的运动过程转成可计量、可同步的位移过程。该图同样提醒一个重要边界,编码器计数再细,也不能自动消除滚轮打滑、传动间隙或安装误差,因此系统精度不能只看PPR(每转脉冲数)指标。


55. 当产线速度变化时,如何保证视觉系统的触发频率同步变化?

55.1 为什么产线速度变化会影响视觉系统的检测质量?

产线速度变化会直接改变工件通过检测区域的时间间隔。若视觉系统仍按固定时间频率触发,采图位置就会漂移,进而带来三类典型问题:一是工件间距变化后可能漏检或重复检测;二是图像中工件位置发生偏移,影响定位与测量精度;三是高速运行时更容易出现运动模糊,低速运行时又可能产生过度采样和无效数据。

这说明速度变化真正影响的是采图位置是否准确。一旦采图位置与运动位置脱节,后续的尺寸判断、缺陷定位和执行控制都会受到影响。

55.2 什么是编码器触发机制,它如何实现速度同步?

编码器触发是工业视觉中最常用的速度同步方案。编码器安装在驱动轴、从动辊或高精度运动平台上,把机械位移转换成脉冲信号。由于脉冲频率随速度变化,视觉系统只要把这些脉冲作为外部触发源,就能实现“运动多少距离拍一张”,从而避免固定时间触发带来的位置漂移。

这套机制的价值在于:速度升高时,脉冲自动变密,触发频率自动升高;速度降低时,脉冲自动变疏,触发频率也随之下降。只要编码器与实际位移耦合关系可靠,采样间距就能保持稳定。

55.3 脉冲当量在同步系统中起什么关键作用?

脉冲当量描述的是“一个编码器计数对应多少物理位移”。它是把数字脉冲转换为真实机械位置的关键参数。

若滚轮周长为 \(L\),编码器有效计数为 \(N\),则每个计数对应的理论位移可写为

\[ \Delta s=\frac{L}{N} \]

若编码器每转原始脉冲数为 \(P\),经过倍频后有效计数为 \(N=P\times M\),其中 \(M\) 为倍频系数,则同样可以写成

\[ \Delta s=\frac{L}{P\times M} \]

例如,辊轮周长为 \(300\,\mathrm{mm}\),编码器原始分辨率为 \(1000\) 脉冲/转,4倍频后有效计数为 \(4000\),则脉冲当量为

\[ \Delta s=\frac{300}{4000}=0.075\,\mathrm{mm/count} \]

这意味着产线每移动 \(0.075\,\mathrm{mm}\),系统就会累计一个计数。后续无论是位置触发、速度估计还是图像拼接,这个量都决定了机械位移与数字采样之间的换算关系。

55.4 如何通过分频或倍频技术调整触发频率?

在实际项目中,编码器原始脉冲频率并不一定正好等于理想触发频率,因此往往还需要做倍频或分频。

倍频的作用,是把原始脉冲进一步细分,提高位置分辨率;分频的作用,是在高速度场景下适当降低触发频率,避免相机或处理链路过载。若编码器原始脉冲频率为 \(f_\mathrm{enc}\),倍频系数为 \(M\),分频系数为 \(D\),则触发频率可写为

\[ f_\mathrm{trig}=\frac{f_\mathrm{enc}\times M}{D} \]

但要注意,这个式子给出的只是电子触发频率,不代表系统一定具备足够的曝光能力、传输带宽和处理能力。分频与倍频的作用,是把触发信号调到合适区间;整机节拍仍然需要单独校核。

55.5 线阵相机和面阵相机在速度同步上有何不同?

线阵相机通常按“行”触发。它真正关心的,是相邻两行图像对应的物理位移是否恒定。若线频与物体运动速度不同步,图像就会在运动方向上被拉伸或压缩。因此,线阵系统对编码器同步的依赖通常更强。

面阵相机则按“帧”触发,常用于在指定位置拍下一幅完整图像。它更关注的是:在目标进入最佳视野位置时准确曝光,以及曝光时间是否足够短以控制运动模糊。对高速移动物体而言,面阵相机即使帧率足够高,若触发时机不准,仍然会拍到位置偏移的图像。

从工程角度看,线阵系统更像“持续按位移采样”,面阵系统更像“在关键位置采样整帧”。二者都需要速度同步,但同步目标并不完全相同。

55.6 除了硬件触发,还有哪些软件同步策略?

硬件触发是基础,但在速度持续变化、目标间距不均匀或系统链路较长时,往往还需要软件层补充。

常见策略包括:根据编码器脉冲时间间隔实时估计瞬时速度;根据速度变化趋势调整触发阈值或曝光参数;为每一帧图像附加精确时间戳,在后续处理阶段做时间对齐;在必要时做短时位置预测,用于补偿采图到执行之间的滞后。

对这类策略,应强调它们只是硬件同步的补充。没有可靠的位移基准和时间基准,单靠软件很难长期稳定地修正高速运动带来的位置漂移。

55.7 如何应对产线加减速过程中的同步挑战?

加减速阶段最麻烦的地方,在于速度不是常数,很多简单模型会失效。此时系统不能再假定“上一时刻的触发节奏等于下一时刻的节奏”,而需要根据实时位移信息持续更新判断。

工程上常见的做法包括:使用足够快的编码器输入接口,保证在高转速下不丢脉冲;按相邻脉冲时间间隔实时估算瞬时速度;对明显的速度跳变建立触发保护或缓冲机制;把执行器的响应时间一并纳入系统模型,不要只校核相机一侧。

若速度变化幅度较大,还需要实测系统在加速段、稳速段和减速段的残余偏差,而不是只在稳速条件下标定一个“看起来没问题”的参数。

55.8 现代工业视觉系统采用哪些先进同步架构?

当前更先进的同步架构,往往不再把编码器、相机和控制器视为彼此独立的零散部件,而是纳入统一时基下的整体系统。

例如,EtherCAT可用于把编码器、伺服轴、视觉节点和控制器放入同一实时网络;IEEE 1588精密时间协议可用于多相机系统之间的时间同步;FPGA触发板卡可把外部脉冲、曝光控制和时间戳记录做到更小抖动。对大型系统来说,这些技术的目标是一致的:让“位移变化”“触发发生”“结果被解释”“动作被执行”都具有可追踪的时间对应关系。

速度变化下的编码器同步触发链路

图 55-1 速度变化下的编码器同步触发链路

图 55-1把速度同步问题压缩成一条清晰的因果链:机械位移带动编码器产生脉冲,脉冲再经过倍频或分频处理,最终成为相机的触发源。图中下半部分把低速段与高速段并列展示,目的是让读者直观看到同一段位移在不同速度下对应着不同的脉冲密度。由此应得出的工程判断是:系统应尽量保持“每单位位移采一帧”的采样方式。该图适用于大多数传送带与平台扫描场景;若系统存在明显打滑、弹性传动或中间机构间隙,仅靠编码器触发仍不足以完全保证采样位置正确,还需要结合机械误差补偿与实际校准。


56. 多工位视觉检测系统中,如何协调多台相机与PLC的触发时序?

56.1 什么是多工位视觉检测系统的基本架构?

多工位视觉检测系统通常由传送机构、到位传感器、编码器、PLC、若干相机与光源组成。产品沿传送带或转盘依次经过多个检测视野,每个工位承担不同的任务,例如正面字符读取、侧面轮廓测量、端面缺陷检测或装配状态确认。PLC不仅负责执行机构联动,更承担整条检测链路的时序组织:何时取产品进入队列,何时触发哪一台相机,何时等待采集完成,何时把结果交给剔除、分拣或后续工位。

多工位系统真正困难的地方不是有几台相机,而是同一件产品在运动中的身份能否被持续追踪。如果某一工位的图像来自前一件产品,而后续逻辑却把它当作当前产品,就会出现结果错位、剔除误判和追溯失真。时序设计的目标,是让产品位置、触发信号、图像编号和检测结果始终保持一一对应。

56.2 为什么硬件触发比软件触发更适合多工位系统?

软件触发依赖操作系统调度、网卡缓存、协议栈处理和应用程序响应,延迟不仅更大,而且存在抖动。对单机、低速、非严格定位场景,这种方式未必不可用;一旦进入高速连续生产,多工位检测要求相机在特定物理位置上曝光,触发时刻的可重复性往往比平均延迟更重要。硬件触发由PLC数字输出或专用触发模块直接向相机发送电平脉冲,路径短、响应确定,便于用示波器实测,因此更适合作为工程实现的主方案。

硬件触发只是把不确定因素压缩到更易测量、更易补偿的范围内,并不代表系统天然精确。若PLC扫描周期过长、输出模块响应慢、接线质量差或相机输入逻辑配置错误,即使采用硬件触发,仍会出现触发偏差。换句话说,硬件触发提供的是一个可校准的基础,而不是不经验证就能直接交付的答案。

56.3 PLC如何生成精确的触发信号序列?

在多工位系统中,PLC不宜只按时间延迟去猜测产品位置,更稳妥的办法是依据编码器脉冲追踪产品在传送坐标中的实际位移。常见做法是在前端安装光电或接近传感器,当产品进入参考点时,PLC高速计数器立即记录当下编码器绝对脉冲值 \(P_0\),并把该值压入队列。后续每个检测工位与参考点之间的物理距离,先换算成脉冲数 \(N_i\),PLC在运行中实时比较当前编码器计数与 \(P_0 + N_i\) 的关系,到位即输出对应相机的触发脉冲。

这种方法的意义在于把“时间”问题转成“位置”问题。传送带轻微加减速、短暂停顿后再启动,都会破坏单纯的时间推算,却不会改变产品相对参考点已经走过多少编码器脉冲。只要编码器与传送机构之间没有严重打滑,且机械安装足够稳定,按脉冲追踪的方案就能把多工位触发统一到同一套空间坐标里。

多工位相机与 PLC 的空间脉冲触发结构

图 56-1 多工位相机与 PLC 的空间脉冲触发结构

图 56-1 上方从左到右依次给出参考传感器和三个相机工位,它们共同挂接在同一条传送带位置基准上。下方的 FIFO 队列表示产品经过参考点时被记录下来的绝对脉冲值,PLC 高速计数器负责把这些起始脉冲与各工位对应的目标脉冲差进行比较,最右侧的硬件触发输出则把“到位”这一空间事件转换为相机的曝光脉冲。读者应从图中建立一个明确判断:多工位触发的本质不是给每台相机单独设定一个时间延时,而是以统一位置基准持续追踪产品。该图适合说明传送式、多产品排队场景下的触发组织方式;若系统没有编码器,或传送机构存在明显打滑与弹性滑移,则还需增加位置复核手段,不能仅靠该结构推断最终精度。

56.4 如何计算和补偿各个工位的触发延迟?

46.3 的核心思想是把触发问题从"时间域"转到"位置域",直接按编码器脉冲阈值触发。本节的时间公式则用于另一种场景:速度较稳定,或因前期方案估算需要先做的时间概算。两种方法不互斥——若系统已有编码器,应以脉冲阈值为主,时间公式可作为理解时序组成和检验量级的辅助工具。

如果把产品速度近似看作稳定值,传感器检测到产品后,相机理论触发时刻可写成

\[ t_{\mathrm{trig},i}=t_0+\frac{d_i}{v}-t_{\mathrm{cam},i}-t_{\mathrm{out},i} \]

式中,\(t_0\) 为参考传感器动作时刻,\(d_i\) 为参考点到第 \(i\) 个相机视野中心的距离,\(v\) 为产品在该区段的线速度,\(t_{\mathrm{cam},i}\) 为相机从接收触发到实际开始曝光的响应延迟,\(t_{\mathrm{out},i}\) 为PLC输出链路延迟。式(56-1)中 \(t_{\mathrm{cam},i}\)\(t_{\mathrm{out},i}\) 前用的是减号,含义是PLC必须比产品到达视野中心提早这么多时间发出触发脉冲,否则等到产品到位再发,相机实际曝光时产品已经走过头了。若系统已采用编码器追踪,通常会把距离项直接换算为脉冲阈值,并把这部分提前量折算到脉冲空间中处理(见式47-3)。

式(56-1)只在速度变化较小或补偿区间较短时才足够准确。若传送带频繁变速,更可靠的做法是实时读取编码器增量,以当前位置而非平均速度进行判断。相机响应时间最好用示波器测量触发输入与曝光输出之间的时间差,PLC输出延迟也应在对应程序负载下实测,而不是完全照抄规格书标称值。

56.5 什么是“主从触发”和“并行触发”模式?

主从触发适合多角度同步拍摄,通常由一台主相机或专用同步模块给出基准脉冲,其余相机接收同一时刻或固定偏移量的触发。此类场景更关注“同一瞬间从不同方向观察同一位置”,例如立体测量、同步多视角外观检测或高速飞拍。

并行触发更常见于传送式多工位结构。各相机拥有独立触发线,但都由PLC在统一坐标系中分别调度,产品经过不同工位时按顺序曝光。它并不要求几台相机同时拍摄,而要求同一件产品在正确位置被各工位依次采集。两种模式的差别,落在“同步对象”不同:前者同步的是相机间的曝光瞬间,后者同步的是产品位置与工位任务。

56.6 如何处理高速运动下的图像模糊问题?

产品在曝光时间内发生位移,就会带来运动模糊。若产品线速度为 \(v\),曝光时间为 \(t_{\mathrm{exp}}\),则曝光期间的位移量为

\[ \Delta x=v\cdot t_{\mathrm{exp}} \]

工程上并不是简单追求“曝光越短越好”,而是要把 \(\Delta x\) 控制在当前测量任务可接受的范围内。对尺寸测量、边缘定位、缺陷轮廓提取这类任务,常用做法是把模糊长度压到单像素对应物理尺寸的一半甚至更小;若只是较粗的存在性判断,容许范围可以适当放宽。缩短曝光通常要同步提高光照强度,必要时采用频闪光源和全局快门相机,否则图像会在减模糊的同时变得过暗或引入卷帘畸变。

56.7 如何实现多相机图像的时间戳同步?

触发同步解决的是“什么时候曝光”,时间戳同步解决的是“事后如何确认它们确实属于同一时刻或同一产品”。如果系统后续要进行多相机结果融合、轨迹还原或跨设备追溯,就需要统一时基。常见方案包括启用支持精确时间协议(PTP,Precision Time Protocol,IEEE 1588)的工业相机,在同一网络中做时钟同步;使用外部同步脉冲校正各相机内部时钟;在软件侧以PLC触发事件号或产品序号作为统一关联键。

严格来说,时间戳一致并不等价于图像内容一定对应同一几何状态。若不同相机曝光时间不同、视野位置不同或通信缓存策略不同,即便时间戳相同,也仍可能出现业务层面的错配。因此,时间戳同步应与产品编号、编码器位置或PLC事件序号结合使用,不能把它单独当作唯一依据。

56.8 系统调试和验证时需要注意哪些关键指标?

调试阶段至少应检查三类指标:一是触发延迟本身是否稳定,二是多工位之间是否会发生产品身份错位,三是高速运行下图像质量是否满足算法要求。前者可通过示波器同时采集PLC输出和相机曝光反馈来测量抖动范围;第二类问题则适合用带明确编号的样件或刻度测试板做连续验证;第三类问题往往需要在不同速度、不同曝光和不同光照组合下实拍确认,而不是只看静态样图。

很多系统在低速调试时表现正常,提速后才暴露问题,原因常常不是算法突然失效,而是触发位置漂移、补偿量不再适用、光照亮度不足或通信缓存堆积。因此,多工位系统的验收不应停留在“每台相机都能出图”,而应验证在目标节拍下,整条链路能否长时间稳定保持图像、结果和产品的一致对应。

56.9 什么是“看门狗”机制和故障恢复策略?

看门狗机制用于判断某个工位是否在规定窗口内完成了应答。例如PLC发出触发后,在设定时间内必须收到相机采集完成、处理完成或结果返回信号;超时则判定该工位异常。对于偶发故障,可允许有限次数重试;对于持续超时或通信中断,更合理的策略是上报故障并决定是否旁路该工位,而不是无限等待,从而拖垮整线节拍。

故障恢复时还要考虑队列一致性。某一工位丢帧后,系统究竟是把当前产品整件判为未知、只屏蔽该项检测,还是停止设备等待人工确认,这应在方案阶段就定义清楚。若恢复策略只考虑“相机能不能重新连上”,却没考虑产品序号和结果队列如何补齐,恢复后的数据仍可能不可信。

56.10 现代系统中还有哪些高级时序协调技术?

对节拍极高或同步精度要求极严的场景,PLC之外常会引入专用同步控制器、FPGA触发卡或基于实时以太网的分布式时钟架构。它们能够把时基下沉到更底层的硬件,同步能力比通用PLC更强,也更便于扩展多设备联动。EtherCAT、PROFINET IRT(Isochronous Real-Time,同步实时)和支持PTP的相机网络,在现代高速视觉线体中都很常见。

不过,是否采用这些高级技术取决于任务边界。若系统只是中低速检测,现场维护团队又以标准PLC为主,盲目堆叠高端同步方案反而会抬高维护门槛。工程选型看重的是误差预算(各项误差如触发抖动、编码器精度、机械间隙各自允许占用的最大份额)、节拍目标、人员能力和可维护性之间的平衡,而不是技术名词本身。



57. 视觉系统判断NG后,剔除装置(如气缸、推杆、摆臂)的动作通常由谁控制?延迟如何计算?

57.1 视觉系统判断NG后,剔除装置的控制权通常属于哪个系统组件?

在工业现场,视觉系统负责给出判定,剔除动作通常由PLC或运动控制器执行。这样做的原因并不复杂:视觉软件擅长图像处理和判定逻辑,PLC更适合处理实时I/O、联锁保护、气缸电磁阀控制和节拍协调。若让视觉软件直接驱动执行机构,会把操作系统调度、软件异常和网络不确定性直接带入执行层,不利于稳定运行。

因此,常见流程是视觉系统把产品编号、OK/NG结果、必要的测量值和异常码发送给PLC,由PLC结合当前编码器位置和工艺逻辑决定是否剔除、何时剔除以及采用哪一种执行机构。对于气吹、推杆、翻板或摆臂结构,这种分层控制都是成熟做法。

57.2 PLC如何具体控制气缸、推杆、摆臂等剔除装置?

PLC一般通过数字输出模块驱动电磁阀线圈,由电磁阀切换气路,再推动气缸活塞、推杆或摆臂动作。若是伺服分拣机构,则PLC或运动控制器还会进一步下发位置和速度指令,但其上层逻辑仍然类似:视觉给结果,控制器按时序驱动执行机构,在指定空间位置完成剔除。

机械链条中的每一环都会引入延迟和波动,例如电磁阀通电到换向需要时间,气缸充气和排气速度受管径、压力和负载影响,摆臂还会叠加惯量和回程时间。对精度要求高的场景,不宜把剔除机构抽象成一个瞬时开关,而应把它当作有明确响应特性的机械系统。

57.3 从视觉判断到剔除动作完成,整个过程的延迟由哪些时间分量组成?

从视觉判定到剔除机构真正碰到产品,常用的延迟模型可写为

\[ T_{\mathrm{total}}=T_{\mathrm{vision}}+T_{\mathrm{comm}}+T_{\mathrm{plc}}+T_{\mathrm{valve}}+T_{\mathrm{mech}} \]

其中,\(T_{\mathrm{vision}}\) 是图像采集与算法处理时间,\(T_{\mathrm{comm}}\) 是视觉系统把结果送到PLC的通信延迟,\(T_{\mathrm{plc}}\) 是PLC采样与程序响应时间,\(T_{\mathrm{valve}}\) 是电磁阀动作时间,\(T_{\mathrm{mech}}\) 是气缸或推杆从开始动作到有效到位的机械时间。实际工程里,这些时间分量既有固定部分,也有随负载、速度和供气状态变化的部分,若只记录一次平均值,往往不足以覆盖边界工况。

更实用的办法,是在目标节拍下对上述链条做多次实测,得到平均值和波动范围。对高节拍剔除系统而言,决定成败的常常不是平均响应够不够快,而是最慢那一批动作是否仍能赶上产品到位。

57.4 如何精确计算和补偿剔除动作的延迟?

若剔除机构从通电到有效到位的机械时间记为 \(T_m\),传送带当前线速度为 \(v\),则这段时间内产品前进距离为

\[ \Delta s=v\cdot T_m \]

若采用编码器跟踪,设检测点到剔除口的理论脉冲位置为 \(N_{\mathrm{rej}}\),当前速度折算成脉冲速度 \(V_p\),则提前量为

\[ N_{\mathrm{lead}}=V_p\cdot T_m,\qquad N_{\mathrm{fire}}=N_{\mathrm{rej}}-N_{\mathrm{lead}} \]

这就是现场常说的“提前打阀”或“前瞻触发”。它的本质不是经验微调,而是把固定机械动作时间换算成当前速度下的空间补偿量。若产线速度变化明显,\(V_p\) 就不能写死,而应由PLC根据编码器实时计算;若气缸动作时间 \(T_m\) 会随压力、温度或负载变化,还需要在调试中留出裕量,甚至根据工况分段设置不同参数。

NG 判定后的时空补偿与提前剔除

图 57-1 NG 判定后的时空补偿与提前剔除

图 57-1 上方依次表示视觉判定、PLC接收结果、电磁阀响应、气缸或推杆动作以及剔除位置,构成了从“判定完成”到“产品被真正碰到”的完整执行链。下方的传送带箭头和理论剔除脉冲位置说明,产品在剔除机构尚未到位之前仍在继续前进,因此触发时刻必须前移;图中给出的提前量 \(V \times T_m\) 正是把机械动作时间转换为空间补偿距离。读者应据此得到一个工程判断:只凭检测点到剔除口的固定距离并不能直接完成剔除控制,还必须叠加执行机构响应时间。该图适用于连续输送、在线剔除场景;若产品在剔除前会被阻挡、定位或夹紧,则补偿方式应按照新的运动状态重新计算。

57.5 影响剔除延迟的关键因素有哪些?如何优化?

影响剔除延迟的因素可以分成三类。第一类是信息链路,包括视觉算法复杂度、通信周期和PLC程序扫描时间;第二类是执行链路,包括电磁阀、气源压力、管路长度、气缸规格、负载重量和机械摩擦;第三类是运动链路,也就是产品本身的速度稳定性、传送机构打滑情况和检测点到剔除点之间的距离。

优化思路也应对应展开。如果视觉处理时间过长,可以简化算法、下沉到边缘推理设备,或调整拍照策略减少无效帧;如果电磁阀和气缸动作慢,应优先检查气路设计、阀体响应和负载匹配,而不是只在软件里不断调提前量;如果速度波动大,则应强化编码器闭环跟踪,避免继续用静态时间补偿去硬套变速工况。

57.6 在高速生产线上,如何确保剔除精度和可靠性?

高速生产线里的剔除精度,首先依赖产品追踪是否稳定。只要视觉结果和产品身份发生错位,再快的执行机构也只会把错误动作做得更准。因此,视觉判定、产品编号、编码器位置和剔除指令最好在同一套队列逻辑中流转,并对异常样件、重复触发和漏触发设定清晰规则。

可靠性则更多体现在冗余与监测上。例如可以用到位传感器确认气缸是否真正伸出,用回位传感器确认下一次动作前机构已复位,用压力开关监测气源异常,用节拍监视逻辑判断执行机构是否开始滞后。很多剔除不准的问题表面看像“视觉误判”,实则来自机械端动作迟缓、回位不彻底或气路波动,只有把两端信号一起纳入记录,排障才会高效。

57.7 现代工业4.0环境下,剔除控制系统有哪些新的发展趋势?

近年的趋势主要体现在三个方向。一是数据化,系统会持续记录剔除动作时间、失败次数、气压状态和节拍变化,用于提前发现电磁阀老化、气缸磨损或剔除精度下降;二是柔性化,剔除机构与产品配方联动,不同型号调用不同提前量、动作宽度或剔除方式;三是集成化,视觉、PLC、机器人和MES之间共享结果与追溯信息,使“哪一件产品因什么原因在何时被剔除”可以回溯到具体批次。

这些趋势的前提依然是基础动作链条已经足够清楚。若现场连延迟分解和补偿逻辑都没有做实,直接叠加所谓智能诊断或数字孪生,只会让系统看上去更复杂,却不一定更可靠。