Clutch position control method and device, vehicle and storage medium
Patent Information
- Application Number
- CN202311434699.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-31
- Publication Date
- 2026-09-18
- Estimated Expiration
- 2043-10-31
AI Technical Summary
[0004]本发明提供了一种离合器位置控制方法、装置、车辆及存储介质,以解决现有技术无法保证离合器自学习最小结合位置始终为实际可结合的最小位置,进而导致无法完全传递力矩或传递力矩过程中出现相对速差导致进一步磨损的问题
[0033] The technical solution of this invention, in the current driving cycle, without clutch self-learning, with the clutch in engagement, and with the current engine speed synchronized with the transmission input shaft speed, determines the required clutch position based on the initial self-learned minimum clutch engagement position, and controls the clutch to perform an engagement action based on the required clutch position. After the cumulative time length from the start of clutch engagement reaches a set time length, the actual position of the first clutch is detected in real time, and it is determined whether the absolute value of the difference between the actual position of the first clutch and the initial self-learned minimum clutch engagement position is less than or equal to a set position threshold. Based on the result of determining whether it is less than or equal to the set position threshold, the initial self-learned minimum clutch engagement position or the obtained updated self-learned minimum clutch engagement position is determined as the target self-learned minimum clutch engagement position. This invention solves the problem that the prior art cannot guarantee that the clutch self-learned minimum engagement position is always the actual minimum engageable position, which leads to incomplete torque transmission or relative speed differences during torque transmission causing further wear. It achieves accurate identification of the clutch minimum engagement position, effectively avoids clutch wear, and improves clutch lifespan.
Smart Images

