# 单波束声纳模块数据手册

![](/files/8LP75i2kWJWqID1SuT2c)

## 1.产品介绍

Ping声纳是-种单波束回声测深仪，可测量水下50米的距离。14度 的波束宽度、300米的使用深度等级和简单易用的上位机软件，使其成为水下机器人的强大工具。我们建议使用usb转串口模块连接到串行和RS485适配器。

它的工作原理是使用压电换能器向水中发送超声波脉冲，然后监听回声返回。有了这些信息，它就能确定到最强回波的距离，而最强回波通常是海底或大型物体。它还可以提供完整的回波响应( 回波强度与时间的关系)，它可以用作R0V和AUV的高度表、USV.上的测深工作、避障声纳和其他水下测距应用。

## 2.基本特性

2.1声学特性

| 测量距离     | 分辨率       | 盲区       | 波束宽度 | 频率     |
| -------- | --------- | -------- | ---- | ------ |
| 0.3m-50m | 10cm\@30m | 0.2-0.8m | 14°  | 200khz |

2.2电气特性

| TTL逻辑电平 | 供电电压         | 供电电流                    | 波特率    |
| ------- | ------------ | ----------------------- | ------ |
| 3.3v    | 5v.12v (双供电） | 5v\@150mA 12V\@1A()MAX) | 115200 |

2.3物理特性

## 3.硬件连接框图

![](/files/qmNPSgCyPW4V5b5ylsN1)

## 4.连接过程

（1）首先将声纳+5v TX RX GND 连接线与串口转USB线模块连接。

（2）将功率电源+12v 功率地 连接线与外部电源连接好。

![](/files/lBKC04y9GkGsaKLCGqWB)引出线示意图

备注： 单波束声纳供电系统由2部分构成， 由通讯电源与功率电源构成。

功率电源至少需要一个12V 1.5A的电源作 为功率电源，建议电源输出端并联一只 100 -470uf的电解电容以满足瞬时的功率 需求。

通讯电源需要5v供电，可直接使用USB转串 口模块上的电源。

注意事项：

（1）单波束声纳通过串口转USB模块连接电脑，但由于内部功率电路的需求 ，需要给声纳提供额外的功率电源。需要注意的是功率地与通讯地共地， 但不可以将通讯地与功率地混用，以避免模块意外损坏！

（2）尽量按照先通讯部分再功率部分的连接次序，避免上电涌浪。

## 5.UnderwaterExplore软件使用

(1)双击 UnderwaterExplore

![](/files/BxCy5S5aiwDCFgo3cvjn)

（2) 弹出设备连接管理器并点击设备 列表选择当前设备端口号

![](/files/4cR6v9gxGyonsh8ahpTF)

（3）软件界面

![](/files/XiWQ9IZo5aSEfsUiN1vW)

![](/files/qOqfyOf2ceIzanRv16XM)功能列表

![](/files/6wWPVvEcHMs2pPA2qIIK)回波波形图

![](/files/WkdSb0o6F3J281vMuyct)回波瀑布图

![](/files/nJdInqYRsMYpnAXsTaIE)

1 2 3 4 5 6 7 8

顶部列表及含义

（1）连接管理：用于连接设备

（2）传感器设置：用于设置声纳基本参数

（3）显示设置：用于设置瀑布图颜色样式

（4）单次探测：点击此按钮可实现单次单脉冲组测量

（5）连续测量：点击此按钮实现连续脉冲组测量

（6）停止测量：点击此按钮终止测量

（7）测量工具：点击该按钮会出现一个光标，在停止测量后可以对波形图内波形特征进行测量，以获得更精确测量值

（4）功能列表设置

列表1.连接管理

![](/files/S0GAHZHnV6dCUk1WrsDs)

通过设备列表选择合适的COM口，点击测试按钮如果连接成功会提示相应的版本号

列表2.传感器设置

![](/files/MgwPAX3rILssSkUnJiIv)

测量方式可选数值或者图形展示

距离范围：根据测量需求选择当前显 示的距离范围，最小范围为0-3m，最大为0-25m，默认3m量程

接收增益:默认为4倍增益，当水下环境复杂且回波信号弱时，应选择更高的增益，选择范围为4-256倍

发射功率：（本版本暂不支持）

声速：可根据工况调整声速 默认为淡水（1500m/s）

脉冲宽度：如果回波信号较弱可增加脉冲宽度，调整范围为50-1000us， （**注意！**&#x589E;加脉冲宽度会加大测量盲区 ）

列表3.显示设置

![](/files/SuWNt1mOm2T4jmgfmdPC)

![](/files/DY6mjP9jnNvY2NJUxqgv)（1）

（2）

![](/files/waMflSicvsRQNQvmuF8n)（3）

![](/files/XcnfvsDfpkwxpZu6Togl)（4）

![](/files/XUTFnhyvjrKiIoDnocq7)

（1）瀑布图颜色式样：可选8种颜色，根据需求选择所需的颜色

![](/files/U45ZM0lCzjFSZNi4BS3A)

修改颜色后如图所示

（2）图像平滑处理

![](/files/ElXPMznpenpd7f0wyREQ)

选择图像平滑处理后

（3）信号增强处理

![](/files/41kr34ncB3jnSvUujdr8)

选择信号增强处理后显示的信号细节更多更清晰

（4）幅度显示

![](/files/gGzmNdGVSxgOTi3oZwH8)

选择幅度显示后会显示当前的真实回波电压峰值

列表4.测量工具

波形栏显示的当前距离由算法自动跟踪，但由于水下环境复杂，当前距离值仅供参考，如果需要精确的距离值，可以使用测量工具，点击测量工具后会出现 一个Y轴光标，通过拖动光标可以测量光标A与光标B之间的间距，光标A默认在0点，在停止模式下可以自由拖动，以便测量真实距离或者2个目标的相对距离

## 6.二次开发接口描述

/\*

tSendFrame 测量距离通信包 发送结构

\*/

typedef struct

{

uint16\_t length; //包长度从method字段到crc字段长度.值固定为\[42]

uint8\_t method; //命令 值固定为 \[5]

uint8\_t Params\[40]; //参数 值固定为 \[0]

uint8\_t crc; //校验和计算从length字段开始不包括crc本身

}tSendFrame;

/\*

tRecvFrame 测量距离通信包 返回结构

\*/

typedef struct

{

uint16\_t Head; //包头标志 值固定为0xFCFC

int32\_t temperature; //传感器温度 单位 摄氏度 整数除于10000得到温度

uint32\_t Distancemm; //测量到的距离 单位mm

}tRecvFrame;

/\*

CRC8 X8+X2+X+1 function

通讯包校验算法crc8

\*/

uint8\_t CRC8(uint8\_t \*ptr, uint8\_t len)

{

uint8\_t crc=0;

while(len--)

{

crc ^= \*ptr++;

for(uint8\_t i = 0;i < 8;i++)

{

if(crc & 0x80)

{

crc = (crc << 1) ^ 0x07;

}

else crc <<= 1;

}

}

return crc;

}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.rovmaker.org/chan-pin-shou-ce/dan-bo-shu-sheng-na-mo-kuai-shu-ju-shou-ce.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
