2. 水下调制解调器硬件接口与串口物理层

水下调制解调器(水声 Modem)对外呈现的“串口”,在电气层面通常并不是直接暴露水声换能器信号,而是通过 RS-232 或 RS-485 这类标准串行接口与上位机、数据采集器或水下控制单元相连。理解这一层的接口特性,是后续编写通信程序、排查“连不上”“丢包”“误码”问题的前提。本节围绕接口电气特性、电平标准、连接器定义、线缆选择以及水下耐压连接的注意事项展开,重点放在工程上真正会踩坑的地方。

一、RS-232 与 RS-485 的电气特性差异

RS-232 是单端(非平衡)接口,逻辑电平以地为参考:典型驱动器输出中,逻辑“1”对应 −3 V 至 −15 V,逻辑“0”对应 +3 V 至 +15 V,接收器门限一般规定为 ±3 V。它的优点是简单、几乎所有 PC 和工控机都带,缺点是抗共模干扰能力弱、传输距离短(标准建议 15 m 以内、速率 20 kbps 以内),且是点对点拓扑。水下 Modem 的干端接口常做成 RS-232,方便直接接电脑调试。

RS-485 是差分(平衡)接口,用 A、B 两根线之间的电压差表示逻辑:一般约定 A 比 B 高(约 +200 mV 以上)为逻辑“1”,B 比 A 高为逻辑“0”,接收器灵敏度可达 ±200 mV。差分结构对共模干扰抑制强,支持多点总线(一条总线上可挂多台设备),传输距离可达 1200 m、速率可达 10 Mbps(距离与速率成反比)。水下 Modem 若需要多台设备共用一条缆或长距离传输,通常选 RS-485。

判断依据:单台设备、短距离、调试为主 → RS-232;多设备总线、长缆、强干扰环境 → RS-485。两者电平不兼容,RS-232 的 ±12 V 直接接到 RS-485 收发器会损坏器件,必须经转换器。

二、连接器定义与引脚约定

RS-232 常见连接器为 DB9(公/母)。以 PC 侧 DB9 公头为例,关键引脚是:2 脚 RXD(接收)、3 脚 TXD(发送)、5 脚 GND(信号地),其余为 DTR、DSR、RTS、CTS、DCD、RI 等握手信号。实际接 Modem 时最常犯的错误是“2、3 交叉”没做对:PC 的 TXD(3 脚)必须接到 Modem 的 RXD,PC 的 RXD(2 脚)接 Modem 的 TXD,GND 对 GND。若设备只支持三线制(TXD/RXD/GND),则 RTS/CTS 硬件流控不可用,需在软件中关闭流控。

RS-485 常用接线端子或 DB9 的 A/B 两线(有的厂商标注为 D+/D−,需查手册确认极性),另需一根信号地(GND)作为共模参考。多点总线必须采用“手拉手”菊花链,不能星形分支;总线两端各接一个 120 Ω 终端电阻,中间节点不接。若忽略终端电阻,长缆上会出现反射,表现为高速率下误码率明显上升。

RS-232:单端 · 点对点 PC / 上位机 DB9 公头 水声 Modem 干端 DB9 TXD(3) → RXD RXD(2) ← TXD GND(5) — GND 电平:逻辑1 = −3~−15 V,逻辑0 = +3~+15 V 距离:≤15 m(标准建议),速率 ≤20 kbps 拓扑:点对点;抗共模干扰弱 易错点:2/3 脚未交叉 → 收不到数据 三线制时 RTS/CTS 流控须关闭 电平与 RS-485 不兼容,需转换器 RS-485:差分 · 多点总线 主控 节点1 Modem A 节点2 Modem B 节点3 A B 120Ω 120Ω 电平:差分 |VA−VB| ≥ 200 mV 判为有效 距离:≤1200 m,速率与距离成反比 拓扑:菊花链,两端各 120 Ω 终端 易错点:星形分支 → 反射、误码升高 A/B 极性接反 → 通信完全失败

三、线缆选择:不是“能通就行”

RS-232 三线制对线缆要求不高,短距离可用普通屏蔽双绞线;但 RS-485 必须使用特性阻抗约 120 Ω 的屏蔽双绞线(如 RVSP 2×0.5 mm²),A/B 两线绞在一起才能保证差分信号对称。线径按总线长度和节点数选:节点多、缆长时,0.5 mm² 以上更稳妥。屏蔽层应单端接地(一般在水面干端接地),避免两端接地形成地环路,把水下的共模噪声引入信号线。

水下部分还要考虑机械与密封:穿舱线缆需通过水密连接器(如 SubConn、MCBH 系列)进入耐压壳体,连接器与线缆之间要做硫化或灌胶密封。线缆外护套应选聚氨酯(PU)材质,耐水解、耐弯折,比 PVC 更适合长期浸泡。

四、水下耐压连接的工程注意事项

水下 Modem 的电子舱通常为耐压壳体,接口穿舱是可靠性最薄弱的一环。工程上要把握几点:第一,连接器额定耐压深度必须大于实际布放深度并留 1.5 倍以上余量,例如布放 300 m 应选额定 500 m 以上的连接器;第二,插合前检查 O 形圈有无划伤、涂硅脂,插合后确认锁紧到位;第三,线缆在壳体出口处要留应力释放弯,避免水流冲击直接拉扯密封面;第四,通电前先做绝缘电阻检查(如 500 V 兆欧表测芯线对壳体绝缘,应达到数十兆欧以上),确认无进水短路再上电。

常见故障链:O 形圈未涂脂 → 微渗水 → 连接器内芯线间绝缘下降 → RS-485 差分电平被拉偏 → 通信时断时续。排障时应先测绝缘,再怀疑协议与软件。

五、一个可复用的接线检查清单

以“PC 通过 RS-232 连接水下 Modem 干端”为例,上电前可按下列顺序核对,避免反复拆装:

检查项正确状态判断方法
2/3 脚交叉PC TXD(3)→Modem RXD,PC RXD(2)←Modem TXD万用表通断或对照手册引脚图
信号地GND(5) 与 Modem GND 连通通断档测量
流控设置三线制时关闭 RTS/CTS串口工具中确认无硬件流控
波特率/数据位与 Modem 手册一致(如 9600, 8N1)先用默认参数试连
穿舱绝缘芯线对壳体绝缘 ≥ 数十 MΩ兆欧表测量

完成上述核对后,用串口助手发送一条查询指令(示例:发送 ASCII 字符串 AT+VER?\r\n),若收到 Modem 返回的版本信息,说明物理层与链路层已打通;若发送有回显但无响应,优先怀疑 2/3 脚交叉或波特率;若完全无回显,先查线缆通断与供电,再查穿舱密封。把物理层这一层确认干净,后续的协议解析与数据收发才有可靠基础。