Gear shifting control method and device and vehicle

By updating the unavailable target gear to the available gear closest to the current gear, the problem of component damage caused by vehicle shift failure is solved, and the vehicle's response speed and driving comfort are improved.

CN119982884APending Publication Date: 2025-05-13GREAT WALL MOTOR CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202510343294.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-21
Publication Date
2025-05-13

AI Technical Summary

Technical Problem

When the vehicle fails to shift gears, the transmission control unit continues to send shift commands, causing frequent invalid gear shifting components to operate and cause damage.

Method used

By obtaining the current gear of the transmission and the available status of each gear, when the target gear is unavailable, update the target gear, select the available gear closest to the current gear as the new target gear, and switch the current gear of the transmission to the updated target gear.

Benefits of technology

It avoids continuous gear shift failure of the gearbox when the target gear is unavailable, reduces damage to the gear shifting components, improves the service life of the gear shifting components, and improves the vehicle's response speed and driving comfort.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119982884A_ABST
    Figure CN119982884A_ABST
Patent Text Reader

Abstract

The invention provides a gear control method and device and a vehicle, the method is applied to the technical field of vehicles, and the method comprises the steps that in response to a gear shifting request for a gearbox of the vehicle, the current gear of the gearbox and the available state of each gear of the gearbox are obtained, and the gear shifting request carries the target gear of the gearbox; under the condition that the target gear is in the unavailable state, the target gear is updated based on the current gear, the target gear and the available state of each gear of the gearbox, and the updated target gear is obtained; by means of the method, frequent invalid actions of the gear shifting component of the vehicle can be avoided, and therefore damage to the gear shifting component of the vehicle is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of vehicle technology, and more specifically, to a shift control method, device and vehicle in the field of vehicle technology. Background Art

[0002] Normally, when the vehicle's transmission control unit (TCU) issues a shift command, the shift controller will control the shift motor to drive the shift drum to rotate after receiving the shift command, so that the corresponding shift fork moves to the target position, and then control the hydraulic oil to push the piston to complete the gear engagement, thereby shifting the vehicle's transmission to the target gear.

[0003] However, in the event that the vehicle fails to shift gears, the transmission control unit will continue to send shift commands to the shift controller, causing the shift controller to keep trying to shift gears, resulting in continuous shift failures, and further causing the vehicle's shift components (such as shift drums, shift forks and other mechanical components) to frequently operate ineffectively and cause damage.

[0004] Therefore, how to avoid frequent ineffective actions of the vehicle's shift components, thereby reducing damage to the vehicle's shift components, is a problem that urgently needs to be solved. Summary of the invention

[0005] The present application provides a shift control method, device and vehicle, which can avoid frequent ineffective actions of the vehicle's shift components, thereby reducing damage to the vehicle's shift components.

[0006] In a first aspect, a gear control method is provided, the method comprising: in response to a gear shift request for a vehicle's gearbox, obtaining a current gear of the gearbox and available states of each gear of the gearbox, the gear shift request carrying a target gear of the gearbox; in a case where the target gear is in an unavailable state, updating the target gear based on the current gear, the target gear and available states of each gear of the gearbox to obtain an updated target gear; and switching the current gear of the gearbox to the updated target gear.

[0007] In the above technical solution, since the target gear position carried by the gear shift request is in an unavailable state, the current gear position of the gearbox and the available states of each gear position of the gearbox can be obtained, and based on the current gear position, the target gear position and the available states of each gear position of the gearbox, the target gear position is updated to obtain an updated target gear position, and the current gear position of the gearbox is switched to the updated target gear position. Therefore, it is possible to avoid the gearbox controller continuously trying to switch the current gear position of the gearbox to the target gear position when the target gear position is in an unavailable state, resulting in continuous gear shift failure of the vehicle's gearbox, thereby avoiding frequent invalid actions of the vehicle's gear shift components (for example, mechanical components such as a gear shift drum and a shift fork), thereby reducing damage to the vehicle's gear shift components and increasing the service life of the gear shift components.

[0008] In combination with the first aspect and the above-mentioned implementation methods, in some possible implementation methods, when the target gear is in an unavailable state, the target gear is updated based on the current gear, the target gear and the available states of each gear of the transmission to obtain an updated target gear, including: when the target gear is in an unavailable state, based on the current gear and the target gear, determining a first gear, which is the gear closest to the current gear in a preset shifting path of the transmission; determining the available state of the first gear from the available states of each gear of the transmission; and updating the target gear based on the available state of the first gear and the current gear to obtain an updated target gear.

[0009] In the above technical solution, when the target gear is in an unavailable state, the gear closest to the current gear in the preset gear shift path of the gearbox, i.e., the first gear, can be determined based on the current gear and the target gear, and the target gear is updated based on the available state of the first gear and the current gear to obtain the updated target gear. Since the first gear is the gear closest to the current gear, it is possible to avoid significantly increasing the gear shifting time of the gearbox, thereby improving the speed of the vehicle's response to the gear shift. In addition, by selecting the gear closest to the current gear in the preset gear shift path, unnecessary gear shifting steps can be reduced, thereby making the gear shifting process smoother and thus improving driving comfort.

[0010] In combination with the first aspect and the above-mentioned implementation methods, in some possible implementation methods, the preset gear shift path is first gear, first neutral gear, reverse gear, second neutral gear, third gear, third neutral gear and second gear in sequence; based on the current gear position and the target gear position, the first gear position is determined, including: when the target gear position is not neutral gear and reverse gear, and the current gear position is not neutral gear and reverse gear, the non-neutral gear in the preset gear shift path that is closest to the current gear position is determined as the first gear position; when the target gear position is any neutral gear in the preset gear shift path, and the current gear position is not neutral gear and reverse gear, the target neutral gear in the preset gear shift path that is closest to the current gear position is determined as the first gear position, and the target neutral gear is different from the target gear position; when the target gear position is reverse gear, and the current gear position is not neutral gear and reverse gear, the driving mode of the vehicle is obtained; according to the driving mode of the vehicle, the neutral gear in the preset gear shift path corresponding to the driving mode is determined, and the neutral gear corresponding to the driving mode is determined as the first gear position.

[0011] In combination with the first aspect and the above-mentioned implementation methods, in some possible implementation methods, the preset gear shift path is first gear, first neutral gear, reverse gear, second neutral gear, third gear, third neutral gear and second gear in sequence; based on the current gear position and the target gear position, the first gear position is determined, and it also includes: when the target gear position is the first target neutral gear and the current gear position is the second target neutral gear, the neutral gear in the preset gear shift path that is closest to the second target neutral gear is determined as the first gear position, and the first target neutral gear and the second target neutral gear are different neutral gears in the preset gear shift path; when the target gear position is reverse gear and the current gear position is any neutral gear in the preset gear shift path, the driving mode of the vehicle is obtained; according to the driving mode of the vehicle, the neutral gear in the preset gear shift path corresponding to the driving mode is determined, and the neutral gear corresponding to the driving mode is determined as the first gear position; when the target gear position is any neutral gear in the preset gear shift path and the current gear position is reverse gear, the neutral gear in the preset gear shift path that is closest to the current gear position is determined as the first gear position.

[0012] In combination with the first aspect and the above-mentioned implementation methods, in some possible implementation methods, the preset gear shifting path is first gear, first neutral gear, reverse gear, second neutral gear, third gear, third neutral gear and second gear in sequence; determining the first gear based on the current gear and the target gear, also includes: when the target gear is not neutral and reverse gear, and the current gear is any neutral gear in the preset gear shifting path, determining the non-neutral gear in the preset gear shifting path that is closest to the current gear as the first gear.

[0013] In combination with the first aspect and the above-mentioned implementation methods, in some possible implementation methods, when the target gear is not neutral and reverse gear, and the current gear is any neutral gear in the preset gear shift path, the non-neutral gear in the preset gear shift path that is closest to the current gear is determined as the first gear, including: when the target gear is the first gear or the second gear in the preset gear shift path, and the current gear is the second neutral gear or the third neutral gear in the preset gear shift path, the non-neutral gear in the preset gear shift path that is closest to the current gear is determined as the first gear; when the target gear is the third gear in the preset gear shift path, and the current gear is the second neutral gear in the preset gear shift path, the second neutral gear is determined as the first gear; when the target gear is the third gear in the preset gear shift path, and the current gear is the third neutral gear in the preset gear shift path Under the present invention, obtain the current speed of the vehicle's drive motor and / or engine; when the current speed is lower than the speed threshold, determine the second gear in the preset gear shift path as the first gear; when the target gear is the first gear in the preset gear shift path and the current gear is the first neutral gear in the preset gear shift path, determine the third gear in the preset gear shift path as the first gear; when the target gear is the second gear in the preset gear shift path and the current gear is the first neutral gear in the preset gear shift path, determine the third gear in the preset gear shift path as the first gear; when the target gear is the third gear in the preset gear shift path and the current gear is the first neutral gear in the preset gear shift path, obtain the gear position of the gear lever of the vehicle, and determine the first gear based on the gear position of the gear lever and / or the available state of the first gear in the preset gear shift path.

