Gearbox gear position recognition method, device and equipment and readable storage medium

By constructing a first table and a second table for the gearbox actuator, and using the gear zone distribution table to quickly identify the gearbox gears, the problems of low gear identification efficiency and poor software adaptability in the existing technology are solved, achieving efficient gear identification and flexible software development.

CN119687193BActive Publication Date: 2026-04-24DONGFENG COMML VEHICLE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
DONGFENG COMML VEHICLE CO LTD
Filing Date
2024-12-16
Publication Date
2026-04-24

AI Technical Summary

Technical Problem

Existing technologies suffer from low efficiency in gearbox gear position recognition and poor software development adaptability. In particular, extensive modifications to the software logic are required to adapt to different gear position recognition methods for gearboxes with different layouts.

Method used

By constructing a first table and a second table based on the transmission actuator, the executable gear union of the actuator and the states that cannot be in gear simultaneously or cannot be in neutral are represented. The gear distribution table is used to quickly identify the transmission gear, reducing data comparison and software modification.

Benefits of technology

It improves the efficiency of gearbox gear position recognition and software development, enhances adaptability to gearboxes with different layouts, and requires no extensive software modifications.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119687193B_ABST
    Figure CN119687193B_ABST
Patent Text Reader

Abstract

A gearbox gear identification method, device, equipment and readable storage medium, including based on the executable gear of two two combinations of actuators in different gear states to construct a first table and a second table, each content cell in the upper table corresponds to the gear value for representing the executable gear of two actuators, the gear cannot be in gear or the actuator cannot be in idle at the same time; the gear distribution table is constructed by the first table and the second table, the header row and the primary key column of the table are formed by the gear value of the first table and the second table, and the gear value corresponding to each content cell in the table is the intersection of the executable gear corresponding to the gear value in the first table and the second table; the first target gear value and the second target gear value are queried from the first table and the second table based on the real-time gear state of each actuator; the target gear value is found from the gear distribution table as the real-time gear of the gearbox through the first target gear value and the second target gear value, so as to improve the gear identification efficiency, software development efficiency and adaptability.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of transmission control technology, specifically to a transmission gear position identification method, device, equipment, and readable storage medium. Background Technology

[0002] For commercial vehicles, diesel engines are commonly used as the power source. However, because diesel engines have a relatively short maximum speed and maximum torque range, in order to fully utilize the maximum torque output range and ensure that the engine can output maximum power under different road conditions, it is often necessary to increase the number of gears in the transmission to match different vehicle speeds and torque requirements. Therefore, accurately and efficiently identifying the transmission gears is crucial.

[0003] In related technologies, before realizing gear position recognition for heavy-duty AMT (Automated Mechanical Transmission) and other transmissions, it is necessary to form a matrix of the transmission's actuator states. Then, according to different gears, each element in the matrix is ​​assigned a value to indicate whether each actuator is in gear, thereby obtaining the target matrix corresponding to each gear. Then, during vehicle operation, the current state of all actuators of the transmission is compared with each target matrix one by one until a target matrix with all elements corresponding is found, only then can the gear of the transmission be obtained.

[0004] While the above-mentioned solutions can accurately identify gear positions, they often require extensive data comparisons to determine the gear, resulting in low efficiency. Furthermore, for gearboxes with different layouts, the software needs to be modified to reconstruct the matrix of different gear positions and adapt to the identification of different gears under different layouts. This leads to a large number of software modifications, reducing the development efficiency of the gear position recognition software and causing poor adaptability. Summary of the Invention

[0005] This application provides a method, apparatus, device, and readable storage medium for identifying gearbox gear positions, which can effectively improve the efficiency of gear position identification, as well as the development efficiency and adaptability of software.

[0006] In a first aspect, embodiments of this application provide a method for identifying gearbox gear positions, the method comprising:

[0007] A first table is constructed based on the executable gears of two actuators in different gear states, and a second table is constructed based on the executable gears of two other actuators in different gear states. Each content cell in the first and second tables has a corresponding gear zone value. The gear zone value is used to represent any one of the following: the union of the executable gears of the two actuators, the fact that they cannot be in gear at the same time, and the fact that the actuators cannot be in neutral.

[0008] A block distribution table is constructed using the first table and the second table. The header row and primary key column of the block distribution table are formed by the block values ​​of the first table and the second table, respectively. The block value corresponding to each content cell in the block distribution table is the intersection of the executable blocks corresponding to the block values ​​in the first table and the second table, respectively.

[0009] When the real-time gear status of each actuator is received, the first target gear value and the second target gear value are retrieved from the first table and the second table respectively based on the real-time gear status of each actuator;

[0010] The corresponding target gear value is found from the gear distribution table using the first target gear value and the second target gear value, and the target gear value is used as the real-time gear of the transmission.

[0011] Secondly, embodiments of this application provide a gearbox gear position recognition device, the gearbox gear position recognition device comprising:

[0012] The first construction module is used to construct a first table based on the executable gears of two actuators in different gear states, and to construct a second table based on the executable gears of the other two actuators in different gear states. Each content cell in the first and second tables has a corresponding gear zone value. The gear zone value is used to represent any one of the following: the union of the executable gears of the two actuators, the inability to be in gear at the same time, and the inability of the actuator to be in neutral.

[0013] The second construction module is used to construct a block distribution table through the first table and the second table. The header row and primary key column of the block distribution table are formed by the block values ​​of the first table and the second table, respectively. The block value corresponding to each content cell in the block distribution table is the intersection of the executable blocks corresponding to the block values ​​in the first table and the block values ​​in the second table.

[0014] The gear zone identification module is used to query the first target gear zone value and the second target gear zone value from the first table and the second table respectively based on the real-time gear status of each actuator when the real-time gear status of each actuator is received.

[0015] The gear position recognition module is used to find the corresponding target gear position value from the gear distribution table through the first target gear position value and the second target gear position value, and use the target gear position value as the real-time gear position of the transmission.

[0016] Thirdly, embodiments of this application provide a gearbox gear position recognition device, which includes a processor, a memory, and a gearbox gear position recognition program stored in the memory and executable by the processor. When the gearbox gear position recognition program is executed by the processor, it implements the steps of the gearbox gear position recognition method as described above.

[0017] Fourthly, embodiments of this application provide a computer-readable storage medium storing a gearbox gear position recognition program, wherein when the gearbox gear position recognition program is executed by a processor, it implements the steps of the gearbox gear position recognition method as described above.

[0018] The beneficial effects of the technical solutions provided in this application include:

[0019] A first table is constructed based on the executable gears of two actuators in different gear states, and a second table is constructed based on the executable gears of the other two actuators in different gear states. Each content cell in both tables corresponds to a gear zone value that represents any one of the following: the union of the executable gears of the two actuators, the inability to be simultaneously in gear, and the inability of the actuator to be in neutral. A gear zone distribution table is then constructed using the first and second tables. The header row and primary key column of the gear zone distribution table are formed by the gear zone values ​​from the first and second tables, respectively, and the gear value corresponding to each content cell in the gear zone distribution table is the intersection of the executable gears corresponding to the gear zone values ​​in the first and second tables. Therefore, when a... When determining the real-time gear position status of each actuator, the first and second target gear values ​​can be obtained by looking up the first and second tables based on the real-time gear position status of each actuator. Finally, the corresponding target gear value can be found by looking up the gear distribution table using the first and second target gear values, thus quickly and accurately identifying the real-time gear position of the transmission. As can be seen, this application not only eliminates the need for extensive data comparison to improve gear position recognition efficiency, but also allows for adjustments to the values ​​corresponding to the cells in the tables based on the transmission layout to adapt to gear position recognition for different transmission layouts without requiring software modifications, thereby effectively improving software development efficiency and adaptability. Attached Figure Description

