SYSTEMS AND METHODS FOR CONTROLLING STEERING OF A MARINE DRIVE
20250346335 ยท 2025-11-13
Assignee
Inventors
Cpc classification
B63H2025/022
PERFORMING OPERATIONS; TRANSPORTING
International classification
Abstract
A steering system for a marine drive includes a marine drive, wherein the marine drive is steerable about a steering axis, a steering actuator configured to steer the marine drive to a range of steering positions within a permitted steering range, a first steering sensor configured to sense the steering position of the marine drive and output a first sensed value, a second steering sensor configured to sense the steering position of the marine drive and output a second sensed value and a controller. The controller is configured to calculate a measured steering position for the marine drive based on the first sensed value and the second sensed value, and control the steering actuator based on the measured steering position.
Claims
1. A steering system for a marine drive, the steering system comprising; a marine drive, wherein the marine drive is steerable about a steering axis; a steering actuator configured to steer the marine drive to a range of steering positions within a permitted steering range; a first steering sensor configured to sense the steering position of the marine drive and output a first sensed value; a second steering sensor configured to sense the steering position of the marine drive and output a second sensed value; a controller configured to: calculate a measured steering position for the marine drive based on the first sensed value and the second sensed value; and control the steering actuator based on the measured steering position.
2. The system of claim 1, wherein the measured steering position is calculated as an average of the first sensed value and the second sensed value.
3. The system of claim 1, wherein the measured steering position is a value between the first sensed value and the second sensed value.
4. The system of claim 1, wherein the controller is further configured to detect a fault condition if a difference between the first sensed value and the second sensed value exceeds a difference threshold, wherein the difference threshold is based on a predetermined maximum tolerated uncommanded steering change effectuated in response to the fault condition.
5. The system of claim 1, wherein the controller is further configured to: in response to detecting a fault condition of the first steering sensor or the second steering sensor, redetermine the measured steering position based on only the first sensed value or the second sensed value; and adjust the steering position of the marine drive based on the redetermined measured steering position.
6. The system of claim 5, wherein the controller is configured such that a difference between the first sensed value and the second sensed value does not exceed a difference threshold, wherein the difference threshold is configured such that the steering position of the marine drive is not adjusted by more than a predetermined maximum tolerated uncommanded steering change in response to the fault condition.
7. The system of claim 6, wherein the difference threshold is based on a predetermined maximum tolerated uncommanded steering change effectuated in response to a fault condition.
8. The system of claim 7, wherein the difference threshold is two times the predetermined maximum tolerated uncommanded steering change.
9. The system of claim 7, wherein the predetermined maximum tolerated uncommanded steering change is a 3-degree change in steering angle.
10. The system of claim 1, wherein the controller is further configured to: determine a difference between the first sensed value and the second sensed value; compare the difference to a difference threshold; and detect a fault condition if the difference exceeds the difference threshold.
11. The system of claim 10, wherein the controller is further configured to disable the steering actuator in response to the detection of the fault condition.
12. The system of claim 10, in response to the detection of the fault condition, redetermine the measured steering position based on only one of the first steering sensor or the second steering sensor, operate the steering actuator to automatically change the steering position of the marine drive based on the redetermined measured steering position, wherein the difference threshold is associated with a predetermined maximum tolerated uncommanded steering change in response to the detection of the fault condition.
13. The system of claim 1, wherein each of the first steering sensor and the second steering sensor is a Hall Effect sensor.
14. A method of controlling steering of a marine drive configured to propel a marine vessel, the method comprising: sensing the steering position of the marine drive with a first steering sensor to output a first sensed value; sensing the steering position of the marine drive with a second steering sensor to output a second sensed value; calculating a measured steering position for the marine drive based on the first sensed value and the second sensed value; and steering the marine drive based on the measured steering position.
15. The method of claim 14, wherein the measured steering position is calculated as an average of the first sensed value and the second sensed value.
16. The method of claim 14, wherein the measured steering position is a value between the first sensed value and the second sensed value.
17. The method of claim 14, further comprising detecting a fault condition if a difference between the first sensed value and the second sensed value exceeds a difference threshold, wherein the difference threshold is based on a predetermined maximum tolerated uncommanded steering change effectuated in response to the fault condition.
18. The method of claim 14, further comprising: in response to detecting a fault condition of the first steering sensor or the second steering sensor, redetermining the measured steering position based on only the first sensed value or the second sensed value; and adjusting the steering position of the marine drive based on the redetermined measured steering position.
19. The method of claim 14, further comprising continuing to control steering of the marine drive based on the measured steering position provided that a difference between the first sensed value and the second sensed value does not exceed a difference threshold, wherein the difference threshold is based on a predetermined maximum tolerated uncommanded steering change effectuated in response to a fault condition.
20. The method of claim 19, wherein the difference threshold is two times the predetermined maximum tolerated uncommanded steering change.
21. The method of claim 19, wherein the predetermined maximum tolerated uncommanded steering change is a 3-degree change in steering angle.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0039] The present disclosure is described with reference to the following Figures.
[0040]
[0041]
[0042]
[0043]
[0044]
DETAILED DESCRIPTION
[0045] The inventor has recognized a need for vessel control systems and methods that provide improved control over steering of the marine vessel when the quality of the steering sensor(s) is poor or when a steering sensor fails. Some steering systems include a primary sensor and a backup sensor so that when a sensor failure occurs and the controller switches from the failed steering sensor to second, backup, steering sensor to control steering. However, switching from the primary sensor to the backup sensor causes a step change in steering position to be effectuated based on a difference between the last valid steering position value outputted by the failed sensor and the steering position value outputted by the backup steering sensor. In some embodiments, the step change when switching between steering sensors can approach an intolerable magnitude, and thus systems may be configured to generate a steering fault when the difference between outputs of the main steering sensor and the backup steering sensor diverge by more than a threshold amount.
[0046] The inventor has endeavored to develop a steering system that utilizes two steering position sensors, where the output of both sensors is utilized for steering control and fault diagnostic purposes unless one of the sensors is faulted. For example, both the first and second sensors may be Hall Effect sensors, potentiometers, or some other sensor type, and in some embodiments the first and second sensors may be different sensor types. The disclosed system and method includes two steering sensors configured to sense the steering position of a single steered element, such as a steerable marine drive, and is configured to calculate a measured steering position for the steerable element based on a first sensed value outputted by a first steering sensor and a second sensed value outputted by a second steering sensor. The measured steering position is then used as a feedback value for controlling steering, where the steering actuator is controlled based on a comparison between a commanded steering position and the measured steering position that is calculated based on the output of the two steering sensors. For example, the measured steering position output may be calculated as an average of the first and second sensed values. In other embodiments, the measured steering position may be determined as a value between the first and second sensed values, which may be calculated or otherwise generated in various ways, such as the output of a filter receiving both sensed inputs.
[0047] The method of combining both sensors improves fault tolerance and resilience of the system while avoiding an increase in steering change magnitude when one of the sensors fails. In response to detecting a fault condition in one of the two steering sensors, the controller redetermines the measured steering position of the marine drive based on only the output of the remaining steering sensor and adjusts the steering position of the marine drive based on the redetermined measured steering position. Since the measured steering position is a value between the first and second sensed positions, the step change in sensed steering position will be less than the step change that would be induced by switching from reliance on only one sensor to reliance on only the other steering sensor. For example, if the measured steering position is an average of the first and second sensed positions, then the step change will be half of that caused by switching from one sensor to the other. Therefore, the inventive system and method have the benefit of increasing the fault tolerance of the system by decreasing the step change in sensed steering position when one of the two sensors experiences a faultand thus reducing the uncommanded steering change effectuated in response to the fault condition.
[0048] In one embodiment, the controller is further configured to detect a fault condition if a difference between the first sensed value and the second sensed value exceeds a difference threshold, wherein the difference threshold is based on a predetermined maximum tolerated uncommanded steering change effectuated in response to the fault condition. In embodiments, where both sensors have a fault and are unusable, the controller may preserve limited navigational capacity wherein steering adjustment is manual.
[0049] Similarly, the disclosed dual sensor system may be incorporated in other types of control systems for controlling rotatable devices to control vessel roll, pitch, and/or yaw. The disclosed method and control system for controlling roll, pitch, and/or yaw of a marine vessel includes sensing a position of the rotatable device with a first sensor to output a first sensed value, sensing the position of the rotatable device with a second sensor to output a second sensed value, calculating a measured position for the rotatable device on the first sensed value and the second sensed value, and controlling movement of the rotatable device based on the measured position. The rotatable device may be a steerable drive, such as an outboard drive, a stern drive, a tolling motor, or the like. In other implementations, the rotatable device may be a steerable rudder, or other steerable device, or may be a trimmable device such as a trim tab, a trim plate, or a trimmable drive. Although the invention is illustrated herein with respect to steering position sensors associated with a steerable marine drive, the inventive system and method with dual position sensors may be applied to sensing and controlling the position of any of the forgoing marine steering and/or trim devices.
[0050]
[0051] The marine vessel 10 is maneuvered, such as according to a user-inputted steering command, by causing the marine drive to rotate about its steering axis 31. The marine drive 21 is rotated in response to an operator's manipulation of the steering wheel 12 or joystick 40, wherein the rotational position of the marine drive 21 is sensed by the first and second steering sensors 44 and 45. The propulsion system 100 may include one or more alternative or additional user input device(s) 40, such as a joystick or a keypad, operable by a user to provide steering input, such as a lateral movement demand input and/or rotational movement demand input.
[0052] The user steering inputs provided at the user input device 40 and/or the steering wheel 12 are received by the control system 33, which may include multiple control devices communicatively connected via a communication link, such as a CAN bus (e.g., a CAN Kingdom Network), to control the propulsion system 100 as described herein. In the embodiment of
[0053] In one embodiment, the central controller 34 also communicates a command instruction to the DCM 41, 42 for the marine drive, which includes a steering position instruction, and wherein the commands to the various drives 21, 22 are coordinated such that the total of the thrusts yields the user's propulsion demand input. A person of ordinary skill in the art will understand in view of the present disclosure that other control arrangements could be implemented and are within the scope of the present disclosure, and that the control functions described herein may be combined into a single controller or divided into any number of a plurality of distributed controllers that are communicatively connected.
[0054] Also referencing
[0055] Each marine drive 21, 22 is individually and separately steerable, each having a respective steering actuator 13a, 13b configured to rotate the drive 21, 22 about its respective steering axis 31, as is standard. In some examples, the entire drive is a steerable drive (such as with certain outboard drive arrangements) and in some examples, the portion of the drive containing the propeller steers independent of the powerhead (such as with certain stern drive arrangements or steerable gearcase arrangements). The steering axes 31 are separated by a dimension along the Y axis and at a distance X from the center of turn 30 (COT), which could also be the effective center of gravity (COG). The marine vessel 10 is maneuvered by causing the first and second marine drives to rotate about their respective steering axis. The marine drives 21 and 22 are rotated in response to an operator's manipulation of the joystick 40 or steering wheel 12, which are each communicatively connected to the steering actuators 13a, 13b that rotate the marine drives 21 and 22. Rotating the rear marine drives 21 and 22 and effectuating thrusts thereby causes turn of the marine vessel 10, which may include turn about the effective COT 30 (which may alternatively be the center of pressure (COP) or center of gravity (COG)).
[0056] Each rear marine drive 21, 22 is steerable to a range of steering angles, such as 30 degrees from a centered steering position or about 45 degrees from a centered steering position each of a clockwise rotation and counterclockwise rotation direction. In some embodiments, one or more of the marine drives may be steerable to enable rotation of the propeller to 90 degrees or more of steering in at least one direction from a centered steering position (e.g., parallel to the centerline CL).
[0057]
[0058] The sensed values are assessed to detect the presence of one or more fault conditions, such as to detect a fault with one or both sensors. The sensed values are compared to one or more thresholds, such as maximum and minimum range thresholds and/or a difference threshold to confirm their reliability. If the sensed values are outside of one of the threshold ranges, then a fault is detected, wherein the fault indicates that the respective steering sensor is unable to provide reliable values for detecting the steering position of the marine drive.
[0059] In one embodiment, the sensed values may be compared to one or more range thresholds, the range thresholds for the steering sensors may be stored values representing the appropriate range of outputs for the sensor when it is operating properly. For example, upper and lower range thresholds may be set representing a maximum valid sensor output and a minimum valid sensor output. In one example, the range thresholds may be a number of analog-digital conversion (ADC) counts, such as the counts representing a voltage output of a Hall Effect sensor. Confirmation that the sensed value is within the range thresholds establishes that the sensed value is within a valid range for measuring the steering position. For example, an output value from a sensor that is outside of the minimum and maximum range thresholds indicates that the steering sensor is either overvoltage or undervoltage and is therefore unusable. Thus, a range fault will be generated. The controller will then shift to reliance on only the non-faulted sensor for steering control.
[0060] The control system may also be configured to detect when the difference 52 between the first sensed value 62 and the second sensed value 68 exceeds a difference threshold, which would indicate that one of the sensors is faulted. For example, a difference fault may occur in an instance where a sensor fails in range and is stuck such that it continually outputs a value that is within the minimum and maximum range values, but is not reflective of the current steering position. In
[0061] In one embodiment, the difference threshold is based on a maximum tolerated uncommanded steering change. When one sensor is faulted, the controller shifts to reliance only on the non-faulted sensor and the measured steering position becomes equal to output value of the non-faulted sensor. Since the measured steering position is utilized as feedback for controlling the steering actuator, the shift in the measured steering position causes a change in the steering position command effectuated by the steering actuator. This change in steering position effectuated in response to a faulted sensor is not associated with any change in commanded steering positioni.e., it is an uncommanded steering change. This steering change may be surprising to an operator and it is desirable to minimize the commanded steering change effectuated in response to a fault condition. Accordingly, the difference threshold may be based on a predetermined maximum tolerated uncommanded steering change, which is the maximum value determined to be acceptable, such as not overly disruptive to the user's steering control and not effectuating a substantial change in heading. Namely, the difference threshold may be calibrated such that the difference between the measured steering position and either one of the first or second sensed values does not exceed a value equivalent to the predetermined maximum tolerated uncommanded steering change. Thus, in an embodiment where the measured steering position is calculated as the average of the first and second sensed values, the difference threshold is equivalent to two times the predetermined maximum tolerated uncommanded steering change. In one embodiment, the predetermined maximum tolerated uncommanded steering change is a 3-degree change in steering angle. In such an embodiment, the difference threshold may be a sensor output magnitude equivalent to 6 degrees of steering change.
[0062]
[0063] At step 222, the measured steering position is then converted into an angular measured steering position, such as into degrees or radians. At step 224, the controller generates a measured steering position command to control the steering actuator to steer the marine drive.
[0064] Referring now to
[0065] Referring now to
[0066] Referring now to
[0067] At 625, the controller determines if the first or second steering sensor has failed, such as whether a fault condition is generated for only one of the sensors. If one steering sensor has failed, the measured steering position is redetermined at step 630 based on the sensed value from the nonfailed sensor. At 635, the steering position of the marine drive is adjusted based on the redetermined measured steering position. At 640, the controller continues to steering the marine drive using only one steering sensor.
[0068] This written description uses examples to disclose the invention, including the best mode, and also to enable any person skilled in the art to make and use the invention. Certain terms have been used for brevity, clarity, and understanding. No unnecessary limitations are to be inferred therefrom beyond the requirement of the prior art because such terms are used for descriptive purposes only and are intended to be broadly construed. The patentable scope of the invention is defined by the claims and may include other examples that occur to those skilled in the art. Such other examples are intended to be within the scope of the claims if they have features or structural elements that do not differ from the literal language of the claims, or if they include equivalent features or structural elements with insubstantial differences from the literal languages of the claims.