水下声学传感网络的一个重要用途是对水下传感器节点所覆盖的区域进行中长期的水下预警、目标检测、海洋水文环境要素监测等;同时,在未来多基地和舷外分布式传感器系统构成的庞大的反潜战网络中,水下数据通信是关键,而水下传感网承担着探测、数据通信的重要使命。所谓的水下无线传感网就是在一定的水下区域内,通过各种传感器节点获取水下信息,并对水下节点进行声学通信和组网,最终通过特定的节点,重新以无线电和有线的形式把在覆盖区域中所获取的信息纳入岸上的常规网络,并发送给观察者的水下子网。
由于水声信道的传输条件十分恶劣,特别是浅海水声信道,信道的带宽有限,取决于距离和频率,在这种有限的带宽内,声信号受强环境噪声,时变多径的影响,可能会导致严重的码间干扰(ISI)、大的多普勒频移扩展及长的传输时延。另外,无线电磁波和光波在水中的衰减非常大,无法实现远程传输。所以,在设计水声传感网时可以借鉴无线电组网技术,但是还要考虑水声信道的特点。
1 水下无线多点通信系统
1.1 系统的总体构架
基于水声信道的特点,同时考虑到频域上相邻点的间隔必须大于信道的相干带宽,所以采用FSK调制方式的跳频通信来实现。与陆地上的无线传感网络结构一样,水声传感网的拓扑结构可分为两大类:一种是小规模网络中采用典型的星型结构;另一种,大规模、多节点、分散密集的环境中,组建的分布式对等网络拓扑结构。
该设计实现的是小规模网络,采用星型结构,由一台PC机,一个主节点、多个分节点组成网络系统。一台和Internet网络连接的PC机是网络的监控中心,由主节点来广播信息实现数据传输与命令控制,终端设备直接受控于主节点,构建的水下无线传感网络,系统如图1所示。

1.2 水下无线多点通信系统的通信协议
为了水下无线传感网络能稳定、无误码地完成命令发送和数据传输,也需要通信协议来保证其可靠性。结合水下无线传感网的需求,在此分别定义PC机到节点下行的发送数据通信协议,节点到PC机的上行接收数据通信协议两种不同的通信协议。
开始符 用“%”的ASCII码表示数据帧头。
从机编号 用0~99表示命令是要控制第几个分节点。0编号作为广播式设定,即如果是0编号,则水面中继器向各水声通信从机群发送控制信息。
控制命令 设定从节点需要处理的动作类型编号,控制指令的编号对应水下无线传感网分节点采取不同的控制操作。
结束符 用“MYM”的ASCII码表示数据帧尾。
(2)接收数据的通信协议
![]()
1.2 水下无线多点通信系统的通信协议
为了水下无线传感网络能稳定、无误码地完成命令发送和数据传输,也需要通信协议来保证其可靠性。结合水下无线传感网的需求,在此分别定义PC机到节点下行的发送数据通信协议,节点到PC机的上行接收数据通信协议两种不同的通信协议。
开始符 用“%”的ASCII码表示数据帧头。
从机编号 用0~99表示命令是要控制第几个分节点。0编号作为广播式设定,即如果是0编号,则水面中继器向各水声通信从机群发送控制信息。
控制命令 设定从节点需要处理的动作类型编号,控制指令的编号对应水下无线传感网分节点采取不同的控制操作。
结束符 用“MYM”的ASCII码表示数据帧尾。
(2)接收数据的通信协议
1.2 水下无线多点通信系统的通信协议
为了水下无线传感网络能稳定、无误码地完成命令发送和数据传输,也需要通信协议来保证其可靠性。结合水下无线传感网的需求,在此分别定义PC机到节点下行的发送数据通信协议,节点到PC机的上行接收数据通信协议两种不同的通信协议。
开始符 用“%”的ASCII码表示数据帧头。
从机编号 用0~99表示命令是要控制第几个分节点。0编号作为广播式设定,即如果是0编号,则水面中继器向各水声通信从机群发送控制信息。
控制命令 设定从节点需要处理的动作类型编号,控制指令的编号对应水下无线传感网分节点采取不同的控制操作。
结束符 用“MYM”的ASCII码表示数据帧尾。
(2)接收数据的通信协议

1.2 水下无线多点通信系统的通信协议
为了水下无线传感网络能稳定、无误码地完成命令发送和数据传输,也需要通信协议来保证其可靠性。结合水下无线传感网的需求,在此分别定义PC机到节点下行的发送数据通信协议,节点到PC机的上行接收数据通信协议两种不同的通信协议。
开始符 用“%”的ASCII码表示数据帧头。
从机编号 用0~99表示命令是要控制第几个分节点。0编号作为广播式设定,即如果是0编号,则水面中继器向各水声通信从机群发送控制信息。
控制命令 设定从节点需要处理的动作类型编号,控制指令的编号对应水下无线传感网分节点采取不同的控制操作。
结束符 用“MYM”的ASCII码表示数据帧尾。
(2)接收数据的通信协议

在收到PC的信息后,MCU首先将信息存储,当所有的数据都接收完以后,将数据打包并按跳频图案发送,在经过信号调理模块的处理之后最后通过换能器将信号发送出去。
2.3 节点电源系统
系统中用到了MCU、运算放大器和多种IC电路,因此需要5路稳压电源。电压幅度的跨度从直流-12~12 V.输出给各路负载的电流参差不齐,所以电源系统的设计对于节点稳定工作起着重要的作用。在这里为了实现单电源为系统供电,所以要实现电压的转换。实现电压转换功能的电路有两大类,一类是开关型稳压电路,它利用自激励或他激励方法产生高频开关电流,用非线性储能元件(如电感)再次转换成直流,这类转换可以分为升压型的、降压型的和隔离型的。早先是用分立元件实现DC/DC电压转换,目前已经有各种性能较好的专用IC来完成电路的控制和转换功能。另一类是线性稳压电路,现在已经发展到LDo(LowDrop Outregulator),LDO是一种低压差线性稳压器。线性稳压器使用晶体管或FET运行在其线性区域内,从输人电压中减去超额部分的电压,其压差由晶体管的管压降分担,从而产生经过调节后的额定输出电压。根据以上所述要实现单电源供电不紧需要升降电压还需要实现正负电压的转换,如果电源转换全部采用开关电源实现,将得到很高的效率,但也使高频电磁波的干扰增大。同时考虑到系统对电流的要求,在这里采用开关电源和线性稳压电源相混合的结构。其中小电流负载的转换采用线性稳压和LDO实现,正负电压和大电流负载的转换采用开关电源实现。电源系统框图如图4所示。

3 系统管理程序设计
PC机和主节点之间的通信是通过RS 232串口实现的,通信波特率9 600 b/s,为了能够同计算机接口和终端的TTL器件链接,必需进行电平和逻辑关系的变换,采用MAX 232芯片就可以实现TTL到EIA双向电平转换。PC机主控系统实现对主节点的控制和传感信息的获取、显示。所以主控系统界面应当包括节点的控制面板、显示窗口两大部分,如图5所示。
控制面板中给出了要发送信息的节点号的选择,在输入节点号之后,按下发送按钮主控系统就会通过主节点向相应的节点发送信息。节点在收到信息后执行相应的指令并反馈信息给PC。
4 结 语
这里介绍以高性能16位单片机为控制核心,采用跳频通信的方式实现水下多点通信系统。该系统具有传输数据可靠、界面友好、可扩展性强。在水池试验中取得了满意的效果。