[0014] In combination with the first aspect and the above-mentioned implementation methods, in certain possible implementation methods, the first gear position is determined based on the gear position of the gear lever and / or the available status of a gear in a preset gear shift path, including: when the gear lever is in reverse gear and a gear in the preset gear shift path is in an available state, the first gear is determined as the first gear position; when the gear lever is in forward gear, the first neutral gear is determined as the first gear position.

[0015] In combination with the first aspect and the above-mentioned implementation methods, in some possible implementation methods, the preset gear shifting path is first gear, first neutral gear, reverse gear, second neutral gear, third gear, third neutral gear and second gear in sequence; determining the first gear based on the current gear and the target gear, also includes: when the target gear is not neutral and reverse gear, and the current gear is the reverse gear in the preset gear shifting path, determining the gear in the preset gear shifting path that is closest to the reverse gear as the first gear.

[0016] In combination with the first aspect and the above-mentioned implementation methods, in some possible implementation methods, when the target gear position is not neutral and reverse gear, and the current gear position is the reverse gear in the preset gear shift path, the gear position in the preset gear shift path that is closest to the reverse gear is determined as the first gear position, including: when the target gear position is the first gear or the second gear in the preset gear shift path, and the current gear position is the reverse gear in the preset gear shift path, obtaining the gear position of the vehicle's gear lever; determining the first gear position based on the gear position of the vehicle's gear lever and / or the available status of the third gear in the preset gear shift path; when the target gear position is the third gear in the preset gear shift path, and the current gear position is the reverse gear in the preset gear shift path, obtaining the gear position of the vehicle's gear lever, and determining the first gear position based on the gear position of the gear lever and / or the available status of the first gear in the preset gear shift path.

[0017] In combination with the first aspect and the above-mentioned implementation methods, in some possible implementation methods, the target gear is updated based on the available status of the first gear and the current gear to obtain an updated target gear, including: when the first gear is in an available state, the target gear is updated to the first gear to obtain an updated target gear; when the first gear is in an unavailable state, the target gear is updated to the current gear to obtain an updated target gear.

[0018] In the above technical solution, by selecting the first gear closest to the current gear or maintaining the current gear, unnecessary gear shifting steps are reduced, making the gear shifting process smoother and improving driving comfort.

[0019] In a second aspect, a vehicle control device is provided, the device comprising:

[0020] an acquisition module, for acquiring a current gear position of the gearbox and available states of each gear position of the gearbox in response to a gear shift request for a gearbox of the vehicle, wherein the gear shift request carries a target gear position of the gearbox;

[0021] An updating module, for updating the target gear position based on the current gear position, the target gear position and the available states of each gear position of the transmission when the target gear position is in an unavailable state, so as to obtain an updated target gear position;

[0022] The control module is used to switch the current gear position of the transmission to the updated target gear position.

[0023] In a third aspect, a vehicle is provided, comprising a memory and a processor. The memory is used to store executable program code, and the processor is used to call and run the executable program code from the memory, so that the vehicle executes the gear control method in the first aspect or any possible implementation of the first aspect.

[0024] In a fourth aspect, a computer program product is provided, which includes: a computer program code, when the computer program code runs on a computer, the computer executes the gear control method in the above-mentioned first aspect or any possible implementation of the first aspect.

[0025] In a fifth aspect, a computer-readable storage medium is provided, which stores a computer program code. When the computer program code runs on a computer, the computer executes the gear control method in the above-mentioned first aspect or any possible implementation of the first aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] Figure 1 is a schematic diagram of an implementation environment of a gear control method provided in an embodiment of the present application;

[0027] Figure 2 is a schematic flow chart of a gear control method provided in an embodiment of the present application;

[0028] Figure 3 is a structural schematic diagram of a gear control device provided in an embodiment of the present application;

[0029] Figure 4 It is a structural schematic diagram of a vehicle provided in an embodiment of the present application. DETAILED DESCRIPTION

[0030] The technical solution in the present application will be described clearly and in detail below in conjunction with the accompanying drawings. In the description of the embodiments of the present application, unless otherwise specified, " / " means or, for example, A / B can mean A or B: "and / or" in the text is only a description of the association relationship of associated objects, indicating that there can be three relationships, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, in the description of the embodiments of the present application, "multiple" means two or more than two.

[0031] In the following, the terms "first" and "second" are used for descriptive purposes only and are not to be understood as suggesting or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features.

[0032] Before introducing the gear control method provided in the embodiment of the present application, the implementation environment of the gear control method provided in the embodiment of the present application is first introduced. Figure 1 , Figure 1 A schematic diagram of an implementation environment of a gear control method provided in an embodiment of the present application.

[0033] For example, Figure 1 As shown, the implementation environment includes: a vehicle control unit (VCU) 101, a gearbox controller 102, and a gearbox 103. The vehicle control unit 101 may also be referred to as a vehicle control unit, and the gearbox controller 102 may also be referred to as a gearbox control unit.

[0034] The vehicle controller 101 is an important control unit of the vehicle, which can obtain relevant data of the vehicle and control the vehicle to perform corresponding operations based on the relevant data. For example, the vehicle controller 101 can generate a shift request for the gearbox 103 (the shift request carries the target gear of the gearbox 103) based on the obtained opening of the accelerator pedal, the vehicle speed and the current driving mode of the vehicle, and send the shift request to the gearbox controller 102, so that when the gearbox controller receives the shift request for the gearbox 103 sent by the vehicle controller 101, it responds to the shift request for the gearbox, obtains the current gear of the gearbox 103 and the available status of each gear of the gearbox 103, and when the target gear is in an unavailable state, based on the current gear, the gearbox controller 102 can obtain the current gear of the gearbox 103 and the available status of each gear of the gearbox 103. The available status of the front gear, the target gear and each gear of the transmission 103 is updated, the updated target gear is obtained, and finally the transmission 103 is switched from the current gear to the updated target gear, so as to avoid that when the target gear is in an unavailable state, the transmission controller 102 continuously attempts to switch the current gear of the transmission to the target gear, resulting in continuous gear shift failure of the vehicle's transmission, thereby avoiding frequent invalid actions of the vehicle's shift components (for example, mechanical components such as shift drums and shift forks), thereby reducing damage to the vehicle's shift components and increasing the service life of the shift components.

[0035] It should be noted that Figure 1 It is only a schematic diagram of an implementation environment. In practice, the controllers that interact with the transmission controller 102 may include other controllers in addition to the vehicle controller 101, and the embodiment of the present application does not make any specific limitation.

[0036] After introducing the implementation environment diagram of the gear control method provided in the embodiment of the present application, the gear control method provided in the embodiment of the present application is introduced below. It can be understood that the gear control method provided in the embodiment of the present application can be applied to hybrid vehicles, new energy vehicles or fuel vehicles, etc., and the embodiment of the present application does not limit this.

[0037] Below through Figure 2 The method of the embodiment of the present application is described in detail.

[0038] Figure 2 It is a schematic flow chart of a gear control method provided in an embodiment of the present application.

[0039] For example, Figure 2 As shown, taking the execution subject as a transmission controller as an example, the method 200 includes the following steps 201-203.

[0040] Step 201 , in response to a gear shift request for a transmission of a vehicle, obtaining a current gear of the transmission and available states of various gears of the transmission, wherein the gear shift request carries a target gear of the transmission.

[0041] It should be noted that the vehicle controller can obtain the opening of the vehicle's accelerator pedal, the vehicle speed, the speed of the engine or / drive motor and the current driving mode, and based on the opening of the vehicle's accelerator pedal, the vehicle speed, the speed of the engine or / drive motor and the current driving mode, generate a gear shift request for the transmission, and send the gear shift request to the transmission controller, so that the transmission controller responds to the request after receiving the gear shift request.

[0042] In a possible implementation, after the transmission controller receives a gear shift request for the transmission, the current gear position of the transmission may be acquired through a position sensor installed in the transmission.

[0043] In one possible implementation, after the transmission controller receives a gear shift request for the transmission, the transmission fault code can be read through the on-board diagnostics system (On-Board Diagnostics II, OBD-II), and based on the fault code, the available status of each gear of the transmission can be determined.

[0044] Among them, different fault codes are used to indicate that different gears of the gearbox are in an unavailable state. For example, when the fault code is P0750, it indicates that the first gear of the gearbox is in an unavailable state; when the fault code is P0760, it indicates that the second gear of the gearbox is in an unavailable state; when the fault code is P0770, it indicates that the third gear of the gearbox is in an unavailable state; when the fault code is P0785, it indicates that the reverse gear of the gearbox is in an unavailable state, etc.

