4. 在线监测数据采集与同步

在TRUMPF激光加工在线监测系统中,激光器内部信号与运动轴位置信号来自两套独立控制器:激光器通过TruControl或外部PLC输出功率、反射光、温度、背向反射等状态量,运动轴则由伺服驱动器输出编码器位置、速度与到位信号。若这两类信号各自采集、各自打时间戳,后续做“位置—功率—熔池特征”关联分析时就会出现错位。本节围绕采样率选择、触发同步、编码器位置关联、时间戳对齐与存储格式五个环节,给出可落地的多通道采集方案。

一、通道划分与采样率匹配

采集前先按信号带宽把通道分成三组,避免“一刀切”用最高采样率造成数据量爆炸。以1μm光纤激光器焊接监测为例,典型分组如下:

通道组典型信号建议采样率依据
快变组反射光、熔池辐射、背向反射50~200 kS/s熔池振荡与飞溅特征在10~50 kHz
中速组激光功率指令、实际功率、水温1~10 kS/s功率闭环带宽通常<5 kHz
慢变组编码器位置、速度、轴状态字1~5 kS/s与插补周期(1~4 ms)匹配

快变组用独立高速采集卡,中速组可由激光器总线周期读取,慢变组直接跟随运动控制器插补周期。三组采样率不同,但必须共享同一时间基准,否则无法做位置关联。

二、触发同步:让采集从同一“起跑线”出发

推荐采用“硬件触发+编码器零脉冲”双级同步。加工开始前,运动控制器先输出一个StartMark数字脉冲,同时送入高速采集卡的外部触发端和激光器PLC的中断输入。采集卡收到上升沿后启动快变组采样,激光器PLC在中断中记录当前插补周期号并开始缓存中速组数据。这样两组数据的起点误差可控制在单个采集卡时钟周期(如10 ns)加PLC中断响应(约几十微秒)以内。

若加工轨迹需要分段关联,可在每段起点由运动轴经过编码器零脉冲(Z相)时再产生一个SegmentMark,作为段内对齐基准。注意:Z相脉冲对应机械零点,不是工件零点,需在配置中记录两者偏移量。

多通道采集与同步链路 TRUMPF激光器 功率/反射光/水温 TruControl总线 运动控制器 编码器/速度/到位 插补周期 1~4 ms 触发源 StartMark / Z相 高速采集卡 快变组 50~200 kS/s 外部触发启动 硬件时钟 10 ns 数据汇聚层 时间戳对齐 位置插值关联 统一时基 存储格式 HDF5 / 每通道数据集 时间戳数组 + 元数据 按加工段分文件 StartMark上升沿 → 采集卡启动 + PLC中断记录周期号 → 统一时基

三、编码器位置关联:把位置“插”到每个采样点上

编码器位置通常按插补周期更新,而快变组采样率远高于此。若直接把位置数组与快变组按索引对齐,会产生毫秒级位置误差。正确做法是:以采集卡时间戳为基准,对编码器位置做线性插值。设相邻两个插补点位置为p1(t1)、p2(t2),对快变组某采样时刻t(t1≤t≤t2),插值位置为:

p(t) = p1 + (p2 - p1) * (t - t1) / (t2 - t1)

若运动轴做圆弧插补,位置非线性,插值误差会增大。此时可改用三次样条或直接使用运动控制器输出的高分辨率位置(如每0.25 ms更新一次)。在焊接应用中,位置关联精度建议优于0.05 mm,对应到1 m/min速度约3 ms时间误差,需通过提高位置更新率或降低快变组采样率来平衡。

四、时间戳对齐:统一到同一时基

三组数据来源不同,时间戳必须统一。推荐以采集卡硬件时钟为唯一时基,其他来源的时间戳在写入时转换为该时基。具体做法:

  • 采集卡每个采样点自带硬件时间戳,精度10 ns。
  • 激光器总线数据到达时,由采集卡记录到达时刻,并减去总线传输延迟(可通过环回测试标定,典型值0.5~2 ms)。
  • 运动控制器位置数据在StartMark后按周期号计数,每个周期号对应一个采集卡时间戳,由PLC在中断中写入共享内存。

对齐后,所有通道数据都带同一时基的时间戳,后续可按时间窗口截取任意一段加工过程。

五、存储格式:兼顾写入速度与后续分析

快变组数据率可达数MB/s,不能逐点写数据库。推荐采用HDF5格式,按加工段分文件,每个文件内按通道建立数据集,并写入以下元数据:

元数据项示例值作用
采样率100 kS/s重采样与频谱分析
时基零点StartMark上升沿跨文件对齐
编码器分辨率0.1 μm位置换算
总线延迟1.2 ms时间戳修正
通道单位V / mm / °C物理量还原

文件命名建议包含日期、工件号、加工段号,例如20240612_WP07_seg03.h5。每个文件大小控制在200~500 MB,便于单次分析加载。若需长期归档,可将HDF5转为压缩包并保留元数据索引。

实际配置时,先用示波器同时观察StartMark与采集卡首点触发信号,确认两者上升沿对齐;再用已知频率方波注入快变组,检查时间戳间隔是否与设定采样率一致。这两步能排除大部分同步问题。
不要用软件轮询方式读取编码器位置再与高速采集卡数据按“最近点”匹配,轮询抖动可达数毫秒,会直接破坏位置关联精度。必须使用硬件触发或控制器中断写入共享内存的方式。

完成上述配置后,一次典型焊接监测的数据链路为:StartMark触发采集卡与PLC,快变组以100 kS/s记录反射光与熔池辐射,中速组以5 kS/s记录功率与水温,慢变组以2 kS/s记录编码器位置;所有数据写入同一HDF5文件,时间戳统一到采集卡时基,位置经线性插值关联到每个快变采样点。后续分析时,可直接按位置窗口提取功率与熔池特征,判断该位置是否出现异常。