A method and system for generating control instructions for a dual clutch
By calculating the clutch pressure difference and sensor voltage data, combining current and hydraulic system detection, the fault detection accuracy and efficiency of the dual clutch are improved, and the shift shock and power interruption problems in the dual clutch transmission system are solved.
Patent Information
- Application Number
- CN202310336888.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-03-30
- Publication Date
- 2025-08-22
- Estimated Expiration
- 2043-03-30
AI Technical Summary
In dual-clutch transmission systems, there are problems of shifting shock and power interruption caused by pressure control failure during clutch switching, and the existing detection results are not very accurate.
By obtaining the clutch requested pressure data and actual pressure data, complying with the clutch pressure sensor voltage data and time threshold, determining the fault type, and performing open-loop control operations to coordinate the operation of two clutches, including multiple fault detection and compensation of voltage, current and hydraulic systems.
Improves the accuracy and efficiency of dual clutch fault detection, reduces gear shock and power interruption, and ensures the normal operation of the transmission in all gears.
Smart Images

Figure CN116360317B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of dual-clutch control instruction generation technology, and in particular to a dual-clutch control instruction generation method, a dual-clutch control instruction generation system, an electronic device, and a computer-readable storage medium. Background Art
[0002] The dual-clutch transmission system consists of two sets of clutches, one set of clutches controls the odd-numbered shaft gears, and the other set of clutches controls the even-numbered shaft gears. When one set of clutches is working, the other set of clutches is in the open state. The dual-clutch transmission system uses two sets of clutches to work alternately to reduce or eliminate the power interruption phenomenon caused by the operation of a single clutch, making the car's speed shifting process smoother.
[0003] However, during the gear shifting process, when the two sets of clutches in the dual-clutch transmission system are switched, there is still a phenomenon of gear shift shock or even power interruption due to pressure control failure. Therefore, how to improve the accuracy of the detection results to more effectively control the clutch has become a problem that technical personnel in this field need to overcome. Summary of the Invention
[0004] The embodiments of the present invention provide a method and system for generating control instructions for a dual clutch, an electronic device, and a computer-readable storage medium to solve the problem of how to improve the efficiency of generating control instructions for a dual clutch.
[0005] An embodiment of the present invention discloses a method for generating control instructions for a dual clutch, wherein the dual clutch includes a first clutch and a second clutch, including:
[0006] acquiring first clutch requested pressure data and clutch actual pressure data corresponding to the first clutch;
[0007] Calculating and generating a first clutch pressure difference using the first clutch requested pressure data and the clutch actual pressure data;
[0008] When the first clutch pressure difference is greater than a preset diagnostic pressure threshold, acquiring clutch pressure sensor voltage data for the first clutch;
[0009] When the clutch pressure sensor voltage data does not meet a preset sensor voltage standard, determining a first voltage abnormality time based on the clutch pressure sensor voltage data and the preset sensor voltage standard;
[0010] When the first voltage abnormality time is greater than a first preset voltage abnormality time threshold, the target fault is determined to be a voltage over-limit fault, and an open-loop control operation is performed on the first clutch to control the first clutch and the second clutch to operate in coordination.
[0011] Optionally, the dual clutch has a corresponding engine, and the step of performing an open-loop control operation on the first clutch to control the first clutch and the second clutch to operate in coordination includes:
[0012] acquiring clutch speed data of the first clutch, engine speed data of the engine, and engine output torque data;
[0013] determining initial requested pressure data for the first clutch based on the engine output torque data and a preset clutch pressure torque curve;
[0014] determining a clutch speed difference for the first clutch based on the clutch speed data and the engine speed data;
[0015] determining a torque offset corresponding to the clutch speed difference according to a preset rule based on the clutch speed difference;
[0016] determining second clutch requested pressure data for the first clutch based on the clutch speed difference, the initial requested pressure data, a preset pressure gain coefficient, and the torque offset;
[0017] The first clutch and the second clutch are controlled to operate in coordination using the second clutch request pressure data.
[0018] Optionally, it also includes:
[0019] When the voltage data of the clutch pressure sensor meets a preset sensor voltage standard, acquiring solenoid valve current data for the first clutch;
[0020] obtaining an initial requested current and a demanded current for the first clutch, determining a requested current difference for the first clutch using the first clutch requested pressure data, a preset pressure-flow curve, and the initial requested current; and determining an actual current difference for the first clutch based on the demanded current and the solenoid valve current data;
[0021] When the requested current difference is less than a preset minimum requested difference percentage and the actual current difference is greater than a preset minimum actual difference percentage, determining a current abnormality time based on the solenoid valve current data, the preset minimum requested difference percentage, and the preset minimum actual difference percentage;
[0022] When the current abnormality time is greater than a preset current abnormality time threshold, the target fault is determined to be a current abnormality fault;
[0023] The first clutch is stopped according to the abnormal current fault, and the second clutch is controlled to operate.
[0024] Optionally, it also includes:
[0025] When the requested current difference is not less than a preset minimum requested difference percentage, and / or the actual current difference is not greater than a preset minimum actual difference percentage, performing a hydraulic system line pressure compensation operation on the first clutch according to the first clutch pressure difference, a preset line pressure compensation slope, a preset maximum compensation value, and a preset maximum compensation time, and determining a second clutch pressure difference for the first clutch;
[0026] determining whether the second clutch pressure difference is greater than the preset diagnostic pressure threshold;
[0027] When the pressure difference of the second clutch is not greater than the preset diagnostic pressure threshold, determining that the target fault is a system line pressure insufficient fault, obtaining a current line pressure compensation value, and using the current line pressure compensation value to control the coordinated operation of the first clutch and the second clutch;
[0028] When the second clutch pressure difference is greater than a preset diagnostic pressure threshold, the step of performing an open-loop control operation on the first clutch to control the first clutch and the second clutch to operate in coordination is performed.
[0029] Optionally, it also includes:
[0030] When the second clutch pressure difference is greater than a preset diagnostic pressure threshold, after performing the step of determining a clutch speed difference for the first clutch based on the clutch speed data and the engine speed data, determining whether the clutch speed difference is greater than a preset diagnostic speed threshold;
[0031] When the clutch speed difference is not greater than a preset diagnostic speed threshold, the target fault is determined to be a voltage abnormality fault, and the steps of determining a torque offset corresponding to the clutch speed difference according to a preset rule based on the clutch speed difference are performed; and determining second clutch request pressure data for the first clutch based on the clutch speed difference, the initial request pressure data, a preset pressure gain coefficient, and the torque offset; and controlling the coordinated operation of the first clutch and the second clutch using the second clutch request pressure data.
[0032] When the clutch speed difference is greater than a preset diagnostic speed threshold, performing an oil filling operation on the first clutch and obtaining an oil filling state percentage for the first clutch;
[0033] determining a second voltage abnormality time for the first clutch according to the second clutch pressure difference;
[0034] Determining whether the oil filling state percentage is greater than a preset minimum oil filling process;
[0035] When the oil filling state percentage is greater than a preset minimum oil filling process, determining whether the first clutch has completed oil filling according to the oil filling state percentage;
[0036] When the first clutch completes oil filling, determining whether the second voltage abnormality time is greater than a second preset voltage abnormality time threshold;
[0037] When the second voltage abnormality time is greater than a second preset voltage abnormality time threshold, the target fault is determined to be a hydraulic system fault, and the first clutch is stopped according to the hydraulic system fault, and the second clutch is controlled to operate.
[0038] Optionally, the dual clutch is applied to a vehicle, the vehicle including a brake system, a throttle system, a transmission system, and a shifter system, the first clutch having a corresponding shaft shift fork, and the step of stopping the first clutch and controlling the operation of the second clutch according to a hydraulic system failure includes:
[0039] Acquiring brake status information of the brake system, throttle status information of the throttle system, transmission oil temperature information of the transmission system, transmission output shaft speed information, shifter position information of the shifter system, and shaft fork position information of the shaft shift fork;
[0040] When the vehicle is judged to be in a stopped state based on the brake status information, the throttle status information, the transmission oil temperature information, the transmission output shaft speed information, the shifter position information, the shaft fork position information and the engine speed data, the first clutch is controlled to perform a flushing operation, and when it is determined that the first clutch has returned to normal, the first clutch and the second clutch are controlled to operate in coordination.
[0041] Optionally, the step of controlling the first clutch to perform a flushing operation and determining that the first clutch returns to normal, controlling the first clutch and the second clutch to operate in coordination includes:
[0042] adjusting the first clutch request pressure data according to a preset adjustment number, a preset maximum pressure threshold, and a preset time period;
[0043] adjusting the first clutch request pressure data according to a preset adjustment number, a preset minimum pressure threshold, and a preset time period;
[0044] determining a half-engagement point value corresponding to the first clutch request pressure data, and adjusting the first clutch request pressure data according to the half-engagement point value and a preset time period;
[0045] The actual clutch pressure data is reacquired, and when the reacquired actual clutch pressure data is greater than or equal to the difference between the half-engagement point value and the engagement point offset value, it is determined that the first clutch has returned to normal, and the first clutch and the second clutch are controlled to operate in coordination.
[0046] An embodiment of the present invention further discloses a control instruction generation system for a dual clutch, wherein the dual clutch includes a first clutch and a second clutch, including:
[0047] a pressure data acquisition module, configured to acquire first clutch request pressure data and clutch actual pressure data corresponding to the first clutch;
[0048] a first clutch pressure difference generating module, configured to calculate and generate a first clutch pressure difference using the first clutch requested pressure data and the clutch actual pressure data;
[0049] a clutch pressure sensor voltage data module, configured to obtain clutch pressure sensor voltage data for the first clutch when the first clutch pressure difference is greater than a preset diagnostic pressure threshold;
[0050] a first voltage abnormality time determining module, configured to determine a first voltage abnormality time based on the clutch pressure sensor voltage data and the preset sensor voltage standard when the clutch pressure sensor voltage data does not meet the preset sensor voltage standard;
[0051] The first clutch control module is configured to determine that the target fault is a voltage over-limit fault when the first voltage abnormality time is greater than a first preset voltage abnormality time threshold, and perform an open-loop control operation on the first clutch to control the first clutch and the second clutch to operate in coordination.
[0052] Optionally, the dual clutch has a corresponding engine, and the first clutch control module includes:
[0053] an engine operating parameter acquisition submodule, configured to acquire clutch speed data of the first clutch, engine speed data of the engine, and engine output torque data;
[0054] an initial requested pressure data determining submodule, configured to determine initial requested pressure data for the first clutch based on the engine output torque data and a preset clutch pressure-torque curve;
[0055] a clutch speed difference determining submodule for a first clutch, configured to determine a clutch speed difference for the first clutch based on the clutch speed data and the engine speed data;
[0056] a torque offset determination submodule, configured to determine a torque offset corresponding to the clutch speed difference according to a preset rule based on the clutch speed difference;
[0057] a second clutch requested pressure data determining submodule for determining second clutch requested pressure data for the first clutch based on the clutch speed difference, the initial requested pressure data, a preset pressure gain coefficient, and the torque offset;
[0058] The first clutch control submodule is configured to control the coordinated operation of the first clutch and the second clutch using the second clutch request pressure data.
[0059] Optionally, it also includes:
[0060] a solenoid valve current data acquisition module, configured to acquire solenoid valve current data for the first clutch when the voltage data of the clutch pressure sensor meets a preset sensor voltage standard;
[0061] a requested current difference determination module, configured to obtain an initial requested current and a demand current for the first clutch, and determine a requested current difference for the first clutch using the first clutch requested pressure data, a preset pressure-flow curve, and the initial requested current;
[0062] an actual current difference determination module, configured to determine an actual current difference for the first clutch based on the demand current and the solenoid valve current data;
[0063] a current abnormality time determining module, configured to determine a current abnormality time based on the solenoid valve current data, the preset minimum requested difference percentage, and the preset minimum actual difference percentage when the requested current difference is less than a preset minimum requested difference percentage and the actual current difference is greater than a preset minimum actual difference percentage;
[0064] a current abnormality fault determination module, configured to determine that the target fault is a current abnormality fault when the current abnormality time is greater than a preset current abnormality time threshold;
[0065] The second clutch control module is configured to stop the first clutch according to the abnormal current fault and control the operation of the second clutch.
[0066] Optionally, it also includes:
[0067] a second clutch pressure difference determination module, configured to, when the requested current difference is not less than a preset minimum requested difference percentage and / or the actual current difference is not greater than a preset minimum actual difference percentage, perform a hydraulic system line pressure compensation operation on the first clutch according to the first clutch pressure difference, a preset line pressure compensation slope, a preset maximum compensation value, and a preset maximum compensation time, and determine a second clutch pressure difference for the first clutch;
[0068] a first determining module, configured to determine whether the second clutch pressure difference is greater than the preset diagnostic pressure threshold;
[0069] When the second clutch pressure difference is not greater than the preset diagnostic pressure threshold, the
[0070] When the second clutch pressure difference is greater than a preset diagnostic pressure threshold, calling the first clutch control module;
[0071] The third clutch control module is configured to determine that the target fault is a system main pressure insufficient fault, obtain a current main pressure compensation value, and use the current main pressure compensation value to control the coordinated operation of the first clutch and the second clutch.
[0072] Optionally, it also includes:
[0073] a second determination module, configured to determine whether the clutch speed difference is greater than a preset diagnostic speed threshold when the second clutch pressure difference is greater than a preset diagnostic pressure threshold, and call the torque offset determination submodule, the second clutch request pressure data determination submodule, and the first clutch control submodule;
[0074] an oil filling state percentage obtaining module, configured to perform an oil filling operation on the first clutch and obtain an oil filling state percentage for the first clutch when the clutch speed difference is greater than a preset diagnostic speed threshold;
[0075] a second voltage abnormality time determining module, configured to determine a second voltage abnormality time for the first clutch according to the second clutch pressure difference;
[0076] a third judgment module, configured to judge whether the oil filling state percentage is greater than a preset minimum oil filling process; and when the oil filling state percentage is greater than the preset minimum oil filling process, calling a fourth judgment module;
[0077] a fourth judgment module, configured to judge whether the first clutch has completed oil filling according to the oil filling state percentage; and call a fifth judgment module when the first clutch has completed oil filling;
[0078] The fifth judgment module is used to judge whether the second voltage abnormal time is greater than the second preset voltage abnormal time threshold; when the second voltage abnormal time is greater than the second preset voltage abnormal time threshold, call the hydraulic system fault determination module
[0079] The hydraulic system fault determination module is configured to determine that the target fault is a hydraulic system fault, and stop the first clutch according to the hydraulic system fault, and control the operation of the second clutch.
[0080] Optionally, the dual clutch is applied to a vehicle, the vehicle includes a brake system, a throttle system, a transmission system, and a shifter system, the first clutch has a corresponding shaft fork, and the hydraulic system fault determination module includes:
[0081] a driving information acquisition submodule, configured to acquire brake status information of the brake system, throttle status information of the throttle system, transmission oil temperature information of the transmission system, transmission output shaft speed information, shifter position information of the shifter system, and shaft fork position information of the shaft shift fork;
[0082] A flushing operation execution submodule is used to control the first clutch to perform a flushing operation when it is determined that the vehicle is in a stopped state based on the brake status information, the throttle status information, the transmission oil temperature information, the transmission output shaft speed information, the shifter position information, the shaft fork position information and the engine speed data, and to control the first clutch and the second clutch to operate in coordination when it is determined that the first clutch has returned to normal.
[0083] Optionally, the flushing operation execution submodule includes:
[0084] a first pressure data adjustment unit, configured to adjust the first clutch request pressure data according to a preset adjustment number, a preset maximum pressure threshold, and a preset time period;
[0085] a second pressure data adjustment unit, configured to adjust the first clutch request pressure data according to a preset adjustment number, a preset minimum pressure threshold, and a preset time period;
[0086] a third pressure data adjustment unit, configured to determine a half-engagement point value corresponding to the first clutch request pressure data, and adjust the first clutch request pressure data according to the half-engagement point value and a preset time period;
[0087] The flushing operation completion determination unit is used to re-acquire the actual clutch pressure data, and when the re-acquired actual clutch pressure data is greater than or equal to the difference between the half-engagement point value and the engagement point offset value, determine that the first clutch has returned to normal, and control the first clutch and the second clutch to operate in coordination.
[0088] An embodiment of the present invention further discloses an electronic device, comprising a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other via the communication bus;
[0089] The memory is used to store computer programs;
[0090] The processor is configured to implement the method described in the embodiment of the present invention when executing the program stored in the memory.
[0091] An embodiment of the present invention further discloses a computer-readable storage medium having instructions stored thereon. When executed by one or more processors, the processors are enabled to execute the method according to the embodiment of the present invention.
[0092] The embodiments of the present invention include the following advantages:
[0093] According to an embodiment of the present invention, first clutch request pressure data and clutch actual pressure data are obtained; a first clutch pressure difference is calculated using the first clutch request pressure data and the clutch actual pressure data; when the first clutch pressure difference is greater than a preset diagnostic pressure threshold, clutch pressure sensor voltage data is obtained; when the clutch pressure sensor voltage data does not meet the preset sensor voltage standard, a first voltage abnormality time is determined; when the first voltage abnormality time is greater than the first preset voltage abnormality time threshold, the target fault is determined to be a voltage over-limit fault, and an open-loop control operation is performed on the first clutch to control the operation of the clutch, thereby improving the accuracy of the fault detection results of the dual clutch and further improving the operating efficiency of the clutch. BRIEF DESCRIPTION OF THE DRAWINGS
[0094] Figure 1 is a flowchart of a method for generating a control instruction for a dual clutch provided in an embodiment of the present invention;
[0095] Figure 2 is a flowchart of another method for generating control instructions for a dual clutch provided in an embodiment of the present invention;
[0096] Figure 3 1 is a schematic diagram of parameter changes for main pressure compensation provided in an embodiment of the present invention;
[0097] Figure 4 is a schematic diagram of parameter changes for a flushing operation provided in an embodiment of the present invention;
[0098] Figure 5 is a structural block diagram of a dual-clutch control instruction generation system provided in an embodiment of the present invention;
[0099] Figure 6This is a hardware structure block diagram of an electronic device provided in each embodiment of the present invention. DETAILED DESCRIPTION
[0100] In order to make the above-mentioned objects, features and advantages of the present invention more obvious and easy to understand, the present invention is further described in detail below with reference to the accompanying drawings and specific embodiments.
[0101] The dual-clutch transmission system is composed of two clutches, one group of clutches controls the odd-numbered shaft gears, and the other group of clutches controls the even-numbered shaft gears. When one group of clutches is working, the other group of clutches is in the open state. When the transmission is working, one group of gears is engaged. When it is time to shift up or down, the other group of gears is engaged first, and then the two groups of clutches are switched to achieve gear switching without power interruption. However, during the gear shifting process, clutch control is particularly important. When the two groups of clutches in the dual-clutch transmission system are switched, the actual transmission pressure of the clutch does not act according to the expected request, which may cause gear shift shock at the least and power interruption at the worst. In actual application The related technology usually monitors the clutch sensor voltage and clutch pressure for fault detection, and uses the other clutch to drive when a fault occurs. However, the detection result of this method is not accurate. For example, the actual response of the clutch pressure is slow at low oil temperature, which leads to inaccurate detection results. In addition, the traditional solution only prohibits the engagement of the current faulty clutch after the fault occurs, which is relatively simple. An embodiment of the present invention provides a control command generation method for a dual clutch, which combines clutch pressure data, sensor voltage data and time threshold to generate control commands for the dual clutch, so as to improve the accuracy and efficiency of dual clutch fault detection.
[0102] Reference Figure 1 , shows a flowchart of a method for generating a control instruction for a dual clutch provided in an embodiment of the present invention, which may specifically include the following steps:
[0103] Step 101, obtaining first clutch request pressure data and clutch actual pressure data corresponding to the first clutch;
[0104] Step 102 , calculating and generating a first clutch pressure difference using the first clutch requested pressure data and the clutch actual pressure data;
[0105] Step 103 : when the first clutch pressure difference is greater than a preset diagnostic pressure threshold, obtaining clutch pressure sensor voltage data for the first clutch;
[0106] Step 104 , when the clutch pressure sensor voltage data does not meet a preset sensor voltage standard, determining a first voltage abnormality time based on the clutch pressure sensor voltage data and the preset sensor voltage standard;
[0107] Step 105: When the first voltage abnormality time is greater than a first preset voltage abnormality time threshold, the target fault is determined to be a voltage over-limit fault, and an open-loop control operation is performed on the first clutch to control the first clutch and the second clutch to operate in coordination.
[0108] In practical applications, the embodiments of the present invention can be applied to vehicles equipped with a dual-clutch transmission, wherein the dual-clutch can include a first clutch and a second clutch, and the dual-clutch can have a control system for generating control instructions to control it, hereinafter referred to as the system.
[0109] In a specific implementation, the vehicle may be equipped with an electronic control unit, which may be used to obtain the actual gear position ActGear of the transmission, the transmission oil temperature T oil , engine speed N engine , engine output torque T EngTor , brake status V brake , throttle status V accpedal , gear shifter position GearPosition, clutch 1 speed N C1 , clutch 1 speed N C2 , transmission output shaft speed Nout, clutch 1 and clutch 2 corresponding clutch pressure K1 Pressure / K2 Pressure , clutch 1 and clutch 2 correspond to the clutch request pressure K1 PressureDmd / K2 PressureDmd , clutch 1 and clutch 2 correspond to the clutch solenoid valve feedback current K1 Current / K2 Current , clutch 1 and clutch 2 correspond to the clutch request current K1 CurrentDmd / K2 CurrentDmd , clutch 1 and clutch 2 correspond to the clutch pressure sensor voltage V1 Voltage / V2 Voltage , clutch 1 and clutch 2 correspond to the clutch pressure flow curve K1 PI / K2 PI , clutch 1 and clutch 2 correspond to the clutch pressure torque curve K1PT / K2PT, clutch 1 / 2 oil filling state percentage K1 FillProgress / K2 FillProgress Parameters such as, for example, when the first clutch is set to "K1", the first clutch request pressure data K1PressureDmd corresponding to the first clutch K1 can be obtained by the electronic control unit, and the clutch actual pressure data corresponding to the first clutch K1 can be obtained, which can be K1Pressure.
[0110] The embodiment of the present invention can also obtain the actual gear information ActGear of the dual clutch through the electronic control unit, and determine the first clutch through the actual gear information ActGear of the dual clutch. For example, the actual gear information ActGear of the dual clutch can be "1 / 2 / 3 / 4 / 5 / 6 / 7 / R" gear, and the clutch corresponding to the actual gear information ActGear of the dual clutch being "1 / 3 / 5 / 7" gear can be used as the first clutch, recorded as "K1".
[0111] In a specific implementation, the embodiment of the present invention can use the first clutch request pressure data and the clutch actual pressure data to calculate and generate the first clutch pressure difference. For example, when the first clutch in the dual clutch is "K1", the first clutch request pressure data corresponding to the first clutch K1 is obtained, which can be K1 PressureDmd , obtain the actual clutch pressure data corresponding to the first clutch K1, which can be K1 Pressure Then, the first clutch pressure difference K1 can be calculated according to the following formula 1: PressureDiff :
[0112] Formula 1:
[0113] K1 PressureDiff =|K1 PressureDmd -K1 Pressure |
[0114] In a specific implementation, the embodiment of the present invention can obtain the clutch pressure sensor voltage data for the first clutch when the first clutch pressure difference is greater than a preset diagnostic pressure threshold. For example, the first clutch pressure difference corresponding to the first clutch "K1" is K1. PressureDiff The preset diagnostic pressure threshold is "P min ", when K1 PressureDiff Greater than P min When the clutch pressure sensor voltage data for the first clutch K1 is obtained, it is recorded as V1 Voltage .
[0115] Optionally, when the electronic control unit detects that the clutch pressure difference K1PressureDiff is less than or equal to a preset diagnostic pressure threshold Pmin, the system considers that there is no fault in the clutch pressure control and directly ends the clutch pressure control fault detection and processing.
[0116] In a specific implementation, the embodiment of the present invention can determine the first voltage abnormality time based on the clutch pressure sensor voltage data and the preset sensor voltage standard when the clutch pressure sensor voltage data does not meet the preset sensor voltage standard, wherein the first voltage abnormality time can be the duration of time during which the clutch pressure sensor voltage data does not meet the preset sensor voltage standard. Specifically, the clutch pressure sensor voltage data corresponding to the first clutch "K1" is V1 Voltage , the preset sensor voltage standard is "V min <V1 Voltage <V max ", then when V1 Voltage Does not meet the "V min <V1 Voltage <V max ", the clutch pressure sensor voltage data V1 corresponding to the first clutch "K1" can be Voltage Does not meet the preset sensor voltage standard "V min <V1Voltage<V max The duration of the first voltage abnormality time is recorded as T v , optionally, V min =0.125V, V max =4.875V.
[0117] In practical applications, open-loop control refers to a system control method without feedback information. When the operator starts the system and puts it into operation, the system transmits the operator's instructions to the controlled object at one time.
[0118] In a specific implementation, the embodiment of the present invention can determine that the target fault is a voltage over-limit fault when the first voltage abnormality time is greater than a first preset voltage abnormality time threshold. In the case of a voltage over-limit fault, the embodiment of the present invention can perform an open-loop control operation on the first clutch to control the coordinated operation of the first clutch and the second clutch. For example, the first voltage abnormality time can be T v , the first preset voltage abnormal time threshold can be T vmin , when T v >T vmin When the target fault of the dual clutch is determined to be a voltage overrun fault, an open-loop control operation is performed on the first clutch K1, and the clutch pressure is controlled in the open loop to ensure that the transmission can run normally in all gears.
[0119] According to an embodiment of the present invention, first clutch request pressure data and clutch actual pressure data are obtained; a first clutch pressure difference is calculated using the first clutch request pressure data and the clutch actual pressure data; when the first clutch pressure difference is greater than a preset diagnostic pressure threshold, clutch pressure sensor voltage data is obtained; when the clutch pressure sensor voltage data does not meet the preset sensor voltage standard, a first voltage abnormality time is determined; when the first voltage abnormality time is greater than the first preset voltage abnormality time threshold, the target fault is determined to be a voltage over-limit fault, and an open-loop control operation is performed on the first clutch to control the operation of the clutch, thereby improving the accuracy of the fault detection results of the dual clutch and further improving the operating efficiency of the clutch.
[0120] Based on the above embodiment, a modified embodiment of the above embodiment is proposed. It should be noted that, in order to simplify the description, only the differences from the above embodiment are described in the modified embodiment.
[0121] In an optional embodiment of the present invention, the dual clutch has a corresponding engine, and the step of performing an open-loop control operation on the first clutch to control the first clutch and the second clutch to operate in coordination includes:
[0122] acquiring clutch speed data of the first clutch, engine speed data of the engine, and engine output torque data;
[0123] determining initial requested pressure data for the first clutch based on the engine output torque data and a preset clutch pressure torque curve;
[0124] determining a clutch speed difference for the first clutch based on the clutch speed data and the engine speed data;
[0125] determining a torque offset corresponding to the clutch speed difference according to a preset rule based on the clutch speed difference;
[0126] determining second clutch requested pressure data for the first clutch based on the clutch speed difference, the initial requested pressure data, a preset pressure gain coefficient, and the torque offset;
[0127] The first clutch and the second clutch are controlled to operate in coordination using the second clutch request pressure data.
[0128] In actual applications, the clutch transmits the corresponding torque by adjusting the pressure between the clutch friction plates, that is, there is a corresponding relationship between the pressure and torque in the clutch, and the clutch transmission torque and the clutch oil chamber pressure are affected by factors such as the slip speed difference between the clutch and the engine, the clutch oil temperature, etc. The clutch torque transmitted under different operating conditions is different. Therefore, by calibrating and presetting the clutch pressure-torque curve according to the clutch characteristics to determine the pressure data used to ultimately control the clutch, the clutch's operating efficiency can be better improved.
[0129] In a specific implementation, the clutch of the embodiment of the present invention may have a corresponding engine. The embodiment of the present invention can obtain the clutch speed data of the first clutch K1 and record it as N C1 , obtain the engine speed data for the engine and record it as Nengine, obtain the engine output torque data for the engine and record it as T EngTor , then, based on the engine output torque data T EngTor and the preset clutch pressure torque curve K1 for the first clutch K1 PT The initial requested pressure data for the first clutch K1 is determined, wherein the preset clutch pressure torque curve can be calibrated according to the clutch characteristics, as shown in Table 1:
[0130] Table 1:
[0131] Pressure / bar 2 3 5 6 6.5 7.7 9.3 13 Torque / Nm 3 50 110 150 170 210 250 300
[0132] For example, the preset clutch pressure torque curve and the engine output torque data T used to express Table 1 can be used to express the preset clutch pressure torque curve and the engine output torque data T EngTor The initial requested pressure data for the first clutch is obtained by linear interpolation and is recorded as K1 PressureReq Among them, linear interpolation calculation is a simple interpolation method widely used in mathematics, computer graphics and other fields. It refers to the interpolation method in which the interpolation function is a first-order polynomial. The interpolation error at the interpolation node is zero, which can also improve the accuracy of the calculation results.
[0133] Then, when the clutch speed data for the first clutch K1 is N C1 When the engine speed data is Nengine, the clutch speed difference for the first clutch K1 can be calculated according to Formula 2, which is recorded as N C1Diff :
[0134] Formula 2:
[0135] N C1Diff =Nengine-N C1
[0136] When the clutch speed difference for the first clutch K1 is NC1Diff When , the torque offset corresponding to the first clutch K1 can be determined based on Table 2, which is recorded as Offset:
[0137] Table 2:
[0138] Speed difference / rpm 0 50 100 150 200 Offset / Nm 0 5 10 15 20
[0139] When the clutch speed difference for the first clutch K1 is N C1Diff , the initial request pressure data is K1 PressureReq When the preset pressure gain coefficient is Gain and the torque offset is Offset, the second clutch request pressure data for the first clutch K1 can be determined according to Formula 3, which is recorded as K1 PressureDmd :
[0140] Formula 3:
[0141] K1 PressureDmd =Gain*K1 PressureReq +Offset
[0142] When the second clutch request pressure data for the first clutch K1 is determined to be K1 PressureDmd When the second clutch pressure data K1 is used PressureDmd As the command parameter of the open-loop control, the electronic control unit controls the coordinated operation of the first clutch K1 and the second clutch K2 to ensure that the transmission can run normally in all gears.
[0143] The embodiment of the present invention obtains clutch speed data for the first clutch, engine speed data and engine output torque data of the engine; determines initial request pressure data for the first clutch based on the engine output torque data and a preset clutch pressure-torque curve; determines a clutch speed difference for the first clutch based on the clutch speed data and the engine speed data; determines a torque offset corresponding to the clutch speed difference according to preset rules based on the clutch speed difference; determines second clutch request pressure data for the first clutch based on the clutch speed difference, the initial request pressure data, a preset pressure gain coefficient and the torque offset; and uses the second clutch request pressure data to control the coordinated operation of the first clutch and the second clutch, thereby improving the accuracy of fault detection results and further improving the operating efficiency of the clutch.
[0144] In an optional embodiment of the present invention, it further includes:
[0145] When the voltage data of the clutch pressure sensor meets a preset sensor voltage standard, acquiring solenoid valve current data for the first clutch;
[0146] obtaining an initial requested current and a demanded current for the first clutch, determining a requested current difference for the first clutch using the first clutch requested pressure data, a preset pressure-flow curve, and the initial requested current; and determining an actual current difference for the first clutch based on the demanded current and the solenoid valve current data;
[0147] When the requested current difference is less than a preset minimum requested difference percentage and the actual current difference is greater than a preset minimum actual difference percentage, determining a current abnormality time based on the solenoid valve current data, the preset minimum requested difference percentage, and the preset minimum actual difference percentage;
[0148] When the current abnormality time is greater than a preset current abnormality time threshold, the target fault is determined to be a current abnormality fault;
[0149] The first clutch is stopped according to the abnormal current fault, and the second clutch is controlled to operate.
[0150] In actual applications, clutch failure may not only be caused by pressure control, but there may also be other reasons. For example, abnormal current of the electronic control unit can also cause clutch failure. Therefore, when a clutch failure occurs, current detection can effectively improve the accuracy of fault detection.
[0151] In a specific implementation, the dual clutch may include a second clutch. For example, the second clutch may be denoted as "K2". When the first clutch is K1, the clutch pressure sensor voltage data corresponding to the first clutch K1 is V1. Voltage , the first clutch pressure data is K1 Pressure , the preset sensor voltage standard is "V min <V1 Voltage <V max ", then when V1 Voltage In line with "V min <V1 Voltage <V max ”, the electromagnetic valve current data for the first clutch K1 can be obtained, recorded as K1 Current , obtain the initial request current for the first clutch K1, recorded as K1 CurrentReq , obtain the required current K1 CurrentDmd Then, the first clutch request pressure data K1 is used Pressure , preset pressure flow curve and first initial request current K1 CurrentDmd Determine the requested current difference for the first clutch K1, wherein the preset pressure-flow curve can be recorded as K1 PI , as shown in Table 3:
[0152] Table 3:
[0153] Pressure / bar 0 0.34 2.6 4.3 7 10.8 14.3 19 Current / mA 0 200 350 450 600 800 1000 1500
[0154] The requested current difference for the first clutch K1 can be determined according to Formula 4, which is recorded as K1 CurrentDmdDiff :
[0155] Formula 4:
[0156] K1 CurrentDmdDiff =(|K1 CurrentDmd -K1 CurrentReq | / K1 CurrentDmd )*100%
[0157] Then, the required current K1 can be calculated according to Formula 5. CurrentDmd And solenoid valve current data K1 Current Determine the actual current difference for the first clutch K1, denoted as K1 CurrentDiff :
[0158] Formula 5:
[0159] K1 CurrentDiff =(|K1 CurrentDmd -K1 Current | / K1 CurrentDmd )*100%
[0160] When the preset minimum request difference percentage is K1 CurrentDmdPercentMin , the preset minimum actual difference percentage is K1 CurrentPercentMin When the requested current difference K1 is determined CurrentDmdDiff Is it less than the preset minimum request difference percentage K1? CurrentDmdPercentMin , actual current difference K1 CurrentDiff Is it greater than the preset minimum actual difference percentage K1? CurrentPercentMin , when the requested current difference K1 CurrentDmdDiff Less than the preset minimum request difference percentage K1 CurrentDmdPercentMin , actual current difference K1 CurrentDiff Greater than the preset minimum actual difference percentage K1 CurrentPercentMin When the solenoid valve current data K1 Current The corresponding requested current difference K1CurrentDmdDiff is less than the preset minimum requested difference percentage K1 CurrentDmdPercentMin , and the actual current difference K1 CurrentDiff Greater than the preset minimum actual difference percentage K1 CurrentPercentMin The duration of the abnormal current is recorded as T c , judge T c Is it greater than the preset current abnormal time threshold T cmin , if T cGreater than the preset current abnormal time threshold T cmin , the target fault for the first clutch is determined to be an abnormal current fault, and the first clutch K1 is stopped according to the abnormal current fault. Since the actual solenoid valve current cannot be controlled, the electronic control unit prohibits the first clutch K1 from engaging, and the second clutch K2 can be used to engage and continue driving.
[0161] Among them, the preset minimum request difference percentage K1 CurrentDmdPercentMin and the preset minimum actual difference percentage K1 CurrentPercentMin It can be set according to the transmission hardware characteristics to facilitate more targeted fault detection for different types of transmissions.
[0162] The embodiment of the present invention obtains the solenoid valve current data for the first clutch when the clutch pressure sensor voltage data meets the preset sensor voltage standard; obtains the initial request current and demand current for the first clutch, and determines the request current difference for the first clutch using the first clutch request pressure data, a preset pressure-flow curve and the initial request current; determines the actual current difference for the first clutch based on the demand current and the solenoid valve current data; when the request current difference is less than a preset minimum request difference percentage and the actual current difference is greater than a preset minimum actual difference percentage, determines the current abnormality time based on the solenoid valve current data, the preset minimum request difference percentage and the preset minimum actual difference percentage; when the current abnormality time is greater than a preset current abnormality time threshold, determines that the target fault is a current abnormality fault; stops the first clutch according to the current abnormality fault and controls the operation of the second clutch, thereby realizing detection of the current data, more comprehensively detecting the cause of the fault, and making corresponding processing for the current abnormality fault, thereby improving the accuracy of dual clutch fault detection.
[0163] In an optional embodiment of the present invention, it further includes:
[0164] When the requested current difference is not less than a preset minimum requested difference percentage, and / or the actual current difference is not greater than a preset minimum actual difference percentage, performing a hydraulic system line pressure compensation operation on the first clutch according to the first clutch pressure difference, a preset line pressure compensation slope, a preset maximum compensation value, and a preset maximum compensation time, and determining a second clutch pressure difference for the first clutch;
[0165] determining whether the second clutch pressure difference is greater than the preset diagnostic pressure threshold;
[0166] When the pressure difference of the second clutch is not greater than the preset diagnostic pressure threshold, determining that the target fault is a system line pressure insufficient fault, obtaining a current line pressure compensation value, and using the current line pressure compensation value to control the operation of the first clutch;
[0167] When the second clutch pressure difference is greater than a preset diagnostic pressure threshold, the step of performing an open-loop control operation on the first clutch to control the first clutch and the second clutch to operate in coordination is performed.
[0168] In actual applications, the clutch solenoid valve current may be normal but the clutch pressure difference may be abnormal. At this time, the system of the embodiment of the present invention can control the electronic control unit to perform the hydraulic system main pressure compensation operation on the first clutch to eliminate the abnormal clutch pressure difference.
[0169] Specifically, if the current difference K1 is requested CurrentDmdDiff Not less than the preset minimum request difference percentage K1 CurrentDmdPercentMin , and / or, actual current difference K1 CurrentDiff Not greater than the preset minimum actual difference percentage K1 CurrentPercentMin , when the preset main pressure compensation slope is Pressure Rate , the preset maximum compensation value is Pressure OffsetMax , the preset maximum compensation time is T max When the main pressure compensation is set to the preset compensation slope Pressure Rate Incremental, where the main pressure compensation can be performed by table lookup and linear interpolation to adjust the pressure difference, where the preset compensation slope Pressure Rate It can be set according to the hardware characteristics of the transmission. For example, the default value can be set to 0.1 bar / 10 ms. During the increasing process, the first clutch pressure difference K1 of the first clutch K1 is detected in real time. PressureDiff When the main pressure compensation continues to increase to the preset maximum compensation value Pressure OffsetMax When the main pressure compensation stops increasing, it will remain for a period of time until the preset maximum compensation time T is met. max After that, reset the main pressure compensation to 0 and calculate the current first clutch pressure difference K1 for the first clutch K1 PressureDiff , the current first clutch pressure difference K1 PressureDiff As the second clutch pressure difference, record it as the second clutch pressure difference K1 PressureDiff’ , judge the second clutch pressure difference K1 PressureDiff’ Is it greater than the preset diagnostic pressure threshold P min , when the second clutch pressure difference K1 PressureDiff’ Not greater than the preset diagnostic pressure threshold P minWhen the target fault of the first clutch is determined to be insufficient main pressure fault, the hydraulic system main pressure abnormality processing is started, and the pressure difference K1 of the second clutch is set to PressureDiff’ Not greater than the preset diagnostic pressure threshold P min The main pressure compensation value at that time is taken as the current main pressure compensation value, recorded as Pressure OffsetFinal , and use the current main pressure compensation value Pressure OffsetFinal As the main pressure compensation value at this time, the first clutch K1 is controlled to operate. Then, the current main pressure compensation value Pressure can be obtained again. OffsetFinal The second clutch pressure difference K1 corresponding to the main pressure compensation value PressureDiff’ And determine whether it is greater than the preset diagnostic pressure threshold P min , when the second clutch pressure difference K1 PressureDiff’ Greater than the preset diagnostic pressure threshold P min When the first clutch K1 is in open-loop control, the second clutch pressure data K1 can be used. PressureDmd As a command parameter of the open-loop control, an open-loop control operation is performed on the first clutch K1.
[0170] In an embodiment of the present invention, when the requested current difference is not less than a preset minimum requested difference percentage, and / or the actual current difference is not greater than a preset minimum actual difference percentage, a hydraulic system main pressure compensation operation is performed on the first clutch according to the first clutch pressure difference, the preset main pressure compensation slope, the preset maximum compensation value and the preset maximum compensation time, and a second clutch pressure difference for the first clutch is determined; it is judged whether the second clutch pressure difference is greater than the preset diagnostic pressure threshold; when the second clutch pressure difference is not greater than the preset diagnostic pressure threshold, the target fault is determined to be a system main pressure insufficient fault, and the current main pressure compensation value is obtained, and the current main pressure compensation value is used to control the operation of the first clutch; when the second clutch pressure difference is greater than the preset diagnostic pressure threshold, the step of performing an open-loop control operation on the first clutch to control the coordinated operation of the first clutch and the second clutch is performed, thereby further achieving the improvement of the accuracy of the fault detection results.
[0171] In an optional embodiment of the present invention, it further includes:
[0172] When the second clutch pressure difference is greater than a preset diagnostic pressure threshold, after performing the step of determining a clutch speed difference for the first clutch based on the clutch speed data and the engine speed data, determining whether the clutch speed difference is greater than a preset diagnostic speed threshold;
[0173] When the clutch speed difference is not greater than a preset diagnostic speed threshold, the target fault is determined to be a voltage abnormality fault, and the steps of determining a torque offset corresponding to the clutch speed difference according to a preset rule based on the clutch speed difference are performed; and determining second clutch request pressure data for the first clutch based on the clutch speed difference, the initial request pressure data, a preset pressure gain coefficient, and the torque offset; and controlling the coordinated operation of the first clutch and the second clutch using the second clutch request pressure data.
[0174] When the clutch speed difference is greater than a preset diagnostic speed threshold, performing an oil filling operation on the first clutch and obtaining an oil filling state percentage for the first clutch;
[0175] determining a second voltage abnormality time for the first clutch according to the second clutch pressure difference;
[0176] Determining whether the oil filling state percentage is greater than a preset minimum oil filling process;
[0177] When the oil filling state percentage is greater than a preset minimum oil filling process, determining whether the first clutch has completed oil filling according to the oil filling state percentage;
[0178] When the first clutch completes oil filling, determining whether the second voltage abnormality time is greater than a second preset voltage abnormality time threshold;
[0179] When the second voltage abnormality time is greater than a second preset voltage abnormality time threshold, determining that the target fault is a hydraulic system fault;
[0180] The first clutch is stopped according to the hydraulic system failure, and the second clutch is controlled to operate.
[0181] In actual application, if the speed difference between the engine speed and the clutch speed is too large, it may be caused by an abnormality in the clutch hydraulic system. For example, when the electronic control unit detects the clutch pressure open-loop control, the clutch 1 speed difference N C1Diff If it does not decrease, it may be due to occasional hydraulic system jamming, electromagnetic valve hardware failure, hydraulic system oil circuit blockage and other reasons leading to clutch hydraulic system abnormality. In order to eliminate the above clutch hydraulic system abnormality, the embodiment of the present invention can be in the second clutch pressure difference K1 PressureDiff’ Greater than the preset diagnostic pressure threshold P min When the system controls the electronic control unit to enter the clutch pressure open-loop control, that is, the open-loop control operation can be performed on the first clutch to control the coordinated operation of the first clutch and the second clutch. At the same time, in the process of performing the open-loop control on the first clutch K1, when the clutch speed difference N for the first clutch K1 is determinedC1Diff After that, the clutch speed difference N for the first clutch K1 can be determined. C1Diff Is it greater than the preset diagnostic speed threshold N? C1Min , if the clutch speed difference N of the first clutch K1 C1Diff Not greater than the preset diagnostic speed threshold N C1Min When the clutch hydraulic system is normal, the clutch pressure control failure is caused by abnormal clutch voltage, and the clutch voltage abnormality processing is entered. The clutch pressure is controlled by open loop to ensure that the transmission can run normally in all gears. For example, the second clutch request pressure data K1 can be used. PressureDmd As the command parameter of the open-loop control, the open-loop control operation is performed on the first clutch K1 to control the first clutch and the second clutch to operate in coordination.
[0182] If the clutch speed difference N for the first clutch K1 C1Diff Greater than the preset diagnostic speed threshold N C1Min When the oil filling operation is performed on the first clutch K1, the oil filling state percentage of the first clutch K1 is obtained in real time according to the preset time period, which is recorded as K1 FillProgress At the same time, the oil filling state percentage can be set to 100%, that is, when the first clutch K1 oil filling state is completed and the second clutch pressure difference K1 PressureDiff’ Greater than the preset diagnostic pressure threshold P min The duration of the second voltage abnormality time is recorded as T p , when the second voltage abnormal time T p , determine the oil filling state percentage K1 for the first clutch K1 FillProgress Is it greater than the preset minimum oil filling process K1? FillMin , where the preset minimum oil filling process K1 FillMin It can be set according to the hardware characteristics of the transmission, for example, it can be set to 95%. When the oil filling state percentage K1 FillProgress Is it greater than the preset minimum oil filling process K1? FillMin When the oil filling percentage K1 is FillProgress Determine whether the first clutch K1 is fully filled, for example, when the filling state percentage K1 FillProgress When the voltage is 100%, the first clutch K1 is judged to have completed oil filling. When the first clutch K1 is completed, the second voltage abnormal time T is judged. p Is it greater than the second preset voltage abnormality time threshold T PMin , when the second voltage abnormal time T p Greater than the second preset voltage abnormality time threshold T PMinWhen this occurs, it can be determined that the target fault is a hydraulic system fault, the engagement of the first clutch K1 is stopped, and the operation of the second clutch K2 is controlled.
[0183] In an optional embodiment of the present invention, the dual clutch is applied to a vehicle, the vehicle includes a braking system, an accelerator system, a transmission system, and a shifter system, the first clutch has a corresponding shaft fork, and the steps of stopping the first clutch according to the hydraulic system fault and controlling the operation of the second clutch include:
[0184] Obtain the braking state information of the braking system, the accelerator state information of the accelerator system, the transmission oil temperature information of the transmission system, the transmission output shaft speed information, the shifter position information of the shifter system, and the shaft fork position information of the shaft fork;
[0185] When it is determined based on the braking state information, the accelerator state information, the transmission oil temperature information, the transmission output shaft speed information, the shifter position information, the shaft fork position information, and the engine speed data that the vehicle is in a stopped state, control the first clutch to perform a flushing operation, and when it is determined that the first clutch has returned to normal, control the first clutch and the second clutch to operate in coordination.
[0186] In a specific implementation, when the target fault is determined to be a hydraulic system fault, the system controls the electronic control unit to enter the abnormal processing flow of the clutch hydraulic system. In this process, the electronic control unit first prohibits the current clutch from engaging, uses the other clutch to engage and continue driving. When it is determined that the vehicle is in a stationary state, the system can perform a flushing process on the faulty clutch.
[0187] Exemplarily, the vehicle stop can be determined in the following manner.
[0188] 1) Transmission oil temperature Toil > Tmin (Tmin can be set according to the transmission characteristics, and the default can be set to 30 °C); 2) Braking state Vbrake is depressed; 3) Accelerator state Vaccpedal < Accpedalmin (Accpedalmin can be set according to the transmission characteristics, and the default can be set to 0%); 4) Shifter position GearPosition = P gear or N gear; 5) The shaft fork where the faulty clutch is located is in the neutral position; 6) Engine speed Nengine > EngSpdmin (EngSpdmin can be set according to the engine idle characteristics, and the default can be set to 600 rpm); 7) Transmission output shaft speed Nout < Noutmin (Noutmin can be set according to the transmission characteristics, and the default can be set to 0 rpm). When the above conditions are met, it can be determined that the vehicle is in a stationary state.
[0189] Optionally, the step of controlling the first clutch to perform a flushing operation and determining that the first clutch returns to normal, controlling the first clutch and the second clutch to operate in coordination includes:
[0190] adjusting the first clutch request pressure data according to a preset adjustment number, a preset maximum pressure threshold, and a preset time period;
[0191] adjusting the first clutch request pressure data according to a preset adjustment number, a preset minimum pressure threshold, and a preset time period;
[0192] determining a half-engagement point value corresponding to the first clutch request pressure data, and adjusting the first clutch request pressure data according to the half-engagement point value and a preset time period;
[0193] The actual clutch pressure data is reacquired, and when the reacquired actual clutch pressure data is greater than or equal to the difference between the half-engagement point value and the engagement point offset value, it is determined that the first clutch has returned to normal, and the first clutch and the second clutch are controlled to operate in coordination.
[0194] Illustratively, the flushing operation may be performed on the faulty clutch in the following manner.
[0195] Control the clutch 1 request pressure K1PressureDmd to PressureMax, and hold it for a certain time T1. Then control the clutch 1 request pressure K1PressureDmd to 0, and wait for a certain time T2. The above action is repeated n times (n can be set according to actual conditions, and the default setting can be set to 2). After completion, request to control the clutch 1 request pressure K1PressureDmd to the semi-engagement point C1BitePoint and hold it for a certain time T3. Within T3, if the clutch 1 actual pressure K1Pressure follows the clutch request pressure to the semi-engagement point C1BitePoint (K1Pressure ≥ C1BitePoint-BitePointOffset, BitePointOffset can be set according to the transmission characteristics, and the default setting can be set to 0.1 bar), it means that the clutch 1 pressure control has returned to normal, and the system controls the transmission to work normally, otherwise it only works on the other clutch.
[0196] In order to enable those skilled in the art to better understand the embodiments of the present invention, the embodiments of the present invention are described below using a complete example.
[0197] refer to Figure 2 , Figure 2 4 is a flowchart of another method for generating control instructions for a dual clutch provided in an embodiment of the present invention.
[0198] S010: The system detects the clutch 1 pressure difference K1 in real time PressureDiff (K1 PressureDiff =|K1 PressureDmd -K1 Pressure |) is greater than the preset diagnostic pressure threshold P min If yes, then go to S011, otherwise end the clutch pressure control fault detection and processing;
[0199] S011: The system detects whether the voltage of clutch 1 pressure sensor is within the set threshold range. If V min <V1 Voltage <V max When (where V min and V max It is divided into the minimum and maximum limit voltages of the pressure sensor under normal working conditions, which needs to be set according to the characteristics of the sensor. The default setting can be 0.125V / 4.875V). If it fails, it will enter S020, otherwise it will enter S012;
[0200] S012: The system detects whether the clutch 1 pressure sensor voltage is out of the set threshold range and the duration is greater than the preset current abnormality time threshold Tcmin. If so, the system proceeds to S013; otherwise, the system proceeds to S011.
[0201] S013: The system controls the electronic control unit to enter the clutch voltage overlimit process. In this process, the electronic control unit controls the clutch pressure through open loop to ensure that the transmission can run normally in all gears. The specific control method is based on the engine output torque T EngTor and clutch 1PT curve K1 PT (PT curve examples are shown in Table 1 above. In actual applications, calibration is required based on clutch characteristics.) Linear interpolation is used to calculate the clutch initial request pressure K1. PressureReq , and then calculate the clutch 1 request pressure K1 based on the clutch 1 speed difference PressureDmd =Gain*K1 PressureReq +Offset (Gain is the clutch pressure gain coefficient, which needs to be calibrated according to actual conditions, and the specific value of Gain needs to be greater than 1; Offset is the offset obtained by looking up the table based on the clutch 1 speed difference, which needs to be calibrated according to actual conditions, where the clutch 1 speed difference NC1Diff = Nengine-NC1, and an example of the speed difference torque offset is shown in Table 2 above).
[0202] S020: System detection continues to detect whether the clutch 1 solenoid valve current is within the preset threshold range, where: The clutch 1 solenoid valve current detection method is as follows: through the clutch 1 request pressure K1 PressureDmdAnd clutch 1 PI curve K1PI (PI curve example is shown in Table 3 above, in actual application, it needs to be calibrated according to the clutch characteristics) to obtain the current request pressure corresponding to the initial request current K1 of clutch 1 CurrentReq , calculate the clutch 1 request current difference K1 CurrentDmdDiff =(|K1 CurrentDmd -K1 CurrentReq | / K1 CurrentDmd )*100%, actual current difference of clutch 1 K1 CurrentDiff =(|K1 CurrentDmd -K1 Current | / K1 CurrentDmd )*100%, if K1 CurrentDmdDiff Less than the preset minimum request difference percentage K1 CurrentDmdPercentMin And K1 CurrentDiff Greater than the preset minimum actual difference percentage K1 CurrentPercentMin (K1 CurrentDmdPercentMin and K1 CurrentPercentMin It needs to be set according to the hardware characteristics of the transmission. The default value can be set to 5%, 20%). If the system determines that the clutch pressure control failure is caused by abnormal current of the electronic control unit, it will enter S021. Otherwise, it will enter S030.
[0203] S021: The system detects whether the clutch 1 solenoid valve current is out of the set threshold range and the duration is greater than the preset current abnormality time threshold Tcmin. If so, the system proceeds to S022; otherwise, the system proceeds to S020.
[0204] S022: The system controls the electronic control unit to enter the clutch current abnormality processing. In this process, because the actual solenoid valve current cannot be controlled, the electronic control unit prohibits the current clutch from engaging and uses another clutch to continue driving;
[0205] S030: If Figure 3 As shown, Figure 3 This is a parameter change diagram for main pressure compensation provided in an embodiment of the present invention. The system controls the electronic control unit to enter the hydraulic system main pressure compensation process. The control method is as follows: Request the system main pressure compensation according to a certain slope Pressure Rate (Pressure Rate It needs to be set according to the hardware characteristics of the transmission. The default value can be set to 0.1bar / 10ms) to increase. During the increasing process, the pressure difference of clutch 1 is monitored in real time. When the system main pressure compensation continues to increase to the maximum compensation value Pressure OffsetMax , the system main pressure compensation no longer increases and lasts for a certain time T max Then reset to 0. During the hydraulic system main pressure compensation process, the default entry is S031;
[0206] S031: The system determines whether the clutch pressure difference is greater than the preset diagnostic pressure threshold P min If yes, go to S040, otherwise go to S032;
[0207] S032: The system determines that the clutch pressure control failure is caused by insufficient system main pressure and enters the hydraulic system main pressure abnormality processing. In this process, the system records that the clutch 1 pressure difference in S030 is less than the preset diagnostic pressure threshold P min System main pressure compensation value Pressure OffsetFinal , as the main pressure compensation value in this state;
[0208] S040: The system controls the electronic control unit to enter the clutch pressure open loop control, and the control method is the same as that described in the S013 process. During the clutch pressure open loop control process, the default entry is S041;
[0209] S041: The system determines the clutch speed difference N C1Diff (N C1Diff The calculation method is as follows: NC1Diff = Nengine - NC1) is greater than the preset diagnostic speed threshold N C1Min If yes, go to S050, otherwise go to S042;
[0210] S042: The system determines that there is no abnormality in the clutch hydraulic system and that the clutch pressure control fault is caused by abnormal clutch voltage. The system then proceeds to clutch voltage abnormality processing. In this process, the system controls the clutch pressure through open loops to ensure that the transmission can travel normally in all gears. The control method is the same as that described in S013.
[0211] S050: System detects clutch 1 oil filling status percentage K1 FillProgress Greater than the preset minimum clutch 1 oil filling process K1 FillMin (K1 FillMin It needs to be set according to the hardware characteristics of the transmission. The default value can be set to 95%). If yes, enter S051, otherwise keep in S050;
[0212] S051: The system detects that the clutch 1 oil filling state is completed and the duration is greater than the preset pressure abnormality time threshold TPMin. If so, the process proceeds to S052; otherwise, the process proceeds to S050.
[0213] S052: If Figure 4 As shown, Figure 4: This is a parameter change diagram for a flushing operation provided in an embodiment of the present invention; the system controls the electronic control unit to enter the clutch hydraulic system abnormality processing process, in which the electronic control unit first prohibits the current clutch from engaging and uses another clutch to engage to continue driving. At the same time, when the conditions are met, the fault clutch flushing process is executed. The specific method of the fault clutch flushing is as follows: when it is judged that the entire vehicle is stationary (the following conditions 1) to 7) are met at the same time): 1) The transmission oil temperature T oil >T min (T min Can be set according to the characteristics of the transmission, the default setting can be 30℃); 2) Brake state V brake 3) Accelerator status V accpedal <Accpedal min (Accpedal min It can be set according to the characteristics of the transmission, and the default setting can be 0%); 4) Gear Position = P gear or N gear; 5) The shift fork of the shaft where the faulty clutch is located is in the neutral position; 6) The engine speed N engine >EngSpd min (EngSpd min It can be set according to the engine idle speed characteristics, and the default setting is 600rpm); 7) Transmission output shaft speed N out <N outmin Enter (N outmin It can be set according to the characteristics of the transmission, and the default setting is 0rpm) to enter the fault clutch flushing, and the specific execution action is: control the clutch 1 request pressure K1PressureDmd to PressureMax, last for a certain time T1, then control the clutch 1 request pressure K1PressureDmd to 0, wait for a certain time T2, and the above action is repeated n times (n can be set according to the actual situation, and the default setting is 2). After completion, request to control the clutch 1 request pressure K1 PressureDmd To half-binding point C1 BitePoint And it lasts for a certain time T3. During T3, if the actual pressure K1Pressure of clutch 1 follows the clutch request pressure to the half-engagement point C1 BitePoint (K1 Pressure ≥C1 BitePoint -BitePoint Offset , BitePoint Offset It can be set according to the characteristics of the transmission, and the default setting can be 0.1bar) indicates that the pressure control of clutch 1 has returned to normal, then the system controls the transmission to work normally, otherwise it only works on the other clutch.
[0214] It should be noted that for the sake of simplicity, the method embodiments are described as a series of actions. However, those skilled in the art should be aware that the embodiments of the present invention are not limited by the order of the actions described, because according to the embodiments of the present invention, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in this specification are all preferred embodiments, and the actions involved are not necessarily required by the embodiments of the present invention.
[0215] Reference Figure 5 , shows a structural block diagram of a dual clutch control instruction generation system provided in an embodiment of the present invention, which may specifically include the following modules:
[0216] A pressure data acquisition module 501 is configured to acquire first clutch request pressure data and clutch actual pressure data corresponding to the first clutch;
[0217] A first clutch pressure difference generating module 502 is configured to calculate and generate a first clutch pressure difference using the first clutch requested pressure data and the clutch actual pressure data;
[0218] a clutch pressure sensor voltage data module 503 for acquiring clutch pressure sensor voltage data for the first clutch when the first clutch pressure difference is greater than a preset diagnostic pressure threshold;
[0219] A first voltage abnormality time determining module 504 is configured to determine a first voltage abnormality time based on the clutch pressure sensor voltage data and the preset sensor voltage standard when the clutch pressure sensor voltage data does not meet the preset sensor voltage standard;
[0220] The first clutch control module 505 is used to determine that the target fault is a voltage over-limit fault when the first voltage abnormality time is greater than a first preset voltage abnormality time threshold, and perform open-loop control operation on the first clutch to control the first clutch and the second clutch to operate in coordination.
[0221] Optionally, the dual clutch has a corresponding engine, and the first clutch control module includes:
[0222] an engine operating parameter acquisition submodule, configured to acquire clutch speed data of the first clutch, engine speed data of the engine, and engine output torque data;
[0223] an initial requested pressure data determining submodule, configured to determine initial requested pressure data for the first clutch based on the engine output torque data and a preset clutch pressure-torque curve;
[0224] a clutch speed difference determining submodule for a first clutch, configured to determine a clutch speed difference for the first clutch based on the clutch speed data and the engine speed data;
[0225] a torque offset determination submodule, configured to determine a torque offset corresponding to the clutch speed difference according to a preset rule based on the clutch speed difference;
[0226] a second clutch requested pressure data determining submodule for determining second clutch requested pressure data for the first clutch based on the clutch speed difference, the initial requested pressure data, a preset pressure gain coefficient, and the torque offset;
[0227] The first clutch control submodule is configured to control the coordinated operation of the first clutch and the second clutch using the second clutch request pressure data.
[0228] Optionally, it also includes:
[0229] a solenoid valve current data acquisition module, configured to acquire solenoid valve current data for the first clutch when the voltage data of the clutch pressure sensor meets a preset sensor voltage standard;
[0230] a requested current difference determination module, configured to obtain an initial requested current and a demand current for the first clutch, and determine a requested current difference for the first clutch using the first clutch requested pressure data, a preset pressure-flow curve, and the initial requested current;
[0231] an actual current difference determination module, configured to determine an actual current difference for the first clutch based on the demand current and the solenoid valve current data;
[0232] a current abnormality time determining module, configured to determine a current abnormality time based on the solenoid valve current data, the preset minimum requested difference percentage, and the preset minimum actual difference percentage when the requested current difference is less than a preset minimum requested difference percentage and the actual current difference is greater than a preset minimum actual difference percentage;
[0233] a current abnormality fault determination module, configured to determine that the target fault is a current abnormality fault when the current abnormality time is greater than a preset current abnormality time threshold;
[0234] The second clutch control module is configured to stop the first clutch according to the abnormal current fault and control the operation of the second clutch.
[0235] Optionally, it also includes:
[0236] a second clutch pressure difference determination module, configured to, when the requested current difference is not less than a preset minimum requested difference percentage and / or the actual current difference is not greater than a preset minimum actual difference percentage, perform a hydraulic system line pressure compensation operation on the first clutch according to the first clutch pressure difference, a preset line pressure compensation slope, a preset maximum compensation value, and a preset maximum compensation time, and determine a second clutch pressure difference for the first clutch;
[0237] a first determining module, configured to determine whether the second clutch pressure difference is greater than the preset diagnostic pressure threshold;
[0238] When the second clutch pressure difference is not greater than the preset diagnostic pressure threshold, the
[0239] When the second clutch pressure difference is greater than a preset diagnostic pressure threshold, calling the first clutch control module;
[0240] The third clutch control module is configured to determine that the target fault is a system main pressure insufficient fault, obtain a current main pressure compensation value, and use the current main pressure compensation value to control the coordinated operation of the first clutch and the second clutch.
[0241] Optionally, it also includes:
[0242] a second determination module, configured to determine whether the clutch speed difference is greater than a preset diagnostic speed threshold when the second clutch pressure difference is greater than a preset diagnostic pressure threshold, and call the torque offset determination submodule, the second clutch request pressure data determination submodule, and the first clutch control submodule;
[0243] an oil filling state percentage obtaining module, configured to perform an oil filling operation on the first clutch and obtain an oil filling state percentage for the first clutch when the clutch speed difference is greater than a preset diagnostic speed threshold;
[0244] a second voltage abnormality time determining module, configured to determine a second voltage abnormality time for the first clutch according to the second clutch pressure difference;
[0245] a third judgment module, configured to judge whether the oil filling state percentage is greater than a preset minimum oil filling process; and when the oil filling state percentage is greater than the preset minimum oil filling process, calling a fourth judgment module;
[0246] a fourth judgment module, configured to judge whether the first clutch has completed oil filling according to the oil filling state percentage; and call a fifth judgment module when the first clutch has completed oil filling;
[0247] The fifth judgment module is used to judge whether the second voltage abnormal time is greater than the second preset voltage abnormal time threshold; when the second voltage abnormal time is greater than the second preset voltage abnormal time threshold, call the hydraulic system fault determination module
[0248] The hydraulic system fault determination module is configured to determine that the target fault is a hydraulic system fault, and stop the first clutch according to the hydraulic system fault, and control the operation of the second clutch.
[0249] Optionally, the dual clutch is applied to a vehicle, the vehicle includes a brake system, a throttle system, a transmission system, and a shifter system, the first clutch has a corresponding shaft fork, and the hydraulic system fault determination module includes:
[0250] a driving information acquisition submodule, configured to acquire brake status information of the brake system, throttle status information of the throttle system, transmission oil temperature information of the transmission system, transmission output shaft speed information, shifter position information of the shifter system, and shaft fork position information of the shaft shift fork;
[0251] A flushing operation execution submodule is used to control the first clutch to perform a flushing operation when it is determined that the vehicle is in a stopped state based on the brake status information, the throttle status information, the transmission oil temperature information, the transmission output shaft speed information, the shifter position information, the shaft fork position information and the engine speed data, and to control the first clutch and the second clutch to operate in coordination when it is determined that the first clutch has returned to normal.
[0252] Optionally, the flushing operation execution submodule includes:
[0253] a first pressure data adjustment unit, configured to adjust the first clutch request pressure data according to a preset adjustment number, a preset maximum pressure threshold, and a preset time period;
[0254] a second pressure data adjustment unit, configured to adjust the first clutch request pressure data according to a preset adjustment number, a preset minimum pressure threshold, and a preset time period;
[0255] a third pressure data adjustment unit, configured to determine a half-engagement point value corresponding to the first clutch request pressure data, and adjust the first clutch request pressure data according to the half-engagement point value and a preset time period;
[0256] The flushing operation completion determination unit is used to re-acquire the actual clutch pressure data, and when the re-acquired actual clutch pressure data is greater than or equal to the difference between the half-engagement point value and the engagement point offset value, determine that the first clutch has returned to normal, and control the first clutch and the second clutch to operate in coordination.
[0257] As for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
[0258] In addition, an embodiment of the present invention further provides an electronic device, comprising: a processor, a memory, and a computer program stored in the memory and runnable on the processor. When the computer program is executed by the processor, the various processes of the above-mentioned dual-clutch control instruction generation method embodiment are implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0259] An embodiment of the present invention further provides a computer-readable storage medium having a computer program stored thereon. When executed by a processor, the computer program implements the various processes of the aforementioned dual-clutch control instruction generation method embodiment and achieves the same technical effects. To avoid repetition, the details are not described here. The computer-readable storage medium may be, for example, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0260] Figure 6 A schematic diagram of the hardware structure of an electronic device for implementing various embodiments of the present invention.
[0261] The electronic device 600 includes but is not limited to: a radio frequency unit 601, a network module 602, an audio output unit 603, an input unit 604, a sensor 605, a display unit 606, a user input unit 607, an interface unit 608, a memory 609, a processor 610, and a power supply 611. It will be understood by those skilled in the art that Figure 6 The electronic device structure shown in the figure does not constitute a limitation on the electronic device. The electronic device may include more or fewer components than shown, or may combine certain components or arrange the components differently. In the embodiments of the present invention, the electronic device includes but is not limited to a mobile phone, a tablet computer, a laptop computer, a PDA, an in-vehicle terminal, a wearable device, and a pedometer.
[0262] It should be understood that in this embodiment of the present invention, the RF unit 601 can be used to receive and transmit signals during information transmission or calls. Specifically, it receives downlink data from the base station and transmits it to the processor 610 for processing; in addition, it transmits uplink data to the base station. Typically, the RF unit 601 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, and the like. Furthermore, the RF unit 601 can communicate with the network and other devices via a wireless communication system.
[0263] The electronic device provides users with wireless broadband Internet access through the network module 602, such as helping users to send and receive emails, browse web pages, and access streaming media.
[0264] The audio output unit 603 can convert audio data received by the RF unit 601 or the network module 602 or stored in the memory 609 into an audio signal and output it as sound. In addition, the audio output unit 603 can also provide audio output related to a specific function performed by the electronic device 600 (for example, a call signal reception sound, a message reception sound, etc.). The audio output unit 603 includes a speaker, a buzzer, a receiver, etc.
[0265] The input unit 604 is used to receive audio or video signals. The input unit 604 may include a graphics processing unit (GPU) 6041 and a microphone 6042. The graphics processor 6041 processes image data of a still picture or video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The processed image frames can be displayed on the display unit 606. The image frames processed by the graphics processor 6041 can be stored in the memory 609 (or other storage medium) or transmitted via the radio frequency unit 601 or the network module 602. The microphone 6042 can receive sound and process such sound into audio data. The processed audio data can be converted into a format that can be sent to a mobile communication base station via the radio frequency unit 601 in the case of a telephone call mode.
[0266] The electronic device 600 also includes at least one sensor 605, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor includes an ambient light sensor and a proximity sensor, wherein the ambient light sensor can adjust the brightness of the display panel 6061 according to the brightness of the ambient light, and the proximity sensor can turn off the display panel 6061 and / or the backlight when the electronic device 600 is moved to the ear. As a type of motion sensor, the accelerometer sensor can detect the magnitude of acceleration in all directions (generally three axes), and can detect the magnitude and direction of gravity when stationary. It can be used to identify the posture of the electronic device (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer, tapping), etc.; the sensor 605 can also include a fingerprint sensor, a pressure sensor, an iris sensor, a molecular sensor, a gyroscope, a barometer, a hygrometer, a thermometer, an infrared sensor, etc., which will not be repeated here.
[0267] The display unit 606 is used to display information input by the user or information provided to the user. The display unit 606 may include a display panel 6061, which may be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), or the like.
[0268] The user input unit 607 can be used to receive input digital or character information, and to generate key signal input related to the user settings and function control of the electronic device. Specifically, the user input unit 607 includes a touch panel 6071 and other input devices 6072. The touch panel 6071, also known as a touch screen, can collect user touch operations on or near it (such as operations performed by the user using any suitable object or accessory such as a finger, stylus, etc. on or near the touch panel 6071). The touch panel 6071 may include two parts: a touch detection device and a touch controller. Among them, the touch detection device detects the user's touch direction and detects the signal caused by the touch operation, and transmits the signal to the touch controller; the touch controller receives the touch information from the touch detection device and converts it into touch point coordinates, which are then sent to the processor 610, which receives and executes the command sent by the processor 610. In addition, the touch panel 6071 can be implemented using various types such as resistive, capacitive, infrared, and surface acoustic wave. In addition to the touch panel 6071, the user input unit 607 may also include other input devices 6072. Specifically, other input devices 6072 may include but are not limited to a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which will not be described in detail here.
[0269] Furthermore, the touch panel 6071 may be overlaid on the display panel 6061. When the touch panel 6071 detects a touch operation on or near it, it transmits the information to the processor 610 to determine the type of touch event. Subsequently, the processor 610 provides corresponding visual output on the display panel 6061 according to the type of touch event. Figure 6 In the figure, the touch panel 6071 and the display panel 6061 are two independent components to realize the input and output functions of the electronic device. However, in some embodiments, the touch panel 6071 and the display panel 6061 can be integrated to realize the input and output functions of the electronic device, which is not limited here.
[0270] The interface unit 608 is an interface for connecting external devices to the electronic device 600. For example, the external devices may include a wired or wireless headset port, an external power supply (or battery charger) port, a wired or wireless data port, a memory card port, a port for connecting a device with an identification module, an audio input / output (I / O) port, a video I / O port, a headphone port, etc. The interface unit 608 may be used to receive input (e.g., data information, power, etc.) from the external device and transmit the received input to one or more elements within the electronic device 600, or may be used to transmit data between the electronic device 600 and the external device.
[0271] Memory 609 can be used to store software programs and various data. Memory 609 may primarily include a program storage area and a data storage area. The program storage area may store an operating system and at least one application required for a function (such as a sound playback function or an image playback function); the data storage area may store data generated based on the use of the mobile phone (such as audio data, a phone book, etc.). Furthermore, memory 609 may include high-speed random access memory and non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device.
[0272] The processor 610 is the control center of the electronic device. It connects the various components of the electronic device using various interfaces and circuits. By running or executing software programs and / or modules stored in the memory 609 and accessing data stored in the memory 609, it performs various functions of the electronic device and processes data, thereby monitoring the electronic device as a whole. The processor 610 may include one or more processing units; preferably, the processor 610 may integrate an application processor and a modem processor, wherein the application processor primarily processes the operating system, user interface, and application programs, while the modem processor primarily handles wireless communications. It is understood that the modem processor may not be integrated into the processor 610.
[0273] The electronic device 600 may also include a power supply 611 (such as a battery) to supply power to each component. Preferably, the power supply 611 may be logically connected to the processor 610 through a power management system, thereby enabling the power management system to manage functions such as charging, discharging, and power consumption.
[0274] In addition, the electronic device 600 includes some functional modules not shown, which will not be described here.
[0275] It should be noted that, in this document, the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, article, or apparatus comprising a series of elements includes not only those elements but also other elements not explicitly listed, or elements inherent to such process, method, article, or apparatus. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or apparatus comprising the element.
[0276] Through the description of the above embodiments, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus the necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is a better embodiment. Based on this understanding, the technical solution of the present invention, 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), and includes a number of instructions for enabling a terminal (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in each embodiment of the present invention.
[0277] The embodiments of the present invention are described above in conjunction with the accompanying drawings, but the present invention is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present invention, ordinary technicians in this field can also make many forms without departing from the scope of protection of the present invention and the claims, all of which are protected by the present invention.
[0278] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed in the embodiments of the present invention can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.
[0279] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0280] In the embodiments provided in this application, it should be understood that the disclosed systems and methods can be implemented in other ways. For example, the system embodiments described above are merely illustrative. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.
[0281] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0282] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0283] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes various media that can store program code, such as a USB flash drive, a mobile hard drive, ROM, RAM, a magnetic disk, or an optical disk.
[0284] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any modifications or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be based on the scope of protection of the claims.
Claims
1. A method for generating control instructions for a dual clutch, characterized in that: The dual clutch comprises a first clutch and a second clutch, including: acquiring first clutch requested pressure data and clutch actual pressure data corresponding to the first clutch; Calculating and generating a first clutch pressure difference using the first clutch requested pressure data and the clutch actual pressure data; When the first clutch pressure difference is greater than a preset diagnostic pressure threshold, acquiring clutch pressure sensor voltage data for the first clutch; When the clutch pressure sensor voltage data does not meet a preset sensor voltage standard, determining a first voltage abnormality time based on the clutch pressure sensor voltage data and the preset sensor voltage standard; When the first voltage abnormality time is greater than a first preset voltage abnormality time threshold, the target fault is determined to be a voltage over-limit fault, and an open-loop control operation is performed on the first clutch to control the first clutch and the second clutch to operate in coordination; The dual clutch has a corresponding engine, and the step of performing an open-loop control operation on the first clutch to control the coordinated operation of the first clutch and the second clutch includes: acquiring clutch speed data of the first clutch, engine speed data of the engine, and engine output torque data; determining initial requested pressure data for the first clutch based on the engine output torque data and a preset clutch pressure torque curve; determining a clutch speed difference for the first clutch based on the clutch speed data and the engine speed data; determining a torque offset corresponding to the clutch speed difference according to a preset rule based on the clutch speed difference; determining second clutch requested pressure data for the first clutch based on the clutch speed difference, the initial requested pressure data, a preset pressure gain coefficient, and the torque offset; The first clutch and the second clutch are controlled to operate in coordination using the second clutch request pressure data.
2. The method according to claim 1, characterized in that Also includes: When the voltage data of the clutch pressure sensor meets a preset sensor voltage standard, acquiring solenoid valve current data for the first clutch; Obtaining an initial requested current and a demanded current for the first clutch, and determining a requested current difference for the first clutch using the first clutch requested pressure data, a preset pressure-flow curve, and the initial requested current; determining an actual current difference for the first clutch based on the demand current and the solenoid valve current data; When the requested current difference is less than a preset minimum requested difference percentage and the actual current difference is greater than a preset minimum actual difference percentage, determining a current abnormality time based on the solenoid valve current data, the preset minimum requested difference percentage, and the preset minimum actual difference percentage; When the current abnormality time is greater than a preset current abnormality time threshold, the target fault is determined to be a current abnormality fault; The first clutch is stopped according to the abnormal current fault, and the second clutch is controlled to operate.
3. The method according to claim 2, characterized in that Also includes: When the requested current difference is not less than a preset minimum requested difference percentage, and / or the actual current difference is not greater than a preset minimum actual difference percentage, performing a hydraulic system line pressure compensation operation on the first clutch according to the first clutch pressure difference, a preset line pressure compensation slope, a preset maximum compensation value, and a preset maximum compensation time, and determining a second clutch pressure difference for the first clutch; determining whether the second clutch pressure difference is greater than the preset diagnostic pressure threshold; When the pressure difference of the second clutch is not greater than the preset diagnostic pressure threshold, determining that the target fault is a system line pressure insufficient fault, obtaining a current line pressure compensation value, and using the current line pressure compensation value to control the coordinated operation of the first clutch and the second clutch; When the second clutch pressure difference is greater than a preset diagnostic pressure threshold, the step of performing an open-loop control operation on the first clutch to control the first clutch and the second clutch to operate in coordination is performed.
4. The method according to claim 3, characterized in that Also includes: When the second clutch pressure difference is greater than a preset diagnostic pressure threshold, after performing the step of determining a clutch speed difference for the first clutch based on the clutch speed data and the engine speed data, determining whether the clutch speed difference is greater than a preset diagnostic speed threshold; When the clutch speed difference is not greater than a preset diagnostic speed threshold, determining that the target fault is a voltage abnormality fault, and executing the step of determining a torque offset corresponding to the clutch speed difference according to a preset rule based on the clutch speed difference; and, the step of determining second clutch requested pressure data for the first clutch based on the clutch speed difference, the initial requested pressure data, a preset pressure gain coefficient, and the torque offset; and, the step of controlling the coordinated operation of the first clutch and the second clutch using the second clutch request pressure data; When the clutch speed difference is greater than a preset diagnostic speed threshold, performing an oil filling operation on the first clutch and obtaining an oil filling state percentage for the first clutch; determining a second voltage abnormality time for the first clutch according to the second clutch pressure difference; Determining whether the oil filling state percentage is greater than a preset minimum oil filling process; When the oil filling state percentage is greater than a preset minimum oil filling process, determining whether the first clutch has completed oil filling according to the oil filling state percentage; When the first clutch completes oil filling, determining whether the second voltage abnormality time is greater than a second preset voltage abnormality time threshold; When the second voltage abnormality time is greater than a second preset voltage abnormality time threshold, the target fault is determined to be a hydraulic system fault, and the first clutch is stopped according to the hydraulic system fault, and the second clutch is controlled to operate.
5. The method according to claim 4, characterized in that The dual clutch is applied to a vehicle, the vehicle including a brake system, a throttle system, a transmission system, and a shifter system. The first clutch has a corresponding shaft shift fork. The steps of stopping the first clutch and controlling the operation of the second clutch according to a hydraulic system failure include: Acquiring brake status information of the brake system, throttle status information of the throttle system, transmission oil temperature information of the transmission system, transmission output shaft speed information, shifter position information of the shifter system, and shaft fork position information of the shaft shift fork; When the vehicle is judged to be in a stopped state based on the brake status information, the throttle status information, the transmission oil temperature information, the transmission output shaft speed information, the shifter position information, the shaft fork position information and the engine speed data, the first clutch is controlled to perform a flushing operation, and when it is determined that the first clutch has returned to normal, the first clutch and the second clutch are controlled to operate in coordination.
6. The method according to claim 5, characterized in that The step of controlling the first clutch to perform the flushing operation and, when it is determined that the first clutch has returned to normal, controlling the first clutch and the second clutch to operate in coordination includes: adjusting the first clutch request pressure data according to a preset adjustment number, a preset maximum pressure threshold, and a preset time period; adjusting the first clutch request pressure data according to a preset adjustment number, a preset minimum pressure threshold, and a preset time period; determining a half-engagement point value corresponding to the first clutch request pressure data, and adjusting the first clutch request pressure data according to the half-engagement point value and a preset time period; The actual clutch pressure data is reacquired, and when the reacquired actual clutch pressure data is greater than or equal to the difference between the half-engagement point value and the engagement point offset value, it is determined that the first clutch has returned to normal, and the first clutch and the second clutch are controlled to operate in coordination.
7. A dual clutch control command generation system, characterized in that: The dual clutch comprises a first clutch and a second clutch, including: a pressure data acquisition module, configured to acquire first clutch request pressure data and clutch actual pressure data corresponding to the first clutch; a first clutch pressure difference generating module, configured to calculate and generate a first clutch pressure difference using the first clutch requested pressure data and the clutch actual pressure data; a clutch pressure sensor voltage data module, configured to obtain clutch pressure sensor voltage data for the first clutch when the first clutch pressure difference is greater than a preset diagnostic pressure threshold; a first voltage abnormality time determining module, configured to determine a first voltage abnormality time based on the clutch pressure sensor voltage data and the preset sensor voltage standard when the clutch pressure sensor voltage data does not meet the preset sensor voltage standard; a first clutch control module, configured to determine that the target fault is a voltage over-limit fault when the first voltage abnormality time is greater than a first preset voltage abnormality time threshold, and perform an open-loop control operation on the first clutch to control the first clutch and the second clutch to operate in coordination; The dual clutch has a corresponding engine, and the first clutch control module includes: an engine operating parameter acquisition submodule, configured to acquire clutch speed data of the first clutch, engine speed data of the engine, and engine output torque data; an initial requested pressure data determining submodule, configured to determine initial requested pressure data for the first clutch based on the engine output torque data and a preset clutch pressure-torque curve; a clutch speed difference determining submodule for a first clutch, configured to determine a clutch speed difference for the first clutch based on the clutch speed data and the engine speed data; a torque offset determination submodule, configured to determine a torque offset corresponding to the clutch speed difference according to a preset rule based on the clutch speed difference; a second clutch requested pressure data determining submodule for determining second clutch requested pressure data for the first clutch based on the clutch speed difference, the initial requested pressure data, a preset pressure gain coefficient, and the torque offset; The first clutch control submodule is configured to control the coordinated operation of the first clutch and the second clutch using the second clutch request pressure data.
8. The system according to claim 7, characterized in that Also includes: a solenoid valve current data acquisition module, configured to acquire solenoid valve current data for the first clutch when the voltage data of the clutch pressure sensor meets a preset sensor voltage standard; a requested current difference determination module, configured to obtain an initial requested current and a demand current for the first clutch, and determine a requested current difference for the first clutch using the first clutch requested pressure data, a preset pressure-flow curve, and the initial requested current; an actual current difference determination module, configured to determine an actual current difference for the first clutch based on the demand current and the solenoid valve current data; a current abnormality time determining module, configured to determine a current abnormality time based on the solenoid valve current data, the preset minimum requested difference percentage, and the preset minimum actual difference percentage when the requested current difference is less than a preset minimum requested difference percentage and the actual current difference is greater than a preset minimum actual difference percentage; a current abnormality fault determination module, configured to determine that the target fault is a current abnormality fault when the current abnormality time is greater than a preset current abnormality time threshold; The second clutch control module is configured to stop the first clutch according to the abnormal current fault and control the operation of the second clutch.
9. The system according to claim 8, characterized in that Also includes: a second clutch pressure difference determination module, configured to, when the requested current difference is not less than a preset minimum requested difference percentage and / or the actual current difference is not greater than a preset minimum actual difference percentage, perform a hydraulic system line pressure compensation operation on the first clutch according to the first clutch pressure difference, a preset line pressure compensation slope, a preset maximum compensation value, and a preset maximum compensation time, and determine a second clutch pressure difference for the first clutch; a first determining module, configured to determine whether the second clutch pressure difference is greater than the preset diagnostic pressure threshold; When the second clutch pressure difference is not greater than the preset diagnostic pressure threshold, calling a third clutch control module; When the second clutch pressure difference is greater than a preset diagnostic pressure threshold, calling the first clutch control module; The third clutch control module is configured to determine that the target fault is a system main pressure insufficient fault, obtain a current main pressure compensation value, and use the current main pressure compensation value to control the coordinated operation of the first clutch and the second clutch.
10. The system according to claim 9, characterized in that Also includes: a second determination module, configured to, when the second clutch pressure difference is greater than a preset diagnostic pressure threshold, determine whether the clutch speed difference is greater than a preset diagnostic speed threshold; and, when the clutch speed difference is not greater than the preset diagnostic speed threshold, determine that the target fault is a voltage abnormality fault, and call the torque offset determination submodule, the second clutch request pressure data determination submodule, and the first clutch control submodule; an oil filling state percentage obtaining module, configured to perform an oil filling operation on the first clutch and obtain an oil filling state percentage for the first clutch when the clutch speed difference is greater than a preset diagnostic speed threshold; a second voltage abnormality time determining module, configured to determine a second voltage abnormality time for the first clutch according to the second clutch pressure difference; a third judgment module, configured to judge whether the oil filling state percentage is greater than a preset minimum oil filling process; and when the oil filling state percentage is greater than the preset minimum oil filling process, calling a fourth judgment module; a fourth judgment module, configured to judge whether the first clutch has completed oil filling according to the oil filling state percentage; and call a fifth judgment module when the first clutch has completed oil filling; The fifth judgment module is used to judge whether the second voltage abnormal time is greater than the second preset voltage abnormal time threshold; when the second voltage abnormal time is greater than the second preset voltage abnormal time threshold, call the hydraulic system fault determination module The hydraulic system fault determination module is configured to determine that the target fault is a hydraulic system fault, and stop the first clutch according to the hydraulic system fault, and control the operation of the second clutch.
11. The system according to claim 10, wherein: The dual clutch is applied to a vehicle, the vehicle including a brake system, a throttle system, a transmission system, and a shifter system. The first clutch has a corresponding shaft fork. The hydraulic system fault determination module includes: a driving information acquisition submodule, configured to acquire brake status information of the brake system, throttle status information of the throttle system, transmission oil temperature information of the transmission system, transmission output shaft speed information, shifter position information of the shifter system, and shaft fork position information of the shaft shift fork; A flushing operation execution submodule is used to control the first clutch to perform a flushing operation when it is determined that the vehicle is in a stopped state based on the brake status information, the throttle status information, the transmission oil temperature information, the transmission output shaft speed information, the shifter position information, the shaft fork position information and the engine speed data, and to control the first clutch and the second clutch to operate in coordination when it is determined that the first clutch has returned to normal.
12. The system according to claim 11, wherein: The flushing operation execution submodule includes: a first pressure data adjustment unit, configured to adjust the first clutch request pressure data according to a preset adjustment number, a preset maximum pressure threshold, and a preset time period; a second pressure data adjustment unit, configured to adjust the first clutch request pressure data according to a preset adjustment number, a preset minimum pressure threshold, and a preset time period; a third pressure data adjustment unit, configured to determine a half-engagement point value corresponding to the first clutch request pressure data, and adjust the first clutch request pressure data according to the half-engagement point value and a preset time period; The flushing operation completion determination unit is used to reacquire the actual clutch pressure data, and when the reacquired actual clutch pressure data is greater than or equal to the difference between the half-engagement point value and the engagement point offset value, determine that the first clutch has returned to normal, and control the first clutch and the second clutch to operate in coordination.
13. An electronic device, characterized in that: comprising a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other via the communication bus; The memory is used to store computer programs; The processor is configured to implement the method according to any one of claims 1 to 6 when executing a program stored in the memory.
14. A computer-readable storage medium having instructions stored thereon, which, when executed by one or more processors, cause the processors to perform the method according to any one of claims 1 to 6.
Citation Information
Patent Citations
Clutch control method and device of dual-clutch transmission
CN108626271A
Abnormal fault detection method, device and equipment for clutch pressure, and storage medium
CN112065983A