[0020] Figure 1 This is a flowchart illustrating an embodiment of the gearbox gear position recognition method of this application;

[0021] Figure 2 This is a schematic diagram of the gear position layout of an automatic 12-speed transmission involved in the embodiments of this application;

[0022] Figure 3 This is a schematic diagram of the gear position layout of an 8-speed transmission involved in the embodiments of this application;

[0023] Figure 4 This is a schematic diagram of the hardware structure of the gearbox gear position recognition device involved in the embodiments of this application. Detailed Implementation

[0024] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of the present application.

[0025] First, we will briefly explain the traditional method of using a matrix to identify gearbox gear positions.

[0026] Assuming the gearbox contains actuators including Gear1 (left side of the main gearbox), Gear2 (right side of the main gearbox), Split (front auxiliary gearbox splitter), and Range (rear auxiliary gearbox range actuator), the gear states of these four actuators can be represented as a 1×11 matrix `gcv_enum_elementStates`: `[split low split middle split high gear1 low gear1 middle gear1 high gear2 low gear2 middle gear2 high range low range high]`. Then, assuming `true` represents a gear in gear and `false` represents a gear out of gear, elements in the matrix with a value of `true` indicate that the mechanism is in gear. For example, assigning values ​​to the elements in `gcv_enum_elementStates` based on `true` and `false` yields `[true false false false false false true true false true]`. If we compare it with the matrix above, we can see that: the gear state corresponding to split is low (i.e., split is in the low position), the gear state corresponding to gear1 is high, the gear state corresponding to gear2 is middle (i.e., neutral), and the gear state corresponding to range is low. It can be seen that the gear state of each actuator in the gearbox can be represented by gcv_enum_elementStates.

[0027] Therefore, different gears can be preset by assigning different values ​​to each element in the matrix. For example, taking the assigned matrix gca_flg_gear1BitMask: [true false false false false true false truefasle true fasle] as an example, it represents gear 1. Based on this, preset matrices corresponding to all gears can be obtained. Then, when identifying gears in the transmission, the real-time gear status of each actuator in the transmission is first used to form a target matrix. Then, the elements of the target matrix are compared one by one with the elements in the preset matrices corresponding to each gear until a preset matrix is ​​found in which all elements are the same as the elements in the target matrix. The gear corresponding to this preset matrix is ​​then used as the real-time gear of the transmission. As can be seen, the above method for transmission gear identification is not only inefficient but also has a large software footprint and many preconditions. In addition, adapting to each transmission with a different layout requires modifying the software logic, resulting in significant changes. Therefore, improving the efficiency of gear identification, software development efficiency, and adaptability is a pressing issue that needs to be addressed.

[0028] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.

[0029] In a first aspect, embodiments of this application provide a method for identifying gearbox gear positions.

[0030] In one embodiment, reference is made to Figure 1 , Figure 1 This is a flowchart illustrating an embodiment of the gearbox gear position recognition method of this application. Figure 1 As shown, the gearbox gear position recognition method includes:

[0031] Step S10: Construct a first table based on the executable gears of two actuators in different gear states, and construct a second table based on the executable gears of the other two actuators in different gear states. Each content cell in the first and second tables has a corresponding gear zone value. The gear zone value is used to represent any one of the following: the union of the executable gears of the two actuators, the inability to be in gear at the same time, and the inability of the actuator to be in neutral.

