☰
SMEMA互锁信号与PLC逻辑:自动化产线设备联机避坑指南
2026/10/17 20:14:35 网站建设 项目流程

简介:面向自动化设备集成与产线运维人员,这份 PDF 文档聚焦 SMEMA 协议这一行业标准,解决不同厂商表面贴装设备之间信号定义不一致、无法顺畅联动的问题。资源包共 1 个 PDF 文件,整体仅 737KB,内容紧凑,适合现场快速查阅。文档从硬件与软件两个层面拆解协议:硬件部分涵盖上下传送带尺寸、雌雄连接器及 Pin1-4 接线规则;软件部分解析板卡转移条件,并重点说明出口、入口和中间传感器的分工,包括下游未就绪时暂存板卡、防止底部传送带板卡碰撞的机制。文末总结协议在兼容性、可靠性、扩展性方面的优势,并结合苹果 Mac 产品制造等实际场景,帮助读者理解 SMEMA 标准的落地方式,降低设备联调与运维成本。目前已有 1217 人学习,值得自动化产线从业者参考。

1. 自动化产线联机绕不开的 SMEMA:从一根线缆到一组互锁信号

夜班时段的 SMT 车间里,一块测试不良的载板卡在贴片机和测试机之间,上游说“我已经送出去了”,下游说“我没收到”,两边设备程序都没有报错,最后打开电柜才发现 SMEMA 信号线序接反了整整一夜。类似这种问题,在自动化行业里几乎每天都有——SMEMA 协议听名字像是半导体设备协会的规范,实际它只是四根信号线加三个光电传感器的联动逻辑,但恰恰是这组看上去不起眼的电平信号,决定了前后两台机器能不能在无人干预的前提下连续传递载板。这份资料来自某头部整机厂内部产线的工艺标准,面向的正是那些要对接贴片机、测试机、组装机、缓存机等设备的自动化工程师、运维人员和产线集成商,核心解决的是“设备之间怎么可靠地传送一块板,而不靠人工按键或肉眼确认”。

2. 硬件接口与接线:2910 与 450 轨道背后的四针定义

2.1 传送带布局里的尺寸含义

资料原稿中提到的“2910+/-10mm Top Conveyor”和“450mm Bottom Conveyor”不是随意标注的机械尺寸。在自动化组装与测试设备中,上层输送轨道的宽度设定为 2910±10mm,实际含义是这块输送段允许承载的载板宽度范围为 2900mm 到 2920mm,上下 10mm 的浮动量是给不同料号载板预留的机械余量;下层 450mm 轨道则通常作为回流或缓存通道使用,负责把已经测试完成、或尚未进入测试工位的载板从设备底部送回上游或转交下游。选型时需要注意的是,2910 这类数值往往指“含导向条内侧间距”,而不是轨道外侧安装尺寸,如果照安装图纸去卡机架宽度,很容易买回来装不上。

轨道高度与皮带类型的匹配同样容易被忽略。SMEMA 标准本身不规定传输高度,但要求对接设备间的传送面高度差控制在合理范围内,资料中虽然没有给出具体公差数值,行业通行做法是让上游出口端与下游入口端的传送面高度差不大于 3mm,且两段输送皮带在对接处的重叠区域不小于 50mm。否则载板在跨越两台设备的缝隙时会出现前倾或卡顿,轻则传感器误触发,重则直接撞坏载板边缘的元件。

2.2 公母连接器与线缆芯数分配

SMEMA 联机信号通过一对连接器完成设备间的电气对接,资料中明确要求在设备后方安装 Female Connector,也就是母座。这么设计的原因是设备端作为信号的接收方更为安全,外部线缆使用公头插入,避免操作人员在带电情况下误碰裸露的引脚端子。另一个关键点是“Pin1、2、3、4 is used,No need failed board available”——这句话容易被误读为“不需要坏板检测”,在后台通讯无法接通时的降级处理:当协议无法通过通信接口完成握手时,系统仍可以依靠这四根硬线信号维持最基本的传送控制,而不依赖上位机转发的“有板可用”逻辑。

四根引脚的标准分配一般如下:

Pin 编号信号名称方向电平约定
Pin 1上游板卡可用输出输出到下游24V 表示有板可传
Pin 2信号地公共地0V
Pin 3下游接收就绪输入从下游输入24V 表示可接收
Pin 4屏蔽地/信号地公共地0V

部分设备厂家会把 Pin 4 用作 24V 辅助电源,但资料中明确只使用 1 至 4 脚,因此兼容性最好的是按“两芯信号 + 两芯地”的常规接法来做。线缆建议使用 2 对绞合屏蔽线,每芯截面积不低于 0.5mm²,屏蔽层在设备端单点接地。需要特别注意:插入连接器的引脚序号是从设备端公座正面看过去的定义,如果拿万用表从线缆公头背面测量,同一编号的物理位置会发生镜像变化,这是项目现场最常见的跳线错误来源。