[0045] It should be noted that the first gear is in an unusable state, which can be understood as the shift motor of the gearbox has a fault and cannot drive the shift drum to rotate normally, resulting in the corresponding shift fork being unable to move to the target position corresponding to the first gear; correspondingly, the first gear is in an available state, which can be understood as the shift motor of the gearbox has no fault and can drive the shift drum to rotate normally, so that the corresponding shift fork moves to the target position corresponding to the first gear. The same is true for other gears and will not be elaborated here.

[0046] Step 202, when the target gear is in an unavailable state, based on the current gear, the target gear and the available states of each gear of the transmission, the target gear is updated to obtain an updated target gear.

[0047] Specifically, when the transmission controller determines that the target gear is in an unavailable state, the target gear can be updated based on the current gear, the target gear, and the available status of each gear of the transmission to obtain an updated target gear, so that the transmission can eventually switch from the current gear to the updated target gear.

[0048] The following is divided into three steps to introduce in detail the implementation process of obtaining the updated target gear.

[0049] Step (1), when the target gear is in an unavailable state, determining a first gear based on the current gear and the target gear.

[0050] The first gear is the gear that is closest to the current gear in the preset gear shift path of the transmission.

[0051] It should be noted that the preset shift path of the gearbox is pre-set by the developer according to the usage requirements and saved in the internal memory of the vehicle. For example, in the embodiment of the present application, the preset shift path is first gear, first neutral gear, reverse gear, second neutral gear, third gear, third neutral gear and second gear in sequence. It can be understood that each gear position in the preset shift path is each gear position of the gearbox.

[0052] In the embodiment of the present application, the above-mentioned gearbox includes a shift controller, a shift motor, a shift drum, a shift fork, a slider and a gear set. Among them, the shift controller is used to receive the shift command sent by the gearbox control unit and respond to the command; the shift motor is used to provide power to drive the shift drum to rotate; the shift drum is a cylindrical component with a spiral groove or a cam profile, which is used to cooperate with the shift fork through the groove or protrusion on its surface to switch the gearbox to different gears; the shift fork is a component used to push the gears for selection and engagement; the slider is installed on the shift fork and cooperates with the spiral groove of the shift drum. In other words, the slider is used to connect the shift drum and the shift fork and play the role of intermediate transmission; the gear set includes a plurality of gears with different numbers of teeth, each gear corresponds to a different transmission ratio, and is used to achieve the conversion of different transmission ratios.

[0053] The principle of the gearbox shifting operation is as follows: when the gear shift controller receives the gear shift command (the gear shift command carries the target gear), it will control the gear shift motor to drive the gear shift drum to rotate to the angle corresponding to the target gear. The rotation of the gear shift drum will change the position of the spiral groove on its surface, thereby pushing the slider to move along the spiral groove. The movement of the slider will drive the gear shift fork to move linearly, so that the gear shift fork pushes the corresponding gear to select and engage. Finally, after the gear shift fork pushes the new gear completely into the meshing state, the gearbox completes the gear shifting operation. Among them, the linear movement of the gear shift fork causes a gear in the gear set to disengage while another gear enters the meshing state. For example, during the upshift process, the low-speed gear disengages and the high-speed gear enters the meshing state; the opposite is true during the downshift process.

[0054] It should be noted that when the gearbox includes 7 gears, and the shifting paths of the 7 gears are first gear, first neutral gear, reverse gear, second neutral gear, third gear, third neutral gear and second gear, there will be 7 slots on the shift drum accordingly, each slot corresponds to a gear, and the 7 slots will be evenly distributed on the circumference of the shift drum in sequence, that is, the angle between every two slots is 360° / 7≈51.43°. Specifically, when the gearbox is switched from first gear to the gear position closest to the first gear (i.e. the first neutral gear), the shift drum needs to rotate 51.43° to drive the shift fork to perform linear movement, so that the first gear gear disengages and the first neutral gear engages at the same time, thereby switching the gearbox from the first gear to the first neutral gear; when the gearbox is switched from the first gear to the reverse gear, the shift drum needs to first rotate 51.43° to drive the shift fork to perform the first linear movement, so that the first gear gear disengages and the first neutral gear engages at the same time, and then rotate 51.43° to drive the shift fork to perform the second linear movement, so that the first neutral gear disengages and the reverse gear engages at the same time, thereby switching the gearbox from the first gear to the reverse gear. That is to say, when the gearbox needs to be switched from the first gear to the reverse gear, it needs to pass through the first neutral gear to make the gearbox in reverse gear, and the angle that the shift drum needs to rotate during this process is 102.86°. Similarly, when switching the gearbox from first gear to second neutral gear, it is necessary to pass through the first neutral gear and reverse gear in sequence to make the gearbox in reverse gear, and the shift drum needs to rotate by 154.29° during this process. The same applies to the switching of other gears, which will not be repeated here.

[0055] In the embodiment of the present application, the distance can be understood as the angle that the shift drum needs to rotate when switching from one gear to another; the shortest distance can be understood as the minimum angle that the shift drum needs to rotate when switching from one gear to another. For example, based on the above shifting path, when the current gear is first gear, when switching first gear to the first neutral gear, the shift drum needs to rotate at an angle of 51.43°, when switching first gear to reverse gear, the shift drum needs to rotate at an angle of 102.86°, when switching first gear to the second neutral gear, the shift drum needs to rotate at an angle of 154.29°, when switching first gear to third gear, the shift drum needs to rotate at an angle of 205.71°, when switching first gear to the third neutral gear, the shift drum needs to rotate at an angle of 257.14°, and when switching first gear to second gear, the shift drum needs to rotate at an angle of 308.57°. It can be seen that based on the above shifting path, when switching first gear to other gears, 51.43° is the minimum angle that the shift drum needs to rotate, so the gear closest to the first gear in the above shifting path is the first neutral gear.

[0056] It should be noted that the above-mentioned first neutral gear, second neutral gear and third neutral gear have different functions in addition to the different angles at which the corresponding shift drums need to rotate. Specifically, setting a neutral gear between the first gear and the reverse gear (i.e., the first neutral gear) is to provide an opportunity to return to the neutral gear from the first gear, so as to stop briefly or reselect the gear, and to prevent the driver from entering the reverse gear or the forward gear due to misoperation; setting a neutral gear between the reverse gear and the third gear (i.e., the second neutral gear) is used to separate the reverse gear and the third gear, to prevent the driver from accidentally entering the reverse gear when driving at high speed, and also provides an additional buffer area to ensure safety and smoothness when switching from reverse gear to the forward gear; setting a neutral gear between the third gear and the second gear (i.e., the third neutral gear) is to provide a transition area when downshifting from the third gear to the second gear or upshifting from the second gear to the third gear, so as to reduce the gear shift shock.

[0057] Next, taking the gear shifting path in the above embodiment as an example, four cases are divided into to introduce in detail the implementation method of determining the first gear based on the current gear and the target gear.

[0058] The first method: when the current gear is not neutral or reverse, a method of determining the first gear.

[0059] In a possible implementation, when the target gear is neither neutral nor reverse, and the current gear is neither neutral nor reverse, the non-neutral gear closest to the current gear in the preset gear shift path may be determined as the first gear.

[0060] It can be understood that when the target gear is not neutral or reverse, and the current gear is not neutral or reverse, it indicates that the vehicle may need to continue moving forward or accelerate. That is, in this case, in order to ensure that the vehicle's power can meet the driver's driving needs to the greatest extent, the non-neutral gear closest to the current gear in the preset gear shift path can be determined as the first gear.

[0061] Exemplarily, when the current gear is first gear and the requested target gear is second gear, it can be determined from the above-mentioned preset gear shifting path that the non-neutral gear closest to the current gear (i.e., first gear) is third gear, that is, in this case, the determined first gear is third gear; when the current gear is second gear and the requested target gear is first gear, it can be determined from the above-mentioned preset gear shifting path that the non-neutral gear closest to the current gear (i.e., second gear) is third gear, that is, in this case, the determined first gear is third gear; when the current gear is third gear and the requested target gear is second gear, it can be determined from the above-mentioned preset gear shifting path that the non-neutral gear closest to the current gear (i.e., third gear) is first gear, that is, in this case, the determined first gear is first gear.

[0062] In a possible implementation, when the target gear is any neutral gear in the preset gear shift path and the current gear is not neutral or reverse gear, the target neutral gear closest to the current gear in the preset gear shift path can be determined as the first gear, and the target neutral gear is different from the target gear.

[0063] It is understandable that when the target gear is any neutral gear in the preset gear shift path, and the current gear is not neutral gear and reverse gear, it indicates that the vehicle may need to downshift or upshift, that is, in this case, in order to ensure the driving safety of the vehicle, the neutral gear (i.e., the target neutral gear) that is closest to the current gear in the preset gear shift path and different from the target gear can be determined as the first gear. It should be noted that when the vehicle's gearbox is in neutral gear, the vehicle can be in a relatively safe state, because when the vehicle's gearbox is in neutral gear, the mechanical connection between the vehicle's engine / drive motor and the drive wheel will be disconnected, and the power of the engine / drive motor will not be transmitted to the wheel, that is, the drive wheel will not receive the power assist from the engine / drive motor, so that the vehicle is in a gliding state and will not accelerate or decelerate, unless affected by external factors such as slope or friction, thereby ensuring the driving safety of the vehicle.

