Method to control a marine vessel, a control unit and a vessel

12346114 · 2025-07-01

Assignee

Inventors

Cpc classification

International classification

Abstract

An operating command indicating a requested vessel direction and plotting a course represented by a reference line for the requested vessel direction from an initial position is registered. It is then monitored if the vessel has deviated from the reference line and if a deviation from the reference line is detected, then a value for current vessel speed is detected. The detected vessel speed value is compared to a predetermined reference speed value to determine if the current vessel speed value is within a high speed interval or a low speed interval relative to the reference speed value. Depending on the determined speed interval the vessel is controlled according a low speed control strategy; or a high speed control strategy in order to move the vessel from a current vessel heading to the reference line and the requested vessel direction.

Claims

1. A method to control a marine vessel comprising two or more drive units; the method involving the steps of: registering an operating command indicating a requested vessel direction; plotting a course represented by a reference line for the requested vessel direction from an initial position; monitoring if the vessel has deviated from the reference line; and if a deviation from the reference line is detected; detecting a value for current vessel speed; comparing the detected vessel speed value to a predetermined reference speed value; registering if the current vessel speed value is within a high speed interval or a low speed interval relative to the reference speed value, and depending on the registered speed interval; i) controlling the vessel according a low speed control strategy; or ii) controlling the vessel according a high speed control strategy; in order to move the vessel from a current vessel heading to the reference line and the requested vessel direction, said controlling of the vessel according to a low speed control strategy comprises wherein the low speed control strategy has been selected: adjusting the current vessel heading and maintaining an adjusted vessel heading parallel to the reference line and the requested vessel direction; and controlling the two or more drive units to displace the vessel along a diagonal course at the adjusted vessel heading towards the reference line.

2. The method according to claim 1, involving monitoring if a current vessel position has deviated from the reference line in the transverse direction.

3. The method according to claim 1, comprising monitoring if the current vessel heading has deviated from the requested vessel direction.

4. The method according to claim 1, comprising registering the requested vessel direction in response to an input signal from a joystick.

5. The method according to claim 1, comprising registering the requested vessel direction in response to an input signal from a graphical user interface.

6. The method according to claim 1, comprising registering the requested vessel direction in response to an input signal indicating auto-pilot actuation from a throttle and a helm.

7. The method according to claim 1, comprising maintaining the current vessel speed within the low speed interval until the current vessel heading coincides with the requested vessel direction on the reference line.

8. The method according to claim 1, wherein the deviation from the reference line is detected by a Global Navigation Satellite System.

9. The method according to claim 1, wherein the vessel heading is determined by a compass or a Global Navigation Satellite System.

10. A control unit arranged to control a marine vessel during straight line travel, the vessel comprising two or more drive units, the control unit comprising processing circuitry, the processing circuitry being configured to receive an input indicating a requested vessel direction along a reference line representing a plotted course, the processing circuitry is configured to: detect an operator command indicating a requested vessel direction; plot a course represented by a reference line for the requested vessel direction; monitor if a current vessel heading has deviated from the reference line; and if a deviation from the reference line is detected, the processing circuitry is further configured to: detect a value for current vessel speed; compare the detected vessel speed value to a predetermined reference speed value; register if the current vessel speed value is within a high speed interval or a low speed interval relative to the reference speed value, and depending of the registered speed interval; i) control the vessel according a low speed control strategy; or ii) control the vessel according a high speed control strategy; in order to move the vessel from the current vessel heading to the reference line for the requested vessel direction, wherein said controlling of the vessel according to a low speed control strategy comprises: adjusting the current vessel heading and maintaining an adjusted vessel heading parallel to the reference line and the requested vessel direction; and controlling the two or more drive units to displace the vessel along a diagonal course at the adjusted vessel heading towards the reference line.

