2. 定点保持模式稳态精度测试

测试对象与判定基准

本例在DP模拟器上验证定点保持(DP Station Keeping)模式的稳态精度。稳态指控制器完成初始收敛、位置与艏向进入小幅波动后的阶段,此时关注的是平均偏差与波动幅度,而非瞬态超调。测试分两组工况:

  • 工况A(无扰动):风速0 kn、流速0 kn,仅验证控制器自身在模型噪声下的保持能力,用于确认基准精度。
  • 工况B(恒定扰动):恒定风(如10 kn,来向045°)叠加恒定流(如1.0 kn,来向090°),验证控制器在持续外力下的稳态补偿能力。

判定基准采用示例指标(可按项目规格替换):位置稳态偏差 ≤ 2.0 m(各轴及合成),艏向稳态偏差 ≤ 1.0°。稳态窗口取仿真进入保持后第120 s至第300 s,采样周期1 s,取窗口内均值作为稳态偏差、取峰峰值作为波动幅度。

测试设置与数据采集

在模拟器中设定目标点(如东向0 m、北向0 m)与目标艏向(如000°),船舶初始位置故意偏置(如东向+3 m、北向−2 m、艏向+2°),使控制器先经历收敛过程,再进入稳态。两组工况分别运行300 s,记录以下通道:

通道含义用途
E, N东向/北向位置(m)计算位置偏差 ΔE、ΔN 与合成偏差
ψ艏向(°)计算艏向偏差 Δψ(归一化到±180°)
t仿真时间(s)截取稳态窗口

稳态偏差计算:ΔE = E − E_set,ΔN = N − N_set,合成偏差 d = √(ΔE² + ΔN²);Δψ 取窗口内均值。波动幅度用窗口内最大值减最小值(峰峰值)表示,反映控制器抖动与模型噪声水平。

示例数据与判定过程

下表为教学示例数据(假设值,用于演示判定流程,非实测结果):

工况ΔE均值(m)ΔN均值(m)合成d(m)d峰峰值(m)Δψ均值(°)Δψ峰峰值(°)判定
A 无扰动+0.12−0.080.140.21+0.150.28通过
B 恒定扰动+0.85−1.351.600.42−0.620.35通过

判定逻辑:工况A合成偏差0.14 m ≤ 2.0 m、艏向0.15° ≤ 1.0°,通过;工况B合成偏差1.60 m ≤ 2.0 m、艏向0.62° ≤ 1.0°,通过。若工况B合成偏差接近或超过2.0 m,应检查推力分配是否饱和、控制器积分项是否足够,而非直接判为不合格。

稳态窗口必须避开收敛段。若初始偏置较大,收敛时间可能超过60 s,建议先观察偏差曲线趋于平稳后再截取窗口,否则均值会被瞬态拉偏,导致误判。

偏差构成与判读关系

下图展示两组工况下稳态偏差的来源与判定路径:恒定扰动下控制器需持续输出补偿推力,残余偏差主要来自积分增益与推力分配的稳态误差;无扰动工况的偏差则主要来自模型噪声与传感器量化。

定点保持稳态精度测试:偏差来源与判定路径 工况A:无环境扰动 输入:风0 kn / 流0 kn 初始偏置 +3m / −2m / +2° 控制器:仅抑制模型噪声 推力输出接近零 稳态结果:d = 0.14 m,Δψ = 0.15° 波动峰峰值:0.21 m / 0.28°(噪声主导) 工况B:恒定环境扰动 输入:风10 kn/045° 流1.0 kn/090° 控制器:持续补偿推力 积分项承担稳态误差 稳态结果:d = 1.60 m,Δψ = 0.62° 波动峰峰值:0.42 m / 0.35°(补偿残余) 判定:d ≤ 2.0 m 且 |Δψ| ≤ 1.0° A:0.14 m / 0.15° → 通过 B:1.60 m / 0.62° → 通过 超限排查:推力分配饱和 / 积分增益不足 / 稳态窗口误截 先复核窗口与传感器噪声,再调整控制器参数

结果记录与复核要点

测试完成后按下表记录关键量,便于与后续扰动响应测试对比:

记录项工况A工况B
稳态窗口120–300 s120–300 s
合成位置偏差均值0.14 m1.60 m
艏向偏差均值+0.15°−0.62°
位置峰峰值0.21 m0.42 m
判定结论通过通过
若工况B的偏差方向与扰动方向一致且量值随扰动增大而线性增长,说明控制器积分补偿不足;若偏差方向与扰动方向相反,应检查推力分配矩阵或艏向参考系定义是否一致,避免把坐标约定错误误判为精度不达标。