[0064] Exemplarily, when the current gear is the first gear and the requested target gear is the second neutral gear, the neutral gear that is closest to the current gear (i.e., the first gear) can be determined from the above-mentioned preset gear shifting path as the first neutral gear, that is, in this case, the determined first gear is the first neutral gear; when the current gear is the second gear and the requested target gear is the second neutral gear, the neutral gear that is closest to the current gear (i.e., the second gear) can be determined from the above-mentioned preset gear shifting path as the third neutral gear, that is, in this case, the determined first gear is the third neutral gear; when the current gear is the third gear and the requested target gear is the third neutral gear, the neutral gear that is closest to the current gear (i.e., the third gear) can be determined from the above-mentioned preset gear shifting path as the second neutral gear, that is, in this case, the determined first gear is the second neutral gear.

[0065] In a possible implementation, when the target gear is reverse gear and the current gear is neither neutral gear nor reverse gear, the driving mode of the vehicle can be obtained, and based on the driving mode of the vehicle, the neutral gear corresponding to the driving mode in the preset gear shift path can be determined, and the neutral gear corresponding to the driving mode can be determined as the first gear.

[0066] In a possible implementation, the transmission controller may obtain the driving mode of the vehicle from the engine control unit and the body control module (Body Control Module, BCM) via a controller area network (CAN) bus.

[0067] It should be noted that when the target gear is reverse and the current gear is not neutral or reverse, it indicates that the vehicle may need to enter the reverse state. Similarly, when the target gear is in an unavailable state, in order to ensure the driving safety of the vehicle, the neutral gear in the preset shift path can also be determined as the first gear. However, in order to achieve more precise and accurate shifting control of the gearbox, in a possible implementation, the developer can pre-set different neutral gears corresponding to different driving modes of the vehicle, and save their corresponding relationships in the internal memory of the vehicle, so that when the target gear is reverse and the current gear is not neutral or reverse, based on the acquired driving mode of the vehicle, the relationship correspondence table is queried to determine the neutral gear corresponding to the driving mode, and the neutral gear corresponding to the driving mode is determined as the first gear.

[0068] For example, when the vehicle's driving mode includes four-wheel drive mode, snow mode or sports mode, the neutral gear corresponding to the four-wheel drive mode is the first neutral gear in the above-mentioned preset gear shift path, the neutral gear corresponding to the snow mode is the second neutral gear in the above-mentioned preset gear shift path, and the neutral gear corresponding to the sports mode is the third neutral gear in the above-mentioned gear shift path.

[0069] It should be noted that when the vehicle is in four-wheel drive mode, it indicates that the vehicle may be in complex terrain or extreme road conditions, such as climbing a steep slope or crossing a deep mud pit. In this scenario, in order to make it easier for the driver to control the speed and direction of the vehicle and reduce the risk of vehicle tire slippage and loss of control, the current gear of the transmission is usually in first gear. However, when the target gear is reverse gear and reverse gear is not available, in order to minimize the gearbox shifting time and thus increase the speed at which the vehicle responds to the gear shift, in this case, the neutral gear (i.e., the first neutral gear) closest to the current gear (i.e., first gear) in the above-mentioned preset shifting path can be determined as the first gear; when the vehicle is in snow mode, in order to maintain appropriate speed and traction while reducing the risk of vehicle wheel slippage, the current gear of the transmission is usually in third gear. Similarly, when the target gear is reverse gear and reverse gear is not available, in order to In order to minimize the time of gear shifting, the neutral gear (i.e., the second neutral gear) in the above-mentioned preset gear shifting path that is closest to the current gear (i.e., the second gear) can be determined as the first gear; when the vehicle is in sports mode, in order to provide the driver with higher power output and acceleration performance, the current gear of the gearbox will usually be in the second gear. Similarly, when the target gear is reverse gear and reverse gear is not available, in order to minimize the time of gear shifting, the neutral gear (i.e., the third neutral gear) in the above-mentioned preset gear shifting path that is closest to the current gear (i.e., the third gear) can be determined as the first gear.

[0070] Exemplarily, when the current gear is first gear, the requested target gear is second gear, and the driving mode is sports mode, based on the sports mode query relationship correspondence table, the neutral gear corresponding to the sports mode is determined to be the third neutral gear in the above-mentioned gear shifting path, that is, in this case, the determined first gear is the third neutral gear; when the current gear is second gear, the requested target gear is third gear, and the driving mode is snow mode, based on the sports mode query relationship correspondence table, the neutral gear corresponding to the snow mode is determined to be the second neutral gear in the above-mentioned gear shifting path, that is, in this case, the determined first gear is the second neutral gear.

[0071] It should be noted that, when the neutral gear corresponding to the driving mode is in an unavailable state, the neutral gear closest to the neutral gear corresponding to the driving mode in the preset gear shift path may be determined as the first gear.

[0072] Exemplarily, when the current gear is first gear, the requested target gear is second gear, the driving mode is sport mode, and the third neutral gear corresponding to the sport mode is not available, the neutral gear that is closest to the third neutral gear can be determined from the above-mentioned preset gear shifting path as the second neutral gear, that is, in this case, the determined first gear is the second neutral gear.

[0073] The second method is to determine the first gear when the target gear is neutral or reverse gear and the current gear is neutral or reverse gear.

[0074] In a possible implementation, when the target gear is the first target neutral gear and the current gear is the second target neutral gear, the neutral gear closest to the second target neutral gear in the preset gear shift path can be determined as the first gear. It can be understood that the first target neutral gear and the second target neutral gear are different neutral gears in the preset gear shift path.

[0075] It can be understood that when the target gear is the first target neutral gear and the current gear is the second target neutral gear, it indicates that the vehicle may be downshifting or upshifting step by step. That is, in this case, in order to ensure the driving safety of the vehicle, the neutral gear in the preset gear shift path that is closest to the current gear (that is, the second target neutral gear) can be determined as the first gear.

[0076] Exemplarily, when the current gear is the second neutral gear and the requested target gear is the first neutral gear, it can be determined from the above-mentioned preset gear shifting path that the neutral gear closest to the current gear (i.e., the second neutral gear) is the third neutral gear, that is, in this case, the determined first gear is the third neutral gear; when the current gear is the third neutral gear and the requested target gear is the first neutral gear, it can be determined from the above-mentioned preset gear shifting path that the neutral gear closest to the current gear (i.e., the third neutral gear) is the second neutral gear, that is, in this case, the determined first gear is the second neutral gear.

[0077] In a possible implementation, when the target gear is reverse gear and the current gear is any neutral gear in a preset gear shifting path, the driving mode of the vehicle can be obtained; based on the driving mode of the vehicle, the neutral gear in the preset gear shifting path corresponding to the driving mode is determined, and the neutral gear corresponding to the driving mode is determined as the first gear.

[0078] It can be understood that when the target gear is reverse gear and the current gear is any neutral gear in the preset gear shift path, it indicates that the vehicle may need to enter a reverse state. Similarly, in order to ensure the driving safety of the vehicle, the neutral gear in the preset gear shift path that is closest to the current gear can also be determined as the first gear. However, in order to achieve more precise and accurate gear shifting control of the gearbox, in a possible implementation, when the target gear is reverse gear and the current gear is any neutral gear in the preset gear shift path, the driving mode of the vehicle can also be obtained, and based on the driving mode of the vehicle, the relationship correspondence table is queried to determine the neutral gear corresponding to the driving mode, and the neutral gear corresponding to the driving mode is determined as the first gear.

[0079] Among them, based on the driving mode of the vehicle, the query relationship correspondence table determines the neutral gear corresponding to the driving mode, and the implementation method of determining the neutral gear corresponding to the driving mode as the first gear position can be referred to the above embodiment and will not be repeated here.

[0080] In a possible implementation, when the target gear is any neutral gear in the preset gear shift path and the current gear is the reverse gear, the neutral gear in the preset gear shift path that is closest to the current gear can be determined as the first gear.

[0081] It is understood that when the target gear is any neutral gear in the preset gear shift path and the current gear is reverse gear, it indicates that the vehicle may need to exit the reverse state. Similarly, in order to ensure the driving safety of the vehicle, the neutral gear closest to the current gear in the preset gear shift path may also be determined as the first gear. It is understood that the neutral gear closest to the current gear, that is, the first gear, is different from the target gear.

[0082] Exemplarily, when the current gear is reverse gear and the requested target gear is the first neutral gear, the neutral gear that is closest to the current gear (i.e., reverse gear) can be determined from the above-mentioned preset gear shifting path as the second neutral gear, that is, in this case, the determined first gear is the second neutral gear; when the current gear is reverse gear and the requested target gear is the second neutral gear, the neutral gear that is closest to the current gear (i.e., reverse gear) can be determined from the above-mentioned preset gear shifting path as the first neutral gear, that is, in this case, the determined first gear is the first neutral gear.

