ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

双通道检漏仪与机械手联动:液冷铜管焊接气密性检测自动化方案

双通道检漏仪与机械手联动:液冷铜管焊接气密性检测自动化方案 液冷系统的普及速度比很多人预想的要快。新能源汽车电池包、储能电站、数据中心冷板散热凡是和大功率发热打交道的设备基本都在从风冷向液冷切换。液冷回路里最不起眼、却最容易埋雷的环节往往不是水泵和冷板而是铜管焊接。焊缝一旦出现砂孔、气孔这类微小缺陷冷却液在高压高温工况下就会慢慢渗出。轻则散热效率下降重则电池热失控、服务器宕机整机报废。做焊接和装配的人都有体会气密性检漏这件事原理并不复杂真正难的是在自动化产线上稳定、快速、不误判地找到漏点。传统气泡水检依赖人的视力效率低、漏检率高普通单通道检漏仪又很难匹配机械手的产线节拍。于是“双通道检漏仪 机械手自动上下料”的组合成了当前液冷铜管焊接产线非常典型的技术升级方向。这篇文章就以精诚工科双通道检漏设备为案例拆解这套自动检漏方案的技术原理、设备配置、机械手联动逻辑和实际落地的经验。不管你是做液冷系统工艺的工程师还是在规划自动化检漏工位的设备工程师读完这篇文章都能获得三样东西一是理解焊接砂孔缺陷为什么难检测二是搞懂双通道检漏仪的检测原理和参数设置逻辑三是在做产线自动化集成时知道机械手怎么和检漏仪联动、检漏数据怎么追溯、真正常见的坑在哪里。1. 液冷铜管焊接为什么容易漏砂孔缺陷的形成机理液冷系统里的铜管连接和普通水路管道不一样。它要求的是“长期耐受压力、温度循环、冷却液腐蚀”的多重可靠性。一套新能源汽车电池包的液冷板内部铜管焊点可能有几十个甚至上百个。任何一个焊点出现微小泄漏整个冷却回路就要报废而返工成本往往比重新生产还高。铜管焊接最常见的致命缺陷是砂孔也叫气孔、针孔。这类缺陷的特点是尺寸极小可能只有 0.1 毫米甚至更小肉眼很难发现而且在焊缝内部时根本无法通过外观检查看到。只有在水压或气密测试阶段才会暴露出来或者更糟——在用户使用一段时间后才开始渗漏。砂孔的形成原因从工艺角度看主要有以下几个第一母材表面污染。铜管在存储和加工过程中表面容易形成氧化膜同时可能附着油污、灰尘和水分。焊接时这些杂质受热分解产生气体如果气体不能在上浮过程中逸出就会滞留在焊缝内部形成气孔。很多工厂在焊接前增加了超声波清洗和烘干工序目的就是解决这个问题。第二保护气体流量异常。铜管焊接通常需要惰性气体保护比如氮气或氩气。如果保护气流量不足、中断或者喷嘴位置不对焊缝金属在高温下会吸收空气中的氧和氢冷却后形成气孔。这属于典型的工艺参数波动问题。第三焊料与母材的润湿性差。当焊接温度不够、焊料成分不匹配或者焊缝间隙设计不合理时焊料无法均匀铺展部分区域就会形成未焊透和包裹性气孔。这种缺陷在压力循环时会逐渐扩展最终形成泄漏通道。第四冷却速度过快。焊后冷却速度太快溶解在熔池中的气体来不及逸出就被凝固的金属“锁”在里面。在自动化焊接产线上如果焊接和冷却的节拍设计不合理砂孔出现的概率会明显上升。这里要强调一个观点焊接质量波动是过程问题检漏是最后一道拦截。自动检漏设备虽然不能提高焊接质量但能把不良品稳定地拦截在出厂之前并为焊接工艺改进提供量化数据。这也是很多工厂愿意在检漏环节投入自动化的核心原因——与其全检结果靠人工主观判断不如用标准化设备把每一件产品都变成一条可追溯的测试记录。2. 气密性检漏的主要方法为什么量产线上选双通道气密性检漏的方法并不单一实际选型时需要考虑灵敏度、节拍、成本和自动化兼容性。这里把常用方法做一个横向对比方便理解双通道检漏仪在整个方案中的位置。检漏方法原理灵敏度节拍自动化难度适用场景气泡水检法充气后浸水观察气泡低慢低小批量、返修定位直压法充气后监测压力衰减中中高泄漏率要求一般的工件差压法与标准件对比压力差高中高微小泄漏、自动化产线流量法直接测量泄漏流量中高中高大泄漏定量、在线检测氦质谱法氦气示踪质谱检测极高慢低实验室、高精度返修定位液冷铜管焊接检漏有一个特点泄漏率要求往往处于“不能用气泡水检又不至于动用氦质谱”的中间区间。比如在 300 kPa 测试压力下要求泄漏率小于 0.5 mL/min这个量级用直压法或差压法完全能够覆盖而且设备成本远低于氦质谱系统。所谓双通道检漏仪本质上是一台设备集成两套独立的压力传感器、充气阀、排气阀和测试回路两个通道可以独立工作也可以并行工作。它的价值在量产场景中非常明确双通道意味着节拍减半。如果产线只有一个测试通道机械手把工件放入夹具后检漏仪要经历充气、保压、测试、排气四个阶段整个过程可能要 10 到 15 秒。这段时间机械手只能等待产线节拍被检漏环节卡死。换成双通道后机械手可以轮流对两个通道上料A 通道在测试时机械手去给 B 通道上料B 通道测试时机械手给 A 通道下料并再次上料。测试过程被填充到机械手的搬运时间里产线节拍几乎可以翻倍。双通道可以独立诊断。两个通道的传感器、阀门和夹具完全独立。一个通道出现故障或维护时另一个通道还可以继续生产不至于整条线停机。对于工厂来说这直接关系到设备综合效率 OEE。理解了为什么需要双通道下一个问题就是检漏仪内部到底怎么完成一次测试参数又该怎么设置3. 双通道检漏仪的检测流程与关键参数配置无论直压法还是差压法一次完整的气密测试都包含几个阶段。理解这些阶段是正确配置检漏仪参数的前提。以典型双通道检漏设备为例单次测试流程如下第一步准备与密封。机械手把工件放入检漏夹具夹具气缸动作将工件两端密封。这一步非常关键如果密封不严漏出来的可能就是夹具本身而不是工件缺陷。几乎所有误判问题最后排查都会回到夹具密封件上。第二步充气阶段。检漏仪打开充气阀向工件内腔充入压缩空气直到达到设定压力。充气时间不能太短太短会导致工件内压力尚未稳定就开始测试造成虚假压降。第三步平衡阶段。关闭充气阀等待工件内部气体温度和压力均匀。因为气体被压缩时会放热压力表读数会有一个短暂波动。如果不等温度平衡就直接测试热膨胀效应产生的压力变化会被误判为泄漏。第四步测试阶段。隔离气源压力传感器开始采集工件内部压力随时间的变化。如果焊缝存在砂孔等泄漏通道内部气体泄漏到大气压力会下降。压降越大说明泄漏越严重。第五步排气阶段。测试结束打开排气阀将工件内部气体放空。随后机械手取出工件根据测试结果放入良品或不良品区域。和这个流程对应的是检漏仪里需要配置的一组关键参数。以下是一个精简的通道配置示例使用 JSON 表达便于不同系统之间导入或接口对接。{ channelId: A, testProfileName: copper_pipe_weld_300kpa, fillPressureKpa: 300, fillTimeMs: 2000, balanceTimeMs: 3000, testTimeMs: 5000, exhaustTimeMs: 1500, maxPressureDropPa: 50, leakRateLimitMlPerMin: 0.5, temperatureCompensationEnabled: true, autoExhaustEnabled: true }参数设置时有两个容易被忽视的逻辑压降阈值和泄漏率阈值是同一件事的两面。在工件容积固定的前提下压力随时间的变化率可以换算成泄漏率。比如工件内部容积是 200 mL测试时间 5 秒内压降不允许超过 50 Pa那对应的泄漏率大约是 0.5 mL/min 级别。设置参数时要确认设备显示的是压降值还是泄漏率不同厂家软件的隐藏逻辑不一样现场很容易踩坑。测试时间越长判定越稳定但节拍会变差。微小泄漏的压降是非常缓慢的测试时间太短可能漏检。但自动化产线对节拍极其敏感每一次测试增加 1 秒一小时就少测几百件。因此参数设置应该基于“标准漏孔”验证来确定最短可靠时间而不是凭经验估个大数值。4. 机械手联动从单机检漏到全自动检漏工位检漏仪在实验室里怎么好用的到产线上必须考虑和机械手、PLC、MES 的联动。一台检漏仪如果只能人工放件、按键启动那它只是半自动设备。真正量产级的检漏工位机械手和检漏仪之间必须形成完整的信号交互闭环。典型联动架构是这样的机械手作为上下料执行机构PLC 作为中间协调控制器检漏仪作为测试执行单元三者通过 IO 信号或现场总线连接。机械手把工件放入夹具并确认夹紧后PLC 向检漏仪发送启动测试信号检漏仪测试完成后通过 PASS 或 FAIL 干接点信号把结果返回给 PLC机械手根据结果进行分拣。这里最容易范的错误是把检漏仪的启动信号设计成“上电即启动”。正确做法是在机械手离开测试区域、安全门关闭、夹具到位等多条件满足后才允许启动测试。否则机械手还在测试区域内运动时检漏仪就开始充气存在安全隐患也会因为夹具未密封到位产生误判。下面用结构化文本风格的伪代码描述机械手与检漏仪联动的一个最小循环。这里选用类似 IEC 61131-3 结构化文本的写法方便 PLC 工程师理解和迁移。// 机械手主循环 WHILE TRUE DO // 从传送带抓取待测工件 Robot.MoveTo(PickPosition); Robot.Gripper.Close(Workpiece); Robot.MoveTo(SafePosition); // 等待 A 通道夹具空闲 WHILE Fixture_A.Busy TRUE DO Wait(100ms); END_WHILE // 放入 A 通道夹具 Robot.MoveTo(Fixture_A.Position); Robot.Gripper.Open(); Robot.MoveTo(SafePosition); // 夹具夹紧并确认 Fixture_A.Clamp(); IF Fixture_A.ClampCompleted FALSE THEN Alarm(Fixture A clamp failed); CONTINUE; END_IF // 启动检漏仪 A 通道 LeakTester.Channel_A.Enable(); LeakTester.Channel_A.Start(); // 在 A 通道测试期间给 B 通道上料 // 逻辑与 A 通道类似省略 // 等待 A 通道测试完成 WHILE LeakTester.Channel_A.TestDone FALSE DO Wait(100ms); END_WHILE // 根据结果分拣 Robot.MoveTo(Fixture_A.Position); Robot.Gripper.Close(Workpiece); Robot.MoveTo(SafePosition); IF LeakTester.Channel_A.Result PASS THEN Robot.MoveTo(OK_Bin); ELSE Robot.MoveTo(NG_Bin); END_IF Robot.Gripper.Open(); END_WHILE这个伪代码展示了双通道工作的核心思路A 通道测试期间机械手没有干等而是去处理 B 通道的上下料。实际项目中的逻辑会比这段伪代码复杂得多比如要处理超时、报警、安全门状态、急停恢复等异常场景但骨架逻辑就是上面这样。除了 IO 信号检漏仪的数据也需要上传。目前主流设备通常提供 RS232、RS485 或以太网接口输出格式有 ASCII 文本、Modbus 或厂商私有协议。在数据需要进 MES 的产线建议优先选择支持以太网和 JSON/Modbus 协议的型号软件对接成本会低很多。5. 全自动检漏工位完整设计示例与数据追溯一个完整的全自动检漏工位不只是“机械手 检漏仪”两台设备还包括夹具、PLC、安全防护、上位机软件和 MES 接口。下面给出一个最小可行系统的组成清单和关键代码设计供规划产线时参考。工位主要组成六轴关节机械手一台负责上下料和分拣。双工位检漏夹具两套每个通道对应一套夹具夹具上带有快速接头和密封圈。双通道检漏仪一台采用差压法或直压法具备以太网输出。PLC 控制器负责机械手、夹具、检漏仪之间的逻辑联锁。上位机工控机运行数据采集软件接收检漏结果并上传 MES。安全防护装置包括围栏、安全光栅、急停按钮。标准漏孔组件用于定期验证检漏仪灵敏度。数据追溯是自动化检漏和人工检漏最大的区别。人工检漏只能记录“合格/不合格”而自动化检漏能把每一次测试的充气压力、最终压力、压降、泄漏率、测试时间全部记录下来。这些数据一方面用于批次追溯另一方面也可以通过统计过程控制 SPC 分析焊接质量趋势。数据库层可以参考下面的 SQL Server 建表语句。实际项目中表结构会更大这里只保留最核心的字段。CREATE TABLE leak_test_record ( id BIGINT IDENTITY(1,1) PRIMARY KEY, serial_no VARCHAR(64) NOT NULL, channel_id CHAR(1) NOT NULL, test_profile VARCHAR(64) NOT NULL, test_start_time DATETIME2 NOT NULL, fill_pressure_kpa DECIMAL(8,3) NULL, end_pressure_kpa DECIMAL(8,3) NULL, pressure_drop_pa DECIMAL(8,2) NULL, leak_rate_ml_min DECIMAL(8,4) NULL, test_result CHAR(4) NOT NULL, robot_cycle_id VARCHAR(32) NULL, create_time DATETIME2 DEFAULT SYSUTCDATETIME() ); CREATE INDEX idx_leak_serial_no ON leak_test_record(serial_no); CREATE INDEX idx_leak_test_time ON leak_test_record(test_start_time);检漏仪通过串口或以太网把结果打到上位机上位机解析后写入数据库。下面给出一个 Python 的解析和判定示例。这部分通常运行在工控机上所以可以直接用 Python 简单实现也可以用 C# 写 Windows 服务。import json import pymysql from datetime import datetime def parse_leak_result(raw_line: str): 假设检漏仪输出格式: A,2025-01-15 10:23:45,300.2,299.8,0.45,PASS channel,time,fill_pressure,end_pressure,leak_rate,result parts raw_line.strip().split(,) if len(parts) ! 6: raise ValueError(funexpected format: {raw_line}) return { channel_id: parts[0], test_time: datetime.strptime(parts[1], %Y-%m-%d %H:%M:%S), fill_pressure_kpa: float(parts[2]), end_pressure_kpa: float(parts[3]), leak_rate_ml_min: float(parts[4]), test_result: parts[5], } def insert_record(record: dict, db_config: dict): connection pymysql.connect(**db_config) try: with connection.cursor() as cursor: sql INSERT INTO leak_test_record (serial_no, channel_id, test_profile, test_start_time, fill_pressure_kpa, end_pressure_kpa, pressure_drop_pa, leak_rate_ml_min, test_result) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s) pressure_drop ( record[fill_pressure_kpa] - record[end_pressure_kpa] ) * 1000 # kpa to pa cursor.execute(sql, ( record[serial_no], record[channel_id], copper_pipe_weld_300kpa, record[test_time], record[fill_pressure_kpa], record[end_pressure_kpa], pressure_drop, record[leak_rate_ml_min], record[test_result], )) connection.commit() finally: connection.close()实际项目中serial_no 建议通过扫码枪读取工件二维码或条码在机械手上料时由 PLC 一并上传。没有序列号关联的检漏数据追溯价值会大打折扣。6. 运行结果与效果验证如何判断这套系统真的可靠检漏设备部署完成后不能上来就批量跑。需要用标准漏孔、标准工件和不良样件做一轮验证确认设备本身的灵敏度、重复性和判定一致性都满足要求。最常见的验证手段是标准漏孔。标准漏孔是一个经过计量校准、带有固定泄漏通道的元件把它并联在夹具上可以模拟一个确定泄漏率的瑕疵工件。检漏仪测试标准漏孔时如果每次都能稳定输出 NG 结果并且测得的泄漏率在标称范围内说明设备处于正常状态。重复性验证也很关键。取一个合格工件连续测试 10 次以上记录压降和泄漏率的波动情况。如果 10 次结果差异过大说明测试条件不稳定需要从气源压力波动、夹具密封、检漏仪传感器稳定性几个方向排查。下面是量产检漏设备常见的日常验证项目表验证项目验证方法合格标准建议周期设备灵敏度测试标准漏孔漏率在标称范围±10%以内每班开始重复性同一合格件测10次泄漏率标准差小于阈值每周误判率混合良品/不良品样件无漏检、误判率小于0.5%换型时夹具密封性空夹具或盲板测试压降为零或接近零每日气源稳定性监视充气压力波动波动小于设定值每日节拍计算也需要在上线前做一次预测。以双通道方案为例单件测试时间在 10 秒内双通道并行之后理论节拍可以做到单件 5 到 6 秒加上机械手搬运时间整线节拍大概能做到 8 秒一件。这个效率是人工气泡水检无法实现的也是自动化检漏方案最大的投资回报点。需要提醒的是验证结果要保留记录。很多客户审核时都会要求提供检漏设备的校准记录和验证记录尤其是汽车行业。建议在项目启动第一天就把验证数据表格化、电子化别等审核前再补。7. 常见问题与排查思路自动化检漏工位运行一段时间后问题会集中在几个固定方向。下面是现场最常遇到的六类问题以及对应的排查思路。问题现象可能原因排查方式解决方案合格工件频繁报NG夹具密封圈磨损或异物检查夹具密封面、更换密封圈制定密封圈定期更换计划测试结果逐日漂移气源压力波动或温度变化对比不同时段测试记录检查气源稳压装置增加气源稳压罐启用温度补偿检漏仪和PLC无法通信接线松动、地址不一致、协议不匹配检查通信线缆检查设备地址和协议配置统一协议和地址规划用通信诊断工具双通道节拍没有提升夹具只有一个或上下料逻辑串行观察实际运行节拍分析时序程序增加第二套夹具优化机械手时序检漏仪有泄漏测不出测试压力低于工件工作压力到现场核对测试压力与工件工况将测试压力调整为工作压力的1.2到1.5倍数据上传MES丢失上位机重连异常、数据缓存未做查看上位机日志检查断线重连机制增加本地缓存和断点续传机制这里面最有迷惑性的是“有泄漏测不出”。很多项目在需求阶段只盯着泄漏率指标忽略了测试压力。实际上微小砂孔在低压下可能不会形成明显泄漏通道只有压力达到一定程度后才会“张开”。如果测试压力设置得比工件实际工作压力低检漏设备测出的结果即使合格也无法反映真实工况。更稳妥的做法是确认工件最大工作压力并按 1.2 到 1.5 倍压力进行测试同时确认铜管和相关密封件能承受该压力。另一个容易被忽略的问题是排气不充分。检漏结束后排气阀如果没有完全放空机械手取件时工件内部还有残余压力可能导致冷却液在后续工位反流或者在下一次测试时压力基准偏移。配置时建议开启自动排气并增加排气时间设置尽量让工件在常压下交接到下一道工序。8. 最佳实践与工程建议自动化检漏项目能不能真正落地很多时候不取决于检漏仪本身而取决于产线工艺和工程管理细节。结合多个项目的经验这里整理几条最值得注意的最佳实践。第一焊接后先清洁吹扫再进检漏工位。焊接过程中产生的焊渣、粉尘和冷却液残留会严重影响检漏判定。砂孔泄漏时少量液态水或油污可能暂时堵住泄漏通道导致压力下降不明显。建议在焊接工位和检漏工位之间增加自动吹扫除尘工序。第二选择合适的测试气体。大多数产线直接使用压缩空气作为测试介质成本低、容易获取。但压缩空气必须经过干燥和过滤处理否则水分会腐蚀铜管内壁影响测试一致性。如果泄漏率要求极高气源含油量也需要控制必要时配置专用洁净气源。第三重视夹具和密封件维护。检漏工位最频繁的故障点就是夹具密封圈。机械手每次放入工件密封圈都会受到摩擦和压缩长期使用后会磨损变形。建议建立密封圈更换台账按照使用次数或时间定期更换而不是等出现误判再处理。第四建立检漏数据与焊接参数的闭环。检漏只是拦截真正提升质量要靠焊接工艺改进。当检漏数据累积到一定数量后可以把泄漏率和焊机电流、保护气流量、焊接速度等参数做相关性分析。一旦发现某组工艺参数下砂孔缺陷率偏高及时调整焊接参数形成“检漏—反馈—改进”的闭环。第五考虑换型需求。液冷系统的铜管规格往往不是固定的不同项目会有不同管径和长度。检漏工位设计时要预留快速换型能力包括夹具快换接口、检漏参数配方管理、机械手程序切换。如果不提前考虑每次换型都要重新调机产线利用率会非常低。第六安全设计不能省。检漏过程涉及压缩空气测试压力越高风险越大。夹具必须有防松脱设计测试区域必须安装安全光栅或安全门机械手动作时不允许人员进入。高压测试回路建议安装安全阀超压自动泄放。9. 总结与后续学习方向液冷铜管焊接的砂孔缺陷检测本质上是一个工程化问题而不是一个理论问题。检漏原理并不难懂难点在于把检漏设备、自动化上下料、夹具设计、数据追溯和工艺反馈这些环节串联起来形成一个可靠、节拍稳定、结果可追溯的产线闭环。双通道检漏仪的核心价值就是用并行测试换产线节拍用机械手代替人工上下料用数据记录替代主观判断。对于液冷系统这种泄漏后果严重的应用场景这套方案值得认真考虑。如果想继续深入建议从三个方向着手一是氦质谱检漏技术适合泄漏率要求极高、普通压降法无法覆盖的场景二是气密检漏数据的 SPC 分析利用统计过程控制识别焊接质量波动趋势把检漏从“事后拦截”变成“事前预防”三是视觉检测与气密检漏的互补通过焊接外观和缺陷形态的视觉识别配合气检结果做更全面的质量判断。如果你的产线正在规划液冷铜管检漏项目建议先明确两个问题工件的泄漏率要求到底是多少整线节拍要求是多少。这两个数字直接决定设备选型和方案架构。先拿这两个需求去和供应商对方案再结合今天讲的联动逻辑和验证方式不管是选型精诚工科还是其他品牌的设备项目成功率都会高很多。
返回列表