2.3 联机线缆长度与信号电平边界

SMEMA 信号本质上属于 24V 数字量输入输出,不像 RS485 那样有严格的共地电压约束,但线缆拉长之后压降问题会变得明显。常规做法建议设备间联机线缆控制在 15 米以内,超过这个长度就需要把线径提高到 1.0mm² 以上,并在两端增加瞬态抑制二极管。实际项目中有些车间设备间距较大,线缆走桥架绕行后实际长度达到 25 米左右,此时如果下游设备的输入模块使用的是低功耗光耦,高电平阈值在 15V 左右,线缆压降叠加模块消耗后,信号电平可能掉到临界区,出现“偶尔传板、偶尔丢信号”的诡异现象。

检查手段很简单,在两端设备都上电但不传板的状态下,用万用表测量 Pin 1 与 Pin 2 之间的电压,正常情况下应接近设备标称供电电压的 95% 以上。如果测到 20V 以下,优先排查线缆压降;如果电压正常但下游输入指示灯不亮,就需要检查是否接到了错误的引脚上。

3. 控制逻辑与互锁时序:板卡转移条件如何落地成程序

3.1 握手信号的四个状态

SMEMA 的软件控制逻辑看起来简单——上游机器有板卡可以发送,下游机器准备好接收,板子就可以过去。但真正写进 PLC 程序后,实际处理的是两个设备的四个输出状态:上游的“板卡可用”信号、下游的“接收就绪”信号,以及双方各自内部的传送带占用标志。只有当以下组合条件全部满足时,上游的出口传送带才会启动:

  • 上游的出口感应器检测到板卡已经到达出口等待位;
  • 上游 PLC 输出“板卡可用”电平为高;
  • 下游 PLC 检测到自身入口为空且传送带处于停止等待状态;
  • 下游输出“接收就绪”电平为高;
  • 中间缓存位没有驻留其他载板。

在这个握手关系里,最容易翻车的是两边程序都只写了“输出信号”而没有写“等待信号回读确认”的逻辑。举例说明,上游设备一的 PLC 把“板卡可用”置为高电平后,不等待下游返回“接收就绪”就直接启动传送带,这样在两台设备间距很短、板卡尺寸偏大的场景下,载板前端已经进入下游入口,但下游设备还在处理上一块板的尾部判定,于是出现板卡追尾或重叠进入的情况。

3.2 三感应器与互锁信号的联动模型

资料中给出的传感器模型比较典型:入口感应器、中间感应器、出口感应器分别负责三段逻辑。入口感应器用于检测板卡是否从上游完全进入本机传送带;中间感应器用于把板卡停在缓存位,等待下游释放“接收就绪”信号;出口感应器用于确认板卡已经完整离开本机,这时候本机才能把“板卡可用”信号拉低,表示自己不再持有这块板。只有当出口感应器从有板翻转到无板,且持续保持 200ms 以上,程序才认为板卡已经移交成功。

模拟这段逻辑用结构化文本可以写成下面的样子:

IF NOT b_ExitSensor AND b_OutletSensor THEN b_BoardAvailable := FALSE; // 出口感应器复位,视为板已完全送出 t_HandshakeTimer := T#0MS; // 清空握手计时 ELSIF b_InletSensor AND b_UpstreamReady THEN b_BoardAvailable := TRUE; // 入口感应器有板,且上游已就绪 t_HandshakeTimer := T#0MS; END_IF; IF b_BoardAvailable AND b_DownstreamReady AND NOT b_MiddleSensor THEN b_StartConveyor := TRUE; // 握手成立,允许启动传送 t_HandshakeTimer := T#0MS; ELSE b_StartConveyor := FALSE; END_IF;

这段程序里最关键的是三个布尔量:b_UpstreamReady 是上游设备传来的 Pin 1 信号经过输入滤波后的状态,b_DownstreamReady 是下游设备给出的 Pin 3 信号,b_MiddleSensor 则是本机缓存位的硬件感应器。不要把“板卡可用”简单等同于“传送带正在运转”,它只是对下游宣告“本机此刻出口处有一块已经处理完成的板”,传送带是否转动还要等下游的“接收就绪”信号一起决定。很多改造项目把这两个概念合并成一个输出,导致下游一收到信号就启动传送带,而实际板卡还停在中间缓存位等待前一块板清空。

3.3 缓存位单板策略与防重叠逻辑