[0083] It should be noted that, when the neutral gear closest to the current gear in the preset gear shift path is unavailable, the target gear carried in the last received gear shift request can be obtained and determined as the first gear.

[0084] It can be understood that each time the transmission controller receives a gear shift request for the transmission, it will record the data of each gear shift request, which data includes information such as the timestamp, the source of the gear shift request, and the requested target gear. That is, when the neutral gear closest to the current gear in the preset gear shift path is unavailable, the transmission controller will read the most recently received gear shift request from the internal memory, and determine the target gear carried in the gear shift request as the first gear.

[0085] The third method: when the target gear is not neutral or reverse gear and the current gear is neutral, a method of determining the first gear.

[0086] In a possible implementation, when the target gear is not neutral or reverse, and the current gear is any neutral gear in the preset gear shift path, the non-neutral gear closest to the current gear in the preset gear shift path may be determined as the first gear.

[0087] It can be understood that when the target gear is not neutral and reverse, and the current gear is any neutral gear in the preset gear shift path, it indicates that the vehicle may need to move forward. That is, in this case, in order to ensure that the vehicle's power can meet the driver's driving needs to the greatest extent, the non-neutral gear closest to the current gear in the preset gear shift path can be determined as the first gear.

[0088] Specifically, when the target gear is the first gear or the second gear in the preset gear shift path, and the current gear is the second neutral gear or the third neutral gear in the preset gear shift path, the non-neutral gear closest to the current gear in the preset gear shift path can be determined as the first gear.

[0089] Exemplarily, when the target gear is the first gear in the preset gear shift path, and the current gear is the second neutral gear in the preset gear shift path, it can be determined from the above-mentioned preset gear shift path that the non-neutral gear closest to the current gear (i.e., the second neutral gear) is the third gear, that is, in this case, the determined first gear is the third gear; when the target gear is the second gear in the preset gear shift path, and the current gear is the third neutral gear in the preset gear shift path, it can be determined from the above-mentioned preset gear shift path that the non-neutral gear closest to the current gear (i.e., the third neutral gear) is the third gear, that is, in this case, the determined first gear is the third gear.

[0090] In a possible implementation, when the target gear is the third gear in the preset gear shift path and the current gear is the second neutral gear in the preset gear shift path, the current gear, ie, the second neutral gear, may be determined as the first gear.

[0091] It should be noted that, when the target gear is the third gear in the preset gear shift path and the current gear is the second neutral gear in the preset gear shift path, the current gear (i.e., the second neutral gear) is directly determined as the first gear, and the non-neutral gear (i.e., the first gear) that is closest to the current gear (i.e., the second neutral gear) in the above preset gear shift path is not determined as the first gear. This is because after the first gear is determined as the first gear, the gearbox needs to go through the reverse gear in the process of switching from the current gear to the first gear. However, in the process of switching from the reverse gear to the first gear, the input shaft of the gearbox will quickly reverse the speed (i.e., quickly switch from rotation in one direction to rotation in another direction). At the same time, the vehicle's drive motor also needs to quickly and significantly adjust its speed and rotation direction in a short period of time, which can easily cause the speed of the drive motor to instantly exceed its maximum operating limit (for example, 7000rpm), thereby causing damage to the drive motor. Therefore, in order to avoid damage to the drive motor, in this embodiment, when the target gear is the third gear in the preset gear shift path and the current gear is the second neutral gear in the preset gear shift path, the current gear (i.e., the second neutral gear) can be directly determined as the first gear, and the non-neutral gear (i.e., the first gear) that is closest to the current gear in the above-mentioned preset gear shift path will no longer be determined as the first gear.

[0092] In a possible implementation, when the target gear is the third gear in a preset gear shift path and the current gear is the third neutral gear in the preset gear shift path, the current speed of the vehicle's drive motor and / or engine can be obtained; when the current speed is lower than the speed threshold, the second gear in the preset gear shift path is determined as the first gear.

[0093] The speed threshold is the maximum speed that the engine or drive motor is allowed to reach when the gearbox is in second gear, which is preset by the developer.

[0094] In a possible implementation, when the target gear is the third gear in the preset gear shift path and the current gear is the third neutral gear in the preset gear shift path, the current speed of the vehicle's drive motor and / or engine can be obtained through a wheel speed sensor.

[0095] It should be noted that when the vehicle is in pure electric mode, the vehicle's drive motor provides power to the vehicle. In this case, when the target gear is the third gear in the preset gear shift path, and the current gear is the third neutral gear in the preset gear shift path, the current speed of the vehicle's drive motor can be obtained, and when the current speed is lower than the speed threshold, the second gear in the preset gear shift path is determined as the first gear. When the vehicle is in fuel mode, the vehicle's engine provides power to the vehicle. In this case, when the target gear is the third gear in the preset gear shift path, and the current gear is the third neutral gear in the preset gear shift path, In this case, the current speed of the vehicle's engine can be obtained, and when the current speed is lower than the speed threshold, the second gear in the preset gear shift path is determined as the first gear; when the vehicle is in the hybrid mode, the vehicle's engine and drive motor jointly provide power for the vehicle. Then, when the target gear is the third gear in the preset gear shift path and the current gear is the third neutral gear in the preset gear shift path, the current speeds of the vehicle's engine and drive motor can be obtained respectively. When the current speeds of the vehicle's engine and drive motor are both lower than the speed threshold, the second gear in the preset gear shift path is determined as the first gear.

[0096] It should be noted that, when the target gear is the third gear in the preset gear shift path and the current gear is the third neutral gear in the preset gear shift path, the non-neutral gear (i.e., the second gear) in the above-mentioned preset gear shift path that is closest to the current gear (i.e., the third neutral gear) is not directly determined as the first gear. Instead, when the current speed of the vehicle's drive motor and / or engine is lower than the speed threshold, the second gear is determined as the first gear. This is because after the gear of the gearbox is switched to the second gear, the engine and / or the engine's speed will increase, which may easily cause it to exceed the maximum allowable speed in the second gear, thereby causing damage to the engine and / or the drive motor. Therefore, in order to reduce the probability of damage to the engine and / or the drive motor, it is necessary to determine the second gear as the first gear when the current speed of the vehicle's drive motor and / or engine is lower than the speed threshold, so as to reduce the probability of the vehicle's engine and / or drive motor exceeding its maximum allowable speed in the second gear, thereby reducing the probability of damage to the engine and / or the drive motor.

[0097] It can be understood that when the current speed of the vehicle's drive motor and / or engine is greater than the speed threshold, it means that after switching the gear of the transmission to the second gear, the speed of the drive motor and / or engine will exceed the maximum speed allowed in the second gear. That is, in this case, the current gear (i.e., the third neutral gear) can be directly determined as the first gear, without determining the second gear as the first gear to avoid damage to the engine and / or the drive motor.

[0098] In a possible implementation manner, when the target gear is the first gear in the preset gear shift path and the current gear is the first neutral gear in the preset gear shift path, the third gear in the preset gear shift path is determined as the first gear.

[0099] It is understandable that when the target gear is the first gear in the preset gear shift path and the current gear is the first neutral gear in the preset gear shift path, it indicates that the vehicle needs to continue to move forward, that is, in this case, in order to ensure that the power of the vehicle can meet the driving needs of the driver to the greatest extent, and at the same time, it can also minimize the gear shifting time of the gearbox, thereby improving the speed of the vehicle responding to the gear shift, in a possible implementation, when the target gear is the first gear in the preset gear shift path and the current gear is the first neutral gear in the preset gear shift path, the third gear in the above-mentioned preset gear shift path can be determined as the first gear. It should be noted that, since the distance between the second gear and the first neutral gear in the above-mentioned preset gear shift path is greater than the distance between the third gear and the first neutral gear, in order to minimize the gearbox shifting time, thereby improving the speed of the vehicle responding to the gear shift, it is necessary to determine the third gear as the first gear, rather than the second gear as the first gear.

[0100] In a possible implementation manner, when the target gear is the second gear in the preset gear shift path and the current gear is the first neutral gear in the preset gear shift path, the third gear in the preset gear shift path is determined as the first gear.

[0101] It can be understood that when the target gear is the second gear in the preset gear shift path and the current gear is the first neutral gear in the preset gear shift path, it indicates that the vehicle may need to continue to move forward. That is, in this case, in order to ensure that the power of the vehicle can meet the driver's driving needs to the greatest extent, in a possible implementation, when the target gear is the second gear in the preset gear shift path and the current gear is the first neutral gear in the preset gear shift path, the third gear in the above-mentioned preset gear shift path can be determined as the first gear.

