This application claims the benefit of Japanese Patent Application No. 2023-101382, filed Jun. 21, 2023, which is hereby incorporated by reference herein in its entirety.
The present invention relates to steering control devices and control methods each capable of controlling a turning angle of a propulsion device during control of a steering mode, and marine vessels including the steering device.
Some marine vessels have an automatic steering mode in which a course is automatically controlled without a steering operation. In a marine vessel including a steering wheel having a limited rotatable angle, there is a concept of a neutral position at a rotation angle position of the steering wheel, wherein a turning angle of a propulsion device corresponds to the rotation angle position of the steering wheel.
In such marine vessel, when an automatic steering mode is cancelled and a steering mode is shifted to a normal steering mode, a current rotation angle position of the steering wheel and a current actual turning angle of the propulsion device may deviate from each other. In a state where the deviation remains, an uncomfortable feeling is sensed when a steering operation is performed.
Therefore, U.S. Pat. No. 10,196,122 discloses a technique of gradually reducing the deviation by correcting a change amount of a turning angle of a propulsion device with respect to a steering operation depending on a difference between a rotation direction of a steering wheel and a direction of a current actual turning angle of the propulsion device.
However, with the technique disclosed in U.S. Pat. No. 10,196,122, the deviation is not reduced while rotation of the steering wheel is stopped. For example, in a case where the steering operation is not performed after a cancellation instruction is provided by a button operation or the like in a state in which the deviation occurs, the deviation remains. Therefore, there is room for improvement from a viewpoint of suppressing an uncomfortable feeling in the steering operation while taking into account a case in which the steering operation is not performed when a steering mode is shifted from an automatic steering mode to a normal steering mode.
Example embodiments of the present invention provide steering control devices and control methods each capable of suppressing an uncomfortable feeling in a steering operation occurring after cancellation of an automatic steering mode even when the steering operation is not performed in the marine vessel, and marine vessels including the steering control devices.
According to an example embodiment of the present invention, a steering control device for a marine vessel including a hull, a propulsion device to propel the hull, a steering wheel having a limited rotatable angle, and a turning driver to change a turning angle of the propulsion device includes at least one memory to store a set of instructions, and at least one processor configured or programmed to execute the set of instructions to control steering modes of the marine vessel including a normal steering mode to allow the marine vessel to be steered by a rotation operation of the steering wheel, and an automatic steering mode to allow the marine vessel to be automatically steered without depending on the rotation operation of the steering wheel, acquire a rotation angle position of the steering wheel, acquire an actual turning angle of the propulsion device, determine, based on the acquired rotation angle position, whether or not rotation of the steering wheel is stopped, and when performing the control of the steering mode, during a return control to shift the steering mode from the automatic steering mode to the normal steering mode, execute a first control to control the turning driver so as to reduce a deviation between a turning angle corresponding to the acquired rotation angle position and the acquired actual turning angle in a case where it is determined that the rotation of the steering wheel is stopped.
According to this configuration, a steering wheel has a limited rotatable angle. A turning driver is operable to change a turning angle of a propulsion device that propels a hull. Steering modes are controlled among a normal steering mode in which a marine vessel is steered by a rotation operation of the steering wheel and an automatic steering mode in which the marine vessel is automatically steered without depending on the rotation operation of the steering wheel. It is determined whether or not rotation of the steering wheel is stopped based on an acquired rotation angle position. In a return control executed to shift the steering mode from the automatic steering mode to the normal steering mode, in a case where it is determined that the rotation of the steering wheel is stopped, a first control is executed to control the turning driver so that a deviation between a turning angle corresponding to the acquired rotation angle position and an acquired actual turning angle is reduced.
The above and other elements, features, steps, characteristics and advantages of the present invention will become more apparent from the following detailed description of the example embodiments with reference to the attached drawings.
Hereinafter, example embodiments of the present invention will be described with reference to the drawings.
In the following description, “forward”, “rearward”, “left”, “right”, “upward”, and “downward” directions respectively indicate forward, rearward, left, right, upward, and downward directions of the hull 13. For example, as illustrated in
The two outboard motors 15 are mounted side by side at the stern of the hull 13. When the two outboard motors 15 are distinguished from each other, the one disposed on the port side is referred to as an “outboard motor 15A”, and the other one disposed on the starboard side is referred to as an “outboard motor 15B”. Each of the outboard motors 15A and 15B is attached to the hull 13 via an attachment unit 14 (14A and 14B). Each of the outboard motors 15A and 15B includes an engine 16 (16A, 16B) serving as a drive source.
Each outboard motor 15 obtains a propulsive force by a propeller (not illustrated) rotated by a drive force of the engine 16 corresponding thereto. The attachment units 14, the engines 16, and the like are also referred to as the attachment units 14A and 14B and the engines 16A and 16B, respectively, corresponding to the outboard motors 15A and 15B when distinguished from each other.
The remote control unit 12 includes two throttle levers, and is operated to adjust outputs of the engines 16A and 16B and to perform switching between a forward movement and a rearward movement of the marine vessel. Each throttle lever can be operated in the forward direction and the rearward direction from the zero operation position.
Since the configurations of the outboard motors 15A and 15B are common to each other, one outboard motor 15 will be described. The outboard motor 15 includes the attachment unit 14 to attach an outboard motor main body to the hull 13, and a steering shaft (not illustrated). The steering shaft is provided in the outboard motor main body and is supported by the attachment unit 14. The outboard motor main body is configured to be steerable to the left and right about the steering shaft. The outboard motor main body is attached to the rear portion of the hull 13 via the steering shaft and the attachment unit 14. When the steering wheel 18 is operated, the outboard motor main body turns left and right (R1 direction) about a pivot center C2. As a result, the marine vessel 11 is steered. Further, the outboard motor main body is rotatable about a tilt shaft (not illustrated) via the attachment unit 14.
The steering system includes a controller 30, the engines 16A and 16B, a rotation angle sensor 31, turning angle sensors 32, various sensors 33, various operators 34, a load generation unit 35, a display unit 36, and a turning actuator 37.
The controller 30 includes a CPU 38, a ROM 39, a RAM 40, and a timer (not illustrated). The ROM 39 stores a control program. The CPU 38 implements various types of control processes by loading the control program stored in the ROM 39 in the RAM 40 and executing the control program. The RAM 40 provides a work area used when the CPU 38 executes the control program.
The turning actuator 37 is provided for each of the outboard motors 15A and 15B. The turning actuator 37 rotates the corresponding outboard motor 15 with respect to the hull 13 about the pivot center C2 (in
The turning angle sensor 32 is provided for each of the outboard motors 15A and 15B and detects an actual turning angle of the corresponding outboard motor 15A and an actual turning angle of the corresponding outboard motor 15B. It is noted that the controller 30 may acquire the actual turning angle from a steering instruction value output to the turning actuator 37.
The rotation angle sensor 31 detects a rotation angle position of the steering wheel 18. The various sensors 33 include a throttle opening sensor, a throttle sensor, an engine rotation speed sensor, a hull speed sensor, a hull acceleration sensor, an azimuth sensor, a distance sensor, a posture sensor, a position sensor, a GPS sensor, and the like. Detection signals from the rotation angle sensor 31 and the various sensors 33 are supplied to the controller 30. The throttle opening sensor and the engine rotation speed sensor are provided in each corresponding outboard motor 15. The hull speed sensor, the hull acceleration sensor, the azimuth sensor, the distance sensor, the posture sensor, and the position sensor are, for example, included in the central unit 10 or disposed in the vicinity of the central unit 10.
The engine rotation speed sensor detects a rotation speed, which is revolutions per unit period of time, of the corresponding engine 16. The throttle opening sensor detects an opening of a throttle valve (not illustrated). The hull speed sensor detects a navigation speed (vessel speed) of the marine vessel 11 (hull 13). The hull acceleration sensor detects acceleration of the marine vessel 11 (hull 13). The posture sensor includes, for example, a gyro sensor, a magnetic azimuth sensor, and the like. It is noted that the vessel speed and the hull acceleration may be acquired from a GPS signal received by the GPS sensor.
The various operators 34 include an operator to perform an operation related to steering, a setting operator to perform various settings, and an input operator to input various instructions. The various operators 34 are included in the central unit 10 or disposed in the vicinity of the central unit 10. Some of the various operators 34 may be disposed on the steering wheel 18. The various operators 34 are operated by a vessel user, and operation signals thereof are supplied to the controller 30.
It is noted that the controller 30 may establish predetermined communication with the rotation angle sensor 31, the turning angle sensor 32, the various sensors 33, the various operators 34, and the like to exchange information. The display unit 36 displays various types of information.
The load generation unit 35 includes, for example, an electromagnetic brake that generates a load in response to a rotation operation of the steering wheel 18. For example, when the electromagnetic brake is in the non-energized state, a rotational load is very small or zero compared to rotational torque of the steering wheel 18, whereas when the electromagnetic brake is in the energized state, the rotational load is large, and a large rotational load acts on the rotation operation of the steering wheel 18. It is noted that the load generation unit 35 may have any configuration as long as the configuration generates a load acting on the rotation operation of the steering wheel 18, and another configuration other than the electromagnetic brake may be used as the load generation unit 35.
It is noted that the steering system may further include a power trim and tilt mechanism (PTT mechanism) that rotates the outboard motor 15 about a tilt axis, a trim tab actuator that drives a tab body, and/or the like.
It is noted that the controller 30 may control each engine 16 via an outboard motor ECU (not illustrated) provided in each outboard motor 15. It is noted that it is not essential to include all the sensors described above.
As viewed in the axial direction of the rotation fulcrum C0, a virtual straight line passing through the center position of the third spoke portion 47 in the width direction and the rotation fulcrum C0 is referred to as a “virtual straight line L0”. A rotatable angle of the steering wheel 18 is finite, and a concept of a “neutral position” exists in a rotation range. In
The steering wheel 18 is rotatable by an angle θ11 to the left and an angle θ12 to the right, from the neutral position thereof. The angles θ11 and 012 are both 135°. That is, with the neutral position as a reference, a rotatable angle θ10 of the steering wheel 18 is limited to a first angle position θL, which is a rotation end position in the left rotation direction, and is limited to a second angle position θR, which is a rotation end position in the right rotation direction. As an example, on the assumption that the rotation angle position of the steering wheel 18 located at the neutral position is zero, the first angle position θL is −135°, and the second angle position θR is +135°.
The significances of a “shift prohibition range” and a “shiftable range” will be described below (in
It is noted that the values of θ10 to θ16 are not limited to the exemplified values. In addition, the value of θ11 and the value of θ12, the value of θ13 and the value of θ15, and the value of θ14 and the value of θ16, may be different from each other.
The steering wheel 18 includes a plurality of switches. For example, a changeover switch 59, a left switch 53, and a right switch 54 are disposed on the surface of the steering wheel 18. These switches are included in the various operators 34 (in
The steering mode will be described. The steering mode is roughly classified into a “normal steering mode” and an “automatic steering mode”. Hereinafter, the automatic steering mode is referred to as an “AP mode”. The steering mode is switched every time the changeover switch 59 is pressed.
The normal steering mode is a mode in which steering is performed according to the rotation operation of the steering wheel 18 or the like. For example, in the normal steering mode, the controller 30 controls the rotation speeds and/or the rotation directions of the engines 16L and 16R and the turning angle by the turning actuator 37 in accordance with the operation amount and/or the operation direction of the throttle lever in the remote control unit 12 and the rotation angle position of the steering wheel 18.
The AP mode is a mode in which steering is automatically performed without depending on the rotation operation of the steering wheel 18. For example, the AP mode includes a plurality of types of modes such as lateral movement, oblique movement, and in-situ turning, in addition to “course holding travel” for holding a certain course and “azimuth holding travel” for holding a certain azimuth. The type of the AP mode is designated according to an operation of a setting operator and/or an input operator in the various operators 34. The controller 30 implements a designated type of the AP mode by controlling turning angles, shift positions, engine rotation speeds, and the like of the two outboard motors 15.
It is noted that a predetermined operation may be executed when a predetermined operator of the various operators 34 is operated in the AP mode. For example, the controller 30 may control the hull 13 to temporarily move laterally to the left or right when the left switch 53 or the right switch 54 is operated.
The controller 30 switches the steering mode to the AP mode in response to acquisition of a start instruction of the AP mode by the operation on the changeover switch 59 or the like in the normal steering mode. It is noted that the “normal steering mode” is indicated as a “normal mode” in the drawing. In the AP mode, the controller 30 starts a normal steering mode return processing (return control) in response to a cancellation instruction of the AP mode. There are one or more manners of canceling the AP mode, and a typical manner thereof is to change the steering angle beyond a threshold angle TH (for example, ±10°) so as to cancel the AP mode. This is because when the steering angle is changed beyond the threshold angle TH, it is considered that the vessel user has an intention of resuming manual steering.
Here, the start of the AP mode in the normal steering mode will be described. The controller 30 switches the steering mode to the AP mode in a case where the steering angle is changed so as to fall within the shiftable range (the angle θ14 or the angle θ16) and does not switch the steering mode to the AP mode in a case where the steering angle is changed so as to fall within the shift prohibition ranges θ13 or θ15.
It is assumed that even when the steering angle is within the shift prohibition ranges θ13 or θ15, the steering mode was switched to the AP mode. In this case, there is a possibility that the steering angle cannot be changed beyond the threshold angle TH even if the vessel user intends to resume manual steering in a state in which the steering angle remains the same when the steering mode is switched to the AP mode. For example, when the steering angle is in the vicinity of the left rotation end position, there is little room to further rotate the steering wheel 18 in the left direction. In order to avoid such a case, the shift prohibition ranges θ13 and θ15 are provided.
Referring to
Processing in the AP mode will be mainly described below with reference to
At a time point T3, cancellation of the AP mode is instructed. At this time point, the steering angle may not coincide with the actual turning angle, that is, there may be deviation between the steering angle and the actual turning angle, for some reason. The controller 30 determines that there is a deviation in a case where there is a predetermined difference or more between the steering angle and the actual turning angle. In a case where there is the deviation, the controller 30 reduces the deviation (time points T3 to T6) and then starts the normal steering mode. The control processing during this period (between the time points T3 to T6) is “return processing” to the normal steering mode (described below mainly with reference to
In the return processing, when the steering wheel 18 is in the rotationally stopped state (that is, in a case where the steering angle has not been changed beyond the predetermined angle from the time of the previous steering angle acquisition), the controller 30 executes “control during stop (first control)”.
The outline will be described. In the control during stop, the controller 30 controls the turning actuator 37 so that the deviation between “the turning angle corresponding to the steering angle” and the actual turning angle becomes small. Here, the “turning angle corresponding to the steering angle” is a turning angle on the instruction determined by the current rotation angle position of the steering wheel 18 when it is assumed that the normal steering mode is set. The deviation between the steering angle and the actual turning angle at the start of the normal steering mode is reduced, and therefore it is possible to suppress an uncomfortable feeling in the steering operation. For example, the control during stop is applied in the time period between the time points T5 and T6, and the deviation is eliminated at a time point T6. As a result, the uncomfortable feeling in the steering operation at the start of the normal steering mode is suppressed without necessity of the rotation operation to reduce the deviation in the AP mode.
On the other hand, in the return processing, when the steering wheel 18 is rotating (that is, in a case where the steering angle has changed beyond the predetermined angle from the time of the previous steering angle acquisition), the controller 30 executes “control during rotation (second control)”.
In the control during rotation, a change amount of the actual turning angle corresponding to a rotation amount of the steering wheel 18 is corrected using a relationship between the rotation direction of the steering wheel 18 and the actual turning angle. For example, in a case where “the steering wheel 18 is rotating in a direction in which the turning angle corresponding to the steering angle approaches the actual turning angle”, the controller 30 changes the actual turning angle by “a value obtained by correcting the turning angle corresponding to the rotation amount of the steering wheel 18 to a smaller value”. This control is applied in the time period between the time point T4 and the time point T5, and a change in the actual turning angle is smaller than a change in the turning angle corresponding to the steering angle. The direction of change between the two is common.
On the other hand, in the control during rotation, in a case where “the steering wheel 18 is rotating in a direction in which the turning angle corresponding to the steering angle is away from the actual turning angle”, the controller 30 changes the actual turning angle by “a value obtained by correcting the turning angle corresponding to the rotation amount of the steering wheel 18 to a larger value”. This control is applied in the time period between the time point T3 and the time point T4, and a change in the actual turning angle is larger than a change in the turning angle corresponding to the steering angle. The direction of change between the two is common.
As described above, with the control during rotation, even if the rotation operation on the steering wheel 18 is performed in the AP mode, the deviation decreases, which makes it possible to suppress an uncomfortable feeling in the steering operation at the start of the normal steering mode.
The first functional block (in
First, the first functional block (in
The function of the second acquisition unit 62 is implemented mainly by the changeover switch 59 and the controller 30. The second acquisition unit 62 acquires the start instruction of the AP mode from an operation signal of the changeover switch 59.
The function of the controller 63 is mainly implemented by the controller 30. The controller 63 performs a control to shift the steering mode to the AP mode in response to acquisition of the start instruction of the AP mode in the normal steering mode. In addition, the controller 63 performs a control to shift the steering mode to the normal steering mode in response to a change in the steering angle beyond the threshold angle TH in the AP mode. Further, the controller 63 does not switch the steering mode to the AP mode when the steering angle falls within the shift prohibition range θ13 or θ15 in a state in which the steering mode is in the normal steering mode. That is, in a case where a difference between the acquired steering angle and the first angle position θL is smaller than a first predetermined angle amount, or in a case where a difference between the acquired steering angle and the second angle position OR is smaller than a second predetermined angle amount, the controller 63 does not switch the steering mode to the AP mode even if the start instruction of the AP mode is issued.
Next, the second functional block (in
The function of the determination unit 66 is implemented mainly by the controller 30. The determination unit 66 determines whether the rotation of the steering wheel 18 is stopped based on the rotation angle position of the steering wheel 18 (steering angle) acquired by the first acquisition unit 64.
The function of the controller 67 is implemented mainly by the controller 30. In the returning processing described above, the controller 67 executes the above-described control during stop or the above-described control during rotation based on a determination of whether or not rotation of the steering wheel 18 is stopped and a relationship between the rotation direction of the steering wheel 18 and the actual turning angle.
Immediately after the mode switching processing in
In step S101, the controller 30 executes “other processing”. In the “other processing”, the controller 30 executes a process such as starting clocking by a timer, establishing communication when communication is interrupted, and the like. In addition, when a forced termination instruction is input, the controller 30 may terminate the mode switching processing in
In step S102, the controller 30 determines whether or not a current state is “a state in which communication is restored after interruption of communication continues for less than a first predetermined period of time (for example, one second)”. For example, in the following case, the controller 30 determines “YES” in step S102: a case in which a current state enters a state in which “a detection result of (steering angle) the rotation angle position of the steering wheel 18 by the rotation angle sensor 31 cannot be acquired” or enters a state in which “the actual turning angle cannot be acquired from the turning angle sensor 32”, and then the state returns to a state in which these pieces of information (the detection result and the actual turning angle, respectively) can be acquired before the first predetermined period of time (for example, one second) has elapsed. In such a situation in which YES is determined in step S102, there is a possibility that deviation occurs between the steering angle and the actual turning angle. Therefore, in order to execute the return processing, the controller 30 advances the processing to step S207 in
On the other hand, in a case where “the state in which communication is restored after interruption of communication continues for less than the first predetermined period of time” is not satisfied, the controller 30 advances the processing to step S103. In step S103, the controller 30 determines whether or not the start instruction of the AP mode has been acquired by receiving an operation signal from the changeover switch 59 or the like. In a case where the start instruction of the AP mode has not been acquired, the controller 30 returns the processing to step S101. In a case where the start instruction of the AP mode has been acquired, the controller 30 advances the processing to step S104.
In step S104, the controller 30 determines the shift prohibition ranges θ13 and θ15. As an example, the controller 30 determines the first predetermined angle amount and the second predetermined angle amount based on at least one of the vessel speed detected by the hull speed sensor among the various sensors 33 and the engine rotation speed detected by the engine rotation speed sensor among the various sensors 33. As a result, the shift prohibition range θ13, which is a range between the first angle position θL and a portion reached by rotating the first angle position θL in the right rotation direction by the first predetermined angle amount, is determined. In addition, the shift prohibition range θ15, which is a range between the second angle position θR and a portion reached by rotating the second angle position θR in the left rotation direction by the second predetermined angle amount, is determined. For example, the shift prohibition ranges θ13 and θ15 are wider as the vessel speed is higher, and the shift prohibition ranges θ13 and θ15 are wider as the engine rotation speed is higher.
It is noted that, in the present example embodiment, the shift prohibition ranges θ13 and θ15 are dynamically changed; however, the shift prohibition ranges θ13 and θ15 may be fixed values. In this case, the processing of step S104 may be omitted.
In step S105, the controller 30 determines whether or not the shift condition to the AP mode is satisfied. For example, the shift condition to the AP mode means that the current steering angle does not belong to the shift prohibition range θ13 or θ15 and belongs to the shiftable range. That is, in a case where a difference between the acquired steering angle and the first angle position θL is greater than or equal to the first predetermined angle amount, and a difference between the acquired steering angle and the second angle position θR is greater than or equal to the second predetermined angle amount, the steering angle belongs to the shiftable range and, as such, the shift condition to the AP mode is satisfied. It is noted that, in addition thereto, the shift condition may be that a yaw rate acquired by detection signals from the posture sensor of the various sensors 33 falls within a predetermined value.
In a case where the shift condition to the AP mode is not satisfied, the controller 30 advances the processing to step S108 and executes notification processing. This notification processing may be executed, for example, by at least one of display of a message using the display unit 36, lighting indication using an LED not illustrated, and a voice message using a sound generator not illustrated (which can be similarly applied to notification processing to be described below). In this notification processing, for example, the controller 30 issues a notification that the steering mode cannot be shifted to the AP mode. Further, the controller 30 may issue a notification to return the steering wheel 18 to the neutral position. When the vessel user rotationally operates the steering wheel 18 toward the neutral position in response to a notification issued to prompt to return the steering wheel 18 to the neutral position, there is a possibility that the steering angle deviates from the shift prohibition range θ13, θ15 and belongs to the shiftable range.
In step S109, the controller 30 determines whether or not a predetermined period of time (second predetermined period of time) has elapsed from the start of the notification processing in the first step S108. In a case where the second predetermined period of time has not elapsed, the controller 30 returns the processing to step S105, and in a case where the second predetermined period of time has elapsed, the controller 30 advances the processing to step S110.
In step S110, since the shift condition to the AP mode is not satisfied even after the second predetermined period of time has elapsed, the controller 30 executes notification processing and then returns the processing to step S101. In the notification processing in step S110, the controller 30 issues a notification that the steering mode could not be shifted to the AP mode. Further, the controller 30 may issue a notification to return the steering wheel 18 to the neutral position. When the vessel user rotationally operates the steering wheel 18 toward the neutral position in response to a notification issued to prompt to return the steering wheel 18 to the neutral position, there is a possibility that the steering angle deviates from the shift prohibition range θ13, θ15 and belongs to the shiftable range. In this case, there is a possibility that the steering mode can be shifted to the AP mode when the vessel user instructs the start of the AP mode again in the processing after the resumed (second and subsequent) step S101.
In a case where the controller 30 determines, in step S105, that the shift condition to the AP mode is satisfied, the processing proceeds to step S106. In a case where the shift condition to the AP mode is satisfied during the loop of steps S105, S108, and S109, the controller 30 advances the processing from step S105 to step S106. For example, when the vessel user rotationally operates the steering wheel 18 toward the neutral position and the steering angle belongs to the shiftable range, the processing can proceed to step S106. In this case, the vessel user can shift the steering mode to the AP mode without instructing the start of the AP mode again. It is noted that it is not essential to provide steps S108 and S109.
In step S106, the controller 30 starts the AP mode (the time point T1). In step S107, the controller 30 executes the processing in the AP mode (in
In step S201 of
In step S202, the controller 30 executes “other processing”. In the “other processing” here, the controller 30 acquires various detection values such as a steering angle, and starts clocking by a timer, and the like. The controller 30 sets/updates the steering angle acquired this time as a reference position. In the “other processing”, the controller 30 further executes processing such as establishing communication in a case where communication is interrupted. It is noted that, when the communication interruption state continues for the first predetermined period of time or longer, the controller 30 may issue a notification of an error and stop the vessel. In addition, when a forced termination instruction is input, the controller 30 may terminate the mode switching processing (in
In step S203, the controller 30 determines whether or not an AP mode cancellation condition is satisfied. As described above, one of the AP mode cancellation conditions includes that the steering angle has been changed beyond the threshold angle TH. In addition, one of the AP mode cancellation conditions includes that the changeover switch 59 is operated (pressed again in the AP mode). Therefore, the AP mode cancellation condition is satisfied when the steering angle is changed from the reference position set in step S202 beyond the threshold angle TH or when the changeover switch 59 is pressed. This is because, in such a case, it is considered that there is an intention of performing manual steering. In addition, operations of other operators, such as the left switch 53 and the right switch 54, may also be included in one of the AP mode cancellation conditions.
In a case where the AP mode cancellation condition is satisfied, the controller 30 advances the processing to step S207 (the time point T3), executes normal steering mode return processing (in
As described above, when the vessel user returns the steering wheel 18 to the neutral position before the AP mode cancellation condition is satisfied, it is expected that the deviation between the steering angle and the actual turning angle at the time when the steering mode returns to the normal steering mode becomes small. As a result, it is possible to prevent a sudden change in the turning angle at the time of returning to the normal steering mode and to suppress an uncomfortable feeling in the steering operation. Furthermore, since when the steering wheel 18 is located at the neutral position, the current position of the operators on the steering wheel 18 can be easily properly understood and, as such, the switches and the like can be easily operated in the AP mode. For example, since the left switch 53 and the right switch 54 are respectively located on the left and right positions which are positions at which the left switch 53 and the right switch 54 should be originally located, an operation is easily performed by the vessel user.
In step S204, the controller 30 determines whether or not the steering angle acquired last belongs to a neutral range (a predetermined range). Here, the neutral range is a range of a predetermined angle from the neutral position (for example, ±10°) and is determined and acquired in advance. In a case where the steering angle acquired last belongs to the neutral range, the controller 30 advances the processing to step S205, and stops the notification processing which started in step S201 and has been continued. This is because when the steering angle is located in the neutral range, the deviation between the steering angle and the actual turning angle at the time of returning to the normal steering mode is considered to be small.
In step S206, the controller 30 turns on a bidirectional load. Specifically, the controller 30 drives the load generation unit 35 to generate a load (friction) on a rotation operation of the steering wheel 18, regardless of a rotation direction. As a result, since a load acts on the steering wheel 18 performing the rotation operation thereof when the steering wheel 18 within the neutral range is rotated in either the right or left direction, there is an effect of urging the vessel user tactilely to keep the steering wheel 18 in the neutral range. It is noted that, when the processing exits from the AP mode processing, the bidirectional load is cancelled. After step S206, the controller 30 returns the processing to step S202.
It is noted that, in step S206, the load may be controlled to be larger than a load to be applied when the steering angle does not belong to the neutral range. Therefore, the load to be applied when the steering angle does not belong to the neutral range may be greater than zero.
In step S204, in a case where it is determined that the steering angle acquired last does not belong to the neutral range, the controller 30 advances the processing to step S208. In step S208, the controller 30 determines whether or not there is a rotation operation of the steering wheel 18 (steering rotation operation) in a direction away from the neutral range. This determination is performed by comparing a value of the steering angle acquired last time with a value of the steering angle acquired this time. Then, in a case where the controller 30 determines that the steering rotation operation is performed in the direction away from the neutral range, the controller 30 advances the processing to step S209. In a case where the controller 30 determines that the steering rotation operation in the direction away from the neutral range has not been performed, the controller 30 advances the processing to step S210.
In step S209, the controller 30 turns on the load. Specifically, the controller 30 drives the load generation unit 35 to generate the load acting on the steering wheel 18 performing the rotation operation thereof in the direction away from the neutral range. On the other hand, in step S210, the controller 30 turns off the load. Therefore, the controller 30 does not generate the load acting on the steering wheel 18 performing the rotation operation thereof. Such processing of so-called “unidirectional braking” has an effect of tactilely urging the vessel user to keep the steering wheel 18 in the neutral range.
It is noted that, in step S209, when the steering rotation operation is performed in the direction away from the neutral range, the load may be controlled to be larger than that to be applied when the steering rotation operation is performed in a direction approaching the neutral range. Therefore, the load to be applied when the steering rotation operation is performed in the direction approaching the neutral range may be greater than zero.
After step S209 or S210, the controller 30 returns the processing to step S202.
In step S301 of
In step S302, the controller 30 acquires the steering angle. In step S303, the controller 30 determines whether or not there is a deviation (a predetermined difference or more) between the acquired steering angle and the actual turning angle. Then, in a case where there is the deviation, the controller 30 advances the processing to step S304.
In step S304, the controller 30 determines whether or not the steering wheel 18 is in the rotationally stopped state. This determination is performed by comparing a previous value of the steering angle with a current value of the steering angle, wherein it is determined that the rotation is stopped (in the rotationally stopped state) in a case where a difference between the previous value of the steering angle and the current value of the steering angle is less than a predetermined angle difference. Then, the controller 30 advances the processing to step S305 in a case where the steering wheel 18 is in the rotationally stopped state, and advances the processing to step S306 in a case where the steering wheel 18 is not stopped (is not in the rotationally stopped state).
In step S305, as described above, the controller 30 executes the control during stop (first control) (the time points T5 to T6). Two methods described below are conceivable for the control during stop, and any one of the two methods may be used. It is noted that which method to be used may be determined by the vessel user.
First, in the first method of the control during stop, the controller 30 determines, based on an amount of deviation, a change amount Δ per unit period of time of the turning angle of the outboard motor 15, wherein the change amount Δ is used when the turning actuator 37 is controlled so as to reduce the deviation. For example, the larger the amount of deviation between the steering angle and the actual turning angle, the faster the controller 30 changes the turning angle of the outboard motor 15. At that time, the controller 30 may determine the change amount Δ so that the deviation is eliminated within a target period of time (for example, within 10 seconds). By determining the change amount Δ in this manner, it is possible to eliminate an uncomfortable feeling in the steering operation at an appropriate speed and within the target period of time.
In a second method of the control during stop, the controller 30 determines the change amount Δ based on at least one of the vessel speed and the engine rotation speed. For example, the controller 30 sets the change amount Δ to a smaller value as the vessel speed or the like is faster. As a result, it is possible to prevent a sudden change in the turning angle at the time of returning to the normal steering mode without requiring a rotation operation, which makes it possible to smoothly perform the shift to the normal steering mode. It is noted that the controller 30 may determine the change amount Δ based on at least one of the amount of deviation, the vessel speed, and the engine rotation speed, without determining the target period of time.
In step S306, as described above, the controller 30 executes the control during rotation (second control) (the time points T3 to T5). When the steering wheel 18 rotates in a direction in which the turning angle corresponding to the steering angle moves away from the actual turning angle, the controller 30 changes the actual turning angle by a value obtained by correcting the turning angle corresponding to the rotation amount of the steering wheel 18 to a larger value. When the steering wheel 18 rotates in a direction in which the turning angle corresponding to the steering angle approaches the actual turning angle, the controller 30 changes the actual turning angle by a value obtained by correcting the turning angle corresponding to the rotation amount of the steering wheel 18 to a smaller value.
It is noted that a correction ratio for correcting the turning angle corresponding to the rotation amount of the steering wheel 18 may be a fixed value. Alternatively, the correction ratio may be determined based on at least one of the amount of deviation, the vessel speed, and the engine rotation speed. As a result, even when the steering wheel 18 is rotationally operated, the deviation decreases, thus making it possible to prevent a sudden change in the turning angle at the time of returning to the normal steering mode, and to smoothly perform the shift to the normal steering mode.
After step S305 or S306, the controller 30 returns the processing to step S301.
In a case where the controller 30 determines, in step S303, that there is no deviation between the acquired steering angle and the actual turning angle, the processing proceeds to step S307. In step S307, the controller 30 starts the normal steering mode (the time point T6). Therefore, a case in which the processing proceeds to step S307 after step S304 is a case in which the normal steering mode is started after the deviation is eliminated by the control to reduce the deviation. Therefore, it is possible to suppress an uncomfortable feeling in the steering operation at the start of the normal steering mode.
When the controller 30 starts the normal steering mode, the controller 30 issues, in step S308, a notification that normal steering mode is started. As a result, the vessel user can be notified of the return to the normal steering mode. After step S308, the controller 30 ends the normal steering mode return processing (in
It is noted that, according to the normal steering mode return processing, in a case where after the control during stop is started, the steering wheel 18 starts rotating before the deviation is eliminated, the control during stop is terminated and the control during rotation is executed (S305→S304 of the next loop→S306). On the other hand, in a case where after the control during rotation is started, the steering wheel 18 stops the rotation thereof before the deviation is eliminated, the control during rotation is terminated and the control during stop is executed (S306→S304 of the next loop→S305). Therefore, even when the steering wheel 18 is repeatedly rotated and stopped rotating, it is possible to suppress an uncomfortable feeling in the steering operation at the start of the normal steering mode by eliminating the deviation.
According to the present example embodiment, for the steering wheel 18, a rotatable angle in the left rotation direction is limited to the first angle position θL, and a rotatable angle in the right rotation direction is limited to the second angle position θR. The controller 30 performs a control to shift the steering mode to the normal steering mode in response to a change in the steering angle beyond the threshold angle TH in the AP mode (S203→S207). In the normal steering mode, the controller 30 switches the steering mode to the AP mode when the steering angle is within the shiftable range (the angle θ14 and the angle θ16) and does not switch the steering mode to the AP mode when the steering angle falls within the shift prohibition ranges θ13 and θ15 (S105). As a result, in the AP mode, a state in which the rotation operation beyond the threshold angle TH is possible is secured anytime. Therefore, in the AP mode, the vessel user can anytime cancel the AP mode by performing a rotation operation on the steering wheel 18.
In addition, in a case where the start instruction of the AP mode is acquired, and the AP shift condition is not satisfied and the steering mode is not shifted to the AP mode, the controller 30 issues a notification of that matter (S108 and S110), so that the vessel user can be notified that the steering mode cannot be shifted to the AP mode. At this time, the controller 30 issues a notification to instruct the vessel user to return the steering wheel 18 to the neutral position, and thereafter, when the AP shift condition is satisfied within the second predetermined period of time, the steering mode is shifted to the AP mode. Therefore, when the steering wheel 18 is positioned in the shiftable range within the second predetermined period of time, the controller 30 can shift the steering mode to the AP mode even if there is no start instruction again (S109→S105→S106).
In addition, since the shift prohibition range is determined based on at least one of the vessel speed and the engine rotation speed (S104), the shift to the AP mode can be smoothly performed.
In addition, when the vessel user is notified that the steering mode has been shifted to the AP mode, the operator is notified to return the steering wheel 18 to the neutral position (S201), thus making it possible to reduce the deviation between the turning angle corresponding to the steering angle and the actual turning angle of the outboard motor 15. Therefore, it is possible to suppress an uncomfortable feeling in the steering operation at the time of returning to the normal steering mode. Moreover, the operators disposed on the steering wheel 18 can be easily operated in the AP mode.
Further, in the AP mode, when the steering wheel 18 is located in the neutral range, a load to be applied on the steering wheel 18 performing the rotation operation thereof is controlled to be larger than a load to be applied when the steering wheel is not located in the neutral range (S206), so that the steering wheel 18 is easily maintained in the neutral range.
Additionally, in the AP mode, when the steering wheel 18 is rotationally operated in the direction away from the neutral range, the generated load is increased as compared with a case in which the steering wheel is rotationally operated in the direction approaching the neutral range (S209 and S210). Accordingly, it is possible to tactilely urge the vessel user to return the steering wheel 18 to the neutral range.
According to the present example embodiment, in the return processing for shifting the steering mode from the AP mode to the normal steering mode, the controller 30 controls the turning actuator 37 so as to reduce the deviation between the turning angle corresponding to the steering angle and the actual turning angle of the outboard motor 15 when the steering wheel 18 is in the rotationally stopped state (control during stop (first control); S305).
As a result, even if the steering operation is not performed, the deviation becomes small by the time of returning to the normal steering mode, and therefore it possible to suppress an uncomfortable feeling in the steering operation after the AP mode is cancelled.
In addition, in the control during stop (S305), the change amount Δ per unit period of time of the turning angle of the outboard motor 15 is determined based on the amount of deviation, which makes it possible to eliminate an uncomfortable feeling in the steering operation at an appropriate speed. In addition, the change amount Δ is determined so as to eliminate the deviation within the target period of time, which makes it possible to eliminate the uncomfortable feeling in the steering operation within the target period of time.
Alternatively, in the control during stop (S305), the change amount Δ is determined based on at least one of the vessel speed and the engine rotation speed, which makes it possible to smoothly perform the shift to the normal steering mode.
Further, after the normal steering mode return processing (in
Additionally, when the normal steering mode is started, that matter is notified (S308), and the vessel user can be notified of the return to the normal steering mode.
Further, when the steering wheel 18 is not in the rotationally stopped state, the controller 30 performs the control during rotation (second control; S306). In the control during rotation, when the steering wheel 18 rotates in a direction in which the turning angle corresponding to the steering angle is away from/approaches the actual turning angle, the controller 30 changes the actual turning angle by a value obtained by correcting the turning angle corresponding to the rotation amount of the steering wheel 18 to a larger/smaller value. As a result, the shift to the normal steering mode can be smoothly performed.
Further, in the normal steering mode return processing even when the steering wheel 18 is repeatedly rotated and stopped rotating, the controller 30 switches the control between the control during stop and the control during rotation, thus appropriately eliminating the deviation (S304 to S306). As a result, it is possible to suppress an uncomfortable feeling in the steering operation at the start of the normal steering mode.
In addition, the normal steering mode return processing (in
In addition, the normal steering mode return processing (
Although the present invention has been described in detail based on the example embodiments thereof, the present invention is not limited to these specific example embodiments, and various forms without departing from the gist of the present invention are also included in the present invention.
The present invention can also be implemented by performing processing in which a program to implement one or more functions of the above-described example embodiments is supplied to a system or a device via a network or a non-transitory storage medium, and one or more processors of a computer of the system or the device read and execute the program. The above program and the storage medium storing the above program are example embodiments of the present invention. Further, the present invention can also be implemented by a circuit (for example, ASIC) to implement one or more functions.
It is noted that the propulsion device is not limited to one having an engine as power, and an electric motor as power may be used for the propulsion device.
It is noted that the marine vessel to which the present invention is applied may be a marine vessel equipped with an inboard motor or an inboard/outboard motor, or a jet boat.
While example embodiments of the present invention have been described above, it is to be understood that variations and modifications will be apparent to those skilled in the art without departing from the scope and spirit of the present invention. The scope of the present invention, therefore, is to be determined solely by the following claims.
Number | Date | Country | Kind |
---|---|---|---|
2023-101382 | Jun 2023 | JP | national |