Figure CN117469317B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of clutch position control technology, and more particularly to a clutch position control method, device, vehicle, and storage medium. Background Technology
[0002] The clutch is installed between the engine and the gearbox. It is an assembly in the automotive transmission system that is directly connected to the engine and can realize the separation and engagement of the transmission devices of the engine and the gearbox.
[0003] The clutch has a minimum engagement position. When the clutch is in this position, there is no relative rotation between the driving and driven discs; that is, there is no speed difference between them, and power is transmitted through the clutch. Current technology updates the minimum engagement position of the clutch through a parking clutch self-learning mechanism. If the clutch wears out but the conditions for entering clutch self-learning are not met, continuing to use the minimum engagement position stored in the clutch self-learning history may result in the clutch failing to engage at the actual minimum engagement position, failing to fully transmit torque, or experiencing a relative speed difference during torque transmission, leading to further wear. Summary of the Invention
[0004] This invention provides a clutch position control method, device, vehicle, and storage medium to solve the problem that the prior art cannot guarantee that the clutch self-learning minimum engagement position is always the actual minimum engagement position, which leads to the inability to fully transmit torque or the occurrence of relative speed difference during torque transmission, resulting in further wear.
[0005] According to one aspect of the present invention, a clutch position control method is provided, the clutch position control method comprising:
[0006] In the current driving cycle, when clutch self-learning is not performed, the clutch is in the engagement process, and the current engine speed is synchronized with the transmission input shaft speed, the clutch demand position is determined based on the initial self-learned minimum clutch engagement position, and the clutch is controlled to perform the engagement action based on the clutch demand position.
[0007] After the cumulative time elapsed since the clutch began to engage reaches a set time, the actual position of the first clutch is detected in real time, and it is determined whether the absolute value of the difference between the actual position of the first clutch and the minimum engagement position of the initial self-learning clutch is less than or equal to a set position threshold.
[0008] Based on the result of determining whether it is less than or equal to the set position threshold, the initial self-learning clutch minimum engagement position or the obtained updated self-learning clutch minimum engagement position is determined as the target self-learning clutch minimum engagement position.
[0009] Optionally, the current engine speed is synchronized with the transmission input shaft speed, including:
[0010] If the difference between the current engine speed and the transmission input shaft speed is less than the set speed threshold, then the current engine speed and the transmission input shaft speed are synchronized.
[0011] Optionally, the clutch position control method further includes:
[0012] If the cumulative time elapsed since the clutch begins to engage has not reached the set time, the smaller of the real-time detected actual position of the second clutch and the initial self-learning clutch minimum engagement position will be stored in the set memory.
[0013] Optionally, based on the result of determining whether it is less than or equal to a set position threshold, the initial self-learning clutch minimum engagement position or the obtained updated self-learning clutch minimum engagement position is determined as the target self-learning clutch minimum engagement position, including:
[0014] If the absolute value of the difference between the actual position of the first clutch and the minimum engagement position of the initial self-learning clutch is greater than the set position threshold, then the number of clutch position control operations is determined.
[0015] The minimum engagement position of the updated self-learning clutch is determined based on the number of clutch control operations, and the minimum engagement position of the updated self-learning clutch is used as the target minimum engagement position of the self-learning clutch.
[0016] Optionally, determining the minimum engagement position of the self-learning clutch based on the number of clutch control operations includes:
[0017] If the number of clutch control operations is less than or equal to the set control operation threshold, then the first calibration position is obtained, and the minimum engagement position of the self-learning clutch is determined based on the first calibration position.
[0018] If the number of clutch control operations exceeds the set control operation threshold, a second calibration position is obtained, and the minimum engagement position of the self-learning clutch is determined based on the second calibration position.
[0019] Optionally, the clutch position control method further includes:
[0020] After obtaining the first calibration position or the second calibration position, the cumulative time length of the timer is cleared to zero.
[0021] Optionally, based on the result of determining whether it is less than or equal to a set position threshold, the initial self-learning clutch minimum engagement position or the obtained updated self-learning clutch minimum engagement position is determined as the target self-learning clutch minimum engagement position, including:
[0022] If the absolute value of the difference between the actual position of the first clutch and the minimum engagement position of the initial self-learning clutch is less than or equal to the set position threshold, determine whether the actual position of the first clutch is less than the minimum engagement position of the initial self-learning clutch.
[0023] If the actual position of the first clutch is less than the initial self-learning clutch minimum engagement position, then the initial self-learning clutch minimum engagement position is taken as the target self-learning clutch minimum engagement position.
[0024] According to another aspect of the present invention, a clutch position control device is provided, the clutch position control device comprising:
[0025] The clutch control module is used to determine the clutch demand position based on the initial self-learned minimum clutch engagement position when the clutch is not performing clutch self-learning in the current driving cycle, the clutch is in the engagement process, and the current engine speed is synchronized with the transmission input shaft speed, and then controls the clutch to perform the engagement action based on the clutch demand position.
[0026] The position determination module is used to detect the actual position of the first clutch in real time after the cumulative time length from the start of the clutch engagement action reaches a set time length, and determine whether the absolute value of the difference between the actual position of the first clutch and the initial self-learning clutch minimum engagement position is less than or equal to a set position threshold.
[0027] The position control module is used to determine, based on the result of judging whether it is less than or equal to a set position threshold, the initial self-learning clutch minimum engagement position or the obtained updated self-learning clutch minimum engagement position as the target self-learning clutch minimum engagement position.
[0028] According to another aspect of the present invention, a vehicle is provided, the vehicle comprising:
[0029] At least one processor; and,
[0030] A memory communicatively connected to the at least one processor; wherein,
[0031] The memory stores a computer program that can be executed by the at least one processor, which enables the at least one processor to perform the clutch position control method according to any embodiment of the present invention.
[0032] According to another aspect of the present invention, a computer-readable storage medium is provided, the computer-readable storage medium storing computer instructions for causing a processor to execute and implement the clutch position control method according to any embodiment of the present invention.
[0033] The technical solution of this invention, in the current driving cycle, without clutch self-learning, with the clutch in engagement, and with the current engine speed synchronized with the transmission input shaft speed, determines the required clutch position based on the initial self-learned minimum clutch engagement position, and controls the clutch to perform an engagement action based on the required clutch position. After the cumulative time length from the start of clutch engagement reaches a set time length, the actual position of the first clutch is detected in real time, and it is determined whether the absolute value of the difference between the actual position of the first clutch and the initial self-learned minimum clutch engagement position is less than or equal to a set position threshold. Based on the result of determining whether it is less than or equal to the set position threshold, the initial self-learned minimum clutch engagement position or the obtained updated self-learned minimum clutch engagement position is determined as the target self-learned minimum clutch engagement position. This invention solves the problem that the prior art cannot guarantee that the clutch self-learned minimum engagement position is always the actual minimum engageable position, which leads to incomplete torque transmission or relative speed differences during torque transmission causing further wear. It achieves accurate identification of the clutch minimum engagement position, effectively avoids clutch wear, and improves clutch lifespan.
[0034] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of the present invention, nor is it intended to limit the scope of the invention. Other features of the invention will become readily apparent from the following description. Attached Figure Description
[0035] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0036] Figure 1 This is a flowchart of a clutch position control method provided in Embodiment 1 of the present invention;
[0037] Figure 2 This is a flowchart of a clutch position control method according to Embodiment 2 of the present invention;
[0038] Figure 3 This is a schematic diagram of the structure of a clutch position control device according to Embodiment 3 of the present invention;
[0039] Figure 4 This is a schematic diagram of the structure of a vehicle implementing the clutch position control method of this invention. Detailed Implementation
[0040] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.
[0041] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0042] Example 1
[0043] Figure 1 This is a flowchart of a clutch position control method provided in Embodiment 1 of the present invention. This embodiment is applicable to the case of adaptive calibration of the minimum engagement position of the clutch. The clutch position control method can be executed by a clutch position control device, which can be implemented in hardware and / or software, and can be configured in a vehicle. Figure 1 As shown, the clutch position control method includes:
[0044] S110. In the current driving cycle, if clutch self-learning is not performed, the clutch is in the engagement process, and the current engine speed is synchronized with the transmission input shaft speed, the clutch demand position is determined according to the initial self-learned minimum clutch engagement position, and the clutch is controlled to perform the engagement action based on the clutch demand position.
[0045] In this embodiment, it is determined whether the existing clutch self-learning method is used to control the clutch position in the current driving cycle. If clutch self-learning is used in the current driving cycle, the clutch is controlled to execute the normal disengagement / engagement logic, and the system waits for the next driving cycle to determine whether clutch self-learning is used again. If clutch self-learning is not used in the current driving cycle, the clutch position control method provided in this application is executed to control the clutch position.
[0046] Based on this, if the clutch is not engaged, or the current engine speed and the transmission input shaft speed are not synchronized (i.e., either condition is not met), the clutch is controlled to execute normal disengagement / engagement logic. If clutch self-learning is not performed in the current driving cycle, and the clutch is engaged, and the current engine speed and transmission input shaft speed are synchronized, then the clutch position control method provided in this application is executed to control the clutch position.
[0047] To determine whether the current engine speed and the transmission input shaft speed are synchronized, the following steps are taken: If the difference between the current engine speed and the transmission input shaft speed is less than a set speed threshold (i.e., current engine speed - transmission input shaft speed < set speed threshold), then the current engine speed and the transmission input shaft speed are synchronized. If the difference between the current engine speed and the transmission input shaft speed is greater than or equal to the set speed threshold (i.e., current engine speed - transmission input shaft speed ≥ set speed threshold), then the current engine speed and the transmission input shaft speed are not synchronized.
[0048] The current engine speed and transmission input shaft speed are the engine speeds detected in real time after determining that no clutch self-learning was performed in this driving cycle. The current engine speed and transmission input shaft speed can be obtained using existing methods, and this embodiment does not impose any restrictions on them.
[0049] The speed threshold can be set by those skilled in the art based on the actual situation of the vehicle clutch. This embodiment does not impose any restrictions on this. The speed threshold is set to a positive integer ≥0. Optionally, the speed threshold is set to 20 rpm.
[0050] Furthermore, the clutch required position is determined based on the difference between the initial self-learning clutch minimum engagement position and the initial calibration position, i.e., initial self-learning clutch minimum engagement position - initial calibration position = clutch required position.
[0051] The initial self-learning clutch minimum engagement position can be read from the setting memory, or it can be selected and set by those skilled in the art according to the actual situation of the vehicle clutch. This embodiment does not impose any restrictions on this.
[0052] The initial calibration position can be selected and set by those skilled in the art based on the actual situation of the vehicle clutch, and this embodiment does not impose any restrictions on this.
[0053] Specifically, the clutch is controlled to perform the engagement action based on the clutch demand position, that is, the clutch is controlled to perform the rapid engagement action based on the result of the initial self-learned minimum engagement position minus the initial calibration position.
[0054] S120. After the cumulative time length from the start of controlling the clutch to perform the engagement action reaches the set time length, the actual position of the first clutch is detected in real time, and it is determined whether the absolute value of the difference between the actual position of the first clutch and the minimum engagement position of the initial self-learning clutch is less than or equal to the set position threshold.
[0055] The timing starts from when the clutch begins to engage. If the cumulative time from when the clutch begins to engage has not reached the set time, the actual position of the second clutch is detected in real time. That is, the actual position of the second clutch is the position detected in real time before the set time is reached. It can be understood that the actual position of the second clutch is a position that changes with time, rather than a fixed value.
[0056] Furthermore, the smaller of the real-time detected actual position of the second clutch and the initial self-learning clutch minimum engagement position is stored in a designated memory.
[0057] The actual position of the first clutch is the position detected in real time after the set time length has been reached. It can be understood that the actual position of the first clutch is a position that changes over time, rather than a fixed value.
[0058] The set time length can be selected and set by those skilled in the art based on the actual situation of the vehicle's clutch; this embodiment does not impose any restrictions on this.
[0059] Determine whether the absolute value of the difference between the actual position of the first clutch and the minimum engagement position of the initial self-learning clutch is less than or equal to a set position threshold, that is, determine whether |actual position of the first clutch - minimum engagement position of the initial self-learning clutch| is less than or equal to the set position threshold.
[0060] The position threshold can be selected and set by those skilled in the art based on the actual situation of the vehicle clutch, and this embodiment does not impose any restrictions on it.
[0061] S130. Based on the result of determining whether it is less than or equal to the set position threshold, determine the initial self-learning clutch minimum engagement position or the obtained updated self-learning clutch minimum engagement position as the target self-learning clutch minimum engagement position.
[0062] Based on the above embodiments, if the absolute value of the difference between the actual position of the first clutch and the initial self-learning clutch minimum engagement position is greater than a set position threshold, i.e., |actual position of the first clutch - initial self-learning clutch minimum engagement position| > set position threshold, then counting begins to determine the number of clutch position control operations. Further, the updated self-learning clutch minimum engagement position is determined based on the number of clutch control operations, and the updated self-learning clutch minimum engagement position is used as the target self-learning clutch minimum engagement position.
[0063] Specifically, if the number of clutch control operations is less than or equal to a set control operation threshold, a first calibration position is obtained, and the minimum engagement position of the self-learning clutch is determined based on the first calibration position; if the number of clutch control operations is greater than the set control operation threshold, a second calibration position is obtained, and the minimum engagement position of the self-learning clutch is determined based on the second calibration position.
[0064] Based on the above, after obtaining the first calibration position or the second calibration position, the cumulative time length of the timer is cleared to zero.
[0065] Based on the above embodiments, if the absolute value of the difference between the actual position of the first clutch and the minimum engagement position of the initial self-learning clutch is less than or equal to a set position threshold, that is, whether |actual position of the first clutch - minimum engagement position of the initial self-learning clutch| is ≤ set position threshold, it is further determined whether the actual position of the first clutch is less than the minimum engagement position of the initial self-learning clutch.
[0066] Specifically, if the actual position of the first clutch is less than the initial self-learning clutch minimum engagement position, then the initial self-learning clutch minimum engagement position is taken as the target self-learning clutch minimum engagement position; if the actual position of the first clutch is greater than or equal to the initial self-learning clutch minimum engagement position, then the clutch position control method provided in this application is stopped to stop the control of the clutch position.
[0067] The technical solution of this invention, in the current driving cycle, without clutch self-learning, with the clutch in engagement, and with the current engine speed synchronized with the transmission input shaft speed, determines the required clutch position based on the initial self-learned minimum clutch engagement position, and controls the clutch to perform an engagement action based on the required clutch position. After the cumulative time length from the start of clutch engagement reaches a set time length, the actual position of the first clutch is detected in real time, and it is determined whether the absolute value of the difference between the actual position of the first clutch and the initial self-learned minimum clutch engagement position is less than or equal to a set position threshold. Based on the result of determining whether it is less than or equal to the set position threshold, the initial self-learned minimum clutch engagement position or the obtained updated self-learned minimum clutch engagement position is determined as the target self-learned minimum clutch engagement position. This invention solves the problem that the prior art cannot guarantee that the clutch self-learned minimum engagement position is always the actual minimum engageable position, which leads to incomplete torque transmission or relative speed differences during torque transmission causing further wear. It achieves accurate identification of the clutch minimum engagement position, effectively avoids clutch wear, and improves clutch lifespan.
[0068] Example 2
[0069] Figure 2 This is a flowchart of a clutch position control method provided in Embodiment 2 of the present invention. Based on the above embodiments, this embodiment provides an optional implementation method. For example... Figure 2 As shown, the clutch position control method includes:
[0070] S210. Determine whether clutch self-learning is being performed in the current driving cycle. If yes, proceed to step S211; otherwise, proceed to step S212.
[0071] S211, Controls the clutch to perform normal disengagement / engagement logic.
[0072] S212. Determine whether the clutch is in the engagement process, and whether the current engine speed and the gearbox input shaft speed are synchronized. If yes, proceed to step S213; otherwise, proceed to step S211.
[0073] Specifically, if the difference between the current engine speed and the transmission input shaft speed is less than the set speed threshold, then the current engine speed and the transmission input shaft speed are synchronized; if the difference between the current engine speed and the transmission input shaft speed is greater than or equal to the set speed threshold, then the current engine speed and the transmission input shaft speed are not synchronized.
[0074] S213. Determine the required clutch position based on the initial self-learning clutch minimum engagement position, and control the clutch to perform the engagement action based on the required clutch position.
[0075] The clutch required position is determined by the difference between the initial self-learning clutch minimum engagement position S and the initial calibration position s1. That is, the initial self-learning clutch minimum engagement position S - the initial calibration position s1 = the clutch required position, where the initial calibration position s1 is a positive integer > 0.
[0076] S214. Starting from the moment the clutch begins to engage, determine whether the cumulative time has reached the set time. If yes, proceed to step S216; otherwise, proceed to step S215.
[0077] S215. Store the smaller of the real-time detected actual position of the second clutch and the initial self-learning clutch minimum engagement position into a set memory, and execute step S213.
[0078] S216. The actual position of the first clutch is detected in real time, and it is determined whether the absolute value of the difference between the actual position of the first clutch and the minimum engagement position of the initial self-learning clutch is less than or equal to the set position threshold. If yes, then step S217 is executed; otherwise, step S219 is executed.
[0079] S217. Determine whether the actual position of the first clutch is less than the minimum engagement position of the initial self-learning clutch. If yes, proceed to step S218; otherwise, end the process.
[0080] S218. The initial self-learning clutch minimum engagement position is taken as the target self-learning clutch minimum engagement position.
[0081] Specifically, the minimum engagement position of the target self-learning clutch is stored in the designated memory.
[0082] S219. Determine the number of clutch position control cycles and proceed to step S220.
[0083] Specifically, if the absolute value of the difference between the actual position of the first clutch and the minimum engagement position of the initial self-learning clutch is greater than the set position threshold, then counting begins and is recorded as the clutch position control count cnt. The initial value of the clutch position control count cnt is 0. Each time the absolute value of the difference between the actual position of the first clutch and the minimum engagement position of the initial self-learning clutch is detected to be greater than the set position threshold, the clutch position control count cnt is incremented by 1.
[0084] S220. Determine whether the number of clutch control operations is less than or equal to the set control operation threshold. If yes, proceed to step S221; otherwise, proceed to step S222.
[0085] The threshold for the number of control cycles can be selected and set by those skilled in the art based on the actual situation of the vehicle's clutch; this embodiment does not impose any restrictions on this. Optionally, the default threshold for the number of control cycles is 2.
[0086] Specifically, determine whether the number of clutch control operations is less than or equal to 2, and then proceed with subsequent operations based on the determination result.
[0087] S221. Obtain the first calibration position and determine the minimum engagement position of the self-learning clutch based on the first calibration position, and execute step S223.
[0088] The first calibration position can be selected and set by those skilled in the art based on the actual situation of the vehicle clutch, and this embodiment does not impose any restrictions on it.
[0089] For example, when the number of clutch control operations is less than or equal to 2, the initial calibration position s1 plus the first calibration position is used as the update offset, which further reduces the clutch required position. That is, the updated self-learning clutch minimum engagement position = initial self-learning clutch minimum engagement position S - initial calibration position s1 - first calibration position.
[0090] Furthermore, after obtaining the first calibration position, the cumulative time length of the timer is reset to zero.
[0091] S222. Obtain the second calibration position and determine the minimum engagement position of the self-learning clutch based on the second calibration position, and execute step S223.
[0092] The second calibration position can be selected and set by those skilled in the art based on the actual situation of the vehicle clutch, and this embodiment does not impose any restrictions on it.
[0093] For example, when the number of clutch control operations is greater than 2, it indicates that the difference between the actual clutch position and the initial self-learning clutch minimum engagement position is large. Therefore, the iteration speed of the offset is accelerated, and the initial calibration position s1 multiplied by the second calibration position is used as the updated offset. That is, the updated self-learning clutch minimum engagement position = the initial self-learning clutch minimum engagement position S - the initial calibration position s1 * the second calibration position, thereby accelerating the adaptive adjustment speed of the clutch position.
[0094] Furthermore, after obtaining the second calibration position, the cumulative time length of the timing is reset to zero, and at the same time, the number of clutch control cycles is reset to zero.
[0095] S223. Take the obtained updated self-learning clutch minimum engagement position as the target self-learning clutch minimum engagement position and execute step S213.
[0096] The target self-learning clutch minimum engagement position is stored in the setting memory for use in the next clutch position control.
[0097] The clutch minimum position adaptive calibration method provided by this invention compares the actual clutch minimum engagement position with the self-learned clutch minimum engagement position each time the clutch engages, and updates the self-learned clutch minimum engagement position in real time. This ensures that the self-learned clutch minimum engagement position is always the true clutch minimum engagement position, thereby accurately identifying the clutch minimum engagement position and avoiding clutch wear caused by inaccurate clutch minimum engagement position identification, while also improving the clutch service life.
[0098] Example 3
[0099] Figure 3 This is a schematic diagram of a clutch position control device provided in Embodiment 3 of the present invention. Figure 3 As shown, the clutch position control device includes:
[0100] The clutch control module 310 is used to determine the clutch demand position based on the initial self-learned clutch minimum engagement position when the clutch is not self-learning in the current driving cycle, the clutch is in the engagement process, and the current engine speed is synchronized with the transmission input shaft speed, and then controls the clutch to perform an engagement action based on the clutch demand position.
[0101] The position determination module 320 is used to detect the actual position of the first clutch in real time after the cumulative time length of the timing from the start of the clutch engagement action reaches a set time length, and to determine whether the absolute value of the difference between the actual position of the first clutch and the minimum engagement position of the initial self-learning clutch is less than or equal to a set position threshold.
[0102] The position control module 330 is used to determine, based on the result of judging whether it is less than or equal to a set position threshold, the initial self-learning clutch minimum engagement position or the obtained updated self-learning clutch minimum engagement position as the target self-learning clutch minimum engagement position.
[0103] Optionally, the current engine speed is synchronized with the transmission input shaft speed, specifically for:
[0104] If the difference between the current engine speed and the transmission input shaft speed is less than the set speed threshold, then the current engine speed and the transmission input shaft speed are synchronized.
[0105] Optionally, the clutch position control device further includes:
[0106] The storage module is used to store the smaller of the real-time detected actual position of the second clutch and the initial self-learning clutch minimum engagement position into a set memory if the cumulative time length since the start of clutch engagement has not reached the set time length.
[0107] Optionally, the position control module 330 is specifically used for:
[0108] If the absolute value of the difference between the actual position of the first clutch and the minimum engagement position of the initial self-learning clutch is greater than the set position threshold, then the number of clutch position control operations is determined.
[0109] The minimum engagement position of the updated self-learning clutch is determined based on the number of clutch control operations, and the minimum engagement position of the updated self-learning clutch is used as the target minimum engagement position of the self-learning clutch.
[0110] Optionally, the minimum engagement position of the self-learning clutch is determined based on the number of clutch control operations, specifically for:
[0111] If the number of clutch control operations is less than or equal to the set control operation threshold, then the first calibration position is obtained, and the minimum engagement position of the self-learning clutch is determined based on the first calibration position.
[0112] If the number of clutch control operations exceeds the set control operation threshold, a second calibration position is obtained, and the minimum engagement position of the self-learning clutch is determined based on the second calibration position.
[0113] Optionally, the clutch position control device further includes:
[0114] The zeroing module is used to clear the cumulative time length of the timer after obtaining the first calibration position or the second calibration position.
[0115] Optionally, the position control module 330 is specifically used for:
[0116] If the absolute value of the difference between the actual position of the first clutch and the minimum engagement position of the initial self-learning clutch is less than or equal to the set position threshold, determine whether the actual position of the first clutch is less than the minimum engagement position of the initial self-learning clutch.
[0117] If the actual position of the first clutch is less than the initial self-learning clutch minimum engagement position, then the initial self-learning clutch minimum engagement position is taken as the target self-learning clutch minimum engagement position.
[0118] The clutch position control device provided in the embodiments of the present invention can execute the clutch position control method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of executing the clutch position control method.
[0119] Example 4
[0120] Figure 4 A schematic diagram of a vehicle 410, which can be used to implement embodiments of the present invention, is shown. The vehicle includes various forms of digital computers, such as laptops, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframes, and other suitable computers. The vehicle may also include various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices (such as helmets, glasses, watches, etc.), and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the invention described and / or claimed herein.
[0121] like Figure 4 As shown, vehicle 410 includes at least one processor 411 and a memory, such as read-only memory (ROM 412) or random access memory (RAM 413), communicatively connected to the at least one processor 411. The memory stores computer programs executable by the at least one processor. The processor 411 can perform various appropriate actions and processes based on the computer program stored in the read-only memory (ROM 412) or the computer program loaded from storage unit 418 into the random access memory (RAM 413). The RAM 413 can also store various programs and data required for the operation of vehicle 410. The processor 411, ROM 412, and RAM 413 are interconnected via bus 414. An I / O (input / output) interface 415 is also connected to bus 414.
[0122] Multiple components in vehicle 410 are connected to I / O interface 415, including: input unit 416, such as keyboard, mouse, etc.; output unit 417, such as various types of displays, speakers, etc.; storage unit 418, such as disk, optical disk, etc.; and communication unit 419, such as network card, modem, wireless transceiver, etc. Communication unit 419 allows vehicle 410 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.
[0123] Processor 411 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of processor 411 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. Processor 411 performs the various methods and processes described above, such as clutch position control methods.
[0124] In some embodiments, the clutch position control method may be implemented as a computer program tangibly contained in a computer-readable storage medium, such as storage unit 418. In some embodiments, part or all of the computer program may be loaded and / or installed on vehicle 410 via ROM 412 and / or communication unit 419. When the computer program is loaded into RAM 413 and executed by processor 411, one or more steps of the clutch position control method described above may be performed. Alternatively, in other embodiments, processor 411 may be configured to perform the clutch position control method by any other suitable means (e.g., by means of firmware).
[0125] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.
[0126] Computer programs used to implement the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when executed by the processor, the computer programs cause the functions / operations specified in the flowcharts and / or block diagrams to be performed. The computer programs may be executed entirely on a machine, partially on a machine, or as a standalone software package, partially on a machine and partially on a remote machine, or entirely on a remote machine or server.
[0127] In the context of this invention, a computer-readable storage medium can be a tangible medium that may contain or store a computer program for use by or in conjunction with an instruction execution system, apparatus, or device. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination thereof. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0128] To provide interaction with the user, the systems and technologies described herein can be implemented in a vehicle having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the vehicle. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).
[0129] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as data servers), or computing systems that include middleware components (e.g., application servers), or computing systems that include frontend components (e.g., user computers with graphical user interfaces or web browsers through which users can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., communication networks). Examples of communication networks include local area networks (LANs), wide area networks (WANs), blockchain networks, and the Internet.
[0130] A computing system can include clients and servers. Clients and servers are generally located far apart and typically interact through communication networks. The client-server relationship is created by computer programs running on the respective computers and having a client-server relationship with each other. The server can be a cloud server, also known as a cloud computing server or cloud host, which is a hosting product within the cloud computing service system to address the shortcomings of traditional physical hosts and VPS services, such as high management difficulty and weak business scalability.
[0131] It should be understood that the various forms of processes shown above can be used, with steps reordered, added, or deleted. For example, the steps described in this invention can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution of this invention can be achieved, and this is not limited herein.
[0132] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.
Claims
1. A clutch position control method characterized by, include: In the current driving cycle, when clutch self-learning is not performed, the clutch is in the engagement process, and the current engine speed is synchronized with the transmission input shaft speed, the clutch demand position is determined based on the initial self-learned minimum clutch engagement position, and the clutch is controlled to perform the engagement action based on the clutch demand position. After the cumulative time elapsed since the clutch began to engage reaches a set time, the actual position of the first clutch is detected in real time, and it is determined whether the absolute value of the difference between the actual position of the first clutch and the minimum engagement position of the initial self-learning clutch is less than or equal to a set position threshold. Based on the result of determining whether it is less than or equal to the set position threshold, the initial self-learning clutch minimum engagement position or the obtained updated self-learning clutch minimum engagement position is determined as the target self-learning clutch minimum engagement position. The process of determining the target self-learning clutch minimum engagement position based on whether the result is less than or equal to a set position threshold includes: if the absolute value of the difference between the actual position of the first clutch and the initial self-learning clutch minimum engagement position is greater than the set position threshold, then determining the number of clutch position control operations; determining the updated self-learning clutch minimum engagement position based on the number of clutch control operations, and using the updated self-learning clutch minimum engagement position as the target self-learning clutch minimum engagement position. Determining the minimum engagement position of the self-learning clutch based on the number of clutch control operations includes: if the number of clutch control operations is less than or equal to a set control number threshold, obtaining a first calibration position and determining the minimum engagement position of the self-learning clutch based on the first calibration position; if the number of clutch control operations is greater than the set control number threshold, obtaining a second calibration position and determining the minimum engagement position of the self-learning clutch based on the second calibration position. After obtaining the first calibration position or the second calibration position, the cumulative time length of the timer is cleared to zero.
2. The clutch position control method according to claim 1, characterized by, The current engine speed is synchronized with the transmission input shaft speed, including: If the difference between the current engine speed and the transmission input shaft speed is less than the set speed threshold, then the current engine speed and the transmission input shaft speed are synchronized.
3. The clutch position control method according to claim 1, characterized in that, The clutch position control method further includes: If the cumulative time elapsed since the clutch begins to engage has not reached the set time, the smaller of the real-time detected actual position of the second clutch and the initial self-learning clutch minimum engagement position will be stored in the set memory.
4. The clutch position control method according to claim 1, characterized in that, Based on the result of determining whether it is less than or equal to a set position threshold, the initial self-learning clutch minimum engagement position or the obtained updated self-learning clutch minimum engagement position is determined as the target self-learning clutch minimum engagement position, including: If the absolute value of the difference between the actual position of the first clutch and the minimum engagement position of the initial self-learning clutch is less than or equal to the set position threshold, determine whether the actual position of the first clutch is less than the minimum engagement position of the initial self-learning clutch. If the actual position of the first clutch is less than the minimum engagement position of the initial self-learning clutch, then the minimum engagement position of the initial self-learning clutch is taken as the minimum engagement position of the target self-learning clutch.
5. A clutch position control device, characterized in that, include: The clutch control module is used to determine the clutch demand position based on the initial self-learned minimum clutch engagement position when the clutch is not performing clutch self-learning in the current driving cycle, the clutch is in the engagement process, and the current engine speed is synchronized with the transmission input shaft speed, and then controls the clutch to perform the engagement action based on the clutch demand position. The position determination module is used to detect the actual position of the first clutch in real time after the cumulative time length from the start of the clutch engagement action reaches a set time length, and determine whether the absolute value of the difference between the actual position of the first clutch and the initial self-learning clutch minimum engagement position is less than or equal to a set position threshold. The position control module is used to determine, based on whether the result is less than or equal to a set position threshold, the initial self-learning clutch minimum engagement position or the obtained updated self-learning clutch minimum engagement position as the target self-learning clutch minimum engagement position; specifically, the position control module is used to: if the absolute value of the difference between the actual position of the first clutch and the initial self-learning clutch minimum engagement position is greater than the set position threshold, determine the number of clutch position control operations; determine the updated self-learning clutch minimum engagement position based on the number of clutch control operations, and use the updated self-learning clutch minimum engagement position as the target self-learning clutch minimum engagement position; The method for determining the minimum engagement position of the self-learning clutch based on the number of clutch control operations is as follows: if the number of clutch control operations is less than or equal to a set control number threshold, a first calibration position is obtained, and the minimum engagement position of the self-learning clutch is determined based on the first calibration position; if the number of clutch control operations is greater than the set control number threshold, a second calibration position is obtained, and the minimum engagement position of the self-learning clutch is determined based on the second calibration position. The zeroing module is used to clear the cumulative time length of the timer after obtaining the first calibration position or the second calibration position.
6. A vehicle, characterized in that, The vehicles include: At least one processor; and, A memory communicatively connected to the at least one processor; wherein, The memory stores a computer program that can be executed by the at least one processor, the computer program being executed by the at least one processor to enable the at least one processor to perform the clutch position control method according to any one of claims 1-4.
7. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that cause a processor to execute the clutch position control method according to any one of claims 1-4.
Citation Information
Patent Citations
Clutch operating position learning apparatus
WO2010090196A1
Power train system and method for operating a power train system
WO2013079625A1