11. Marine vessel, wherein the marine vessel comprises a control unit arranged to control a marine vessel during straight line travel, the vessel comprising two or more drive units, the control unit comprising processing circuitry, the processing circuitry being configured to receive an input indicating a requested vessel direction along a reference line representing a plotted course, the processing circuitry is configured to: detect an operator command indicating a requested vessel direction; plot a course represented by a reference line for the requested vessel direction; monitor if a current vessel heading has deviated from the reference line; and if a deviation from the reference line is detected, the processing circuitry is further configured to: detect a value for current vessel speed; compare the detected vessel speed value to a predetermined reference speed value; register if the current vessel speed value is within a high speed interval or a low speed interval relative to the reference speed value, and depending of the registered speed interval; i) control the vessel according a low speed control strategy; or ii) control the vessel according a high speed control strategy; in order to move the vessel from the current vessel heading to the reference line for the requested vessel direction, wherein said controlling of the vessel according to a low speed control strategy comprises: adjusting the current vessel heading and maintaining an adjusted vessel heading parallel to the reference line and the requested vessel direction; and controlling the two or more drive units to displace the vessel along a diagonal course at the adjusted vessel heading towards the reference line.

12. A non-transitory computer program product comprising program code stored on a computer readable medium for performing, when said program code is run on a computer, a method: registering an operating command indicating a requested vessel direction; plotting a course represented by a reference line for the requested vessel direction from an initial position; monitoring if the vessel has deviated from the reference line; and if a deviation from the reference line is detected; detecting a value for current vessel speed; comparing the detected vessel speed value to a predetermined reference speed value; registering if the current vessel speed value is within a high speed interval or a low speed interval relative to the reference speed value, and depending on the registered speed interval; i) controlling the vessel according a low speed control strategy; or ii) controlling the vessel according a high speed control strategy; in order to move the vessel from a current vessel heading to the reference line and the requested vessel direction, said controlling of the vessel according to a low speed control strategy comprises wherein the low speed control strategy has been selected: adjusting the current vessel heading and maintaining an adjusted vessel heading parallel to the reference line and the requested vessel direction; and controlling the two or more drive units to displace the vessel along a diagonal course at the adjusted vessel heading towards the reference line.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

(1) In the following text, the invention will be described in detail with reference to the attached drawings. These schematic drawings are used for illustration only and do not in any way limit the scope of the invention. In the drawings:

(2) FIG. 1 shows a schematically illustrated marine vessel;

(3) FIG. 2 shows the marine vessel placed in a reference system;

(4) FIG. 3 shows the marine vessel maneuvered according to a first control strategy;

(5) FIG. 4 shows the marine vessel maneuvered according to a second control strategy;

(6) FIG. 5 shows a flow chart illustrating a method for controlling the vessel; and

(7) FIG. 6 shows the method applied on a computer arrangement.

DETAILED DESCRIPTION OF EXAMPLE EMBODIMENTS OF THE INVENTION

(8) FIG. 1 shows a side view of a schematically illustrated marine vessel 100 comprising a hull 101 and a pair of marine propulsion units 102, 103 mounted to a transom on the vessel 100. The marine propulsion units 102, 103 are each powered by a driveline comprising a corresponding engine 104 and a transmission 105 (one shown). The example in FIG. 1 shows two propulsion units driven by inboard engines. Alternative arrangements includes, for instance, two or more outboard engines, a single propulsion unit combined with a bow thruster 106 (indicated in dashed lines), or two or more azimuthing pods arranged under the hull of the vessel. The engines can of course be replaced by electric motors using battery packs or fuel cells, or engines operated on alternative fuels. According to the disclosure, at least two drive units are required for maneuvering the vessel.

(9) The marine propulsion units 102, 103 are controllable by a control means such as a joystick 110 located at an operating position. The joystick 110 is connected to an electronic control unit (ECU) 111 via suitable wiring 112, which ECU 111 is connected to the driveline 104, 105 via additional wiring 113. Alternative control means includes a graphical user interface (GUI), such as a touch sensitive display, or manual controls comprising throttle levers and a steering wheel.

(10) FIG. 2 shows a vessel 100 placed in a reference system which will be referred to in the subsequent text. In FIG. 2, the X-axis indicates a requested direction of travel for the vessel, while the Y-axis indicates a transverse deviation from the X-axis. The X- and Y-axes are indicated in dash-dotted lines. The vessel 100 in FIG. 2 is shown travelling at a heading H away from the X-axis. The current heading follows a course indicated by a dashed line arranged at an angle from the X-axis and passing through a central coordinate point P of the vessel 100.

