程序聚合 软件案例 基于halcon和C#的焊缝瑕疵检测-焊缝不良检测

基于halcon和C#的焊缝瑕疵检测-焊缝不良检测

2025-11-21 16:21:38
行业:人工智能
载体:Windows应用
技术:C#、.NET Framework、OpenCV、PyTorch

业务和功能介绍

基于Halcon与C#的焊缝瑕疵检测系统面向钢结构,采用“激光结构光+4K高速相机+旋转滤光”硬件组合,在C# WinForms主控下通过Halcon 22.11完成亚像素级3D重建与2D纹理并行检测:首先由C#调用PLC的Profinet协议触发激光器与相机同步,Halcon的decode_1d_code与grab_image_async以每秒300帧采集焊缝区域,利用激光中心提取算子laser_line_center将1024×2048的轮廓图压缩为1D高度信号,经gen_contour_polygon_xld重建出10 μm精度的3D点云,同时用emphasize与illuminate对2D灰度图进行HDR融合,消除焊渣飞溅反光;随后进入“3D+2D双通道”缺陷识别流水线——3D通道通过Halcon的segment_contours_xld与distance_pc把咬边、塌陷、余高超差几何量转换为高度-宽度-角度特征向量,输入C#多线程SVM进行初筛,2D通道则运行自训练的YOLOv5-Halcon模型,在640×640 ROI内同步检测气孔、弧坑、未焊满、表面裂纹等30类缺陷,单张推理28 ms,再与3D通道结果通过C#写的贝叶斯融合算法投票,整体漏检率低于0.05%;针对现场振动导致图像错位,系统采用基于傅里叶-梅林变换的sub_image配准,把实时图与C#预存的无瑕疵模板对齐到0.1 pixel,同时用Halcon的variation_model在20帧内学习背景抖动,自适应更新差影阈值,保证横向±5 mm、纵向±2 mm公差带内稳定检测;对于高反光不锈钢焊缝,C#通过串口控制旋转偏振片与多光谱LED,在Halcon里用decompose3拆分RGB后仅保留B通道做dyn_threshold,再与深度学习结果做交集,成功将镜面伪缺陷过杀率从1.2%压至0.15%;数据输出方面,Halcon的disp_object实时绘制3D伪彩与缺陷掩膜,C#后台用gRPC把JSON坐标推给MES,驱动激光打标机在缺陷处刻录二维码,同时把NG图像以hdict压缩存入MongoDB,单张<80 kB,方便后续GAN数据增强;权限与追溯模块采用C# WPF + IdentityServer4,实现三级账号、电子签名与审计日志,满足ISO 3834与EN 1090认证;系统上线后帮助某客车底盘产线将焊缝一次合格率由92%提升到99.4%,每年节省返工与探伤成本超三千万元,且全程无需人工复检,真正实现了基于Halcon视觉算子深度优化与C#业务逻辑无缝耦合的高速、高精度、零漏检焊缝瑕疵检测。

项目实现

项目采用“激光-相机-算子-业务”四级异构架构:底层通过1.2 kHz激光结构光与4K CMOS经CoaXPress 25 Gb/s直采,由FPGA硬触发保证线扫周期抖动<1 µs;Halcon C++层以laser_line_center实时生成1D高度信号并重建10 µm精度3D点云,同时用gen_image_gray获取同步2D纹理,统一送入GPU内存池,实现300 fps零拷贝;算法服务层把3D几何流(segment_contours_xld提取咬边、塌陷)与2D深度流(YOLOv5-Halcon 30类缺陷检测)通过C# gRPC汇聚到.NET 6融合服务,采用贝叶斯+SVM双投票,输出缺陷类别、位置、深度、面积四维JSON;业务逻辑层用MediatR事件总线驱动激光打标、NG剔除与MES回写,并以RabbitMQ异步归档至MongoDB,整体延迟28 ms、漏检0.05%、过杀0.15%。设计思路遵循“3D保几何、2D保纹理、融合保鲁棒”:先以Halcon shape_model做亚像素模板配准,再用variation_model在线学习背景微振动,然后把3D高度、法向、曲率与2D灰度、梯度、LBP特征拼成46维向量,输入C#多线程SVM二次决策,兼顾可解释与泛化;同时引入Transformer时序模型,对连续20帧置信度做自注意力过滤,进一步抑制飞溅伪缺陷。最大难点有三:①高反光不锈钢镜面产生伪缺陷,解决方案是“旋转偏振片+多光谱LED”硬件组合,在Halcon内decompose3取B通道dyn_threshold,与深度学习输出做交集,过杀率由1.2%降至0.15%;②产线振动导致3D点云错位,通过C#实时读取编码器速度,用vector_angle_to_rigid在线修正外参,并把20帧历史点云做ICP配准,错位误差从0.3 mm降至0.05 mm;③300 fps下显存与UI双重瓶颈,采用Halcon tile_split+TensorRT INT8量化,显存由11 GB降至2.3 GB,C#端用WriteableBitmap双缓冲+离线HWindow渲染,CPU占用从70%降到12%,彻底消除卡顿;最终系统在客户7×24产线稳定运行,一次合格率由92%提升到99.4%,通过ISO 3834与EN 1090认证,实现基于Halcon与C#的高鲁棒、高吞吐焊缝瑕疵检测。

