在本解调系统中采用的是武汉理工光科股份有限公司生产的光纤光栅作为测量光栅,基于F-P腔原理的波长选择器作为解调腔,测量的范围能够达到30nm,三角波扫描信号的周期为1s,测量的频率1Hz。把三角波扫描信号的上升沿分成能够达到设计精度的有限多个计数点,这样就可以用单片机读出FBG1、FBG2、…..FBGn光栅阵列及标准光栅脉冲信号在三角波上升沿中的位置值了。另一个单片机的功能就是利用这些值算出波长,并与计算机进行数据通讯。电路图如图所示。这里单片机选用是89C52,用4060产生一个稳定的计数脉冲,当三角波开始时1号单片机计数,有脉冲到来时,记下计数器的值并存入片内RAM;三角波到最高点时计数器清零,把位置值送入双口RAM,然后等待下一次计数。CPU1开始计数时CPU2把数据从双口RAM中取出,通过插值或其他的算法计算出脉冲对应的波长值或者温度值并与计算机通讯。
电路简图
我们可以通过单片机的其它的I/O口同时输入更多的测量脉冲。改进光路和模拟电路部分,就可以制作2通道、4通道的光纤光栅解调仪,提供更多的测量点,而数字电路完全不需改动,只需对软件部分进行调整即可。
3、系统分析和数据处理
单片机要完整正确的记下每个脉冲,那么它的计数、传送指令要在每个脉冲的脉宽内完成,如果脉冲宽度只有1个计数单位,即计数、传送指令需要在约为10微秒的时间内完成,AMTEL的89C52最高工作频率能达到24MHz, 这时其时钟周期为0.5微秒,那么只要计数、传送的指令周期不超过20个时钟周期,就能达到要求,合理的读写程序显然是能够满足这个要求的。而通常脉冲的宽度一般远大于1个计数单位,所以脉冲的变化是能够实时记录的。同时2号单片机有1s的时间把数据从RAM取出,算出脉冲的中值,然后进行插值计算,时间也是足够的。如果算法过于复杂,例如采用拉格朗日算法等等,也可以把位置值传送给计算机进行数据处理。
把数据从单片机传送给计算机的过程中数据可能会出现错误,通讯程序中必须加入纠错处理,可以采用奇偶校验的方法,例如单字节校验或者多个字节校验等等。同时为了防止光栅位置值的偶尔突变,有必要对位置值进行平滑处理。通过以上的处理方法,计算机能够得到一组正确、稳定的数据。为了减小F-P腔的漂移及系统非线性对位置值的影响,我们采用标准光栅来与测量光栅进行比较计算,可以采用线性算法进行计算。但是在实际的运用中,发现待测光栅离标准光栅较近时,测量值越准确;较远处则误差相对较大。为了进一步提高精度,可以采用2标准、5标准或者梳状滤波器来进行分段线性插值计算,这样就能大大提高测量的精度,当然也可以采用拉格朗日算法或者多次项公式等更复杂的方法来进行波长计算。在我们的仪表中采用的是5标准光栅的拉格朗日算法来计算波长,温度的测量精度能达到±1℃。
4、结束语
脉冲的相对位置值与波长的关系目前无法由理论知识推导得到, 但是可以通过实验, 用数理统计的方法找出变化规律从而找出它们之间的对应关系。 利用此对应关系, 在单片机中进行有关数据处理, 从而得到所测温度或应力的大小。目前我们采用拉格朗日算法,并使用一些合适的数据处理和标定的方法,就目前解调仪的工作情况来看,效果还是可以的,测量精度能够达到±5pm,重复性最大误差为8pm。为了提高解调仪的工作频率,提高解调仪的适用性,也可以采用基于DSP或者DSP+ARM的解调电路,但成本相对就要高些。
FBG 光栅有广阔的应用前景, 在通信、建筑、机械、医疗、航天、航海、矿业都能发挥重要作用,有关于FBG 光栅的理论研究到目前为止已取得了很大成就。采用合适的解调技术,降低光纤光栅的使用成本,就能够推动光纤光栅传感器在实际工程中得到广泛的应用。
本文作者创新点: 基于单片机的光纤光栅解调仪是一种适于实际工程应用的解调系统,大幅降低光纤光栅解调系统的成本,便于在工业现场的使用,使得光纤光栅传感器能够在实际工程应用中得到迅速的推广。