资料中有一句话值得展开:只有 1 个中间感应器用于输送带,保证 1 条输送带只存 1 块板,避免底部输送带的板对板碰撞。这句话的实现思路是在缓存位的前后端各装一个反射式光电传感器,但程序只认中间的那一个;当中间感应器检测到板卡到位且下游仍处于“忙”状态时,程序将所有可能导致传送带启动的条件全部屏蔽,无论上游“板卡可用”信号是否一直保持为高。换句话说,中间感应器是一道互锁闸门。

在实际产线的高节拍场景下,还需要额外处理传感器的抖动问题。传送带停止瞬间,板卡会因为惯性向前滑动一两毫米,导致光电感应器信号在 20ms 左右的时间内反复通断。如果程序里直接读取原始信号作为互锁条件,可能出现“板卡已到位但程序又判定为无板”的误判。常见做法是在 PLC 输入侧加 10ms 左右的输入滤波,同时把中间感应器的状态保持逻辑做成“从无板变为有板后,必须置位一个内部变量;只有出口感应器确认板已离开本机,才复位这个变量”。这样即使传感器信号中途闪断,也不会破坏缓存互锁。

4. 传感器选型与部署:Outlet、Inlet、Middle 三者的职责边界

4.1 出口感应器的安装基准

出口感应器要回答的问题是“板卡是否已经可以安全送出”,因此它必须安装在出口传送带的最后一个辊道附近,而不是安装在设备中段或后段检修门附近。资料中明确提到,T3 与 T4 的状态需要通过出口与入口感应器配合检查,这里的 T3 通常定义为出口感应器从有板变为无板的时刻到板卡尾部完全离开设备出口法兰面的时间差,T4 则是板卡头部进入下游入口感应器到完全停稳的确认时间。要准确测量这两个时间,出口感应器的光学中心线应当与下游入口感应器的光学中心线保持在同一竖直平面内,误差不超过 5mm。

很多改造项目的安装方式是在原有设备外壳上打孔固定感应器,支架是现场钣金折弯件,装完后没有校验中心高度,结果板卡进入下游时感应器的检测点偏在板边圆弧过渡区,导致反射光被板边倒角散射,信号闪断。我自己处理过一台测试机,每次传板都报入口传感器错误,打开遮光罩看才发现传感器支架歪了大约 3 度,在特定光线下反射点偏移到载板边缘的定位孔附近,感应器一会儿通一会儿断。把支架重新校正后问题消失,花费不到五分钟。

4.2 入口感应器与中间感应器的间距约束

入口感应器负责确认板卡已经进入本机,它安装在设备前端的第一组辊道上方;中间感应器负责停板缓存,安装位置取决于设备允许的板卡缓存长度。两个感应器的间距必须大于最大载板的长度,否则当板卡头部进入中间感应器检测范围时,板尾还没有完全通过入口感应器,程序会把“本机正在接收新板”和“本机正在缓存上一块板”两个状态同时置位。实际布局时,入口感应器到中间感应器的中心距一般取最大板卡长度的 1.3 倍以上,保证一块板在缓存位停稳后,入口感应器已经彻底变成无板状态。

4.3 传感器类型选择与响应时间匹配

SMEMA 本身不对传感器品牌与型号做强制规定,只要输出响应速度和电平匹配 PLC 输入即可。现场最稳妥的选择是 NPN 常开型光电传感器或继电器输出型对射传感器,前者响应时间在 1ms 以内,适用于高速测试工位;后者带继电器触点,响应时间 10ms 左右,适用于节拍不高的缓存输送线。选型时要特别注意感应器的检测距离与板面颜色:黑色载板吸光严重,反射式传感器检测距离会缩短到标称值的 50% 左右,建议在黑色载板产线上改用对射式传感器,或者把反射式传感器的安装距离缩短到标称检测距离的 60%。

除了传感器本身,线缆布局也会影响可靠性。SMEMA 信号属于低速数字信号,不需要额外屏蔽,但传感器线缆与设备变频器主回路动力线走在同一个线槽里时,变频器启动瞬间的干扰会导致感应器输出信号产生毛刺。处理办法是把传感器线单独穿管走线,或者使用带屏蔽层的传感器电缆并将屏蔽层接到电柜接地铜排上,避免在 PLC 输入端重复接地形成环路。

5. 联机调试避坑与排查:四个现场最容易踩的雷

5.1 信号线序接反:两分钟通电冒烟

现象:两台设备首次联机,上电瞬间下游 PLC 输入模块的 SMEMA 通道指示灯异常常亮,电柜内有轻微焦糊味,检查发现输入模块通道损坏。

原因:线缆公头与设备端母座的引脚编号视角不同,现场人员按线缆公头背面标注的编号接线,实际对应到设备母座上的位置发生了左右镜像,把 Pin 1 的 24V 信号接到了 Pin 2 的信号地上,形成短路。