[0032] As an example, it should be understood that the corresponding gear state may be different for different actuators in the transmission, for example... Figure 2The 12-speed gearbox shown includes the Gear1 actuator on the left side of the main gearbox, the Gear2 actuator on the right side of the main gearbox, the Split actuator for the front and auxiliary gearboxes, and the Range actuator for the rear and auxiliary gearboxes. The Gear1 and Gear2 actuators each have three gear positions: moving them upwards indicates engaging a lower gear, moving them downwards indicates engaging a higher gear, and being in the middle indicates neutral. It is important to note that the Gear1 and Gear2 actuators cannot be in gear simultaneously; one must be in gear while the other is in neutral. (See also...) Figure 2 It can be seen that the Gear1 actuator can operate in reverse gear (i.e., reverse gear R1 (i.e., -1), R2 (i.e., -2), R3 (i.e., -3), and R4 (i.e., -4) in low gear mode, and can operate in gears 1, 2, 7, and 8 in high gear mode. The Gear2 actuator can operate in gears 3, 4, 9, and 10 in low gear mode, and can operate in gears 5, 6, 11, and 12 in high gear mode.

[0033] The Split actuator is responsible for switching between adjacent odd and even half-gears, giving it only two gear states: odd-numbered gears correspond to low gears, and even-numbered gears correspond to high gears. Odd-numbered gears include R1, R3, 1, 3, 5, 7, 9, and 11, while even-numbered gears include R2, R4, 2, 4, 6, 8, 10, and 12. Therefore, it can switch from 1st to 2nd gear, 3rd to 4th gear, 9th to 10th gear, and so on. Thus, the Split actuator can operate on gears R1, R3, 1, 3, 5, 7, 9, and 11 in low gear mode and R2, R4, 2, 4, 6, 8, 10, and 12 in high gear mode. The Range actuator is responsible for switching between low and high gears; that is, the Range actuator only has two gear states: low and high. The low gears of the Range actuator include R1, R2, and gears 1 through 6, while its high gears include R3, R4, and gears 7 through 12. Therefore, it can shift from gear 1 to gear 7, gear 2 to gear 8, etc. It is clear that the Range actuator can operate on gears R1, R2, and gears 1 through 6 in low gear mode, and gears R3, R4, and gears 7 through 12 in high gear mode. Understandably, neither the Split actuator nor the Range actuator can be in neutral.

[0034] In summary, different actuators may have different executable gears in the same gear state. For example, the Gear1 actuator has R1 to R4 gears in the low gear state, while the Range actuator has R1, R2 and 1 to 6 gears in the low gear state.

[0035] In this embodiment, the gear zone represents the possible gears (i.e., the executable gears) of the transmission given the known gear positions of each actuator in the current transmission. It is determined by the transmission's gear arrangement. Taking a 12-speed transmission as an example, if the gear position of any single actuator (e.g., Gear1 actuator) is known, then its corresponding gear zone represents 6 possible gears; if the gear positions of two actuators (e.g., Gear1 actuator and Gear2 actuator) are known, then its corresponding gear zone represents 4 possible gears; for example, if Gear1 actuator is in neutral and Gear2 actuator is in a low gear, then... Figure 2 As shown, the possible gears represented by the corresponding gear range are 3, 4, 9, and 10. However, to determine which one it is, further confirmation is needed from the Split actuator and Range actuator information. In other words, the gear position of the transmission can only be determined after knowing the gear status of all actuators.

[0036] Based on this, this embodiment will group the actuators in the transmission and construct a table according to the executable gears of the actuators in each group under different gear states, so as to achieve preliminary gear positioning through the created table. It can be understood that the actuators in the current transmission are often composed of four actuators: Gear actuator, Split actuator, Range actuator, and Select actuator. For example, the Dongfeng 12-speed transmission includes Gear1, Gear2, Split, and Range actuators; mainstream 12-speed or 16-speed transmissions such as ZF include Gear, Split, Range, and Select actuators; and the Dongfeng 8-speed transmission includes Split, Gear, and Select actuators. In this embodiment, regardless of the actuators included in the gearbox and their specific layout, it is assumed that the gearbox contains four actuators, which are divided into two groups. For example, the Gear actuator and the Select actuator are divided into the first group, and the Split actuator and the Range actuator are divided into the second group; or the Gear1 actuator and the Gear2 actuator are divided into the first group, and the Split actuator and the Range actuator are divided into the second group.

[0037] Then, a first table is constructed based on the executable gears of the two actuators in the first group under different gear states. The header cells in the table's header row (containing column headings to describe the content of each column) represent the gear state of one actuator (e.g., Gear1 actuator), while the primary key cells in the table's primary key column (containing row headings to describe the content of each row) represent the gear state of the other actuator (e.g., Gear2 actuator). It is evident that the gear state corresponding to each header or primary key cell defines the executable gears of that actuator. Based on this, the possible gears of the gearbox in the group can be represented by the content cell corresponding to the intersection of the header and primary key cells. It should be noted that these possible gears may be the union of the executable gears of the two actuators, or they may be that the two actuators cannot be in gear simultaneously (i.e., no gear is possible), or the actuators may not be in neutral. The specific choice depends on the operating characteristics of the two actuators.

[0038] For example, suppose the header row of the first table corresponds to the Gear1 executor and the primary key column corresponds to the Gear2 executor. If a header cell in the first table corresponds to a low gear and its corresponding executable gear is R1 to R4, while a primary key cell in the first table corresponds to an empty gear and its corresponding executable gear is none, then the union of the two is R1 to R4. Therefore, the possible gear corresponding to the content cell at the intersection of the header cell and the primary key cell is R1 to R4. Furthermore, suppose both a header cell and a primary key cell in the first table correspond to a low gear. Since the Gear1 executor and the Gear2 executor cannot be in gear at the same time, the possible gear corresponding to the content cell at the intersection of the header cell and the primary key cell is none.

[0039] In this embodiment, the possible gears corresponding to the above-mentioned content cells will form a gear zone, that is, each content cell represents a gear zone, and the possible gears it represents can be distinguished by assigning a value to each gear zone. For example, assuming that the header row of the first table corresponds to the Gear1 actuator and the primary key column corresponds to the Gear2 actuator, then if the possible gears corresponding to the content cell in the j-th column and i-th row are R1 to R4, and the content cell in the j-th column and i-th row is assigned the value 4, then the gear zone value corresponding to the content cell in the j-th column and i-th row is 4. Therefore, the current possible gears of the transmission can be determined to be R1 to R4 by the gear zone value "4".

[0040] Similarly, a second table is constructed based on the executable positions of the two actuators in the second group under different gear states. The header cells in the table's header row are used to represent the gear state of one of the actuators (e.g., the Range actuator), while the primary key cells in the table's primary key column are used to represent the gear state of the other actuator (e.g., the Split actuator). Since the structure of the second table is similar to that of the first table mentioned above, it will not be limited here for the sake of simplicity.

[0041] Furthermore, in one embodiment, when the four actuators in the gearbox are Gear1 (left side of the main gearbox), Gear2 (right side of the main gearbox), Split (front auxiliary gearbox), and Range (rear auxiliary gearbox), the first table is constructed from the executable gears of Gear1 and Gear2 in different gear states, and the second table is constructed from the executable gears of Split and Range in different gear states.

[0042] As an example, it should be understood that when constructing tables using actuators in a transmission, multiple actuators can be combined in pairs to form two groups. For example, for a ZF 12-speed transmission, the Gear and Select actuators can be grouped into the first group and the Split and Range actuators into the second group; alternatively, the Gear and Split actuators can be grouped into the first group and the Select and Range actuators into the second group; and so on. However, for transmissions with unconventional layouts, such as the Dongfeng 12-speed transmission which includes Gear1, Gear2, Split, and Range actuators, combining any two actuators may result in different numbers of gears in the two constructed tables. Therefore, when constructing tables based on such transmissions, the number of rows and columns in the tables needs to be adjusted accordingly.

[0043] It should be understood that for unconventional gearbox layouts such as the Dongfeng 12-speed transmission, the number of gears that can be executed corresponding to the Gear1 and Gear2 actuators is the same, and the number of gears that can be executed corresponding to the Split and Range actuators is also the same. Based on this, if you do not want to make adaptive adjustments to the number of rows and columns in the table, you can fix Gear1 and Gear2 into the first group and Split and Range into the second group.

[0044] Further, in one embodiment, the gear position states include low gear, neutral, and high gear, and the construction of the first table based on the executable gears of two actuators in the transmission under different gear positions includes:

[0045] The header cells in the first table header row of the first table are filled based on the low gear, neutral gear, and high gear of the first actuator in the gearbox, and the primary key cells in the first primary key column of the first table are filled based on the low gear, neutral gear, and high gear of the second actuator in the gearbox.

[0046] For each first content cell in the first table, the first gear value corresponding to the first content cell is determined based on the first executable gear corresponding to the first actuator and the second executable gear corresponding to the second actuator. The first executable gear is the executable gear of the first actuator in the first gear state in the first header row corresponding to the first content cell, and the second executable gear is the executable gear of the second actuator in the second gear state in the first primary key column corresponding to the first content cell.

[0047] The first table is constructed by filling the first content cell with the first zone value.

[0048] In this exemplary embodiment, the construction method and principle of the first table will be explained using a 12-speed gearbox composed of Gear1, Gear2, Split, and Range actuators as an example. First, the header row of the first table (i.e., the first header row) is defined to describe the gear position of the Gear2 actuator (i.e., the first actuator). Since the gear positions of the Gear2 actuator include low gear, neutral, and high gear, the header row includes three columns, i.e., three header cells, and uses fixed identifiers to represent different gear positions; for example, "1" represents low gear, "2" represents neutral, and "3" represents high gear. Based on this, the gear position values ​​(in ascending order) are filled into each header cell in the header row of the first table, resulting in the header row shown in Table 1 (i.e., the row below the row containing Gear2). As the header row, if the Gear2 actuator is in neutral, its gear status value will be equal to 2. Similarly, define the primary key column of the first table (i.e., the first primary key column) to describe the gear status of Gear1 (i.e., the second actuator). Based on the principle that "1" represents low gear, "2" represents neutral, and "3" represents high gear, fill the three primary key cells in the primary key column with gear status values ​​(in ascending order). This will result in the primary key column shown in Table 1 (i.e., the column to the right of the column where Gear1 is located is used as the primary key column). If the Gear1 actuator is in low gear, its gear status value will be equal to 1.

[0049] Table 1, First Table

[0050]

[0051] Then, define each content cell in the first table (i.e., the first content cell) as a gear zone. This gear zone is used to represent the possible gears of the gearbox when the two actuators are in a certain gear. Therefore, the gear zone value corresponding to the gear zone can be determined according to the executable gears of the two actuators Gear1 and Gear2 in different gear states. For example, suppose that the Gear2 actuator is in a low gear state (i.e., the header cell corresponding to the first column (i.e., column coordinate 1) in the header row is assigned a value of 1), and the Gear1 actuator is in a low gear state (i.e., the primary key cell corresponding to the first row (i.e., row coordinate 1) in the primary key column is assigned a value of 1), since Gear1 and Gear2 cannot be in gear at the same time, the gear zone corresponding to the content cell in the first column and first row is an invalid value gear zone. Therefore, any unique identifier can be set for this invalid value gear zone as its corresponding gear zone value (e.g., set to the number "5").

[0052] Similarly, assuming the Gear2 executor is in low gear and the Gear1 executor is in no gear (i.e., the primary key cell corresponding to the 2nd row (row coordinate 2) in the primary key column is assigned a value of 2), see [reference needed]. Figure 2 As shown, the executable gears (i.e., the first executable gears) corresponding to the Gear2 actuator in low gear include R1, R2, R3, and R4. The executable gears (i.e., the second executable gears) corresponding to the Gear1 actuator in neutral are none. The union of the two is R1 to R4, indicating that the possible gears of the transmission are R1 to R4. Therefore, the possible gears represented by the gear zone corresponding to the content cell in the second row of the first column are R1 to R4. Thus, any unique identifier can be set for this gear zone as its corresponding gear zone value (e.g., set to the number "2").

[0053] Similarly, assuming the Gear2 executor is in idle mode (i.e., the header cell corresponding to the 2nd column in the header row (i.e., column coordinate 2) is assigned a value of 2) and the Gear1 executor is in high mode (i.e., the primary key cell corresponding to the 3rd row in the primary key column (i.e., row coordinate 3) is assigned a value of 3), see [reference needed]. Figure 2As shown, the Gear2 actuator in neutral has no possible gears, while the Gear1 actuator in high gear has gears 1, 2, 7, and 8. The union of these two is 1, 2, 7, and 8, indicating that the possible gears of the transmission are 1, 2, 7, and 8. Therefore, the gear zone represented by the cell in the third row of the second column represents gears 1, 2, 7, and 8. This gear zone can be assigned any unique identifier as its corresponding gear zone value (e.g., the number "1"). This principle is applied similarly until all gear zones in the first table are filled with their corresponding gear zone values. It should be noted that if the possible gears of the transmission are the same, then their corresponding gear zone values ​​are also the same.

[0054] As can be seen in the first table, the transmission can be divided into 6 gear zones based on the Gear1 and Gear2 actuators, with gear zone values ​​ranging from 0 to 5. The column and row coordinates corresponding to a gear zone value of "0" are both 2, meaning both Gear1 and Gear2 actuators are in neutral; therefore, "0" represents neutral. The column coordinate and row coordinate corresponding to a gear zone value of "1" are 2, meaning Gear1 actuator is in a high gear and Gear2 is in neutral; therefore, the possible gears represented by "1" are 1st, 2nd, 7th, and 8th gears. The column and row coordinates corresponding to a gear zone value of "5" are both 1, with the column coordinate being 2. 1. If the row coordinate is 3 and the column coordinate is 3 and the row coordinate is 1, or if the column coordinate is 3 and the row coordinate is also 3, then the Gear1 and Gear2 actuators are both in gear. However, the hardware characteristics of the two actuators Gear1 and Gear2 in the main gearbox determine that they cannot be in gear at the same time. Therefore, the gear zone corresponding to "5" is an invalid value gear zone. Similarly, the gear zone corresponding to "2" represents the possible gears of the gearbox as 3rd, 4th, 9th, and 10th gears, the gear zone corresponding to "3" represents the possible gears of the gearbox as 5th, 6th, 11th, and 12th gears, and the gear zone corresponding to "4" represents the possible gears of the gearbox as R1, R2, R3, and R4 gears.

[0055] Further, in one embodiment, the gear position states include low gear, neutral gear, and high gear, and the construction of the second table based on the executable gears of the other two actuators in different gear positions includes:

[0056] The header cells in the second table of the second table are filled based on the low gear, neutral gear, and high gear of the third actuator in the gearbox, and the primary key cells in the second primary key column of the second table are filled based on the low gear, neutral gear, and high gear of the fourth actuator in the gearbox.

[0057] For each second content cell in the second table, the second gear value corresponding to the second content cell is determined based on the third executable gear corresponding to the third actuator and the fourth executable gear corresponding to the fourth actuator. The third executable gear is the executable gear of the third actuator in the third gear state in the second header row corresponding to the second content cell, and the fourth executable gear is the executable gear of the fourth actuator in the fourth gear state in the second primary key column corresponding to the second content cell.

[0058] The second table is constructed by filling the corresponding second content cell with the second zone value.

[0059] In this exemplary embodiment, a 12-speed gearbox consisting of Gear1, Gear2, Split, and Range actuators will be used as an example to explain the construction method and principle of the second table. First, the header row of the second table (i.e., the second header row) is defined to describe the gear position of the Range actuator (i.e., the third actuator). Since the Range actuator's gear position only includes low gear and high gear, its corresponding header row has two columns to represent low gear and high gear respectively. However, to improve the table's versatility for gearboxes with different layouts, this embodiment preferably sets the header row corresponding to the Range actuator to three columns, i.e., three header cells to represent low gear, neutral, and high gear respectively. Different gear positions are also represented by fixed identifiers, such as "1" representing low gear, "2" representing neutral, and "3" representing high gear. Based on this, the gear position values ​​(according to...) are assigned to each header cell in the header row of the second table. Filling the column in ascending order, we get the header row shown in Table 2 (the row below the Range column is the header row). If the Range actuator is in low gear, its gear status value will be 1. Similarly, we define the primary key column of the second table (the second primary key column) to represent the gear status of Split (the fourth actuator). Based on the principle that "1" represents low gear, "2" represents neutral gear, and "3" represents high gear, we fill the three primary key cells in the primary key column with gear status values ​​(in ascending order). This gives us the primary key column shown in Table 2 (the column to the right of the Split column is the primary key column). If the Split actuator is in high gear, its gear status value will be 3.

[0060] Table 2, Second Table

[0061]

[0062] Then, define each content cell in the second table (i.e., the second content cell) as a gear zone. This gear zone is used to represent the possible gears of the gearbox when the two actuators are in a certain gear state. Therefore, the gear zone value corresponding to the gear zone can be determined according to the executable gears of the two actuators Range and Split in different gear states. For example, assuming that the Range actuator is in neutral (i.e., the header cell corresponding to the 2nd column (i.e., column coordinate 2) in the header row is assigned a value of 2), and the Split actuator is in low gear (i.e., the primary key cell corresponding to the 1st row (i.e., row coordinate 1) in the primary key column is assigned a value of 1), since Range cannot be in neutral, the gear zone corresponding to the content cell in the 1st row of the 2nd column is an invalid value gear zone. Therefore, any unique identifier can be set for this invalid value gear zone as its corresponding gear zone value (e.g., set to the number "4").

[0063] Similarly, when the Range executor is in a high-level state (i.e., the header cell corresponding to the 3rd column in the header row (i.e., column coordinate 3) is assigned a value of 3) and the Split executor is in a low-level state (i.e., the primary key cell corresponding to the 1st row in the primary key column (i.e., row coordinate 1) is assigned a value of 1), the executable levels (i.e., the third executable levels) corresponding to the Range executor in the high-level state include R3, R4, and levels 7 to 12, while the executable levels (i.e., the fourth executable levels) corresponding to the Split executor in the low-level state... If the possible gears are R1, R3, 1, 3, 5, 7, 9, and 11, then the union of these two is R3, 7, 9, and 11. This indicates that the possible gears of the transmission are R3, 7, 9, and 11. Therefore, the gear zone represented by the cell in the first row of the third column represents R3, 7, 9, and 11. Thus, any unique identifier can be assigned to this gear zone as its corresponding gear zone value (e.g., the number "2"). This principle is applied similarly until all gear zones in the second table are filled with their corresponding gear zone values. It should be noted that if the possible gears of the transmission are the same, then their corresponding gear zone values ​​are also the same.

[0064] As can be seen in the second table, the transmission can be divided into 5 gear zones based on the Range and Split actuators, with gear zone values ​​ranging from 0 to 4. The column and row coordinates corresponding to a gear zone value of "0" are both 1, meaning both the Range and Split actuators are in a low gear position. Therefore, the possible gears represented by the gear zone corresponding to "0" are R1, 1st, 3rd, and 5th gears. The column coordinate and row coordinate corresponding to a gear zone value of "1" are 1, meaning the Range actuator is in a low gear position and the Split actuator is in a high gear position. Therefore, the possible gears represented by the gear zone corresponding to "1" are R2, 2nd, 4th, and 6th gears. The column coordinate and row coordinate corresponding to a gear zone value of "2" are 3. If the value is 1, meaning the Range actuator is in a high gear and the Split actuator is in a low gear, then the gear range represented by "2" indicates possible gears in the transmission, such as R3, 7, 9, and 11. If the column and row coordinates of the gear range value "3" are both 3, meaning both the Range actuator and the Split actuator are in a high gear, then the gear range represented by "3" indicates possible gears in the transmission, such as R4, 8, 10, and 12. If at least one of the column or row coordinates of the gear range value "4" is 2, meaning at least one of the Range and Split actuators is in neutral, but in practice these actuators will not be in neutral, therefore the gear range corresponding to "4" is an invalid value.

[0065] Step S20: Construct a block distribution table using the first table and the second table. The header row and primary key column of the block distribution table are formed by the block values ​​of the first table and the second table, respectively. The block value corresponding to each content cell in the block distribution table is the intersection of the executable blocks corresponding to the block values ​​in the first table and the second table.

[0066] In this exemplary embodiment, a gear distribution table is constructed based on the first and second tables to accurately locate the gears of the transmission through queries on the gear distribution table. Specifically, the gear values ​​in the first table are used as the header row of the gear distribution table, and the header cells are filled in ascending order. Simultaneously, the gear values ​​in the second table are used as the primary key column of the gear distribution table, and the primary key cells are filled in ascending order. It should be noted that alternatively, the gear values ​​in the first table can be used as the primary key column of the gear distribution table, while the gear values ​​in the second table are used as the header row. The specific architecture can be determined according to actual needs and is not limited here. Then, the intersection of the executable gears (i.e., the possible gears of the transmission) corresponding to each pair of gear values ​​formed in the first and second tables is performed, and the intersection result is used as the gear value of the content cell corresponding to that pair of gear values.

[0067] Further, in one embodiment, constructing the block area distribution table using the first table and the second table includes:

[0068] The header cells in the target header row of the block distribution table are filled with block values ​​from the second table, and the primary key cells in the target primary key column of the block distribution table are filled with block values ​​from the first table.

[0069] For each target content cell in the block distribution table, the intersection between the first target executable block and the second target executable block is taken as the preset block value of the target content cell. The first target executable block is the executable block corresponding to the third block value in the target header row corresponding to the target content cell, and the second target executable block is the executable block corresponding to the fourth block value in the target primary key column corresponding to the target content cell.

[0070] The target content cells are filled with preset gear values ​​to complete the construction of the gear distribution table.

[0071] As an example, this embodiment will use a 12-speed gearbox composed of Gear1, Gear2, Split, and Range actuators, with the first table constructed based on Gear1 and Gear2 actuators and the second table constructed based on Split and Range actuators, to explain the construction method and principle of the gear distribution table. First, the header row (i.e., the target header row) of the gear distribution table is defined to describe the gear values ​​in the second table, and the primary key column (i.e., the target primary key column) is defined to describe the gear values ​​in the first table. It should be noted that the number of header cells in the target header row and the number of primary key cells in the target primary key column can be determined according to the actual layout of the gearbox, and are not limited here. However, to improve the versatility of the gear distribution table, the number of header cells and the number of primary key cells can be redundantly set.

[0072] Specifically, assuming the target header row has 5 header cells, the values ​​from the second table (as shown in Table 2) are filled into the header cells in ascending order to obtain the target header row as shown in Table 3 (i.e., the row below the Split and Range row is used as the target header row); similarly, assuming the target primary key column has 7 primary key cells, the values ​​from the first table (as shown in Table 1) are filled into the primary key cells in ascending order to obtain the target primary key column as shown in Table 3 (i.e., the column to the right of the Gear1 and Gear2 columns is used as the target primary key column).

[0073] Table 3. Gear Layout of a 12-Speed ​​Transmission

[0074]

[0075]

[0076] Then, define each content cell (i.e., target content cell) in the gear distribution table as a gear. This gear is used to represent the current gear of the transmission when the gears of each actuator are known. Therefore, the gear value corresponding to each target content cell can be determined by the intersection of all executable gears (i.e., possible gears of the transmission) corresponding to each pair of gear values ​​formed in the first and second tables. For example, suppose the gear value in the second table is 0 (i.e., the header cell corresponding to the 0th column (i.e., column coordinate 0) in the target table header row is assigned a value of 0) and the gear value in the first table is 1 (i.e., the primary key cell corresponding to the 1st row (i.e., row coordinate 1) in the target primary key column is assigned a value of 1). Since the possible gears of the transmission represented by the gear value "0" in the second table are R1, 1, 3, and 5, and the possible gears of the transmission represented by the gear value "1" in the first table are 1, 2, 7, and 8, the intersection of the two is 1. Therefore, the target content cell in the 0th column and 1st row is filled with 1.

[0077] Similarly, assuming the gear ratio value in the second table is 1 (i.e., the header cell corresponding to the first column (column coordinate 1) in the target header row is assigned a value of 1) and the gear ratio value in the first table is 3 (i.e., the primary key cell corresponding to the third row (row coordinate 3) in the target primary key column is assigned a value of 3), since the gear ratio value "1" in the second table represents gears R2, 2, 4, and 6, and the gear ratio value "3" in the first table represents gears 5, 6, 11, and 12, the intersection of the two is gear 6. Therefore, the target content cell in the third row of the first column is filled with 6. Based on the above principle, this process is repeated until all target content cells in the gear ratio distribution table are filled.

[0078] It should be noted that if there is an invalid value gear in the target header row or target primary key column of the gear distribution table (such as gear value 4 in the target header row and gear values ​​5 and 6 in the target primary key column), the column or row containing the invalid value gear will become an invalid gear and will be assigned a fixed identifier to indicate that the gearbox cannot engage a gear; for example, if the target content cell in the gear distribution table is filled with 100, it means that this position is invalid, that is, the gearbox cannot engage a gear.

[0079] In summary, using the two types of gear zone values ​​from Table 1 and Table 2 as row and column coordinates—that is, gear zone values ​​"0-5" in Table 1 as row coordinates and gear zone values ​​"0-4" in Table 2 as column coordinates—we obtain the gear zone distribution table shown in Table 3. Since any gear zone value taken from either of the two types of gear zone values ​​in Table 1 and Table 2 has only one common gear, we can accurately determine the gearbox gear by referring to Table 3. For example, taking gear zone value "1" from Table 1 and gear zone value "2" from Table 2, we can locate the row and column coordinates (1,2) in Table 3. Since the possible gears (i.e., gearbox gears) corresponding to gear zone value "1" in Table 1 are 1, 2, 7, and 8, and the possible gears corresponding to gear zone value "2" in Table 2 are -3, 7, 9, and 11, the common gear is 7. Therefore, we fill in gear 7 at the row and column coordinates (1,2) in Table 3. For example, taking the gear zone value "4" from Table 1 and the gear zone value "3" from Table 2, we can locate the row and column coordinates (4,3) in Table 3. Since the gear zone value "4" in Table 1 corresponds to gears -1, -2, -3, and -4, and the gear zone value "3" in Table 2 corresponds to gears -4, 8, 10, and 12, the common gear is -4. Therefore, we fill the -4 gear at the row and column coordinates (4,3) in Table 3. It can be seen that by taking one gear zone value from Table 1 and Table 2 respectively, and filling all the common gears obtained from all combinations into Table 3, the design of the gear zone table can be completed.

[0080] At this point, the construction of all tables is complete. The ultimate purpose of designing these tables is to process the position information of each actuator in the transmission measured by the position sensors, and then use the lookup table to identify the specific gear of the transmission. Specifically, the first and second tables are used to initially locate the possible gears of the transmission, and then the specific gear is accurately located by combining the results of the initial location with the gear distribution table. It can be seen that there is a one-to-one correspondence between the position state of the transmission actuators and the gear. By pre-calibrating the information in the three tables according to the above method and storing it in the transmission controller, the transmission gear can be identified by looking up the information in the three tables.

[0081] Step S30: When the real-time gear status of each actuator is received, the first target gear value and the second target gear value are retrieved from the first table and the second table respectively based on the real-time gear status of each actuator.

[0082] In this exemplary embodiment, during vehicle operation, the position sensors of each actuator in the transmission upload the position information of the corresponding actuator to the TCU (Transmission Control Unit) controller. This allows the TCU controller to determine the gear position of each actuator based on the position information. Specifically, the position information of each actuator is divided into three states: "1" low gear, "2" neutral gear, and "3" high gear. Then, based on the gear position of each actuator, a lookup process is performed on the corresponding tables (i.e., the first table and the second table) to determine the two corresponding gear zone values. Finally, the two gear zone values ​​are used as row and column coordinates to look up the gear zone distribution table to identify the gear position of the transmission.

[0083] Therefore, when the TCU controller determines the real-time gear position status of each actuator, it will look up Table 1 and Table 2 according to the gear position status of each actuator. The first target gear zone value can be obtained from the first table and the second target gear zone value can be obtained from the second table. For example, after a gear shift, the TCU controller identifies the position information and finds that Gear1 is in high gear, Gear2 is in neutral, Split is in low gear, and Range is in high gear. That is, the row coordinate of Gear1 and Gear2 in the first table is 3 and the column coordinate is 2, so the corresponding first target gear zone value in Table 1 is "1". Similarly, the row coordinate of Split and Range in the second table is 1 and the column coordinate is 3, so the corresponding second target gear zone value in Table 2 is "2".

[0084] Step S40: Find the corresponding target gear value from the gear distribution table using the first target gear value and the second target gear value, and use the target gear value as the real-time gear of the transmission.

[0085] In this exemplary embodiment, after obtaining the first target gear value and the second target gear value by performing a lookup operation on the first table and the second table, the first target gear value is used as the row coordinate and the second target gear value is used as the column coordinate to look up Table 3 in order to obtain the actual gear of the transmission. For example, based on the first target gear value "1" and the second target gear value "2", the row coordinate and column coordinate of Table 3 should be looked up respectively. That is, the row and column coordinates of Table 3 should be (1,2), so the current specific gear can be obtained as 7th gear.

[0086] The following combination Figure 3This document explains the table construction, gear position recognition method, and principle of an 8-speed AMT transmission, consisting of the main gearbox gear shift actuator (Gear), the front and auxiliary gearbox splitter actuator (Split), and the select actuator (Select). The Gear actuator moves vertically, with the top position being high (high gear), the middle position being neutral (neutral), and the bottom position being low (low gear). The Select actuator moves horizontally, with the left side being low, the middle position being neutral, and the right side being high. It's important to note that regardless of the Select actuator's position, gear engagement is always achieved through the vertical movement of the Gear actuator. Figure 3 It can be seen that the Gear actuator can execute gears R1, R2, 1, 2, 6, and 8 in low gear and gears 3, 4, 5, and 7 in high gear; the Select actuator can execute gears R1 and R2 in low gear, gears 1, 2, 3, and 4 in neutral and gears 5, 6, 7, and 8 in high gear; the Split actuator can execute gears R1, 1, 3, 5, and 6 in low gear and gears R2, 2, 4, 7, and 8 in high gear.

[0087] First, three tables are created based on the gearbox gear arrangement and pre-stored in the TCU controller. The third table, as shown in Table 4, is constructed based on the executable gears of the Gear and Select actuators in different gear states. The header row of the third table represents the gear state of the Gear actuator, and the primary key column represents the gear state of the Select actuator, thus establishing seven gear zones, resulting in seven gear zone values ​​from "0" to "6". Gear zone value "0" represents neutral; gear zone value "1" represents possible gears 1 and 2; gear zone value "2" represents possible gears 3 and 4; gear zone value "3" represents possible gears 6 and 8; gear zone value "4" represents possible gears 5 and 7; gear zone value "5" represents possible gears -1 and -2; and gear zone value "6" represents an invalid gear, meaning it represents no possible gears. It should be noted that the creation method and principle of the third table are similar to those of the first table, so for the sake of brevity, they will not be elaborated here.

[0088] Table 4, Third Table

[0089]

[0090] Similarly, a fourth table, as shown in Table 5, is created based on the Split and Range actuators. Its header row represents the gear position of the Range actuator, and its primary key column represents the gear position of the Split actuator, thus establishing three gear zones, resulting in three gear zone values ​​from "0" to "2". Gear zone value "0" represents possible gears of -1, 1, 3, 5, and 6; gear zone value "1" represents possible gears of -2, 2, 4, 7, and 8; and gear zone value "2" represents no possible gears. Since there is no Range actuator in an 8-speed gearbox, the middle and high gear zones are considered invalid. It should be noted that the creation method and principle of the fourth table are similar to those of the second table, and therefore will not be elaborated upon here for the sake of simplicity.

[0091] Table 5, Table 4

[0092]

[0093] The gear distribution table for the 8-speed transmission, as shown in Table 6, is established using Tables 3 and 4. Although Table 5 only outputs gear values ​​of 0, 1, and 2, to improve the versatility of the gear distribution table, this embodiment uses the gear values ​​0, 1, 2, 3, and 4 from Table 5 as column coordinates and the gear values ​​0, 1, 2, 3, 4, 5, and 6 from Table 4 as row coordinates. Then, one gear value is taken from each of the two gear distributions obtained from Tables 4 and 5, and all gear values ​​are combined and compared pairwise to fill in all common gear values ​​in Table 6, thus obtaining the gear distribution table. It should be noted that the creation method and principle of the gear distribution table for the 8-speed transmission are similar to those for the 12-speed transmission; therefore, for the sake of simplicity, they will not be elaborated upon here.

[0094] Table 6. Gear Layout of an 8-Speed ​​Transmission

[0095]

[0096]

[0097] During actual vehicle operation, the position sensors of the three actuators (Gear, Select, and Split actuators) of the 8-speed transmission send the collected position information to the TCU controller. The TCU controller then converts the position information into status information, i.e., the gear status of the three actuators. Based on the gear status of the Gear and Select actuators, the row coordinates of Table 6 are obtained from Table 4. For example, if the Gear actuator is in a high gear and the Select actuator is in a high gear, then the gear zone value is "4" from Table 4, meaning the row coordinate of Table 6 is 4. Similarly, the column coordinates of Table 6 are obtained from Table 5 based on the gear status of the Split actuator. For example, if the Split actuator is in a low gear, then the gear zone value is "0" from Table 5, meaning the column coordinate of Table 6 is 0. Finally, by looking up Table 6 with row and column coordinates of 4 and 0 respectively, the gear value corresponding to row and column coordinates (4,0) in Table 6 is found to be 5, indicating that the real-time gear of the transmission is 5th gear.

[0098] Understandably, traditional gearbox gear position recognition requires comparing each element in the gear matrix with the gear positions of the actuators one by one until a completely correct match is found. This embodiment, however, can directly locate the target gear by looking up a table. That is, based on the position information of each actuator in the current gearbox, only three calibration tables are consulted to obtain the current gear, resulting in a simpler software structure. Furthermore, it achieves multiple uses for a single table; without changing the software logic, only the calibration parameters of the three tables need to be modified to meet the needs of different gearbox layouts. In addition, the same table can be used in reverse; that is, the current gearbox gear can be obtained by looking up the table forward, or it can be used in reverse, i.e., the target position of the actuator can be obtained by looking up the table based on the target gear. In summary, this embodiment not only eliminates the need for extensive data comparisons to improve gear position recognition efficiency, but also allows for adjustments to the values ​​of the cells in the table according to the gearbox layout to adapt to gear position recognition for different gearbox layouts without software modification, thereby effectively improving software development efficiency and adaptability.

[0099] Secondly, embodiments of this application also provide a gearbox gear position recognition device.

[0100] In one embodiment, the gearbox gear position recognition device includes:

[0101] The first construction module is used to construct a first table based on the executable gears of two actuators in different gear states, and to construct a second table based on the executable gears of the other two actuators in different gear states. Each content cell in the first and second tables has a corresponding gear zone value. The gear zone value is used to represent any one of the following: the union of the executable gears of the two actuators, the inability to be in gear at the same time, and the inability of the actuator to be in neutral.

[0102] The second construction module is used to construct a block distribution table through the first table and the second table. The header row and primary key column of the block distribution table are formed by the block values ​​of the first table and the second table, respectively. The block value corresponding to each content cell in the block distribution table is the intersection of the executable blocks corresponding to the block values ​​in the first table and the block values ​​in the second table.

[0103] The gear zone identification module is used to query the first target gear zone value and the second target gear zone value from the first table and the second table respectively based on the real-time gear status of each actuator when the real-time gear status of each actuator is received.

[0104] The gear position recognition module is used to find the corresponding target gear position value from the gear distribution table through the first target gear position value and the second target gear position value, and use the target gear position value as the real-time gear position of the transmission.

[0105] Furthermore, in one embodiment, when the four actuators in the gearbox are Gear1 (left side of the main gearbox), Gear2 (right side of the main gearbox), Split (front auxiliary gearbox), and Range (rear auxiliary gearbox), the first table is constructed from the executable gears of Gear1 and Gear2 in different gear states, and the second table is constructed from the executable gears of Split and Range in different gear states.

[0106] Furthermore, in one embodiment, the gear position includes low gear, neutral gear, and high gear, and the first construction module is specifically used for:

[0107] The header cells in the first table header row of the first table are filled based on the low gear, neutral gear, and high gear of the first actuator in the gearbox, and the primary key cells in the first primary key column of the first table are filled based on the low gear, neutral gear, and high gear of the second actuator in the gearbox.

[0108] For each first content cell in the first table, the first gear value corresponding to the first content cell is determined based on the first executable gear corresponding to the first actuator and the second executable gear corresponding to the second actuator. The first executable gear is the executable gear of the first actuator in the first gear state in the first header row corresponding to the first content cell, and the second executable gear is the executable gear of the second actuator in the second gear state in the first primary key column corresponding to the first content cell.

[0109] The first table is constructed by filling the first content cell with the first zone value.

[0110] Furthermore, in one embodiment, the gear position includes low gear, neutral gear, and high gear, and the first construction module is further configured to:

[0111] The header cells in the second table of the second table are filled based on the low gear, neutral gear, and high gear of the third actuator in the gearbox, and the primary key cells in the second primary key column of the second table are filled based on the low gear, neutral gear, and high gear of the fourth actuator in the gearbox.

[0112] For each second content cell in the second table, the second gear value corresponding to the second content cell is determined based on the third executable gear corresponding to the third actuator and the fourth executable gear corresponding to the fourth actuator. The third executable gear is the executable gear of the third actuator in the third gear state in the second header row corresponding to the second content cell, and the fourth executable gear is the executable gear of the fourth actuator in the fourth gear state in the second primary key column corresponding to the second content cell.

[0113] The second table is constructed by filling the corresponding second content cell with the second zone value.

[0114] Furthermore, in one embodiment, the second building module is specifically used for:

[0115] The header cells in the target header row of the block distribution table are filled with block values ​​from the second table, and the primary key cells in the target primary key column of the block distribution table are filled with block values ​​from the first table.

[0116] For each target content cell in the block distribution table, the intersection between the first target executable block and the second target executable block is taken as the preset block value of the target content cell. The first target executable block is the executable block corresponding to the third block value in the target header row corresponding to the target content cell, and the second target executable block is the executable block corresponding to the fourth block value in the target primary key column corresponding to the target content cell.

[0117] The target content cells are filled with preset gear values ​​to complete the construction of the gear distribution table.

[0118] The functions of each module in the aforementioned gearbox gear position recognition device correspond to the steps in the aforementioned gearbox gear position recognition method embodiment, and their functions and implementation processes will not be described in detail here.

[0119] Thirdly, embodiments of this application provide a gearbox gear position recognition device, which can be a personal computer (PC), laptop computer, server, or other device with data processing capabilities.

[0120] Reference Figure 4 , Figure 4 This is a schematic diagram of the hardware structure of the gearbox gear position recognition device involved in the embodiments of this application. In this embodiment, the gearbox gear position recognition device may include a processor, a memory, a communication interface, and a communication bus. The communication bus can be of any type and is used to interconnect the processor, memory, and communication interface.

[0121] The communication interface includes input / output (I / O) interfaces, physical interfaces, and logical interfaces used for interconnecting components within the gearbox gear position recognition device, as well as interfaces used for interconnecting the gearbox gear position recognition device with other devices (such as other computing devices or user equipment). Physical interfaces can be Ethernet interfaces, fiber optic interfaces, ATM interfaces, etc.; user equipment can be displays, keyboards, etc.

[0122] Memory can be various types of storage media, such as random access memory (RAM), read-only memory (ROM), non-volatile RAM (NVRAM), flash memory, optical storage, hard disk, programmable ROM (PROM), erasable PROM (EPROM), electrically erasable PROM (EEPROM), etc.

[0123] The processor can be a general-purpose processor, which can call the gearbox gear position recognition program stored in the memory and execute the gearbox gear position recognition method provided in the embodiments of this application. For example, the general-purpose processor can be a central processing unit (CPU). The method executed when the gearbox gear position recognition program is called can be referred to in various embodiments of the gearbox gear position recognition method of this application, and will not be repeated here.

[0124] As will be understood by those skilled in the art, Figure 4 The hardware structure shown does not constitute a limitation of this application and may include more or fewer components than shown, or combine certain components, or have different component arrangements.

[0125] Fourthly, embodiments of this application also provide a computer-readable storage medium.

[0126] The present application has a readable storage medium storing a gearbox gear position recognition program, wherein when the gearbox gear position recognition program is executed by a processor, it implements the steps of the gearbox gear position recognition method described above.

[0127] The method implemented when the gearbox gear position recognition program is executed can be referred to in various embodiments of the gearbox gear position recognition method of this application, and will not be repeated here.

[0128] The terms "comprising" and "having," and any variations thereof, in this specification, claims, and the accompanying drawings are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to such processes, methods, products, or apparatus. The terms "first," "second," and "third," etc., are used to distinguish different objects, etc., and do not indicate a sequence, nor do they limit "first," "second," and "third" to different types.

[0129] In the description of the embodiments of this application, terms such as "exemplary," "for example," or "for instance" are used to indicate examples, illustrations, or explanations. Any embodiment or design described as "exemplary," "for example," or "for instance" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of terms such as "exemplary," "for example," or "for instance" is intended to present the relevant concepts in a concrete manner.

[0130] In the description of the embodiments of this application, unless otherwise stated, " / " means "or". For example, A / B can mean A or B. The "and / or" in the text is merely a description of the relationship between related objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, and B exists alone. In addition, in the description of the embodiments of this application, "multiple" means two or more.

[0131] In some processes described in the embodiments of this application, multiple operations or steps are included in a specific order. However, it should be understood that these operations or steps may not be executed in the order they appear in the embodiments of this application, or they may be executed in parallel. The sequence number of the operation is only used to distinguish the different operations, and the sequence number itself does not represent any execution order. In addition, these processes may include more or fewer operations, and these operations or steps may be executed sequentially or in parallel, and these operations or steps may be combined.

[0132] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) as described above, and includes several instructions to cause a terminal device to execute the methods described in the various embodiments of this application.

