1. 课程导入与工程全景

在一条典型的自动化装配或检测生产线上,PLC负责节拍控制、气缸动作、输送线启停和安全联锁,而机器视觉负责尺寸测量、缺陷检测、字符识别和定位引导。两者原本属于不同的技术域:PLC的世界是毫秒级扫描周期、布尔逻辑和过程数据;相机的世界是曝光、触发、图像采集和像素级算法。把这两个世界稳定地连接起来,就是本课程要解决的核心工程问题。

Basler相机在集成中的角色,可以理解为“高精度传感器”。它通过GigE Vision或USB3 Vision接口输出图像,通过数字I/O接收PLC的触发信号,并通过TCP/IP、Modbus TCP或PROFINET等通道把检测结果回传给PLC。PLC则扮演“产线指挥”的角色:它决定何时触发拍照、何时允许工件放行、何时把不良品推入剔除通道。二者之间的接口是否可靠,直接决定了整条产线的误判率、漏检率和停机时间。

一个常见的误解是:只要相机能拍到清晰图像,集成就成功了。实际上,工程现场大量故障并非出在图像质量,而是出在触发时序、信号电平、通信握手和结果映射上。例如PLC发出触发脉冲时相机正在曝光,或者相机返回“OK”时PLC已经进入下一个节拍,都会导致产线行为异常。

典型系统架构

从工程视角看,Basler相机与PLC的集成通常包含四个层次:感知层、控制层、通信层和应用层。感知层由相机、镜头、光源和光电传感器组成;控制层是PLC及其I/O模块;通信层承载触发信号和结果数据;应用层则是上位机或HMI,用于参数配置、结果可视化和数据追溯。

下面这张图展示了一个典型的单相机检测工位架构。工件由输送线送入检测区域,光电传感器检测到工件到位后向PLC发送输入信号;PLC经过内部逻辑判断,通过数字量输出向Basler相机的触发输入端子发送一个上升沿脉冲;相机完成曝光和图像处理后,通过以太网把检测结果(如OK/NG、测量值、条码内容)发送给PLC;PLC根据结果控制剔除气缸或放行输送线。

Basler相机与PLC单工位集成架构 输送线(工件流向 →) 工件 光电传感器 PLC 逻辑控制 / 节拍管理 I/O 模块 / 通信模块 结果判断 / 剔除控制 Basler 相机 GigE Vision / USB3 Vision 触发采集 / 图像处理 结果输出 / 通信接口 光源控制器 剔除气缸 触发脉冲 (DO) 结果数据 (TCP/Modbus) 到位信号 剔除指令 通信层 触发/控制信号 结果/数据回传 执行动作 传感器信号

学习路径与实战目标

本课程的学习路径按照“先通接口、再调时序、后做集成”的顺序展开。第一阶段建立硬件连接与通信基础,包括相机供电、网口配置、IP地址规划、PLC通信模块选型;第二阶段掌握触发与结果交互,包括数字量触发接线、触发延时设置、结果字符串解析、握手信号设计;第三阶段进入产线级集成,包括多相机协同、节拍匹配、异常恢复和长期稳定性验证。

实战目标可以概括为三个可检验的能力:第一,能够独立完成一台Basler相机与主流PLC(如西门子S7-1200/1500、三菱FX/Q系列、欧姆龙NJ/NX系列)的硬件连接和通信配置;第二,能够设计并调试一套完整的“传感器→PLC→相机→PLC→执行机构”闭环,使单次检测节拍稳定在200ms以内(示例目标,实际取决于工件和算法复杂度);第三,能够定位并解决常见的集成故障,如触发丢失、结果超时、通信断连和误剔除。

建议在学习每个章节时,同步准备一台Basler ace系列相机、一个支持数字量I/O的PLC、一个24V开关电源和若干光电传感器。即使没有完整产线,也可以用信号发生器模拟传感器信号,用LED灯模拟剔除气缸,完成最小闭环验证。

关键接口与参数速览

为了便于后续章节查阅,这里先给出集成中最常打交道的接口和参数。它们会在后续章节中反复出现,此处只需建立整体印象。

接口/参数 典型值或形式 工程作用
相机触发输入 光耦隔离,5~24V,上升沿有效 接收PLC的拍照指令
相机结果输出 TCP/IP、Modbus TCP、PROFINET 把OK/NG、测量值、条码回传PLC
PLC数字量输出 24V DC,晶体管或继电器 向相机发送触发脉冲
触发延时 0~5000μs可调 补偿传感器到相机的机械距离
曝光时间 50~10000μs 决定图像亮度和运动模糊程度
通信超时 100~1000ms 判断相机是否掉线或结果丢失

需要特别说明的是,触发延时和曝光时间是一对需要联合整定的参数。如果工件在运动,曝光时间过长会导致图像拖影,触发延时设置不当则会让工件偏离视野中心。工程上通常先用静态工件确定曝光和焦距,再根据输送线速度和传感器到相机的距离计算触发延时。例如输送线速度为0.5m/s,传感器到相机视野中心的距离为150mm,则理论延时约为300ms;实际调试时在此基础上微调,直到工件稳定出现在图像中心区域。

不同品牌的PLC输出类型不同:源型输出(PNP)和漏型输出(NPN)接相机触发端子时极性相反。接线前必须确认相机触发输入端的公共端接法,否则可能出现“PLC有输出但相机不触发”的情况。这是初学者最常遇到的接线问题之一。