A vehicle mass calculation method, device, equipment and storage medium
The method calculates vehicle mass during the starting phase using energy and resistance-based relationships to reduce errors from acceleration sensors and wind resistance, ensuring accurate shift strategy adjustments and improved vehicle performance.
Patent Information
- Application Number
- CN202411035796.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-07-31
- Publication Date
- 2024-12-17
- Estimated Expiration
- 2044-07-31
AI Technical Summary
Existing methods for calculating vehicle mass in commercial vehicles are inaccurate due to reliance on acceleration sensors, vehicle tilt, and wind resistance, leading to errors in shift strategy adjustments and increased fuel consumption.
A method that calculates vehicle mass based on vehicle data during the starting phase, utilizing a preset driving function conversion relationship to determine kinetic and potential energy, and work done to overcome resistance, reducing the influence of wind resistance and acceleration sensors.
Improves the accuracy of vehicle mass calculation, enabling timely adjustments to shift strategies, reducing fuel consumption, and enhancing the power and economy of commercial vehicles.
Smart Images

Figure CN118560501B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of automobile technology, and in particular to a vehicle mass calculation method, device, equipment and storage medium. Background Art
[0002] With the development of the automobile industry, commercial vehicles have gradually become familiar and are widely used to transport people and goods. Therefore, accurately obtaining the actual load value of the vehicle can effectively improve the power and economy of commercial vehicles, which is particularly important for improving the competitiveness of vehicle models.
[0003] However, the operating conditions of commercial vehicles vary greatly. In actual use, the weight of the empty and fully loaded vehicles varies greatly. Taking 2.5N light trucks as an example, the actual load of customers in the market is between 0-12 tons, and the load of special-purpose vehicles will be even greater. In order to ensure that the performance of the vehicle is in the best state under different loads, the gearbox software needs to adjust the shift point and switch the shift strategy in time according to the weight of the vehicle. However, the current freight market price is transparent. If the vehicle is in the best fuel-saving condition during use without increasing the freight rate, the vehicle's use cost (low fuel consumption) can be reduced, thereby increasing the profitability of the vehicle and ultimately improving the vehicle's competitiveness in the market. Therefore, there is an urgent need to provide a method for accurately calculating the weight of commercial vehicles. Summary of the invention
[0004] In order to solve the above technical problems, the embodiments of the present disclosure provide a vehicle mass calculation method, device, equipment and storage medium, which can accurately calculate the vehicle mass.
[0005] In a first aspect, an embodiment of the present disclosure provides a method for calculating vehicle mass, including:
[0006] Acquiring vehicle data of a target vehicle at a starting stage, wherein the vehicle data includes status data and driving data of at least one component of the target vehicle;
[0007] Determining whether the target vehicle satisfies a vehicle mass calculation condition according to the state data, wherein the vehicle mass calculation condition is used to characterize a control state of the at least one component during a vehicle starting phase;
[0008] When the target vehicle meets the vehicle mass calculation conditions, the vehicle mass of the target vehicle is calculated according to the driving data and a preset vehicle driving function conversion relationship, wherein the preset vehicle driving function conversion relationship refers to the relationship between the total work input to the gearbox converted into kinetic energy, potential energy and work done to overcome resistance through the loss of the transmission system.
[0009] Optionally, the at least one component includes a clutch, a throttle and a gearbox, and the state data of the at least one component includes a current state of the clutch, a throttle opening of the throttle, a current gear position and a required gear position of the gearbox, and an oil temperature of the gearbox; and the vehicle mass calculation condition includes at least one of the following:
[0010] The current state of the clutch is not in a slipping state;
[0011] The throttle opening of the throttle is greater than a preset opening threshold;
[0012] The current gear position of the gearbox has not changed, and / or the required gear position of the gearbox is the first preset gear position;
[0013] The oil temperature of the gearbox is greater than a preset temperature threshold.
[0014] Optionally, the driving data includes input data of the gearbox, driving duration, road angle and vehicle speed at each moment within the driving duration.
[0015] Optionally, the calculating the vehicle mass of the target vehicle according to the driving data and a preset vehicle driving function conversion relationship includes:
[0016] Calculating the total work input into the transmission during the driving time based on the input data;
[0017] Calculating the integral of the vehicle speed at each moment within the driving time over the driving time to obtain a first value, wherein the potential energy and the work done to overcome the resistance reflect the operational relationship between the first value and the mass of the vehicle;
[0018] A second value is calculated according to the vehicle speed at a preset time among the vehicle speeds at each time within the driving duration, wherein the product of the second value and the vehicle mass is the kinetic energy;
[0019] Based on the preset vehicle driving function conversion relationship, the vehicle mass is calculated according to the preset resistance coefficient, the first value, the second value and the total work.
[0020] Optionally, the preset resistance coefficient includes a gravity coefficient, a road rolling resistance coefficient and a vehicle wind resistance coefficient.
[0021] Optionally, the calculating the vehicle mass based on the preset vehicle driving function conversion relationship according to a preset resistance coefficient, the first value, the second value and the total work includes:
[0022] A third value is obtained according to the product of the gravity coefficient, the road angle and the first value, and the product of the third value and the vehicle mass is the potential energy;
[0023] Calculating the product of the gravity coefficient, the road angle, the first value and the road rolling resistance coefficient to obtain a fourth value, wherein the product of the fourth value and the vehicle mass is the work done to overcome the rolling resistance;
[0024] Calculate the product of the vehicle drag coefficient, the vehicle frontal area and the first value to obtain the work done to overcome the wind resistance;
[0025] Based on the preset vehicle driving function conversion relationship, the vehicle mass is calculated according to the total work, the work done to overcome the wind resistance, the second value, the third value and the fourth value;
[0026] The work done to overcome the resistance includes the work done to overcome the rolling resistance and the work done to overcome the wind resistance.
[0027] Optionally, the preset moment includes a first moment for characterizing the start of the calculation and a second moment for characterizing the end of the calculation, the first moment refers to the moment when the accelerator is pressed, the second moment refers to the moment after the driving time has passed from the first moment, and the vehicle speed at the preset moment includes the first vehicle speed at the first moment and the second vehicle speed at the second moment.
[0028] Optionally, the calculating of the second value according to the vehicle speed at a preset time among the vehicle speeds at each time within the driving duration includes:
[0029] A second value is calculated according to the second vehicle speed and the first vehicle speed.
[0030] Optionally, after calculating the vehicle mass of the target vehicle according to the driving data and a preset vehicle driving function conversion relationship, the method further includes:
[0031] Determine whether the second moment is within a preset time range for calculating the vehicle mass, and / or determine whether the driving time is within the preset time range, and generate a determination result, wherein the preset time range is composed of a first time limit and a second time limit, and the first time limit is less than the second time limit;
[0032] If the judgment result is that the second moment and / or the driving duration is within the preset time range, the vehicle mass calculated before the first time limit is determined as invalid data, and all the overall masses calculated between the first time limit and the second moment are output; or
[0033] When the judgment result is that the second moment and / or the driving duration is not within the preset time range, and the second moment is greater than or equal to the second time limit, the calculation of the vehicle mass is terminated, and all overall masses calculated between the first time limit and the second time limit are output.
[0034] Optionally, after calculating the vehicle mass of the target vehicle according to the driving data and a preset vehicle driving function conversion relationship, the method further includes:
[0035] Acquiring vehicle data of the target vehicle in an upshift phase, wherein the upshift phase refers to a phase in which the current gear is upgraded to the first preset gear and the required gear is upgraded from the first preset gear to a second preset gear;
[0036] Calculating the vehicle mass of the target vehicle according to the vehicle data of the target vehicle in the upshift phase and the preset vehicle driving function conversion relationship;
[0037] The vehicle mass of the target vehicle is updated according to the vehicle mass calculated in the starting phase and the vehicle mass calculated in the upshift phase.
[0038] In a second aspect, the embodiment of the present disclosure provides a vehicle mass calculation transposition, including:
[0039] An acquisition unit, used to acquire vehicle data of a target vehicle at a starting stage, wherein the vehicle data includes status data and driving data of at least one component of the target vehicle;
[0040] a judgment unit, configured to judge whether the target vehicle satisfies a vehicle mass calculation condition according to the state data, wherein the vehicle mass calculation condition is used to characterize a control state of the at least one component at a vehicle starting stage;
[0041] A calculation unit is used to calculate the vehicle mass of the target vehicle according to the driving data and a preset vehicle driving function conversion relationship when the target vehicle meets the vehicle mass calculation conditions, wherein the preset vehicle driving function conversion relationship refers to the relationship between the total work input to the gearbox converted into kinetic energy, potential energy and work done to overcome resistance through the loss of the transmission system.
[0042] In a third aspect, an embodiment of the present disclosure provides an electronic device, including:
[0043] Memory;
[0044] Processor; and
[0045] Computer programs;
[0046] Wherein, the computer program is stored in the memory and is configured to be executed by the processor to implement the vehicle mass calculation method as described above.
[0047] In a fourth aspect, an embodiment of the present disclosure provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the steps of the above-mentioned vehicle mass calculation method are implemented.
[0048] The vehicle mass calculation method provided by the present disclosure includes: obtaining vehicle data of a target vehicle at a starting stage, the vehicle data including state data and driving data of at least one component of the target vehicle; judging whether the target vehicle meets the vehicle mass calculation condition according to the state data, the vehicle mass calculation condition is used to characterize the control state of at least one component at the starting stage of the vehicle; if the target vehicle meets the vehicle mass calculation condition, calculating the vehicle mass of the target vehicle according to the driving data and a preset vehicle driving function conversion relationship, the preset vehicle driving function conversion relationship refers to the relationship between the total work input to the gearbox converted into kinetic energy, potential energy and work done to overcome resistance through the loss of the transmission system. The method provided by the present application calculates the vehicle mass from the perspective of work, effectively reduces the proportion of acceleration to the calculation result, and improves the accuracy of the vehicle mass calculation. Secondly, the vehicle mass is calculated within a short distance of driving at the starting stage of the vehicle, which can also reduce the influence of wind resistance to a certain extent and thus improve the calculation accuracy. The vehicle mass is calculated within a short distance of driving, which is convenient for the subsequent timely adjustment of the shifting strategy, and can also effectively improve the power and economy of the vehicle. BRIEF DESCRIPTION OF THE DRAWINGS
[0049] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.
[0050] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0051] Figure 1 A schematic diagram of a flow chart of a vehicle mass calculation method provided in an embodiment of the present disclosure;
[0052] Figure 2 for Figure 1 A detailed flow chart of S103 in a vehicle mass calculation method is shown;
[0053] Figure 3 A schematic diagram of the structure of a vehicle mass calculation device provided by an embodiment of the present disclosure;
[0054] Figure 4 A schematic diagram of the structure of an electronic device provided in an embodiment of the present disclosure. DETAILED DESCRIPTION
[0055] In order to more clearly understand the above-mentioned objectives, features and advantages of the present disclosure, the scheme of the present disclosure will be further described below. It should be noted that the embodiments of the present disclosure and the features in the embodiments can be combined with each other without conflict.
[0056] In the following description, many specific details are set forth to facilitate a full understanding of the present disclosure, but the present disclosure may also be implemented in other ways different from those described herein; it is obvious that the embodiments in the specification are only part of the embodiments of the present disclosure, rather than all of the embodiments.
[0057] Specifically, the current vehicle mass calculation method is mainly based on Newton's second law and vehicle kinematics equations. After considering factors such as rolling resistance, air resistance, ramp resistance, acceleration resistance, etc., the force on the vehicle is obtained. At the same time, the vehicle acceleration collected by the sensor is obtained, and the vehicle mass is calculated based on the vehicle acceleration and the force on the vehicle. However, the method of calculating vehicle weight based on Newton's second law is affected by many factors, and the parameters are difficult to control accurately, mainly in the following aspects:
[0058] (1) Over-reliance on acceleration sensors. Due to the limitations of actual vehicles, acceleration sensors may be affected by different vehicle loads (hereinafter referred to as vehicle weight). After the acceleration sensor is calibrated to zero when unloaded, if the frame is deformed after the load is added, the value of the acceleration sensor's X-axis will be affected. Due to principle limitations, the magnitude of the acceleration value has a great influence on the vehicle weight, resulting in a large error in the vehicle weight calculation. If the vehicle weight is not calculated, the transmission controller cannot adjust to the optimal shift strategy in time;
[0059] (2) Certain loading methods can cause the vehicle to tilt. When the vehicle tilt exceeds a certain range, it will be mistakenly believed that the vehicle is turning. At this time, if the vehicle weight is calculated, the error will be very large. If the vehicle weight is not calculated, the automatic transmission control unit (transmission controller) cannot adjust to the optimal shifting strategy;
[0060] (3) Commercial vehicles mainly overcome air resistance when traveling at high speeds. Changes in ambient wind have a significant impact on vehicle weight calculations and wind resistance cannot be quantified. As a result, large errors are very likely to occur in actual use.
[0061] In response to the above technical problems, the disclosed embodiments provide a method for calculating the vehicle mass, which obtains the vehicle data of the target vehicle at the starting stage. The vehicle speed is relatively low at the starting stage, so that the proportion of work consumed by wind resistance is relatively small, which can reduce the error caused by wind resistance and improve the accuracy of vehicle weight calculation. Subsequently, when it is determined based on the vehicle data that the vehicle meets the vehicle weight calculation conditions, the vehicle mass of the target vehicle is calculated based on the vehicle data and the preset vehicle driving function conversion relationship. Calculating the vehicle mass from the perspective of work reduces the proportion of the influence of acceleration on the calculation result in the calculation principle, effectively solves the calculation error that may be caused by acceleration, improves the accuracy of vehicle weight calculation, and calculates a more accurate vehicle mass when the vehicle travels a shorter distance, which facilitates the transmission controller to adjust to the optimal shifting strategy in time to improve the power and economy of the vehicle. This is explained in detail through one or more of the following embodiments.
[0062] Figure 1 A flow chart of a vehicle mass calculation method provided by an embodiment of the present disclosure is applied to the scenario of vehicle mass calculation at the vehicle starting stage. Specifically, the vehicle mass calculation method can be executed by the vehicle end or the server. One application scenario is that the server obtains vehicle data transmitted by the vehicle end and calculates the vehicle mass according to the vehicle data. In another application scenario, the vehicle end calculates the vehicle mass according to the obtained vehicle data, wherein the vehicle data can be transmitted to the vehicle end by other vehicle ends or collected by the vehicle end itself. Other possible application scenarios are not described in detail here. The vehicle mass calculation method specifically includes the following: Figure 1 The following steps S101 to S103 are shown:
[0063] S101, obtaining vehicle data of a target vehicle at a starting stage.
[0064] The vehicle data includes status data and driving data of at least one component of the target vehicle.
[0065] It is understandable that the vehicle data of the target vehicle in the starting stage is obtained. The starting stage refers to the process of the vehicle changing from static to moving. For example, the vehicle enters the starting stage after the accelerator operation is detected, and the starting stage ends after the vehicle gear is shifted to the preset gear. Among them, the vehicle data includes the state data of at least one component of the vehicle and the driving data of the vehicle. The state data refers to the current working condition of the component after being controlled or operated, and can reflect the current working state of the component. The driving data can be all driving-related data within a certain period of time after the vehicle enters the starting stage, or all driving-related data obtained after a certain period of time after entering the starting stage. The driving data can be the driving distance, driving time, driving speed at different times, input data of the gearbox, etc. Other possible vehicle data are not described here.
[0066] Among them, the at least one component includes a clutch, a throttle and a gearbox, and the status data of the at least one component includes the current state of the clutch, the throttle opening of the throttle, the current gear and required gear of the gearbox and the oil temperature of the gearbox.
[0067] It can be understood that at least one component used to determine whether the vehicle currently meets the vehicle mass calculation conditions includes a clutch, a throttle and a gearbox, and the status data of at least one component includes the current state of the clutch, the throttle opening of the throttle, the current gear of the gearbox and the required gear of the gearbox, and the oil temperature of the gearbox. The current state of the clutch is used to determine whether the clutch is currently in a slipping state to eliminate the influence of slipping work on the vehicle mass calculation; the throttle opening is used to determine whether the throttle is continuously pressed, that is, to determine whether the throttle is 0; the current gear of the gearbox is used to determine whether the vehicle is idle at the starting stage. gear; the required gear of the gearbox refers to the next gear to be switched from the current gear. For example, after the vehicle starts, the current gear is 1st gear and the required gear may be 2nd gear. That is, the vehicle mass is calculated while the vehicle maintains 1st gear and has not yet shifted to 2nd gear. Taking an 8-gear automatic gearbox (8AT) as an example, the gear variation range of the current gear and the required gear is 1-8th gear. In addition, the driving distance from 1st gear to 2nd gear after the vehicle starts is relatively short, and the proportion of power consumed by wind resistance is also very small, which effectively improves the accuracy of vehicle weight calculation. The required gear of the gearbox can be set according to user needs.
[0068] Optionally, the vehicle mass calculation condition includes at least one of the following:
[0069] The current state of the clutch is not in a slipping state; the throttle opening of the throttle is greater than a preset opening threshold; the current gear of the transmission has not changed, and / or the required gear of the transmission is the first preset gear; the oil temperature of the transmission is greater than a preset temperature threshold.
[0070] It is understandable that in order to ensure the accuracy of the calculation results of the whole vehicle, the vehicle mass calculation conditions are set, specifically including at least one of the following: the clutch is not in a slipping state to eliminate the influence of slipping work; the throttle opening is greater than the preset opening threshold, that is, the throttle is always not 0; the current gear of the gearbox has not changed, that is, the vehicle is in 1st gear and has not yet been upgraded to 2nd gear, or the required gear of the gearbox is the first preset gear (for example, 2nd gear) and has not changed, which also means that the current gear of the vehicle has not changed and has not yet been upgraded to 2nd gear (that is, the vehicle is in the process of upgrading from 1st gear to 2nd gear); the oil temperature of the gearbox is greater than the preset temperature threshold.
[0071] Optionally, the vehicle mass calculation condition also includes that the driving time is less than or equal to a preset time.
[0072] Optionally, based on whether the vehicle meets the calculation conditions according to the status data, it is possible to make another judgment based on the driving data. Specifically, it is determined whether the driving time is less than or equal to the preset time. If the driving time is greater than the preset time, the vehicle mass calculation conditions are not met, and the vehicle mass calculation is terminated. If the driving time is less than or equal to the preset time, the vehicle mass calculation conditions are met.
[0073] It is understandable that the vehicle mass will be calculated multiple times during the starting phase, and the calculation interval can be set, for example, once every 10ms, and each calculation must ensure that the vehicle meets the calculation conditions. If a calculation does not meet the calculation conditions, the calculation will be exited and the vehicle weight calculation result will be output. Preferably, during the calculation process of the entire starting phase, the target vehicle must meet the following calculation conditions before calculating the vehicle mass: the clutch state is not in a slipping state, the throttle is always not 0, the current gear and the required gear remain unchanged, the calculation time is within a certain range, and the oil temperature is greater than a certain value. It is understandable that the gear shifting process of the gearbox can be understood as a clutch slipping process. During the gear shifting process, the required gear changes first, and the current gear changes after the gear shift is completed.
[0074] S102: Determine whether the target vehicle meets vehicle mass calculation conditions according to the status data.
[0075] The vehicle mass calculation condition is used to characterize the control state of the at least one component during the vehicle starting phase.
[0076] It can be understood that on the basis of the above S101, it is determined whether the target vehicle currently meets the vehicle mass calculation conditions according to the status data and / or driving data, that is, whether the clutch is in a slipping state, whether the throttle is always not 0, whether the current gear of the gearbox has changed, whether the required gear of the gearbox has changed, whether the gearbox oil temperature is greater than the preset temperature, whether the calculation time is within the preset time range, whether the driving distance is within the preset distance range, etc.
[0077] Understandably, the priority of each calculation condition can also be set in advance. When the target vehicle cannot meet all the calculation conditions, it is prioritized to determine whether the high-priority calculation conditions are met. For example, the calculation condition that the clutch is not in a slipping state (recorded as calculation condition 1) is set to a high priority, and the calculation condition of the driving distance or driving time (recorded as calculation condition 2) is set to a low priority. When the target vehicle meets calculation condition 1 but does not meet calculation condition 2, other calculation conditions are temporarily ignored, and it is considered that the target vehicle meets the vehicle mass calculation conditions, and the vehicle mass can be calculated. Alternatively, when all other conditions are met but calculation condition 1 is not met, it is considered that the target vehicle does not meet the vehicle mass calculation conditions, the vehicle mass calculation is terminated, and the previously calculated result is output. Other possible calculation condition priority settings are not described here in detail and can be set according to user needs.
[0078] S103: When the target vehicle satisfies the vehicle mass calculation conditions, the vehicle mass of the target vehicle is calculated according to the driving data and a preset vehicle driving function conversion relationship.
[0079] The preset vehicle driving function conversion relationship refers to the relationship between the total power input to the gearbox converted into kinetic energy, potential energy and work done to overcome resistance through the loss of the transmission system.
[0080] It is understandable that, based on the above S102, when the target vehicle meets the vehicle mass calculation conditions, the vehicle weight of the target vehicle is calculated based on the driving data and the preset vehicle driving function conversion relationship, and the vehicle weight can be understood as the vehicle mass. The preset vehicle driving function conversion relationship refers to the relationship between the total work input to the gearbox converted into the vehicle kinetic energy, potential energy and work done to overcome resistance through the loss of the transmission system. The work done to overcome resistance includes the work done to overcome rolling resistance and the work done to overcome wind resistance. The preset vehicle driving function conversion relationship is shown in formula (1):
[0081] Formula (1)
[0082] Where W input is the total power input to the gearbox, W V is kinetic energy, W f The work done to overcome rolling resistance, W H is the potential energy, W F The work done to overcome wind resistance, η1 and η2 are the transmission efficiency of the kinetic energy gearbox and the main reduction transmission efficiency respectively.
[0083] Optionally, after calculating the vehicle mass of the target vehicle according to the driving data and a preset vehicle driving function conversion relationship, the method further includes:
[0084] Acquire vehicle data of the target vehicle during an upshift phase, wherein the upshift phase refers to when the current gear is upgraded to the first preset gear and the required gear is upgraded from the first preset gear to the second preset gear; calculate the vehicle mass of the target vehicle according to the vehicle data of the target vehicle during the upshift phase and the preset vehicle driving function conversion relationship; and update the vehicle mass of the target vehicle according to the vehicle mass calculated during the starting phase and the vehicle mass calculated during the upshift phase.
[0085] It is understandable that after the vehicle mass of the target vehicle at the starting stage is calculated, if the vehicle continues to shift up, it is determined that the target vehicle is in the shift up stage, that is, after the vehicle mass calculated during the shift up process from 1st gear to 2nd gear is obtained, the vehicle is currently in 2nd gear and continues to shift up, for example, from 2nd gear to 3rd gear, then the vehicle data of the shift up stage is obtained, and the shift up stage refers to the current gear (1st gear) being upgraded to the first preset gear (2nd gear), and the required gear is the second preset gear (3rd gear). Subsequently, the vehicle mass of the target vehicle is continued to be calculated according to the vehicle data of the target vehicle at the shift up stage and the preset vehicle driving function conversion relationship, so that the shift strategy can be updated in time according to the vehicle mass calculated at the shift up stage later, or the vehicle mass calculated at the starting stage and the vehicle mass calculated at the shift up stage are analyzed and processed to determine the current final vehicle mass of the target vehicle, that is, the vehicle mass calculated at different stages can be optimized to obtain the final vehicle mass, and the shift strategy can be updated in time according to the final vehicle mass later. It is understandable that the calculation conditions set at different stages can be the same or different. For example, information such as driving time, driving distance, and required gear can be set separately according to the different stages of the vehicle.
[0086] It is understandable that the vehicle instruction can be calculated in the gear holding stage. For example, after calculating the vehicle mass of the target vehicle in the starting stage, if the vehicle maintains the second gear and does not need to be shifted up, it is determined that the target vehicle is in the gear holding stage, which is recorded as the second gear holding stage. The vehicle data of this stage can be obtained to calculate the vehicle mass. It is understandable that when the vehicle is in the first gear and has not yet been shifted to the second gear in the above starting stage, it can also be understood as the first gear holding stage, that is, the vehicle mass is calculated in the gear holding stage.
[0087] The vehicle mass calculation method provided in this application combines the kinetic energy theorem and the potential energy theorem, utilizes the changes in the kinetic energy and potential energy of the vehicle during the starting phase, calculates the vehicle weight from the perspective of work, and obtains a relatively accurate vehicle weight. This can ensure that the vehicle gearbox shift point and control strategy are adjusted in time under different loads, so that the power and economy of the vehicle are in the best state.
[0088] Based on the above embodiments, Figure 2 for Figure 1The detailed flow chart of S103 in a vehicle mass calculation method shown in FIG. 1 is an example of a method for calculating the vehicle mass. Optionally, the vehicle mass of the target vehicle is calculated according to the driving data and a preset vehicle driving function conversion relationship, specifically including the following steps: Figure 2 The following steps S201 to S204 are shown:
[0089] The driving data includes input data of the gearbox, driving duration, road angle and vehicle speed at each moment within the driving duration.
[0090] It can be understood that the driving data includes data such as the input data of the gearbox, driving time, the driving speed at each moment during the driving time, and the road angle. Among them, the input data of the gearbox includes the input torque of the gearbox and the input speed of the gearbox. The driving time can be understood as the time it takes for the vehicle to enter the starting stage. For example, the driving time can be 0.5s or 1s. In this example, there is a corresponding driving speed for every 0.01 seconds (10ms) in the driving time, that is, 0.01s is recorded as a driving moment.
[0091] S201. Calculate the total power input into the transmission during the driving time based on the input data.
[0092] It can be understood that the total power input to the gearbox during the driving time is calculated based on the input torque and input speed in the input data. Specifically, the integral of the product of the input torque, input speed, gearbox transmission efficiency and main reduction transmission efficiency over the driving time can be calculated to obtain the total power input to the gearbox, wherein the gearbox transmission efficiency and main reduction transmission efficiency can be determined according to user needs or vehicle conditions.
[0093] S202: Calculate the integral of the vehicle speed at each moment within the driving duration over the driving duration to obtain a first value.
[0094] The potential energy and the work done to overcome the resistance reflect the operational relationship between the first value and the mass of the vehicle.
[0095] It can be understood that, based on the above S201, the integral of the driving speed at each moment within the driving time is calculated to obtain a first value, wherein the potential energy and the work done to overcome the resistance reflect the operational relationship between the first value and the vehicle mass and the preset resistance coefficient. In one possible case, the product of the first value, the preset resistance coefficient and the vehicle mass can respectively determine the potential energy and the work done to overcome the resistance, and the preset resistance coefficient includes the gravity coefficient, the road rolling resistance coefficient and the vehicle wind resistance coefficient, etc.
[0096] S203: Calculate a second value according to the vehicle speed at a preset time among the vehicle speeds at each time within the driving duration.
[0097] The product of the second value and the vehicle mass is the kinetic energy.
[0098] It is understandable that, based on the above S202, a preset moment is determined in the driving time. The preset moment can be a critical moment of the driving time, such as the start and end time of the driving time. The preset moment can also be a critical moment of each preset time period in the driving time. The preset time period refers to the time period for each vehicle mass calculation. For example, every 0.01s is used as a calculation cycle to calculate the vehicle mass. When the driving time is 0.06s, the vehicle mass is calculated 6 times. In this case, the preset moment can be the critical moment of each calculation cycle. Subsequently, the vehicle kinetic energy is calculated according to the driving speed at the preset moment, wherein the vehicle kinetic energy reflects the operational relationship between the vehicle mass and the second value, that is, the product of the second value and the vehicle mass is the vehicle kinetic energy.
[0099] S204. Based on the preset vehicle driving function conversion relationship, calculate the vehicle mass according to the preset resistance coefficient, the first value, the second value and the total work.
[0100] It can be understood that on the basis of the above S203, the relationship between kinetic energy, potential energy, work done to overcome resistance and total work input to the gearbox is represented based on the conversion relationship of the vehicle driving function, and the vehicle mass is calculated according to the preset resistance coefficient, the first value, the second value and the total work, wherein the kinetic energy, potential energy and work done to overcome resistance can be calculated based on the vehicle mass and the preset resistance coefficient, the first value and the second value, which is specifically explained in detail through the following embodiments.
[0101] Among them, the preset resistance coefficient includes the gravity coefficient, the road rolling resistance coefficient and the vehicle wind resistance coefficient.
[0102] Optionally, the above-mentioned calculation of the vehicle mass based on the preset vehicle driving function conversion relationship according to the preset resistance coefficient, the first value, the second value and the total work can be specifically implemented by the following steps:
[0103] A third value is obtained according to the product of the gravity coefficient, the road angle and the first value, and the product of the third value and the mass of the whole vehicle is the potential energy; a fourth value is obtained by calculating the product of the gravity coefficient, the road angle, the first value and the road rolling resistance coefficient, and the product of the fourth value and the mass of the whole vehicle is the work done to overcome the rolling resistance; the work done to overcome the wind resistance is obtained by calculating the product of the vehicle drag coefficient, the vehicle frontal area and the first value; based on the preset vehicle driving function conversion relationship, the mass of the whole vehicle is calculated according to the total work, the work done to overcome the wind resistance, the second value, the third value and the fourth value; wherein the work done to overcome the resistance includes the work done to overcome the rolling resistance and the work done to overcome the wind resistance.
[0104] It is understandable that the product of the gravity coefficient, the road angle and the first value is calculated to obtain the third value, and the product of the third value and the mass of the vehicle is the potential energy. The product of the gravity coefficient, the road angle, the first value and the road rolling resistance coefficient is calculated to obtain the fourth value, and the product of the fourth value and the mass of the vehicle is the work done to overcome the rolling resistance. The product of the vehicle drag coefficient, the windward area of the vehicle and the first value is calculated to obtain the work done to overcome the wind resistance. Based on the above-mentioned conversion relationship between kinetic energy, potential energy, work done to overcome resistance and total work, the mass of the vehicle is calculated according to the total work, work done to overcome wind resistance, the second value, the third value and the fourth value, wherein the work done to overcome resistance includes the work done to overcome rolling resistance and the work done to overcome wind resistance. It is understandable that the work done by other resistances can also be added to the above-mentioned preset vehicle driving function conversion relationship to adapt to the vehicle mass calculation in different stages and different driving environments. The different stages refer to the above-mentioned upshift stage and downshift stage. The work done by other resistances and the conversion relationship can be set according to user needs.
[0105] Among them, the preset moment includes a first moment for characterizing the start of the calculation and a second moment for characterizing the end of the calculation, the first moment refers to the moment when the accelerator is pressed, the second moment refers to the moment after the driving time has passed from the first moment, and the vehicle speed at the preset moment includes the first vehicle speed at the first moment and the second vehicle speed at the second moment.
[0106] It can be understood that the preset moment refers to the critical moment of the driving duration, and the critical moment includes the first moment that represents the start of the calculation and the second moment that represents the end of the calculation. The first moment refers to the moment when the accelerator is pressed, and the second moment refers to the final moment after the driving duration has passed from the first moment. For example, the driving duration is 1s, the first moment is 0s, and the second moment is 1s. The vehicle speed at the preset moment includes the first vehicle speed at the first moment and the second vehicle speed at the second moment. The first vehicle speed can be understood as the vehicle speed at the start of the calculation, and the second vehicle speed can be understood as the vehicle speed at the end of the calculation. Correspondingly, the above-mentioned calculation of the second value based on the vehicle speed at the preset moment among the vehicle speeds at each moment in the driving duration can be specifically implemented through the following steps:
[0107] A second value is calculated according to the second vehicle speed and the first vehicle speed.
[0108] It can be understood that the above formula (1) representing the conversion relationship of the vehicle driving function can be further transformed as shown in formula (2):
[0109] Formula (2)
[0110] In the formula, the calculation start time (first moment) is T1, the calculation end time (second moment) is T2, the period from T1 to T2 is the driving time, the input torque of the gearbox is T, the input speed of the gearbox is N, the mass of the vehicle is m, the vehicle speed at the end of the calculation (the second speed) is v2, the vehicle speed at the start of the calculation (the first speed) is v1, the road rolling resistance coefficient is f, the gravity coefficient is g, the road angle is α, the real-time speed (the driving speed at each moment in the driving time) is v, the vehicle drag coefficient is CD, and the vehicle frontal area is A, which can be specifically the projection area of the front of the vehicle.
[0111] It can be understood that the corresponding relationship between formula (1) and formula (2) is: is the total power input to the gearbox W input , Kinetic energy of the vehicle W V , Work done to overcome rolling resistance W f , Potential Energy W H , Work done to overcome wind resistance W F .
[0112] It can be understood that based on formula (2), the calculation formula of the vehicle mass can be obtained, as shown in formula (3):
[0113] Formula (3)
[0114] In the formula, is the second value, is the third value, is the fourth value.
[0115] Optionally, after calculating the vehicle mass of the target vehicle according to the driving data and a preset vehicle driving function conversion relationship, the method further includes:
[0116] Determine whether the second moment is within a preset time range for calculating the vehicle mass, and / or determine whether the driving time is within the preset time range, and generate a judgment result, wherein the preset time range is composed of a first time limit and a second time limit, and the first time limit is less than the second time limit; when the judgment result is that the second moment and / or the driving time are within the preset time range, determine the vehicle mass calculated before the first time limit as invalid data, and output all the overall masses calculated between the first time limit and the second moment; or, when the judgment result is that the second moment and / or the driving time are not within the preset time range, and the second moment is greater than or equal to the second time limit, end the calculation of the vehicle mass, and output all the overall masses calculated between the first time limit and the second time limit.
[0117] It can be understood that it is judged whether the second moment is within the preset time range for calculating the vehicle mass, and / or it is judged whether the driving time is within the preset time range, and a judgment result is generated. In the case where the first moment is the moment of stepping on the accelerator, the first moment is recorded as a fixed time of 0. If it is set to calculate the vehicle mass every 0.01s, the second moment and the driving time will change accordingly, and the driving time will increase in units of 0.01s. If the driving time is 0.5s, the second moment is 0.5s. If the driving time is 0.7s, the second moment is 0.7s, and so on. Among them, the preset time range refers to the allowable range of the driving time for which the calculation result can be output in the starting stage. The preset time range is composed of a first time limit and a second time limit, and the first time limit is less than the second time limit. For example, the first time limit is 0.5s, the second time limit is 1s, and the preset time range is 0.5 to 1s. If the driving time falls within this range, it means that the vehicle mass calculated under the driving time is relatively accurate and can be output. When the judgment result is that the second moment and / or driving time is within the preset time range, for example, the driving time is 0.6s and the second moment is 0.6s, it means that the second moment and the driving time are both within the preset time range. In this case, the vehicle mass calculated before the first time limit is determined as invalid data, and all the overall masses calculated between the first time limit and the second moment are output. That is, based on the above example, the calculation result calculated from 0 to 0.5s is determined as invalid data, and the calculation result calculated from 0.5s to 0.6s is output, until the driving time reaches the second time limit or the calculation condition is not met and the calculation is exited. If the calculation condition is not met during the calculation process and the calculation condition is not exited, all the calculation results from 0.5s to 1s will be output. Alternatively, when the judgment result is that the second moment and / or the driving time is not within the preset time range, and the second moment is greater than or equal to the second time limit, for example, the driving time is 1.1s, which is not within the preset time range, then the calculation of the vehicle mass is terminated, and all vehicle masses calculated between the first time limit and the second time limit are output, that is, all calculation results within 0.5s to 1s are output. Alternatively, the driving distance is used as a judgment standard. In one possible case, it is judged whether the driving distance is within the preset distance range for calculating the vehicle mass, and a judgment result is generated; the calculation result calculated when the driving distance is less than the preset distance range is determined as an invalid result, if the driving distance is within the preset distance range, the calculation result is output, if the driving distance is greater than the preset distance range, the calculation of the vehicle mass is terminated, and other possible judgment standards are not described here in detail, and can be determined according to user needs.
[0118] The vehicle mass calculation method provided by the present disclosure proposes specific steps for calculating the vehicle mass based on the conversion relationship of work, which has fewer parameters than those calculated from the perspective of force, and can further reduce errors. At the same time, in principle, it reduces the dependence on acceleration sensors, reduces the influence of acceleration sensors and air resistance, and reduces the influence of environmental wind on vehicle weight calculation, so that the vehicle weight can be calculated more accurately, which is conducive to the transmission controller using accurate vehicle weight as a reference to adjust the control strategy in a timely and reasonable manner, so that the vehicle is in the best operating state, reduces vehicle fuel consumption and enhances the market competitiveness of commercial vehicle models.
[0119] Figure 3 The structure diagram of a vehicle mass calculation device provided by an embodiment of the present disclosure is as follows. The vehicle mass calculation device provided by an embodiment of the present disclosure can execute the processing flow provided by an embodiment of the vehicle mass calculation method, such as Figure 3 As shown, the device 300 includes an acquisition unit 301, a judgment unit 302 and a calculation unit 303, wherein:
[0120] An acquisition unit 301 is used to acquire vehicle data of a target vehicle at a starting stage, wherein the vehicle data includes state data and driving data of at least one component of the target vehicle;
[0121] A judgment unit 302, configured to judge whether the target vehicle satisfies a vehicle mass calculation condition according to the state data, wherein the vehicle mass calculation condition is used to characterize a control state of the at least one component at a vehicle starting stage;
[0122] The calculation unit 303 is used to calculate the vehicle mass of the target vehicle according to the driving data and a preset vehicle driving function conversion relationship when the target vehicle meets the vehicle mass calculation conditions, wherein the preset vehicle driving function conversion relationship refers to the relationship between the total work input to the gearbox converted into kinetic energy, potential energy and work done to overcome resistance through the loss of the transmission system.
[0123] The at least one component in the device 300 includes a clutch, a throttle and a gearbox, and the state data of the at least one component includes the current state of the clutch, the throttle opening of the throttle, the current gear and the required gear of the gearbox, and the oil temperature of the gearbox; the vehicle mass calculation condition includes at least one of the following:
[0124] The current state of the clutch is not in a slipping state;
[0125] The throttle opening of the throttle is greater than a preset opening threshold;
[0126] The current gear position of the gearbox has not changed, and / or the required gear position of the gearbox is the first preset gear position;
[0127] The oil temperature of the gearbox is greater than a preset temperature threshold.
[0128] The driving data in the device 300 includes input data of the gearbox, driving duration, road angle and vehicle speed at each moment within the driving duration.
[0129] Optionally, the calculation unit 303 is used for:
[0130] Calculating the total work input into the transmission during the driving time based on the input data;
[0131] Calculating the integral of the vehicle speed at each moment within the driving time over the driving time to obtain a first value, wherein the potential energy and the work done to overcome the resistance reflect the operational relationship between the first value and the mass of the vehicle;
[0132] A second value is calculated according to the vehicle speed at a preset time among the vehicle speeds at each time within the driving duration, wherein the product of the second value and the vehicle mass is the kinetic energy;
[0133] Based on the preset vehicle driving function conversion relationship, the vehicle mass is calculated according to the preset resistance coefficient, the first value, the second value and the total work.
[0134] The preset resistance coefficient in the device 300 includes a gravity coefficient, a road rolling resistance coefficient and a vehicle wind resistance coefficient.
[0135] Optionally, the calculation unit 303 is used for:
[0136] A third value is obtained according to the product of the gravity coefficient, the road angle and the first value, and the product of the third value and the vehicle mass is the potential energy;
[0137] Calculating the product of the gravity coefficient, the road angle, the first value and the road rolling resistance coefficient to obtain a fourth value, wherein the product of the fourth value and the vehicle mass is the work done to overcome the rolling resistance;
[0138] Calculate the product of the vehicle drag coefficient, the vehicle frontal area and the first value to obtain the work done to overcome the wind resistance;
[0139] Based on the preset vehicle driving function conversion relationship, the vehicle mass is calculated according to the total work, the work done to overcome the wind resistance, the second value, the third value and the fourth value;
[0140] The work done to overcome the resistance includes the work done to overcome the rolling resistance and the work done to overcome the wind resistance.
[0141] Optionally, the preset moments in the device 300 include a first moment for characterizing the start of the calculation and a second moment for characterizing the end of the calculation, the first moment refers to the moment when the accelerator is pressed, the second moment refers to the moment after the driving time has passed from the first moment, and the vehicle speed at the preset moments includes a first vehicle speed at the first moment and a second vehicle speed at the second moment.
[0142] Optionally, the calculation unit 303 is used for:
[0143] A second value is calculated according to the second vehicle speed and the first vehicle speed.
[0144] Optionally, the device 300 is further used for:
[0145] Determine whether the second moment is within a preset time range for calculating the vehicle mass, and / or determine whether the driving time is within the preset time range, and generate a determination result, wherein the preset time range is composed of a first time limit and a second time limit, and the first time limit is less than the second time limit;
[0146] If the judgment result is that the second moment and / or the driving duration is within the preset time range, the vehicle mass calculated before the first time limit is determined as invalid data, and all the overall masses calculated between the first time limit and the second moment are output; or
[0147] When the judgment result is that the second moment and / or the driving duration is not within the preset time range, and the second moment is greater than or equal to the second time limit, the calculation of the vehicle mass is terminated, and all overall masses calculated between the first time limit and the second time limit are output.
[0148] Optionally, the device 300 is further used for:
[0149] Acquiring vehicle data of the target vehicle in an upshift phase, wherein the upshift phase refers to a phase in which the current gear is upgraded to the first preset gear and the required gear is upgraded from the first preset gear to a second preset gear;
[0150] Calculating the vehicle mass of the target vehicle according to the vehicle data of the target vehicle in the upshift phase and the preset vehicle driving function conversion relationship;
[0151] The vehicle mass of the target vehicle is updated according to the vehicle mass calculated in the starting phase and the vehicle mass calculated in the upshift phase.
[0152] Figure 3The vehicle mass calculation device of the illustrated embodiment can be used to execute the technical solution of the above-mentioned method embodiment, and its implementation principle and technical effect are similar and will not be repeated here.
[0153] Figure 4 This is a schematic diagram of the structure of an electronic device provided by an embodiment of the present disclosure. Figure 4 , which shows a schematic diagram of the structure of an electronic device 400 suitable for implementing the embodiment of the present disclosure. The electronic device 400 in the embodiment of the present disclosure may include but is not limited to mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle terminals (such as vehicle navigation terminals), wearable electronic devices, etc., and fixed terminals such as digital TVs, desktop computers, smart home devices, etc. Figure 4 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.
[0154] like Figure 4 As shown, the electronic device 400 may include a processing device 401 (e.g., a central processing unit, a graphics processing unit, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 402 or a program loaded from a storage device 408 to a random access memory (RAM) 403 to implement the vehicle mass calculation method of the embodiment described in the present disclosure. In the RAM 403, various programs and data required for the operation of the electronic device 400 are also stored. The processing device 401, the ROM 402, and the RAM 403 are connected to each other via a bus 404. An input / output (I / O) interface 405 is also connected to the bus 404.
[0155] Typically, the following devices may be connected to the I / O interface 405: an input device 406 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 407 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 408 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 409. The communication device 409 may allow the electronic device 400 to communicate with other devices wirelessly or by wire to exchange data. Although Figure 4 The electronic device 400 is shown with various devices, but it should be understood that it is not required to implement or possess all the devices shown. More or fewer devices may be implemented or possessed instead.
[0156] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program contains a program code for executing the method shown in the flowchart, thereby implementing the vehicle mass calculation method as described above. In such an embodiment, the computer program can be downloaded and installed from the network through the communication device 409, or installed from the storage device 408, or installed from the ROM 402. When the computer program is executed by the processing device 401, the above-mentioned functions defined in the method of the embodiment of the present disclosure are executed.
[0157] It should be noted that the computer-readable medium mentioned above in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to an electromagnetic signal, an optical signal, or any suitable combination of the above. Computer readable signal media may also be any computer readable medium other than computer readable storage media, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
[0158] In some embodiments, the client and the server may communicate using any currently known or future developed network protocol such as HTTP (HyperText Transfer Protocol), and may be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.
[0159] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.
[0160] Optionally, when the above one or more programs are executed by the electronic device, the electronic device may also execute other steps described in the above embodiments.
[0161] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages or a combination thereof, including, but not limited to, object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0162] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0163] The units involved in the embodiments described in the present disclosure may be implemented by software or hardware, wherein the name of a unit does not, in some cases, limit the unit itself.
[0164] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.
[0165] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or device, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0166] It should be noted that, in this article, relational terms such as "first" and "second" are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or gateway that includes a series of elements includes not only those elements, but also other elements that are not explicitly listed, or also includes elements inherent to such process, method, article or gateway. In the absence of further restrictions, the elements defined by the sentence "comprise one..." do not exclude the presence of other identical elements in the process, method, article or gateway that includes the elements.
[0167] The above description is only a specific embodiment of the present disclosure, so that those skilled in the art can understand or implement the present disclosure. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present disclosure. Therefore, the present disclosure will not be limited to the embodiments described herein, but will conform to the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A method for calculating vehicle mass, characterized in that: include: Acquiring vehicle data of a target vehicle at a starting stage, wherein the vehicle data includes status data and driving data of at least one component of the target vehicle; Determining whether the target vehicle satisfies a vehicle mass calculation condition according to the state data, wherein the vehicle mass calculation condition is used to characterize a control state of the at least one component during a vehicle starting phase; In the case where the target vehicle meets the vehicle mass calculation conditions, the vehicle mass of the target vehicle is calculated according to the driving data and a preset vehicle driving function conversion relationship, wherein the preset vehicle driving function conversion relationship refers to the relationship between the total work input to the gearbox converted into kinetic energy, potential energy and work done to overcome resistance through the loss of the transmission system; The vehicle mass calculation condition includes that the current gear position of the gearbox has not changed, and / or the required gear position of the gearbox is the first preset gear position; The driving data includes input data of the gearbox, driving duration, road angle and vehicle speed at each moment within the driving duration; The step of calculating the vehicle mass of the target vehicle according to the driving data and a preset vehicle driving function conversion relationship includes: Calculating the total work input into the transmission during the driving time based on the input data; Calculating the integral of the vehicle speed at each moment within the driving time over the driving time to obtain a first value, wherein the potential energy and the work done to overcome the resistance reflect the operational relationship between the first value and the mass of the vehicle; A second value is calculated according to the vehicle speed at a preset time among the vehicle speeds at each time within the driving duration, wherein the product of the second value and the vehicle mass is the kinetic energy; A third value is obtained according to the product of the gravity coefficient, the road angle and the first value, and the product of the third value and the vehicle mass is the potential energy; Calculating the product of the gravity coefficient, the road angle, the first value and the road rolling resistance coefficient to obtain a fourth value, wherein the product of the fourth value and the vehicle mass is the work done to overcome the rolling resistance; Calculate the product of the vehicle's wind resistance coefficient, the vehicle's frontal area, and the first value to obtain the work done to overcome the wind resistance; Based on the preset vehicle driving function conversion relationship, the vehicle mass is calculated according to the total work, the work done to overcome wind resistance, the second value, the third value and the fourth value; wherein the work done to overcome resistance includes the work done to overcome rolling resistance and the work done to overcome wind resistance.
2. The method according to claim 1, characterized in that The at least one component includes a clutch, a throttle and a gearbox, and the state data of the at least one component includes the current state of the clutch, the throttle opening of the throttle, the current gear position and the required gear position of the gearbox, and the oil temperature of the gearbox; the vehicle mass calculation condition includes at least one of the following: The current state of the clutch is not in a slipping state; The throttle opening of the throttle is greater than a preset opening threshold; The oil temperature of the gearbox is greater than a preset temperature threshold.
3. The method according to claim 2, characterized in that The preset time includes a first time for indicating the start of calculation and a second time for indicating the end of calculation, the first time refers to the time when the accelerator is pressed, the second time refers to the time after the driving time has passed since the first time, and the vehicle speed at the preset time includes a first vehicle speed at the first time and a second vehicle speed at the second time, Correspondingly, the second value is calculated based on the vehicle speed at a preset time among the vehicle speeds at each time within the driving duration, including: A second value is calculated according to the second vehicle speed and the first vehicle speed.
4. The method according to claim 3, characterized in that After calculating the vehicle mass of the target vehicle according to the driving data and the preset vehicle driving function conversion relationship, the method further includes: Determine whether the second moment is within a preset time range for calculating the vehicle mass, and / or determine whether the driving time is within the preset time range, and generate a determination result, wherein the preset time range is composed of a first time limit and a second time limit, and the first time limit is less than the second time limit; If the judgment result is that the second moment and / or the driving duration is within the preset time range, the vehicle mass calculated before the first time limit is determined as invalid data, and all the overall masses calculated between the first time limit and the second moment are output; or When the judgment result is that the second moment and / or the driving duration is not within the preset time range, and the second moment is greater than or equal to the second time limit, the calculation of the vehicle mass is terminated, and all overall masses calculated between the first time limit and the second time limit are output.
5. The method according to claim 2, characterized in that: After calculating the vehicle mass of the target vehicle according to the driving data and the preset vehicle driving function conversion relationship, the method further includes: Acquiring vehicle data of the target vehicle in an upshift phase, wherein the upshift phase refers to a phase in which the current gear is upgraded to the first preset gear and the required gear is upgraded from the first preset gear to a second preset gear; Calculating the vehicle mass of the target vehicle according to the vehicle data of the target vehicle in the upshift phase and the preset vehicle driving function conversion relationship; The vehicle mass of the target vehicle is updated according to the vehicle mass calculated in the starting phase and the vehicle mass calculated in the upshift phase.
6. A vehicle mass calculation device, characterized in that: include: An acquisition unit, used to acquire vehicle data of a target vehicle at a starting stage, wherein the vehicle data includes status data and driving data of at least one component of the target vehicle; a judgment unit, configured to judge whether the target vehicle satisfies a vehicle mass calculation condition according to the state data, wherein the vehicle mass calculation condition is used to characterize a control state of the at least one component at a vehicle starting stage; a calculation unit, configured to calculate the vehicle mass of the target vehicle according to the driving data and a preset vehicle driving function conversion relationship when the target vehicle meets the vehicle mass calculation condition, wherein the preset vehicle driving function conversion relationship refers to the relationship between the total work input to the gearbox converted into kinetic energy, potential energy and work done to overcome resistance through the loss of the transmission system; The vehicle mass calculation condition includes that the current gear position of the gearbox has not changed, and / or the required gear position of the gearbox is the first preset gear position; The driving data includes input data of the gearbox, driving duration, road angle and vehicle speed at each moment within the driving duration; Wherein, the computing unit is used for: The total work input into the gearbox during the driving time is calculated based on the input data; the first value is obtained by integrating the vehicle speed at each moment during the driving time over the driving time, wherein the potential energy and the work done to overcome the resistance reflect the operational relationship between the first value and the mass of the vehicle; the second value is obtained by calculating the vehicle speed at a preset moment among the vehicle speeds at each moment during the driving time, wherein the product of the second value and the mass of the vehicle is the kinetic energy; the third value is obtained by multiplying the gravity coefficient, the road angle and the first value, and the product of the third value and the mass of the vehicle is the Potential energy; calculating the product of the gravity coefficient, the road angle, the first value and the road rolling resistance coefficient to obtain a fourth value, and the product of the fourth value and the mass of the whole vehicle is the work done to overcome the rolling resistance; calculating the product of the vehicle drag coefficient, the windward area of the whole vehicle and the first value to obtain the work done to overcome the wind resistance; based on the preset vehicle driving function conversion relationship, calculating the vehicle mass according to the total work, the work done to overcome the wind resistance, the second value, the third value and the fourth value; wherein the work done to overcome the resistance includes the work done to overcome the rolling resistance and the work done to overcome the wind resistance.
7. An electronic device, characterized in that: include: Memory; processor; as well as Computer programs; Wherein, the computer program is stored in the memory and is configured to be executed by the processor to implement the vehicle mass calculation method as described in any one of claims 1 to 5.
8. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the vehicle mass calculation method as described in any one of claims 1 to 5 are implemented.
Citation Information
Patent Citations
Vehicle dynamical model-based vehicle weight and road gradient estimation method
CN114919585A
Computing method and computing device for whole vehicle mass
CN117141504A