[0133] The above are merely preferred embodiments of this application and do not limit the patent scope of this application. Any equivalent structural or procedural transformations made using the content of this application's specification and drawings, or direct or indirect applications in other related technical fields, are similarly included within the patent protection scope of this application.

Claims

1. A method for identifying gearbox gear positions, characterized in that, The gearbox gear position recognition method includes: A first table is constructed based on the executable gears of two actuators in different gear states, and a second table is constructed based on the executable gears of two other actuators in different gear states. Each content cell in the first and second tables has a corresponding gear zone value. The gear zone value is used to represent any one of the following: the union of the executable gears of the two actuators, the fact that they cannot be in gear at the same time, and the fact that the actuators cannot be in neutral. A block distribution table is constructed using the first table and the second table. The header row and primary key column of the block distribution table are formed by the block values ​​of the first table and the second table, respectively. The block value corresponding to each content cell in the block distribution table is the intersection of the executable blocks corresponding to the block values ​​in the first table and the second table, respectively. When the real-time gear status of each actuator is received, the first target gear value and the second target gear value are retrieved from the first table and the second table respectively based on the real-time gear status of each actuator; The corresponding target gear value is found from the gear distribution table using the first target gear value and the second target gear value, and the target gear value is used as the real-time gear of the transmission. The gear positions include low gear, neutral gear, and high gear. Each header cell in the header row of the first table represents the gear position of one of the two actuators, and each primary key cell in the primary key column of the first table represents the gear position of the other two actuators. Each header cell in the header row of the second table represents the gear position of one of the other two actuators, and each primary key cell in the primary key column of the second table represents the gear position of the other two actuators.