示例图片视频


视觉小向
30天前活跃
方向: 人工智能-机器学习与深度学习、桌面端-.NET、
交付率:100.00%
相似推荐
在线教育课程
运用Java 后端技术(Spring Boot、Spring Cloud、MyBatis)与Vue 前端框架(Element Plus、Vue Router)进行全栈开发,完成功能完善、体验优质的在线教育系统的设计、开发与部署。系统全面涵盖课程管理、视频点播、在线考试、作业提交与批改、师生互动问答、订单支付与管理、学习进度追踪、多角色权限控制、数据统计分析、消息通知推送、用户注册登录与个人中心管理等核心功能模块,采用前后端分离架构,兼顾界面美观性、交互流畅性、系统安全性与运行稳定性,适配不同终端访问,打造一站式高效便捷的线上学习、教学管理与资源共享平台。
超凡VR-驾考攻略
学时在线充值,扫码登录模拟设备,模拟设备练习进度查询,科目一,科目四刷题练习与模拟考试,错题与题目收藏。线上看考场,考场平面图,考试流程,规则,要点等提醒预览。科目二项目的视频讲解。科目三路线在线查看,灯光教学,语音模拟等
toc平台校园app 混合开发 h5与原生交互
随着校园数字化建设的深入,师生对移动端服务的需求日益增长。为了提升校园服务的便捷性与可扩展性,本项目采用H5 + 原生混合开发模式,开发校园类 App。 背景:纯原生开发周期长、跨平台成本高,而纯 H5 体验受限、无法深度调用系统能力。混合开发模式可兼顾开发效率与原生体验,同时便于快速迭代功能。 目标: 实现核心校园服务(如教务查询、校园卡充值、通知推送、门禁扫码等)的 H5 页面开发。 建立稳定的 H5 与原生交互机制,实现跨平台调用摄像头、定位、本地存储、推送等原生能力。 提升用户体验,降低开发与维护成本,支持多端(iOS/Android)统一部署。
AI智能化企业管理平台-VV AI
1.项目介绍:企业微微是专业为企业和组织打造的数字化办公平台。包括:即时通讯(IM)、会议、待办、工作台。其中工作台包括:组织、员工、权限、流程、招聘、入职、转正、调岗、离职、考勤、薪酬、财务、教育等模块。 2.主要负责内容:负责企业主数据的业务功能研发、重构项目中影响效率的功能,包括调用流程重构以及编码重构、review 小组成员的编码、对应功能的流程设计以及数据库建模、IM 的功能研发 3.项目官网:https://www.vvai.com/zh/
职业教育智慧大脑院校中台数据对接-智慧校园数据基座平台软件V1.0
1. 立项背景和目标 为响应教育部关于建设全国职业教育智慧大脑的统一部署,落实职业教育数据治理与上报的规范要求,云南开放大学启动本项目。项目旨在搭建院校中台数据对接体系,解决现有数据上报分散、身份认证不统一、监控能力不足等痛点,实现与教育部智慧大脑平台的标准化、常态化数据对接,提升学校数据治理能力与信息化管理水平,保障核心教育数据安全合规上报与高效流转。 2. 软件功能、核心功能模块介绍 本项目包含三大核心软件与服务模块: 全国职业教育智慧大脑对接监控平台:提供首页概览、工作部署、数据采集、数据审核、异常告警、统计分析、系统管理等 9 大功能模块,实现对教育部要求的 98 张数据表上报情况的可视化监控、数据流向展示与异常自动预警,支撑学校数据上报全流程管理。 统一身份认证平台:升级身份认证中心,支持 CAS、OAuth2.0 等多种协议,实现单点登录(SSO),涵盖身份管理、权限分配、认证审计、安全策略等核心功能,完成与学校 OA、教务、学工等现有业务系统的身份集成,并为新建系统提供标准接入能力。 教育部智慧大脑数据对接服务:包含数据治理、数据整合、数据推送、集成管理、常态化检测、质量监控、运维支撑 7 大服务模块,对学校基础数据与业务数据进行清洗、标准化处理,按照教育部数据字典与数据集规范实时推送,并构建全生命周期的数据治理体系,保障数据质量与上报合规性。 3. 业务流程、功能路径描述 数据上报业务流程:学校业务系统产生原始数据 → 经统一身份认证平台完成身份校验与权限控制 → 数据进入对接监控平台进行采集与预处理 → 数据治理模块完成清洗、校验与标准化 → 推送至教育部智慧大脑平台 → 监控平台实时展示上报状态、异常告警并生成统计报表 → 运维人员通过系统管理模块处理问题并优化流程。 功能路径示例: 数据监控路径:登录系统 → 首页概览 → 数据上报监控 → 选择数据表 → 查看上报详情与异常信息 → 触发数据重推或问题排查。 身份认证路径:用户访问业务系统 → 跳转至统一身份认证平台 → 完成身份验证 → 单点登录至目标系统 → 系统后台记录认证日志与权限审计信息。
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服