光纤传感器是通过检测光信号来测量环境中参量变化(生物量、物理量或化学量),这些参量变化会引起光的传输特性变化。光纤传感器有很多种类,按照传感机理它可以分为强度型、干涉型和光纤布拉格光栅型这三种。这其中光纤布拉格光栅不仅具有强度型和干涉型的优点,并且具有波长分离能力强、灵敏度高、传感精度好、抗干扰能力强等优势。光纤光栅传感器有着很大的发展前途,它可以在需要精确定位或者是绝对数字测量时,可以构成多光栅空间分布单一光纤传感网络系统。
【摘 要】本文首先分析光纤光栅传感器的优点及工作原理,然后介绍基于光纤光栅传感器的数据采集监测系统的组成,对数据采集系统进行软件设计和介绍基于网络的数据采集的关键技术,最后对数据采集系统进行实例应用。
【关键词】核心期刊发表,光纤光栅传感器,数据采集,光纤布拉格光栅
本文研究的基于光纤光栅的数据采集,光纤光栅传感器即采用的是光纤布拉格光栅,光纤光栅的原理如图1所示。
光纤布拉格光栅的中心波长随着外界环境参量的变化而随之变化,它广泛应用于压力、温度、应变等参数的测量。
一、基于光纤光栅数据采集系统的组成
(一)光纤光栅传感系统
该系统通过光纤光栅传感器采集数据,这是该数据采集系统的前提条件。不同功能的光纤光栅传感器能够将不同的物理参量如温度、压力、应变和加速度等调制为相对应的光栅波长。光纤光栅传感器输出光波以后直接通过光缆便可以进行远距离传送。
(二)光纤光栅网络分析系统
该系统作用是将光纤光栅传感器采集的光信号经光缆的远程传输后,将光信号转化为数字量并以物理参量的方式在计算机终端记录、显示或存入数据库中。
该系统主要由光开关、光纤光栅解调仪及光纤跳线组成。光纤光栅解调仪的作用是将光纤光栅中心波长解调为数字信号。光开关的主要作用是将多路光信号一起或是分别进入光纤光栅解调仪,这样就克服了光纤光栅通道数不能满足工程应用的缺点。
(三)光纤通讯传输网络
该系统由光缆和光纤适配器等组成。光缆是光信号传输的通道,光纤适配器连接光缆且损耗很低,这样就可以避免工程现场的光纤熔接。单桥监控室采用光缆以低损耗方式接连光缆,将远距离采集的光信号引入中心监控室的数据处理及分析系统上。
(四)数据处理及分析系统
该系统是对采集后的数据进行预处理且分析,为后续系统的基础。该系统是由软件系统组成,在现场工控机上运行,为专家评估系统奠定坚实的基础平台,是后续工作提供可靠的依据。
二、数据采集系统的设计
在光纤数据采集系统中,首先运用了多线程技术,以保证数据采集、实时显示界面和数据存储同时进行;其次,运用数据安全队列来保护线程之间数据安全传递的同时,还要使采集到得数据可以在最快的时间内得到显示,最后在VS平台下实现数据采集系统程序,由于VS库函数和空间丰富,编程环境界面友好,使得软件不仅界面漂亮,而且开发难度大大的降低。数据采集的流程图3-5所示。
在基于光纤光栅数据采集系统中,为了使数据采集、储存和实时显示同时进行,必须采用多线程技术。此外,还可以采用数据安全队列使采集到的数据能够在最快时间实现显示并能够保护线程之间数据的安全传递。由于VS平台下库函数和空间丰富、界面友好,采用VS平台实现数据采集系统程序可以使开发难度大大降低且软件界面漂亮。数据采集的流程图如图2所示。
三、数据采集系统的程序实现
随着社会的发展,大型桥梁的安全问题越来越受到人们的重视,为了保证桥梁运行的安全性、可靠性及耐久性等,研究表明,得到科学管理的桥梁有着更好的安全性以及耐用性,桥梁健康监测系统已经是桥梁建设中不可少的一部分,数据采集系统则是整个监测系统的基石。对于桥梁健康监测来说,传感器具有数量大、种类多,信号采集的储存实时性高等要求,这样对于数据采集和处理系统有较高要求。本文以武汉某大型斜拉桥为例,研究基于光纤光栅的数据采集系统的软件设计及具体实现。
根据要求,传感器数据采集系统能够提供监测数据。以某斜拉桥为例的健康监测系统中,系统采用光纤光栅应力传感器、光纤光栅温度传感器、光纤光栅位移传感器、压电式低频加速度传感器等等监测斜拉桥应力、温度等参数。本文主要针对的是光纤光栅型传感器,将采集到的光信号通过光缆传输后经过解调仪解调,最后通过网口对解调仪采集到数字信号存入数据库中,为后续监测系统做准备。
光纤光栅解调仪具有以太网接口,根据实际需要进行网络编程,实现网络程序有很多种方式,Windows Socket是其中比较简单的方法。本系统监测对象比较多并且要求系统实时性高,多线程技术可以满足系统要求,它支持系统一个进程中执行多个线程,多个操作可以在不同线程中同时进行。光信号经解调仪传输后是字节流,可以使用memmove函数对字节流进行分解处理。
(一)光纤光栅传感器的配置
数据采集方案的确定和传输方式的选择一般是根据传感器空间分布情况确定的。斜拉桥的跨度比较大,一般为几百米到几千米,桥上敷设的传感器的数量种类也特别多,这个时候为了减少信号在传输中受到干扰、衰减失真等情况,首先要对传感器进行配置,再选择合适的数据采集方案和传输方式。
数据采集之前要确定传感器的总数、解调仪的数量、所需通道数、采样频率和存储频率等各方面信息。传感器的总数决定了数据传输设备的数量和数据的传输方式。传感器的采样频率是由数据处理系统对数据的要求以及数据本身的动态特性决定的。在进行传感器配置的时,采取四层结构,采用树形控件,应用如图3所示。第一层是光纤光栅系统,第二层是光纤光栅解调仪,第三层是通道,第四层是传感器。在数据采集系统首次运行时要进行初始配置,这样才能提高系统的运行速率。传感器配置有两种方式,一种是在界面进行配置,第二种是修改配置文件的内容。开始配置时首先将配置信息显示在界面上,对界面进行配置,然后将数据写入数据库。 界面的配置步骤为:光纤系统总配置、光纤光栅解调仪配置、通道配置、传感器配置。将每一个配置的传感器编号,通过传感器编号可以查询具体信息。比如:传感器的名称、类别、位置、初始应变、报警上限、报警下限、标定系数、标定斜率、是否要温度补偿、基准波长、标定波长、所属的解调仪和通道数等信息。
(二)网口采集
武汉某斜拉桥健康监测系统需采集的信号数量大、实时性高、处理较复杂。数据采集系统负责将光纤光栅解调仪的信号通过网口以后,进行数据的采集、分析、转化为相应数据储存,为后续的数据分析处理以及安全评估提供可靠地实时数据。本系统是采用开放式Windows系统平台,软件开发环境为Visual Studio 2005,把任务分成几个独立的线程,使用多线程方式,这样就能够保证数据采集的实时性,用户其他操作也能及时响应,这样提高了利用率和程序的运行效率。
光纤光栅解调仪主要作用是把光纤光栅中心波长解调出来,解调的机理有很多,本系统采用的解调原理是基于F―P滤波器的原理,基于网口的数据采集技术较成熟,解调仪的通信协议为UDP协议,传输速率要求能够完全满足系统要求。
对于UDP无连接的数据报服务,客户机给服务机发送一个含有地址的数据报,客户机和服务器并没有建立连接。服务器是通过调用Recvfrom()等待客户端数据。基于UDP的socket编程思路为:首先创建套接字(socket),然后将套接字绑定到一个本地端口和地址上,等待接收的数据,最后关闭 socket。
根据实际情况开发服务端软件基于UDP的,UDP能够提供端口机制便于UDP用户使用。UDP长度中包括UDP本身长度、源端口、目的端口、用户数据和UDP校验等。实际开发,端口号为5000,首先使用“ping”命令判断测试网络是否连通,原理为发送UDP数据包给对方主机,对方主机回复是否收到数据报,如果回复及时,则网络已经连接,软件流程如下图4所示。
四、小结
光纤光栅传感器使用越来越普遍,本文介绍基于光纤光栅传感器的数据采集监测系统的组成,对数据采集系统进行软件设计和介绍基于网络的数据采集的关键技术,最后对数据采集系统进行实例应用。
参考文献:
[1]柳旭.基于光纤传感技术的桥梁健康监测数据序系统研究:[工学硕士论文].武汉:武汉理工大学,2006
[2]张金涛.基于光纤光栅传感网络的健康监测技术:[工学硕士论文].黑龙江:黑龙江大学,2005
[3]刘胜春.光纤光栅智能材料与桥梁健康监测系统研究:[博士学位论文].武汉:武汉理工大学,2006