Engine torque compensation method and apparatus, and electronic device and storage medium
By obtaining the speed fluctuation value of the engine and other related parameters, the engine torque compensation value is calculated, the problem of slow torque compensation response in the existing technology is solved, and the problem of slow and accuracy of low accuracy is achieved, and more efficient torque compensation is achieved.
Patent Information
- Application Number
- PCT/CN2024/105627
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-07-18
- Filing Date
- 2024-07-16
- Publication Date
- 2025-01-23
AI Technical Summary
In the prior art, the engine torque compensation response speed is slow and the accuracy is not high, which affects the vehicle driving experience.
By obtaining the actual speed value and speed update value of the engine, the speed fluctuation value is determined, and the torque compensation coefficient is determined by combining the cooling liquid temperature, vehicle speed and gearbox gear position, and then the engine torque compensation value is calculated.
Improve the speed and accuracy of the engine torque compensation compensation, and improve the driving experience of the vehicle.
Smart Images

Figure CN2024105627_23012025_PF_FP_ABST
Abstract
Description
Engine torque compensation method, device, electronic device and storage medium
[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on July 18, 2023, with application number 202310883605.9, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of vehicle control technology, for example, to an engine torque compensation method, device, electronic device, and storage medium. Background Art
[0003] Torque is a key parameter in vehicle engine performance. However, external factors such as high load, low air pressure, and high temperature can lead to insufficient engine torque, reduced engine speed, and even stalling.
[0004] In related art, engine torque compensation methods primarily determine the engine torque compensation value based on the current vehicle speed, current vehicle acceleration, and current transmission gear position. However, these control methods for engine torque compensation in related art suffer from technical issues such as slow torque compensation response and poor torque compensation accuracy, which impact the vehicle's driving experience.
[0005] Summary of the Invention
[0006] The present application provides an engine torque compensation method, device, electronic device and storage medium to solve the problems of slow engine torque compensation response speed and low accuracy in related technologies.
[0007] According to one aspect of the present application, a method for compensating engine torque is provided, the method comprising: obtaining n The actual engine speed of the vehicle at time T n-1 The engine speed update value of the vehicle at the time is determined based on the actual engine speed value and the engine speed update value to determine the engine speed fluctuation value of the vehicle; obtain the engine speed fluctuation value at the time T n The engine torque compensation coefficient is determined based on the engine coolant temperature value, the vehicle speed value and the gearbox gear at the time T. n The engine speed fluctuation value and engine torque compensation coefficient at the time determine the vehicle at T n The engine torque compensation value at the time.
[0008] According to another aspect of the present application, an engine torque compensation device is provided, which includes: a fluctuation value determination module, configured to obtain a fluctuation value at T n The actual engine speed of the vehicle at time T n-1The engine speed update value of the vehicle at the time is used to determine the engine speed fluctuation value of the vehicle based on the actual engine speed value and the engine speed update value; the torque compensation coefficient determination module is set to obtain the torque compensation coefficient at the time T n The engine torque compensation coefficient is determined based on the engine coolant temperature value, the vehicle speed value and the gear position of the transmission at the time of the engine coolant temperature value, the vehicle speed value and the gear position of the transmission; the torque compensation value determination module is set to be based on the engine torque compensation coefficient at the time of the engine coolant temperature value, the vehicle speed value and the gear position of the transmission; n The engine speed fluctuation value and engine torque compensation coefficient at the time determine the vehicle at T n The engine torque compensation value at the time.
[0009] According to another aspect of the present application, an electronic device is provided, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so as to enable the at least one processor to execute the above-mentioned engine torque compensation method.
[0010] According to another aspect of the present application, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the above-mentioned engine torque compensation method when executed. BRIEF DESCRIPTION OF THE DRAWINGS
[0011] FIG1 is a flow chart of an engine torque compensation method provided in Example 1 of the present application;
[0012] FIG2 is a logic diagram of calculating an engine speed update value provided in Example 1 of the present application;
[0013] FIG3 is a flow chart of an engine torque compensation method provided in Example 2 of the present application;
[0014] FIG4 is a framework diagram of a method for calculating an engine torque compensation coefficient provided in Example 2 of the present application;
[0015] FIG5 is a flow chart of an engine torque compensation method provided in Example 3 of the present application;
[0016] FIG6 is a functional framework diagram of a method for determining an engine torque compensation value provided in a third embodiment of the present application;
[0017] FIG7 is a schematic structural diagram of an engine torque compensation device provided in a fourth embodiment of the present application;
[0018] FIG8 is a schematic structural diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0019] The technical solutions in the embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application. The described embodiments are only part of the embodiments of the present application.
[0020] The terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequential order. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in a sequence other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0021] Example 1
[0022] FIG1 is a flow chart of an engine torque compensation method provided in a first embodiment of the present application. This embodiment is applicable to compensating engine torque according to actual conditions. The method can be performed by an engine torque compensation device, which can be implemented in the form of hardware and / or software and can be configured in an electronic device. As shown in FIG1 , the method includes:
[0023] S110, obtain the n The actual engine speed of the vehicle at time T n-1 The engine speed update value of the vehicle at the time is used to determine the engine speed fluctuation value of the vehicle based on the actual engine speed value and the engine speed update value.
[0024] In this embodiment, the actual engine speed value may be determined by the engine electronic control unit (ECU) based on a crankshaft position sensor signal. The updated engine speed value may be a new engine speed value obtained by updating the actual engine speed at a given moment relative to the previous moment. The engine speed fluctuation value of the vehicle may be determined based on the actual engine speed value and the updated engine speed value, and may be determined based on the speed difference between the actual engine speed value and the updated engine speed value. In this embodiment, the speed unit may be r / min.
[0025] Available in T n The actual engine speed of the vehicle at time T n-1The engine speed update value of the vehicle at the time is then determined based on the difference between the actual engine speed value and the updated engine speed value. n-1 Time to T n The vehicle's engine speed fluctuation value at the moment.
[0026] Get in T n-1 The updated value of the vehicle's engine speed at time T n-1 The actual engine speed at time T n-2 The updated value of engine speed at time T n-1 The engine speed fluctuation value at the time T n-1 The engine speed fluctuation value at time T is determined n-1 The optimal speed value at time T n-2 The updated value of the engine speed at time T n-1 The optimal speed value at time T is determined n-1 The updated value of the vehicle's engine speed at the moment.
[0027] In this embodiment, the speed optimization value can be a speed increase or decrease value used to optimize and adjust the vehicle engine speed. n-1 The engine speed fluctuation value at time T is determined n-1 The optimal speed value at the time can be based on T n-1 The engine speed fluctuation value and optimization coefficient at time T are determined n-1 The optimal speed value at time T n-2 The updated value of engine speed at time T n-1 The optimal speed value at time T is determined n-1 The updated value of the vehicle's engine speed at the time can be T n-2 The updated value of the engine speed at time T n-1 The sum of the speed optimization values at time T is determined n-1 The updated value of the vehicle's engine speed at the moment.
[0028] For example, it can be based on T n-1 The actual engine speed value A r / min at time T n-2 The engine speed update value Br / min at time T is determined n-1 Engine speed fluctuation value C at time n-1 r / min. Then we can calculate the n-1 Engine speed fluctuation value C at time AB r / min is determined at T n-1 The optimal speed value C′ at the time n-1 r / min. Then we can calculate then-2 The updated value of engine speed Br / min at time T n-1 The optimal speed value C′ at the time n-1 r / min, determined at T n-1 The updated value of the vehicle's engine speed at the moment is (B+C′ n-1 )r / min.
[0029] Based on T n-1 The engine speed fluctuation value at time T is determined n-1 The optimized speed value at the time of T n-1 The engine speed fluctuation value at the time is multiplied by the preset speed optimization value coefficient to obtain T n-1 The optimized speed value corresponding to the time.
[0030] In this embodiment, the preset rotational speed optimization value coefficient may be a coefficient pre-set according to actual conditions and used to optimize and adjust the rotational speed value.
[0031] For example, the above embodiment in T n-1 Engine speed fluctuation value C at time n-1 r / min is multiplied by the preset speed optimization coefficient X to obtain T n-1 The optimized speed value C′ corresponding to the time n-1 =X*C n-1 r / min.
[0032] The updated value of the engine speed at time T0 is the actual engine speed value at time T0.
[0033] In this embodiment (units of speed are omitted below), the updated engine speed value B0 at time T0 can be determined to be A0 based on the actual engine speed value A0 at time T0. Then, the engine speed fluctuation value C1 at time T1 can be determined based on the actual engine speed value A1 at time T1 and the updated engine speed value A0 at time T0. Furthermore, the optimized speed value at time T1 can be determined as C1′=X*C1. Therefore, based on the updated engine speed value B0 at time T0 and the optimized speed value C1′ at time T1, the updated engine speed value B1 of the vehicle at time T1 can be determined as B0+C1′.
[0034] Based on the above embodiment, the engine speed fluctuation value C2 of the vehicle at time T2 can be determined based on the actual engine speed value A2 at time T2 and the engine speed update value B1 at time T1. The optimized speed value C2′ at time T2 can be determined based on the engine speed fluctuation value C2 at time T2, and then the updated engine speed value B2 at time T2 can be determined based on the engine speed update value B1 at time T1 and the optimized speed value C2′ at time T2. Similarly, based on the calculation method in the above embodiment, the engine speed fluctuation value C2 of the vehicle at time T2 can be obtained. n The actual engine speed value of the vehicle at the moment A n With T n-1 The updated value of the vehicle's engine speed at the moment B n-1 , then any T can be determined based on the actual engine speed value and the engine speed update value n The vehicle's engine speed fluctuation value C at the time n .
[0035] Figure 2 is a logic diagram for calculating an updated engine speed value, as provided in Example 1 of the present application. As shown in Figure 2 , the updated engine speed value is obtained by adding the updated engine speed value to the optimized engine speed value; the difference between the engine speed and the updated engine speed value is used to obtain the engine speed fluctuation value; the optimized engine speed value is obtained by multiplying the engine speed fluctuation value by the optimized engine speed value coefficient; and the latest updated engine speed value is obtained by adding the optimized engine speed value to the previous updated engine speed value.
[0036] S120, obtain the n The engine torque compensation coefficient is determined based on the engine coolant temperature value, the vehicle speed value and the transmission gear position at the moment.
[0037] In this embodiment, the engine coolant temperature value may be a temperature value obtained by an engine coolant temperature sensor. The vehicle speed value may be a vehicle speed value obtained by a vehicle speed sensor. The transmission gear position may be a gear position value obtained by a vehicle transmission gear position sensor. The engine torque compensation coefficient may be a coefficient used to calculate the engine torque compensation value.
[0038] The engine torque compensation coefficient may be determined based on a temperature value obtained by an engine coolant temperature sensor, a vehicle speed value obtained by a vehicle speed sensor, and a gear value obtained by a vehicle transmission gear sensor.
[0039] S130, based on T n The engine speed fluctuation value and engine torque compensation coefficient at the time determine the vehicle at T nThe engine torque compensation value at the time.
[0040] For example, based on T n The engine speed fluctuation value and engine torque compensation coefficient at the time determine the vehicle at T n The engine torque compensation value at time T can be based on n Engine speed fluctuation value C at time n The product of the engine torque compensation coefficient K is determined in T n The engine torque compensation value at the time.
[0041] The technical solution of this embodiment determines the vehicle's engine speed fluctuation value based on the actual engine speed value and the updated engine speed value, and jointly determines the engine torque compensation coefficient based on the temperature value obtained by the engine coolant temperature sensor, the vehicle speed value obtained by the vehicle speed sensor, and the gear value obtained by the vehicle transmission gear sensor. Furthermore, the engine torque compensation value is jointly determined based on the engine speed fluctuation value and the engine torque compensation coefficient. By comprehensively considering the multiple factors that affect the engine torque compensation value, the problems of slow engine torque compensation response speed and low accuracy are solved, effectively improving the engine torque compensation response speed and torque compensation accuracy.
[0042] Example 2
[0043] FIG3 is a flow chart of an engine torque compensation method provided in Example 2 of the present application. This embodiment, based on the above-mentioned embodiment, illustrates a method for determining an engine torque compensation coefficient based on a set engine speed difference, a temperature coefficient, a vehicle speed coefficient, and a gear coefficient. For implementation details, please refer to the description of this embodiment. Technical features identical or similar to those in the above-mentioned embodiment are not further described here. As shown in FIG3 , the method includes:
[0044] S210, obtain the n The actual engine speed of the vehicle at time T n-1 The engine speed update value of the vehicle at the time is used to determine the engine speed fluctuation value of the vehicle based on the actual engine speed value and the engine speed update value.
[0045] S220: Determine an engine set speed difference based on the actual engine speed value and the engine set speed value.
[0046] In this embodiment, the actual engine speed value may be the actual engine speed value determined by the engine ECU according to the crankshaft position sensor signal, and the set engine speed may be the expected engine speed value set according to actual conditions.
[0047] For example, the engine set speed difference may be determined based on a difference between the actual engine speed value and the engine set speed value.
[0048] S230: Determine a temperature coefficient corresponding to the coolant temperature value, and determine a vehicle speed coefficient corresponding to the vehicle speed value.
[0049] In this embodiment, the coolant temperature value may be a coolant temperature value obtained by the engine coolant temperature sensor. The temperature coefficient corresponding to the coolant temperature value is determined based on a pre-set correspondence between the coolant temperature value and the temperature coefficient. For example, the corresponding temperature coefficient can be obtained by querying the following table. Where T is the coolant temperature value (unit: degrees Celsius), and Kt is the water temperature coefficient.
[0050] Table 1. Example of temperature coefficient table
[0051] The vehicle speed value can be obtained based on the vehicle speed sensor. Similarly, the speed coefficient corresponding to the vehicle speed value is determined based on a pre-set correspondence between the vehicle speed value and the speed coefficient. For example, the corresponding speed coefficient can be obtained by querying the following table. Where v is the vehicle speed (unit: meters per second), and kv is the speed coefficient.
[0052] Table 2. Example of vehicle speed coefficient table
[0053] S240: Determine a gear ratio corresponding to the transmission gear, and determine a gear coefficient based on the gear ratio and the actual engine speed.
[0054] In this embodiment, the transmission gear position can be a gear position value obtained by a vehicle transmission gear position sensor. Similarly, the gear ratio corresponding to the transmission gear position is determined based on a pre-set correspondence between the transmission gear position and the gear ratio. For example, the gear ratio corresponding to the transmission gear position can be obtained by querying the following table.
[0055] Table 3. Gear position and gear ratio correspondence example
[0056] A correspondence between gear ratios, actual engine speed, and gear coefficients is pre-established. Based on the gear ratios and actual engine speed values corresponding to the transmission gears determined in the previous embodiment, the gear coefficients can be obtained by querying the following table. The horizontal columns represent engine speeds, the vertical columns represent gear ratios, and A01 to AnX represent the gear ratios corresponding to the various transmission gears and the gear coefficients corresponding to the actual engine speed values.
[0057] Table 4. Example of gear coefficient table
[0058] S250: Determine an engine torque compensation coefficient based on the engine set speed difference, the temperature coefficient, the vehicle speed coefficient, and the gear coefficient.
[0059] The engine torque compensation coefficient may be determined based on the engine set speed difference, the temperature coefficient, the vehicle speed coefficient, and the gear coefficient determined in S220 - S240 .
[0060] The product of the engine set speed difference, the temperature coefficient, the vehicle speed coefficient and the gear coefficient can be calculated, and the product can be used as the engine torque compensation coefficient.
[0061] S260, based on T n The engine speed fluctuation value and engine torque compensation coefficient at the time determine the vehicle at T n The engine torque compensation value at the time.
[0062] Figure 4 is a functional framework diagram of a method for calculating an engine torque compensation coefficient provided in Example 2 of the present application. As shown in Figure 4, the method can calculate the engine torque compensation coefficient value by combining the temperature coefficient, the gear coefficient, the engine set speed difference, and the vehicle speed coefficient.
[0063] The technical solution of this embodiment determines the vehicle's engine speed fluctuation value based on the actual engine speed value and the updated engine speed value, and jointly determines the engine torque compensation coefficient based on the engine set speed difference, temperature coefficient, vehicle speed coefficient, and gear coefficient. Finally, the engine torque compensation value is determined based on the engine speed fluctuation value and the engine torque compensation coefficient. This comprehensively considers multiple factors that affect the engine torque compensation value, solves the problems of slow engine torque compensation response speed and low accuracy, and effectively improves the engine torque compensation response speed and torque compensation accuracy.
[0064] Example 3
[0065] FIG5 is a flow chart of an engine torque compensation method provided in Example 3 of the present application. This embodiment, based on the above-mentioned embodiment, illustrates a method for calculating an engine torque compensation coefficient. For implementation details, please refer to the description of this embodiment. Technical features identical or similar to those in the above-mentioned embodiment are not further described here. As shown in FIG5 , the method includes:
[0066] S310, obtain the n The actual engine speed of the vehicle at time T n-1 The engine speed update value of the vehicle at the time is used to determine the engine speed fluctuation value of the vehicle based on the actual engine speed value and the engine speed update value.
[0067] S320: Determine an engine set speed difference based on the actual engine speed value and the engine set speed value.
[0068] S330: Determine a temperature coefficient corresponding to the coolant temperature value, determine a vehicle speed coefficient corresponding to the vehicle speed value, and determine a gear coefficient corresponding to the transmission gear position.
[0069] S340: Determine a first torque compensation coefficient based on the engine set speed difference and the temperature coefficient.
[0070] In this embodiment, the first torque compensation coefficient may be a torque compensation coefficient determined based on the engine set speed difference and the temperature coefficient value. The first torque compensation coefficient may be determined by multiplying the engine set speed difference and the temperature coefficient.
[0071] S350 : Determine a second torque compensation coefficient based on the first torque compensation coefficient and the vehicle speed coefficient.
[0072] In this embodiment, the second torque compensation coefficient may be a torque compensation coefficient determined based on the first torque compensation coefficient and the vehicle speed coefficient. Determining the second torque compensation coefficient based on the first torque compensation coefficient and the vehicle speed coefficient may include calculating the product of the first torque compensation coefficient and the vehicle speed coefficient and using the product as the second torque compensation coefficient.
[0073] S360: Determine an engine torque compensation coefficient based on the second torque compensation coefficient and the gear coefficient.
[0074] In this embodiment, the product of the second torque compensation coefficient and the gear coefficient may be calculated, and then the product may be used as the engine torque compensation coefficient.
[0075] S370, based on T n The engine speed fluctuation value and engine torque compensation coefficient at the time determine the vehicle at T n The engine torque compensation value at the time.
[0076] Figure 6 is a functional framework diagram of a method for determining an engine torque compensation value provided in Example 3 of this application. As shown in Figure 6, this method can determine the torque compensation value by combining engine speed, engine set speed, vehicle speed, coolant temperature, transmission gear position, and transmission gear ratio.
[0077] The technical solution of this embodiment determines the vehicle's engine speed fluctuation value based on the actual engine speed value and the updated engine speed value. A first torque compensation coefficient is then determined based on the engine set speed difference and the temperature coefficient; a second torque compensation coefficient is determined based on the first torque compensation coefficient and the vehicle speed coefficient; and an engine torque compensation coefficient is determined based on the second torque compensation coefficient and the gear coefficient. Finally, the engine torque compensation value is determined based on the engine speed fluctuation value and the engine torque compensation coefficient. This comprehensively considers multiple factors that affect the engine torque compensation value, solving the problems of slow engine torque compensation response speed and low accuracy, and effectively improving the engine torque compensation response speed and torque compensation accuracy.
[0078] Example 4
[0079] FIG7 is a schematic diagram of the structure of an engine torque compensation device provided in Example 3 of the present application. As shown in FIG7 , the device includes: a fluctuation value determination module 410 , a torque compensation coefficient determination module 420 , and a torque compensation value determination module 430 .
[0080] The fluctuation value determination module 410 is configured to obtain the value of the fluctuation value at T n The actual engine speed of the vehicle at time T n-1 The engine speed update value of the vehicle at the time is used to determine the engine speed fluctuation value of the vehicle based on the actual engine speed value and the engine speed update value; the torque compensation coefficient determination module 420 is configured to obtain the torque compensation coefficient at the time T n The engine torque compensation coefficient is determined based on the engine coolant temperature value, the vehicle speed value and the gear position of the transmission at the time of the engine coolant temperature value, the vehicle speed value and the gear position of the transmission; the torque compensation value determination module 430 is set to be based on the engine torque compensation coefficient at the time of the engine coolant temperature value, the vehicle speed value and the gear position of the transmission; n The engine speed fluctuation value and engine torque compensation coefficient at the time determine the vehicle at T n The engine torque compensation value at the time.
[0081] The technical solution of the embodiment of the present application is first obtained by n The actual engine speed of the vehicle at time T n-1 The engine speed update value of the vehicle at the time is determined based on the actual engine speed value and the engine speed update value to determine the vehicle's engine speed fluctuation value. n The speed fluctuation value at the time T is used for torque compensation calculation. Then, the speed fluctuation value at the time T nThe engine torque compensation coefficient is determined based on the engine coolant temperature, vehicle speed and gear position at the time, thus realizing a comprehensive judgment of the torque compensation coefficient based on factors such as engine speed, vehicle speed, coolant temperature and gear position. n The engine speed fluctuation value and engine torque compensation coefficient at the time determine the vehicle at T n The engine torque compensation value at the time solves the problems of slow engine torque compensation response speed and low accuracy, and achieves the effect of effectively improving the engine torque compensation response speed and torque compensation accuracy.
[0082] Based on the above technical solution, the torque compensation coefficient determination module 420 may include a torque compensation coefficient determination unit configured as follows:
[0083] An engine set speed difference is determined based on the actual engine speed value and the engine set speed value; a temperature coefficient corresponding to the coolant temperature value is determined, a vehicle speed coefficient corresponding to the vehicle speed value is determined, and a gear coefficient corresponding to the transmission gear is determined; an engine torque compensation coefficient is determined based on the engine set speed difference, the temperature coefficient, the vehicle speed coefficient and the gear coefficient.
[0084] Based on the above technical solution, the torque compensation coefficient determination unit may include a torque compensation coefficient calculation subunit, which is configured to: determine a first torque compensation coefficient based on the engine set speed difference and the temperature coefficient; determine a second torque compensation coefficient based on the first torque compensation coefficient and the vehicle speed coefficient; and determine the engine torque compensation coefficient based on the second torque compensation coefficient and the gear coefficient.
[0085] On the basis of the above technical solution, the torque compensation coefficient calculation subunit can also be set to: determine the gear ratio corresponding to the gear of the transmission, and determine the gear coefficient based on the gear ratio and the actual engine speed value.
[0086] On the basis of the above technical solution, the fluctuation value determination module 410 further includes a speed fluctuation value determination unit, a speed optimization value determination unit and a speed update value determination unit. n-1 The actual engine speed at time T n-2 The updated value of engine speed at time T n-1 The engine speed fluctuation value at the time; the speed optimization value determination unit is set to be based on the n-1 The engine speed fluctuation value at time T is determined n-1 Speed optimization value at the moment; Speed update value determination unit, set to be based on T n-2 The updated value of engine speed at time T n-1The optimal speed value at time T is determined n-1 The updated value of the vehicle's engine speed at the moment.
[0087] On the basis of the above technical solution, the speed optimization value determination unit is set to: n-1 The engine speed fluctuation value at the time is multiplied by the preset speed optimization value coefficient to obtain T n-1 The optimized speed value corresponding to the time.
[0088] On the basis of the above technical solution, the speed update value determining unit is configured as follows: the engine speed update value at time T0 is the actual engine speed value at time T0.
[0089] The engine torque compensation device provided in the embodiments of the present application can execute the engine torque compensation method provided in any embodiment of the present application, and has the corresponding functional modules and effects of the execution method.
[0090] Example 5
[0091] FIG8 shows a block diagram of an electronic device 10 that can be used to implement an embodiment of the present application. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present application described and / or required herein.
[0092] As shown in FIG8 , the electronic device 10 includes at least one processor 11 and a memory, such as a read-only memory (ROM) 12 and a random access memory (RAM) 13, that is communicatively connected to the at least one processor 11. The memory stores a computer program that can be executed by the at least one processor, and the processor 11 can perform various appropriate actions and processes according to the computer program stored in the ROM 12 or the computer program loaded from the storage unit 18 into the RAM 13. The RAM 13 can also store various programs and data required for the operation of the electronic device 10. The processor 11, ROM 12, and RAM 13 are connected to each other via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.
[0093] Multiple components in the electronic device 10 are connected to the I / O interface 15, including an input unit 16, such as a keyboard, a mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a magnetic disk, an optical disk, etc.; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information / data with other devices via a computer network such as the Internet and / or various telecommunication networks.
[0094] The processor 11 can be a variety of general-purpose and / or specialized processing components with processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The processor 11 executes the various methods and processes described above, such as the engine torque compensation method.
[0095] In some embodiments, the engine torque compensation method can be implemented as a computer program tangibly embodied in a computer-readable storage medium, such as storage unit 18. In some embodiments, part or all of the computer program can be loaded and / or installed on electronic device 10 via ROM 12 and / or communication unit 19. When the computer program is loaded into RAM 13 and executed by processor 11, one or more steps of the engine torque compensation method described above can be performed. In other embodiments, processor 11 can be configured to execute the engine torque compensation method in any other suitable manner (e.g., via firmware).
[0096] Various embodiments of the systems and techniques described herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include being implemented in one or more computer programs that are executable and / or interpreted on a programmable system that includes at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.
[0097] Computer programs for implementing the methods of the present application may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when the computer program is executed by the processor, the functions / operations specified in the flowcharts and / or block diagrams are implemented. The computer program may be executed entirely on the machine, partially on the machine, as a stand-alone software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.
[0098] In the context of the present application, a computer-readable storage medium can be a tangible medium that can contain or store a computer program for use by an instruction execution system, device or equipment or used in combination with an instruction execution system, device or equipment. A computer-readable storage medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, a computer-readable storage medium can be a machine-readable signal medium. Examples of machine-readable storage media can include electrical connections based on one or more lines, portable computer disks, hard disks, RAM, ROM, erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disc read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0099] To provide for user interaction, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a cathode ray tube (CRT) or a liquid crystal display (LCD) monitor) configured to display information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the electronic device. Other types of devices can also be configured to provide for user interaction; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and the input from the user can be received in any form, including acoustic input, voice input, or tactile input.
[0100] The systems and techniques described herein can be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or web browser through which a user can interact with embodiments of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system can be interconnected by 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), a blockchain network, and the Internet.
[0101] A computing system may include a client and a server. The client and server are generally remote from each other and typically interact via a communication network. The client-server relationship arises through computer programs running on the respective computers and establishing a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or cloud host, a host product within a cloud computing service ecosystem that addresses the management difficulties and limited scalability of traditional physical hosts and virtual private server (VPS) services.
[0102] The various forms of processes shown above can be used to reorder, add, or delete steps. For example, the multiple steps described in this application can be performed in parallel, sequentially, or in a different order, as long as the desired results of the technical solution of this application can be achieved. This document is not limited here.
Claims
1. An engine torque compensation method, comprising: Get in T n The actual engine speed of the vehicle at time T n-1 An updated value of the engine speed of the vehicle at the time instant, and determining an engine speed fluctuation value of the vehicle based on the actual engine speed value and the updated value of the engine speed; Get in T n The engine torque compensation coefficient is determined based on the coolant temperature value, the actual engine speed value, the vehicle speed value and the gearbox gear position of the engine at the moment; Based on T n The engine speed fluctuation value and the engine torque compensation coefficient at the time point determine the vehicle speed at the time point T n The engine torque compensation value at the time.
2. The method according to claim 1, wherein: The determining of the engine torque compensation coefficient based on the coolant temperature value, the actual engine speed value, the vehicle speed value and the gearbox gear position includes: Determining an engine set speed difference based on the actual engine speed value and the engine set speed value; Determining a temperature coefficient corresponding to the coolant temperature value, determining a vehicle speed coefficient corresponding to the vehicle speed value, and determining a gear coefficient corresponding to the gear position of the transmission; The engine torque compensation coefficient is determined based on the engine set speed difference, the temperature coefficient, the vehicle speed coefficient, and the gear coefficient.
3. The method according to claim 2, wherein: The determining the engine torque compensation coefficient based on the engine set speed difference, the temperature coefficient, the vehicle speed coefficient and the gear coefficient comprises: determining a first torque compensation coefficient based on the engine set speed difference and the temperature coefficient; determining a second torque compensation coefficient based on the first torque compensation coefficient and the vehicle speed coefficient; The engine torque compensation coefficient is determined based on the second torque compensation coefficient and the gear coefficient.
4. The method according to claim 2, wherein: The determining of the gear coefficient corresponding to the gear position of the transmission comprises: A gear ratio corresponding to the gear position of the transmission is determined, and a gear coefficient is determined based on the gear ratio and the actual engine speed value.
5. The method according to claim 1, wherein: Get in T n-1 The updated value of the vehicle's engine speed at the moment, including: Based on T n-1 The actual engine speed at time T n-2 Engine speed update at the moment value, determined at T n-1 Engine speed fluctuation value at the time; Based on T n-1 The engine speed fluctuation value at time T is determined n-1 The optimal speed value at the time; Based on T n-2 The updated value of the engine speed at time T n-1 The optimal speed value at time T is determined n-1 The updated value of the vehicle's engine speed at the moment.
6. The method according to claim 5, wherein: Based on T n-1 The engine speed fluctuation value at time T is determined n-1 The optimized speed value at the time includes: Will be in T n-1 The engine speed fluctuation value at time T is multiplied by the preset speed optimization value coefficient to obtain n-1 The speed optimization value corresponding to the time.
7. The method according to claim 5, wherein: The updated value of the engine speed at time T0 is the actual engine speed value at time T0.
8. An engine torque compensation device, comprising: The fluctuation value determination module is set to obtain the n The actual engine speed of the vehicle at time T n-1 An updated value of the engine speed of the vehicle at the time instant, and determining an engine speed fluctuation value of the vehicle based on the actual engine speed value and the updated value of the engine speed; The torque compensation coefficient determination module is set to obtain the torque compensation coefficient at T n The engine torque compensation coefficient is determined based on the coolant temperature value, the actual engine speed value, the vehicle speed value and the gearbox gear position of the engine at the moment; The torque compensation value determination module is configured based on T n The engine speed fluctuation value and the engine torque compensation coefficient at the time point determine the vehicle speed at the time point T n The engine torque compensation value at the time.
9. An electronic device, comprising: at least one processor; as well as a memory communicatively connected to the at least one processor; wherein, The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can perform the engine torque compensation method according to any one of claims 1 to 7.
10. A computer-readable storage medium storing computer instructions, wherein the computer instructions are used to enable a processor to implement the engine torque compensation method according to any one of claims 1 to 7 when executed.
Citation Information
Patent Citations
Vehicle idle speed control method and device, electronic equipment and storage medium
CN114991976A
Torque determination method and device of hydraulic torque converter and electronic equipment
CN115046006A
Torque compensation method and device of permanent magnet synchronous motor and vehicle
CN115276480A
Engine torque compensation method and device, electronic equipment and storage medium
CN116877284A
Apparatus and method for compensating torque of hybrid vehicle
KR101816454B1
Cited By
Dynamic torque compensation method for high-precision tightening operation and application
CN120802632A