# TF350 用户手册

## TF 35 0 用户手册

![TF350 用户手册 — 原文第 1 页图示 1](https://ai.benewake.com/uploads/images/c92252be-80e7-4284-9955-8915a2389f9f.png)

北醒（北京）光子科技有限公司

## 前言

尊敬的用户： 您好，感谢您选择北醒的产品。为让产品的使用体验更好，我们特制定此用户手册，以帮助您更加便捷地使用产品。

本用户手册包括 TF350 激光雷达测距模组的介绍、使用和维护等相关内容，涵盖常见情况下的使用说明及问题处理措施。请在使用前仔细阅读本手册，谨记注意事项，避免危险，并在使用过程中，严格遵守手册内所述步骤执行。

如果您在使用过程中遇到了无法解决的问题，欢迎您随时联系北醒工作人员协助解决。

联系方式官网地址：www.benewake.com 联系电话：400-880-9610 咨询技术问题，请联系：support@benewake.com 咨询销售事宜或索取介绍资料，请联系：bw@benewake.com 公司总部地址北醒（北京）光子科技有限公司北京市海淀区上地街道海国嘉业科技园 3 层版权声明本文档版权归©北醒公司所有，未经北醒公司的官方书面许可，请勿改变文档中的内容描述，以及对文档进行修改、删减或翻译。

免责声明我们的产品还在不断改进和更新，因此 TF350 的规格参数可能会发生变化， 请以官网上的最新版本为准。

## 1 概览

用户使用手册是描述如何设置 TF350 和配置接口的操作说明。用户使用手册包含关于 TF350 接口的详细信息，包括语法和可用功能。输出结果格式的详述以及指令通道的内容和语法在对所有相关接口有效的附录中描述，由多个接口共享。

### 1.1 目标读者

用户使用手册的目标读者是在 TF350 和其他设备之间进行集成的用户，例如 PLC 程序员和定制 HMI 开发人员。读者应了解 TF350 产品和 TF350 规格书中所述的功能。读者还应了解用于集成的接口技术的基本功能。

### 1.2 标志和文档协定

本文档中使用以下标志和协定：

|  | 警告表示存在潜在危险的情况，若不加以预防，可能会造成中度或轻度伤害。 |
| --- | --- |
|  | 注意表示存在潜在危险的情况，若不加以预防，可能会造成财产损失。 |
|  | 提示表示提示和建议。 |

## 2 产品使用说明

### 2.1 产品简介

TF350 是一款工业级高速测量的激光雷达，量程最高可达 350m。TF350 内部集成针对室外强光和雨雪雾环境的补偿算法，使其在强光和雨雾环境下依然可以正常工作。同时具有多种测量模式和参数供客户自主选择配置，以满足不同客户的测距需求。

### 2.2 安全建议

开始操作 TF350 激光测距仪之前，请仔细阅读安全建议以获得更长的设备使用寿命，并最大限度地利用设备，同时避免设备损坏和人身伤害。

## 警告

- 确保在与设备的建立连接以及将设备集成到上位系统时没有施加电

压。存在损坏设备或操作人员触电的潜在风险。

- 将设备集成到上位系统时，请遵循集成建议。此外，使用该设备时，

请注意安全距离。存在损坏设备或操作人员触电的潜在风险。

- 当设备正在运行或连接到电源时，请勿触摸设备的电子部件。存在损

坏设备或操作人员触电的潜在风险。

- 请勿拆卸设备或其部件。激光辐射和/或电击有造成人身伤害的风险。

- 设备或其部件的拆卸将使保修失效。

## 注意

- 当有任何可见损坏时，请勿继续使用 TF350。请联系客服寻求进一步

协助。

- 使设备远离水和其他液体。避免其被灰尘或其他污染物弄脏。务必小

心操作设备。清洁设备时，请遵循清洁说明。

- 请勿触摸光学器件，若光学器件被污染，请勿使用该设备。

- 请勿对设备进行任何修改，可能会对操作人员和设备造成潜在伤害。

对设备的任何修改都将使保修无效。

## 提示

- 清洁 TF350 时，请确保设备与电池或电源断开。若外壳或镜片有些许

脏污，可使用柔软、微湿的光学清洁布轻擦清洁。

- 为避免污染设备，请始终将其存放在运输包装中。使设备远离水、灰

尘和其他污染物。

### 2.3 维护、服务和维修

TF350 为免维护设计 ， 因此无需对设备另行维护 。 如果 TF350 损坏 ， 请联系客服 bw@benewake.com / 400-880-9010 寻求帮助。对于要维修的 TF350，设备须返回给制造商。

## 3 产品介绍

### 3.1 外观概述

![TF350 用户手册 — 原文第 7 页图示 1](https://ai.benewake.com/uploads/images/882620ad-e673-4497-98c6-7118b599bdc0.png)

① ② ③ ④

图 3-1 TF350 模组示意图 1 6 芯尾线（70cm） 2 铝合金外壳 3 发射接收窗口（红外高透玻璃） 4 底部安装孔(直径 3 毫米*6 毫米纵深) (6x)

### 3.2 尺寸图

![TF350 用户手册 — 原文第 7 页图示 2](https://ai.benewake.com/uploads/images/c6fa5459-5fcb-4ad9-9f66-64c2368d2a62.png)

图 3-2TF350尺寸图（①：正视图 ②：俯视图，③：仰视图） 单位：mm

### 3.3 技术规格

表 3-1TF350技术参数表

| 参数名称 | 参数名称 | 参数值 |
| --- | --- | --- |
| 产品性能 | 测量范围 | 0.2m~350m@90%反射率 |
| 产品性能 | 测量范围 | 0.2m~110m@10%反射率 |
| 产品性能 | 准确度① | ±10cm（<10m）,1%（≥10m） |
| 产品性能 | 距离分辨率① | 1cm |
| 产品性能 | 帧率② | 100Hz |
| 光学参数 | 光源 | LD |
| 光学参数 | 中心波长 | 905nm |
| 光学参数 | 人眼安全 | Class1 (EN60825:2014) |
| 光学参数 | 视场角③ | 0.35° |
| 环境参数 | 抗环境光能力 | 70kLux |
| 环境参数 | 防护等级 | IP67 |
| 环境参数 | 工作温度 | -25℃~60℃ |
| 环境参数 | 储存温度 | -40℃~85℃ |
| 连接参数 | 供电电压 | 5V DC~24V DC |
| 连接参数 | 平均电流 | ≤150mA @ 5V，≤80mA @ 12V，≤50mA @ 24V |
| 连接参数 | 功耗 | ≤1W |
| 连接参数 | 通信接口 | RS-485( RS-232)/CAN |
| 其他 | 尺寸 | 78mm*67mm*40mm(长*宽*高) |
| 其他 | 壳体材质 | 铝合金 |
| 其他 | 重量 | 222g ± 3g |
| 其他 | 线长 | 70cm |

提示

1 准确度、距离分辨率、重复精度等均在室内 25℃ 漫反射白板（90%反射率） 条件下测得。

2 最高支持 7KHz，出厂默认是 100Hz。

3 视场角为理论值，实际角度值存在一定偏差。

### 3.4 FoV

视场角，亦即激光雷达发射信号光的发散角。TF350 的光斑为类长方形，水平视场角约为 0.35°， 垂直视场角约为 0.1°。详见下图：

![TF350 用户手册 — 原文第 9 页图示 1](https://ai.benewake.com/uploads/images/31ac132d-3aec-4db0-a710-c78393132d53.png)

图 3-3TF350光斑示意图

## 注意

0.35°及 0.1°为理论设计参数。实际数据受生产过程误差影响，与理论值存在偏差。

![TF350 用户手册 — 原文第 9 页图示 2](https://ai.benewake.com/uploads/images/22c36581-062e-4df9-be80-0ccbf8882725.png)

图 3-4TF350光斑尺寸与探测距离关系曲线

## 4 硬件接口及协议

### 4.1 连接器引脚定义

为便于安装连接，TF350 外部采用 Molex 标准 7pin 端子，型号 MH1.25-7P-W/B，详见下图：

![TF350 用户手册 — 原文第 10 页图示 1](https://ai.benewake.com/uploads/images/34ca752f-49b8-470e-86d8-7a8482ab3a46.png)

图 4-17pin端子，公头，MH1.25-7P-W/B 表 4-1TF350端子引脚功能说明

| 引脚 | 表述 | 线缆颜色 | 功能 |
| --- | --- | --- | --- |
| 1 | VCC | 红色 | DC 5-24V |
| 2 | RS-485-B（RS-232-RXD）/CAN_L | 白色 | RS-485-B（RS-232 接收）/CAN 总线 |
| 3 | RS-485-A（RS-232-TXD）/CAN_H | 绿色 | RS-485-A（RS-232 发送)/CAN 总线 |
| 4 | N/A | / | / |
| 5 | UART_RXD | 蓝色 | 串口接收(调试) |
| 6 | UART_TXD | 棕色 | 串口发送(调试) |
| 7 | GND | 黑色 | 地线 |

## 注意

1 RS-485（RS-232） 和 CAN 接口为不同硬件版本。

2 RS-485 和 RS-232 可通过指令切换。

3 请勿将串口调试线与 RS485 或 CAN 总线混接，否则会导致雷达 MCU 损坏。

4 TF350 RS-485 版本下的 UART_RXD/TXD 为调试串口，不能用于 TF350 测试数据通讯。

### 4.2 RS-232 通讯

RS-232 标准接口（又称 EIA RS-232）是常用的串行通信接口标准之一。全名是“数据终端设备 (DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准”，该标准规定采用一个 25 个脚的 DB-25 连接器，对连接器的每个引脚的信号内容加以规定，还对各种信号的电平加以规定。后来 IBM 的 PC 机将 RS232 简化成了 DB-9 连接器。而工业控制的 RS-232 口一般只使用 RXD、TXD、GND 三条线。TF350 采用的接口与工业控制常用接口一致，仅保留 RXD、TXD、 VCC、GND 四条线。

## Transmitter Receiver

![TF350 用户手册 — 原文第 11 页图示 1](https://ai.benewake.com/uploads/images/fe53d535-e10f-4f59-8b1e-3cef5d14a9d1.png)

RS-232 TXD RS-232 RXD RS-232 RXD RS-232 TXD GND GND GND

图 4-2 RS-232 接口接线示意图

## 注意

要连接两个设备进行 RS-232 通信，发射器的 TXD 应连接到接收器的 RXD， 接收器的 TXD 应连接到发射器的 RXD。

### 4.3 RS-485 通讯

RS-485 仅是一个电气标准，描述了接口的物理层，像协议、时序、串行或并行数据以及链路全部由设计者或更高层协议定义。RS-485 定义的是使用平衡（也称作差分）多点传输线的驱动器 （Driver）和接收器（Receiver）的电气特性。

## Drive Receiver

![TF350 用户手册 — 原文第 11 页图示 2](https://ai.benewake.com/uploads/images/8547ae43-5cb3-42f0-bc04-9e6fb7f90b6b.png)

RS-485-A RS-485-A RS-485-B RS-485-B GND GND GND

图 4-3 RS-485 接口接线

### 4.4 通信协议

表 4-2RS-232和RS-485的通信协议详述

| 字符 | 值 |
| --- | --- |
| 波特率 | 115200 |
| 数据位 | 8 |
| 终止位 | 1 |
| 校验位 | 无 |

### 4.5 数据帧

每个包含距离和信号强度的数据帧由 9 个字节的十六进制数组成。距离及信号强度均包含 2 字节并以小端模式排列。详见下表： 表 4-3TF350数据帧

| 数据位 | 数据位 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 描述 | 描述 | 帧头 | 帧头 | 距离 | 距离 | 信号强度 | 信号强度 | 保留字节 | 保留字节 | 校验和 |
| 典型值 | 典型值 | 0x59 | 0x59 | Low byte | High byte | Low byte | High byte | 0x59 | 0x59 | Low byte |
|  | 提示信号强度取值范围 10~3500。信号强度低于 40 时，TF03 将输出超量程值。正常测距时，信号强度变化范围为 40~1200；当测量高反被测物时，信号强度会超过 1500。 ![TF350 用户手册 — 原文第 12 页图示 1](https://ai.benewake.com/uploads/images/ed3c8e14-cacd-4b7a-abd0-0af8500b7e5e.png) | 提示信号强度取值范围 10~3500。信号强度低于 40 时，TF03 将输出超量程值。正常测距时，信号强度变化范围为 40~1200；当测量高反被测物时，信号强度会超过 1500。 | 提示信号强度取值范围 10~3500。信号强度低于 40 时，TF03 将输出超量程值。正常测距时，信号强度变化范围为 40~1200；当测量高反被测物时，信号强度会超过 1500。 | 提示信号强度取值范围 10~3500。信号强度低于 40 时，TF03 将输出超量程值。正常测距时，信号强度变化范围为 40~1200；当测量高反被测物时，信号强度会超过 1500。 | 提示信号强度取值范围 10~3500。信号强度低于 40 时，TF03 将输出超量程值。正常测距时，信号强度变化范围为 40~1200；当测量高反被测物时，信号强度会超过 1500。 | 提示信号强度取值范围 10~3500。信号强度低于 40 时，TF03 将输出超量程值。正常测距时，信号强度变化范围为 40~1200；当测量高反被测物时，信号强度会超过 1500。 | 提示信号强度取值范围 10~3500。信号强度低于 40 时，TF03 将输出超量程值。正常测距时，信号强度变化范围为 40~1200；当测量高反被测物时，信号强度会超过 1500。 | 提示信号强度取值范围 10~3500。信号强度低于 40 时，TF03 将输出超量程值。正常测距时，信号强度变化范围为 40~1200；当测量高反被测物时，信号强度会超过 1500。 | 提示信号强度取值范围 10~3500。信号强度低于 40 时，TF03 将输出超量程值。正常测距时，信号强度变化范围为 40~1200；当测量高反被测物时，信号强度会超过 1500。 | 提示信号强度取值范围 10~3500。信号强度低于 40 时，TF03 将输出超量程值。正常测距时，信号强度变化范围为 40~1200；当测量高反被测物时，信号强度会超过 1500。 |

### 4.6 RS-485 组网

TF350 RS-485 网络拓扑采用终端匹配的总线型结构，详见下图：

![TF350 用户手册 — 原文第 13 页图示 1](https://ai.benewake.com/uploads/images/54397eed-1854-4075-bf92-1b4803751f5c.png)

图 4-4TF350RS-485组网

## 注意

- 采用一条双绞线电缆作总线，将各个节点串接起来，从总线到每个节点的引出线

长度应尽量短，以便使引出线中的反射信号对总线信号的影响最低。有些网络连接尽管不正确，在短距离、低速率仍可能正常工作，但随着通信距离的延长或通信速率的提高，其不良影响会越来越严重，主要原因是信号在各支路末端反射后与原信号叠加，会造成信号质量下降。

- 应注意总线特性阻抗的连续性，在阻抗不连续点就会发生信号的反射。下列几种

情况易产生这种不连续性：总线的不同区段采用了不同电缆，或某一段总线上有过多收发器紧靠在一起安装，再者是过长的分支线引出到总线。总之，应该提供一条单一、连续的信号通道作为总线。

- 注意终端负载电阻问题，在设备少、距离短的情况下，不加终端负载电阻整个网

络能很好的工作，但随着距离的增加性能将降低。在每个接收数据信号的中点进行采样时，只要反射信号在开始采样时衰减到足够低就可以不考虑匹配。

### 4.7 Modbus 协议

TF350 Modbus 采用 2 线制接口，线序见物理接口说明-线序说明；校验及波特率设置见通信协议与数据格式。自定义参数配置，需要切换到串口模式下设置波特率。

## 注意

TF350 RS-485 接口为半双工模式，基于可靠性的考虑，不建议使用 115200 以上的波特率通信。

#### 4.7.1 协议说明

Modbus 协议使能时，TF350 的 Modbus 读距离指令格式如下： 表 4-4 TF350RS-485Modbus指令协议

| 地址域 | 功能码 | 寄存器地址 | 寄存器地址 | 寄存器数量 | 寄存器数量 | CRC_low | CRC_high |
| --- | --- | --- | --- | --- | --- | --- | --- |
| 01（默认） | 03 | 00 | 00 | 00 | 01 | xx | xx |

TF350 的测距数据格式： 表 4-5TF350RS-485Modbus数据协议

| 地址域 | 功能码 | 数据长度 | Dist_high | Dist_low | CRC_low | CRC_high |
| --- | --- | --- | --- | --- | --- | --- |
| 01（默认） | 03 | 02 | xx | xx | xx | xx |

#### 4.7.2 功能码

TF350 Modbus 支持以下功能码： 表 4-6TF350RS-485Modbus功能码说明

| 功能码 | 说明 |
| --- | --- |
| 03 | 读寄存器 |
| 06 | 写寄存器 |

## 警告

请勿随意尝试其它功能码，这可能会导致 TF03 宕机。

#### 4.7.3 可访问寄存器地址

表 4-7TF350RS-485Modbus功能码(03)可访问寄存器列表

| 寄存器地址 | 定义 | 说明 |
| --- | --- | --- |
| 00 00 | Dist | 距离值 |
| 00 01 | Strength | 信号强度值 |
| 00 03 | 时间戳 High16bit | 时间戳高 2 字节，TF350 启动的相对时间， 单位 ms |
| 00 04 | 时间戳 Low16bit | 时间戳低 2 字节，TF350 启动的相对时间， 单位 ms |
| 00 06 | 软件版本号 High16bit | 00 + 主版本号 |
| 00 07 | 软件版本号 Low16bit | 次版本号 + 修正版本号 |

表 4-8 TF350RS-485Modbus功能码(06)可访问寄存器列表

| 寄存器地址 | 寄存器地址 | 定义 | 说明 |
| --- | --- | --- | --- |
| 00 80 | 00 80 | 保存配置 | 可写入任意寄存器值，都会执行保存配置操作 |
| 00 81 | 00 81 | 关机/重启 | 寄存器值说明： 0-关机（暂不支持）；1-重启 |
| 00 82 | 00 82 | Modbus 协议关闭 | 1-关闭 Modbus 协议 |
| 00 83 | 00 83 | 波特率 High | 配置波特率，保存后重启生效 |
| 00 84 | 00 84 | 波特率 Low | 配置波特率，保存后重启生效 |
| 00 85 | 00 85 | Slave ID | 配置设备地址，保存后重启生效 |
| 00 86 | 00 86 | fps | 配置帧率，保存后重启生效 |
| 00 87 | 00 87 | 工作模式 | 配置工作模式，保存后重启生效，寄存器值说明 0-连续；1-触发 |
| 00 89 | 00 89 | 恢复出厂设置 | 可写入任意寄存器值，保存后重启生效 |
|  | 注意所有寄存器地址均为 16 进制，寄存器值均为 16bit 定义。配置参数后，要保存配置并重启后才会生效。 ![TF350 用户手册 — 原文第 15 页图示 1](https://ai.benewake.com/uploads/images/82b4086a-4d30-49c4-bdd2-a0c19cd790be.png) | 注意所有寄存器地址均为 16 进制，寄存器值均为 16bit 定义。配置参数后，要保存配置并重启后才会生效。 | 注意所有寄存器地址均为 16 进制，寄存器值均为 16bit 定义。配置参数后，要保存配置并重启后才会生效。 |

#### 4.7.4 Modbus 常用指令

TF350 工业版默认接口为通用 RS-485 接口协议，如需使用 Modbus 协议需使用指令进行使能， 使能指令如下表： 表 4-9 TF350RS-485Modbus使能指令表

| 功能 | 指令 | 成功返回值 | 说明 |
| --- | --- | --- | --- |
| 使能 Modbus 协议 | 5A 05 6F 00 CE | 原指令 | 保存后重启生效该指令只能在通用 RS-485 接口下生效 |
| Modbus 设备地址配置 | 5A 05 70 ADDR SU | 5A 05 70 00 CF | 该指令只能在通用 RS-485 接口下生效 |

## 警告

TF350 只支持 RTU 模式在串行链路中进行通信。

雷达的 Modbus 地址默认为 0x01，表中指令均按照该默认地址编辑。如若修改了 Modbus 地址，对应指令中首字节需对应修改方可生效。

下表中指令仅在 Modbus 协议下生效。切勿发送表中没有的指令。

表 4-10TF350RS-485Modbus协议常用指令集

| 功能 | 指令 | 成功返回值 | 说明 |
| --- | --- | --- | --- |
| 获取距离值 | 01 03 00 00 00 01 84 0A | 01 03 02 DH DL CL CH | DH 、 DL 分别是 Distance 的高 8bit 和低 8bit；CL、CH 分别是 CRC 的低 8bit 和高 8bit |
| 获取距离值和信号强度值 | 01 03 00 00 00 02 C4 0B | 01 03 04 DH DL SH SL CL CH | DH 、 DL 分别是 Distance 的高 8bit 和低 8bit ； SH, SL 分别是 Strength 的高 8bit 和低 8bit |
| 获取版本号 | 01 03 00 06 00 02 24 0A | 01 03 04 00 VM VS VC CL CH | VM,VS,VC 分别是版本的主、次、 修正版本号 |
| 设置波特率 | 01 06 00 83 BH1 BH2 CL CH 01 06 00 84 BL1 BL2 CL CH | 01 06 00 83 BH1 BH2 CL CH 01 06 00 84 BL1 BL2 CL CH | BH1,BH2,BL1,BL2 分别为波特率的高，次高，次低，低字节例如修改波特率为 9600 ， BH1=00 BH2=00 CL=78 CH=22, BL1=25 BL2=80 CL=D2 CH=D3 |
| 修改 Slave ID | 01 06 00 85 IH IL CL CH | 01 06 00 85 IH IL CL CH | IH,IL 为 ID 的高字节和低字节修改 ID 为 2，IH=00 IL=02 CL=19 |

|  |  |  | CH=E2 |
| --- | --- | --- | --- |
| 修改输出频率 | 01 06 00 86 FH FL CL CH | 01 06 00 86 FH FL CL CH | FH,FL 为帧率的高字节和低字节修改帧率为 100，FH=00 FL=64 CL=69 CH=C8 |
| 保存配置 | 01 06 00 80 00 00 88 22 | 01 06 00 80 00 00 88 22 | 保存后重启生效 |
| 关闭 Modbus 协议 | 01 06 00 82 00 01 E8 22 | 01 06 00 82 00 01 E8 22 | 保存后重启生效 |

### 4.8 UART 通讯

通用异步收发传输器（Universal Asynchronous Receiver/Transmitter），通常称作 UART。

UART 是一种通用串行数据总线，用于异步通信。该总线双向通信，可以实现全双工传输和接收。

在嵌入式设计中，UART 用于主机与辅助设备通信，如汽车音响与外接 AP 之间的通信，与 PC 机通信包括与监控调试器和其它器件，如 EEPROM 通信。

UART 用一条传输线将数据一位位地顺序传送，以字符为传输单位，通信中两个字符间的时间间隔是不固定的， 然而在同一个字符中的两个相邻位间的时间间隔是固定的，数据传送速率用波特率来表示， 指单位时间内载波参数变化的次数， 或每秒钟传送的二进制位数。

UART 接口连接方式如下图：

## Transmitter Receiver

![TF350 用户手册 — 原文第 17 页图示 1](https://ai.benewake.com/uploads/images/d0128fff-0b94-4335-a7e1-7c1a9dde2199.png)

UART TXD UART RXD UART RXD UART TXD GND GND GND

图 4-5RS-232接口接线示意图

## 注意

要连接两个设备进行 UART 通信，发射器的 TXD 应连接到接收器的 RXD，接收器的 TXD 应连接到发射器的 RXD。

#### 4.8.1 协议说明

TF350 串口版本采用 UART-LVTTL 接口，输出电平为 LVTTL 电平（3.3V），通信协议见下表： 表 4-11 UART通信协议详述

| 字符 | 值 |
| --- | --- |
| 波特率 | 115200 |
| 数据位 | 8 |
| 终止位 | 1 |
| 校验位 | 无 |

## 提示

UART 接口波特率设置仅支持常用波特率，如 9600，14400，19200，38400， 56000，57600，115200，128000，230400，256000，460800，512000， 750000，921600，1000000，1500000，2000000。如果设置其他值，TF350 会将其设置为 115200。

#### 4.8.2 数据帧

UART 接口下每个包含距离和信号强度的数据帧由 9 个字节的十六进制数组成。距离及信号强度均包含 2 字节并以小端模式排列。详见下表： 表 4-12TF350数据帧

| 数据位 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 描述 | 帧头 | 帧头 | 距离 | 距离 | 信号强度 | 信号强度 | 保留字节 | 保留字节 | 校验和 |
| 典型值 | 0x59 | 0x59 | Low byte | High byte | Low byte | High byte | 0x00 | 0x00 | Sum |

## 提示

信号强度，取值范围 10~3500。信号强度低于 40 时，TF03 将输出超量程值。

正常测距时，信号强度变化范围为 40~1200；当测量高反被测物时，信号强度会超过 1500。

### 4.9 CAN 通讯

CAN 是控制器局域网络(Controller Area Network, CAN)的简称，属于现场总线的范畴，它是一种有效支持分布式控制或实时控制的串行通信网络。TF350 CAN 接口支持 UAVCAN 协议。

## Transmitter Receiver

![TF350 用户手册 — 原文第 19 页图示 1](https://ai.benewake.com/uploads/images/403a9acf-4e50-4d14-bb21-d0356a553a4b.png)

CAN_L CAN_L CAN_H CAN_H GND GND GND

图 4-6 CAN总线接口接线

#### 4.9.1 通信协议

TF350 的 CAN 通信协议可根据客户的需求进行定制，CAN 波特率可修改，ID 可修改，帧格式可修改。协议内容如下： 表 4-13TF350CAN接口通信协议

| 项目 | 值 |
| --- | --- |
| 波特率 | 1M |
| 接收 ID | 0x3003 |
| 发送 ID | 0x3 |
| 帧格式 | 发送帧默认为标准帧；接收帧支持标准帧和扩展帧 |

## 提示

CAN 接口波特率设置仅支持常用波特率，如 20000、33330、40000、50000、 66660、80000、83330、100000、125000、200000、250000、400000、 500000、666000、800000、1000000。如果设置其他值，TF350 会将其设置为 1000000。

#### 4.9.2 数据帧

CAN 版本的 TF350 数据格式如下表所示，数据均为 16 进制数，每帧数据共计 8 字节，数据包含实测距离信息及信号强度；其他位为保留位。

表 4-14 TF350CAN通信数据帧格式

| 数据位 | 定义 | 说明 |
| --- | --- | --- |
| Byte0 | DIST_L | DIST 低八位 |
| Byte1 | DIST_H | DIST 高八位 |
| Byte2 | Strength_L | 信号强度低八位 |
| Byte3 | Strength_H | 信号强度高八位 |
| Byte4 | 保留 | / |
| Byte5 | 保留 | / |

#### 4.3.3 CAN 组网

CAN 总线网络主要挂在 CAN_H 和 CAN_L，各个节点通过这两条线实现信号的串行差分传输， 为了避免信号的反射和干扰，还需要在 CAN_H 和 CAN_L 之间接上 120 欧姆的终端电阻。

![TF350 用户手册 — 原文第 20 页图示 1](https://ai.benewake.com/uploads/images/8707ca7a-b021-4d1e-9a2e-afa93e7a135e.png)

图4-7 TF350CAN组网如需进行组网，需要拆除 TF350CAN 通信板上的两颗电阻，下图中电阻 R2 及 R3。

![TF350 用户手册 — 原文第 20 页图示 2](https://ai.benewake.com/uploads/images/50d698cd-1aff-411d-af7d-aefee693292d.png)

R2 图4-8 TF350CAN组网拆除电阻示意图

R3

## 警告

拆除电阻 R2 及 R3 需要拆解 TF350。为避免损坏，请联系我司技术人员进行指导拆除。

## 5 自定义配置

### 5.1 协议描述

为了满足不同客户的需要，TF350 支持工作参数自行设置。如数据格式、帧率等常用参数可以通过发送指令来改变。请根据本使用说明手册要求配置产品，请勿发送未声明的指令。

表 5-1TF350指令协议格式

| 数据位 | 定义 | 描述 |
| --- | --- | --- |
| Byte 0 | Header | 固定为 0x5A |
| Byte 1 | Len | 整个指令帧的长度(单位：Byte) |
| Byte 2 | ID | 标识每个指令的功能 |
| Byte 3~Byte N-2 | Payload | 参数，在不同指令中有不同的含义和长度 |
| Byte N-1 | Check sum | Len-1 字节数据的低 8 位 |

### 5.2 常用协议

表 5-2TF350-RS485（RS232）指令协议列表

| 描述 | 下行 | 上行 | 说明 | 默认值 |
| --- | --- | --- | --- | --- |
| 获取固件版本号 | 5A 04 01 5F | 5A 07 01 VA VB VC SU | 版本为 VC.B.A | / |
| 系统复位 | 5A 04 02 60 | 5A 05 02 00 61 | / | / |
| 修改帧率 | 5A 06 03 LL HH SU | 原指令 | LL：帧率低八位 HH：帧率高八位 | / |
| 使能指令触发模式 | 5A 05 07 00 66 | 原指令 | / | / |
| 单次测距触发 | 5A 04 04 62 | 数据帧 | 仅在指令触发模式下有效 | / |
| 修改波特率 | 5A 08 06 H1 H2 H3 H4 SU | 与上行相同 | 见 5.3 指令编辑 | 115200 |
| 输出使能 | ON: 5A 05 07 01 67 OFF: 5A 05 07 00 66 | 原指令 |  | 使能 |
| 保存设置 | 5A 04 11 6F | 原指令 |  | / |

| 恢复出厂设置 | 5A 04 10 6E | 原指令 |  | / |
| --- | --- | --- | --- | --- |
| Modbus 协议使能 | 5A 05 6F 00 CE | 5A 05 6F 00 CE | / | 不使能 |
| Modbus 设备地址 | 5A 05 70 ADDR SU | 5A 05 70 00 CF | ADDR: modbus 设备地址 | 0x01 |
| 切换通信接口 | RS232: 5A 05 45 01 A5 RS-485: 5A 05 45 03 A7 | 5A 05 45 00 A4 | 重启生效 | RS-485 |

## 警告

1 切勿发送上述列表中没有的指令。

2 波特率设置进支持常用波特率，如 9600，14400，19200，38400， 56000，57600，115200，128000，230400，256000，460800，500000， 512000，600000，750000，921600。如果设置其他值，TF350 会将其设置为 115200。

表 5-3TF350-Can指令协议列表

| 描述 | 下行 | 上行 | 说明 | 默认值 |
| --- | --- | --- | --- | --- |
| 切换通信接口 | TTL: 5A 05 45 01 A5 CAN: 5A 05 45 02 A6 | 5A 05 45 00 A4 | 重启生效 | TTL |
| 配置超量程值 | 5A 06 4F LL HH SU | 5A 05 4F 00 AE | 超量程值=(HH << 8) + LL，单位 cm | 35000 |
| 配置 CAN 发送 ID | 5A 08 50 H1 H2 H3 H4 SU | 5A 05 50 00 AF | ID=(H4<<24)+(H 3<<16)+(H2<< 8)+H1 CAN 接口下生效 | 0x03 |
| 配置 CAN 接收 ID | 5A 08 51 H1 H2 H3 H4 SU | 5A 05 51 00 B0 | ID=(H4<<24)+(H 3<<16)+(H2<< 8)+H1 CAN 接口下生效 | 0x300 3 |
| 配置 CAN 波特率 | 5A 08 52 H1 H2 H3 H4 SU | 5A 05 52 00 B1 | Baudrate=(H4< <24)+(H3<<16)+ (H2<<8)+H1 CAN 接口下生效 | 1M |

| CAN 帧类型设置 | 标准帧: 5A 05 5D 00 BC 扩展帧: 5A 05 5D 01 BD | 5A 05 5D 00 BC |  | 标准帧 |
| --- | --- | --- | --- | --- |
| UAVCAN 使能 | 5A 05 77 MD SU | 5A 05 77 00 D6 | MD：滤波模式 0x00：关闭滤波 0x01：开启滤波 | 不使能 |
| 配置 offset | 5A 06 69 LL HH SU | 5A 05 69 00 C8 | Offset = (HH<<8) + LL，单位 cm | 0 |
| 使能低功耗模式 | 5A 05 83 01 E3 | 原指令 | 仅在 UART 接口下有效 | / |
| 关闭低功耗模式 | 5A 05 83 00 E2 | 原指令 | 仅在 UART 接口下有效 | / |

## 警告

3 切勿发送上述列表中没有的指令。

4 UART 接口波特率设置仅支持常用波特率，如 9600，14400，19200， 38400，56000，57600，115200，128000，230400，256000，460800，512000， 750000，921600，1000000，1500000，2000000。如果设置其他值，TF350 会将其设置为 115200。

### 5.3 指令编辑

指令通道用于读取和更新一组选定的设备参数。 本节从一般的角度描述命令通道。 命令通道可通过所有设备接口使用。 根据每个接口提供的可能性，会有所不同。关于每个接口的章节描述了不同之处。通过指令将特定参数写入 TF350，请参照如下步骤生成相关命令： • 确认 ID 和指令长度 • 将需要修改的参数转换为十六进制 • 以小端方式将十六进制参数填入指令对应位置 • 计算指令校验和（除尾帧外所有帧之和），取低八位之和填入指令最末位字节例如，将波特率改为 460800。首先，从表 13 TF350 指令协议列表中找到指令 ID 和长度。其次，把 460800 转换成十六进制，也就是 0x00 07 08 00。然后，将十六进制参数填入指令，如

## 5A 08 06 00 08 07 00 SUM。最后，计算指令的前 7 位字节之和，将和的低 8 位填入指令的最

后一个字节，即 5A 08 06 00 08 07 00 77。

## 6 可用配件

## 提示

下述配件均不是标准配件，如有需要请联系相关销售或技术人员。

### 6.1 自清洁模组

因某些使用场景下粉尘较多，易附着于 TF350 窗口镜，影响 TF350 性能。有如下自清洁模组可自动定时清洁 TF350 窗口。该模组通过舵机带动摇臂及雨刷，对 TF350 窗口镜进行定时清洁。

![TF350 用户手册 — 原文第 24 页图示 1](https://ai.benewake.com/uploads/images/f777907f-62fd-408e-a6fd-082c89faefc7.png)

图 6-1TF350自清洁模组尺寸图自清洁模组通过结构件与 TF350 固定在一起，供电与通信和 TF350 完全独立。尾线端子如下：

![TF350 用户手册 — 原文第 25 页图示 1](https://ai.benewake.com/uploads/images/ebbe63bd-b819-45d7-a5cc-ab7d4324dd97.png)

① ② ③

图 6-2 TF350 自清洁模组线序图示表 6-1TF350自清洁模组舵机线序说明

| 引脚 | 表述 | 线缆颜色 | 功能 |
| --- | --- | --- | --- |
| 1 | GND | 黑色/棕色 | 舵机负极 |
| 2 | +5V | 红色 | 舵机正极 |
| 3 | PWM | 黄色 | 舵机信号线 |

## 提示

舵机工作模式可通过编程进行修改，详情请联系我司技术人员。

### 6.2 指示光模组

因 TF350 探测光源为 905nm 的不可见红外光，在某些场景的安装过程中，光斑对准难度较大。

可使用近红外相机或可视激光器进行辅助对准。下图为我司设计的一款可视激光对准器以及安装效果示意图。

![TF350 用户手册 — 原文第 25 页图示 2](https://ai.benewake.com/uploads/images/83b42e2a-b27a-4ebd-b8c3-e086dc37c108.png)

![TF350 用户手册 — 原文第 25 页图示 3](https://ai.benewake.com/uploads/images/0d54991a-0de9-4f4e-9871-44e8d3d0bb81.png)

![TF350 用户手册 — 原文第 25 页图示 4](https://ai.benewake.com/uploads/images/09256436-17b4-4ade-90ac-0f831e08942f.png)

图 6-2 TF350 指示光模组尺寸图

该指示光模组搭载一个低功率小型可视激光器，在室内可视范围可达 120 米。因激光光点较小， 在室外强光环境下，可视范围会严重缩减。

### 6.3 测试用延长线

为了便于 TF350 集成于开发板使用，我司设计有一款杜邦转接线，如下图：

![TF350 用户手册 — 原文第 26 页图示 1](https://ai.benewake.com/uploads/images/2bd329d4-5d20-41d4-bfe4-c6697804b476.png)

图 13TF350测试用延长线示意图

## 7 快速测试指南

### 7.1 连接测试

收到 TF350 后请参照如下流程进行初步测试连接： • 从 http://www.benewake.com/support 下载最新版本的 BW_TFDS 至电脑或笔记本电上。

![TF350 用户手册 — 原文第 27 页图示 1](https://ai.benewake.com/uploads/images/9ee5b718-fea8-4dc5-9635-11499bd69341.png)

图 14 北醒TF系列测试上位机

• 使用配对的 USB 转换器将 TF350 连接到电脑或笔记本电脑上，如图 15 北醒激光雷达与 PC 连接所示。UART 版本的 TF350 需要 UART-USB 转换器，RS-485 版本的 TF350 需要 RS-485-USB 转换器。

![TF350 用户手册 — 原文第 27 页图示 2](https://ai.benewake.com/uploads/images/fbf98d4b-6b8a-4a4d-bb17-0d10d4bcde3f.png)

Interface converter 图 7-1 北醒激光雷达与PC连接

• 运行 BW_TFDS.exe，选择正确的波特率和通信端口，点击 CONNECT 开始测试。上位机支持常用功能，如波特率变更，帧率变更等。

## 注意

若无法读取到端口号，请确认 USB 转换器驱动是否已正确安装。

产品包装仅含 TF350 和尾线，其他配件请自行准备。如果您需要 USB 转换器， 请联系销售或技术支持。

### 7.2 初次使用排查指南

若按照 7.1 中描述连接后无法正确读 TF350 数据，请按照如下步骤进行排查： • 透过前窗口观察内部是否有红光 ▪ 若无红光，请检查供电连接。若供电连接正常，请联系我司技术人员。

▪ 若有红光，进入下一步 • 确认所用 USB 转换器是否与 TF350 接口匹配。例如，TF350 接口为 RS-485，所使用转换器应为 RS-485/USB 转换器 ▪ 如不匹配，请更换 USB 转换器 ▪ 如匹配，进入下一步 • 确认通信线接线是否正确。如为 RS-485 接口，TF350 的 RS-485-A 应接转换器的 RS-485-A； 如为 RS-232 接口，TF350 的 RS-232-TXD 应接转换器的 RS-232-RXD。详见 4 硬件接口及协议 ▪ 如接线错误，请重新接线 ▪ 如接线正确，进入下一步 • 部分 USB 转换器提供多个 COM 口，分别连接 COM 口，观察是否均无数据输出 ▪ 如所有 COM 口均无数据输出，进入下一步 • 分别连接各个 COM 口并发送读取固件版本号指令 5A 04 01 5F，观察是否有回显，回显内容见表 13 TF350 指令协议列表 ▪ 若所有 COM 口均无回显，请联系北醒技术支持 ▪ 若某个 COM 口可读取正确回显，发送恢复出厂配置指令 5A 04 10 6E。若发送该指令后仍无法正常读取数据，请联系北醒技术支持

### 7.3 测量模式

TF350 工业版有两种不同的测量模式，连续测量模式及指令触发测量模式。

• 连续测量模式。TF350 默认即为连续测量模式，默认帧率 100Hz，上电后自动工作，无需任何配置。

• 指令触发测量模式。该模式下，TF350 默认不输出测量数据，当向其发送指令触发指令后， TF350 返回测量值。

▪ 遵循 7.1 连接中的说明。将 TF350 连接到 PC 或其他控制系统。

▪ 通过表 13 TF350 指令协议列表中的使能指令触发模式指令，进入该模式。

▪ 发送单次测距触发指令来触发测量。

## 注意

目前，TF350 工业版仅支持上述的两种测量模式。更多的测量模式正在开发中。更多信息、更新和链接，请访问我们的网站 http://www.benewake.com/。

### 7.4 测距影响因素

定义从完全漫反射的白色表面接收到的信号相当于 100%反射。基于此定义，反射光束的表面（镜

![TF350 用户手册 — 原文第 29 页图示 1](https://ai.benewake.com/uploads/images/c6a4be11-5ceb-41d3-ba80-1e4264c99354.png)

超过 100%。 图 16 激光光束在物体表面的反射表面结构和颜色的影响。浅色物体表面比深色

面、反光板）的反射率

激光光束的反射受物体物体表面的反射效果更好且能被 TF350 在更远的距离处探测到。白墙反射率约 100%，黑色泡沫橡胶反射率约 2.4%。

在非常粗糙的表面上，部分能量损失，TF350 的测距范围也会因此降低。

![TF350 用户手册 — 原文第 29 页图示 2](https://ai.benewake.com/uploads/images/e23e58df-e333-40e0-ba3d-4ae2ee42562d.png)

图 17 反射角度如果激光光束垂直入射到表面，能得到最佳反

反射角与入射角相同。射效果。如果光束以一定角度入射，就会产生相应的能量衰弱和测距损失。

![TF350 用户手册 — 原文第 30 页图示 1](https://ai.benewake.com/uploads/images/0804a0bb-209e-4155-97d2-c64f2fa5e2cc.png)

图 7-2 反射度

若反射回的能量超过 100%（基于：柯达标准白板），则入射光束不会在所有方向漫反射，而是朝特定方向反射，因此，发射的大部分能量可以被激光测距装置接收。 塑料反光板（“猫眼”）、 反光带和三棱镜都具有这些特性。

![TF350 用户手册 — 原文第 30 页图示 2](https://ai.benewake.com/uploads/images/f0eee2d5-a696-401b-9fc6-f5f2dfa9df78.png)

α α 图 7-3 镜面反射

在镜面上，激光光束几乎完全偏转。将检测到被偏转的激光光束入射在其上的代替镜面的物体。

![TF350 用户手册 — 原文第 30 页图示 3](https://ai.benewake.com/uploads/images/cf06e727-6bc2-4572-be77-125ee03d288f.png)

图 7-4 小于激光光束直径的物体

小于激光光束直径的物体不能反射全部光能。信号光束中未被反射的部分能量损失导致测距范围小于理论测距范围。

![TF350 用户手册 — 原文第 31 页图示 1](https://ai.benewake.com/uploads/images/bd8a175e-627e-41a9-a25c-58cb813f4987.png)

1 2

## = ℎ ( , )

1 2 图 7-5 阶梯状目标被测物阶梯状目标被测物有两个或多个平面。不同面反射的激光其能量也不同。理论上，测量值可能是 TF350 到不同平面距离的加权平均值。

## 8 异常及故障排除

注意保修范围内的索赔无效！ TF350 的外壳螺钉是密封的。如果密封件损坏或设备被打开，保修范围内针对北醒的索赔将无效。仅允许授权服务人员打开外壳。

本章介绍如何识别和纠正 TF350 运行过程中的错误和故障。

表 8-1 故障排除和修正

| 故障 | 可能的原因 | 解决办法 |
| --- | --- | --- |
| 测量值超过所允许的误差 | 光信号被阻断 | 清除障碍物或调整探测方向 |
| 测量值超过所允许的误差 | 环境光过强 | 增加遮光筒 |
| 近距离测量无目标被测物 | 窗口被污染或刮划 | 使用柔软无毛布清洁光学元件若前窗口被刮划，请联系北醒售后服务 |
| TF350 未发送测距结果 | 数据连接中的接线故障 | 检查线路 |
| TF350 未发送测距结果 | USB 转换器错误 | 检查并更换适配的 USB 转换器 |
| 传输数据是无效值 | 波特率不匹配 | 检查接收设备的波特率检查 TF350 的波特率设置 |
| 传输数据是无效值 | 被测物位于 TF350 盲区内 | 调整被测物距离 |
| 无法检测到目标被测物 | 目标被测物太小 | 替换成更大的目标被测物 |
| 无法检测到目标被测物 | 目标被测物反射率低 | 在被测物表面粘贴高反贴纸 |

## 9 附录

### 9.1 不同材质的反射率

根据测试目标和相应的反射率，可以衡量 TF350 的量程及其他参数是否满足需求。

表 9-1 常见物体反射率表

| 序号 | 材料 | 反射率 |
| --- | --- | --- |
| 1 | 黑色泡沫橡胶 | 2.4% |
| 2 | 黑色布料 | 3% |
| 3 | 黑色橡胶 | 4% |
| 4 | 煤（不同种类煤有所差异） | 4~8% |
| 5 | 黑色车漆 | 5% |
| 6 | 黑色卡纸 | 10% |
| 7 | 不透明黑色塑料 | 14% |
| 8 | 干净粗木板 | 20% |
| 9 | 半透明塑料瓶 | 62% |
| 10 | 包装箱硬纸板 | 68% |
| 11 | 洁净松木 | 70% |
| 12 | 不透明白色塑料 | 87% |
| 13 | 白色卡纸 | 90% |
| 14 | 柯达标准白板 | 100% |
| 15 | 未抛光白色金属表面 | 130% |
| 16 | 有光泽浅色金属表面 | 150% |
| 17 | 不锈钢 | 200% |
| 18 | 反射板、反射胶带 | >300% |