[0102] It should be noted that when the third gear in the above-mentioned preset gear shift path is in an unavailable state, in order to ensure that the power of the vehicle can meet the driving needs of the driver to the greatest extent, in a possible implementation manner, when the third gear in the above-mentioned preset gear shift path is determined as the first gear and the third gear is in an unavailable state, the gear position of the vehicle's gear lever can be obtained, and when the vehicle's gear lever is in reverse gear, the first gear in the above-mentioned preset gear shift path is determined as the first gear; when the vehicle's gear lever is in forward gear, the current gear (i.e., the first neutral gear) is determined as the first gear.

[0103] In a possible implementation, the gear position of the vehicle's gear lever can be obtained through a position sensor. It should be noted that due to the limitations of the mechanical structure and shifting logic of the gearbox, when the gearbox is switched from the first neutral gear to the first gear, the gear cannot be switched directly, and the reverse gear in the above-mentioned preset shifting path must be passed before switching to the first gear. Therefore, in order to comply with the mechanical structure and shifting logic of the gearbox, in a possible implementation, the first gear in the above-mentioned preset shifting path can be determined as the first gear only when the vehicle's gear lever is in reverse gear.

[0104] In one possible implementation, when the target gear is the third gear in a preset gear shift path and the current gear is the first neutral gear in the preset gear shift path, the gear position of the gear lever of the vehicle is obtained, and the first gear is determined based on the gear position of the gear lever and / or the available status of a gear in the preset gear shift path.

[0105] It can be understood that when the target gear is the third gear in the preset gear shift path, and the current gear is the first neutral gear in the preset gear shift path, it indicates that the vehicle needs to continue to move forward, that is, in this case, in order to ensure that the power of the vehicle can meet the driving needs of the driver to the greatest extent, it is necessary to determine the gear closest to the current gear (i.e., the first neutral gear) in the above preset gear shift path as the first gear. However, it can be seen from the above embodiments that when the gearbox is switched from the first neutral gear to the first gear, it is necessary to go through the reverse gear in the above preset gear shift path before switching to the first gear. Therefore, when the target gear is the third gear in the preset gear shift path, and the current gear is the first neutral gear in the preset gear shift path, it is necessary to first obtain the gear position of the vehicle's gear lever, and finally determine the first gear based on the gear position of the gear lever and / or the available state of the first gear in the preset gear shift path.

[0106] Specifically, when the gear lever is in reverse gear and a gear in the preset gear shift path is in an available state, the first gear is determined as the first gear; when the gear lever is in forward gear, the current gear (ie, the first neutral gear) is determined as the first gear.

[0107] In a possible implementation, the gear position of a gear lever of the vehicle may be acquired, and the first gear position may be determined based on the gear position of the gear lever and / or an available state of a gear in a preset gear shift path.

[0108] The fourth method: when the target gear is not neutral or reverse gear, and the current gear is reverse gear, a method of determining the first gear.

[0109] In a possible implementation, when the target gear is neither neutral nor reverse gear, and the current gear is the reverse gear in a preset gear shift path, the gear in the preset gear shift path that is closest to the reverse gear is determined as the first gear.

[0110] It can be understood that when the target gear is not neutral and reverse, and the current gear is the reverse gear in the preset gear shift path, it indicates that the vehicle needs to exit the reverse state and start moving forward. That is, in this case, in order to minimize the transmission shifting time and thus increase the vehicle's response speed to the gear shift, it is necessary to determine the gear that is closest to the reverse gear in the preset gear shift path as the first gear.

[0111] Next, an implementation method for determining the first gear position when the target gear position is the first gear or the second gear in the preset gear shift path and the current gear position is the reverse gear in the preset gear shift path is first introduced.

[0112] Specifically, when the target gear is the first gear or the second gear in the preset gear shift path, and the current gear is the reverse gear in the preset gear shift path, the gear position of the vehicle's gear lever can be obtained, and the first gear can be determined based on the gear position of the vehicle's gear lever and / or the available status of the third gear in the preset gear shift path.

[0113] In a possible implementation manner, when the third gear in the above-mentioned preset gear shift path is in an available state, the third gear can be determined as the first gear.

[0114] In a possible implementation, when the third gear in the above-mentioned preset gear shift path is in an unavailable state, the neutral gear in the preset gear shift path that is closest to the current gear (ie, reverse gear) may be determined as the first gear.

[0115] Exemplarily, when the third gear in the above-mentioned preset gear shift path is in an unavailable state, the neutral gears closest to the current gear (i.e., reverse gear) are determined from the above-mentioned preset gear shift path as the first neutral gear and the second neutral gear, that is, in this case the first neutral gear or the second neutral gear can be determined as the first gear.

[0116] Furthermore, when the neutral gear closest to the reverse gear (i.e., the first neutral gear and the second neutral gear) is unavailable, the target gear position carried in the last received shift request can be obtained, and the target gear position is determined as the first gear position. The implementation method of obtaining the target gear position carried in the last received shift request and determining the target gear position as the first gear position can refer to the above embodiment, which will not be repeated here.

[0117] In one possible implementation, when the gear lever of the vehicle is in reverse gear and three gears in a preset gear shift path are in an unavailable state, the available state of one gear in the above preset gear shift path is determined, and when the first gear is in an available state, the first gear is determined as the first gear; when the first gear is in an unavailable state, the neutral gear in the preset gear shift path that is closest to the current gear (i.e., reverse gear) is determined as the first gear.

[0118] Similarly, when the neutral gear closest to the reverse gear (i.e., the first neutral gear and the second neutral gear) is unavailable, the target gear carried in the last received shift request can be obtained, and the target gear is determined as the first gear. The implementation method of obtaining the target gear carried in the last received shift request and determining the target gear as the first gear can refer to the above embodiment, which will not be repeated here.

[0119] In a possible implementation, when the vehicle's gear lever is in the forward gear and the third gear in the preset gear shift path is unavailable, the neutral gear in the preset gear shift path that is closest to the current gear (ie, reverse gear) can be determined as the first gear.

[0120] Furthermore, when the neutral gear closest to the reverse gear (i.e., the first neutral gear and the second neutral gear) is unavailable, the target gear position carried in the last received shift request can be obtained, and the target gear position is determined as the first gear position. The implementation method of obtaining the target gear position carried in the last received shift request and determining the target gear position as the first gear position can refer to the above embodiment, which will not be repeated here.

[0121] After introducing the implementation method of determining the first gear when the target gear is the first gear or the second gear in the preset gear shift path and the current gear is the reverse gear in the preset gear shift path, the following will introduce the implementation method of determining the first gear when the target gear is the third gear in the preset gear shift path and the current gear is the reverse gear in the preset gear shift path.

[0122] Specifically, when the target gear is the third gear in the preset gear shift path and the current gear is the reverse gear in the preset gear shift path, the gear position of the vehicle's gear lever can be obtained, and the first gear can be determined based on the gear position of the vehicle's gear lever and / or the available status of the first gear in the preset gear shift path.

[0123] In a possible implementation manner, when the gear lever of the vehicle is in the reverse gear and a gear in the preset gear shift path is in an available state, the first gear is determined as the first gear.

[0124] In a possible implementation, when the gear lever of the vehicle is in reverse gear and a gear in the preset gear shift path is unavailable, the neutral gear in the preset gear shift path that is closest to the current gear (ie, reverse gear) can be determined as the first gear.

[0125] Exemplarily, when one gear in the above-mentioned preset gear shifting path is in an unavailable state, the neutral gears closest to the current gear (i.e., reverse gear) are determined from the above-mentioned preset gear shifting path as the first neutral gear and the second neutral gear, that is, in this case, the first neutral gear or the second neutral gear can be determined as the first gear.

[0126] Similarly, when the neutral gear closest to the reverse gear (ie, the first neutral gear and the second neutral gear) is unavailable, the target gear position carried in the last received shift request can be obtained and determined as the first gear position.

[0127] In a possible implementation, when the gear lever of the vehicle is in the forward gear, the target gear position carried in the last received gear shift request is obtained, and the target gear position is determined as the first gear position. The implementation of obtaining the target gear position carried in the last received gear shift request and determining the target gear position as the first gear position can be referred to the above embodiment, which will not be repeated here.

[0128] Step (2), determining the available state of the first gear from the available states of each gear of the transmission.

[0129] It can be understood that the first gear is a gear in the gearbox, so after the available states of the various gears of the gearbox are acquired, the available state of the first gear can be determined from the available states of the various gears.

[0130] Step (3), based on the available state of the first gear and the current gear, the target gear is updated to obtain an updated target gear.

[0131] Specifically, after obtaining the available state of the first gear and the current gear, the target gear can be updated to the first gear when the first gear is in the available state to obtain an updated target gear, that is, the updated target gear is the first gear; when the first gear is in the unavailable state, the target gear is updated to the current gear to obtain an updated target gear, that is, the updated target gear is the front gear of the gearbox.

