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 常见连接器为 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 三线制对线缆要求不高,短距离可用普通屏蔽双绞线;但 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 兆欧表测芯线对壳体绝缘,应达到数十兆欧以上),确认无进水短路再上电。
五、一个可复用的接线检查清单
以“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 脚交叉或波特率;若完全无回显,先查线缆通断与供电,再查穿舱密封。把物理层这一层确认干净,后续的协议解析与数据收发才有可靠基础。