2. The gearbox gear position recognition method as described in claim 1, characterized in that: When the four actuators in the gearbox are Gear1 (left side of the main gearbox), Gear2 (right side of the main gearbox), Split (front auxiliary gearbox splitter), and Range (rear auxiliary gearbox range actuator), the first table is constructed from the executable gears of Gear1 and Gear2 in different gear states, and the second table is constructed from the executable gears of Split and Range in different gear states.

3. The gearbox gear position recognition method as described in claim 1, characterized in that: The gear position states include low gear, neutral, and high gear. The construction of a first table based on the executable gears of two actuators in the transmission under different gear positions includes: The header cells in the first table header row of the first table are filled based on the low gear, neutral gear, and high gear of the first actuator in the gearbox, and the primary key cells in the first primary key column of the first table are filled based on the low gear, neutral gear, and high gear of the second actuator in the gearbox. For each first content cell in the first table, the first gear value corresponding to the first content cell is determined based on the first executable gear corresponding to the first actuator and the second executable gear corresponding to the second actuator. The first executable gear is the executable gear of the first actuator in the first gear state in the first header row corresponding to the first content cell, and the second executable gear is the executable gear of the second actuator in the second gear state in the first primary key column corresponding to the first content cell. The first table is constructed by filling the first content cell with the first zone value.