[0132] Exemplarily, when the target gear is second gear, the first gear is third gear, the current gear is first gear, and the first gear (i.e., third gear) is in an available state, the target gear (i.e., second gear) can be updated to the first gear (i.e., third gear) to obtain an updated target gear of third gear; when the target gear is second gear, the first gear is third gear, the current gear is first gear, and the first gear (i.e., third gear) is in an unavailable state, the target gear (i.e., second gear) can be updated to the current gear (i.e., first gear) to obtain an updated target gear of first gear.

[0133] Step 203, switching the current gear position of the transmission to the updated target gear position.

[0134] Specifically, after obtaining the updated target gear, the transmission controller can send the control instruction corresponding to the updated target gear to the shift controller, so that the shift controller controls the shift motor to drive the shift drum to rotate based on the received control instruction, so that the corresponding shift fork moves to the target position corresponding to the updated target gear, and then controls the hydraulic oil to push the piston to complete the gear engagement, thereby shifting the vehicle's transmission from the current gear to the updated target gear.

[0135] It can be understood that in the embodiment of the present application, when the target gear is in an available state, the current gear of the transmission can be directly switched to the target gear without performing subsequent update operations on the target gear.

[0136] In summary, the embodiment of the present application provides a gear control method. When the target gear carried by the gear shift request is in an unavailable state, the current gear of the gearbox and the available states of each gear of the gearbox can be obtained, and based on the current gear, the target gear and the available states of each gear of the gearbox, the target gear is updated to obtain an updated target gear, and the current gear of the gearbox is switched to the updated target gear. Therefore, it is possible to avoid the gearbox controller continuously trying to switch the current gear of the gearbox to the target gear when the target gear is in an unavailable state, resulting in continuous gear shift failure of the vehicle, thereby avoiding frequent invalid actions of the vehicle's gear shift components (e.g., mechanical components such as a gear shift drum and a shift fork), thereby reducing damage to the vehicle's gear shift components and increasing the service life of the gear shift components.

[0137] Figure 3 It is a structural schematic diagram of a gear control device provided in an embodiment of the present application.

[0138] For example, Figure 3 As shown, the device 300 includes:

[0139] An acquisition module 301 is used to acquire the current gear position of the gearbox and the available status of each gear position of the gearbox in response to a gear shift request for the gearbox of the vehicle, wherein the gear shift request carries a target gear position of the gearbox;

[0140] An updating module 302 is used to update the target gear position based on the current gear position, the target gear position and the available status of each gear position of the transmission to obtain an updated target gear position when the target gear position is in an unavailable state;

[0141] The control module 303 is used to switch the current gear position of the transmission to the updated target gear position.

[0142] In one possible implementation, the device also includes: a determination module, which is used to determine the first gear based on the current gear and the target gear when the target gear is in an unavailable state, the first gear being the gear that is closest to the current gear in the preset shifting path of the transmission; determining the available state of the first gear from the available states of the various gears of the transmission; and an updating module 302, which is specifically used to update the target gear based on the available state of the first gear and the current gear to obtain an updated target gear.

[0143] In one possible implementation, the preset gear shift path is first gear, first neutral gear, reverse gear, second neutral gear, third gear, third neutral gear and second gear in sequence; a determination module is specifically used to determine the non-neutral gear in the preset gear shift path that is closest to the current gear as the first gear when the target gear is not neutral and reverse gear and the current gear is not neutral and reverse gear; when the target gear is any neutral gear in the preset gear shift path and the current gear is not neutral and reverse gear, determine the target neutral gear in the preset gear shift path that is closest to the current gear as the first gear, and the target neutral gear is different from the target gear; when the target gear is reverse gear and the current gear is not neutral and reverse gear, obtain the driving mode of the vehicle; determine the neutral gear in the preset gear shift path that corresponds to the driving mode according to the driving mode of the vehicle, and determine the neutral gear that corresponds to the driving mode as the first gear.

[0144] In one possible implementation, the preset gear shift path is first gear, first neutral gear, reverse gear, second neutral gear, third gear, third neutral gear and second gear in sequence; the determination module is specifically used to determine the neutral gear in the preset gear shift path that is closest to the second target neutral gear as the first gear when the target gear is the first target neutral gear and the current gear is the second target neutral gear, and the first target neutral gear and the second target neutral gear are different neutral gears in the preset gear shift path; the acquisition module 301 is also used to acquire the driving mode of the vehicle when the target gear is reverse gear and the current gear is any neutral gear in the preset gear shift path; the determination module is specifically used to determine the neutral gear in the preset gear shift path that corresponds to the driving mode according to the driving mode of the vehicle, and determine the neutral gear that corresponds to the driving mode as the first gear; when the target gear is any neutral gear in the preset gear shift path and the current gear is reverse gear, the neutral gear in the preset gear shift path that is closest to the current gear is determined as the first gear.

[0145] In one possible implementation, the preset gear shift path is first gear, first neutral gear, reverse gear, second neutral gear, third gear, third neutral gear and second gear in sequence; the determination module is specifically used to determine the non-neutral gear in the preset gear shift path that is closest to the current gear as the first gear when the target gear is not neutral and reverse gear and the current gear is any neutral gear in the preset gear shift path.

[0146] In one possible implementation, the determination module is specifically used to determine the non-neutral gear in the preset gear shift path that is closest to the current gear as the first gear when the target gear is the first gear or the second gear in the preset gear shift path and the current gear is the second neutral gear or the third neutral gear in the preset gear shift path; and to determine the second neutral gear as the first gear when the target gear is the third gear in the preset gear shift path and the current gear is the second neutral gear in the preset gear shift path; the acquisition module 301 is also used to acquire the current speed of the drive motor and / or the engine of the vehicle when the target gear is the third gear in the preset gear shift path and the current gear is the third neutral gear in the preset gear shift path; and to determine the non-neutral gear in the preset gear shift path that is closest to the current gear as the first gear when the target gear is the third gear in the preset gear shift path and the current gear is the third neutral gear in the preset gear shift path when the current speed is lower than the speed threshold. The second gear in the preset gear shift path is determined as the first gear; a determination module is specifically used to determine the third gear in the preset gear shift path as the first gear when the target gear is the first gear in the preset gear shift path and the current gear is the first neutral gear in the preset gear shift path; when the target gear is the second gear in the preset gear shift path and the current gear is the first neutral gear in the preset gear shift path, the third gear in the preset gear shift path is determined as the first gear; an acquisition module 301 is also used to acquire the gear position of the vehicle's gear lever when the target gear is the third gear in the preset gear shift path and the current gear is the first neutral gear in the preset gear shift path; a determination module is specifically used to determine the first gear based on the gear position of the vehicle's gear lever and / or the available state of the first gear in the preset gear shift path.

[0147] In one possible implementation, the determination module is specifically used to determine the first gear as the first gear when the gear lever is in reverse gear and a gear in the preset gear shift path is in an available state; when the gear lever is in forward gear, determine the first neutral gear as the first gear.

[0148] In one possible implementation, the preset gear shift path is first gear, first neutral gear, reverse gear, second neutral gear, third gear, third neutral gear and second gear in sequence; the determination module is specifically used to determine the gear position closest to the reverse gear in the preset gear shift path as the first gear position when the target gear position is not neutral gear and reverse gear and the current gear position is the reverse gear in the preset gear shift path.

[0149] In one possible implementation, the acquisition module 301 is also used to acquire the gear position of the vehicle's gear lever when the target gear position is the first gear or the second gear in the preset gear shift path and the current gear position is the reverse gear in the preset gear shift path; the determination module is specifically used to determine the first gear based on the available status of the vehicle's gear lever and / or the third gear in the preset gear shift path; the acquisition module 301 is also used to acquire the gear position of the vehicle's gear lever when the target gear position is the third gear in the preset gear shift path and the current gear position is the reverse gear in the preset gear shift path; the determination module is specifically used to determine the first gear based on the gear position of the vehicle's gear lever and the available status of the first gear in the preset gear shift path.

[0150] In one possible implementation, the update module 302 is specifically used to update the target gear to the first gear when the first gear is in an available state to obtain an updated target gear; when the first gear is in an unavailable state, update the target gear to the current gear to obtain an updated target gear.

[0151] Figure 4 It is a structural schematic diagram of a vehicle provided in an embodiment of the present application.

[0152] For example, Figure 4 As shown, the vehicle 400 includes: a memory 401 and a processor 402, wherein the memory 401 stores an executable program code 403, and the processor 402 is used to call and execute the executable program code 403 to perform a gear control method.

[0153] In addition, an embodiment of the present application also protects a device, which may include a memory and a processor, wherein the memory stores an executable program code, and the processor is used to call and execute the executable program code to execute a gear control method provided by an embodiment of the present application.

[0154] In this embodiment, the functional modules of the device can be divided according to the above method example. For example, each functional module can be corresponded, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware. It should be noted that the division of modules in this embodiment is schematic and is only a logical function division. There may be other division methods in actual implementation.

[0155] In the case of dividing each functional module according to each function, the device may further include a first determination module, etc. It should be noted that all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module, which will not be repeated here.

