2. AUV平台与自主航行系统组成
AUV(自主水下航行器)之所以能“自己跑”,靠的不是某一个神奇部件,而是一整套分工明确、彼此耦合的系统。理解这套系统最有效的方式,是把它拆成五条主线:载体结构负责“装得下、扛得住、浮得起来”;推进与操纵负责“走得动、转得开”;能源与负载负责“供得上、带得动”;导航传感器负责“知道自己在哪、朝哪”;控制计算机与软件架构负责“想清楚、下指令、管全局”。本节按这五条主线展开,并在最后用一张系统组成关系图把它们串起来。
一、载体结构:一切系统的物理底座
载体结构是AUV的“骨架+外壳”,它决定了整台航行器的外形、耐压能力、浮力状态和载荷安装空间。常见外形有鱼雷式回转体、扁平滑翔机式和框架式,零基础阶段最常接触的是鱼雷式回转体,因为它阻力小、结构简单、便于建模控制。
结构设计要同时满足三件事。第一是耐压:电子舱、电池舱通常做成圆柱形耐压壳体,材料多为铝合金、钛合金或碳纤维复合材料,耐压深度直接决定壳壁厚度与密封方式。第二是浮力平衡:整机在水中的净浮力应接近零,通常通过配重块和浮力材调节,使AUV在无动力时能缓慢上浮或基本悬浮,便于回收和应急。第三是密封与穿舱:推进器轴、传感器窗口、线缆接头都是穿舱点,是漏水的高风险位置,需要O形圈、水密接插件和压力测试来保证。
一个合理的教学示例是:某小型AUV耐压舱外径200 mm、壁厚8 mm、设计工作深度300 m,舱内布置电池与控制板,舱外通过水密接插件连接推进器与传感器。这类参数属于示例假设,实际设计必须按材料强度和密封标准核算。
二、推进与操纵:从“能走”到“能控”
推进系统提供前进动力,操纵系统提供姿态与方向控制。小型AUV常见推进方案是尾部单主推加尾舵,或尾部主推加多个矢量推进器。主推负责巡航速度,舵面或侧推负责艏向、俯仰和横滚。
以最常见的“主推+十字舵”为例:尾部螺旋桨提供沿艇体纵轴的推力,四个舵面分别控制俯仰和偏航,横滚通常靠舵面差动或配平解决。若采用多推进器布局(如前后各两个垂推),则可以实现原地转向、垂直升降等更灵活的动作,但代价是阻力增大、能耗上升、控制分配更复杂。
实际调试时,推进与操纵要关注三个量:推力与转速的关系、舵角与转向角速度的关系、死区与响应延迟。例如给推进器10%~100%的PWM占空比,记录对应推力,就能得到一条推力曲线;给舵机−30°~+30°的指令,观察艏向角速度变化,就能判断操纵是否灵敏。这些数据是后续控制参数整定的基础。
三、能源与负载:续航与任务能力的来源
能源系统决定AUV能跑多久、能带多少设备。小型AUV多用锂离子电池组,深海长航程平台可能用一次电池或燃料电池。电池舱需要管理充放电、温度、单体外壳电压均衡和过流保护,通常由BMS(电池管理系统)负责。
负载则是任务设备的总称,包括侧扫声呐、多波束、摄像头、CTD(温盐深)、DVL(多普勒测速仪)、机械臂等。负载带来的问题有两个:一是功耗,声呐和照明往往是耗电大户;二是数据量,图像和声呐原始数据会迅速占满存储。因此实际配置时要先算一笔账:电池总能量(Wh)除以平均功耗(W),得到理论续航时间,再乘以0.7左右的安全系数。例如一块1 kWh电池、平均功耗200 W,理论续航约5小时,实际按3.5小时规划更稳妥。这是示例估算,真实值需按实测功耗修正。
四、导航传感器:自主航行的“感官”
水下没有GPS,导航是AUV最大的难点。常用传感器分工如下:IMU(惯性测量单元)提供加速度和角速度,短时精度高但会漂移;DVL测量对底速度,能抑制漂移;深度计提供绝对深度;磁罗盘提供艏向,但易受电机和结构干扰;USBL(超短基线)或LBL(长基线)提供外部绝对位置修正;侧扫/前视声呐用于避障和地形感知。
这些传感器不是简单叠加,而是通过组合导航融合:IMU做高频推算,DVL和深度计做速度与深度约束,USBL做低频绝对位置修正,最终输出位置、姿态和速度估计。零基础阶段要建立一个直觉:单一传感器都不可靠,融合才是关键。
五、控制计算机与软件架构:系统的“大脑”
控制计算机通常是一块低功耗嵌入式主板或工控机,运行实时操作系统或Linux,负责传感器采集、导航解算、控制律计算、推进器指令输出和任务管理。软件架构一般分为四层:硬件驱动层(串口、网口、CAN)、传感器与执行器接口层、导航与控制层(状态估计、制导、控制)、任务与监控层(航点任务、日志、故障处理)。
分层的好处是解耦:换一个深度计只需改驱动层,控制算法不用动;改控制参数不影响任务脚本。实际开发中常用ROS或自研中间件做消息传递,把各模块做成独立进程,便于调试和复用。
六、五条主线如何协同工作
把上面五部分放在一起看,一次典型的自主航行是这样跑起来的:任务层下发航点,导航层用IMU、DVL、深度计和USBL融合出当前位姿,制导层算出期望艏向与深度,控制层输出推力和舵角指令,驱动层驱动推进器与舵机,载体随之运动;同时能源系统持续供电,负载按任务开关工作,所有数据写入日志。任何一个环节出问题,都会表现为航行偏差、能耗异常或任务失败。