基于S3C44B0的布拉格光纤光栅传感信号处理系统
们以S3C44B0微控器为核心,设计了一套布拉格光纤光栅传感信号处理系统。整个系统的硬件原理如图2所示。
图2 系统的硬件原理图
系统对布拉格光纤光栅传感信号解调时,先给出光纤法-柏分析器扫描的门控信号,再测量经过处理的各个信号脉冲在门控时限内所出现的相对时刻。设Trise为门控信号开始, tb1、tb2、tm1、tm2……tmn分别为各脉冲相对于Trise的时间,其中,tb1、tb2为光纤法-柏分析器解调参考基准,tm1、tm2……tmn是n个不同波长传感器所产生脉冲的时间,如图3:
图3 解调信号波形
则各传感器所产生脉冲在门控时限内所出现的相对时刻,可由下列计算公式决定:
设 是已知的三组数据,则对任意的输入有:
图4 标定关系
3 系统软件设计
本系统采用uC/OS-II作为操作系统,负责任务的调度和任务间通信。系统一共设有4个任务:测试任务、界面交互任务、网络任务和网络服务任务。测量任务在就绪状态下被测量中断唤醒。同时该任务还可以和网络服务任务和界面交互任务通信,接受用户的参数更改。界面任务选择在串口终端或LCD上显示用户信息,并接受键盘输入,根据输入对系统工作参数、显示方式等做出相应调整,或将指令传递给测量任务。网络任务实现TCP/IP协议和套接字服务,它负责高层软件的网络通信。网络服务时针对解调仪的远程操作设计的一个服务进程。它负责处理用户从网络发来的请求并做出响应。各任务之间关系如图5所示。
4个任务的优先级安排从高到低为:测量任务--界面任务--网络任务--网络服务。uC/OS-II采用基于优先级的抢占式任务调度方式,所以,其余任务不会影响到测量任务的实时性。
图5 各任务间关系图
系统针对测量数据实时记录的要求,设计了一个文件服务系统。文件的存储 介质采用非易失性存储器NAND FLASH。由于NAND FLASH的格式与MSDOS 的FAT文件系统格式相一致,所以本系统采用FAT文件系统。系统在uC/OS-II上移植了lw/IP[],实现了TCP/IP协议。并提供了一个服务进程,用户可以通过网络监控解调仪的状态、下载数据文件等。
系统的界面任务设计是针对4个输入按键、一个RS232接口和一个320*240彩色LCD的硬件环境。在LCD屏幕区设计有系统操作功能菜单,以及显示测量数据变化曲线的图形区。软件设计使得用户可通过4个按键、LCD上的功能菜单完成与系统的交互操作。与界面任务设计相关的信息也同时以文本格式输出到串口终端。
4 系统实现
实验原型系统如图6。系统的主要功能和性能如下:
1)分辨率:满量程1/30000,最大测量速度:50次/s;
2)图形界面,4键控制,320*240 彩色LCD显示;
3)支持串口终端操作;
4)网络远程监控和历史数据下载;
5)支持USB数据下载;
6)文件系统容量:32/64MB。
图6 实验原型系统
5 结论
本文实现的系统代替目前布拉格光纤光栅解调较多使用的"上位PC机+下位单片机"模式有了较大进步,该系统能够较好发挥布拉格光纤光栅传感器的性能和优点,功能也符合大多数工程应用领域所提出的要求。原型系统经过现场实验证明,测量指标达到设计要求,运行稳定。
系统对光纤法-柏分析器输出信号处理时采用了较为简单的处理方法,虽然能够满足工程测量中的基本要求,但如果要求进一步提高系统测量分辨率和准确性,则对信号的处理方法需要改进。50次/s的测量速度和1/30000分辨率也达到了S3C44B0微控制器直接处理的最大限度。
参考文献
[1] S3C44B0X RISC MICROPROCESSOR.Samsung Electronics.2001
[2] Jean J. Labrosse.邵贝贝译.uCOS-II-源码公开的实时嵌入式操作系统.北京.中国电力出版社. 2001
[3] http://www.sics.se/~adam/lwip/