[0156] It should be understood that the device provided in this embodiment is used to execute the above-mentioned gear control method, and thus can achieve the same effect as the above-mentioned implementation method.

[0157] In the case of an integrated unit, the device may include a processing module and a storage module. When the device is applied to a vehicle, the processing module may be used to control and manage the actions of the vehicle. The storage module may be used to support the vehicle in executing related program codes, etc.

[0158] The processing module may be a processor or a controller, which may implement or execute various exemplary logic blocks, modules and circuits shown in conjunction with the disclosure of the present application. The processor may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of digital signal processing (DSP) and a microprocessor, etc. The storage module may be a memory.

[0159] In addition, the device provided in the embodiments of the present application may specifically be a chip, component or module, and the chip may include a connected processor and memory; wherein the memory is used to store instructions, and when the processor calls and executes the instructions, the chip can execute a gear control method provided in the above embodiments.

[0160] This embodiment also provides a computer-readable storage medium, in which a computer program code is stored. When the computer program code is run on a computer, the computer executes the above-mentioned related method steps to implement a gear control method provided in the above embodiment.

[0161] This embodiment further provides a computer program product. When the computer program product is run on a computer, the computer is enabled to execute the above-mentioned related steps to implement a gear control method provided in the above-mentioned embodiment.

[0162] Among them, the device, computer-readable storage medium, computer program product or chip provided in this embodiment is used to execute the corresponding method provided above. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects in the corresponding method provided above, and will not be repeated here.

[0163] Through the description of the above implementation methods, technical personnel in the relevant field can understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.

[0164] In the embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic, for example, the division of modules or units is only a logical function division, and there may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0165] The above contents are only specific implementation methods of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

Claims

1. A gear control method, characterized in that: The method comprises: In response to a gear shift request for a transmission of a vehicle, acquiring a current gear of the transmission and available states of each gear of the transmission, the gear shift request carrying a target gear of the transmission; When the target gear is in an unavailable state, based on the current gear, the target gear and the available states of each gear of the transmission, the target gear is updated to obtain an updated target gear; The current gear of the transmission is switched to the updated target gear.

2. The method according to claim 1, characterized in that: When the target gear is in an unavailable state, the target gear is updated based on the available states of the current gear, the target gear, and each gear of the transmission to obtain an updated target gear, including: In the case where the target gear is in an unavailable state, determining a first gear based on the current gear and the target gear, wherein the first gear is the gear closest to the current gear in the preset gear shift path of the transmission; Determining the available state of the first gear from the available states of the gears of the transmission; Based on the available state of the first gear and the current gear, the target gear is updated to obtain an updated target gear.

3. The method according to claim 2, characterized in that The preset shift path is first gear, first neutral gear, reverse gear, second neutral gear, third gear, third neutral gear and second gear in sequence; The determining the first gear position based on the current gear position and the target gear position includes: When the target gear is not neutral or reverse gear, and the current gear is not neutral or reverse gear, determining the non-neutral gear closest to the current gear in the preset gear shift path as the first gear; When the target gear is any neutral gear in the preset gear shift path and the current gear is not neutral gear or reverse gear, the target neutral gear in the preset gear shift path that is closest to the current gear is determined as the first gear, and the target neutral gear is different from the target gear; When the target gear is reverse gear and the current gear is neither neutral gear nor reverse gear, the driving mode of the vehicle is obtained; according to the driving mode of the vehicle, the neutral gear corresponding to the driving mode in the preset gear shift path is determined, and the neutral gear corresponding to the driving mode is determined as the first gear.

4. The method according to claim 2, characterized in that: The preset shift path is first gear, first neutral gear, reverse gear, second neutral gear, third gear, third neutral gear and second gear in sequence; The determining the first gear position based on the current gear position and the target gear position further includes: When the target gear is a first target neutral gear and the current gear is a second target neutral gear, the neutral gear closest to the second target neutral gear in the preset gear shift path is determined as the first gear, and the first target neutral gear and the second target neutral gear are different neutral gears in the preset gear shift path; When the target gear is reverse gear and the current gear is any neutral gear in the preset gear shift path, acquiring a driving mode of the vehicle; determining a neutral gear in the preset gear shift path corresponding to the driving mode according to the driving mode of the vehicle, and determining the neutral gear corresponding to the driving mode as the first gear; When the target gear is any neutral gear in the preset gear shift path and the current gear is a reverse gear, the neutral gear in the preset gear shift path that is closest to the current gear is determined as the first gear.

5. The method according to claim 2, characterized in that: The preset shift path is first gear, first neutral gear, reverse gear, second neutral gear, third gear, third neutral gear and second gear in sequence; The determining the first gear position based on the current gear position and the target gear position further includes: When the target gear is not neutral or reverse, and the current gear is any neutral gear in the preset gear shift path, a non-neutral gear in the preset gear shift path that is closest to the current gear is determined as the first gear.

6. The method according to claim 5, characterized in that The step of determining the non-neutral gear closest to the current gear in the preset gear shift path as the first gear when the target gear is not the neutral gear and the reverse gear and the current gear is any neutral gear in the preset gear shift path comprises: When the target gear is the first gear or the second gear in the preset gear shift path, and the current gear is the second neutral gear or the third neutral gear in the preset gear shift path, the non-neutral gear in the preset gear shift path that is closest to the current gear is determined as the first gear; When the target gear is the third gear in the preset gear shift path, and the current gear is the second neutral gear in the preset gear shift path, determining the second neutral gear as the first gear; When the target gear is the third gear in the preset gear shift path and the current gear is the third neutral gear in the preset gear shift path, obtaining a current speed of the drive motor and / or the engine of the vehicle; when the current speed is lower than a speed threshold, determining the second gear in the preset gear shift path as the first gear; When the target gear is the first gear in the preset gear shift path and the current gear is the first neutral gear in the preset gear shift path, the third gear in the preset gear shift path is determined as the first gear; When the target gear is the second gear in the preset gear shift path and the current gear is the first neutral gear in the preset gear shift path, the third gear in the preset gear shift path is determined as the first gear; When the target gear is the third gear in the preset gear shift path and the current gear is the first neutral gear in the preset gear shift path, the gear position of the gear lever of the vehicle is obtained, and the first gear is determined based on the gear position of the gear lever and / or the available status of a gear in the preset gear shift path.

7. The method according to claim 6, characterized in that The determining the first gear position based on the gear position of the gear lever and / or an available state of a gear in the preset gear shift path comprises: When the gear lever is in reverse gear and a gear in the preset gear shift path is in an available state, determining the first gear as the first gear position; When the shift lever is in the forward gear, the first neutral gear is determined as the first gear position.

8. The method according to claim 2, characterized in that: The preset shift path is first gear, first neutral gear, reverse gear, second neutral gear, third gear, third neutral gear and second gear in sequence; The determining the first gear position based on the current gear position and the target gear position further includes: When the target gear is neither neutral nor reverse gear, and the current gear is the reverse gear in the preset gear shift path, the gear in the preset gear shift path that is closest to the reverse gear is determined as the first gear.

9. The method according to claim 8, characterized in that When the target gear is not a neutral gear or a reverse gear, and the current gear is a reverse gear in the preset gear shift path, determining the gear in the preset gear shift path that is closest to the reverse gear as the first gear includes: When the target gear is the first gear or the second gear in the preset gear shift path, and the current gear is the reverse gear in the preset gear shift path, obtaining the gear position of the gear lever of the vehicle; determining the first gear based on the gear position of the gear lever of the vehicle and / or the available state of the third gear in the preset gear shift path; When the target gear is the third gear in the preset gear shift path and the current gear is the reverse gear in the preset gear shift path, the gear position of the gear lever of the vehicle is obtained, and the first gear is determined based on the gear position of the gear lever and / or the available status of the first gear in the preset gear shift path.

10. The method according to claim 2, characterized in that The updating of the target gear position based on the available state of the first gear position and the current gear position to obtain an updated target gear position includes: When the first gear is in an available state, updating the target gear to the first gear to obtain an updated target gear; When the first gear is in an unavailable state, the target gear is updated to the current gear to obtain an updated target gear.

11. A gear control device, characterized in that: The device comprises: an acquisition module, configured to acquire a current gear position of a gearbox of a vehicle and available states of each gear position of the gearbox in response to a gear shift request to the gearbox of the vehicle, wherein the gear shift request carries a target gear position of the gearbox; an updating module, configured to update the target gear position based on the current gear position, the target gear position and the available states of each gear position of the transmission to obtain an updated target gear position when the target gear position is in an unavailable state; A control module is used to switch the current gear position of the transmission to the updated target gear position.

12. A vehicle, characterized in that: The vehicle comprises: A memory for storing executable program codes; A processor, configured to call and run the executable program code from the memory, so that the vehicle executes the method according to any one of claims 1 to 10.

Citation Information

Cited By

  • Gear shift control method, vehicle, and storage medium

    WO2026194952A1