1. 课程导入与DP系统概览
动力定位(Dynamic Positioning,简称DP)系统是船舶与海洋工程领域中最具代表性的高精度控制技术之一。它不依赖锚泊或系泊,而是通过推力器系统自动抵抗风、浪、流等环境载荷,使船舶在海上保持设定的位置与艏向。理解DP系统,首先要建立一个整体认识:DP不是单一设备,而是一套由测量、控制、执行三大环节构成的闭环系统。本课程聚焦其中的推力分配环节,而本章的任务,是先把推力分配放回整个DP控制回路中,看清它的位置、输入输出与工程意义。
一、DP系统的基本组成
从控制工程的角度看,一套典型的DP系统可以划分为以下几个功能部分:
- 位置参考系统:包括DGPS、水声定位(HPR)、张紧索、激光/雷达跟踪等,负责提供船舶位置与艏向的测量值。
- 环境传感器:风传感器、运动参考单元(MRU)、电罗经等,提供风速风向、横摇纵摇、艏向角等数据,部分系统还接入海流估计。
- 控制系统(DP Controller):核心是控制计算机,内含位置滤波、状态估计、控制律计算与推力分配算法,输出各推力器的指令。
- 推力器系统:包括主推进器、侧推器、全回转推进器等,接收控制指令并产生实际推力。
- 电力与辅助系统:为推力器与控制系统供电,并提供冷却、液压等支持。
- 操作员站与人机界面:用于设定目标位置、选择控制模式、监视系统状态与报警。
这六部分构成一个完整的闭环:传感器测量船舶实际状态,控制器将其与设定值比较并计算所需合力与合力矩,推力分配把合力与合力矩分解为各推力器的推力指令,推力器执行后改变船舶运动,再由传感器测量,形成反馈。
二、推力分配在DP控制回路中的位置
在DP控制回路中,推力分配位于控制律计算之后、推力器执行之前,是一个承上启下的关键环节。控制律通常输出的是船体坐标系下的三自由度广义力:纵向力X、横向力Y与艏向力矩N。这三个量是“船舶整体需要多少力和力矩”,而推力分配要回答的是“这些力和力矩由哪几台推力器、各出多少推力、朝什么方向来共同产生”。
因此,推力分配的输入是广义力指令与推力器配置信息(数量、位置、方位角范围、推力上下限、响应特性),输出是每台推力器的推力大小与方向(对全回转推进器还包括方位角指令)。它本质上是一个带约束的优化问题:在满足合力与合力矩要求的前提下,尽量降低总功率消耗、避免推力器饱和、减少磨损与噪声,并在部分推力器故障时仍能维持可控。
上图展示了DP闭环控制回路的基本结构。可以看到,推力分配处在“广义力指令”与“推力器系统”之间,是控制算法与执行机构之间的桥梁。控制律算得再准,如果推力分配不合理,实际产生的合力与合力矩就会偏离指令,船舶仍然无法稳定在目标位置。反之,一个优秀的推力分配算法可以在推力器受限、部分故障或功率紧张的情况下,尽可能维持控制效果。
三、推力分配要解决的核心矛盾
推力分配之所以值得单独作为一门课程来讲,是因为它面对的是一个多目标、多约束的工程问题。以一艘配备两台艉部全回转推进器、两台艏侧推的船舶为例,控制律给出X=120 kN、Y=40 kN、N=800 kN·m的指令,推力分配需要决定四台推力器各自出多少力、全回转推进器转到什么角度。可行解往往不止一个,不同解在总功率、推力器负荷均衡、方位角变化率、噪声与磨损上差异明显。
实际工程中需要权衡的矛盾主要包括:
- 精度与能耗:严格满足合力指令可能要求某些推力器工作在低效区,适当放松精度可降低总功率。
- 饱和与均衡:某台推力器达到上限后,剩余需求必须由其他推力器分担,否则合力不足。
- 方位角变化率:全回转推进器频繁大幅转动会加剧磨损,分配算法需限制角度变化速率。
- 故障容错:单台推力器失效时,分配需重新求解,尽量维持关键自由度可控。
四、本课程的知识框架与学习目标
围绕推力分配这一核心,本课程将按“原理—建模—算法—实现—验证”的主线展开,共30章,大致分为以下几个板块:
- 基础与建模:DP系统组成、坐标系约定、推力器推力模型、推力分配数学描述。
- 分配算法:伪逆法、加权最小二乘、二次规划、非线性优化与智能优化方法。
- 约束与工程处理:推力上下限、方位角速率限制、死区、推力器组合与禁入区。
- 容错与能效:故障检测后的重构分配、功率管理与节能策略。
- 实现与验证:算法实现要点、仿真验证、典型工况测试与结果判读。
学习完本课程,应达到以下目标:能够说清推力分配在DP回路中的位置与输入输出;能够建立推力器配置与推力分配的数学描述;能够针对给定船型和工况选择合适的分配算法并完成参数设置;能够读懂分配结果、判断饱和与异常,并针对故障场景做出合理重构。
需要特别说明的是,本课程中出现的船舶参数、推力器配置、工况数据与计算结果,除特别注明外均为教学示例或合理假设,用于说明方法与判断逻辑,不代表任何实船实测数据。实际工程中应以具体船舶的推力器布置图、推力特性曲线与DP能力分析报告为准。