导航

钣金件化学池视觉跟踪系统方案

Posted on 2026-02-05 23:17  WinChance  阅读(2)  评论(0)    收藏  举报

钣金件化学池视觉跟踪系统(极简版)


1. 方案概述

核心:单摄像头俯瞰 + 反光圆点计数(1-5个圆点区分框号)
逻辑:数白点知框号,看画面分区知池位,时间防抖算时长
成本:¥340(单摄像头覆盖≤8米产线)
维护:每月擦拭镜头,圆点掉了重贴(3M胶,2秒完成)


2. 硬件配置

组件 规格 单价 数量 备注
摄像头 海康DS-2CD3T47 400万广角 ¥280 1 俯视角≥90°,POE供电
补光灯 LED投光灯 50W 白光 ¥50 1 常亮照射池子顶部
反光标识 3M反光圆点 φ20mm ¥0.2 100个 5框×20个备用
防护 亚克力防酸雾罩(自制) ¥10 1 斜顶设计
合计 ¥340

部署:摄像头装于线体正上方3米,俯瞰全部化学池(假设池子排布长度≤8米;若>8米,分2段,2个摄像头,成本¥620)


3. 载具标识(5框循环)

在铁框顶部中央贴反光圆点(背胶直接贴,无需改造):

框号 圆点数量 排列 示意图
框A 1个 居中
框B 2个 横排 ● ●
框C 3个 三角   ●
● ●
框D 4个 方阵 ● ●
● ●
框E 5个 十字   ●
● ● ●
  ●

优势:反光点在LED照射下呈纯白高亮,二值化后自动分离,不受颜色褪色影响。


4. 算法逻辑(纯CV,20行代码)

import cv2
import numpy as np

def track_pools(frame, pool_zones):
    # 1. 高阈值二值化(只保留反光点)
    gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
    _, thresh = cv2.threshold(gray, 200, 255, cv2.THRESH_BINARY)
    
    # 2. 连通域计数(数白点)
    n, _, stats, centroids = cv2.connectedComponentsWithStats(thresh)
    dots = [c for i, c in enumerate(centroids) if 50 < stats[i,4] < 500]
    
    # 3. 映射框号(1-5个点)
    frame_map = {1:'A', 2:'B', 3:'C', 4:'D', 5:'E'}
    frame_id = frame_map.get(len(dots), 'Unknown')
    
    # 4. 分区判池(预标定画面像素范围)
    if dots:
        avg_x = np.mean([d[0] for d in dots])
        for pool_id, (xmin, xmax) in pool_zones.items():
            if xmin <= avg_x <= xmax:
                return frame_id, pool_id, len(dots)
    return None, None, 0

状态机(同前):识别持续3秒算入池,丢失10秒算出池,自动计算时长。


5. 数据对接(TMOM/MES)

上线绑定(扫码枪/PDA)

工人投料:
  1. 扫工单条码(WO-001)
  2. 肉眼看点数,PDA选"框A/B/C/D/E"
  3. 系统绑定:红点数量=框号 ↔ 工单号

实时数据流

[摄像头检测到3个白点(框C)在画面左侧(酸洗池区域)]
           ↓
[上报MQTT] {"pool":"ACID_01","frame":"C","event":"ENTRY","ts":"10:00:00"}
           ↓
[TMOM记录] WO-001在酸洗池开始浸泡

看板展示

  • 酸洗池:框C(WO-001)已泡 04:32
  • 水洗池:空闲

6. 实施计划(3天)

任务 产出
Day 1 摄像头安装、网络调试、补光定位 俯瞰画面覆盖全部池子
Day 2 贴反光点(5框)、标定分区(像素坐标)、算法调试 识别率>95%
Day 3 对接TMOM接口、上线扫码枪、联调测试 正式投用

7. 维护方案(极简)

周期 操作 耗时
每周 气枪吹扫镜头防护罩表面(防酸雾) 2分钟
每月 检查反光点是否脱落(极少发生) 5分钟
每季 更换补光灯(如有衰减) 10分钟

应急:若圆点脱落,现场贴新点+在PDA手动更新框号映射(30秒恢复)。


8. 成本与收益

投资:¥340(1摄像头)或¥620(2摄像头,长产线)
对比人工:省3班抄表员(¥216,000/年)
回本周期0.5天

风险与对策

  • 框叠放遮挡:规定叠放≤2层,且圆点贴在侧面(摄像头斜俯可见)
  • 反光点污染:水枪冲洗即恢复,或撕掉重贴(¥0.2成本)
  • 区分上限:最多5个框(1-5个点),若框>5个,改用"圆点+位置编码"(如左上1点=框F,右上1点=框G)

结论:极简、零训练、免改造铁框,3天上线,适合快速验证或小型产线。