4. The gearbox gear position recognition method as described in claim 1, characterized in that: The gear position states include low gear, neutral, and high gear. The construction of the second table based on the executable gears of the other two actuators in different gear positions includes: The header cells in the second table of the second table are filled based on the low gear, neutral gear, and high gear of the third actuator in the gearbox, and the primary key cells in the second primary key column of the second table are filled based on the low gear, neutral gear, and high gear of the fourth actuator in the gearbox. For each second content cell in the second table, the second gear value corresponding to the second content cell is determined based on the third executable gear corresponding to the third actuator and the fourth executable gear corresponding to the fourth actuator. The third executable gear is the executable gear of the third actuator in the third gear state in the second header row corresponding to the second content cell, and the fourth executable gear is the executable gear of the fourth actuator in the fourth gear state in the second primary key column corresponding to the second content cell. The second table is constructed by filling the corresponding second content cell with the second zone value.

5. The gearbox gear position recognition method as described in claim 1, characterized in that, The construction of the block area distribution table through the first table and the second table includes: The header cells in the target header row of the block distribution table are filled with block values ​​from the second table, and the primary key cells in the target primary key column of the block distribution table are filled with block values ​​from the first table. For each target content cell in the block distribution table, the intersection between the first target executable block and the second target executable block is taken as the preset block value of the target content cell. The first target executable block is the executable block corresponding to the third block value in the target header row corresponding to the target content cell, and the second target executable block is the executable block corresponding to the fourth block value in the target primary key column corresponding to the target content cell. The target content cells are filled with preset gear values ​​to complete the construction of the gear distribution table.

