Marine Vessel Thrust Allocation Using Predicted Force Demand

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Decoupled motion control systems for marine vessels have limited capability to handle thruster constraints, leading to mismatches between desired and achieved forces and torques, especially during aggressive maneuvers, while integrated approaches like Model Predictive Control (MPC) are non-modular and difficult to optimize.

Innovation Solution

A motion control system comprising a higher-level motion controller and a lower-level thrust allocation controller, where the higher-level controller determines desired generalized forces and inputs them to the lower-level controller, which generates control signals for individual thrusters, including rotatable or azimuthing thrusters, considering both current and future forces, velocities, and positions to optimize thrust allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If a decoupled motion control system is used, then the system is modular and easier to develop, but the capability to handle thruster constraints is limited

Engineering Contradiction:
ImprovemodularityVSAvoidconstraint handling capability
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The system is divided into two independent controllers: a high-level motion controller that handles generalized forces and a low-level thrust allocation controller that handles individual thruster distribution. This segmentation maintains modularity while enabling each controller to specialize in its respective function.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The low-level thrust allocation controller receives predictions of future generalized forces from the high-level controller and uses this advance information to proactively plan thruster allocations that anticipate upcoming constraint situations, rather than reacting after constraints are violated.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the bandwidth of the high-level controller is limited to avoid thruster orientation issues, then thruster feasibility is maintained, but control performance is degraded

Engineering Contradiction:
Improvethruster feasibilityVSAvoidcontrol performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The low-level controller receives predicted future forces and uses this advance information to proactively adjust thruster allocations before orientation conflicts arise, eliminating the need to limit controller bandwidth while maintaining thruster feasibility.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback loop where the low-level controller monitors actual thruster performance and orientation status, and uses this information to continuously adjust allocations, enabling high-bandwidth control while respecting physical constraints.

Inventive Principle:
Principle #23Feedback

3Productivity

If a combined MPC-based motion control system is used, then control performance is improved, but the system becomes non-modular and optimization becomes more difficult

Engineering Contradiction:
Improvecontrol performanceVSAvoidsystem modularity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The control system is segmented into two independent controllers with distinct optimization problems: the high-level motion controller optimizes generalized forces for trajectory tracking, while the low-level thrust allocation controller optimizes individual thruster distributions. This segmentation maintains modularity while achieving combined control performance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The high-level controller provides predicted future generalized forces to the low-level controller in advance, enabling the low-level controller to perform proactive optimization of thruster allocations without requiring a complex unified optimization framework.

Inventive Principle:
Principle #10Preliminary action

4Ease of manufacture

If traditional thrust allocation is used, then the system is simple to implement, but there is a mismatch between desired and achieved forces during aggressive maneuvers

Engineering Contradiction:
Improveimplementation simplicityVSAvoidforce accuracy
Core Design Contradiction:
Ease of manufactureVSManufacturing precision

Solution Approach 1:

The low-level thrust allocation controller receives predictions of future generalized forces and uses this advance information to proactively plan thruster allocations that anticipate upcoming maneuver requirements, eliminating force mismatches before they occur during aggressive maneuvers.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts thrust allocation based on real-time thruster status and predicted future forces, enabling adaptive optimization that maintains force accuracy during varying maneuver intensities while keeping the implementation relatively simple.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20240004387A1Motion Control System and Controllers for A Marine Vessel
Publication Date: 2024.01.04 ABB (SCHWEIZ) AG
  • US20240004387A1 patent drawing
  • US20240004387A1 patent drawing
  • US20240004387A1 patent drawing

AI summary

A high-level motion controller provides a lower-level thrust allocation with generalized forces demanded on the ship for the current instant of time as well as a prediction of future generalized forces {{circumflex over (τ)}D}t=0T demanded over a predicted future time, and optionally one or more other reference predictions, such as a time-varying velocity and position of the ship {{circumflex over (η)}D, {circumflex over (ν)}D}t=0T. When predictions of the future desired forces and torque are made available to the lower-level thrust allocation, the lower-level thrust allocation will be aware of what is needed in the future and use the predictions to make efficient changes towards the desired future references, when it generates control signals to thrusters available in the thruster system to distribute the desired generalized forces into individual forces of the individual thrusters.