Transmission highest gear self-learning method, device, electronic device and storage medium
By pre-learning in the gearbox, the final highest gear of the vehicle is determined according to the highest gear value stored in the EEPROM, which solves the problem that the engine can only match a fixed number of gears, and achieves the effect of automatic recognition and reduction of data calibration amount.
Patent Information
- Application Number
- CN202310806409.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-03
- Publication Date
- 2025-09-19
- Estimated Expiration
- 2043-07-03
AI Technical Summary
In the existing technology, the engine can only be matched with an automatic transmission with a fixed number of gears, resulting in a large amount of data maintenance, a large amount of data calibration, high maintenance costs, easy errors, and low efficiency.
By obtaining the first working condition and the highest gear value stored in the EEPROM for pre-learning, the control ECU determines the final vehicle highest gear according to the pre-learning results and conditions, thereby realizing self-learning of the highest gear of the gearbox.
The data calibration amount is reduced, the accuracy of self-learning is improved, and the vehicle can automatically and accurately identify the highest gear of the automatic transmission that matches the current engine model.
Smart Images

Figure CN116877687B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of vehicle manufacturing, and in particular to a method, device, electronic equipment and storage medium for self-learning the highest gear position of a gearbox. Background Art
[0002] In the traditional solution, engines with the same order number can only be matched with automatic transmissions with a fixed number of gears. This not only requires a large amount of data maintenance and calibration, which increases maintenance costs, but is also prone to errors and inefficient.
[0003] Therefore, there is an urgent need to propose a self-learning method for the highest gear of a transmission, so as to at least solve the technical problem in the prior art that the engine can only match the automatic transmission with a fixed number of gears. Summary of the Invention
[0004] The present application provides a transmission highest gear self-learning method, device, electronic device and storage medium to at least solve the technical problem in the related art that the engine can only match the automatic transmission with a fixed number of gears.
[0005] According to one aspect of an embodiment of the present application, a method for self-learning the highest gear of a transmission is provided, comprising: obtaining a first operating condition under a first condition; obtaining a highest gear value stored in an EEPROM under the first operating condition; pre-learning the highest gear according to the first operating condition and the highest gear value stored in the EEPROM under the first operating condition to obtain a pre-learning result; and controlling an ECU to determine a final highest gear of the vehicle according to the pre-learning result and the first condition.
[0006] As an optional embodiment, the first condition includes: the engine speed is less than the speed limit and the vehicle speed is greater than the speed limit; the first operating condition includes: the transmission speed ratio is 1.
[0007] As an optional embodiment, the pre-learning of the highest gear according to the first operating condition and the highest gear value stored in the EEPROM under the first operating condition includes: determining whether the highest gear value currently stored in the EEPROM is 0; if the highest gear value currently stored in the EEPROM is 0, presetting the current gear of the vehicle to the highest gear of the vehicle.
[0008] As an optional embodiment, the pre-learning of the highest gear according to the first operating condition and the highest gear value stored in the EEPROM under the first operating condition includes: if the highest gear value stored in the current EEPROM is not 0, determining whether the gear value of the current transmission is equal to the highest gear value stored in the current EEPROM; if the current gear is not equal to the highest gear value stored in the current EEPROM, presetting the current gear of the vehicle as the highest gear of the vehicle.
[0009] As an optional embodiment, the pre-learning of the highest gear according to the first operating condition and the highest gear value stored in the EEPROM under the first operating condition includes: if the current gear is equal to the highest gear value stored in the current EEPROM, then the highest gear value stored in the current EEPROM is preset as the highest gear value of the vehicle.
[0010] As an optional embodiment, determining the vehicle's highest gear according to the pre-learning results and the first operating condition includes: obtaining the transmission speed ratio under the first condition; determining whether there is a transmission speed ratio less than 1 under the first condition; if there is a transmission speed ratio less than 1 under the first condition, setting the gear corresponding to the transmission speed ratio less than 1 as the final vehicle's highest gear.
[0011] As an optional embodiment, determining the vehicle's highest gear position based on the pre-learning result and the first operating condition includes: if there is no transmission ratio less than 1 under the first condition, setting the pre-learning result as the final vehicle's highest gear position.
[0012] As an optional embodiment, it also includes: obtaining the current gear of the vehicle; determining the difference between the current gear of the vehicle and the final highest gear of the vehicle; and calling calibration information based on the difference between the current gear of the vehicle and the final highest gear of the vehicle.
[0013] According to another aspect of the present application, a gearbox maximum gear self-learning device is provided, comprising: a first operating condition acquisition module, configured to acquire a first operating condition under a first condition; an EEPROM value acquisition module, configured to acquire a maximum gear value stored in the EEPROM under the first operating condition; a pre-learning module, configured to pre-learn the maximum gear according to the first operating condition and the maximum gear value stored in the EEPROM under the first operating condition, to obtain a pre-learning result; and a maximum gear determination module, configured to control an ECU to determine a final vehicle maximum gear according to the pre-learning result and the first condition.
[0014] According to another aspect of the present application, an electronic device is provided, comprising a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other via the communication bus, the memory is used to store a computer program; and the processor is used to execute the steps of a transmission highest gear self-learning method by running the computer program stored in the memory.
[0015] In an embodiment of the present application, a transmission maximum gear self-learning method is provided. The method can pre-learn the maximum gear based on a first operating condition and the maximum gear value stored in an EEPROM under the first operating condition, obtain a pre-learning result, and control the ECU to determine the final vehicle maximum gear based on the pre-learning result and the first condition. This method solves the technical problem that, in traditional solutions, engines with the same order number can only be matched with automatic transmissions with a fixed number of gears, resulting in large amounts of data maintenance, a large amount of data calibration, increased maintenance costs, and the susceptibility to errors and low efficiency. The method enables the vehicle to automatically and accurately identify the automatic transmission maximum gear that matches the current engine model. At the same time, by pre-learning under the first operating condition, the amount of data calibration is effectively reduced, thereby improving the accuracy of self-learning. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.
[0017] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0018] Figure 1 1 is a flow chart of a method for self-learning the highest gear of a gearbox according to an embodiment of the present application;
[0019] Figure 2 This is a schematic diagram of a calibration information index representation according to an embodiment of the present application;
[0020] Figure 3 It is a schematic structural diagram of an optional electronic device according to an embodiment of the present application. DETAILED DESCRIPTION
[0021] In order to enable those skilled in the art to better understand the present invention, the following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments in the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of this application.
[0022] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequential order. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in a sequence other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0023] In the existing technology, engines with the same order number can only be matched with automatic transmissions with a fixed number of gears. This not only requires a large amount of data maintenance and calibration, which increases maintenance costs, but is also prone to errors and inefficient.
[0024] In an embodiment of the present application, a method for self-learning the highest gear of a gearbox is provided, comprising:
[0025] S1 obtains a first operating condition under a first condition;
[0026] S2 obtains the highest gear value stored in the EEPROM under the first working condition;
[0027] S3 pre-learns the highest gear according to the first operating condition and the highest gear value stored in the EEPROM under the first operating condition to obtain a pre-learning result;
[0028] The S4 control ECU determines the final highest gear position of the vehicle based on the pre-learning result and the first condition.
[0029] Specifically, in the above method, information such as the speed ratio corresponding to the vehicle's highest gear is stored in an EEPROM, which is an electrically erasable programmable read-only memory (EEPROM). This is a user-modifiable read-only memory that can be erased and reprogrammed (rewritten) by applying a voltage higher than normal. The above method can pre-learn the highest gear based on the first operating condition and the highest gear value stored in the EEPROM under the first operating condition, obtain a pre-learning result, and control the ECU to determine the final vehicle highest gear based on the pre-learning result and the first condition. This solves the technical problem that in traditional solutions, engines with the same order number can only be matched with automatic transmissions with a fixed number of gears, resulting in large amounts of data maintenance, multiple data calibrations, increased maintenance costs, and prone to errors and low efficiency. The vehicle can automatically and accurately identify the highest gear of the automatic transmission that matches the current engine model. Furthermore, by pre-learning under the first operating condition, the data calibration amount is effectively reduced, improving the accuracy of self-learning.
[0030] As an optional embodiment, the first condition includes: the engine speed is less than the speed limit and the vehicle speed is greater than the speed limit; the first operating condition includes: the transmission speed ratio is 1.
[0031] Specifically, as the engine gear increases, the transmission speed ratio gradually decreases. When the engine is in first gear, the transmission speed ratio is at its highest. In the vehicle's highest gear, the transmission speed ratio may be less than or equal to 1. When the transmission speed ratio is less than 1 in the vehicle's highest gear, then when the transmission speed ratio is 1, the vehicle is in the next highest gear. Therefore, during the highest gear pre-learning process, the vehicle's highest gear is assumed to be when the transmission speed ratio is 1.
[0032] As an optional embodiment, the pre-learning of the highest gear according to the first operating condition and the highest gear value stored in the EEPROM under the first operating condition includes: determining whether the highest gear value currently stored in the EEPROM is 0; if the highest gear value currently stored in the EEPROM is 0, presetting the current gear of the vehicle to the highest gear of the vehicle.
[0033] It should be understood that if the highest gear value currently stored in the EEPROM is 0, it indicates that the highest gear of the gearbox is self-learned for the first time, and therefore the current gear of the vehicle is directly preset as the highest gear of the vehicle.
[0034] As an optional embodiment, the pre-learning of the highest gear according to the first operating condition and the highest gear value stored in the EEPROM under the first operating condition includes: if the highest gear value stored in the current EEPROM is not 0, determining whether the gear value of the current transmission is equal to the highest gear value stored in the current EEPROM; if the current gear is not equal to the highest gear value stored in the current EEPROM, presetting the current gear of the vehicle as the highest gear of the vehicle.
[0035] Specifically, if the highest gear value stored in the current EEPROM is not 0, and the current gear is not equal to the highest gear value stored in the current EEPROM, it means that the model of the automatic transmission matched with the engine has changed. Therefore, the highest gear value stored in the current EEPROM is no longer effective, so the current gear of the vehicle is preset to the highest gear of the vehicle.
[0036] As an optional embodiment, the pre-learning of the highest gear according to the first operating condition and the highest gear value stored in the EEPROM under the first operating condition includes: if the current gear is equal to the highest gear value stored in the current EEPROM, then the highest gear value stored in the current EEPROM is preset as the highest gear value of the vehicle.
[0037] It should be understood that if the current gear is equal to the highest gear value currently stored in the EEPROM, it means that there is a high probability that the automatic transmission currently matched by the engine has not changed, or the automatic transmission currently matched by the engine and the automatic transmission corresponding to the highest gear value currently stored in the EEPROM are of the same model. At this time, the highest gear value currently stored in the EEPROM can be preset as the vehicle's highest gear value.
[0038] As an optional embodiment, determining the vehicle's highest gear according to the pre-learning results and the first operating condition includes: obtaining the transmission speed ratio under the first condition; determining whether there is a transmission speed ratio less than 1 under the first condition; if there is a transmission speed ratio less than 1 under the first condition, setting the gear corresponding to the transmission speed ratio less than 1 as the final vehicle's highest gear.
[0039] As an optional embodiment, determining the vehicle's highest gear position based on the pre-learning result and the first operating condition includes: if there is no transmission ratio less than 1 under the first condition, setting the pre-learning result as the final vehicle's highest gear position.
[0040] Specifically, it is determined whether a transmission speed ratio is less than 1 when the engine speed is less than a speed limit and the vehicle speed is greater than a speed limit. If the transmission speed ratio is less than 1 under the first condition, it indicates that the transmission speed ratio is less than 1 when the vehicle is in the highest gear. The gear corresponding to the transmission speed ratio less than 1 is set as the final vehicle highest gear. If the transmission speed ratio is not less than 1 under the first condition, it indicates that the transmission speed ratio is 1 when the vehicle is in the highest gear. The pre-learning result is set as the final vehicle highest gear.
[0041] As an optional embodiment, it also includes: obtaining the current gear of the vehicle; determining the difference between the current gear of the vehicle and the final highest gear of the vehicle; and calling calibration information based on the difference between the current gear of the vehicle and the final highest gear of the vehicle.
[0042] Specifically, when the highest gear stored in the EEPROM is read to be greater than the calibrated automatic transmission with the minimum number of gears that matches the vehicle model, it can be considered that the current gear self-learning has been completed. The value of the automatic transmission with the minimum number of gears can be calibrated and updated through the calibration tool. Before the gear self-learning is completed, the default value is used, which is calibrated according to the actual situation. Even if the engine with the same order number is matched with an automatic transmission with different numbers of gears, the corresponding highest gear calibration data is consistent. Therefore, after the gear self-learning is completed, the difference between the highest gear stored in the EEPROM and the current gear obtained can be used as the index value, and the data can be used as the index value. Figure 2The table lookup method shown above calls the calibration information based on the index value. This method can eliminate the need to repeatedly calibrate the calibration information of different gearboxes. After the highest gear self-learning is completed, the calibration information corresponding to the current gear can be queried by the index value.
[0043] Through the description of the above implementation methods, those skilled in the art can clearly understand that the method according to the above embodiment can be implemented by means of software plus the necessary general hardware platform, and of course it can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM (Read-Only Memory, Read-Only Memory) / RAM (Random Access Memory, Random Access Memory), a magnetic disk, or an optical disk), and includes a number of instructions for enabling a terminal device (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present application.
[0044] According to another aspect of the embodiments of the present application, a gearbox highest gear self-learning device for implementing the above-mentioned gearbox highest gear self-learning method is also provided. The device may include:
[0045] A first operating condition acquisition module, configured to acquire a first operating condition under a first condition;
[0046] An EEPROM value acquisition module, used to obtain the highest gear value stored in the EEPROM under the first working condition;
[0047] a pre-learning module, configured to pre-learn the highest gear according to the first operating condition and the highest gear value stored in the EEPROM under the first operating condition, to obtain a pre-learning result;
[0048] The highest gear determination module is used to control the ECU to determine the final highest gear of the vehicle according to the pre-learning result and the first condition.
[0049] It should be noted that the examples and application scenarios implemented by the above modules and corresponding steps are the same, but are not limited to the contents disclosed in the above embodiments. It should be noted that the above modules, as part of the device, can run in a hardware environment and can be implemented by software or hardware, wherein the hardware environment includes a network environment.
[0050] According to another aspect of the present application, an electronic device is provided, comprising:
[0051] At least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor to enable the at least one processor to perform the transmission highest gear self-learning method as described in any one of the above.
[0052] Figure 3 is a structural block diagram of an optional electronic device according to an embodiment of the present application, such as Figure 3 As shown, it includes a processor 202, a communication interface 204, a memory 206 and a communication bus 208, wherein the processor 202, the communication interface 204 and the memory 206 communicate with each other through the communication bus 208, wherein,
[0053] Memory 206, for storing computer programs;
[0054] The processor 202 is configured to execute the computer program stored in the memory 206 to implement the following steps:
[0055] Obtain a first operating condition under a first condition;
[0056] Obtain the highest gear value stored in the EEPROM under the first working condition;
[0057] pre-learning the highest gear according to the first operating condition and the highest gear value stored in the EEPROM under the first operating condition to obtain a pre-learning result;
[0058] The control ECU determines the final highest gear position of the vehicle based on the pre-learning result and the first condition.
[0059] As an optional embodiment, in this embodiment, the above-mentioned communication bus can be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus. The communication bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 3 Only one thick line is used in the diagram, but this does not mean that there is only one bus or one type of bus.
[0060] The communication interface is used for communication between the above electronic device and other devices.
[0061] The memory may include RAM, or may include non-volatile memory, such as at least one disk memory. As an optional embodiment, the memory may also be at least one storage device located away from the aforementioned processor.
[0062] The above-mentioned processor can be a general-purpose processor, including but not limited to: CPU (Central Processing Unit), NP (Network Processor), etc.; it can also be DSP (Digital Signal Processing), ASIC (Application Specific Integrated Circuit), FPGA (Field-Programmable Gate Array) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.
[0063] As an optional embodiment, the specific examples in this embodiment can refer to the examples described in the above embodiments, and this embodiment will not be described in detail here.
[0064] It can be understood by those skilled in the art that Figure 3 The structure shown is for illustration only. The device for implementing the above-mentioned gearbox highest gear self-learning method can be a terminal device, which can be a smart phone (such as an Android phone, an IOS phone, etc.), a tablet computer, a PDA, a mobile Internet device (Mobile Internet Devices, MID), a PAD and other terminal devices. Figure 3 It does not limit the structure of the above electronic device. For example, the terminal device may also include Figure 3 More or fewer components (such as network interfaces, display devices, etc.) shown in, or with Figure 3 Different configurations shown.
[0065] A person skilled in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing the hardware related to the terminal device through a program, and the program can be stored in a computer-readable storage medium, which can include: a flash drive, ROM, RAM, a magnetic disk or an optical disk, etc.
[0066] The serial numbers of the above embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.
[0067] If the integrated units in the above embodiments are implemented in the form of software functional units and sold or used as independent products, they can be stored in the above-mentioned computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for enabling one or more computer devices (which can be personal computers, servers, or network devices, etc.) to execute all or part of the steps of the methods described in each embodiment of the present application.
[0068] In the above embodiments of the present application, the description of each embodiment has its own focus. For parts that are not described in detail in a certain embodiment, please refer to the relevant description of other embodiments.
[0069] In the several embodiments provided in this application, it should be understood that the disclosed client can be implemented in other ways. Among them, the device embodiments described above are merely illustrative. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of units or modules, and can be electrical or other forms.
[0070] The units described as separate components may or may not be physically separate, and 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 these units may be selected based on actual needs to achieve the purpose of the solution provided in this embodiment.
[0071] In addition, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.
[0072] The above is only a preferred embodiment of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.
Claims
1. A self-learning method for the highest gear of a gearbox, characterized in that: include: Obtain a first operating condition under a first condition; Obtain the highest gear value stored in the EEPROM under the first working condition; pre-learning the highest gear according to the first operating condition and the highest gear value stored in the EEPROM under the first operating condition to obtain a pre-learning result; The control ECU determines the final highest gear position of the vehicle based on the pre-learning result and the first condition; The first condition includes: The engine speed is less than the speed limit and the vehicle speed is greater than the speed limit; The first operating condition includes: the gearbox speed ratio is 1; Determining the vehicle's highest gear position based on the pre-learning results and the first operating condition includes: Obtaining the gearbox ratio under the first condition; Determine whether the transmission ratio under the first condition is less than 1; If the transmission speed ratio under the first condition is less than 1, the gear corresponding to the transmission speed ratio less than 1 is set as the final highest gear of the vehicle; Determining the vehicle's highest gear position based on the pre-learning results and the first operating condition includes: If the transmission speed ratio under the first condition does not exist and is less than 1, the pre-learning result is set as the final highest gear position of the vehicle.
2. The gearbox highest gear self-learning method according to claim 1, characterized in that: The pre-learning of the highest gear according to the first working condition and the highest gear value stored in the EEPROM under the first working condition includes: Determine whether the highest gear value currently stored in the EEPROM is 0; If the highest gear value currently stored in the EEPROM is 0, the current gear of the vehicle is preset as the highest gear of the vehicle.
3. The gearbox highest gear self-learning method according to claim 2, characterized in that: The pre-learning of the highest gear according to the first working condition and the highest gear value stored in the EEPROM under the first working condition includes: If the highest gear value stored in the current EEPROM is not 0, determining whether the current gear value of the transmission is equal to the highest gear value stored in the current EEPROM; If the current gear position is not equal to the highest gear position value currently stored in the EEPROM, the current gear position of the vehicle is preset as the highest gear position of the vehicle.
4. The gearbox highest gear self-learning method according to claim 3, characterized in that: The pre-learning of the highest gear according to the first working condition and the highest gear value stored in the EEPROM under the first working condition includes: If the current gear is equal to the highest gear value currently stored in the EEPROM, the highest gear value currently stored in the EEPROM is preset as the highest gear value of the vehicle.
5. The gearbox highest gear self-learning method according to claim 1, characterized in that: Also includes: Get the vehicle's current gear; determining a difference between the current gear position of the vehicle and the final highest gear position of the vehicle; Calibration information is called according to the difference between the current gear position of the vehicle and the final highest gear position of the vehicle.
6. A gearbox highest gear self-learning device, characterized in that: The transmission highest gear self-learning method according to any one of claims 1 to 5 comprises: A first operating condition acquisition module, configured to acquire a first operating condition under a first condition; An EEPROM value acquisition module, used to obtain the highest gear value stored in the EEPROM under the first working condition; a pre-learning module, configured to pre-learn the highest gear according to the first operating condition and the highest gear value stored in the EEPROM under the first operating condition, to obtain a pre-learning result; The highest gear determination module is used to control the ECU to determine the final highest gear of the vehicle according to the pre-learning result and the first condition.
7. An electronic device comprising a processor, a communication interface, a memory and a communication bus, wherein: The processor, the communication interface and the memory communicate with each other via the communication bus, wherein: The memory is used to store computer programs; The processor is configured to execute the steps of the gearbox highest gear self-learning method according to any one of claims 1 to 5 by running the computer program stored in the memory.
Citation Information
Patent Citations
Vehicle automatic transmission gear self-learning method and related equipment thereof
CN113464637A
Vehicle gear self-learning and self-correcting method, electronic equipment and storage medium
CN114704636A