STOPPING FUNCTION FOR MARINE VEHICLE PROPULSION SYSTEM
20250263162 · 2025-08-21
Inventors
- Bin Liu (Västerås, SE)
- Wei Ji (Stockholm, SE)
- Veli-Pekka Peljo (Helsinki, FI)
- Mika Nuutinen (Helsinki, FI)
- Teemu Jehkonen (Helsinki, FI)
- Petri Säkkinen (Helsinki, FI)
- Hamid Feyzmahdavian (Stockholm, SE)
- Moksadur Rahman (Västerås, SE)
- Peter Fransson (Västerås, SE)
- LiWei Qi (Västerås, SE)
- Aftab Ahmad (Västerås, SE)
- Axel Johansson (Solna, SE)
- Javier Moya (Lempäälä, FI)
- Qureeb Olasunkanmi Hameed (Tampere, FI)
Cpc classification
B63H25/48
PERFORMING OPERATIONS; TRANSPORTING
B63H25/04
PERFORMING OPERATIONS; TRANSPORTING
B63H2001/105
PERFORMING OPERATIONS; TRANSPORTING
International classification
B63H25/48
PERFORMING OPERATIONS; TRANSPORTING
B63H25/04
PERFORMING OPERATIONS; TRANSPORTING
Abstract
Different solutions to stop automatically a vessel, which includes at least a first cycloidal propeller unit and a second cycloidal propeller unit, are disclosed. During a stopping procedure motion control values of at least the first cycloidal propeller unit are adjusted to cause, while maintaining a movement direction of the vessel to be according to a latest steering command, the first cycloidal propeller unit to brake in a first mode or in a second mode. In the first mode the main wheel is rotating, and blades of the cycloidal propeller unit are rotated to change a thrust direction towards to a reverse thrust direction. In the second mode either the main wheel is kept in a first position and the blades are positioned individually towards a corresponding predetermined angle to the movement direction or the blades are kept in first positions and the main wheel is rotated.
Claims
1. A method for stopping a vessel, which vessel comprises at least a first cycloidal propeller unit and a second cycloidal propeller unit, a cycloidal propeller unit including a rotatable main wheel equipped with two or more blades that are individually rotatable, the method comprising: starting, in response to receiving an input triggering an automatic stopping procedure, a stopping procedure including at least the following: obtaining at least information indicating a speed of the vessel; and adjusting, based on at least the speed indicated, motion control values of at least the first cycloidal propeller unit to cause, while maintaining a movement direction of the vessel to be according to a latest steering command, the first cycloidal propeller unit to brake in a first mode or in a second mode, wherein the first mode is a cycloidal propeller braking mode in which the main wheel is rotating and blades of the cycloidal propeller unit are rotated to change a thrust direction at the time the input is received towards to a reverse thrust direction, and the second mode is a rudder like braking mode in which either the main wheel is kept in a first position and the blades are positioned individually towards a corresponding predetermined angle to the movement direction or the blades are kept in first positions and the main wheel is rotated.
2. The method of claim 1, wherein the stopping procedure further comprises at least: reducing, before adjusting, the speed indicated to a first speed by changing propulsion of at least one of the first and second cycloidal propeller units; and starting the adjusting when the speed indicated is not exceeding the first speed.
3. The method of claim 1, wherein the stopping procedure further comprises at least a normal stopping operation mode and an emergency stopping operation mode, the method further comprising: determining stopping operation mode based on the input; obtaining a set of operational parameter values predefined for the stopping operation mode determined, wherein the operational parameter values for the normal stopping operation mode are predefined for optimizing between a maximum stopping effect and a maximum component lifetime, and the operational parameter values for the emergency stopping operation mode are predefined for a maximum stopping effect; and performing the adjusting by applying the operational parameter values to determine the motion control values.
4. The method of claim 1, wherein the stopping procedure further comprises at least: performing the adjusting gradually in a step-wise manner, the step-wise manner including at least, per a step: obtaining, when the speed decreases to a maximum speed value of a step, a set of operational parameter values predefined for the step; and performing the adjusting by applying the operational parameter values to determine the motion control values.
5. The method of claim 4, the operational parameter values in the first mode comprise values for a rotational speed, a pitch function parameter, and a steering parameter and in the second mode values for blade pitch angles.
6. The method of claim 5, further comprising in the first mode: selecting, based on the speed, a pitch function amongst pitch functions including at least trochoidal and epicycloid pitch functions for stopping; inputting the set of operational parameter values obtained to the pitch function selected; and rotating the blades according to motion control values output by the pitch function selected.
7. The method of claim 2, further comprising in the first mode at least: rotating, when the adjustment is started, the blades to cause thrust direction of the cycloidal propeller unit to change to be substantially perpendicular to the thrust direction at the time the input was received; and rotating, when the speed indicated is below a second speed, which is lower than the first speed, the blades to cause thrust direction of the cycloidal propeller unit to change to be the reverse thrust direction.
8. The method of claim 1, wherein in the second mode a value of a predetermined angle to the movement direction is up to 90 degrees, and two or more of the two or more blades may have the same value or different values.
9. The method of claim 1, wherein the stopping procedure further comprises at least: adjusting the first and second cycloidal propeller units substantially symmetrically with respect to a longitudinal axis of the vessel using first motion control values; receiving, after the input, a steering command changing the movement direction of the vessel; determining second motion control values based at least on the speed and the steering command received; adjusting, after the steering command, one of the first and second cycloidal propeller units using the first motion control values and the other one using the second motion control values.
10. The method of claim 9, wherein the first and second cycloidal propeller units are both adjusted using first motion control values, they are both caused to brake either in the first mode or in the second mode; and the first motion control values and the second motion control values are used in the adjusting, one of the first and second cycloidal propeller units is caused to brake in the first mode and the other one is caused to brake in the second mode.
11. The method of claim 1, further comprising: receiving an input cancelling the automatic stopping procedure; stopping the stopping procedure; and entering a normal operation mode.
12. An apparatus comprising: at least one processor; and at least one memory including computer program code, the at least one memory and computer program code configured to, with the at least one processor, cause the apparatus at least to perform: start, in response to receiving an input triggering an automatic stopping procedure for stopping a vessel, which vessel comprises at least a first cycloidal propeller unit and a second cycloidal propeller unit, a cycloidal propeller unit including a rotatable main wheel equipped with two or more blades that are individually rotatable, a stopping procedure comprising at least the following: obtaining at least information indicating a speed of the vessel; and adjusting, based on at least the speed indicated, motion control values of at least the first cycloidal propeller unit to cause, while maintaining a movement direction of the vessel to be according to a latest steering command, the first cycloidal propeller unit to brake in a first mode or in a second mode, wherein the first mode is a cycloidal propeller braking mode in which the main wheel is rotating and blades of the cycloidal propeller unit are rotated to change a thrust direction at the time the input is received towards to a reverse thrust direction, and the second mode is a rudder like braking mode in which either the main wheel is kept in a first position and the blades are positioned individually towards a corresponding predetermined angle to the movement direction or the blades are kept in first positions and the main wheel is rotated.
13. The apparatus of claim 12, wherein the at least one memory and computer program code are configured to, with the at least one processor, further cause the apparatus at least to perform during the stopping procedure following: reducing, before adjusting, the speed indicated to a first speed by changing propulsion of at least one of the first and second cycloidal propeller units; starting the adjusting when the speed indicated is not exceeding the first speed. performing the adjusting gradually in a step-wise manner, the step-wise manner comprising at least, per a step: obtaining, when the speed decreases to a maximum speed value of a step, a set of operational parameter values predefined for the step; and performing the adjusting by applying the operational parameter values to determine the motion control values.
14. The apparatus of claim 12, wherein the at least one memory and computer program code are configured to, with the at least one processor, further cause the apparatus at least to: determine stopping operation mode amongst at least a normal stopping operation mode and an emergency stopping operation mode based on the input; obtain a set of operational parameter values predefined for the stopping operation mode determined, wherein the operational parameter values for the normal stopping operation mode are predefined for optimizing between a maximum stopping effect and a maximum component lifetime, and the operational parameter values for the emergency stopping operation mode are predefined for a maximum stopping effect; and perform the adjusting by applying the operational parameter values to determine the motion control values.
15. The apparatus of claim 13, wherein the at least one memory and computer program code are configured to, with the at least one processor, further cause the apparatus at least to perform in the first mode: selecting, based on the speed, a pitch function amongst pitch functions comprising at least trochoidal and epicycloid pitch functions for stopping; inputting the set of operational parameter values obtained to the pitch function selected; and rotating the blades according to motion control values output by the pitch function selected, wherein the operational parameter values in the first mode include values for a rotational speed, a pitch function parameter, and a steering parameter.
16. The apparatus of claim 13, wherein the at least one memory and computer program code are configured to, with the at least one processor, further cause the apparatus at least to: rotate, in the first mode, when the adjustment is started, the blades to cause thrust direction of the cycloidal propeller unit to change to be substantially perpendicular to the thrust direction at the time the input was received; and rotate, in the first mode, when the speed indicated is below a second speed, which is lower than the first speed, the blades to cause thrust direction of the cycloidal propeller unit to change to be the reverse thrust direction.
17. The apparatus of claim 12, wherein the at least one memory and computer program code are configured to, with the at least one processor, further cause the apparatus at least to: adjust the first and second cycloidal propeller units substantially symmetrically with respect to a longitudinal axis of the vessel using first motion control values; receive, after the input, a steering command changing the movement direction of the vessel; determine second motion control values based at least on the speed and the steering command received; adjust, after the steering command, one of the first and second cycloidal propeller units using the first motion control values and the other one using the second motion control values.
18. The apparatus of claim 17, wherein the at least one memory and computer program code are configured to, with the at least one processor, further cause the apparatus at least to: cause both the first and second cycloidal propeller units to brake either in the first mode or in the second mode when the first and second cycloidal propeller units are both adjusted using first motion control values; and cause one of the first and second cycloidal propeller units to brake in the first mode and the other one is caused to brake in the second mode when the first motion control values and the second motion control values are used in the adjusting.
19. A vessel comprising: at least a first cycloidal propeller unit and a second cycloidal propeller unit, a cycloidal propeller unit comprising a rotatable main wheel equipped with two or more blades that are individually rotatable; a movement control arrangement including at least one apparatus configured to start, in response to receiving an input triggering an automatic stopping procedure, a stopping procedure including at least the following: obtaining at least information indicating a speed of the vessel; and adjusting, based on at least the speed indicated, motion control values of at least the first cycloidal propeller unit to cause, while maintaining a movement direction of the vessel to be according to a latest steering command, the first cycloidal propeller unit to brake in a first mode or in a second mode, wherein the first mode is a cycloidal propeller braking mode in which the main wheel is rotating and blades of the cycloidal propeller unit are rotated to change a thrust direction at the time the input is received towards to a reverse thrust direction, and the second mode is a rudder like braking mode in which either the main wheel is kept in a first position and the blades are positioned individually towards a corresponding predetermined angle to the movement direction or the blades are kept in first positions and the main wheel is rotated; at least one first user interface element to change, in response to a user input to the first user interface element, status of the automatic stopping procedure, the user interface element being connected to the movement control arrangement; and at least one second user interface element to steer the vessel.
20. The vessel of claim 19, wherein the at least one first user interface element comprises a plurality of user interface elements for a plurality of stopping operation modes including at least a normal stopping operation mode and an emergency stopping operation mode.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0030] In the following, exemplary embodiments will be described in greater detail with reference to accompanying drawings, in which:
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
DETAILED DESCRIPTION
[0038] The following embodiments are exemplary. Although the specification may refer to an, one, or some embodiment(s) in several locations, this does not necessarily mean that each such reference is to the same embodiment(s), or that the feature only applies to a single embodiment. Single features of different embodiments may also be combined to provide other embodiments. Furthermore, words comprising and including should be understood as not limiting the described embodiments/examples to consist of only those features that have been mentioned, and such embodiments may contain also features/structures that have not been specifically mentioned. Further, although terms including ordinal numbers, such as first, second, etc., may be used for describing various elements, the structural elements are not restricted by the terms. The terms are used merely for the purpose of distinguishing an element from other elements. For example, a first cycloidal propeller unit could be termed a second cycloidal propeller unit, and similarly, a second cycloidal propeller unit could be also termed a first cycloidal propeller unit without departing from the scope of the present disclosure.
[0039] Embodiments and examples of the method described herein may be implemented in any cycloidal propulsion system comprising two or more cycloidal propeller units.
[0040]
[0041] In the illustrated example of
[0042] The automatic stopping procedure is started when a corresponding input is received. The input may be a user input received via a user interface (UI) element 130 on a bridge, for example. The input may be an input generated by a pilot system, e.g. an automatic pilot system. The automatic stopping procedure may comprise one stopping operation mode, or a plurality of stopping operation modes, for example a normal stopping operation mode and an emergency stopping operation mode, depending on an implementation. A non-limiting list of examples of the user interface element 130 comprises a display comprising one or more software buttons for the automatic stopping procedure, or a joystick with one or more physical positions or buttons for the automatic stopping procedure, or a lever comprising one or more predefined positions for the automatic stopping procedure, or one or more dedicated levers or physical buttons for the automatic stopping procedure. The at least one user interface element 130 that is usable to change the status of the automatic stopping procedure, for example, is connected to the movement arrangement element 140, to at least active the stop tool 141. A further user interface element, not shown in
[0043] The automatic stop tool 141 may be configured to implement one or more different braking modes. The configuration may comprise sets of operational parameters to be used during the stopping. In one implementation, the automatic stopping procedure uses a cycloidal propeller braking mode. In another implementation, the automatic stopping procedure uses a rudder mode like braking mode. In further implementations, the automatic stopping procedure may use both the cycloidal propeller braking mode and the rudder mode like braking mode, for example successively and/or simultaneously and/or depending on a stopping operation mode.
[0044]
[0045] Referring to
[0046] As is evident from the examples of
[0047]
[0048] Referring to
[0049] Said obtaining (block 303) and adjusting (block 304) may be performed a plurality of times during the stopping procedure and they are performed automatically, without any further input than the input triggering the automatic stopping procedure.
[0050] The information indicating the speed may be a measured vessel speed, or information indicating indirectly the speed, or an estimate. The information indicating indirectly the speed may be torque values, power values, and/or revolutions per minute (RPM) values. The speed may be calculated using said values. The estimate may be calculated based on a model, for example based on total thrust of the vessel, i.e. thrust generated by the propeller units in use, and resistance curve of the vessel. The resistance, or the drag, of the vessel is constant, or almost constant (constant enough) with respect to the speed.
[0051] The first mode, in which the first cycloidal propeller unit may brake, may be a cycloidal propeller braking mode in which the main wheel is rotating, and blades of the cycloidal propeller unit are rotated to change a thrust direction at the time the input is received towards to a reverse thrust direction, for example as described with
[0052] The second mode, in which the first cycloidal propeller unit may brake, may be a rudder like braking mode in which either the main wheel is kept in a first position and the blades are positioned individually towards a corresponding predetermined angle to the movement direction or the blades are kept in first positions and the main wheel is rotated, for example as described with
[0053] Depending on an implementation, the adjusting may be performed gradually in a step-wise manner, i.e. sequentially. An example of the step-wise manner is described with
[0054] Further, depending on an implementation, when there are two or more automatic stopping operation modes, the adjusting may be performed based on an automatic stopping operation mode triggered by the input, the different automatic stopping operation modes providing different adjustment.
[0055]
[0056] Referring to
[0057] In one implementation, during the automatic stopping procedure in the rudder like braking mode, the propeller unit may be configured to keep the main wheel 121 in a position (first position), for example a position the main wheel had when the input triggering the automatic stopping procedure is received, or when the adjusting is started, and the blades are positioned individually towards a corresponding predetermined angle to the movement direction. A value of a predetermined angle to the movement direction is up to 90 degrees, preferably between 10 to 45 degrees. Two or more of the two or more blades may have the same value or different values of the predetermined angle. For example, all blades may be positioned inwards or outwards with the same angle, for example to generate steering power and/or to generate braking power and/or to compensate side force of another propeller unit. The blades may be positioned as symmetrically as possible, to form a braking formation, for example. For example, in an example 420 of a final braking mode position, the blades are positioned inwards with angles 421, 422, 423, 424, 425 having the same absolute value, for example 25 degrees. The blades may be gradually at different angles, for example the one(s) in the forward of the vessel having the smallest angle, the next ones having a bigger angle, etc., for example to intensify the steering effect. For example, in an example 430 of the final braking mode position of the blades, the angle 433 is the smallest one, the angles 432 and 434 are bigger than the angle 433 and have the same absolute value, and the angles 431 and 435 are bigger than the angles 432 and 434. Any combination of the disclosed ways to position angles may be used, for example depending on a stopping operation mode, size of the vessel, number of propeller units in the vessel, number of propeller units used for the automatic stopping procedure, etc. Further, although in the examples 420 and 430 the angles are inwards, one or more of the angles may be outwards.
[0058] In another implementation, during the automatic stopping procedure in the rudder braking like mode, the propeller unit may be configured to keep the blades in positions (first positions), for example in positions the blades had when the input triggering the automatic stopping procedure is received, or when the adjusting is started, and the main wheel 121 is rotated towards a predetermined angle to the movement direction. A value of a predetermined angle to the movement direction is up to 90 degrees. While the main wheel 121 rotates also the blades move accordingly, as illustrated in the example 440.
[0059] It is also possible that in a vessel comprising two or more propeller units one or more propeller units in the vessel implement the rudder braking like mode keeping the wheel in the first position and one or more propeller units in the vessel implement the rudder braking like mode keeping the blades in the first positions. Further, it should be appreciated that a first position may be any predetermined fixed position.
[0060]
[0061]
[0062] Referring to
[0063]
[0064] Referring to
[0065] It is possible that during the automatic stopping procedure, the symmetrical adjustment is changed to asymmetric adjustment, possibly later changed back to the symmetrical adjustment. Further, it is also possible that in a vessel comprising two or more propeller units one or more propeller units in the vessel implement the rudder braking like mode and one or more propeller units in the vessel implement the cycloidal propeller braking mode.
[0066] In asymmetrical procedure the propellers may be adjusted to change the thrust direction so that one changes it inwards, the other one outwards, or they change the thrust directions at different phases, for example in such a way that when one has changed it about 90 degrees compared to the start position, the other one has changed it about 45 degrees.
[0067]
[0068] Referring to
[0069] In the illustrated example of
[0070] When the speed has been reduced to the first speed (block 705: no), i.e. the speed indicated is not exceeding the first speed, the adjusting of at least a first cycloidal propeller unit in a step-wise manner is started, meaning that the adjusting steps are performed repeatable, step by step. The number of steps may vary but in an implementation that uses the cycloidal propeller braking mode illustrated in
[0071] In the illustrated example of
[0072] Then the actual adjusting is performed per the cycloidal propeller unit for which the braking mode is determined. In the illustrated example, if the braking mode is the first mode (block 708: yes), a pitch function amongst two or more pitch functions is selected (block 709), based on the speed. For example, the selection may depend on the current step, which depends on the current speed. The pitch functions comprise at least trochoidal and epicycloid pitch functions, for example trochoidal and epicycloid pitch functions for stopping (for automatic stopping procedure). Depending on an implementation, the pitch functions may comprise other periodic pitch functions, or nonperiodic pitch functions, e.g. pod way stopping. Further, the pitch functions, or some of them may be same pitch functions used in the normal operation mode (block 701) and/or dedicated pitch functions for the stopping operation mode.
[0073] Regardless of the braking mode, i.e. whether (block 708: yes) or not (block 708: no) a pitch function is selected, and a set of operational parameter values predefined for the stopping operation mode and for the step are obtained (block 710). The pitch function may be selected based on the stopping operation mode and/or the speed. The operational parameter values for the normal stopping operation mode may be predefined for optimizing between a maximum stopping effect, or shortest stopping distance, and a maximum component lifetime, or they may be predefined for a soft stopping effect that takes into account component wear and a reasonable/pre-estimated stopping distance. The operational parameter values for the emergency stopping operation mode may be predefined for a maximum stopping effect. In other words, they may be predefined for a shortest stopping distance, not taking into account what it means to even though the component lifetime. The set of operational parameter values for the first mode may comprise values for a rotational speed, a pitch function parameter, for example an eccentricity, and a steering parameter, for example a yaw angle. The set of operational parameter values for the second mode may comprise values for blade pitch angles, or a value to rotate the wheel. The values, or some of them, may be values to be applied as such, or values to be added or subtracted from a preceding value, for example a value for the operational parameter in a normal operation mode, to obtain a value to be applied at the step. As a general rule, values for the operational parameters may be predetermined to gain optimal performance and safety, for example to create required braking effect to stop the movement of the vessel while limiting blade stress level as much as possible to avoid damage to the propeller unit(s). The use of predetermined values ensures fast adjustment and requires less computational power during the automatic stopping procedure.
[0074] The operational parameter values are applied to determine (block 711) the motion control values. For example, in the first mode the operational parameter values may be input to the pitch function outputting motion control values. In the second mode, the operational parameter values may be determined to be the motion control values, or the motion control values may be calculated using earlier motion control values and the obtained operational parameter values. The motion control values are then applied to rotate one or more blades and/or the wheel, and then it is monitored, whether the speed v decreases (block 713) to a maximum speed value of a next step v-max-next, or decreases (block 714) to zero or an input cancelling (block 715) the automatic stopping procedure is received.
[0075] When the speed v decreases (block 713: no) to a maximum speed value of a next step v-max-next, the process returns in the illustrated example to block 707 to determine braking mode for the step, and continues therefrom as described above.
[0076] When the speed v decreases (block 714: yes) to zero, in the illustrated example a stopped mode is entered (block 716).
[0077] If an input cancelling the automatic stopping procedure is received (block 715: yes), the stopping procedure is stopped (block 717) and, in the illustrated example the normal operation mode is entered (block 717). Entering the normal operation mode means that the process returns to block 701 to control the propeller units to provide propulsion and to steer the vessel according to steering inputs received. The input triggering the automatic stopping procedure and the input cancelling the automatic stopping procedure may be both received as user inputs or be inputs generated by a pilot system, or one of them is a user input and another an input generated by the pilot system.
[0078] In one implementation, when the automatic stopping procedure triggered in block 702 is the normal stopping operation mode, an input of the emergency stopping operation mode received after that cancels the normal stopping operation mode, and the process returns to block 703 to redetermine the stopping operation mode.
[0079]
[0080] Referring to
[0081] Referring to
[0082] The blocks and related functions described above in
[0083]
[0084] The one or more interface entities 1001 are entities for receiving and transmitting information, such as communication interfaces comprising hardware and/or software for realising communication connectivity according to one or more communication protocols, or for realising data storing and fetching, or for providing user interaction via one or more user interfaces as described above in the explanation of the example illustrated by
[0085] A processing entity 1002 is capable to perform calculations and configured to implement at least part of functionalities/operations described above, for example by means of any of
[0086] A memory 1003 is usable for storing a computer program code required for one or more functionalities/operations described above, for example by means of any of
[0087] As a summary, the methods described herein, for example by means of any of
[0088] An embodiment provides a computer program embodied on any client-readable distribution/data storage medium or memory unit(s) or article(s) of manufacture, comprising program instructions executable by one or more processors/computers, which instructions, when loaded into an apparatus (device, equipment), constitute an entity providing corresponding functionality, or at least part of the corresponding functionality. Programs, also called program products, including software routines, program snippets constituting program libraries, applets, and macros, can be stored in any medium, including non-transitory computer readable storage medium, and may be downloaded into an apparatus. In other words, each or some or one of the algorithms for one or more functions/operations described above, for example by means of any of
[0089] It will be obvious to a person skilled in the art that, as the technology advances, the inventive concept can be implemented in various ways. The invention and its embodiments are not limited to the examples described above but may vary within the scope of the claims.