6. A gearbox gear position recognition device, characterized in that, The gearbox gear position recognition device includes: The first construction module is used to construct a first table based on the executable gears of two actuators in different gear states, and to construct a second table based on the executable gears of the other two actuators in different gear states. Each content cell in the first and second tables has a corresponding gear zone value. The gear zone value is used to represent any one of the following: the union of the executable gears of the two actuators, the inability to be in gear at the same time, and the inability of the actuator to be in neutral. The second construction module is used to construct a block distribution table through the first table and the second table. The header row and primary key column of the block distribution table are formed by the block values ​​of the first table and the second table, respectively. The block value corresponding to each content cell in the block distribution table is the intersection of the executable blocks corresponding to the block values ​​in the first table and the block values ​​in the second table. The gear zone identification module is used to query the first target gear zone value and the second target gear zone value from the first table and the second table respectively based on the real-time gear status of each actuator when the real-time gear status of each actuator is received. The gear position recognition module is used to find the corresponding target gear position value from the gear distribution table through the first target gear position value and the second target gear position value, and use the target gear position value as the real-time gear position of the transmission; The gear positions include low gear, neutral gear, and high gear. Each header cell in the header row of the first table represents the gear position of one of the two actuators, and each primary key cell in the primary key column of the first table represents the gear position of the other two actuators. Each header cell in the header row of the second table represents the gear position of one of the other two actuators, and each primary key cell in the primary key column of the second table represents the gear position of the other two actuators.

