Gearbox gear identification method, device and equipment and readable storage medium
By building the executable gear table and gear distribution table of the transmission actuator, the rapid identification of gearbox is achieved, solving the problems of low identification efficiency and poor software adaptability in the prior art, and improving development efficiency and adaptability.
Patent Information
- Application Number
- CN202411851582.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-16
- Publication Date
- 2025-03-25
- Estimated Expiration
- 2044-12-16
AI Technical Summary
The existing transmission gear recognition methods are inefficient and have poor software development efficiency and adaptability, especially in different layouts of gearboxes.
By constructing an executable gear table for two actuators in different gear states, a gear zone distribution table is generated, and the target gear value is found using real-time gear states to achieve rapid identification of transmission gear.
It improves the efficiency of gear recognition, reduces the need for software modification, and improves the development efficiency and adaptability of software.
Smart Images

Figure CN119687193A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of gearbox control technology, and in particular to a gearbox gear recognition method, device, equipment and readable storage medium. Background Art
[0002] For commercial vehicles, diesel engines are mostly used as power sources. However, since the maximum speed and maximum torque range of diesel engines are relatively short, in order to make full use of the maximum torque output range to ensure that the engine can output maximum power under different road conditions, the current situation is often to increase the gearbox gear to match different vehicle speeds and torque requirements. It can be seen that accurately and efficiently identifying the gearbox gear is very critical.
[0003] In the related technology, before realizing the gear recognition of gearboxes such as heavy-duty AMT (Automated Mechanical Transmission), it is necessary to form the actuator states of the gearbox into a matrix, and then assign values to each element in the matrix according to different gears to indicate whether each actuator is in gear, thereby obtaining a target matrix corresponding to each gear; then, during the operation of the vehicle, all actuator states of the current gearbox are compared one by one with each target matrix until the target matrix corresponding to all elements is found, and the gear position of the gearbox can be obtained.
[0004] Although the above scheme can realize accurate identification of the gear of the transmission, it often requires a large amount of data comparison before the gear can be determined, resulting in low efficiency of gear identification; in addition, for gearboxes with different layouts, the software needs to be modified to rebuild the matrix of different gears, and then adapt to the identification of different gears under different layouts, which leads to the need for a large number of software modifications, thereby reducing the development efficiency of the gear identification software and causing poor adaptability. Summary of the invention
[0005] The present application provides a transmission gear recognition method, device, equipment and readable storage medium, which can effectively improve the gear recognition efficiency and software development efficiency and adaptability.
[0006] In a first aspect, an embodiment of the present application provides a transmission gear position identification method, the transmission gear position identification method comprising:
[0007] A first table is constructed based on executable gears of two of the actuators in the gearbox in different gear states, and a second table is constructed based on executable gears of the other two actuators in different gear states, each content cell in the first table and the second table has a corresponding gear zone value, and the gear zone value is used to represent any one of the executable gears of the two actuators, the gears that cannot be in gear at the same time, and the neutral gear that the actuator cannot be in;
[0008] A block distribution table is constructed by using the first table and the second table, wherein the header row and the primary key column of the block distribution table are respectively formed by the block values of the first table and the second table, and 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;
[0009] When the real-time gear status of each actuator is received, the first target gear value and the second target gear value are respectively queried from the first table and the second table based on the real-time gear status of each actuator;
[0010] The corresponding target gear position value is found from the gear distribution table through the first target gear area value and the second target gear area value, and the target gear position value is used as the real-time gear position of the transmission.
[0011] In a second aspect, an embodiment of the present application provides a gearbox gear position identification device, the gearbox gear position identification device comprising:
[0012] A first construction module, which is used to construct a first table based on executable gears of two of the actuators in the gearbox in different gear states, and to construct a second table based on executable gears of the other two actuators in different gear states, wherein each content cell in the first table and the second table has a corresponding gear zone value, and the gear zone value is used to represent any one of the executable gears of the two actuators, the gears that cannot be in gear at the same time, and the neutral gear that the actuator cannot be in;
[0013] A second construction module is used to construct a block distribution table through the first table and the second table, wherein the header row and the primary key column of the block distribution table are respectively formed by the block values of the first table and the second table, and 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] A range identification module, which is used to query the first target range value and the second target range value from the first table and the second table respectively based on the real-time gear state of each actuator when the real-time gear state of each actuator is received;
[0015] The gear position identification module is used to find out the corresponding target gear position value from the gear position 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 gearbox.
[0016] In a third aspect, an embodiment of the present application provides a transmission gear identification device, which includes a processor, a memory, and a transmission gear identification program stored in the memory and executable by the processor, wherein when the transmission gear identification program is executed by the processor, the steps of the transmission gear identification method as described above are implemented.
[0017] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, on which a transmission gear recognition program is stored, wherein when the transmission gear recognition program is executed by a processor, the steps of the transmission gear recognition method as described above are implemented.
[0018] The beneficial effects brought by the technical solution provided in the embodiments of the present application include:
[0019] A first table is constructed by the executable gears of two of the 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, and the gear zone value corresponding to each content cell in the first table and the second table is used to represent the union of the executable gears of the two actuators, any one of the gears that cannot be in gear at the same time and the neutral gear that the actuator cannot be in; then a gear zone distribution table is constructed by the first table and the second table, wherein the header row and the primary key column of the gear zone distribution table are respectively formed by the gear zone values of the first table and the second table, 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 table and the gear zone values in the second table; therefore, when receiving When the real-time gear status of each actuator is determined, the first table and the second table can be looked up based on the real-time gear status of each actuator to obtain the first target gear area value and the second target gear area value; finally, the gear area distribution table can be looked up through the first target gear area value and the second target gear area value to find the corresponding target gear value, so as to quickly and accurately identify the real-time gear position of the gearbox; it can be seen that the present application not only does not require a large amount of data comparison to improve the gear recognition efficiency, but also can adjust the values corresponding to the content cells in the table according to the layout of the gearbox to adapt to the gear recognition of gearboxes with different layouts without the need for software modification, thereby effectively improving the software development efficiency and adaptability. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] Figure 1 This is a flow chart of an embodiment of a gearbox gear recognition method of the present application;
[0021] Figure 2 This is a schematic diagram of the gear layout of an automatic 12-speed gearbox involved in the embodiment of the present application;
[0022] Figure 3 This is a schematic diagram of the gear layout of an 8-speed gearbox involved in the embodiment of the present application;
[0023] Figure 4 This is a schematic diagram of the hardware structure of the transmission gear recognition device involved in the embodiment of the present application. DETAILED DESCRIPTION
[0024] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0025] First, the traditional scheme of realizing transmission gear recognition through matrix method will be briefly described.
[0026] Assuming that the actuators included in the gearbox are the left actuator Gear1 of the main box, the right actuator Gear2 of the main box, the split gear actuator Split of the front auxiliary box, and the range gear actuator Range of the rear auxiliary box, the gear states of the four actuators are listed as a 1×11-dimensional matrix gcv_enum_elementStates: [split low split medium split high gear1 low gear1 medium gear1 high gear2 low gear2 medium gear2 high range low range high]; then, assuming that true represents that the gear state is in gear and false represents that the gear state is not in gear, the element with a value of true in the matrix indicates that the mechanism is in gear. For example, after assigning each element in the matrix gcv_enum_elementStates based on true and false, the result is [true falsefalse fasle fasle true false true false true false], then comparing it with the above matrix, we can get: the gear state corresponding to split is low (i.e. split is in 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 gcv_enum_elementStates can be used to represent the gear state of each actuator in the gearbox.
[0027] Therefore, different gears can be preset by assigning different values to each element in the matrix. For example, the matrix gca_flg_gear1BitMask after assignment: [true false false false false true false truefasle true fasle] represents the 1st gear. Based on this, the preset matrix corresponding to all gears can be obtained. Then, when the gear of the gearbox is subsequently identified, the real-time gear status of each actuator in the gearbox is first formed into a target matrix, and then the target matrix is compared with the elements in the preset matrix corresponding to each gear one by one until a preset matrix with all elements identical to those in the target matrix is found, and the gear corresponding to the preset matrix is used as the real-time gear of the gearbox. It can be seen that the gear recognition of the gearbox in the above manner is not only inefficient, but also has a large software volume and many pre-judgment conditions. In addition, each adaptation of a gearbox with a different layout requires modification of the software logic and the amount of modification is large. Therefore, how to improve the recognition efficiency of the gear and the development efficiency and adaptability of the software is a problem that needs to be solved urgently.
[0028] In order to make the objectives, technical solutions and advantages of the present application clearer, the implementation methods of the present application will be further described in detail below with reference to the accompanying drawings.
[0029] In a first aspect, an embodiment of the present application provides a method for identifying a gearbox gear.
[0030] In one embodiment, referring to Figure 1 , Figure 1 This is a flow chart of an embodiment of the gearbox gear recognition method of the present application. Figure 1 As shown, the gearbox gear position identification method includes:
[0031] Step S10: construct a first table based on the executable gears of two of the actuators in the gearbox 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 table and the second table has a corresponding gear zone value, and the gear zone value is used to represent any one of the executable gears of the two actuators, the gears that cannot be in gear at the same time, and the neutral gear that the actuator cannot be in.
[0032] For example, it should be understood that for different actuators in the gearbox, the corresponding gear states may be different, for example Figure 2The 12-speed gearbox shown in the figure includes a main gearbox left actuator Gear1, a main gearbox right actuator Gear2, a front auxiliary gearbox split gear actuator Split, and a rear auxiliary gearbox range gear actuator Range; wherein, the Gear1 actuator and the Gear2 actuator have three gear positions respectively, i.e., they move upward to represent low gear, move downward to represent high gear, and the middle position represents neutral gear. It should be noted that the Gear1 actuator and the Gear2 actuator cannot be in gear at the same time, i.e., if one of them is in gear, the other must be in neutral gear; see Figure 2 It can be seen that the gears that can be executed by the Gear1 actuator in the low gear state (i.e., the gears that can be engaged) are reverse gears R1 (i.e. -1), R2 (i.e. -2), R3 (i.e. -3), and R4 (i.e. -4), and the gears that can be executed in the high gear state are 1, 2, 7, and 8, while the gears that can be executed by the Gear2 actuator in the low gear state are 3, 4, 9, and 10, and the gears that can be executed in the high gear state are 5, 6, 11, and 12.
[0033] The Split actuator is responsible for switching between adjacent odd and even half gears, so that it has only two gear states, high and low, that is, the odd gear corresponds to the low gear, and the even gear corresponds to the high gear; among them, the odd gears include R1, R3, 1, 3, 5, 7, 9, 11 gears, and the even gears include R2, R4, 2, 4, 6, 8, 10, 12 gears, then it can realize switching from 1 gear to 2 gear, from 3 gear to 4 gear, from 9 gear to 10 gear, etc.; it can be seen that the Split actuator can execute R1, R3, 1, 3, 5, 7, 9, 11 gears in the low gear state and R2, R4, 2, 4, 6, 8, 10, 12 gears in the high gear state. The Range actuator is responsible for switching from low gear to high gear, that is, the Range actuator also has only two gear states: high and low. Among them, the low gear of the Range actuator includes R1, R2 and 1 to 6 gears, and its high gear includes R3, R4 and 7 to 12 gears, so it can switch from 1 gear to 7 gear, 2 gear to 8 gear, etc. It can be seen that the Range actuator can execute gears R1, R2 and 1 to 6 gears in the low gear state and can execute gears R3, R4 and 7 to 12 gears in the high gear state. It is understandable that neither the Split actuator nor the Range actuator can be in neutral.
[0034] In summary, different actuators may have different executable gears corresponding to the same gear state. For example, the executable gears of the Gear1 actuator in the low gear state include R1 to R4, while the executable gears of the Range actuator in the low gear state include R1, R2 and 1 to 6.
[0035] In this embodiment, the gear zone represents the possible gears that the gearbox may be in when the gear states of the actuators in the current gearbox are known (i.e., the executable gears of the gearbox), which is determined by the gear arrangement of the gearbox. Taking a 12-speed gearbox as an example, if the gear state of any one actuator (such as Gear1 actuator) is known, then the possible gears represented by its corresponding gear zone are 6; if the gear states of two actuators (such as Gear1 actuator and Gear2 actuator) are known, then the possible gears represented by their corresponding gear zone are 4; for example, if it is known that Gear1 actuator is in neutral and Gear2 actuator is in low gear, Figure 2 As shown, the possible gears represented by the corresponding gear area are 3, 4, 9, and 10, and which one it is requires further confirmation by the Split actuator and Range actuator information, that is, the gear status of all actuators must be known before the gear position of the transmission can be determined.
[0036] Based on this, this embodiment will group the actuators in the gearbox, and construct a table according to the executable gears of the actuators in each group under different gear states, so as to achieve the preliminary positioning of the gears through the created table. It can be understood that the actuators in the current gearbox are often composed of four actuators, namely, Gear actuator, Split actuator, Range actuator and gear selection actuator Select. For example, Dongfeng 12-speed gearbox includes Gear1, Gear2, Split and Range actuators, mainstream 12-speed or 16-speed gearboxes such as ZF include Gear, Split, Range and Select actuators, and Dongfeng 8-speed gearbox includes Split, Gear and Select actuators. In this embodiment, regardless of the actuators included in the gearbox and the specific layout of the actuators, it is assumed that the gearbox includes 4 actuators, and the four actuators 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; for another example, 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, the first table is constructed according to the executable gears of the two actuators in the first group in different gear states, so that each header cell in the header row of the table (the header row contains the headers of each column to describe the content of the column) is used to represent the gear state of one of the actuators (such as the Gear1 actuator), and each primary key cell in the primary key column of the table (the primary key column contains the headers of each row to describe the content of the row) is used to represent the gear state of the other actuator (such as the Gear2 actuator); it can be seen that the gear state corresponding to each header cell or primary key cell limits the executable gear of the actuator. Based on this, the possible gears of the gearbox in the gear state of the two actuators in the group can be represented by the content cells corresponding to the intersection of the header cell and the primary key cell; it should be noted that the possible gear may be the union of the executable gears of the two actuators, or it may be that the two actuators cannot be in gear at the same time, that is, the possible gear is none, or it may be that the actuator cannot be in neutral, which needs to be determined according to the working properties of the two actuators.
[0038] 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, if the gear corresponding to a header cell in the first table is low gear and the corresponding executable gear is R1 to R4, and the gear corresponding to a primary key cell in the first table is neutral gear and the corresponding executable gear is none, then the union of the two is R1 to R4, so the possible gear corresponding to the content cell where the header cell and the primary key cell intersect is R1 to R4; assuming that the gears corresponding to a header cell and a primary key cell in the first table are both low gear, then since the Gear1 actuator and the Gear2 actuator cannot be in gear at the same time, the possible gear corresponding to the content cell where the header cell and the primary key cell intersect is none.
[0039] In this embodiment, the possible gears corresponding to the above content cells will form a gear zone, that is, each content cell represents a gear zone, and then the possible gears represented by it 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 cells in the jth column and the i-th row are R1 to R4, and the content cells in the jth column and the i-th row are assigned a value of 4, then the gear zone value corresponding to the content cells in the jth column and the i-th row is 4, so the gear zone value "4" can be used to determine that the current possible gears of the gearbox are R1 to R4.
[0040] Similarly, a second table is constructed according to the executable gears of the two actuators in the second group in different gear states, so that each header cell in the header row of the table is used to represent the gear state of one of the actuators (such as the Range actuator), and each primary key cell in the primary key column of the table is used to represent the gear state of the other actuator (such as the Split actuator); since the architecture of the second table is similar to that of the first table mentioned above, it is not limited here for the sake of simplicity of description.
[0041] Furthermore, in one embodiment, when the four actuators in the gearbox are respectively the main box left side actuator Gear1, the main box right side actuator Gear2, the front auxiliary box split gear actuator Split and the rear auxiliary box range gear actuator Range, the first table is constructed by the executable gears of the main box left side actuator Gear1 and the main box right side actuator Gear2 in different gear states, and the second table is constructed by the executable gears of the front auxiliary box split gear actuator Split and the rear auxiliary box range gear actuator Range in different gear states.
[0042] Exemplarily, it should be understood that when constructing a table through the actuators in the gearbox, multiple actuators can be combined in pairs to form two groups; for example, for the ZF 12-speed gearbox, the two actuators Gear and Select can be divided into the first group and the Split and Range actuators can be divided into the second group, or the two actuators Gear and Split can be divided into the first group and the two actuators Select and Range can be divided into the second group, or the two actuators Gear and Range can be divided into the first group and the two actuators Select and Split can be divided into the second group, etc.; among them, for gearboxes with unconventional layouts, such as the Dongfeng 12-speed gearbox including Gear1, Gear2, Split and Range actuators, it is an unconventional layout. If any two actuators are combined, it may result in different numbers of gears in the gear range of the two constructed tables. Therefore, when constructing a table based on it, it is necessary to adaptively adjust the number of rows and columns in the table.
[0043] It should be understood that for gearboxes with unconventional layouts such as Dongfeng's 12-speed transmission, the number of executable gears corresponding to the Gear1 and Gear2 actuators is the same, and the number of executable gears corresponding to the Split and Range actuators is also the same; based on this, if you do not want to adaptively adjust 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 state includes low gear, neutral gear and high gear, and the first table is constructed based on executable gears of two actuators in the gearbox in different gear states, including:
[0045] Populating the header cells in the first header row of the first table based on the low gear, neutral gear, and high gear of the first actuator in the gearbox, and populating the primary key cells in the first primary key column of the first table 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, determine a first gear value corresponding to the first content cell according to a first executable gear corresponding to the first actuator and a second executable gear corresponding to the second actuator, wherein the first executable gear is an executable gear of the first actuator in a first gear state in a first table header row corresponding to the first content cell, and the second executable gear is an executable gear of the second actuator in a second gear state in a first primary key column corresponding to the first content cell;
[0047] The first content cell corresponding to the first range value is filled based on the first range value to complete the construction of the first table.
[0048] Exemplarily, in this embodiment, a 12-speed gearbox composed of Gear1, Gear2, Split and Range actuators will be taken as an example to explain the construction method and principle of the first table. First, the header row of the first table (i.e., the first header row) is defined to describe the gear state of the Gear2 actuator (i.e., the first actuator). Since the gear state of the Gear2 actuator includes low gear, neutral gear and high gear, the header row includes three columns, that is, three header cells, and different gear states are represented by fixed identifiers, for example, "1" represents low gear, "2" represents neutral gear and "3" represents high gear; based on this, each header cell in the header row of the first table is filled with the gear state value (in ascending order), and the header row shown in Table 1 can be obtained (i.e., the row below the row where Gear2 is located). As the header row), at this time, if the Gear2 actuator is in neutral gear, then its gear state value will be equal to 2; similarly, the primary key column of the first table (i.e., the first primary key column) is defined to express the gear state of Gear1 (i.e., the second actuator), and based on the principle that "1" represents low gear, "2" represents neutral gear, and "3" represents high gear, the three primary key cells in the primary key column are filled with gear state values (in ascending order), then the primary key column shown in Table 1 can be obtained (i.e., the column to the right of the column where Gear1 is located is used as the primary key column), at this time, if the Gear1 actuator is in low gear, then its gear state value will be equal to 1.
[0049] Table 1 Table 1
[0050]
[0051] Then, define each content cell in the first table (i.e., the first content cell) as a gear zone, which is used to represent the possible gear positions 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 gear positions of the two actuators Gear1 and Gear2 in different gear states; for example, assuming that the Gear2 actuator is in a low gear state (i.e., the header cell corresponding to the first column in the header row (i.e., the column coordinate is 1) 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 in the primary key column (i.e., the row coordinate is 1) 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 the first row is an invalid value gear zone, so any unique identifier can be set for the invalid value gear zone as its corresponding gear zone value (for example, set to the number "5").
[0052] Similarly, assuming that the Gear2 actuator is in low gear and the Gear1 actuator is in neutral gear (i.e., the primary key cell corresponding to the second row (i.e., row coordinate 2) in the primary key column is assigned a value of 2), see Figure 2 As shown, the executable gears (i.e., the first executable gear) corresponding to the Gear2 actuator in the low gear state include R1, R2, R3 and R4, while the executable gear (i.e., the second executable gear) corresponding to the Gear1 actuator in the neutral gear state is none. At this time, the union of the two is R1 to R4, indicating that the possible gears of the gearbox are R1 to R4. The possible gears represented by the gear area corresponding to the content cell in the first column and the second row are R1 to R4. Therefore, any unique identifier can also be set for the gear area as its corresponding gear area value (for example, set to the number "2").
[0053] Similarly, assuming that the Gear2 actuator is in neutral (i.e., the header cell corresponding to the second column in the header row (i.e., the column coordinate is 2) is assigned a value of 2) and the Gear1 actuator is in high gear (i.e., the primary key cell corresponding to the third row in the primary key column (i.e., the row coordinate is 3) is assigned a value of 3), see Figure 2As shown, the executable gear corresponding to the Gear2 actuator in the neutral state is none, while the executable gear corresponding to the Gear1 actuator in the high gear state is 1st gear, 2nd gear, 7th gear, and 8th gear. At this time, the union of the two is 1st gear, 2nd gear, 7th gear, and 8th gear, indicating that the possible gears of the gearbox are 1st gear, 2nd gear, 7th gear, and 8th gear. The possible gears represented by the gear area corresponding to the content cell in the 2nd column and the 3rd row are 1st gear, 2nd gear, 7th gear, and 8th gear. Therefore, any unique identifier can be set for the gear area as its corresponding gear area value (for example, set to the number "1"); based on the above principle, the above principle is used by analogy until the gear area values corresponding to all gear areas in the first table are filled. It should be noted that if the possible gears corresponding to the gearbox are the same, then the corresponding gear area values are also the same.
[0054] It can be seen that in the first table, the gearbox can be divided into 6 gear zones according to the Gear1 and Gear2 actuators, and the gear zone values of the 6 gear zones are 0 to 5; among them, the column coordinate and row coordinate corresponding to the gear zone value "0" are both 2, that is, the Gear1 and Gear2 actuators are both in the neutral position, and "0" represents the neutral zone; the column coordinate corresponding to the gear zone value "1" is 2 and the row coordinate is 3, that is, the Gear1 actuator is in the high gear position and the Gear2 is in the neutral position, then the possible gear positions of the gearbox represented by the gear zone corresponding to "1" are 1st gear, 2nd gear, 7th gear, and 8th gear; the column coordinate and row coordinate corresponding to the gear zone value "5" are both 1, and the column coordinate is 1 and the row coordinate is 3, the column coordinate is 3 and the row coordinate is 1, or the column coordinate is 3 and the row coordinate is also 3, that is, the Gear1 and Gear2 actuators are in gear at the same time, but the hardware characteristics of the two actuators Gear1 and Gear2 in the main box determine that they cannot be in gear at the same time, so the gear area corresponding to "5" is an invalid value gear area; similarly, the possible gear positions of the gearbox represented by the gear area corresponding to "2" are 3rd gear, 4th gear, 9th gear, and 10th gear, the possible gear positions of the gearbox represented by the gear area corresponding to "3" are 5th gear, 6th gear, 11th gear, and 12th gear, and the possible gear positions of the gearbox represented by the gear area corresponding to "4" are R1 gear, R2 gear, R3 gear, and R4 gear.
[0055] Further, in one embodiment, the gear state includes low gear, neutral gear and high gear, and the second table is constructed based on the executable gears of the other two actuators in different gear states, including:
[0056] Filling the header cells in the second header row of the second table based on the low gear, neutral gear, and high gear of the third actuator in the gearbox, and filling the primary key cells in the second primary key column of the second table 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, determine the second gear zone value corresponding to the second content cell according to the third executable gear corresponding to the third actuator and the fourth executable gear corresponding to the fourth actuator, wherein the third executable gear is the executable gear of the third actuator in the third gear state in the second table 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 content cells corresponding to the second range value are filled based on the second range value to complete the construction of the second table.
[0059] Exemplarily, in this embodiment, a 12-speed gearbox consisting of Gear1, Gear2, Split and Range actuators will be taken 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 state of the Range actuator (i.e., the third actuator). Since the gear state of the Range actuator only includes low gear and high gear, its corresponding header row has 2 columns, which are used to represent low gear and high gear respectively; however, in order to improve the versatility of the table for gearboxes with different layouts, this embodiment may preferably set the header row corresponding to the Range actuator to three columns, that is, including three header cells, which are used to represent low gear, neutral gear and high gear respectively, and also use fixed identifiers to represent different gear states, for example, "1" represents low gear, "2" represents neutral gear and "3" represents high gear; based on this, the gear state value (according to In the same way, the primary key column of the second table (i.e., the second primary key column) is defined to express the gear state of Split (i.e., the fourth actuator), and the three primary key cells in the primary key column are filled with the gear state values (in order from small to large) based on the principle that "1" represents low gear, "2" represents neutral gear, and "3" represents high gear. Then, the primary key column as shown in Table 2 can be obtained (i.e., the column to the right of the column where Split is located is taken as the primary key column). In this case, if the Split actuator is in high gear, then its gear state value will be equal to 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, which is used to represent the possible gear positions of the transmission 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 gear positions of the Range and Split actuators in different gear states; for example, assuming that the Range actuator is in the neutral state (i.e., the header cell corresponding to the second column in the header row (i.e., the column coordinate is 2) is assigned a value of 2), and the Split actuator is in the low gear state (i.e., the primary key cell corresponding to the first row in the primary key column (i.e., the row coordinate is 1) is assigned a value of 1), since Range cannot be in the neutral gear, the gear zone corresponding to the content cell in the first row of the second column is an invalid value gear zone, so any unique identifier can be set for the invalid value gear zone as its corresponding gear zone value (for example, set to the number "4").
[0063] Similarly, when the Range actuator is in the high gear state (i.e., the header cell corresponding to the third column in the header row (i.e., the column coordinate is 3) is assigned a value of 3) and the Split actuator is in the low gear state (i.e., the primary key cell corresponding to the first row in the primary key column (i.e., the row coordinate is 1) is assigned a value of 1), the executable gear corresponding to the Range actuator in the high gear state (i.e., the third executable gear) includes R3, R4, and gears 7 to 12, while the executable gear corresponding to the Split actuator in the low gear state (i.e., the fourth executable gear) includes R3, R4, and gears 7 to 12. The gear positions in the first row are R1, R3, 1, 3, 5, 7, 9 and 11, and the union of the two is R3, 7, 9 and 11, indicating that the possible gear positions of the gearbox are R3, 7, 9 and 11. The possible gear positions represented by the gear area corresponding to the content cell in the first row of the third column are R3, 7, 9 and 11, so any unique identifier can be set for the gear area as its corresponding gear area value (for example, set to the number "2"); based on the above principle, the above principle is used by analogy until the gear area values corresponding to all gear areas in the second table are filled. It should be noted that if the possible gear positions corresponding to the gearbox are the same, then the corresponding gear area values are also the same.
[0064] It can be seen that in the second table, the gearbox can be divided into 5 gear zones according to the Range and Split actuators, and the gear zone values of the 5 gear zones are 0 to 4; among them, the column coordinate and row coordinate corresponding to the gear zone value "0" are both 1, that is, the Range and Split actuators are both in the low gear position, then the possible gear positions of the gearbox represented by the gear zone corresponding to "0" are R1 gear, 1 gear, 3 gear, and 5 gear; the column coordinate corresponding to the gear zone value "1" is 1 and the row coordinate is 3, that is, the Range actuator is in the low gear position and the Split is in the high gear position, then the possible gear positions of the gearbox represented by the gear zone corresponding to "1" are R2 gear, 2 gear, 4 gear, and 6 gear; the column coordinate corresponding to the gear zone value "2" is 3 and the row coordinate is is 1, that is, the Range actuator is in the high gear position and the Split is in the low gear position, then the possible gears of the gearbox represented by the gear zone corresponding to "2" are R3, 7, 9, and 11; the column coordinates and row coordinates corresponding to the gear zone value "3" are both 3, that is, the Range actuator and Split are both in the high gear position, then the possible gears of the gearbox represented by the gear zone corresponding to "3" are R4, 8, 10, and 12; at least one of the column coordinates or row coordinates corresponding to the gear zone value "4" is 2, that is, at least one of the Range and Split actuators is in neutral, but in actual applications, these two actuators will not reach neutral, so the gear zone corresponding to "4" is an invalid value gear zone.
[0065] Step S20: construct a block distribution table through the first table and the second table, the header row and the primary key column of the block distribution table are respectively formed by the block values of the first table and the second table, and the gear value corresponding to each content cell in the block distribution table is the intersection of the executable gears corresponding to the block values in the first table and the block values in the second table.
[0066] Exemplarily, in this embodiment, a zone distribution table is constructed based on the first table and the second table, so as to accurately locate the gear position of the gearbox by querying the zone distribution table. Specifically, the zone values in the first table are used as the header row of the zone distribution table, and the header cells are filled in order from small to large. At the same time, the zone values in the second table are used as the primary key column of the zone distribution table, and the primary key cells are filled in order from small to large. It should be noted that the zone values in the first table can also be used as the primary key column of the zone distribution table, and the zone values in the second table can be used as the header row of the zone distribution table. The specific architecture to be adopted can be determined according to actual needs and is not limited here. Then, the executable gear positions (that is, the possible gear positions of the gearbox) corresponding to each pair of zone values formed in the first table and the second table are subjected to intersection processing, and the intersection result is used as the gear position value of the content cell corresponding to the pair of zone values.
[0067] Further, in one embodiment, the step of constructing the block distribution table by using the first table and the second table includes:
[0068] Filling the header cells in the target table header row of the zone distribution table based on the zone values in the second table, and filling the primary key cells in the target primary key column of the zone distribution table based on the zone values in the first table;
[0069] For each target content cell in the gear distribution table, the intersection between the first target executable gear and the second target executable gear is used as the preset gear value of the target content cell, wherein the first target executable gear is the executable gear corresponding to the third gear value in the target table header row corresponding to the target content cell, and the second target executable gear is the executable gear corresponding to the fourth gear value in the target primary key column corresponding to the target content cell;
[0070] The target content cells corresponding to the preset gear values are filled to complete the construction of the gear zone distribution table.
[0071] For example, in this embodiment, a 12-speed gearbox consisting of Gear1, Gear2, Split and Range actuators, in which the first table is constructed based on Gear1 and Gear2 actuators, and the second table is constructed based on Split and Range, is used as an example 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 each gear value in the second table, and the primary key column (i.e., the target primary key column) is defined to describe each gear value in the first table; it should be noted that the number of header cells of the target header row and the number of primary key cells of the target primary key column can be determined according to the actual layout of the gearbox, and are not limited here. However, in order to improve the versatility of the gear distribution table, the number of header cells and the number of primary key cells can be set redundantly.
[0072] Specifically, it is assumed that the number of header cells in the target header row is 5, and the block values in the second table as shown in Table 2 are filled in the header cells in ascending order to obtain the target header row as shown in Table 3 (that is, the row below the row where Split and Range is located is taken as the target header row); similarly, it is assumed that the number of primary key cells in the target primary key column is 7, and the block values in the first table as shown in Table 1 are filled in the primary key cells in ascending order to obtain the target primary key column as shown in Table 3 (that is, the column to the right of the column where Gear1 and Gear2 are located is taken as the target primary key column).
[0073] Table 3 Gear zone distribution table corresponding to 12-speed gearbox
[0074]
[0075]
[0076] Then, each content cell in the gear distribution table (i.e., target content cell) is defined as a gear position, which is used to represent the current gear position of the gearbox when each actuator gear state is known. Therefore, the gear value corresponding to each target content cell can be determined according to the intersection of all executable gear positions (i.e., possible gear positions of the gearbox) corresponding to each pair of gear values formed in the first table and the second table; for example, assuming that the gear value in the second table is 0 (i.e., the header cell corresponding to the 0th column (i.e., the column coordinate is 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., the row coordinate is 1) in the target primary key column is assigned a value of 1), since the possible gear positions of the gearbox represented by the gear value "0" in the second table are R1 gear, 1st gear, 3rd gear, and 5th gear, and the possible gear positions of the gearbox represented by the gear value "1" in the first table are 1st gear, 2nd gear, 7th gear, and 8th gear, the intersection of the two is 1 gear, so the target content cell in the 0th column and the 1st row is filled with 1.
[0077] Similarly, assuming that the gear value in the second table is 1 (that is, the title cell corresponding to the 1st column in the target header row (that is, the column coordinate is 1) is assigned a value of 1) and the gear value in the first table is 3 (that is, the primary key cell corresponding to the 3rd row in the target primary key column (that is, the row coordinate is 3) is assigned a value of 3), since the gearbox represented by the gear value "1" in the second table may be R2 gear, 2nd gear, 4th gear, and 6th gear, and the gearbox represented by the gear value "3" in the first table may be 5th gear, 6th gear, 11th gear, and 12th gear, the intersection of the two is 6 gears, so the target content cell in the 1st column and the 3rd row is filled with 6; based on the above principle, analogy is made until all target content cells in the gear distribution table are filled.
[0078] It should be noted that as long as there is an invalid value gear zone in the target header row or target primary key column in the gear zone distribution table (such as the gear zone value 4 appearing in the target header row and the gear zone values 5 and 6 appearing in the target primary key column), the column or row where the invalid value gear zone is located will become an invalid gear position, and a fixed identifier will be assigned to it to indicate that the gearbox cannot be engaged in gear; for example, the target content cell in the gear zone distribution table is filled with 100, indicating that this position is invalid, that is, the gearbox cannot be engaged in gear.
[0079] In summary, the two types of gear zone values divided by the first table and the second table are used as row and column coordinates, that is, the gear zone value "0-5" in the first table is used as the row coordinate, and the gear zone value "0-4" in the second table is used as the column coordinate, so as to obtain the gear zone distribution table shown in Table 3; since there is only one common gear position when any one of the two types of gear zone values divided by the first table and the second table is taken, the gear position of the gearbox can be accurately obtained by looking up Table 3 according to this principle. For example, taking the gear zone value "1" in Table 1 and the gear zone value "2" in Table 2 respectively, the row and column coordinates in Table 3 can be located as (1,2); since the gear positions (i.e., the possible gear positions of the gearbox) corresponding to the gear zone value "1" in Table 1 are 1, 2, 7, and 8, and the gear positions corresponding to the gear zone value "2" in Table 2 are -3, 7, 9, and 11, the common gear position is 7, so 7 is filled in the row and column coordinates (1,2) of Table 3. For another example, if we take the range value "4" in Table 1 and the range value "3" in Table 2, we can locate the row and column coordinates in Table 3 as (4,3); since the range value "4" in Table 1 corresponds to the gears that can be engaged, i.e. -1, -2, -3, and -4, and the range value "3" in Table 2 corresponds to the gears that can be engaged, i.e. -4, 8, 10, and 12, the common gear is -4; therefore, -4 is filled in the row and column coordinates (4,3) in Table 3. It can be seen that by taking a range value from Table 1 and Table 2, and filling all the common gears obtained by all the combinations into Table 3, the design of the gear partition table can be completed.
[0080] At this point, the construction of all tables is completed; the ultimate purpose of designing the above tables is to process the position information of each actuator of the gearbox measured by the position sensor to look up the table to identify the specific gear position of the gearbox, that is, the first table and the second table are used to preliminarily locate the possible gear position of the gearbox, and then combine the preliminary positioning results and the gear zone distribution table to accurately locate the specific gear position of the gearbox. It can be seen that the position state of the actuator of the gearbox corresponds to the gear position one by one. According to the above method, the three table information is calibrated in advance and stored in the gearbox controller, and then the gear position of the gearbox can be identified by looking up 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 respectively queried from the first table and the second table based on the real-time gear status of each actuator.
[0082] Exemplarily, in this embodiment, during the driving of the vehicle, the position sensors of each actuator of the gearbox will upload the position information of the corresponding actuator to the TCU (Transmission Control Unit, automatic gearbox control unit) controller, so that the TCU controller determines the gear state of each actuator according to the position information, that is, the position information of each actuator is divided into three states, namely "1" low gear, "2" neutral gear, and "3" high gear; then, according to the gear state of each actuator, the corresponding tables (i.e., the first table and the second table) are looked up to determine the corresponding two gear zone values respectively, and then the two gear zone values are used as row and column coordinates to look up the gear zone distribution table to identify the gear value of the gearbox.
[0083] Therefore, when the TCU controller determines the real-time gear status of each actuator, Table 1 and Table 2 will be looked up according to the gear status of each actuator, so as to obtain the first target gear area value from the first table and the second target gear area value from the second table; for example, after a gear shift of the gearbox is completed, the TCU controller identifies the position information and obtains that Gear1 is in the high gear position, Gear2 is in the neutral position, Split is in the low gear position, and Range is in the high gear position, that is, the corresponding row coordinates of Gear1 and Gear2 in the first table are 3 and the column coordinates are 2, then the corresponding first target gear area value in Table 1 is "1"; similarly, the corresponding row coordinates of Split and Range in the second table are 1 and the column coordinates are 3, then the corresponding second target gear area value in Table 2 is "2".
[0084] Step S40: searching the corresponding target gear position value from the gear distribution table by using the first target gear position value and the second target gear position value, and using the target gear position value as the real-time gear position of the transmission.
[0085] Exemplarily, in this embodiment, after the first table and the second table are looked up to obtain the first target gear value and the second target gear value, 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 to obtain the actual gear position of the gearbox; for example, based on the first target gear value "1" and the second target gear value "2", the row coordinate value and the column coordinate value in Table 3 are looked up respectively, that is, the row and column coordinates of Table 3 should be queried as (1,2), then it can be obtained that the current specific gear position is 7th gear.
[0086] The following combination Figure 3The table construction of the 8-speed AMT transmission composed of the main gear-entry actuator Gear, the front auxiliary gear-split actuator Split, and the gear-selection actuator Select, as well as the gear identification method and principle are explained; wherein the Gear actuator moves up and down, the top is the high position (i.e., high gear), the middle is the empty position (i.e., neutral gear), and the bottom is the low position (i.e., low gear), and the Select actuator moves left and right, the left is the low position, the middle is the empty position, and the right is the high position. It should be noted that no matter which gear state the Select actuator is in, the gear is engaged by moving the Gear up and down. Figure 3 It can be seen that the Gear actuator can execute gears including R1, R2, 1, 2, 6, and 8 in the low gear state, and can execute gears including 3, 4, 5, and 7 in the high gear state; the Select actuator can execute gears including R1 and R2 in the low gear state, and can execute gears including 1, 2, 3, and 4 in the neutral state, and can execute gears including 5, 6, 7, and 8 in the high gear state; the Split actuator can execute gears including R1, 1, 3, 5, and 6 in the low gear state, and can execute gears including R2, 2, 4, 7, and 8 in the high gear state.
[0087] First, three tables are prepared according to the gear arrangement of the gearbox and pre-stored in the TCU controller, wherein the third table as shown in Table 4 can be constructed according to the executable gears of the Gear actuator and the Select actuator in different gear states, the header row in the third table is the gear state of the Gear actuator and the primary key column is the gear state of the Select actuator, so as to establish 7 gear zones, that is, to obtain seven gear zone values from "0" to "6"; wherein the gear zone value "0" represents the neutral zone, the possible gears of the gearbox represented by the gear zone value "1" are 1st gear and 2nd gear, the possible gears of the gearbox represented by the gear zone value "2" are 3rd gear and 4th gear, the possible gears of the gearbox represented by the gear zone value "3" are 6th gear and 8th gear, the possible gears of the gearbox represented by the gear zone value "4" are 5th gear and 7th gear, the possible gears of the gearbox represented by the gear zone value "5" are -1 gear and -2 gear, and the gear zone value "6" represents an invalid gear, that is, the possible gear of the gearbox represented by it is none. 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 of description, they are not repeated here.
[0088] Table 4 Table 3
[0089]
[0090] Similarly, according to the Split actuator and the Range actuator, the fourth table shown in Table 5 is established, whose header row is the gear status of the Range actuator and the primary key column is the gear status of the Split actuator, so as to establish three gear zones, that is, to obtain three gear zone values from "0" to "2"; among them, the possible gears of the gearbox represented by the gear zone value "0" are -1 gear, 1 gear, 3 gear, 5 gear and 6 gear; the possible gears of the gearbox represented by the gear zone value "1" are -2 gear, 2 gear, 4 gear, 7 gear and 8 gear; the possible gear of the gearbox represented by the gear zone value "2" is none, because there is no Range actuator in the 8-speed gearbox, so the middle position and the high position are all considered to be invalid gear zones. It should be noted that the creation method and principle of the fourth table are similar to those of the second table, so for the sake of brevity of description, it will not be repeated here.
[0091] Table 5 Table 4
[0092]
[0093] The gear zone distribution table corresponding to the 8-speed gearbox as shown in Table 6 is established through the third table and the fourth table; wherein, although the gear zone values outputted by Table 5 are only 0, 1, and 2, in order to improve the versatility of the gear zone distribution table, this embodiment will use the gear zone values 0, 1, 2, 3, and 4 outputted by Table 5 as column coordinates, and the gear zone values 0, 1, 2, 3, 4, 5, and 6 outputted by Table 4 as row coordinates; then take one gear zone value from each of the two gear zone distributions obtained in Table 4 and Table 5, combine all the gear zone values and compare them in pairs, so as to fill all the obtained common gear values into Table 6, and obtain the gear zone distribution table. It should be noted that the creation method and principle of the gear zone distribution table corresponding to the 8-speed gearbox and the gear zone distribution table corresponding to the 12-speed gearbox are similar, so for the sake of brevity of description, they will not be repeated here.
[0094] Table 6 Gear zone distribution table corresponding to 8-speed gearbox
[0095]
[0096]
[0097] In actual vehicle operation, the position sensors of the three actuators (i.e., Gear, Select, and Split actuators) of the 8-speed gearbox will send the position information they have collected to the TCU controller, so that the TCU controller converts the position information into status information, that is, obtains the gear status of the three actuators; then, according to the gear status of the Gear actuator and the Select actuator, Table 4 is queried to obtain the row coordinates of Table 6. For example, if the Gear actuator is in a high position and the Select actuator is in a high gear, then the gear zone value obtained from Table 4 is "4", that is, the row coordinate of Table 6 is 4; similarly, according to the gear status of the Split actuator, Table 5 is queried to obtain the column coordinates of Table 6. For example, if the Split actuator is in a low gear, then the gear zone value obtained from Table 5 is "0", that is, the column coordinate of Table 6 is 0; finally, based on the row and column coordinates of 4 and 0, Table 6 is looked up to obtain the gear value corresponding to the row and column coordinates (4,0) in Table 6 is 5, and the real-time gear position of the gearbox is 5th gear.
[0098] It is understandable that the traditional gearbox gear recognition requires a one-to-one comparison between the elements in the gear matrix and the gear of the actuator until a completely correct corresponding one is found, while the present embodiment can directly locate the target gear by looking up the table, that is, according to the position information of each actuator of the current gearbox, only three calibration tables are needed to obtain the current gear of the gearbox, and the software structure is simpler; at the same time, the purpose of using one table for multiple purposes can be achieved, that is, without changing the software logic, only the calibration parameters of the three tables can be modified to meet the use of gearbox structures with different layouts; in addition, the same table can be used in reverse, that is, the current gear of the gearbox can be obtained by forward table lookup, and it can also be used in reverse, that is, the target position of the actuator can be obtained by looking up the table according to the target gear. In summary, the present embodiment not only does not need to perform a large amount of data comparison to improve the gear recognition efficiency, but also can adjust the values corresponding to the content cells in the table according to the layout of the gearbox to adapt to the gear recognition of gearboxes with different layouts without software modification, thereby effectively improving the development efficiency and adaptability of the software.
[0099] In a second aspect, an embodiment of the present application also provides a transmission gear position identification device.
[0100] In one embodiment, the gearbox gear position identification device comprises:
[0101] A first construction module, which is used to construct a first table based on executable gears of two of the actuators in the gearbox in different gear states, and to construct a second table based on executable gears of the other two actuators in different gear states, wherein each content cell in the first table and the second table has a corresponding gear zone value, and the gear zone value is used to represent any one of the executable gears of the two actuators, the gears that cannot be in gear at the same time, and the neutral gear that the actuator cannot be in;
[0102] A second construction module is used to construct a block distribution table through the first table and the second table, wherein the header row and the primary key column of the block distribution table are respectively formed by the block values of the first table and the second table, and 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] A range identification module, which is used to query the first target range value and the second target range value from the first table and the second table respectively based on the real-time gear state of each actuator when the real-time gear state of each actuator is received;
[0104] The gear position identification module is used to find out the corresponding target gear position value from the gear position 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 gearbox.
[0105] Furthermore, in one embodiment, when the four actuators in the gearbox are respectively the main box left side actuator Gear1, the main box right side actuator Gear2, the front auxiliary box split gear actuator Split and the rear auxiliary box range gear actuator Range, the first table is constructed by the executable gears of the main box left side actuator Gear1 and the main box right side actuator Gear2 in different gear states, and the second table is constructed by the executable gears of the front auxiliary box split gear actuator Split and the rear auxiliary box range gear actuator Range in different gear states.
[0106] Further, in one embodiment, the gear state includes low gear, neutral gear and high gear, and the first building module is specifically used for:
[0107] Filling the header cells in the first header row of the first table based on the low gear, neutral gear, and high gear of the first actuator in the gearbox, and filling the primary key cells in the first primary key column of the first table 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, determine a first gear value corresponding to the first content cell according to a first executable gear corresponding to the first actuator and a second executable gear corresponding to the second actuator, wherein the first executable gear is an executable gear of the first actuator in a first gear state in a first table header row corresponding to the first content cell, and the second executable gear is an executable gear of the second actuator in a second gear state in a first primary key column corresponding to the first content cell;
[0109] The first content cell corresponding to the first range value is filled based on the first range value to complete the construction of the first table.
[0110] Further, in one embodiment, the gear state includes low gear, neutral gear and high gear, and the first building module is further used for:
[0111] Filling the header cells in the second header row of the second table based on the low gear, neutral gear, and high gear of the third actuator in the gearbox, and filling the primary key cells in the second primary key column of the second table 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, determine the second gear zone value corresponding to the second content cell according to the third executable gear corresponding to the third actuator and the fourth executable gear corresponding to the fourth actuator, wherein the third executable gear is the executable gear of the third actuator in the third gear state in the second table 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 content cells corresponding to the second range value are filled based on the second range value to complete the construction of the second table.
[0114] Furthermore, in one embodiment, the second building module is specifically used for:
[0115] Filling the header cells in the target table header row of the zone distribution table based on the zone values in the second table, and filling the primary key cells in the target primary key column of the zone distribution table based on the zone values in the first table;
[0116] For each target content cell in the gear distribution table, the intersection between the first target executable gear and the second target executable gear is used as the preset gear value of the target content cell, wherein the first target executable gear is the executable gear corresponding to the third gear value in the target table header row corresponding to the target content cell, and the second target executable gear is the executable gear corresponding to the fourth gear value in the target primary key column corresponding to the target content cell;
[0117] The target content cells corresponding to the preset gear values are filled to complete the construction of the gear zone distribution table.
[0118] Among them, the functional implementation of each module in the above-mentioned transmission gear position identification device corresponds to the various steps in the above-mentioned transmission gear position identification method embodiment, and its functions and implementation processes are no longer repeated here one by one.
[0119] In a third aspect, an embodiment of the present application provides a transmission gear position identification device, which may be a personal computer (PC), a laptop computer, a server, or other device with data processing capabilities.
[0120] Reference Figure 4 , Figure 4 The hardware structure diagram of the gearbox gear position identification device involved in the embodiment of the present application is shown in FIG. In the embodiment of the present application, the gearbox gear position identification device may include a processor, a memory, a communication interface, and a communication bus. The communication bus may be of any type, and is used to interconnect the processor, the memory, and the communication interface.
[0121] The communication interface includes input / output (I / O) interface, physical interface and logical interface, etc., which are used to realize the interconnection of devices inside the gearbox gear recognition device, and the interface used to realize the interconnection of the gearbox gear recognition device with other devices (such as other computing devices or user devices). The physical interface can be an Ethernet interface, a fiber optic interface, an ATM interface, etc.; the user device can be a display, a keyboard, etc.
[0122] The 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 may be a general-purpose processor, which may call the gearbox gear recognition program stored in the memory and execute the gearbox gear recognition method provided in the embodiment of the present application. For example, the general-purpose processor may be a central processing unit (CPU). The method executed when the gearbox gear recognition program is called may refer to the various embodiments of the gearbox gear recognition method of the present application, which will not be described in detail here.
[0124] Those skilled in the art will understand that Figure 4 The hardware structure shown in the figure does not constitute a limitation on the present application, and may include more or less components than shown in the figure, or combine certain components, or arrange the components differently.
[0125] In a fourth aspect, an embodiment of the present application also provides a computer-readable storage medium.
[0126] A transmission gear position identification program is stored on the readable storage medium of the present application, wherein when the transmission gear position identification program is executed by the processor, the steps of the transmission gear position identification method as described above are implemented.
[0127] Among them, the method implemented when the transmission gear recognition program is executed can refer to the various embodiments of the transmission gear recognition method of the present application, and will not be repeated here.
[0128] The terms "including" and "having" and any variations thereof in the specification and claims of this application and the above-mentioned drawings are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally includes steps or units that are not listed, or optionally includes other steps or units inherent to these processes, methods, products or devices. The terms "first", "second" and "third" are used to distinguish different objects, etc., and do not represent a sequence, nor do they limit "first", "second" and "third" to different types.
[0129] In the description of the embodiments of the present application, "exemplary", "for example" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary", "for example" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary", "for example" or "for example" is intended to present related concepts in a specific way.
[0130] In the description of the embodiments of the present application, unless otherwise specified, “ / ” means or, for example, A / B can mean A or B; the “and / or” in the text is merely a description of the association relationship of associated objects, indicating that three relationships may exist, 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” refers to two or more than two.
[0131] In some processes described in the embodiments of the present application, multiple operations or steps that appear in a specific order are included, but it should be understood that these operations or steps may not be executed in the order in which they appear in the embodiments of the present application or in parallel, and 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 in sequence or in parallel, and these operations or steps may be combined.
[0132] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) as described above, and includes a number of instructions for a terminal device to execute the methods described in each embodiment of the present application.
[0133] The above are only preferred embodiments of the present application, and are not intended to limit the patent scope of the present application. Any equivalent structure or equivalent process transformation made using the contents of the present application specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present application.
Claims
1. A gearbox gear position identification method, characterized in that: The transmission gear position identification method comprises: A first table is constructed based on executable gears of two of the actuators in the gearbox in different gear states, and a second table is constructed based on executable gears of the other two actuators in different gear states, each content cell in the first table and the second table has a corresponding gear zone value, and the gear zone value is used to represent any one of the executable gears of the two actuators, the gears that cannot be in gear at the same time, and the neutral gear that the actuator cannot be in; A block distribution table is constructed by using the first table and the second table, wherein the header row and the primary key column of the block distribution table are respectively formed by the block values of the first table and the second table, and 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; When the real-time gear status of each actuator is received, the first target gear value and the second target gear value are respectively queried from the first table and the second table based on the real-time gear status of each actuator; The corresponding target gear position value is found from the gear distribution table through the first target gear area value and the second target gear area value, and the target gear position value is used as the real-time gear position of the transmission.
2. The gearbox gear position identification method according to claim 1, characterized in that: When the four actuators in the gearbox are respectively the left-side actuator Gear1 of the main box, the right-side actuator Gear2 of the main box, the front auxiliary box split gear actuator Split and the rear auxiliary box range gear actuator Range, the first table is constructed by the executable gears of the left-side actuator Gear1 and the right-side actuator Gear2 of the main box in different gear states, and the second table is constructed by the executable gears of the front auxiliary box split gear actuator Split and the rear auxiliary box range gear actuator Range in different gear states.
3. The gearbox gear position identification method according to claim 1, characterized in that: The gear state includes low gear, neutral gear and high gear, and the first table is constructed based on executable gears of two actuators in the gearbox in different gear states, including: Filling the header cells in the first header row of the first table based on the low gear, neutral gear, and high gear of the first actuator in the gearbox, and filling the primary key cells in the first primary key column of the first table 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, determine a first gear value corresponding to the first content cell according to a first executable gear corresponding to the first actuator and a second executable gear corresponding to the second actuator, wherein the first executable gear is an executable gear of the first actuator in a first gear state in a first table header row corresponding to the first content cell, and the second executable gear is an executable gear of the second actuator in a second gear state in a first primary key column corresponding to the first content cell; The first content cell corresponding to the first range value is filled based on the first range value to complete the construction of the first table.
4. The gearbox position identification method according to claim 1, characterized in that: The gear state includes low gear, neutral gear and high gear, and the second table is constructed based on the executable gears of the other two actuators in different gear states, including: Filling the header cells in the second header row of the second table based on the low gear, neutral gear, and high gear of the third actuator in the gearbox, and filling the primary key cells in the second primary key column of the second table 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, determine the second gear zone value corresponding to the second content cell according to the third executable gear corresponding to the third actuator and the fourth executable gear corresponding to the fourth actuator, wherein the third executable gear is the executable gear of the third actuator in the third gear state in the second table 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 content cells corresponding to the second range value are filled based on the second range value to complete the construction of the second table.
5. The gearbox gear position identification method according to claim 1, characterized in that: The step of constructing the block distribution table by using the first table and the second table includes: Filling the header cells in the target table header row of the zone distribution table based on the zone values in the second table, and filling the primary key cells in the target primary key column of the zone distribution table based on the zone values in the first table; For each target content cell in the gear distribution table, the intersection between the first target executable gear and the second target executable gear is used as the preset gear value of the target content cell, wherein the first target executable gear is the executable gear corresponding to the third gear value in the target table header row corresponding to the target content cell, and the second target executable gear is the executable gear corresponding to the fourth gear value in the target primary key column corresponding to the target content cell; The target content cells corresponding to the preset gear values are filled to complete the construction of the gear zone distribution table.
6. A gearbox gear position identification device, characterized in that: The gearbox gear position identification device comprises: A first construction module, which is used to construct a first table based on executable gears of two of the actuators in the gearbox in different gear states, and to construct a second table based on executable gears of the other two actuators in different gear states, wherein each content cell in the first table and the second table has a corresponding gear zone value, and the gear zone value is used to represent any one of the executable gears of the two actuators, the gears that cannot be in gear at the same time, and the neutral gear that the actuator cannot be in; A second construction module is used to construct a block distribution table through the first table and the second table, wherein the header row and the primary key column of the block distribution table are respectively formed by the block values of the first table and the second table, and 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; A range identification module, which is used to query the first target range value and the second target range value from the first table and the second table respectively based on the real-time gear state of each actuator when the real-time gear state of each actuator is received; The gear position identification module is used to find out the corresponding target gear position value from the gear position 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 gearbox.
7. The gearbox gear position identification device according to claim 6, characterized in that: When the four actuators in the gearbox are respectively the left-side actuator Gear1 of the main box, the right-side actuator Gear2 of the main box, the front auxiliary box split gear actuator Split and the rear auxiliary box range gear actuator Range, the first table is constructed by the executable gears of the left-side actuator Gear1 and the right-side actuator Gear2 of the main box in different gear states, and the second table is constructed by the executable gears of the front auxiliary box split gear actuator Split and the rear auxiliary box range gear actuator Range in different gear states.
8. The gearbox gear position identification device according to claim 6, characterized in that: The gear state includes low gear, neutral gear and high gear, and the first building module is specifically used for: Filling the header cells in the first header row of the first table based on the low gear, neutral gear, and high gear of the first actuator in the gearbox, and filling the primary key cells in the first primary key column of the first table 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, determine a first gear value corresponding to the first content cell according to a first executable gear corresponding to the first actuator and a second executable gear corresponding to the second actuator, wherein the first executable gear is an executable gear of the first actuator in a first gear state in a first table header row corresponding to the first content cell, and the second executable gear is an executable gear of the second actuator in a second gear state in a first primary key column corresponding to the first content cell; The first content cell corresponding to the first range value is filled based on the first range value to complete the construction of the first table.
9. A gearbox gear position identification device, characterized in that: The transmission gear identification device includes a processor, a memory, and a transmission gear identification program stored in the memory and executable by the processor, wherein when the transmission gear identification program is executed by the processor, the steps of the transmission gear identification method according to any one of claims 1 to 5 are implemented.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a transmission gear position identification program, wherein when the transmission gear position identification program is executed by a processor, the steps of the transmission gear position identification method according to any one of claims 1 to 5 are implemented.
Citation Information
Patent Citations
Engine driven vehicle with transmission
CN101031741A
Method for detecting position of gear selection rod and performing gear predication
CN107542915A
Gear selection procedures
DE102022211333A1