(11) FIG. 3 shows the marine vessel being maneuvered according to a first control strategy. The control unit 111 (shown in FIG. 1) comprises processing circuitry being configured to receive an input from the joystick 110 indicating a requested vessel direction h.sub.1 along a virtual reference line representing a plotted course. Such an input will inherently also indicate a requested vessel speed V.sub.1. The processing circuitry in the control unit is configured to detect the operator command indicating a requested vessel direction h.sub.1 and to plot a course represented by a reference line R.sub.1 for the requested vessel direction h.sub.1. The control unit will further control the propulsion units to bring the vessel up to the requested vessel speed V.sub.1. The processing circuitry will then monitor if a current vessel heading h.sub.2 has deviated from the reference line R.sub.1. A deviation can be caused, for instance, by a crosswind A pushing the vessel 100 away from the requested vessel direction h.sub.1. According to a first example, the deviation is determined as a distance Y.sub.L measured in the transverse direction relative to the reference line R.sub.1 (see FIG. 2; Y-axis). A deviation is deemed to have occurred when it is detected that the central coordinate point of the vessel has moved from a first position P.sub.1 to a second position P.sub.2, wherein the transverse distance Y.sub.L between the reference line is greater than zero. According to a second example, the deviation is determined as an angle (see FIG. 2; angle ) between the reference line R.sub.1 and the current heading h.sub.2 of the vessel. A deviation is deemed to have occurred when it is detected that the angle di is greater than zero. Alternatively, the processing circuitry can be arranged to monitor both the transverse distance and the angle.

(12) When a deviation from the reference line R.sub.1 is detected, the processing circuitry is configured to detect a value for current vessel speed, which in this example is assumed to be equal to the requested vessel speed V.sub.1. This is usually the case when the vessel is only subjected to a crosswind or a cross-current. The current vessel speed V.sub.1 is compared to a stored predetermined reference speed value V.sub.ref stored in the control unit. In the example shown in FIG. 3, the current vessel speed V.sub.1 is lower than the reference speed value V.sub.ref. The control unit will then register that the current vessel speed value is within a low speed interval relative to the reference speed value V.sub.ref. Subsequently, the control unit is arranged to control the vessel according the low speed control strategy in order to bring it back to the requested vessel direction h.sub.1 along the reference line R.sub.1. This may require an initial displacement controlling the drive units to move the vessel to an adjusted vessel heading h.sub.3 that is parallel to the reference line R.sub.1. The drive units are then controlled to displace the vessel along a diagonal course C.sub.1 at the adjusted vessel heading h.sub.3 towards the reference line R.sub.1. The control unit will control the current vessel speed up or down in order to maintain the requested vessel speed V.sub.1 within the low speed interval until the current vessel heading h.sub.4 coincides, that is, is parallel with the requested vessel direction h.sub.1 on the reference line R.sub.1. Preferably, the initially requested vessel speed V.sub.1 is maintained while performing the low speed control strategy. The transverse distance and/or the angle are constantly monitored as the vessel is controlled towards the originally requested vessel direction h.sub.1 on the reference line R.sub.1.

(13) FIG. 4 shows the marine vessel being maneuvered according to a second control strategy. In the same way as described above, the control unit comprises processing circuitry being configured to receive an input from the joystick indicating a requested vessel direction H.sub.1 along a virtual reference line representing a plotted course. Such an input will inherently also indicate a requested vessel speed V.sub.2. The processing circuitry in the control unit is configured to detect the operator command indicating a requested vessel direction H.sub.1 and to plot a course represented by a reference line R.sub.2 for the requested vessel direction H.sub.1. The control unit will further control the propulsion units to bring the vessel up to the requested vessel speed V.sub.2. The processing circuitry will then monitor if a current vessel heading H.sub.2 has deviated from the reference line R.sub.2. A deviation can be caused, for instance, by a crosswind A pushing the vessel 100 away from the requested vessel direction H.sub.1. According to a first example, the deviation is determined as a distance Y.sub.H measured in the transverse direction relative to the reference line R.sub.2 (see FIG. 2; Y-axis). A deviation is deemed to have occurred when it is detected that the central coordinate point of the vessel has moved from a first position P.sub.1 to a second position P.sub.2, wherein the transverse distance Y.sub.H between the reference line is greater than zero. According to a second example, the deviation is determined as an angle (see FIG. 4; angle .sub.2) between the reference line R.sub.2 and the current heading H.sub.2 of the vessel. A deviation is deemed to have occurred when it is detected that the angle .sub.2 is greater than zero. Alternatively, the processing circuitry can be arranged to monitor both the transverse distance and the angle. The direction of the deviation relative to the reference line is also determined.

