Accelerator pedal zero position self-learning method, vehicle and storage medium
By introducing the linear loss difference value of the accelerator pedal as the back difference factor in the accelerator pedal zero position self-learning method, a more accurate accelerator pedal zero position voltage value is solved, and the problems of inaccurate self-learning results and excessive frequency in the prior art are achieved, and more efficient accelerator pedal zero position self-learning is achieved.
Patent Information
- Application Number
- CN202510048434.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-13
- Publication Date
- 2025-04-29
- Estimated Expiration
- 2045-01-13
AI Technical Summary
The zero voltage self-learning results of the existing accelerator pedal zero-position self-learning method are not accurate enough, and the zero-position self-learning frequency of the accelerator pedal is too high.
By obtaining the current working state of the vehicle, if a specific preset condition is met, the measured voltage value of the accelerator pedal is obtained, and the calculated voltage value of the preset linear loss difference value of the accelerator pedal is used as the zero voltage value of the accelerator pedal learned this time.
The frequency of the accelerator pedal's zero position self-learning is reduced, and the accuracy of the accelerator pedal's zero position self-learning result is improved.
Smart Images

Figure CN119898186A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of vehicles, and in particular to an accelerator pedal zero position self-learning method, a vehicle and a storage medium. Background Art
[0002] Accelerator pedal signal analysis is a key step for vehicles to identify the driver's driving intention. During the use of the vehicle, as the number of times the accelerator pedal is operated increases, the possibility of the accelerator pedal zero position signal being offset increases, which ultimately leads to deviations in the accelerator pedal signal analysis results. Therefore, there is a technical proposal for an accelerator pedal zero position self-learning method to alleviate the above problems. However, the accelerator pedal zero position self-learning method in the prior art usually has the following technical problems: the zero position voltage self-learning result is not accurate enough, and the accelerator pedal zero position self-learning frequency is too high. Summary of the invention
[0003] The purpose of the present invention is to provide an accelerator pedal zero position self-learning method, a vehicle and a storage medium to alleviate or eliminate at least one of the above-mentioned technical problems.
[0004] The accelerator pedal zero position self-learning method of the present invention comprises the following steps: Get the current working status of the vehicle; If the current working state indicates that the vehicle currently meets the first preset condition for performing accelerator pedal zero position self-learning, obtaining a measured voltage value of the accelerator pedal; If the measured voltage value satisfies the second preset condition, a voltage calculation value obtained by subtracting a preset accelerator pedal linear loss difference from the measured voltage value is used as the accelerator pedal zero position voltage value for this learning.
[0005] Optionally, the first preset condition includes: the vehicle is in a parked state, the accelerator pedal is not depressed, and the current zero point position of the accelerator pedal is less than the last learned zero point position.
[0006] Optionally, the measured voltage value includes a first loop voltage value and a second loop voltage value, and the second preset condition includes a first sub-condition, and the first sub-condition includes: the first loop voltage value is within a valid range, the current accelerator pedal linearity is within a preset range, and the error between the first loop voltage value and the second loop voltage value is less than a theoretical error.
[0007] Optionally, the lower limit of the preset range is: (the minimum effective voltage value of the first circuit at full opening - the maximum effective voltage value of the first circuit at zero position) / 100%, the upper limit of the preset range is: (the maximum effective voltage value of the first circuit at full opening - the minimum effective voltage value of the first circuit at zero position) / 100%, and the current accelerator pedal linearity is: (the minimum effective voltage value of the first circuit at full opening - the voltage value of the first circuit) / 100%.
[0008] Optionally, the accelerator pedal zero-position voltage value learned this time is a voltage calculation value obtained by subtracting a preset accelerator pedal linear loss difference from the first loop voltage value.
[0009] Optionally, the second preset condition also includes a second sub-condition, and the second sub-condition is that the duration of satisfying the first sub-condition is greater than a preset time.
[0010] Optionally, the accelerator pedal zero position self-learning method further includes the following steps: when the vehicle is powered off, storing the voltage calculation value.
[0011] Optionally, the accelerator pedal zero position self-learning method further includes the following steps: when the vehicle is powered on again, the accelerator pedal opening is calculated using the voltage calculation value as the accelerator pedal zero position voltage value.
[0012] The present invention also proposes a vehicle, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the accelerator pedal zero position self-learning method described in any one of the above items can be implemented.
[0013] The present invention further proposes a storage medium on which a computer program is stored. When the computer program is executed by a processor, the accelerator pedal zero position self-learning method as described in any one of the above items can be implemented.
[0014] The present invention can reduce the frequency of accelerator pedal zero position self-learning and improve the accuracy of accelerator pedal zero position voltage self-learning results. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] Figure 1 is a flow chart of the accelerator pedal zero position self-learning method described in some embodiments; Figure 2 is a flow chart of the accelerator pedal zero position self-learning method described in a specific example; Figure 3 Schematic diagram of a vehicle described in some embodiments. DETAILED DESCRIPTION
[0016] The following will describe the embodiments of the present invention with reference to the accompanying drawings and preferred embodiments. Those skilled in the art can easily understand other advantages and effects of the present invention from the contents disclosed in this specification. The present invention can also be implemented or applied through other different specific embodiments, and the details in this specification can also be modified or changed in various ways based on different viewpoints and applications without departing from the spirit of the present invention. It should be understood that the preferred embodiments are only for illustrating the present invention, not for limiting the scope of protection of the present invention.
[0017] It should be noted that the illustrations provided in the following embodiments are only schematic illustrations of the basic concept of the present invention, and thus the drawings only show components related to the present invention rather than being drawn according to the number, shape and size of components in actual implementation. In actual implementation, the type, quantity and proportion of each component may be changed arbitrarily, and the component layout may also be more complicated.
[0018] like Figure 1 The accelerator pedal zero position self-learning method shown in the figure comprises the following steps: S100: Obtain the current working status of the vehicle; S200: If the current working state indicates that the vehicle currently meets the first preset condition for performing accelerator pedal zero position self-learning, then obtaining a measured voltage value of the accelerator pedal; S300: If the measured voltage value satisfies the second preset condition, a voltage calculation value obtained by subtracting a preset accelerator pedal linear loss difference (in V) from the measured voltage value is used as the accelerator pedal zero position voltage value for this learning.
[0019] By adopting the above-mentioned accelerator pedal zero position self-learning method and introducing the accelerator pedal linear loss difference as the hysteresis factor, the time interval of accelerator pedal zero position learning can be more accurately determined according to the loss time required by the accelerator pedal linear loss degree, thereby reducing the number of accelerator pedal zero position learning times, effectively solving the problem of too frequent accelerator pedal zero position learning, and helping to improve the driver's driving experience.
[0020] In a specific implementation, the accelerator pedal linear loss difference may be calibrated according to the accelerator pedal loss characteristics of the vehicle. For example, the accelerator pedal linear loss difference may be set to 0.005V.
[0021] In a specific implementation, the working state of the vehicle includes the running state of the vehicle and the state of the vehicle and vehicle components detected by the vehicle's sensors.
[0022] In some embodiments, the first preset condition includes: the vehicle is in a parked state, the accelerator pedal is not depressed, and the current zero position of the accelerator pedal is less than the zero position learned last time. The zero position value of the accelerator pedal will directly affect driving safety, so by reasonably setting the above first preset condition, the accelerator pedal zero position self-learning is allowed only when the vehicle meets the following first preset condition, which helps to ensure the safety of the driver and the vehicle.
[0023] In specific implementation, whether the vehicle is in a parked state can be determined based on whether the vehicle speed is less than a preset speed value. The preset speed value is usually set to 3km / h. When the vehicle speed is less than 3km / h, the vehicle is determined to be in a parked state. Whether the current zero position of the accelerator pedal is less than the last learned zero position can be determined based on whether the accelerator pedal opening is less than zero. When the accelerator pedal opening is less than zero, it is determined that the current zero position of the accelerator pedal is less than the last learned zero position.
[0024] In some embodiments, the measured voltage value includes a first loop voltage value and a second loop voltage value, the second preset condition includes a first sub-condition, and the first sub-condition includes: the first loop voltage value is within a valid range, the current accelerator pedal linearity is within a preset range, and the actual error between the first loop voltage value and the second loop voltage value is less than the theoretical error.
[0025] In specific implementation, the above-mentioned accelerator pedal zero position self-learning method is usually performed by the vehicle controller. The controller is affected by various factors such as the vehicle state, the working state of the components, and the installation state of the components. Therefore, it may receive an abnormal accelerator pedal signal voltage value. Since the learned accelerator pedal zero position voltage value is also calculated based on the received accelerator pedal signal voltage value, it is very important to prevent the learning of an accelerator pedal zero position voltage value that is too large or too small. By setting the above-mentioned first sub-condition, it is possible to prevent the learning of an accelerator pedal zero position voltage value that is too large or too small.
[0026] As a specific example, the lower limit of the preset range is: (the minimum effective voltage value of the first circuit at full opening - the maximum effective voltage value of the first circuit at zero position) / 100%, the upper limit of the preset range is: (the maximum effective voltage value of the first circuit at full opening - the minimum effective voltage value of the first circuit at zero position) / 100%, and the current accelerator pedal linearity is: (the minimum effective voltage value of the first circuit at full opening - the voltage value of the first circuit) / 100%. By adopting the above technical solution, the preset range and the previous accelerator pedal linearity can be better determined, and then it can be better judged whether the current accelerator pedal linearity is within the preset range.
[0027] In specific implementation, the effective range of the zero-position voltage of the first circuit [first preset value, second preset value] and the effective range of the full-opening voltage of the first circuit [second preset value, third preset value] can be obtained based on the voltage-opening characteristic curve of the accelerator pedal when it leaves the factory; the effective range of the zero-position voltage of the second circuit [fourth preset value, fifth preset value] and the effective range of the full-opening voltage of the second circuit [sixth preset value, seventh preset value] can be obtained; the second preset value can be set as the initial value of the zero-position voltage of the vehicle, and the third preset value can be set as the initial value of the full-opening voltage of the vehicle, and written into the vehicle's VCU controller as a storage value.
[0028] The first preset value and the second preset value are respectively the minimum effective voltage value of the first circuit zero position and the maximum effective voltage value of the first circuit zero position, which are usually set to 1.8V and 2.4V respectively. The first preset value and the second preset value can be obtained through the accelerator pedal characteristic parameters and stored in the vehicle's VCU controller in advance.
[0029] The third preset value and the fourth preset value are respectively the minimum effective voltage value of the first circuit at full opening and the maximum effective voltage value of the first circuit at full opening, which are usually set to 3.8V and 4.4V respectively. The third preset value and the fourth preset value can be obtained through the accelerator pedal characteristic parameters and stored in the vehicle's VCU controller in advance.
[0030] Actual error X act You can refer to the formula: X act = U1-2*U2 calculation, the theoretical error X can be calculated by referring to the formula: X =U1*allowable error coefficient. In the formula, U1 is the voltage value of the first circuit of the accelerator pedal, U2 is the voltage value of the second circuit of the accelerator pedal, and the error coefficient (unit: %) is usually set to 5%.
[0031] As a preferred example, the accelerator pedal zero-position voltage value learned this time is a voltage calculation value obtained by subtracting a preset accelerator pedal linear loss difference from the first circuit voltage value.
[0032] In some embodiments, the second preset condition also includes a second sub-condition, and the second sub-condition is that the duration of satisfying the first sub-condition is greater than the preset time. With the above technical solution, the preset time is introduced as a judgment time factor in the second preset condition. Only when the first sub-condition is satisfied and the duration is greater than the preset time, the new voltage calculation value will be learned and stored in the controller, which can prevent the reception of the jumping accelerator pedal voltage signal from affecting the judgment of the learning condition. In specific implementation, the preset time mainly considers the entire process time from vehicle power-on to driver driving, and is usually set to 5s.
[0033] In some embodiments, the accelerator pedal zero position self-learning method further includes the following steps: when the vehicle is powered off, storing the voltage calculation value. The above technical solution can prevent the vehicle from repeating the self-learning when it is powered on again after being powered off. In specific implementation, the voltage calculation value is usually stored in the vehicle's VCU controller.
[0034] In a specific implementation, the accelerator pedal zero position self-learning method further includes the following steps: when the vehicle is powered on again, the accelerator pedal opening is calculated using the voltage calculation value as the accelerator pedal zero position voltage value.
[0035] In order to better illustrate the present invention, the present invention is described below in conjunction with a specific example. Figure 2 As shown, after the vehicle is powered on, the VCU controller enters the working state and starts to execute the accelerator pedal zero position self-learning method. The accelerator pedal zero position self-learning method specifically includes the following steps: S101: Read the vehicle speed, read the first preset value and the second preset value, read the first circuit voltage value and the second circuit voltage value, and read the accelerator pedal opening value to obtain the current working state of the vehicle.
[0036] S201: Determine whether the vehicle speed is less than the preset speed value and whether the accelerator pedal opening value is less than zero; if the vehicle speed is less than the preset speed value and the accelerator pedal opening value is less than zero, execute S301, otherwise return to execute S101.
[0037] S301: Start timing T.
[0038] S302: Determine whether the voltage value of the first circuit is within a valid range, if so, execute S303, otherwise return to execute S101.
[0039] S303: Calculate the current accelerator pedal linearity.
[0040] S304: Determine whether the current accelerator pedal linearity is within a preset range and whether T is greater than a preset time. If the current accelerator pedal linearity is within the preset range and T is greater than a preset time, execute S305, otherwise return to execute S101.
[0041] S305: Calculate the actual error and theoretical error between the first loop voltage value and the second loop voltage value.
[0042] S306: Determine whether the actual error between the first circuit voltage value and the second circuit voltage value is less than the theoretical error. If so, execute S307; otherwise, return to execute S101.
[0043] S307: Calculate and learn the accelerator pedal zero position voltage value.
[0044] After learning the accelerator pedal zero position voltage value, if the vehicle is not powered off, the process returns to S101. If the vehicle is powered off, the accelerator pedal zero position self-learning method ends.
[0045] like Figure 3 As shown, in some embodiments, the present invention also proposes a vehicle 10, which includes a memory 20, a processor 30, and a computer program stored in the memory 20 and executable on the processor 30. When the processor 30 executes the computer program, it can implement any of the above-mentioned accelerator pedal zero position self-learning methods.
[0046] The present invention also proposes a storage medium on which a computer program is stored. When the computer program is executed by a processor, any of the above-mentioned accelerator pedal zero position self-learning methods can be implemented.
[0047] The above embodiments are only preferred embodiments for fully illustrating the present invention, and the protection scope of the present invention is not limited thereto. Equivalent substitutions or changes made by those skilled in the art on the basis of the present invention are all within the protection scope of the present invention. In the description of this specification, the description of reference terms "one embodiment", "some embodiments", "example", "specific example" or "some examples" etc. means that the specific features, structures, materials or characteristics of the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representation of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described can be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art can combine and combine the different embodiments or examples described in this specification.
Claims
1. A method for self-learning an accelerator pedal zero position, characterized in that: The following steps are involved: Get the current working status of the vehicle; If the current working state indicates that the vehicle currently meets the first preset condition for performing accelerator pedal zero position self-learning, obtaining a measured voltage value of the accelerator pedal; If the measured voltage value satisfies the second preset condition, a voltage calculation value obtained by subtracting a preset accelerator pedal linear loss difference from the measured voltage value is used as the accelerator pedal zero position voltage value for this learning.
2. The accelerator pedal zero position self-learning method according to claim 1, characterized in that: The first preset condition includes: the vehicle is in a parked state, the accelerator pedal is not depressed, and the current zero point position of the accelerator pedal is less than the last learned zero point position.
3. The accelerator pedal zero position self-learning method according to claim 1, characterized in that: The measured voltage value includes a first loop voltage value and a second loop voltage value, and the second preset condition includes a first sub-condition, and the first sub-condition includes: the first loop voltage value is within a valid range, the current accelerator pedal linearity is within a preset range, and the error between the first loop voltage value and the second loop voltage value is less than a theoretical error.
4. The accelerator pedal zero position self-learning method according to claim 3, characterized in that: The lower limit of the preset range is: (the minimum effective voltage value of the first circuit at full opening - the maximum effective voltage value of the first circuit at zero position) / 100%, the upper limit of the preset range is: (the maximum effective voltage value of the first circuit at full opening - the minimum effective voltage value of the first circuit at zero position) / 100%, and the current accelerator pedal linearity is: (the minimum effective voltage value of the first circuit at full opening - the first circuit voltage value) / 100%.
5. The accelerator pedal zero position self-learning method according to claim 3, characterized in that: The accelerator pedal zero-position voltage value learned this time is a voltage calculation value obtained by subtracting a preset accelerator pedal linear loss difference from the first circuit voltage value.
6. The accelerator pedal zero position self-learning method according to claim 3, characterized in that: The second preset condition also includes a second sub-condition, and the second sub-condition is that the duration of satisfying the first sub-condition is greater than a preset time.
7. The accelerator pedal zero position self-learning method according to claim 1, characterized in that: The following steps are also included: When the vehicle is powered off, the voltage calculation value is stored.
8. The accelerator pedal zero position self-learning method according to claim 7, characterized in that: The following steps are also included: When the vehicle is powered on again, the accelerator pedal opening is calculated using the voltage calculation value as the accelerator pedal zero position voltage value.
9. A vehicle, characterized in that: It includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it can implement the accelerator pedal zero position self-learning method as described in any one of claims 1 to 8.
10. A storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, it can implement the accelerator pedal zero position self-learning method as described in any one of claims 1-8.
Citation Information
Patent Citations
Error self-learning method and device for brake pedal travel sensor
CN109080600A
Method and device for correcting opening degree of accelerator pedal, controller and vehicle
CN114572124A
Accelerator pedal zero point self-learning method, electronic equipment and storage medium
CN114802281A
Device for learning full closure of accelerator pedal and automobile equipped therewith
JP2006070743A
Driving force control device for vehicle
JP2006274962A
Cited By
Power takeoff control self-learning method, system and equipment and storage medium
CN121316728A