You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

基于Omron PLC CP2E-N的高速计数器瓶体剔除程序开发及方案咨询

Omron CP2E-N 瓶体剔除方案设计及替代方案解析

一、绝对值高速计数器方案实现(满足连续剔除+远距离触发)

1. 硬件与基础配置

E6C3-AG5B绝对值编码器直接接入CP2E的高速输入点(如0.00~0.03对应格雷码/二进制输出),在CX-Programmer中将高速计数器(HSC)配置为绝对值计数模式。编码器供电接DC24V,信号线做好屏蔽处理,2米线长完全满足CP2E的高速输入要求。

2. 远距离触发的位置补偿

检测点到剔除点的物理距离D,需换算为编码器脉冲数:
假设传送带周长为L,编码器分辨率360P/R,则单个脉冲对应距离为L/360,偏移脉冲数计算公式为:

P = (D * 360) / L

相机检测到不合格瓶时,立即读取当前HSC的绝对值C1,剔除触发条件为当前HSC值C2满足:

(C2 - C1) mod (360*N) = P

(N为编码器转一圈对应传送带的循环次数,用于处理传送带循环的脉冲溢出问题)

3. 连续两个瓶剔除的处理

核心是通过内部寄存器缓存不合格瓶的触发位置,用CP2E的字寄存器(如W0、W1)搭建2位缓存队列:

  • 相机触发不合格信号时,计算对应的剔除脉冲位置,写入队列空位(W0存第一个、W1存第二个),并用D0记录队列内的不合格数量。
  • 程序循环扫描当前HSC值,逐个比对队列内的位置,到达触发位置时立即启动剔除电磁阀,同时将队列内后续位置前移(如W0触发后,把W1的值移到W0,D0减1),并给电磁阀设置固定延时(如500ms,根据剔除机构动作时间调整)。
  • 增加队列满判断,避免缓存溢出。

简化ST语言逻辑示例:

// 相机检测到不合格时
IF Camera_Fault THEN
    Fault_Pos := Current_HSC + Offset_Pulse;
    IF D0 < 2 THEN
        IF D0 = 0 THEN W0 := Fault_Pos; ELSE W1 := Fault_Pos; END_IF
        D0 := D0 + 1;
    END_IF
END_IF

// 检查第一个缓存位置
IF (Current_HSC - W0) mod Total_Pulse = 0 THEN
    Reject_Y0 := ON;
    T0 := &500; // 500ms延时关闭电磁阀
    // 队列前移
    W0 := W1;
    D0 := D0 - 1;
END_IF

// 检查第二个缓存位置(若存在)
IF D0 >= 2 AND (Current_HSC - W1) mod Total_Pulse = 0 THEN
    Reject_Y0 := ON;
    T0 := &500;
    D0 := D0 - 1;
END_IF

// 延时到后关闭电磁阀
IF T0.DONE THEN
    Reject_Y0 := OFF;
    T0 := &0;
END_IF

二、移位寄存器+光电传感器的替代方案

该方案完全可行,但仅适用于瓶体间距固定、精度要求一般的场景:

1. 方案逻辑

  • 安装两个光电传感器:一个用于检测瓶体进入相机检测区,另一个作为移位时钟(可选择传送带每走一个瓶距发一次脉冲,或直接用瓶体检测光电作为移位时钟)。
  • 使用CP2E的移位寄存器指令(SFTL),位数设置为「检测点到剔除点的瓶数+最大连续剔除数」(如中间可容纳3个瓶、需连续剔2个,则设5位)。
  • 相机检测到不合格时,给移位寄存器当前位置置1;移位时钟触发一次,寄存器左移一位;当1移到剔除点对应位时,触发剔除动作。

2. 方案对比

维度绝对值计数器方案移位寄存器+光电方案
精度高,不受瓶距变化影响依赖固定瓶距,瓶距变更需重新调位数
连续剔除支持可扩展缓存,无数量限制受移位寄存器位数限制,需预留足够位数
调试复杂度需校准偏移脉冲,难度中等仅需调整移位位数,调试简单
适用场景瓶距不固定、精度要求高的流水线瓶距固定、普通精度要求的流水线

3. 注意事项

  • 移位时钟必须与传送带严格同步,否则会出现剔除位置偏差。
  • 连续剔除时,移位寄存器位数需覆盖「检测到剔除的瓶数+连续不合格数量」,避免溢出。

调试小技巧

  • 绝对值计数器校准:将传送带停在检测点,把HSC当前值设为0,手动转动传送带至剔除点,读取的HSC值即为实际偏移脉冲,比理论计算更准确。
  • 连续剔除测试:手动触发相机连续两次不合格信号,验证剔除动作连贯性,调整电磁阀延时确保动作无冲突。
  • 替代方案调试:空转传送带,数清检测点到剔除点的瓶体数量,以此设置移位寄存器位数,再测试单次及连续剔除效果。

内容的提问来源于stack exchange,提问作者user3315958

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 11:17:16