Gear voltage determination method and apparatus for marine-engine gear shifting mechanism, and device and medium
Patent Information
- Application Number
- PCT/CN2025/119592
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2025-02-20
- Filing Date
- 2025-09-08
- Publication Date
- 2026-08-27
Smart Images

Figure CN2025119592_27082026_PF_FP_ABST
Abstract
Description
Methods, devices, equipment, and media for determining the gear shift voltage of a marine engine shifting mechanism. Technical Field
[0001] This application relates to the field of gear voltage determination technology, and in particular to a method, apparatus, equipment and medium for determining the gear voltage of a ship engine shifting mechanism. Background Technology
[0002] The ship's engine uses a shifting mechanism to move the ship forward and backward. This mechanism includes three gears: forward, reverse, and neutral. The forward, reverse, and neutral gears are determined by the magnitude of the acquired voltage signal, and the voltage value for each gear is not a fixed value but a range. For example, reverse corresponds to 500mV-1500mV, neutral corresponds to 2000mV-3000mV, and forward corresponds to 3500-4500mV.
[0003] As the shifting mechanism is used and wears out, the voltage range of forward gear, reverse gear and neutral gear may shift, causing error messages such as insufficient drive or overdrive when shifting gears, resulting in shifting failure. Technical issues
[0004] In the prior art, gear shifting failures occur during ship engine gear shifting due to insufficient or excessive drive. Technical solutions
[0005] In response to the aforementioned problems and technical requirements, the applicant has proposed a method, device, equipment, and medium for determining the gear position voltage of a ship engine shifting mechanism. This method aims to solve the problem of shifting failure caused by insufficient or excessive drive during ship engine shifting in the prior art. By self-learning the voltage range of the gear position of the shifting mechanism, the accuracy of recognizing user operations is improved, thereby increasing the shifting success rate.
[0006] This application provides a method for determining the gear voltage of a ship engine shifting mechanism, the method comprising:
[0007] When it is determined that the ship engine meets the gear shift self-learning conditions, the current gear shift signal is obtained. The gear shift self-learning conditions include: the number of lifting operations of the ship engine's lifting device is greater than or equal to a preset threshold, the engine speed of the ship engine is zero, the ship speed of the ship engine is zero, and the battery voltage of the ship engine is within a preset range.
[0008] Based on the current gear shift signal, the following voltage value determination process is performed:
[0009] Drive the duty cycle to a preset value corresponding to the current gear shift signal, and acquire the gear signal during the process of driving to the preset value; perform differential calculation on the gear signal to obtain the signal change rate of the gear signal, and determine the limit voltage value corresponding to the current gear shift signal based on the signal change rate; acquire the previous limit voltage value corresponding to the current gear shift signal during the previous gear shift self-learning process, and perform weighted summation on the limit voltage value and the previous limit voltage value to obtain the target limit voltage value;
[0010] Obtain the next gear shift signal, and perform the voltage value determination process based on the next gear shift signal until all gear shift signals corresponding to the current gear shift self-learning have been executed.
[0011] Specifically, the shift self-learning conditions must be continuously met throughout the entire shift self-learning process.
[0012] According to an embodiment of the present application, the gear shifting mechanism of a ship engine has a gear voltage determination method, wherein the gear shifting signal includes: a first signal for indicating that the neutral gear is switched to a forward gear, a second signal for indicating that the forward gear is switched to a neutral gear, a third signal for indicating that the neutral gear is switched to a reverse gear, and a fourth signal for indicating that the reverse gear is switched to a neutral gear.
[0013] The first signal corresponds to a first preset value, the second signal corresponds to a second preset value, the third signal corresponds to a third preset value, and the fourth signal corresponds to a fourth preset value;
[0014] The limiting voltage values include: the upper limit and lower limit of forward gear, the upper limit and lower limit of neutral gear, and the upper limit and lower limit of reverse gear.
[0015] Drive the duty cycle to a preset value corresponding to the current gear shift signal, and acquire the gear signal during the process of driving to the preset value; perform differential calculation on the gear signal to obtain the signal change rate of the gear signal, and determine the limit voltage value corresponding to the current gear shift signal based on the signal change rate, including:
[0016] During the process of driving the duty cycle to the first preset value, the voltage value corresponding to the signal change rate being equal to the first preset change rate is determined as the lower limit value of the forward gear;
[0017] During the process of driving the duty cycle to the first preset value, when the signal change rate is equal to the second preset change rate, the first average value of the voltage value of the gear signal is calculated, and the first average value is determined as the upper limit value of the forward gear, wherein the first preset change rate is greater than the second preset change rate.
[0018] During the process of driving the duty cycle to the second preset value, the voltage value corresponding to when the signal change rate is equal to the first preset change rate is determined as the upper limit value of the neutral position;
[0019] During the process of driving the duty cycle to the fourth preset value, the voltage value corresponding to when the signal change rate is equal to the first preset change rate is determined as the lower limit value of the neutral position;
[0020] During the process of driving the duty cycle to the third preset value, the voltage value corresponding to the signal change rate being equal to the first preset change rate is determined as the upper limit value of the downshift.
[0021] In the process of determining the duty cycle to the third preset value, when the signal change rate is equal to the second preset change rate, the second average value of the voltage value of the gear signal is calculated, and the second average value is determined as the lower limit value of the downshift.
[0022] According to an embodiment of the present application, a method for determining the gear position voltage of a ship engine shifting mechanism, driving the duty cycle to a preset value corresponding to the current gear shifting signal, includes:
[0023] If the current gear shift signal is determined to be the first signal, the drive will stop when the voltage value of the gear signal increases to the first preset voltage value.
[0024] If the current gear shift signal is determined to be the second signal, the drive stops when the voltage value of the gear signal decreases to the second preset voltage value;
[0025] If the current gear shift signal is determined to be the third signal, the drive will stop when the voltage value of the gear signal decreases to the third preset voltage value.
[0026] If the current gear shift signal is determined to be the fourth signal, the drive will stop when the voltage value of the gear signal increases to the fourth preset voltage value.
[0027] According to an embodiment of the present application, a method for determining the gear voltage of a ship engine shifting mechanism, wherein the first preset voltage value is obtained by a first calculation formula, the second preset voltage value is obtained by a second calculation formula, the third preset value is obtained by a third calculation formula, and the fourth preset value is obtained by a fourth calculation formula;
[0028] The first calculation formula includes:
[0029] ;
[0030] in, This indicates the first preset voltage value. The lower limit of the forward gear. The upper limit of forward gears, Represents a constant;
[0031] The second calculation formula includes:
[0032] ;
[0033] in, This indicates the second preset voltage value. This indicates the lower limit of the neutral position. This indicates the upper limit of the neutral position. Represents a constant;
[0034] The third calculation formula includes:
[0035] ;
[0036] in, This indicates the third preset voltage value. This indicates the lower limit of the reverse gear. Indicates the upper limit of the reverse gear;
[0037] The fourth calculation formula includes:
[0038] ;
[0039] in, This indicates the fourth preset voltage value.
[0040] According to an embodiment of the method for determining the gear position voltage of a ship engine shifting mechanism, before acquiring the current gear position switching signal after determining that the ship engine meets the shifting self-learning conditions, the method further includes:
[0041] Determine whether the ship's engine shifting mechanism has performed its first shift self-learning;
[0042] If it is determined that the ship engine shifting mechanism has performed its first shifting self-learning, then the step of obtaining the current gear switching signal when it is determined that the ship engine meets the shifting self-learning conditions is executed.
[0043] If it is determined that the ship engine shifting mechanism has not performed the first shift self-learning, determine whether the ship engine meets the first shift self-learning conditions; if it is determined that the ship engine meets the first shift self-learning conditions, execute the step of obtaining the current gear switching signal.
[0044] The initial gear shift self-learning conditions include: the engine speed of the ship engine is zero, the ship speed of the ship engine is zero, and the battery voltage of the ship engine is within a preset range.
[0045] According to an embodiment of the method for determining the gear position voltage of a ship engine shifting mechanism, determining whether the ship engine shifting mechanism has performed its first shift self-learning includes:
[0046] Retrieve the pre-stored number of shift self-learning iterations;
[0047] If the number of shift self-learning attempts is less than the preset number, it is determined that the ship engine shift mechanism has not performed the first shift self-learning.
[0048] If the number of shift self-learning times is greater than or equal to the preset number, it is determined that the ship engine shift mechanism has performed the first shift self-learning.
[0049] According to an embodiment of the method for determining the gear position voltage of a ship engine shifting mechanism, after all gear switching signals corresponding to the current shift self-learning have been executed, the method further includes:
[0050] Reset the number of lifting operations to zero.
[0051] This application embodiment also provides a gear voltage determination device for a ship engine shifting mechanism, including:
[0052] The acquisition module is used to acquire the current gear switching signal when it is determined that the ship engine meets the gear shift self-learning conditions. The gear shift self-learning conditions include: the number of lifting operations of the ship engine's lifting device is greater than or equal to a preset threshold, the engine speed of the ship engine is zero, the ship speed of the ship engine is zero, and the battery voltage of the ship engine is within a preset range.
[0053] The determination module is used to perform the following voltage value determination process based on the current gear shift signal:
[0054] Drive the duty cycle to a preset value corresponding to the current gear shift signal, and acquire the gear signal during the process of driving to the preset value; perform differential calculation on the gear signal to obtain the signal change rate of the gear signal, and determine the limit voltage value corresponding to the current gear shift signal based on the signal change rate; acquire the previous limit voltage value corresponding to the current gear shift signal during the previous gear shift self-learning process, and perform weighted summation on the limit voltage value and the previous limit voltage value to obtain the target limit voltage value;
[0055] The iterative module is used to obtain the next gear shift signal and execute the voltage value determination process based on the next gear shift signal until all gear shift signals corresponding to the current gear shift self-learning have been executed.
[0056] Specifically, the shift self-learning conditions must be continuously met throughout the entire shift self-learning process.
[0057] This application also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the program, it implements the steps of the method for determining the gear voltage of the ship engine shifting mechanism as described in any of the preceding claims.
[0058] This application also provides a non-transitory computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the steps of the gear position voltage determination method for the ship engine shifting mechanism as described in any of the preceding claims. Beneficial effects
[0059] The method, apparatus, equipment, and medium for determining the gear voltage of a ship engine shifting mechanism provided in this application, by determining that the ship engine meets the shifting self-learning conditions, executes the following voltage value determination process based on the current gear switching signal to obtain the voltage range of each gear of the ship engine shifting mechanism. This process is automatically triggered based on the shifting self-learning conditions, ensuring that the voltage range of the gear is effectively updated and accurate according to the actual situation. It solves the problem of shifting failure caused by insufficient or excessive drive when shifting ship engines in the prior art, improves the accuracy of recognizing user operations, and increases the shifting success rate.
[0060] Furthermore, considering the cumulative effect of gear signal wear, this application employs a weighted summation of the limit voltage value and the previous limit voltage value to obtain the target limit voltage value, further ensuring the accuracy of the voltage range. Moreover, using the number of lifting operations of the lifting device as the trigger condition for gear shift self-learning avoids the problem of frequent triggering of gear shift self-learning leading to accelerated gear wear. Attached Figure Description
[0061] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0062] Figure 1 is a flowchart illustrating the method for determining the gear voltage of the ship engine shifting mechanism provided in an embodiment of this application.
[0063] Figure 2 is a schematic diagram of the gear voltage determination device of the ship engine shifting mechanism provided in the embodiment of this application;
[0064] Figure 3 is a schematic diagram of the structure of the electronic device provided in an embodiment of this application. Embodiments of the present invention
[0065] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this invention.
[0066] This application provides a method for determining the gear position voltage of a ship engine shifting mechanism. This method can be applied to smart terminals, servers, and ship engine controllers. Other descriptions in this application are illustrative and not intended to limit the scope of protection of this application, and will not be described in detail thereafter. The specific implementation of this method is shown in Figure 1:
[0067] Step 101: If the ship engine meets the self-learning conditions for gear shifting, obtain the current gear switching signal.
[0068] The shift self-learning conditions include: the number of times the ship engine's lifting device performs lifting operations is greater than or equal to a preset threshold, the ship engine speed is zero, the ship speed is zero, and the ship engine's battery voltage is within a preset range.
[0069] The control handle of the ship engine includes a lifting device operation button. Users can operate the lifting device operation button according to their actual needs to trigger the lifting signal. The controller increments the lifting operation count by 1 each time it receives a lifting signal.
[0070] Step 102: Based on the current gear shift signal, perform the following voltage value determination process: drive the duty cycle to a preset value corresponding to the current gear shift signal, and acquire the gear signal during the process of driving to the preset value; perform differential calculation on the gear signal to obtain the signal change rate of the gear signal, and determine the limit voltage value corresponding to the current gear shift signal based on the signal change rate; acquire the previous limit voltage value corresponding to the current gear shift signal during the previous gear shift self-learning process, and perform weighted summation on the limit voltage value and the previous limit voltage value to obtain the target limit voltage value.
[0071] For example, if the weight of the previous limiting voltage value is 80% and the weight of the current limiting voltage value is 20%, the target limiting voltage value, i.e., the current limiting voltage value, is obtained by weighted summation. Or, for another example, if the weight of the previous limiting voltage value is 70% and the weight of the current limiting voltage value is 30%, the target limiting voltage value is obtained by weighted summation.
[0072] Step 103: Obtain the next gear shift signal and perform a voltage value determination process based on the next gear shift signal until all gear shift signals corresponding to the current gear shift self-learning have been executed.
[0073] Throughout the entire process of a gear shift self-learning, the gear shift self-learning conditions must be continuously met.
[0074] The gear voltage determination method for the ship engine shifting mechanism provided in this application, when the ship engine meets the shifting self-learning conditions, performs the following voltage value determination process based on the current gear switching signal to obtain the voltage range of each gear of the ship engine shifting mechanism. This process is automatically triggered based on the shifting self-learning conditions, ensuring that the voltage range of the gear is effectively updated and accurate according to the actual situation. It solves the problem of shifting failure caused by insufficient or excessive drive when shifting ship engines in the prior art, improves the accuracy of recognizing user operation, and increases the shifting success rate.
[0075] Furthermore, considering the cumulative effect of gear signal wear, this application employs a weighted summation of the limit voltage value and the previous limit voltage value to obtain the target limit voltage value, further ensuring the accuracy of the voltage range. Moreover, using the number of lifting operations of the lifting device as the trigger condition for gear shift self-learning avoids the problem of frequent triggering of gear shift self-learning leading to accelerated gear wear.
[0076] In one specific embodiment, before acquiring the current gear shift signal when it is determined that the ship engine meets the gear shift self-learning conditions, it is determined whether the ship engine gear shifting mechanism has performed the first gear shift self-learning; if it is determined that the ship engine gear shifting mechanism has performed the first gear shift self-learning, the step of acquiring the current gear shift signal when it is determined that the ship engine meets the gear shift self-learning conditions is executed; if it is determined that the ship engine gear shifting mechanism has not performed the first gear shift self-learning, it is determined whether the ship engine meets the first gear shift self-learning conditions; if it is determined that the ship engine meets the first gear shift self-learning conditions, the step of acquiring the current gear shift signal is executed.
[0077] The conditions for the first gear shift self-learning include: the engine speed of the ship's engine is zero, the ship's speed is zero, and the battery voltage of the ship's engine is within the preset range.
[0078] In one specific embodiment, the specific implementation of determining whether the ship engine shifting mechanism has performed its first shift self-learning includes:
[0079] Obtain the pre-stored number of shift self-learning times; if the number of shift self-learning times is less than the preset number, determine that the ship engine shift mechanism has not performed the first shift self-learning; if the number of shift self-learning times is greater than or equal to the preset number, determine that the ship engine shift mechanism has performed the first shift self-learning.
[0080] Specifically, the number of shift self-learning times and the initial value of the number of shift self-learning times corresponding to the first shift self-learning not being performed are stored in the memory, where the initial value is the preset number.
[0081] The number of shift self-learning cycles is incremented by 1 after each shift self-learning cycle is completed, and this is accumulated.
[0082] In one specific embodiment, the gear shifting signal includes: a first signal for indicating shifting from neutral to drive, a second signal for indicating shifting from drive to neutral, a third signal for indicating shifting from neutral to reverse, and a fourth signal for indicating shifting from reverse to neutral. The first signal corresponds to a first preset value, the second signal corresponds to a second preset value, the third signal corresponds to a third preset value, and the fourth signal corresponds to a fourth preset value.
[0083] The limiting voltage values include: the upper and lower limits of forward gear, the upper and lower limits of neutral gear, and the upper and lower limits of reverse gear.
[0084] The specific implementation of driving the duty cycle to a preset value corresponding to the current gear shift signal and acquiring the gear signal during the process of driving to the preset value; performing differential calculation on the gear signal to obtain the signal change rate of the gear signal, and determining the limit voltage value corresponding to the current gear shift signal based on the signal change rate includes:
[0085] During the process of driving the duty cycle to the first preset value, the voltage value corresponding to the signal change rate being equal to the first preset change rate is determined as the lower limit value of the forward gear.
[0086] During the process of driving the duty cycle to the first preset value, when the signal change rate is equal to the second preset change rate, the first average value of the voltage value of the gear signal is calculated, and the first average value is determined as the upper limit value of the forward gear, wherein the first preset change rate is greater than the second preset change rate.
[0087] During the process of driving the duty cycle to the second preset value, the voltage value corresponding to the signal change rate being equal to the first preset change rate is determined as the upper limit value of the neutral position.
[0088] During the process of driving the duty cycle to the fourth preset value, the voltage value corresponding to the signal change rate being equal to the first preset change rate is determined as the lower limit of the neutral position.
[0089] During the process of driving the duty cycle to the third preset value, the voltage value corresponding to the signal change rate being equal to the first preset change rate is determined as the upper limit value of the reverse gear.
[0090] During the process of determining the duty cycle to the third preset value, when the signal change rate is equal to the second preset change rate, the second average value of the voltage value of the gear signal is calculated, and the second average value is determined as the lower limit value of the reverse gear.
[0091] In one specific embodiment, the specific implementation of driving the duty cycle to a preset value corresponding to the current gear shift signal includes:
[0092] If the current gear shift signal is determined to be the first signal, the drive stops when the voltage value of the gear signal increases to the first preset voltage value; if the current gear shift signal is determined to be the second signal, the drive stops when the voltage value of the gear signal decreases to the second preset voltage value; if the current gear shift signal is determined to be the third signal, the drive stops when the voltage value of the gear signal decreases to the third preset voltage value; if the current gear shift signal is determined to be the fourth signal, the drive stops when the voltage value of the gear signal increases to the fourth preset voltage value.
[0093] In one specific embodiment, the first preset voltage value is obtained by a first calculation formula, the second preset voltage value is obtained by a second calculation formula, the third preset value is obtained by a third calculation formula, and the fourth preset value is obtained by a fourth calculation formula.
[0094] The first calculation formula is shown in Formula 1:
[0095] ;
[0096] in, This indicates the first preset voltage value. The lower limit of the forward gear. The upper limit of forward gears, Represents a constant.
[0097] The second calculation formula is shown in Formula 2:
[0098] ;
[0099] in, This indicates the second preset voltage value. This indicates the lower limit of the neutral position. This indicates the upper limit of the neutral position. Represents a constant.
[0100] The third calculation formula is shown in Formula 3:
[0101] ;
[0102] in, This indicates the third preset voltage value. This indicates the lower limit of the reverse gear. This indicates the upper limit of the reverse gear.
[0103] The fourth calculation formula is shown in Formula 4:
[0104] ;
[0105] in, This indicates the fourth preset voltage value.
[0106] Below, we use the following preset values: first, 100%; second, -50%; third, -100%; and fourth, 50%. It is 20%. The specific implementation of this application will be illustrated using 80% as an example.
[0107] The process of driving at 100% duty cycle acquires the gear position signal. The acquired gear position signal is differentiated to obtain the signal change rate. When the signal change rate slows down significantly (corresponding to a first preset change rate), the corresponding voltage value is the lower limit of the forward gear. When the signal change rate no longer changes (corresponding to a second preset change rate), the average value of the acquired gear position signal voltage is calculated, and the resulting first average value is determined as the upper limit of the forward gear.
[0108] The duty cycle is driven to -50% to collect the gear position signal. The collected gear position signal is differentiated to obtain the signal change rate of the gear position signal. When the signal change rate slows down significantly (corresponding to the signal change rate being equal to the first preset change rate), the corresponding voltage value is the upper limit value of neutral.
[0109] The gear position signal is acquired during the process of driving the duty cycle to -100%. The acquired gear position signal is differentiated to obtain the signal change rate. When the signal change rate slows down significantly (corresponding to the signal change rate equaling the first preset change rate), the corresponding voltage value is the upper limit value for downshifting. When the signal change rate no longer changes (corresponding to the signal change rate equaling the second preset change rate), the average value of the acquired gear position signal voltage value is calculated, and the obtained second average value is determined as the lower limit value for downshifting.
[0110] The gear position signal is acquired during the process of driving the duty cycle to 50%. The acquired gear position signal is differentiated to obtain the signal change rate of the gear position signal. When the signal change rate slows down significantly (corresponding to the signal change rate being equal to the first preset change rate), the corresponding voltage value is the lower limit value of neutral.
[0111] Specifically, each gear corresponds to a range and is a fixed value. To prevent incomplete gear shifting, a sufficiently large and long driving force is required to ensure a successful gear shift in one go. In addition, due to the inertia of the gear shifting mechanism, excessive driving force can easily cause impacts on the mechanical dead zone of the gear shifting mechanism, affecting its service life. Therefore, this application uses a 2 / 8 drive method for drive processing.
[0112] With the current gear shift signal determined to be the first signal, a positive duty cycle is applied. As the drive time increases, the gear actuator begins to move, and the voltage value of the gear signal gradually increases. When the voltage value increases to... When the drive stops, and the current gear shift signal is determined to be the second signal, the duty cycle is set to a negative value. As the drive time increases, the gear actuator begins to move, and the voltage value of the gear signal gradually decreases. When the voltage value decreases to... When the drive stops, and the current gear shift signal is determined to be the third signal, the duty cycle is set to a negative value. As the drive time increases, the gear actuator begins to move, and the voltage value of the gear signal gradually decreases. When the voltage value decreases to... When the drive stops, and the current gear shift signal is determined to be the fourth signal, the duty cycle is set to a positive value. As the drive time increases, the gear actuator begins to move, and the voltage value of the gear signal gradually increases. When the voltage value increases to... When that happens, the drive stops.
[0113] In one specific embodiment, after all gear shifting signals corresponding to the current gear shift self-learning have been executed, the number of lift-off operations is reset to zero.
[0114] Specifically, as gears are used, they will wear out, causing the gears to change. Therefore, at the beginning of each driving cycle, shift self-learning will only be performed if the shift self-learning conditions are met. After shift self-learning is completed, the number of lift-up operations will be reset to zero so that the number of lift-up operations can be recalculated.
[0115] This application considers the cumulative effect of gear signal wear, self-learns the range of different gears, and uses the 80 / 20 rule to determine whether the engine gear is driven in the correct position, avoiding situations of insufficient or excessive gear drive. Furthermore, it uses the number of lifting operations as the trigger condition for gear shift self-learning, avoiding frequent triggering of gear shift self-learning, reducing wear on the engine shifting mechanism, and improving its service life.
[0116] This application embodiment also provides a gear voltage determination device for a ship engine shifting mechanism. The specific implementation of this device can be found in the description of the gear voltage determination method for the ship engine shifting mechanism; details that are repeated will not be repeated here. As shown in Figure 2, the device includes:
[0117] The acquisition module 201 is used to acquire the current gear switching signal when it is determined that the ship engine meets the gear shift self-learning conditions. The gear shift self-learning conditions include: the number of lifting operations of the ship engine's lifting device is greater than or equal to a preset threshold, the engine speed of the ship engine is zero, the ship speed of the ship engine is zero, and the battery voltage of the ship engine is within a preset range.
[0118] The determination module 202 is used to perform the following voltage value determination process based on the current gear shift signal:
[0119] Drive the duty cycle to a preset value corresponding to the current gear shift signal, and acquire the gear signal during the process of driving to the preset value; perform differential calculation on the gear signal to obtain the signal change rate of the gear signal, and determine the limit voltage value corresponding to the current gear shift signal based on the signal change rate; acquire the previous limit voltage value corresponding to the current gear shift signal during the previous gear shift self-learning process, and perform weighted summation on the limit voltage value and the previous limit voltage value to obtain the target limit voltage value.
[0120] The iteration module 203 is used to obtain the next gear shift signal and perform a voltage value determination process based on the next gear shift signal until all gear shift signals corresponding to the current gear shift self-learning have been executed.
[0121] Throughout the entire process of a gear shift self-learning, the gear shift self-learning conditions must be continuously met.
[0122] In one specific embodiment, the gear shifting signal includes: a first signal for indicating shifting from neutral to drive, a second signal for indicating shifting from drive to neutral, a third signal for indicating shifting from neutral to reverse, and a fourth signal for indicating shifting from reverse to neutral.
[0123] The first signal corresponds to the first preset value, the second signal corresponds to the second preset value, the third signal corresponds to the third preset value, and the fourth signal corresponds to the fourth preset value.
[0124] The limiting voltage values include: the upper and lower limits of forward gear, the upper and lower limits of neutral gear, and the upper and lower limits of reverse gear.
[0125] The determining module 202 is used to: determine the voltage value corresponding to the signal change rate being equal to the first preset change rate as the lower limit of the forward gear during the process of driving the duty cycle to the first preset value; determine the first average value of the voltage value of the gear signal calculated when the signal change rate is equal to the second preset change rate during the process of driving the duty cycle to the first preset value, and determine the first average value as the upper limit of the forward gear, wherein the first preset change rate is greater than the second preset change rate; determine the voltage value corresponding to the signal change rate being equal to the first preset change rate during the process of driving the duty cycle to the second preset value, and determine the upper limit of the neutral gear during the process of driving the duty cycle to the fourth preset value, and determine the voltage value corresponding to the signal change rate being equal to the first preset change rate as the lower limit of the neutral gear during the process of driving the duty cycle to the third preset value; determine the voltage value corresponding to the signal change rate being equal to the first preset change rate as the upper limit of the reverse gear during the process of driving the duty cycle to the third preset value, and determine the second average value of the voltage value of the gear signal calculated when the signal change rate is equal to the second preset change rate as the lower limit of the reverse gear during the process of driving the duty cycle to the third preset value.
[0126] In one specific embodiment, the determining module 202 is configured to, when determining that the current gear shift signal is a first signal, stop driving when the voltage value of the gear signal increases to a first preset voltage value; when determining that the current gear shift signal is a second signal, stop driving when the voltage value of the gear signal decreases to a second preset voltage value; when determining that the current gear shift signal is a third signal, stop driving when the voltage value of the gear signal decreases to a third preset voltage value; and when determining that the current gear shift signal is a fourth signal, stop driving when the voltage value of the gear signal increases to a fourth preset voltage value.
[0127] In one specific embodiment, the first preset voltage value is obtained by a first calculation formula, the second preset voltage value is obtained by a second calculation formula, the third preset value is obtained by a third calculation formula, and the fourth preset value is obtained by a fourth calculation formula.
[0128] The first calculation formula includes:
[0129] .
[0130] in, This indicates the first preset voltage value. The lower limit of the forward gear. The upper limit of forward gears, Represents a constant.
[0131] The second calculation formula includes:
[0132] .
[0133] in, This indicates the second preset voltage value. This indicates the lower limit of the neutral position. This indicates the upper limit of the neutral position. Represents a constant.
[0134] The third calculation formula includes:
[0135] .
[0136] in, This indicates the third preset voltage value. This indicates the lower limit of the reverse gear. This indicates the upper limit of the reverse gear.
[0137] The fourth calculation formula includes:
[0138] .
[0139] in, This indicates the fourth preset voltage value.
[0140] In one specific embodiment, the device further includes a judgment module, used to determine whether the ship engine shifting mechanism has performed its first shift self-learning; if it is determined that the ship engine shifting mechanism has performed its first shift self-learning, the module performs the step of acquiring the current gear shifting signal if it is determined that the ship engine meets the shift self-learning conditions; if it is determined that the ship engine shifting mechanism has not performed its first shift self-learning, the module determines whether the ship engine meets the first shift self-learning conditions; if it is determined that the ship engine meets the first shift self-learning conditions, the module performs the step of acquiring the current gear shifting signal; wherein, the first shift self-learning conditions include: the ship engine speed is zero, the ship speed is zero, and the ship battery voltage is within a preset range.
[0141] In one specific embodiment, the judgment module is used to obtain the pre-stored number of shift self-learning times; if the number of shift self-learning times is less than the preset number, it is determined that the ship engine shift mechanism has not performed the first shift self-learning; if the number of shift self-learning times is greater than or equal to the preset number, it is determined that the ship engine shift mechanism has performed the first shift self-learning.
[0142] In one specific embodiment, the device further includes a reset module for resetting the number of lifting operations to zero.
[0143] Figure 3 illustrates a schematic diagram of the physical structure of an electronic device. As shown in Figure 3, the electronic device may include: a processor 301, a communication interface 302, a memory 303, and a communication bus 304. The processor 301, communication interface 302, and memory 303 communicate with each other via the communication bus 304. The processor 301 can call logical instructions from the memory 303 to execute the gear shifting mechanism's gear voltage determination method.
[0144] Furthermore, the logical instructions in the aforementioned memory 303 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, essentially, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0145] On the other hand, the present invention also provides a computer program product, the computer program product including a computer program stored on a non-transitory computer-readable storage medium, the computer program including program instructions, and when the program instructions are executed by a computer, the computer is able to execute the gear voltage determination method of the ship engine shifting mechanism provided by the above methods.
[0146] In another aspect, the present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the gear voltage determination method for the ship engine shifting mechanism provided in the above embodiments.
[0147] The device embodiments described above are illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.
[0148] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments.
[0149] Finally, it should be noted that the above descriptions are merely preferred embodiments of this application, and this application is not limited to the above embodiments. Other improvements and variations that can be directly derived or conceived by those skilled in the art without departing from the spirit and concept of this application should be considered to be included within the protection scope of this application.
Claims
1. A method of determining a gear voltage of a marine machine gear shift mechanism, characterized by, The method includes: When it is determined that the ship engine meets the gear shift self-learning conditions, the current gear shift signal is obtained. The gear shift self-learning conditions include: the number of lifting operations of the ship engine's lifting device is greater than or equal to a preset threshold, the engine speed of the ship engine is zero, the ship speed of the ship engine is zero, and the battery voltage of the ship engine is within a preset range. Based on the current gear shift signal, the following voltage value determination process is performed: Drive the duty cycle to a preset value corresponding to the current gear shift signal, and acquire the gear signal during the process of driving to the preset value; perform differential calculation on the gear signal to obtain the signal change rate of the gear signal, and determine the limit voltage value corresponding to the current gear shift signal based on the signal change rate; acquire the previous limit voltage value corresponding to the current gear shift signal during the previous gear shift self-learning process, and perform weighted summation on the limit voltage value and the previous limit voltage value to obtain the target limit voltage value; Obtain the next gear shift signal, and perform the voltage value determination process based on the next gear shift signal until all gear shift signals corresponding to the current gear shift self-learning have been executed. Specifically, the shift self-learning conditions must be continuously met throughout the entire shift self-learning process.
2. The method of claim 1, wherein, The gear shifting signals include: a first signal for indicating shifting from neutral to drive, a second signal for indicating shifting from drive to neutral, a third signal for indicating shifting from neutral to reverse, and a fourth signal for indicating shifting from reverse to neutral. The first signal corresponds to a first preset value, the second signal corresponds to a second preset value, the third signal corresponds to a third preset value, and the fourth signal corresponds to a fourth preset value; The limiting voltage values include: the upper limit and lower limit of forward gear, the upper limit and lower limit of neutral gear, and the upper limit and lower limit of reverse gear. Drive the duty cycle to a preset value corresponding to the current gear shift signal, and acquire the gear signal during the process of driving to the preset value; perform differential calculation on the gear signal to obtain the signal change rate of the gear signal, and determine the limit voltage value corresponding to the current gear shift signal based on the signal change rate, including: During the process of driving the duty cycle to the first preset value, the voltage value corresponding to the signal change rate being equal to the first preset change rate is determined as the lower limit value of the forward gear; During the process of driving the duty cycle to the first preset value, when the signal change rate is equal to the second preset change rate, the first average value of the voltage value of the gear signal is calculated, and the first average value is determined as the upper limit value of the forward gear, wherein the first preset change rate is greater than the second preset change rate. During the process of driving the duty cycle to the second preset value, the voltage value corresponding to when the signal change rate is equal to the first preset change rate is determined as the upper limit value of the neutral position; During the process of driving the duty cycle to the fourth preset value, the voltage value corresponding to when the signal change rate is equal to the first preset change rate is determined as the lower limit value of the neutral position; During the process of driving the duty cycle to the third preset value, the voltage value corresponding to the signal change rate being equal to the first preset change rate is determined as the upper limit value of the downshift. In the process of determining the duty cycle to the third preset value, when the signal change rate is equal to the second preset change rate, the second average value of the voltage value of the gear signal is calculated, and the second average value is determined as the lower limit value of the downshift.
3. The method of claim 2, wherein, Drive the duty cycle to a preset value corresponding to the current gear shift signal, including: If the current gear shift signal is determined to be the first signal, the drive will stop when the voltage value of the gear signal increases to the first preset voltage value. If the current gear shift signal is determined to be the second signal, the drive stops when the voltage value of the gear signal decreases to the second preset voltage value; If the current gear shift signal is determined to be the third signal, the drive will stop when the voltage value of the gear signal decreases to the third preset voltage value. If the current gear shift signal is determined to be the fourth signal, the drive will stop when the voltage value of the gear signal increases to the fourth preset voltage value.
4. The method of claim 3, wherein, The first preset voltage value is obtained by a first calculation formula, the second preset voltage value is obtained by a second calculation formula, the third preset value is obtained by a third calculation formula, and the fourth preset value is obtained by a fourth calculation formula; The first calculation formula includes: ; wherein, represents a first preset voltage value, lower limit value of the forward gear, upper limit value of the forward gear, Represents a constant; The second calculation formula includes: ; wherein represents a second preset voltage value, lower limit value for neutral, an upper limit value representing the neutral position, Represents a constant; The third calculation formula includes: ; wherein represents a third preset voltage value, represents the lower limit value of the reverse gear, Indicates the upper limit of the reverse gear; The fourth calculation formula includes: ; wherein This indicates the fourth preset voltage value.
5. The method of claim 1-4, wherein, Before acquiring the current gear shift signal, after confirming that the ship's engine meets the self-learning conditions for gear shifting, the process also includes: Determine whether the ship's engine shifting mechanism has performed its first shift self-learning; If it is determined that the ship engine shifting mechanism has performed its first shifting self-learning, then the step of obtaining the current gear switching signal when it is determined that the ship engine meets the shifting self-learning conditions is executed. If it is determined that the ship engine shifting mechanism has not performed the first shift self-learning, determine whether the ship engine meets the first shift self-learning conditions; if it is determined that the ship engine meets the first shift self-learning conditions, execute the step of obtaining the current gear switching signal. The initial gear shift self-learning conditions include: the engine speed of the ship engine is zero, the ship speed of the ship engine is zero, and the battery voltage of the ship engine is within a preset range.
6. The method of claim 5, wherein, Determining whether the ship's engine shifting mechanism has performed its first shift self-learning includes: Retrieve the pre-stored number of shift self-learning iterations; If the number of shift self-learning attempts is less than the preset number, it is determined that the ship engine shift mechanism has not performed the first shift self-learning. If the number of shift self-learning times is greater than or equal to the preset number, it is determined that the ship engine shift mechanism has performed the first shift self-learning.
7. The method of claim 1-4, wherein, After all gear shifting signals corresponding to the current gear shift self-learning have been executed, the following also includes: Reset the number of lifting operations to zero.
8. A gear voltage determination device for a marine transmission, characterized by comprising: The device includes: The acquisition module is used to acquire the current gear switching signal when it is determined that the ship engine meets the gear shift self-learning conditions. The gear shift self-learning conditions include: the number of lifting operations of the ship engine's lifting device is greater than or equal to a preset threshold, the engine speed of the ship engine is zero, the ship speed of the ship engine is zero, and the battery voltage of the ship engine is within a preset range. The determination module is used to perform the following voltage value determination process based on the current gear shift signal: Drive the duty cycle to a preset value corresponding to the current gear shift signal, and acquire the gear signal during the process of driving to the preset value; perform differential calculation on the gear signal to obtain the signal change rate of the gear signal, and determine the limit voltage value corresponding to the current gear shift signal based on the signal change rate; acquire the previous limit voltage value corresponding to the current gear shift signal during the previous gear shift self-learning process, and perform weighted summation on the limit voltage value and the previous limit voltage value to obtain the target limit voltage value; The iterative module is used to obtain the next gear shift signal and execute the voltage value determination process based on the next gear shift signal until all gear shift signals corresponding to the current gear shift self-learning have been executed. Specifically, the shift self-learning conditions must be continuously met throughout the entire shift self-learning process.
9. An electronic device comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, characterized in that, When the processor executes the program, it implements the steps of the method for determining the gear voltage of the ship engine shifting mechanism as described in any one of claims 1 to 7.
10. A non-transitory computer-readable storage medium having stored thereon a computer program, characterized in that, When the computer program is executed by the processor, it implements the steps of the method for determining the gear voltage of the ship engine shifting mechanism as described in any one of claims 1 to 7.