| 客户名称 | 某海洋测绘单位 |
| 所属行业 | 船舶海洋 |
| 发布日期 | 2026-10-19 |
项目背景与目标
无人艇控制器开发依赖真实海试,每次出海成本高且存在安全风险,极端海况难以复现。
实施路径
- 构建海浪、海流、风场多等级海况模型,可任意设定重现
- 对接实艇舵机与传感接口,形成半实物闭环
- 支持批量工况扫描与算法参数自动寻优
项目成果
海试次数减少 60%,极端海况验证从「不敢试」变为「可复现」,控制系统迭代周期由 4 周缩短至 1 周。
海试是瓶颈,也是风险
无人艇控制器的开发高度依赖真实海试:算法改一版,就要出一次海。海试的约束是全方位的——窗口受天气与海况限制,一次出海动辄数天;成本包括船艇、人员、保障,摊到每次试验上都不低;而风险更实际:控制器在开发过程中必然存在不稳定的中间版本,把不成熟的算法直接放到真船上,一旦失控就是事故。
最根本的矛盾是极端工况。恰恰是恶劣海况下控制器最容易出问题,而这类海况既难以遇到、也不应该主动去“试”。于是形成一个尴尬的状态:最需要验证的工况,恰恰是最不可能验证的。
海况要能“调出来”
虚拟试验的第一步是把海况变成可设定的参数。方案构建了海浪、海流、风场的多等级模型:浪高、周期、浪向、流速、风速均可独立设定,也可以组合成特定海域的实际海况。
海况模型的难点不在数学,而在选择。真实海面是随机过程,用谱模型描述可以得到统计意义上的相似,但每次仿真的具体波形都不同。对控制器验证来说,这既是优势也是挑战:优势是可以做蒙特卡洛式的批量测试,看算法在随机扰动下的稳健性;挑战是单次结果不能直接与某次海试对比,必须做统计意义上的比较。
做法是同时保留两种模式:确定性工况用于复现特定海试场景、定位具体问题;随机工况用于评估整体稳健性。两种模式服务于不同目的,缺一不可。
半实物闭环怎么做
平台对接实艇的舵机与传感接口,形成半实物闭环。控制器运行真实算法,海况与艇体动力学在模型中求解,舵机执行机构可以是实物也可以是模型。这样做的价值在于:控制器面对的是真实的接口时序与信号特性,而承受的是虚拟的海况——既保留了硬件层面的真实性,又获得了软件的灵活性。
接口对接上需要注意的是信号调理与故障注入。真实舵机存在响应延迟与死区,这些特性必须在接口层面如实呈现,否则控制器在虚拟环境里调好的参数,到了实艇上依然会出问题。故障注入则是虚拟试验独有的能力:传感器失效、舵机卡滞、通信中断,这些在实艇上不敢试的故障,在平台上可以放心地反复施加。
批量扫描与参数寻优
单次仿真不能满足控制器的开发需求,平台支持批量工况扫描:一组参数在多个海况等级下连续运行,自动记录每组的跟踪误差、能耗、舵机动作频次。在此基础上做算法参数的自动寻优,把“调整参数—跑一次—看结果”的循环交给机器完成。
评价指标里特意加入了舵机动作频次。对无人艇而言,舵机的磨损直接关系到维护周期,一味追求跟踪精度而让舵机高频摆动,长期看并不划算。这个指标把工程约束带进了算法评价。
结果与沉淀
海试次数减少 60%,极端海况验证从「不敢试」变为「可复现」,控制系统迭代周期由 4 周缩短至 1 周。
海试次数的减少不是简单地少出海,而是海试的作用发生了变化:过去海试承担“发现问题”的职能,如今大部分问题在虚拟环境中就被筛出,海试更多用于确认虚拟结论与真实表现的一致性。海试从摸索变成了验证,每一次出海的信息量都不一样了。
打开微信「扫一扫」,选择聊天窗口/朋友圈


