资讯动态

SMEMA互锁信号与PLC逻辑:自动化产线设备联机避坑指南

发布时间:2026/10/17 20:14:46 来源:尧图企业网站定制
简介面向自动化设备集成与产线运维人员这份 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 usedNo need failed board available”——这句话容易被误读为“不需要坏板检测”在后台通讯无法接通时的降级处理当协议无法通过通信接口完成握手时系统仍可以依靠这四根硬线信号维持最基本的传送控制而不依赖上位机转发的“有板可用”逻辑。四根引脚的标准分配一般如下Pin 编号信号名称方向电平约定Pin 1上游板卡可用输出输出到下游24V 表示有板可传Pin 2信号地公共地0VPin 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 联机段我都没再被“板子不见了”的夜班电话叫醒过。这套静态互锁测试的习惯也成了我验收单上永远无法跳过的一项希望帮到你。本文还有配套的精品资源点击获取

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