3、参考FBG法:参考光栅封装、温度场一致性、工程实现要点
温度补偿这事儿,说白了就是跟温度“斗智斗勇”。前面讲了双光栅法和应变自补偿法,各有各的脾气。今天聊的参考FBG法,我个人觉得是工程上最“实在”的一种方案。为什么这么说?因为它思路简单——你找个“参照物”不就行了?
我在项目里最早接触的就是这个方法。那时候刚入行,师傅丢给我一句话:“你找个不受力的光栅,专门测温度,剩下的交给算法。”嗯,听起来挺美,但真干起来,坑也不少。
3.1 参考光栅的封装艺术
参考光栅,说白了就是“温度计”。它只感受温度变化,不感受应变。那怎么保证它“只测温、不受力”呢?封装是关键。
核心原则:让光栅“悬空”
你不能把参考光栅像应变光栅那样死死贴在结构表面。那样的话,结构一变形,它也跟着受力,测出来的温度就不纯了。
我见过几种封装方式,各有千秋:
- 毛细管封装法:把FBG穿进一根细玻璃管里,两端用胶固定。光栅段在管内是自由的,不受管壁挤压。温度变化时,光栅自由伸缩。我在一个桥梁监测项目里用过这招,效果不错,但要注意胶水的热膨胀系数。
- 悬空封装法:把光栅两端固定在一个支架上,中间段悬空。这样结构变形传不到光栅上。但支架本身的热膨胀会引入误差,得选低膨胀系数的材料,比如因瓦合金。
- 松弛封装法:把光栅预拉一点后封装,但让它在封装体内可以自由滑动。这方法对工艺要求高,搞不好光栅就卡住了。
3.2 温度场一致性——这个坑我踩过
参考光栅封装好了,是不是就万事大吉?不是。你想想看,参考光栅测的是它所在位置的温度,应变光栅测的是它所在位置的温度。如果这两个位置温度不一样,那补偿个啥?
这就是温度场一致性问题。
说白了,参考光栅和应变光栅必须处在同一个温度场里。否则,你减掉的温度分量是错的,误差反而更大。
我在一个石化储罐监测项目里就吃过这个亏。当时参考光栅装在罐体外壁,应变光栅装在罐体内壁。夏天太阳一晒,罐体外壁温度比内壁高了十几度。结果补偿后的应变数据,比没补偿还离谱。
怎么保证温度场一致性?
- 距离要近:参考光栅和应变光栅尽量挨着放,间距最好不超过5厘米。我一般控制在2厘米以内。
- 热传导路径要短:如果中间隔了不同材料,热传导会有延迟。比如一个在钢板上,一个在橡胶垫上,温度变化速度不一样。
- 避免局部热源:别把参考光栅放在散热器旁边,也别放在风口。我在一个机载设备项目里,参考光栅正好对着空调出风口,数据抖得像心电图。
- 对称布置:如果条件允许,可以在应变光栅两侧各放一个参考光栅,取平均值。这样能抵消温度梯度的影响。
3.3 工程实现要点——从理论到落地
理论说完了,咱们聊聊怎么干。参考FBG法的工程实现,有几个要点必须注意:
1. 波长匹配
参考光栅和应变光栅的初始波长要尽量接近。这样在解调仪上,两个峰不会离得太远,便于同时监测。我一般选波长差在0.5nm以内的光栅对。
2. 解调仪通道分配
如果通道够用,最好把参考光栅和对应的应变光栅放在同一个通道里。这样光纤路径一致,光路损耗和色散的影响也一致。如果通道不够,分开放也行,但要注意光纤长度差异带来的时延。
3. 数据同步
参考光栅和应变光栅的数据必须同步采集。时间差超过0.1秒,在快速温度变化场景下就会引入误差。我习惯用同步触发模式,所有通道同时采样。
4. 补偿算法
补偿公式很简单:
Δλ_strain_compensated = Δλ_measured - Δλ_reference
其中Δλ_measured是应变光栅的波长变化量,Δλ_reference是参考光栅的波长变化量。但要注意,这个公式假设参考光栅完全不受应变。如果参考光栅有微小的应变残留,需要先校准。
5. 温度系数校准
参考光栅的温度系数和应变光栅的温度系数可能不一样。为什么?因为封装方式不同,热膨胀效应不同。我建议在恒温箱里做一次标定,测出每个光栅的实际温度系数。
| 参数 | 参考光栅 | 应变光栅 |
|---|---|---|
| 温度系数 (pm/°C) | 10.2 | 11.5 |
| 应变系数 (pm/με) | 0 (理想) | 1.2 |
| 封装材料 | 毛细管+硅胶 | 环氧树脂粘贴 |
你看,温度系数差了1.3 pm/°C。如果不校准,温度变化10°C,就会引入13pm的误差,换算成应变就是10.8με。在一些高精度应用里,这个误差不能忍。
核心总结: 参考FBG法,说白了就是“找个不受力的温度计”。但工程实现的关键,不是光栅本身,而是封装和温度场一致性。封装要保证参考光栅“自由”,温度场要保证参考光栅和应变光栅“同步”。这两点做好了,补偿效果立竿见影。
嗯,关于参考FBG法,我就聊这么多。下一章咱们讲讲另一种思路——双波长法,那个更巧妙,但实现起来也更讲究。到时候再细聊。