基于C8051f020单片机和UDP/IP协议实现地震勘测传感器网络的设计
2024-02-22 来源:elecfans
随着地震勘测技术向着精细测量方向发展,有必要对频带宽、灵敏度高、失真度小的地震检波技术进行深入的研究。同时,在勘测现场要按一定方式放置一组检波器,将这一组检波器的数据进行综合分析,从而得出相应的勘测结果。
本文根据地震勘测原理,提出一种构建地震勘测传感器网络的方案:将各节点信息传输到监控PC机,采用虚拟仪器技术,使用Labview编写运行在PC机上的测控软件,进行相应的数据分析和处理;基于全光纤迈克尔逊干涉系统,采用交流相位跟踪零差检测技术(PTAC),实现对待测信号的精确检测和误差信号的补偿,减小信号漂移对系统的影响;采用C8051f020单片机对解调后的信号进行采样,并将相关数据通过UDP/IP协议进行网络传输。方案实现了集信号处理和网络通信于一体的智能地震勘测传感器网络节点。
1 系统概述和工作原理
本文设计的地震勘测传感器网络由分布在测试现场的各传感节点和监控主节点组成,基于以太网结构构建局域网,实现基于UDP/IP协议的数据通信。传感器网络的系统结构如图1所示。在进行地震勘测时,各传感节点对干涉系统输出的含有地震加速度信息的调制信号进行解调,并对解调后的信号进行采样和A/D转换、存储,然后根据主节点的命令将解调信息传输给主节点进行分析,从而实现分布式的监测与信息处理。
传感节点主要由检波器、智能控制单元和网络接口三部分组成。检波器基于PTAC原理对从光探测器(PIN)输出的调制信号进行解调,并向干涉系统中的相位调制器输出载波信号和补偿信号,该部分采用模拟电路的方法进行设计,以确保解调的实时性。智能控制单元主要由单片机和存储器构成,实现对解调信号的数据采集和存储,并通过网络接口实现与监控主机的通信。
2 PTAC解调原理
基于全光纤迈克尔逊干涉系统的PTAC解调系统的原理框图如图2所示。激光器发出的光,经端面耦合被3dB光纤分束器分成两束,分别在参考臂和信号臂中传播,被高反膜反射后,沿原路返回,在耦合区发生干涉,输出光强为:
式中,I(t)为干涉仪的输出光强,Io为干涉仪的输入光强,α为混频效率(与偏振态和耦合器的分束比有关),△φs(t)为外界信号所引起的相位差,Acos(ωct)为载波所引起的相位差,A为引起相位差的振幅,ωc为载波角频率,△φn(t)为由于干涉仪的两干涉臂不绝对相等、温度变化、反馈信号分别引起的相位差△φq、△φr(t)和△φb(t)的综合。可表示为:
使用PIN探测光强信号,得到电流信号,经前置放大电路放大后,输出电压可表示为:
式中,kv为PIN和前置放大器所决定的系数。
对(3)式展开成傅里叶一贝赛尔级数即为:
通过分析可知,将被测信号作为边带信号加载到整数倍载波频率的频带上,利用中心频率为ωc的带通滤波器对该信号进行滤波,得到:
式中,k3为比例系数。
假设△φs(t)=φssinωst,其中φs为引起相位变化的幅度,ωs为被测信号的角频率。根据对(6)式低频部分的傅里叶一贝赛尔展开式的分析,使用另一低通滤波器从乘法器的输出中提取J0(φs)J1(φc)sinφn(t)一项作为积分器的输入,积分器的输出作为补偿信号反馈给参考臂的相位调制器,这样就削弱了温度漂移对解调的影响,使其稳定在西φn(t)=0的附近。
以υ3(t)作为解调的输出结果。根据光纤的应变效应和光弹效应,引起光纤长度变化的加速度信号与△φs(t)成正比,从而通过分析解调输出υ3(t),可以获取外界加速度信息。
3 传感器网络节点的硬件设计
传感器网络节点的硬件设计主要包含两部分:基于PTAC算法的解调电路设计;以单片机为核心的智能控制单元和网络接口设计。
3.1 解调电路设计
根据图2,解调电路的设计主要分为以下几部分:
(1) 前置放大电路:选用OPA637集成运放(它具有开环增益高、输入偏置电流小、失调电压低、输入阻抗大等优点)连接成直流并联负反馈电流放大电路的形式,把PIN输出的微安数量级的电流转换为伏级的电压。反馈电阻取值为1MΩ。
(2) 乘法电路:要求乘法电路具有无直流漂移、低误差、低噪声的特点。选用AD534作为基本器件,使用AD534的X1作为信号的输入,Y1作为本地振荡信号的输入。X2、Y2、Z2分别作为信号、振荡信号、输出的直流偏移调整,Z1用作反馈信号以起到稳定输出的功能。
(3) 带通滤波器和低通滤波器1的设计:使用MAX274及其外围电路实现带通滤波器和用于解调的低通滤波器1的设计。因为巴特沃思逼近具有最大的平坦幅度,考虑到在通带内不产生附加失真,故选用巴特沃思逼近法设计滤波器。由于载波频率设定为10kHz,所以带通滤波器的通带范围设置为7.5k~12.5kHz,中心频率为10kHz。由于地震勘测信号频带一般在1kHz之内,为保证通频带内频谱特性曲线平坦,低通滤波器1的截止频率设定为1.5kHz。
(4) 低通滤波器2的设计:该滤波器的作用是把乘法器输出信号中的一部分低频分量滤出作为补偿信号。由于这部分低频分量由两个干涉臂不等长和温度变化所引起,是一缓变量,通常该分量的频率不大于0.1Hz,因此也采用二阶巴特沃思逼近法设计该低通滤波器,其原理图如图3所示。
(5) 本地振荡器的设计:PTAC解调算法要求提供一个正弦信号用于解调,并作为载波信号输出给参考臂上的相位调制器,选用ICL8038产生该正弦信号,通过对外围电阻的调节使其输出频率为10kHz。
3.2 智能控制单元和网络接口设计
该部分主要分为数据采集模块和网络传输模块的设计。使用C8051F020单片机作为该部分设计的核心。
利用C8051F020单片机的片内A/D转换器将模拟信号转换为数字信号。该转换器的精度为12bit,转换速度可达100KSps,可以满足对解调信号的采样要求。使用内部集成的A/D转换器,不仅降低了设计的复杂性,而且减小了噪声的干扰。
网络传输模块选用10Mbps的RTL8019AS芯片作为网络接口。为减少RTL8019AS和C8051F020之间的连线,采用地址/数据线复用方式,使用74LS373进行地址锁存。RTL8019AS与C805/F020的接口电路如图4所示。
图中,ALE为74LS373的锁存允许控制信号,C8051-F020的/RD、/WR引脚直接与RTL8019AS的IORB和IOWB相连,控制RTL8019AS读写外部数据。将RTL8019AS的相关寄存器地址映射为C805/F020的存储地址,通过读、写外部存储地址指令对RTL8019AS的寄存器进行设置。RTL8019AS工作在查询方式下,其复位由C8051F020的P5.2引脚直接控制,从而提高了复位的可靠性。通过控制RTL8019AS的相关寄存器,实现网络数据的传输。
4 软件设计与网络协议栈的移植
本设计实现了UDP、IP、ARP等协议在C8051F020单片机上的移植。基于嵌入式系统设计的思想,对UDP/IP协议进行裁剪。根据所设计的监控网络体系结构不是很复杂,而且网络流量不是很大的特点,去除网络层有关路由等协议,自定制出适合本设计的精简UDP/IP协议栈。基于客户端/服务器模式,以监控PC机为服务器,各传感节点为客户端,采用UDP协议进行通信。根据UDP/IP协议的原理,设计了ETH层、网络层、传输层和应用层四个子模块。当需要测试时,监控PC机以广播形式向各传感节点发出采样命令。传感节点接收命令后,启动采样,将采样数据存入缓冲区,当缓冲区满时,将节点标志信息和采样数据封装成UDP报文,通过RTL8019进行发送。使用定时器中断方式对解调信号进行采样,避免了由于顺序执行方式对网络通信程序的影响。采样模块与通信模块之间共享数据缓冲区,通过信号量进行通信,提高了程序的执行效率。监控PC机接收到报文后,根据节点标志信息对不同传感节点的数据进行分析、处理。当监测结束时,再次以广播形式向各传感节点发出停止命令,使各节点停止采样。系统的主程序流程如图5所示。
5 实验结果
实验分为解调电路测试和网络通信测试两部分。在对解调电路进行测试的实验中,采 用虚拟仪器的测试技术,使得测试过程更加简单。使用NI公司的Labview软件和6221数 据采集模块模拟PIN的输出,作为解调电路的输入信号,且使用Labview软件采集解调信 号并观察解调结果。为了测试方便,采用正弦信号作为被测信号,并引入0.1Hz的温度漂移 信号,载波信号频率为10kHz,所引起的相位变化为π。对被测信号引起的相位变化在0.1~πrad、频率在10~1000Hz范围内的多组解调情况进行了测试。图6为被测信号频率为100Hz,所引起相位变化为0.1rad时的解调结果。从图6可以看出,解调信号与被测信号的相位一致性较好,且失真度小。
图7为该实验条件下,温度漂移信号与补偿信号的对比图。从图中可以看到,补偿信号与温度漂移信号相位相反,从而验证了补偿反馈对温度漂移的抑止作用。
通过实验,该解调电路可以对引起的相位变化在0.1~πrad、频率在10~1000Hz范围内的被测信号进行解调。
为进行网络通信实验,设计了简单的Labview软件,用于接收来自传感节点的数据,并对该数据进行频谱分析。图8为Labview软件对实验传感节点所解调波形的FFT分析,从而验证了传感节点的网络通信功能和该分布式处理的可行性。
通过实验测试,本文所设计的地震检波传感节点可以实现对10~1000Hz加速度信号的解调,具有失真度小和抗电磁干扰能力强的特点。可以方便地进行组网,实现基于传感器网络的分布式信息处理。
- 以C8051F020单片机为系统控制器件的实时检测和记录车辆散热系统动态参数电路设计
- 通过利用C8051F020单片机实现立体声信号相位差电平差测试仪的设计
- 基于CPLD芯片和C8051F020实现声探测系统数字电路的设计
- 以C8051F020单片机为控制核心的人机交互系统设计
- 基于SOC技术的C8051F020处理器实现动平衡测量系统的应用方案
- 汽车ECU故障诊断仪的设计及应用方案分析
- 基于C8051F020海水淡化预处理系统设计
- 基于C8051F020单片机的采集系统的设计
- 基于单片机C8051F020的液晶显示的接口电路和程序实现与设计
- 下一代汽车微控制器:意法半导体技术解析