7. The gearbox gear position recognition device as described in claim 6, characterized in that: When the four actuators in the gearbox are Gear1 (left side of the main gearbox), Gear2 (right side of the main gearbox), Split (front auxiliary gearbox splitter), and Range (rear auxiliary gearbox range actuator), the first table is constructed from the executable gears of Gear1 and Gear2 in different gear states, and the second table is constructed from the executable gears of Split and Range in different gear states.

8. The gearbox gear position recognition device as described in claim 6, characterized in that: The gear position includes low gear, neutral, and high gear, and the first construction module is specifically used for: The header cells in the first table header row of the first table are filled based on the low gear, neutral gear, and high gear of the first actuator in the gearbox, and the primary key cells in the first primary key column of the first table are filled based on the low gear, neutral gear, and high gear of the second actuator in the gearbox. For each first content cell in the first table, the first gear value corresponding to the first content cell is determined based on the first executable gear corresponding to the first actuator and the second executable gear corresponding to the second actuator. The first executable gear is the executable gear of the first actuator in the first gear state in the first header row corresponding to the first content cell, and the second executable gear is the executable gear of the second actuator in the second gear state in the first primary key column corresponding to the first content cell. The first table is constructed by filling the first content cell with the first zone value.

9. A gearbox gear position recognition device, characterized in that, The gearbox gear position recognition device includes a processor, a memory, and a gearbox gear position recognition program stored in the memory and executable by the processor, wherein when the gearbox gear position recognition program is executed by the processor, it implements the steps of the gearbox gear position recognition method as described in any one of claims 1 to 5.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a gearbox gear identification program, wherein when the gearbox gear identification program is executed by a processor, it implements the steps of the gearbox gear identification method as described in any one of claims 1 to 5.

Citation Information

Patent Citations

  • Engine driven vehicle with transmission

    CN101031741A

  • Method for detecting position of gear selection rod and performing gear predication

    CN107542915A