(14) When a deviation from the reference line R.sub.2 is detected, the processing circuitry is configured to detect a value for current vessel speed, which in this example is assumed to be equal to the requested vessel speed V.sub.2. This is usually the case when the vessel is only subjected to a crosswind or a cross-current. The current vessel speed V.sub.2 is compared to a stored predetermined reference speed value V.sub.ref stored in the control unit. In the example shown in FIG. 4, the current vessel speed V.sub.2 is higher than the reference speed value V.sub.ref. The control unit will then register that the current vessel speed value is within a high speed interval relative to the reference speed value V.sub.ref. Subsequently, the control unit is arranged to control the vessel according the high speed control strategy in order to bring it back to the requested vessel direction H.sub.1 along the reference line R.sub.1. The two or more drive units are controlled by the control unit to steer the vessel along a course C.sub.2 turning the vessel from the current vessel heading H.sub.2 along a trajectory having a variable heading H.sub.3 towards the reference line R.sub.2. In this case, the vessel heading is allowed to change during the maneuver, as the maximum available transverse propulsive thrust from the drive units is insufficient for maintaining a heading parallel to the reference line at the current vessel speed. The control unit will maintain the requested vessel speed V.sub.2 within the high-speed interval until the current, variable vessel heading H.sub.3 coincides with the requested vessel direction H.sub.1 on the reference line. Preferably, the initially requested vessel speed V.sub.2 is maintained while performing the high-speed control strategy. The transverse distance and/or the angle are constantly monitored as the vessel is controlled to attain the originally requested vessel direction H.sub.1 on the reference line R.sub.1.

(15) FIG. 5 shows a flow chart illustrating a method for controlling the vessel. The method involves controlling a marine vessel comprising two or more drive units travelling in a straight line on a requested course. In a first step 501 the method involves registering an operating command indicating a requested vessel direction and vessel speed. The operating command can be an input signal from a joystick, GUI, a helm and throttle lever, or similar transmitted to a control unit. In a second step 502 a course is plotted, which course is represented by a reference line for the requested vessel direction from an initial position. The course is plotted from an initial position represented by the position of the vessel at the time when the operating command is received. The position of the vessel is constantly monitored by a Global Navigation Satellite System (GNSS), e.g. a GPS system or similar. The plotted course is drawn virtually on a digital map stored in a control unit used for controlling the vessel during the execution of the method steps. The course is represented by a reference line passing through a central coordinate point of the vessel and extending in the requested vessel direction. The reference line is stored and maintained for the duration of the requested maneuver. The vessel heading can also be monitored by the GNSS, or alternatively by a suitable compass.

(16) In a third step 503, the method involves monitoring if the vessel has deviated from the reference line. According to a first example this step involves detecting if a current vessel position has deviated in the transverse distance from the reference line. The transverse distance is measured at right angles from the reference line plotted on the digital map to a position represented by the central coordinate point of the vessel. According to a second example, the method involves monitoring if the current vessel heading has deviated at an angle away from the requested vessel direction. The angle is measured from the reference line plotted on the digital map to line represented by the current vessel heading. Alternatively, both the distance and the angle can be monitored.

(17) In a fourth step 504 it is determined if a deviation of the vessel from the reference line has occurred-. The deviation is determined by monitoring if a current vessel position has deviated a transverse distance from the reference line. Alternatively, the deviation is determined by monitoring if the current vessel heading has deviated an angle from the requested vessel direction. If it is determined that a deviation has not occurred, the method proceeds to a fifth step 505 where the control unit checks if the straight-line operating command is still valid. If the operating command has been cancelled, then the process is ended in a sixth step 506. If the operating command is maintained, then the process returns to the third step 503 and continues monitoring the transverse distance or the angle during the progress of the vessel. According to an alternative example, the method can involve monitoring both the transverse distance and the angle.

(18) If it is determined that a deviation has occurred, the method proceeds to a seventh step 507 where the control unit detects a value for current vessel speed. In an eight step 508 the method compares the detected vessel speed value to a predetermined reference speed value. The predetermined reference speed value used for this step is also dependent on the direction of travel of the vessel. Depending on the outcome of the comparison, the method registers if the current vessel speed value is within a high speed interval or a low speed interval relative to the reference speed value.

