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相脉冲对应机械零点,不是工件零点,需在配置中记录两者偏移量。
三、编码器位置关联:把位置“插”到每个采样点上
编码器位置通常按插补周期更新,而快变组采样率远高于此。若直接把位置数组与快变组按索引对齐,会产生毫秒级位置误差。正确做法是:以采集卡时间戳为基准,对编码器位置做线性插值。设相邻两个插补点位置为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文件,时间戳统一到采集卡时基,位置经线性插值关联到每个快变采样点。后续分析时,可直接按位置窗口提取功率与熔池特征,判断该位置是否出现异常。