Method, device, equipment and medium for determining gear position voltage of marine engine shifting mechanism
By self-learning the gear voltage range of the ship's gear shifting mechanism, the shift failure caused by inadequate driving or excessive driving during shifting of the ship's gear is solved, improving the gear shift success rate and ensuring the accuracy of the voltage range.
Patent Information
- Application Number
- CN202510188184.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-20
- Publication Date
- 2025-04-25
- Estimated Expiration
- 2045-02-20
AI Technical Summary
In the prior art, when the ship's gear shift is performed, the gear shift failure occurs due to inadequate driving or excessive driving.
By self-learning the gear voltage range of the ship gear shift mechanism, the accuracy of identifying the user's operation is improved, and the weighted sum processing of the limit voltage value is used to ensure the accuracy of the voltage range.
Improves gear success rate, avoids the problem of accelerated gear wear, and ensures the accuracy of the voltage range.
Smart Images

Figure CN119687188B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of gear position voltage determination, and in particular to a method, device, equipment and medium for determining the gear position voltage of a ship engine shift mechanism. Background Art
[0002] The ship engine uses a shift mechanism to move the ship forward and backward. The shift mechanism includes three gears: forward gear, reverse gear and neutral gear. The forward gear, reverse gear and neutral gear are determined by the size of the collected voltage signal, and the voltage value of each gear is not a fixed value, but an interval. For example, the reverse gear corresponds to 500mV-1500mV, the neutral gear corresponds to 2000mV-3000mV, and the forward gear corresponds to 3500-4500mV.
[0003] As the shift mechanism is used and wears, the voltage ranges of the forward gear, reverse gear, and neutral gear shift, resulting in error prompts of under-driving or over-driving when shifting, causing shift failure. Summary of the invention
[0004] In response to the above-mentioned problems and technical needs, the applicant has proposed a method, device, equipment and medium for determining the gear position voltage of a ship engine shift mechanism, so as to solve the problem of gear shift failure caused by insufficient driving or over-driving when shifting ship engines in the prior art. By self-learning the voltage range of the gear position of the shift mechanism, the accuracy of identifying user operations is improved and the success rate of gear shifting is improved.
[0005] The present application provides a method for determining a gear position voltage of a ship engine shift mechanism, the method comprising:
[0006] When it is determined that the ship engine meets the gear shift self-learning condition, a current gear switching signal is obtained, wherein the gear shift self-learning condition includes: the number of tilting operations of the tilting device of the ship engine 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;
[0007] The following voltage value determination process is performed based on the current gear shift signal:
[0008] The driving duty cycle is set to a preset value corresponding to the current gear switching signal, and the gear signal in the process of driving to the preset value is obtained; the gear signal is differentiated to obtain the signal change rate of the gear signal, and the limit voltage value corresponding to the current gear switching signal is determined based on the signal change rate; the previous limit voltage value corresponding to the current gear switching signal in the previous gear shift self-learning process is obtained, and the limit voltage value and the previous limit voltage value are weighted and summed to obtain the target limit voltage value;
[0009] Acquire a next gear switching signal, and execute the voltage value determination process based on the next gear switching signal until all gear switching signals corresponding to the current gear shift self-learning are executed;
[0010] The gear shifting self-learning condition needs to be continuously satisfied during the entire process of a gear shifting self-learning.
[0011] According to a method for determining the gear voltage of a ship engine shift mechanism according to an embodiment of the present application, the gear switching signal includes: a first signal for indicating that the neutral gear is switched to the forward gear, a second signal for indicating that the forward gear is switched to the neutral gear, a third signal for indicating that the neutral gear is switched to the reverse gear, and a fourth signal for indicating that the reverse gear is switched to the neutral gear;
[0012] 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;
[0013] The limit voltage values include: an upper limit value of the forward gear and a lower limit value of the forward gear, an upper limit value of the neutral gear and a lower limit value of the neutral gear, and an upper limit value of the reverse gear and a lower limit value of the reverse gear;
[0014] The method comprises: driving the duty cycle to a preset value corresponding to the current gear switching signal, and obtaining the gear signal in 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 switching signal based on the signal change rate, including:
[0015] In the process of driving the duty cycle to the first 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 forward gear;
[0016] In 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, a first average value of the voltage value of the gear position 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;
[0017] In the process of driving the duty cycle to the second preset value, when the signal change rate is equal to the first preset change rate, the corresponding voltage value is determined as the upper limit value of the neutral gear;
[0018] In the process of driving the duty cycle to the fourth preset value, when the signal change rate is equal to the first preset change rate, the corresponding voltage value is determined as the lower limit value of the neutral gear;
[0019] In the process of driving the duty cycle to the third 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 reverse gear;
[0020] 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 reverse gear.
[0021] According to a method for determining the gear voltage of a ship engine shift mechanism according to an embodiment of the present application, driving the duty cycle to a preset value corresponding to a current gear switching signal includes:
[0022] When it is determined that the current gear switching signal is the first signal, stopping driving when the voltage value of the gear signal increases to a first preset voltage value;
[0023] When it is determined that the current gear switching signal is the second signal, stopping driving when the voltage value of the gear signal decreases to a second preset voltage value;
[0024] When it is determined that the current gear switching signal is the third signal, stopping driving when the voltage value of the gear signal decreases to a third preset voltage value;
[0025] When it is determined that the current gear switching signal is the fourth signal, the driving is stopped when the voltage value of the gear signal increases to a fourth preset voltage value.
[0026] According to a method for determining the gear position voltage of a ship engine shift mechanism according to an embodiment of the present application, 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;
[0027] The first calculation formula includes:
[0028] ;
[0029] in, represents a first preset voltage value, The lower limit of the forward gear, The upper limit of the forward gear, represents a constant;
[0030] The second calculation formula includes:
[0031] ;
[0032] in, represents a second preset voltage value, Indicates the lower limit of the neutral position. Indicates the upper limit of the neutral position. represents a constant;
[0033] The third calculation formula includes:
[0034] ;
[0035] in, represents a third preset voltage value, Indicates the lower limit of the reverse gear. Indicates the upper limit of the reverse gear;
[0036] Among them, the fourth calculation formula includes:
[0037] ;
[0038] in, Indicates a fourth preset voltage value.
[0039] According to a method for determining the gear voltage of a marine engine shift mechanism according to an embodiment of the present application, when it is determined that the marine engine meets the gear shift self-learning condition, before obtaining the current gear switching signal, the method further includes:
[0040] Determine whether the ship engine shift mechanism has performed the first shift self-learning;
[0041] In the case where it is determined that the ship engine shift mechanism has performed the first gear shift self-learning, the step of obtaining the current gear position switching signal in the case where it is determined that the ship engine meets the gear shift self-learning conditions is performed;
[0042] In the case where it is determined that the ship engine shift mechanism has not performed the first gear shift self-learning, judging whether the ship engine meets the first gear shift self-learning condition; in the case where it is determined that the ship engine meets the first gear shift self-learning condition, executing the step of obtaining the current gear position switching signal;
[0043] Among them, the first 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.
[0044] According to a method for determining a gear position voltage of a ship engine shift mechanism according to an embodiment of the present application, judging whether the ship engine shift mechanism has performed the first gear shift self-learning includes:
[0045] Obtaining the pre-stored gear shift self-learning times;
[0046] When the number of gear shift self-learning times is less than the preset number, it is determined that the ship engine gear shift mechanism has not performed the first gear shift self-learning;
[0047] When the gear shift self-learning number is greater than or equal to the preset number, it is determined that the ship engine gear shift mechanism has performed the first gear shift self-learning.
[0048] According to a method for determining the gear voltage of a marine engine shift mechanism according to an embodiment of the present application, after all gear switching signals corresponding to the current gear shift self-learning are executed, the method further includes:
[0049] The number of lift operations is reset to zero.
[0050] The embodiment of the present application also provides a gear position voltage determination device for a marine engine shift mechanism, comprising:
[0051] An acquisition module is used to acquire a current gear switching signal when it is determined that the ship engine meets the gear shift self-learning condition, wherein the gear shift self-learning condition includes: the number of tilting operations of the tilting device of the ship engine 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;
[0052] The determination module is used to perform the following voltage value determination process based on the current gear switching signal:
[0053] The driving duty cycle is set to a preset value corresponding to the current gear switching signal, and the gear signal in the process of driving to the preset value is obtained; the gear signal is differentiated to obtain the signal change rate of the gear signal, and the limit voltage value corresponding to the current gear switching signal is determined based on the signal change rate; the previous limit voltage value corresponding to the current gear switching signal in the previous gear shift self-learning process is obtained, and the limit voltage value and the previous limit voltage value are weighted and summed to obtain the target limit voltage value;
[0054] an iteration module, used for obtaining a next gear switching signal, and executing the voltage value determination process based on the next gear switching signal until all gear switching signals corresponding to the current gear shift self-learning are executed;
[0055] The gear shifting self-learning condition needs to be continuously satisfied during the entire process of a gear shifting self-learning.
[0056] An embodiment of the present application also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the steps of the method for determining the gear position voltage of a ship engine shift mechanism as described in any one of the above items are implemented.
[0057] An embodiment of the present application also provides a non-transitory computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the steps of the method for determining the gear position voltage of a ship engine shift mechanism as described in any one of the above items are implemented.
[0058] The embodiments of the present application provide a method, device, equipment and medium for determining the gear voltage of a ship engine shift mechanism. When it is determined that the ship engine meets the gear shift self-learning conditions, the following voltage value determination process is performed based on the current gear switching signal to obtain the voltage range of each gear of the ship engine shift mechanism. This process is automatically triggered based on the gear shift self-learning conditions, ensuring that the voltage range of the gear is effectively updated and accurate according to actual conditions, solving the problem of gear shift failure caused by insufficient driving or over-driving when performing ship engine gear shifting in the prior art, achieving accuracy in identifying user operations and improving the gear shift success rate.
[0059] In addition, considering the cumulative effect of gear position signal wear, the present application adopts a method of weighted summation of the limit voltage value and the previous limit voltage value to obtain the target limit voltage value, which further ensures the accuracy of the voltage range. In addition, the number of lifting operations of the lifting device is used as the trigger condition for the gear shift self-learning, which avoids the problem of frequent triggering of the gear shift self-learning, which leads to accelerated gear wear. BRIEF DESCRIPTION OF THE DRAWINGS
[0060] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0061] Figure 1 It is a flow chart of a method for determining the gear position voltage of a marine engine shifting mechanism provided in an embodiment of the present application;
[0062] Figure 2 It is a structural schematic diagram of a gear position voltage determination device of a marine engine shifting mechanism provided in an embodiment of the present application;
[0063] Figure 3 It is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0064] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0065] The embodiment of the present application provides a method for determining the gear position voltage of a ship engine shift mechanism. The method can be applied in an intelligent terminal, a server, or a controller of a ship engine. Some other descriptions in the embodiment of the present application are for illustrative purposes only and are not intended to limit the scope of protection of the present application. They will not be described one by one in the following. The specific implementation of the method is as follows: Figure 1 As shown:
[0066] Step 101, when it is determined that the ship engine meets the gear shift self-learning conditions, obtain the current gear switching signal.
[0067] Among them, the gear shift self-learning conditions include: the number of lifting operations of the lifting device of the ship engine 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.
[0068] Among them, the control handle of the ship engine includes a tilting device operation button. The user operates the tilting device operation button according to his actual needs to trigger the tilting signal. Each time the controller receives a tilting signal, the number of tilting operations is increased by 1.
[0069] Step 102, execute the following voltage value determination process based on the current gear switching signal: drive the duty cycle to a preset value corresponding to the current gear switching signal, and obtain the gear signal in 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 switching signal based on the signal change rate; obtain the previous limit voltage value corresponding to the current gear switching signal in the previous gear shifting self-learning process, and perform weighted summation processing on the limit voltage value and the previous limit voltage value to obtain the target limit voltage value.
[0070] For example, the weight corresponding to the previous limit voltage value is 80%, and the weight corresponding to the current limit voltage value is 20%. The target limit voltage value, that is, the current limit voltage value, is obtained by weighted summation. For another example, the weight corresponding to the previous limit voltage value is 70%, and the weight corresponding to the current limit voltage value is 30%. The target limit voltage value is obtained by weighted summation.
[0071] Step 103, obtaining the next gear switching signal, and executing the voltage value determination process based on the next gear switching signal, until all gear switching signals corresponding to the current gear shift self-learning are executed.
[0072] Among them, the gear shift self-learning conditions must be continuously met during the entire process of a gear shift self-learning.
[0073] The method for determining the gear voltage of a ship engine shift mechanism provided in an embodiment of the present application obtains the voltage range of each gear of the ship engine shift mechanism by performing the following voltage value determination process based on the current gear switching signal when it is determined that the ship engine meets the gear shift self-learning conditions. The process is automatically triggered based on the gear shift self-learning conditions, ensuring that the voltage range of the gear is effectively updated and accurate according to actual conditions, solving the problem of gear shift failure caused by insufficient driving or over-driving when performing ship engine gear shifting in the prior art, achieving accuracy in identifying user operations and improving the gear shift success rate.
[0074] In addition, considering the cumulative effect of gear position signal wear, the present application adopts a method of weighted summation of the limit voltage value and the previous limit voltage value to obtain the target limit voltage value, which further ensures the accuracy of the voltage range. In addition, the number of lifting operations of the lifting device is used as the trigger condition for the gear shift self-learning, which avoids the problem of frequent triggering of the gear shift self-learning, which leads to accelerated gear wear.
[0075] In a specific embodiment, when it is determined that the ship engine meets the gear shift self-learning conditions, before obtaining the current gear switching signal, it is determined whether the ship engine gear shift mechanism has performed the first gear shift self-learning; when it is determined that the ship engine gear shift mechanism has performed the first gear shift self-learning, the step of obtaining the current gear switching signal is performed when it is determined that the ship engine meets the gear shift self-learning conditions; when it is determined that the ship engine gear shift 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; when it is determined that the ship engine meets the first gear shift self-learning conditions, the step of obtaining the current gear switching signal is performed.
[0076] Among them, the first 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.
[0077] In a specific embodiment, the specific implementation of judging whether the ship engine shift mechanism has performed the first shift self-learning includes:
[0078] Obtain the pre-stored number of gear shift self-learning times; when the number of gear shift self-learning times is less than the preset number, determine that the ship engine gear shift mechanism has not performed the first gear shift self-learning; when the number of gear shift self-learning times is greater than or equal to the preset number, determine that the ship engine gear shift mechanism has performed the first gear shift self-learning.
[0079] Specifically, the number of gear shift self-learning times and the initial value of the number of gear shift self-learning times corresponding to the first gear shift self-learning not being performed are stored in the memory, wherein the initial value is the preset number of times.
[0080] After each gear shift self-learning is completed, the gear shift self-learning times are increased by 1 and accumulated.
[0081] In a specific embodiment, the gear switching signal includes: a first signal for indicating that the neutral gear is switched to the forward gear, a second signal for indicating that the forward gear is switched to the neutral gear, a third signal for indicating that the neutral gear is switched to the reverse gear, and a fourth signal for indicating that the reverse gear is switched to the neutral gear. 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.
[0082] The limit voltage values include: an upper limit value of a forward gear and a lower limit value of a forward gear, an upper limit value of a neutral gear and a lower limit value of a neutral gear, and an upper limit value of a reverse gear and a lower limit value of a reverse gear.
[0083] The specific implementation of driving the duty cycle to a preset value corresponding to the current gear switching signal and obtaining the gear signal in 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 switching signal based on the signal change rate includes:
[0084] In the process of driving the duty cycle to the first 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 forward gear.
[0085] In 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.
[0086] In the process of driving the duty cycle to the second preset value, when the signal change rate is equal to the first preset change rate, the corresponding voltage value is determined as the upper limit value of the neutral gear.
[0087] In the process of driving the duty cycle to the fourth preset value, when the signal change rate is equal to the first preset change rate, the corresponding voltage value is determined as the lower limit value of the neutral gear.
[0088] In the process of driving the duty cycle to the third 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 reverse gear.
[0089] 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 reverse gear.
[0090] In a specific embodiment, the specific implementation of driving the duty cycle to a preset value corresponding to the current gear switching signal includes:
[0091] When it is determined that the current gear switching signal is the first signal, driving is stopped when the voltage value of the gear signal increases to a first preset voltage value; when it is determined that the current gear switching signal is the second signal, driving is stopped when the voltage value of the gear signal decreases to a second preset voltage value; when it is determined that the current gear switching signal is the third signal, driving is stopped when the voltage value of the gear signal decreases to a third preset voltage value; when it is determined that the current gear switching signal is the fourth signal, driving is stopped when the voltage value of the gear signal increases to a fourth preset voltage value.
[0092] In a 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.
[0093] The first calculation formula is shown in Formula 1:
[0094] ;
[0095] in, represents a first preset voltage value, The lower limit of the forward gear, The upper limit of the forward gear, Represents a constant.
[0096] The second calculation formula is shown in Formula 2:
[0097] ;
[0098] in, represents a second preset voltage value, Indicates the lower limit of the neutral position. Indicates the upper limit of the neutral position. Represents a constant.
[0099] The third calculation formula is shown in Formula 3:
[0100] ;
[0101] in, represents a third preset voltage value, Indicates the lower limit of the reverse gear. Indicates the upper limit of the reverse gear.
[0102] The fourth calculation formula is shown in Formula 4:
[0103] ;
[0104] in, Indicates a fourth preset voltage value.
[0105] Below, the first preset value is 100%, the second preset value is -50%, the third preset value is -100%, and the fourth preset value is 50%. is 20%, The specific implementation of this application is illustrated by taking 80% as an example.
[0106] The gear position signal is collected during the 100% duty cycle driving process, and 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 (the corresponding signal change rate is equal to the first preset change rate), the corresponding voltage value is the lower limit of the forward gear. When the signal change rate no longer changes (the corresponding signal change rate is equal to the second preset change rate), the average value of the voltage value of the collected gear position signal is calculated, and the first average value obtained is determined as the upper limit of the forward gear.
[0107] The gear signal is collected during the process of duty cycle driving to -50%, and the collected gear signal is differentiated to obtain the signal change rate of the gear signal. When the signal change rate slows down significantly (the corresponding signal change rate is equal to the first preset change rate), the corresponding voltage value is the upper limit value of the neutral gear.
[0108] The gear position signal is collected during the process of driving the duty cycle to -100%, and 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 (the corresponding signal change rate is equal to the first preset change rate), the corresponding voltage value is the upper limit of the reverse gear. When the signal change rate no longer changes (the corresponding signal change rate is equal to the second preset change rate), the voltage value of the collected gear position signal is averaged, and the obtained second average value is determined as the lower limit of the reverse gear.
[0109] The gear signal is collected during the process of duty cycle driving to 50%, and the collected gear signal is differentiated to obtain the signal change rate of the gear signal. When the signal change rate slows down significantly (the corresponding signal change rate is equal to the first preset change rate), the corresponding voltage value is the lower limit value of the neutral gear.
[0110] Specifically, the gear position corresponds to an interval and is a fixed value. In order to prevent the gear from not being shifted in place, a sufficiently large and long driving force is required to ensure a successful gear shift. In addition, since the gear shift mechanism has inertia, if the drive is too large, it is easy to hit the mechanical dead zone position of the gear shift mechanism, affecting the service life of the gear shift mechanism, because this application adopts a 2:8 drive method for driving processing.
[0111] When the current gear switching signal is determined to be the first signal, the duty cycle is given a positive value. As the driving time becomes longer, the gear actuator begins to move, and the voltage value of the gear signal gradually increases. When the voltage value increases to When the current gear switching signal is determined to be the second signal, the duty cycle is given a negative value. As the driving time becomes longer, the gear actuator begins to move, and the voltage value of the gear signal gradually decreases. When the voltage value decreases to When the current gear switching signal is determined to be the third signal, the duty cycle is given a negative value. As the driving time becomes longer, the gear actuator begins to move, and the voltage value of the gear signal gradually decreases. When the voltage value decreases to When the current gear switching signal is determined to be the fourth signal, the duty cycle is given a positive value. As the driving time becomes longer, the gear actuator begins to move, and the voltage value of the gear signal gradually increases. When the voltage value increases to The drive stops.
[0112] In a specific embodiment, after all gear switching signals corresponding to the current gear shift self-learning are executed, the number of tilting operations is reset to zero.
[0113] Specifically, as the gears are used, wear and tear will occur, causing the gears to change. Therefore, at the beginning of each driving cycle, gear shift self-learning is performed only if the gear shift self-learning conditions are met, and the number of gear shift operations is reset to zero after the gear shift self-learning is completed so that the number of gear shift operations can be counted again.
[0114] This application considers the cumulative effect of gear signal wear, self-learns the intervals of different gears, and uses the 80 / 20 principle to determine whether the gear of the ship engine is driven in place, avoiding the situation where the gear is not driven in place or overdriven. And based on the number of tilting operations as the trigger condition for gear shift self-learning, it avoids the frequent triggering of gear shift self-learning, reduces the wear of the ship engine gear shift mechanism, and increases the service life of the ship engine gear shift mechanism.
[0115] The embodiment of the present application also provides a gear position voltage determination device for a ship engine shift mechanism. The specific implementation of the device can refer to the description of the gear position voltage determination method for a ship engine shift mechanism, and the repeated parts will not be repeated. Figure 2 As shown, the device comprises:
[0116] The acquisition module 201 is used to obtain the current gear switching signal when it is determined that the ship engine meets the gear shift self-learning conditions, wherein the gear shift self-learning conditions include: the number of lifting operations of the lifting device of the ship engine 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.
[0117] The determination module 202 is used to perform the following voltage value determination process based on the current gear switching signal:
[0118] The driving duty cycle is driven to a preset value corresponding to the current gear switching signal, and the gear signal in the process of driving to the preset value is obtained; the gear signal is differentiated to obtain the signal change rate of the gear signal, and the limit voltage value corresponding to the current gear switching signal is determined based on the signal change rate; the previous limit voltage value corresponding to the current gear switching signal in the previous gear shifting self-learning process is obtained, and the limit voltage value and the previous limit voltage value are weighted and summed to obtain the target limit voltage value.
[0119] The iteration module 203 is used to obtain the next gear switching signal and execute the voltage value determination process based on the next gear switching signal until all gear switching signals corresponding to the current gear shift self-learning are executed.
[0120] Among them, the gear shift self-learning conditions must be continuously met during the entire process of a gear shift self-learning.
[0121] In a specific embodiment, the gear switching signal includes: a first signal for indicating that the neutral gear is converted to the forward gear, a second signal for indicating that the forward gear is converted to the neutral gear, a third signal for indicating that the neutral gear is converted to the reverse gear, and a fourth signal for indicating that the reverse gear is converted to the neutral gear.
[0122] 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.
[0123] The limit voltage values include: an upper limit value of a forward gear and a lower limit value of a forward gear, an upper limit value of a neutral gear and a lower limit value of a neutral gear, and an upper limit value of a reverse gear and a lower limit value of a reverse gear.
[0124] The determination module 202 is used to determine the voltage value corresponding to the signal change rate equal to the first preset change rate as the lower limit value of the forward gear in the process of driving the duty cycle to the first preset value; in 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, calculate the first average value of the voltage value of the gear signal, and determine the first average value as the upper limit value of the forward gear, wherein the first preset change rate is greater than the second preset change rate; in the process of driving the duty cycle to the second preset value, when the signal change rate is equal to the first preset change rate, the voltage value corresponding to the signal change rate is determined as the upper limit value of the neutral gear; in the process of driving the duty cycle to the fourth preset value, when the signal change rate is equal to the first preset change rate, the voltage value corresponding to the signal change rate is determined as the lower limit value of the neutral gear; in the process of driving the duty cycle to the third preset value, when the signal change rate is equal to the first preset change rate, determine the voltage value corresponding to the signal change rate is equal to the first preset change rate as the upper limit value of the reverse gear; 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, calculate the second average value of the voltage value of the gear signal, and determine the second average value as the lower limit value of the reverse gear.
[0125] In a specific embodiment, the determination module 202 is used to stop driving when the voltage value of the gear signal increases to a first preset voltage value when the current gear switching signal is determined to be a first signal; to stop driving when the voltage value of the gear signal decreases to a second preset voltage value when the current gear switching signal is determined to be a second signal; to stop driving when the voltage value of the gear signal decreases to a third preset voltage value when the current gear switching signal is determined to be a third signal; and to stop driving when the voltage value of the gear signal increases to a fourth preset voltage value when the current gear switching signal is determined to be a fourth signal.
[0126] In a 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.
[0127] The first calculation formula includes:
[0128] .
[0129] in, represents a first preset voltage value, The lower limit of the forward gear, The upper limit of the forward gear, Represents a constant.
[0130] The second calculation formula includes:
[0131] .
[0132] in, represents a second preset voltage value, Indicates the lower limit of the neutral position. Indicates the upper limit of the neutral position. Represents a constant.
[0133] The third calculation formula includes:
[0134] .
[0135] in, represents a third preset voltage value, Indicates the lower limit of the reverse gear. Indicates the upper limit of the reverse gear.
[0136] Among them, the fourth calculation formula includes:
[0137] .
[0138] in, Indicates a fourth preset voltage value.
[0139] In a specific embodiment, the device also includes a judgment module for judging whether the ship engine shift mechanism has performed the first gear shift self-learning; when it is judged that the ship engine shift mechanism has performed the first gear shift self-learning, executing the step of obtaining the current gear switching signal when it is determined that the ship engine meets the gear shift self-learning conditions; when it is judged that the ship engine shift mechanism has not performed the first gear shift self-learning, judging whether the ship engine meets the first gear shift self-learning conditions; when it is judged that the ship engine meets the first gear shift self-learning conditions, executing the step of obtaining the current gear switching signal; wherein the first 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.
[0140] In a specific embodiment, the judgment module is used to obtain the pre-stored number of gear shift self-learning times; when the number of gear shift self-learning times is less than the preset number, it is determined that the ship engine gear shift mechanism has not performed the first gear shift self-learning; when the number of gear shift self-learning times is greater than or equal to the preset number, it is determined that the ship engine gear shift mechanism has performed the first gear shift self-learning.
[0141] In a specific embodiment, the device further includes: a reset module, used to reset the number of tilting operations to zero.
[0142] Figure 3 An example of a physical structure diagram of an electronic device is shown in FIG. Figure 3 As shown, the electronic device may include: a processor 301, a communications interface 302, a memory 303 and a communication bus 304, wherein the processor 301, the communications interface 302 and the memory 303 communicate with each other via the communication bus 304. The processor 301 may call the logic instructions in the memory 303 to execute the method for determining the gear voltage of the ship engine shifting mechanism.
[0143] In addition, the logic instructions in the above-mentioned memory 303 can be implemented in the form of a software functional unit and can be stored in a computer-readable storage medium when it is sold or used as an independent product. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, etc. Various media that can store program codes.
[0144] On the other hand, the present invention also provides a computer program product, which includes a computer program stored on a non-transitory computer-readable storage medium, and the computer program includes program instructions. When the program instructions are executed by a computer, the computer can execute the gear voltage determination method of the ship engine shift mechanism provided by the above-mentioned methods.
[0145] On the other hand, the present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, is implemented to execute the method for determining the gear position voltage of the ship engine shift mechanism provided in the above-mentioned embodiments.
[0146] The device embodiments described above are schematic, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative labor.
[0147] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course, can also be implemented by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.
[0148] Finally, it should be noted that the above is only the preferred implementation of the present application, and the present application is not limited to the above embodiments. Other improvements and changes directly derived or associated by those skilled in the art without departing from the spirit and concept of the present application should be considered to be included in the scope of protection of the present application.
Claims
1. A method for determining the gear position voltage of a marine engine shifting mechanism, characterized in that: The method comprises: When it is determined that the ship engine meets the gear shift self-learning condition, a current gear switching signal is obtained, wherein the gear shift self-learning condition includes: the number of tilting operations of the tilting device of the ship engine 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 following voltage value determination process is performed based on the current gear shift signal: The driving duty cycle is set to a preset value corresponding to the current gear switching signal, and the gear signal in the process of driving to the preset value is obtained; the gear signal is differentiated to obtain the signal change rate of the gear signal, and the limit voltage value corresponding to the current gear switching signal is determined based on the signal change rate; the previous limit voltage value corresponding to the current gear switching signal in the previous gear shift self-learning process is obtained, and the limit voltage value and the previous limit voltage value are weighted and summed to obtain the target limit voltage value; Acquire a next gear switching signal, and execute the voltage value determination process based on the next gear switching signal until all gear switching signals corresponding to the current gear shift self-learning are executed; The gear shifting self-learning condition needs to be continuously satisfied during the entire process of a gear shifting self-learning.
2. The method for determining the gear position voltage of a ship engine shifting mechanism according to claim 1, characterized in that: The gear switching signal includes: a first signal for indicating that the neutral gear is switched to the forward gear, a second signal for indicating that the forward gear is switched to the neutral gear, a third signal for indicating that the neutral gear is switched to the reverse gear, and a fourth signal for indicating that the reverse gear is switched to the neutral gear; 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 limit voltage values include: an upper limit value of the forward gear and a lower limit value of the forward gear, an upper limit value of the neutral gear and a lower limit value of the neutral gear, and an upper limit value of the reverse gear and a lower limit value of the reverse gear; The method comprises: driving the duty cycle to a preset value corresponding to the current gear switching signal, and obtaining the gear signal in 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 switching signal based on the signal change rate, including: In the process of driving the duty cycle to the first 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 forward gear; In 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, a first average value of the voltage value of the gear position 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; In the process of driving the duty cycle to the second preset value, when the signal change rate is equal to the first preset change rate, the corresponding voltage value is determined as the upper limit value of the neutral gear; In the process of driving the duty cycle to the fourth preset value, when the signal change rate is equal to the first preset change rate, the corresponding voltage value is determined as the lower limit value of the neutral gear; In the process of driving the duty cycle to the third 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 reverse gear; 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 reverse gear.
3. The method for determining the gear position voltage of a ship engine shifting mechanism according to claim 2, characterized in that: The driving duty cycle is set to a preset value corresponding to the current gear switching signal, including: When it is determined that the current gear switching signal is the first signal, stopping driving when the voltage value of the gear signal increases to a first preset voltage value; When it is determined that the current gear switching signal is the second signal, stopping driving when the voltage value of the gear signal decreases to a second preset voltage value; When it is determined that the current gear switching signal is the third signal, stopping driving when the voltage value of the gear signal decreases to a third preset voltage value; When it is determined that the current gear switching signal is the fourth signal, the driving is stopped when the voltage value of the gear signal increases to a fourth preset voltage value.
4. The method for determining the gear position voltage of a ship engine shifting mechanism according to claim 3, characterized in that: 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: ; in, represents a first preset voltage value, The lower limit of the forward gear, The upper limit of the forward gear, represents a constant; The second calculation formula includes: ; in, represents a second preset voltage value, Indicates the lower limit of the neutral position. Indicates the upper limit of the neutral position. represents a constant; The third calculation formula includes: ; in, represents a third preset voltage value, Indicates the lower limit of the reverse gear. Indicates the upper limit of the reverse gear; Among them, the fourth calculation formula includes: ; in, Indicates a fourth preset voltage value.
5. The method for determining the gear position voltage of a ship engine shift mechanism according to any one of claims 1 to 4, characterized in that: When it is determined that the ship engine meets the gear shift self-learning condition, before obtaining the current gear shift signal, it also includes: Determine whether the ship engine shift mechanism has performed the first shift self-learning; In the case where it is determined that the ship engine shift mechanism has performed the first gear shift self-learning, the step of obtaining the current gear position switching signal in the case where it is determined that the ship engine meets the gear shift self-learning condition is performed; In the case where it is determined that the ship engine shift mechanism has not performed the first gear shift self-learning, judging whether the ship engine meets the first gear shift self-learning condition; in the case where it is determined that the ship engine meets the first gear shift self-learning condition, executing the step of obtaining the current gear position switching signal; Among them, the first 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 for determining the gear position voltage of a ship engine shifting mechanism according to claim 5, characterized in that: Determine whether the ship engine shift mechanism has performed the first shift self-learning, including: Obtaining the pre-stored gear shift self-learning times; When the number of gear shift self-learning times is less than the preset number, it is determined that the ship engine gear shift mechanism has not performed the first gear shift self-learning; When the gear shift self-learning number is greater than or equal to the preset number, it is determined that the ship engine gear shift mechanism has performed the first gear shift self-learning.
7. The method for determining the gear position voltage of a ship engine shift mechanism according to any one of claims 1 to 4, characterized in that: After all gear switching signals corresponding to the current gear shift self-learning are executed, it also includes: The number of lift operations is reset to zero.
8. A gear position voltage determination device for a marine engine shift mechanism, characterized in that: The device comprises: An acquisition module is used to acquire a current gear switching signal when it is determined that the ship engine meets the gear shift self-learning condition, wherein the gear shift self-learning condition includes: the number of tilting operations of the tilting device of the ship engine 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 switching signal: The driving duty cycle is set to a preset value corresponding to the current gear switching signal, and the gear signal in the process of driving to the preset value is obtained; the gear signal is differentiated to obtain the signal change rate of the gear signal, and the limit voltage value corresponding to the current gear switching signal is determined based on the signal change rate; the previous limit voltage value corresponding to the current gear switching signal in the previous gear shift self-learning process is obtained, and the limit voltage value and the previous limit voltage value are weighted and summed to obtain the target limit voltage value; an iteration module, used for obtaining a next gear switching signal, and executing the voltage value determination process based on the next gear switching signal until all gear switching signals corresponding to the current gear shift self-learning are executed; The gear shifting self-learning condition needs to be continuously satisfied during the entire process of a gear shifting self-learning.
9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the program, the steps of the method for determining the gear position voltage of the ship engine shift mechanism as described in any one of claims 1 to 7 are implemented.
10. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method for determining the gear position voltage of a ship engine shift mechanism as described in any one of claims 1 to 7 are implemented.
Citation Information
Patent Citations
Signal processing method for gear self-learning of automatic transmission
CN108644376A
Position self-learning method based on two-gear AMT
CN111022634A