(19) If the current vessel speed value is equal to or below the stored reference speed value, then a low speed control strategy is selected and registered. The method then proceeds to a ninth step 509 wherein the vessel is controlled according to a low speed control strategy in order to move the vessel from a current vessel heading towards the stored reference line and to resume the requested vessel direction. In this case, the method involves monitoring the deviation and adjusting the current vessel heading, if necessary, and maintaining an adjusted vessel heading parallel to the reference line and the requested vessel direction. Subsequently, the two or more drive units are controlled to displace the vessel along a diagonal course at the adjusted vessel heading towards the reference line. The current vessel speed is maintained within the low speed interval while the vessel is displaced towards the requested vessel direction on the reference line. Preferably, the initially requested vessel speed is maintained while performing the low speed control strategy. In a tenth step 510 the method checks whether the straight-line operating command has been cancelled or not. If this is not the case, then the method returns to the ninth step 509 for continued monitoring of the deviation and control of the vessel towards the reference line. If the straight-line operating command has been cancelled, then the process is ended in a thirteenth step 513.

(20) If the current vessel speed value is above the stored reference speed value, then a high-speed control strategy is selected and registered. The method then proceeds to an eleventh step 511 wherein the vessel is controlled according to a high speed control strategy in order to move the vessel from a current vessel heading to the stored reference line and to resume the requested vessel direction. In this case, the method involves monitoring the deviation and determining heading adjustments required for reaching the reference line and the requested vessel direction. Subsequently, the two or more drive units are controlled to steer the vessel along a course from the current vessel heading along a variable heading towards the reference line. In this case, the vessel heading is allowed to change during the maneuver. The current vessel speed is maintained within the high-speed interval while the current vessel heading changes towards the requested vessel direction on the reference line. Preferably, the initially requested vessel speed is maintained while performing the high speed control strategy. In a twelfth step 512 the method checks whether the straight-line operating command has been cancelled or not. If this is not the case, then the method returns to the eleventh step 511 for continued monitoring of the deviation and control of the vessel towards the reference line. If the straight-line operating command has been cancelled, then the process is ended in a thirteenth step 513.

(21) The present disclosure also relates to a computer program, and a computer program product to be used with a computer for executing the method as described in any one of the above examples. FIG. 6 shows the method described in connection with FIG. 5 applied on a computer arrangement.

(22) FIG. 6 shows an apparatus 600 according to the present disclosure, comprising a non-volatile memory 620, a processor 610 and a read-write memory 660. The memory 620 has a first memory part 630, in which a computer program for controlling the apparatus 600 is stored. The computer program in the memory part 630 for controlling the apparatus 600 can be an operating system. The apparatus 600 can be enclosed in, for example, a control unit, such as the control unit 111 in FIG. 1. The data-processing unit 610 can comprise, for example, a microcomputer. The memory 620 also has a second memory part 640, in which a program for controlling the marine vessel travelling in a selected straight line in a forward or backward direction according to the invention is stored. In an alternative embodiment, the program for controlling the marine vessel is stored in a separate non-volatile storage medium 650 for data, such as, for example, a CD or an exchangeable semiconductor memory. The program can be stored in an executable form or in a compressed state.

(23) When it is stated below that the data-processing unit 610 runs a specific function, it should be clear that the data-processing unit 610 is running a specific part of the program stored in the memory 640 or a specific part of the program stored in the non-volatile storage medium 650. The data-processing unit 610 is tailored for communication with the storage memory 650 through a data bus 614. The data-processing unit 610 is also tailored for communication with the memory 620 through a data bus 612. In addition, the data-processing unit 610 is tailored for communication with the memory 660 through a data bus 611. The data-processing unit 610 is also tailored for communication with a data port 690 by the use of a data bus 615.

(24) The method according to the present disclosure can be executed by the data-processing unit 610, by the data-processing unit 610 running the program stored in the memory 640 or the program stored in the non-volatile storage medium 650.

(25) The present disclosure should not be deemed to be limited to the embodiments described above, but rather a number of further variants and modifications are conceivable within the scope of the following patent claims.