解决:接线完成后、设备通电前,用万用表电阻档逐对校验线缆两端同号引脚之间的通断,并测量每对引脚之间是否存在短路;通电后先不连接设备,仅测量 Pin 1 与 Pin 2 电压是否为 24V。从那次冒烟事故之后,我再也没有跳过这步校线。

5.2 互锁信号被 PLC 输入滤波吞掉:板卡飞入下一台

现象:设备调试时单机运行正常,联机后板卡在高速传输段出现“飞板”,下游设备入口感应器没有捕捉到板卡,板卡直接冲进下游设备内部。

原因:上游 PLC 输出“板卡可用”信号,但下游 PLC 的输入模块设置了较长的数字滤波时间(部分模块默认 10ms 至 20ms),板卡在高速传送带上通过两块设备交接区的时间窗口只有十几毫秒,滤波时间把短暂的信号脉冲整个吃掉了。

解决:单独给 SMEMA 输入通道配置 1ms 或 0.5ms 的滤波时间,不与普通安全类信号共用滤波参数;同时在程序里加入脉冲捕捉功能,只要输入信号从低到高变化一次,就锁存内部标志位,后续逻辑只认锁存状态。

5.3 下游设备中途撤掉就绪信号:板卡卡在中间缓存位

现象:板卡正常进入下游设备入口,但下游在接收过程中因为内部报警临时停机,“接收就绪”信号被程序拉低。此时上游设备已经启动传送带,板卡刚好停在外壳交界的重叠缝隙处,两侧感应器都检测不到完整板卡。

原因:上游程序只在下游“接收就绪”信号为高时启动传送,启动后不再保持互锁判断,也没有在传送中途验证下游信号是否持续有效。常见做法是在传送带启动后加一个 100ms 窗口:如果窗口内下游就绪信号变为低电平,立即停止并报警,而不是让板卡继续前进。

解决:把“接收就绪”信号的保持时间纳入握手协议,下游设备一旦确认开始接收,至少在板卡完全进入本机且入口感应器变为有板状态之前,不得拉低该信号;若因异常需要中止,必须同时发送故障信号并停止自身入口传送带。

5.4 载板翘曲变形导致中间感应器误判:缓存位“塞车”

现象:产线运行一段时间后,中间感应器偶尔报告“有板驻留”,但实际缓存位是空的,后续板卡无法进入,产线堵死。

原因:载板经过回流焊或老化测试后出现轻微翘曲,板边翘起部分在传送带停止瞬间扫过传感器检测面,传感器输出短暂导通,程序锁存了有板状态后没有及时复位。

解决:调整中间感应器安装高度,使传感器光轴对准载板厚度方向的中上部;同时在程序中对中间感应器信号增加“有板状态必须连续保持 100ms 才置位”的确认逻辑,滤除瞬态误触发。如果载板翘曲量超过 5mm,仅靠软件滤波无法根治,需要在传送带缓存位增加压紧滚轮,机械上抑制板边翘起。

6. 静态互锁测试与时间窗口校验:我给 SMEMA 联机留的最后一道保障

新上线的 SMEMA 联机段,在正式跑料前我会强制走一遍静态互锁测试,目的是验证两边的互锁逻辑在没有板卡参与时是否依然成立。测试方法是在两台设备都上电但不装板的情况下,用万用表短接线的形式模拟上游“板卡可用”信号,观察下游设备是否给出“接收就绪”回应;如果下游回应正常,再把模拟信号撤掉,确认两边的输出电平能够按程序预期恢复。这个测试能抓出大部分接线镜像和输入点映射错误,比直接跑料再排查快得多。

时间窗口校验则针对 T3 与 T4:用秒表配合感应器指示灯,测量板卡尾部离开上游出口感应器到下游入口感应器变为有板的间隔时间,记录三块板取平均值。如果这个平均值小于上游程序里设定的交接超时时间,说明参数合理;如果接近或超过超时值,就把超时时间适当放大,但要同步检查缓存位的单板互锁逻辑是否会被超时窗口破坏。常见做法是把交接超时时间设为实测平均值的 2.5 倍,给传送带速度波动和 PLC 扫描周期抖动留足余量。

正式的验收我还会让空板连续跑三趟,观察中间感应器的缓存动作是否始终符合“只存一块板”的约束。跑完所有测试后,把 T3、T4 的实测值与感应器间距对应的理论传输时间做对比,如果两者偏差超过 15%,优先检查传送带打滑和感应器安装位置是否松动,而不是急着改程序参数。从那以后,每接一条新的 SMEMA 联机段,我都没再被“板子不见了”的夜班电话叫醒过。这套静态互锁测试的习惯,也成了我验收单上永远无法跳过的一项,希望帮到你。

本文还有配套的精品资源,点击获取

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询