CN116163849A - Torque compensation method, ECU, processor and torque compensation system - Google Patents

Torque compensation method, ECU, processor and torque compensation system Download PDF

Info

Publication number
CN116163849A
CN116163849A CN202211641693.3A CN202211641693A CN116163849A CN 116163849 A CN116163849 A CN 116163849A CN 202211641693 A CN202211641693 A CN 202211641693A CN 116163849 A CN116163849 A CN 116163849A
Authority
CN
China
Prior art keywords
torque
compensation
engine
oil injection
cylinders
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202211641693.3A
Other languages
Chinese (zh)
Other versions
CN116163849B (en
Inventor
武玉臣
吕宪勇
闫立冰
徐卫亮
栗祥毅
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Weichai Power Co Ltd
Weifang Weichai Power Technology Co Ltd
Original Assignee
Weichai Power Co Ltd
Weifang Weichai Power Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Weichai Power Co Ltd, Weifang Weichai Power Technology Co Ltd filed Critical Weichai Power Co Ltd
Priority to CN202211641693.3A priority Critical patent/CN116163849B/en
Publication of CN116163849A publication Critical patent/CN116163849A/en
Application granted granted Critical
Publication of CN116163849B publication Critical patent/CN116163849B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/22Safety or indicating devices for abnormal conditions
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D2250/00Engine control related to specific problems or objectives
    • F02D2250/18Control of the engine output torque

Landscapes

  • Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Mechanical Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)
  • Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)

Abstract

The application provides a torque compensation method, an ECU, a processor and a torque compensation system, wherein the method comprises the following steps: under the condition that the vehicle is in a stable working condition, determining whether cylinders in the engine have cylinders with broken cylinders or not; under the condition that an engine breaks a cylinder, a torque compensation coefficient, an oil injection torque, the number of cylinders of the engine, an accessory torque and a friction torque are obtained, and the compensation torque is determined according to the torque compensation coefficient, the oil injection torque, the number of cylinders of the engine, the accessory torque and the friction torque; determining torque compensation time according to the oil injection advance angle and the message time difference; and sending the torque compensation moment, the compensation torque and the cylinder breaking serial number to the MCU, so that the MCU controls the motor to compensate the torque of the engine at the torque compensation moment according to the compensation torque. The method can solve the problems of vibration and noise increase caused by the single cylinder breaking of the engine.

Description

Torque compensation method, ECU, processor and torque compensation system
Technical Field
The present application relates to the field of automobiles, and more particularly, to a torque compensation method, an ECU, a computer-readable storage medium, a processor, and a torque compensation system.
Background
At present, during the running process of a vehicle, an engine cylinder breaking is a common fault, and the cylinder breaking refers to poor or no operation of a single cylinder. After cylinder breaking, abnormal sound or abnormal shaking phenomenon occurs to the engine, and the driving comfort is affected.
Therefore, a method is needed to solve the problem of engine cylinder breakage.
The above information disclosed in the background section is only for enhancement of understanding of the background art from the technology described herein and, therefore, may contain some information that does not form the prior art that is already known in the country to a person of ordinary skill in the art.
Disclosure of Invention
The main object of the present application is to provide a torque compensation method, an ECU, a computer readable storage medium, a processor and a torque compensation system, so as to solve the problem of vibration and noise increase caused by engine single cylinder breaking in the prior art.
According to an aspect of an embodiment of the present invention, there is provided a torque compensation method including: under the condition that the vehicle is in a stable working condition, determining whether cylinders in the engine have cylinders with broken cylinders or not; under the condition that an engine breaks a cylinder, a torque compensation coefficient, an oil injection torque, the number of cylinders of the engine, an accessory torque and a friction torque are obtained, and the compensation torque is determined according to the torque compensation coefficient, the oil injection torque, the number of cylinders of the engine, the accessory torque and the friction torque, wherein the oil injection torque is the torque output by the engine in the oil injection process, the accessory torque is the torque output by accessories except the engine in a vehicle, the friction torque is the torque output by friction generated by the vehicle, and the compensation torque is used for the cylinders of the broken cylinder, so that the cylinders of the broken cylinder are restored to a non-broken cylinder state; determining torque compensation time according to an oil injection advance angle and a message time difference, wherein the oil injection advance angle is a crank angle of a piston from a top dead center when oil injection is started, and the message time difference is a time difference from message sending to MCU and message receiving by MCU; and sending the torque compensation moment, the compensation torque and the cylinder breaking serial number to the MCU, so that the MCU controls the motor to compensate the torque of the engine at the torque compensation moment according to the compensation torque.
Optionally, obtaining the torque compensation coefficient includes: and acquiring the rotation speed of the engine and the relation between the rotation speed of the engine and the torque compensation coefficient, and determining the torque compensation coefficient.
Optionally, acquiring the injection torque includes: and determining the oil injection torque according to the oil injection quantity of the engine, wherein the oil injection torque is positively correlated with the oil injection quantity of the engine.
Optionally, determining the compensation torque according to the torque compensation coefficient, the injection torque, the number of cylinders of the engine, the accessory torque, and the friction torque includes: according to the formula
Figure BDA0004009258290000021
Determining a compensation torque, wherein T is the compensation torque, a is a torque compensation coefficient, and T 1 For the oil injection torque, T 2 For accessory torque, T 3 For friction torque, n is the number of cylinders of the engine.
Optionally, determining the torque compensation time according to the injection advance angle and the message time difference includes: determining the oil injection time according to the oil injection advance angle; and determining the moment of the time difference of the previous message before the oil injection moment as the torque compensation moment.
Optionally, the method further comprises: the frequency of torque compensation is adjusted according to the rotational speed of the engine, and the frequency of torque compensation is positively correlated with the rotational speed of the engine.
According to another aspect of the embodiment of the present invention, there is also provided an ECU including: the first determining unit is used for determining whether cylinders in the engine have cylinders with broken cylinders or not under the condition that the vehicle is in a stable working condition; the second determining unit is used for obtaining a torque compensation coefficient, an oil injection torque, the number of cylinders of the engine, an accessory torque and a friction torque under the condition that the engine breaks a cylinder, and determining the compensation torque according to the torque compensation coefficient, the oil injection torque, the number of cylinders of the engine, the accessory torque and the friction torque, wherein the oil injection torque is the torque output by the engine in the oil injection process, the accessory torque is the torque output by accessories except the engine in a vehicle, the friction torque is the torque output by friction generated by the vehicle, and the compensation torque is used for enabling the cylinders of the broken cylinder to be restored to a non-broken cylinder state; the third determining unit is used for determining torque compensation time according to the oil injection advance angle and the message time difference, wherein the message time difference is the time difference from the message sending to the MCU and the message receiving from the MCU; and the transmitting unit is used for transmitting the torque compensation moment, the compensation torque and the cylinder breaking serial number to the MCU, so that the MCU controls the motor to compensate the torque of the engine according to the compensation torque.
According to another aspect of the embodiments of the present invention, there is also provided a computer-readable storage medium including a stored program, wherein the program performs any one of the methods.
According to yet another aspect of the embodiment of the present invention, there is further provided a processor, configured to execute a program, where the program executes any one of the methods.
According to still another aspect of the embodiment of the present invention, there is also provided a torque compensation system including: an ECU executing any one of the methods; the HCU is in communication connection with the ECU and distributes the compensation torque to obtain distributed compensation torque; and the MCU is in communication connection with the HCU and compensates the torque of the engine according to the distributed compensation torque.
In the embodiment of the invention, a transient torque compensation mode of a motor is adopted, under a relative steady-state working condition, whether the engine is broken or not is judged, a torque compensation coefficient, an oil injection torque, the number of cylinders of the engine, an accessory torque and a friction torque are utilized to calculate the compensation torque, an oil injection advance angle and a message time difference are utilized to determine a torque compensation moment, and the compensation torque and the torque compensation moment are fed back to an MCU (micro control unit) to carry out coordination compensation of the torque, so that the technical effect of counteracting power loss caused by the broken cylinder of a certain cylinder is realized, and the technical problems of vibration and noise increase caused by the broken cylinder of a single cylinder of the engine are solved.
Drawings
The accompanying drawings, which are included to provide a further understanding of the application and are incorporated in and constitute a part of this application, illustrate embodiments of the application and together with the description serve to explain the application and do not constitute an undue limitation to the application. In the drawings:
FIG. 1 illustrates a flow chart of a torque compensation method according to an embodiment of the present application;
FIG. 2 illustrates an effect diagram of a torque compensation method according to an embodiment of the present application;
FIG. 3 shows a schematic diagram of calculated compensation torque for a torque compensation method according to an embodiment of the present application;
FIG. 4 shows a flowchart of calculating a compensation torque according to a torque compensation method of an embodiment of the present application;
FIG. 5 illustrates a flow chart of determining torque compensation moments according to a torque compensation method of an embodiment of the present application;
FIG. 6 illustrates a schematic diagram of a torque compensating device according to an embodiment of the present application;
FIG. 7 shows a schematic diagram of a torque compensation system according to an embodiment of the present application.
Wherein the above figures include the following reference numerals:
100、ECU;200、HCU;300、MCU。
Detailed Description
It should be noted that, in the case of no conflict, the embodiments and features in the embodiments may be combined with each other. The present application will be described in detail below with reference to the accompanying drawings in conjunction with embodiments.
In order to make the present application solution better understood by those skilled in the art, the following description will be made in detail and with reference to the accompanying drawings in the embodiments of the present application, it is apparent that the described embodiments are only some embodiments of the present application, not all embodiments. All other embodiments, which can be made by one of ordinary skill in the art based on the embodiments herein without making any inventive effort, shall fall within the scope of the present application.
It should be noted that the terms "first," "second," and the like in the description and claims of the present application and the above figures are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used may be interchanged where appropriate in order to describe the embodiments of the present application described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
As described in the background art, in order to solve the problem of vibration and noise increase caused by a single cylinder break of an engine in the prior art, in an exemplary embodiment of the present application, a torque compensation method, an ECU, a computer readable storage medium, a processor, and a torque compensation system are provided.
According to an embodiment of the present application, a torque compensation method is provided.
FIG. 1 is a flow chart of a torque compensation method according to an embodiment of the present application. As shown in fig. 1, the method comprises the steps of:
step S101, determining whether cylinders in an engine have cylinders with broken cylinders under the condition that the vehicle is in a stable working condition;
in the above steps, the vehicle is in a stable working condition, which means that the engine is warmed up and normally operated, and the working condition is not changed suddenly for a certain period of time, for example, sudden acceleration or sudden deceleration belongs to the working condition with sudden change. The stable working conditions include an idle working condition, a small load working condition, a medium load working condition, a large load working condition or a full load working condition. Whether the cylinder is broken or not can be judged by the following method, when the engine rotates, the injector joints are detached one by one, and whether the engine rotation speed and vibration change or not is checked. If the engine speed does not decrease, or if there is a change in one cylinder, then the fault is in that cylinder. The serial number of the broken cylinder can be directly obtained, or other methods for judging the broken cylinder can be adopted. The method can quickly determine cylinder breakage.
Step S102, when the engine is in a broken cylinder state, a torque compensation coefficient, an oil injection torque, the number of cylinders of the engine, an accessory torque and a friction torque are obtained, and the compensation torque is determined according to the torque compensation coefficient, the oil injection torque, the number of cylinders of the engine, the accessory torque and the friction torque, wherein the oil injection torque is the torque output during the oil injection of the engine, the accessory torque is the torque output by accessories in the vehicle except the engine, the friction torque is the torque output by friction generated by the vehicle, and the compensation torque is used for the cylinders of the broken cylinder so as to enable the cylinders of the broken cylinder to recover to a non-broken cylinder state;
in the above step, the torque compensation coefficient may correct the compensation torque to a certain extent, where the injection torque is the torque obtained in the injection process, and the larger the injection torque is, the larger the compensation torque is. The number of cylinders of the engine may be 3, 4, 5, 6, 8, 10, 12, and 16 cylinders, and since torque compensation is performed for one of the cylinders, it is necessary to determine the compensation torque according to the number of cylinders of the engine. The above-mentioned accessory torque refers to the torque of accessories such as a fan, an air conditioner, a generator and the like in an automobile, and the above-mentioned friction torque refers to the torque generated by friction in the automobile. The method can determine accurate compensation torque.
Step S103, determining torque compensation time according to an oil injection advance angle and a message time difference, wherein the oil injection advance angle is a crank angle of a piston from a top dead center when oil injection is started, and the message time difference is a time difference from message sending to MCU and message receiving by MCU;
in the above steps, the oil injection advance angle is a crank angle of the piston from the top dead center when the oil injector starts oil injection, the oil injection advance angle can influence the torque compensation time, the message time difference refers to a time difference from sending a message to the MCU and receiving the message by the MCU, and the time difference can also influence the torque compensation time and even can cause the delay of the torque compensation time. The method can determine the accurate torque compensation moment.
And step S104, transmitting the torque compensation moment, the compensation torque and the cylinder-cut serial number to the MCU, so that the MCU controls the motor to compensate the torque of the engine at the torque compensation moment according to the compensation torque.
In the steps, the MCU (Motor control unit ) is a microcontroller of the automobile and can control all electronic systems in the automobile. As shown in fig. 2, fig. 2 shows the relation between the injection torque and time, the horizontal axis of fig. 2 shows the time, the vertical axis shows the magnitude of the injection torque, the solid line shows the cylinder operating normally, and the dotted line shows that the MCU can execute motor compensation torque for the corresponding cylinder-breaking serial number at the moment of torque compensation according to the moment of torque compensation, the compensation torque and the driving motor for the cylinder-breaking serial number. The above method allows accurate compensation of torque in time and quantity, as shown in fig. 2.
In the embodiment of the invention, a transient torque compensation mode of a motor is adopted, under a relative steady-state working condition, whether the engine is broken or not is judged, a torque compensation coefficient, an oil injection torque, the number of cylinders of the engine, an accessory torque and a friction torque are utilized to calculate the compensation torque, an oil injection advance angle and a message time difference are utilized to determine a torque compensation moment, and the compensation torque and the torque compensation moment are fed back to an MCU (micro control unit) to carry out coordination compensation of the torque, so that the technical effect of counteracting power loss caused by the broken cylinder of a certain cylinder is realized, and the technical problems of vibration and noise increase caused by the broken cylinder of a single cylinder of the engine are solved.
It should be noted that the steps illustrated in the flowcharts of the figures may be performed in a computer system such as a set of computer executable instructions, and that although a logical order is illustrated in the flowcharts, in some cases the steps illustrated or described may be performed in an order other than that illustrated herein.
In a specific embodiment of the present application, on the basis of including the above steps S101 to S104, the step S102 is further refined, and the step specifically includes: step S1021, obtaining the rotation speed of the engine and the relation between the rotation speed of the engine and the torque compensation coefficient, and determining the torque compensation coefficient. In the above steps, in actual operation, firstly, the rotation speed of the engine and the corresponding torque compensation coefficient are calibrated, and a corresponding table is formed according to the relation between the rotation speed of the engine and the torque compensation coefficient. Thus, given engine speed, a corresponding torque compensation coefficient may be determined by looking up a table.
In yet another embodiment of the present application, on the basis of including the above steps S101 to S104, the step S102 is further refined, and the step specifically includes: step S1022, obtaining the injection torque, including: and determining the oil injection torque according to the oil injection quantity of the engine, wherein the oil injection torque is positively correlated with the oil injection quantity of the engine. In the above steps, the larger the oil injection quantity of the engine is, the larger the oil injection torque is, so the method can further and quickly determine the oil injection torque according to the oil injection quantity method.
In order to further determine the accurate compensation torque, in another specific embodiment of the present application, on the basis of including the above steps S101 to S104, the step S102 is further refined, as shown in fig. 3, and this step specifically includes: step S1023, according to the formula
Figure BDA0004009258290000071
Determining the compensation torque, wherein T is the compensation torque, a is the torque compensation coefficient, and T 1 For the oil injection torque, T 2 For the accessory torque, T 3 The friction torque, n, is the number of cylinders of the engine. In the above steps, in practical application, since there may be a difference between the actual compensation torque and the ideal compensation torque, in the above calculation process, a corresponding difference coefficient b may be determined according to the difference between the actual compensation torque and the ideal compensation torque, according to the formula- >
Figure BDA0004009258290000072
And calculating corresponding compensation torque. Fig. 4 shows a refinement of step S102 according to the present application, as shown in fig. 4, step S1021,acquiring a relation between the rotation speed of the engine and the torque compensation coefficient, and determining the torque compensation coefficient; step S1022, determining the oil injection torque according to the oil injection quantity of the engine, wherein the oil injection torque is positively correlated with the oil injection quantity of the engine; step S1023, according to the formula +.>
Figure BDA0004009258290000073
The compensation torque is determined.
In order to further determine the precise torque compensation time, in another specific embodiment of the present application, on the basis of including the steps S101 to S104, the step S103 is further refined, as shown in fig. 5, and the step specifically includes: step S1031, determining the oil injection time according to the oil injection advance angle; step S1032, determining a time of the message time difference before the injection time as the torque compensation time. In the above steps, the message time difference refers to a time difference between the ECU sending a message and the MCU receiving the message, and if the time difference is not considered, delay of torque compensation may be caused. Therefore, the step is advanced by a message time difference before the next injection, and the torque is compensated at the time, so that the influence of delay of torque compensation can be eliminated.
In still another embodiment of the present application, step S105 is further included in addition to steps S101 to S104, and the frequency of torque compensation is adjusted according to the rotational speed of the engine, where the frequency of torque compensation is positively related to the rotational speed of the engine. In the above steps, the faster the rotation speed of the engine, the faster the oil injection frequency, and the faster the rotation speed of the engine, the faster the frequency of the torque compensation, since the moment of the torque compensation is between every two oil injection moments. The above method can make torque compensation more accurate.
The embodiment of the application also provides an ECU, and the ECU of the embodiment of the application can be used for executing the torque compensation method provided by the embodiment of the application. The ECU provided in the embodiment of the present application is described below.
Fig. 6 is a schematic diagram of an ECU according to an embodiment of the present application. As shown in fig. 6, the apparatus includes:
a first determining unit 10 for determining whether cylinders in the engine have cylinders that are broken when the vehicle is in a stable condition;
in the above device, the vehicle is in a stable working condition, which means that the engine is warmed up and normally operated, and the working condition does not change suddenly within a certain period of time, for example, sudden acceleration or sudden deceleration belongs to the suddenly changing working condition. The stable working conditions include an idle working condition, a small load working condition, a medium load working condition, a large load working condition or a full load working condition. Whether the cylinder is broken or not can be judged by the following method, when the engine rotates, the injector joints are detached one by one, and whether the engine rotation speed and vibration change or not is checked. If the engine speed does not decrease, or if there is a change in one cylinder, then the fault is in that cylinder. The serial number of the broken cylinder can be directly obtained, or other methods for judging the broken cylinder can be adopted. The device can quickly determine cylinder breakage.
A second determining unit 20 configured to obtain a torque compensation coefficient, an injection torque, a cylinder number of the engine, an accessory torque, and a friction torque when the engine is in a cylinder-out state, and determine a compensation torque based on the torque compensation coefficient, the injection torque, the cylinder number of the engine, the accessory torque, and the friction torque, wherein the injection torque is a torque output during injection of the engine, the accessory torque is a torque output by an accessory other than the engine in the vehicle, the friction torque is a torque output by friction generated by the vehicle, and the compensation torque is configured to restore the cylinder of the cylinder-out state to a non-cylinder-out state;
in the device, the torque compensation coefficient can correct the compensation torque to a certain extent, the oil injection torque is the torque obtained in the oil injection process, and the larger the oil injection torque is, the larger the compensation torque is. The number of cylinders of the engine may be 3, 4, 5, 6, 8, 10, 12, and 16 cylinders, and since torque compensation is performed for one of the cylinders, it is necessary to determine the compensation torque according to the number of cylinders of the engine. The above-mentioned accessory torque refers to the torque of accessories such as a fan, an air conditioner, a generator and the like in an automobile, and the above-mentioned friction torque refers to the torque generated by friction in the automobile. The device can determine accurate compensation torque.
A third determining unit 30, configured to determine a torque compensation time according to an oil injection advance angle and a message time difference, where the message time difference is a time difference between sending a message to the MCU and receiving the message by the MCU;
in the device, the oil injection advance angle is the crank angle of the piston from the top dead center when the oil injector starts oil injection, the oil injection advance angle can influence the torque compensation moment, the message time difference refers to the time difference from sending a message to the MCU and receiving the message by the MCU, and the time difference can also influence the torque compensation moment and even can cause the delay of the torque compensation moment. The device can determine the accurate torque compensation moment.
And a transmitting unit 40, configured to transmit the torque compensation time, the compensation torque, and the cylinder-cut serial number to the MCU, so that the MCU controls the motor to compensate the torque of the engine according to the compensation torque.
In the device, the MCU (Motor control unit ) is a microcontroller of the automobile and can control all electronic systems in the automobile. As shown in fig. 2, fig. 2 shows the relation between the injection torque and time, the horizontal axis of fig. 2 shows the time, the vertical axis shows the magnitude of the injection torque, the solid line shows the cylinder operating normally, and the dotted line shows that the MCU can execute motor compensation torque for the corresponding cylinder-breaking serial number at the moment of torque compensation according to the moment of torque compensation, the compensation torque and the driving motor for the cylinder-breaking serial number. The device described above allows accurate compensation of torque in time and quantity, as shown in fig. 2.
In the embodiment of the invention, a transient torque compensation mode of a motor is adopted, under a relative steady-state working condition, whether the engine is broken or not is judged, a torque compensation coefficient, an oil injection torque, the number of cylinders of the engine, an accessory torque and a friction torque are utilized to calculate the compensation torque, an oil injection advance angle and a message time difference are utilized to determine a torque compensation moment, and the compensation torque and the torque compensation moment are fed back to an MCU (micro control unit) to carry out coordination compensation of the torque, so that the technical effect of counteracting power loss caused by the broken cylinder of a certain cylinder is realized, and the technical problems of vibration and noise increase caused by the broken cylinder of a single cylinder of the engine are solved.
In a specific embodiment of the present application, on the basis of including the first determining unit, the second determining unit, the third determining unit, and the sending unit, the second determining unit is further refined, and the steps specifically include: and the first acquisition module is used for acquiring the rotating speed of the engine and the relation between the rotating speed of the engine and the torque compensation coefficient, and determining the torque compensation coefficient. In the above-mentioned device, in actual operation, first, the rotation speed of the engine and the corresponding torque compensation coefficient are calibrated, and a corresponding table is formed according to the relation between the rotation speed of the engine and the torque compensation coefficient. Thus, given engine speed, a corresponding torque compensation coefficient may be determined by looking up a table.
In still another specific embodiment of the present application, on the basis of including the first determining unit, the second determining unit, the third determining unit, and the transmitting unit, the second determining unit is further refined, and the steps specifically include: and the second acquisition module is used for determining the oil injection torque according to the oil injection quantity of the engine, and the oil injection torque is positively correlated with the oil injection quantity of the engine. In the device, the larger the oil injection quantity of the engine is, the larger the oil injection torque is, so that the device can further and quickly determine the oil injection torque according to the oil injection quantity.
In order to further determine the accurate compensation torque, in another specific embodiment of the present application, on the basis of including the first determining unit, the second determining unit, the third determining unit and the transmitting unit, the second determining unit is further refined, as shown in fig. 3, and the steps specifically include: a first determining module for determining the following formula
Figure BDA0004009258290000101
Determining the compensation torque, wherein T is the compensation torque, a is the torque compensation coefficient,T 1 for the oil injection torque, T 2 For the accessory torque, T 3 The friction torque, n, is the number of cylinders of the engine. In the above device, in practical application, since there may be a difference between the actual compensation torque and the ideal compensation torque, in the above calculation process, a corresponding difference coefficient b may be determined according to the difference between the actual compensation torque and the ideal compensation torque, according to the formula- >
Figure BDA0004009258290000102
And calculating corresponding compensation torque.
In order to further determine the accurate torque compensation time, in another specific embodiment of the present application, on the basis of including the first determining unit, the second determining unit, the third determining unit, and the transmitting unit, the third determining unit is further refined, and the steps specifically include: the second determining module is used for determining the oil injection time according to the oil injection advance angle; and the third determining module is used for determining the moment of the message time difference before the oil injection moment as the torque compensation moment. In the above device, the message time difference refers to a time difference between the ECU sending a message and the MCU receiving the message, and if the time difference is not considered, delay of torque compensation may be caused. Therefore, the step is advanced by a message time difference before the next injection, and the torque is compensated at the time, so that the influence of delay of torque compensation can be eliminated.
In still another specific embodiment of the present application, on the basis of including the first determining unit, the second determining unit, the third determining unit, and the transmitting unit, the apparatus further includes an adjusting unit configured to adjust a frequency of torque compensation according to a rotational speed of the engine, where the frequency of torque compensation is positively related to the rotational speed of the engine. In the device, the higher the rotation speed of the engine, the faster the oil injection frequency, and the higher the rotation speed of the engine, the higher the frequency of the torque compensation, since the moment of the torque compensation is between every two oil injection moments. The device can make torque compensation more accurate.
The ECU includes a processor and a memory, and the first determining unit, the second determining unit, the third determining unit, the transmitting unit, and the like are stored in the memory as program units, and the processor executes the program units stored in the memory to realize corresponding functions.
The processor includes a kernel, and the kernel fetches the corresponding program unit from the memory. The kernel may be provided with one or more of which the torque is compensated by adjusting the kernel parameters.
The memory may include volatile memory, random Access Memory (RAM), and/or nonvolatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM), among other forms in computer readable media, the memory including at least one memory chip.
An embodiment of the present invention provides a storage medium having stored thereon a program which, when executed by a processor, implements a torque compensation method comprising: step S101, determining whether cylinders in an engine have cylinders with broken cylinders under the condition that the vehicle is in a stable working condition; step S102, when the engine is in a broken cylinder state, a torque compensation coefficient, an oil injection torque, the number of cylinders of the engine, an accessory torque and a friction torque are obtained, and the compensation torque is determined according to the torque compensation coefficient, the oil injection torque, the number of cylinders of the engine, the accessory torque and the friction torque, wherein the oil injection torque is the torque output during the oil injection of the engine, the accessory torque is the torque output by accessories in the vehicle except the engine, the friction torque is the torque output by friction generated by the vehicle, and the compensation torque is used for the cylinders of the broken cylinder so as to enable the cylinders of the broken cylinder to recover to a non-broken cylinder state; step S103, determining torque compensation time according to an oil injection advance angle and a message time difference, wherein the oil injection advance angle is a crank angle of a piston from a top dead center when oil injection is started, and the message time difference is a time difference from message sending to MCU and message receiving by MCU; and step S104, transmitting the torque compensation moment, the compensation torque and the cylinder-cut serial number to the MCU, so that the MCU controls the motor to compensate the torque of the engine at the torque compensation moment according to the compensation torque.
Optionally, obtaining the torque compensation coefficient includes: and acquiring the rotation speed of the engine and the relation between the rotation speed of the engine and the torque compensation coefficient, and determining the torque compensation coefficient.
Optionally, obtaining the injection torque includes: and determining the oil injection torque according to the oil injection quantity of the engine, wherein the oil injection torque is positively correlated with the oil injection quantity of the engine.
Optionally, determining the compensation torque according to the torque compensation coefficient, the injection torque, the number of cylinders of the engine, the accessory torque, and the friction torque includes: according to the formula
Figure BDA0004009258290000111
Determining a compensation torque, wherein T is the compensation torque, a is a torque compensation coefficient, and T 1 For the oil injection torque, T 2 For accessory torque, T 3 For friction torque, n is the number of cylinders of the engine.
Optionally, determining the torque compensation time according to the injection advance angle and the message time difference includes: determining the oil injection time according to the oil injection advance angle; and determining the moment of the time difference of the previous message before the oil injection moment as the torque compensation moment.
Optionally, the method further comprises: the frequency of torque compensation is adjusted according to the rotational speed of the engine, and the frequency of torque compensation is positively correlated with the rotational speed of the engine.
The embodiment of the invention provides a processor, which is used for running a program, wherein the torque compensation method is executed when the program runs, and comprises the following steps: step S101, determining whether cylinders in an engine have cylinders with broken cylinders under the condition that the vehicle is in a stable working condition; step S102, when the engine is in a broken cylinder state, a torque compensation coefficient, an oil injection torque, the number of cylinders of the engine, an accessory torque and a friction torque are obtained, and the compensation torque is determined according to the torque compensation coefficient, the oil injection torque, the number of cylinders of the engine, the accessory torque and the friction torque, wherein the oil injection torque is the torque output during the oil injection of the engine, the accessory torque is the torque output by accessories in the vehicle except the engine, the friction torque is the torque output by friction generated by the vehicle, and the compensation torque is used for the cylinders of the broken cylinder so as to enable the cylinders of the broken cylinder to recover to a non-broken cylinder state; step S103, determining torque compensation time according to an oil injection advance angle and a message time difference, wherein the oil injection advance angle is a crank angle of a piston from a top dead center when oil injection is started, and the message time difference is a time difference from message sending to MCU and message receiving by MCU; and step S104, transmitting the torque compensation moment, the compensation torque and the cylinder-cut serial number to the MCU, so that the MCU controls the motor to compensate the torque of the engine at the torque compensation moment according to the compensation torque.
Optionally, obtaining the torque compensation coefficient includes: and acquiring the rotation speed of the engine and the relation between the rotation speed of the engine and the torque compensation coefficient, and determining the torque compensation coefficient.
Optionally, obtaining the injection torque includes: and determining the oil injection torque according to the oil injection quantity of the engine, wherein the oil injection torque is positively correlated with the oil injection quantity of the engine.
Optionally, determining the compensation torque according to the torque compensation coefficient, the injection torque, the number of cylinders of the engine, the accessory torque, and the friction torque includes: according to the formula
Figure BDA0004009258290000121
Determining a compensation torque, wherein T is the compensation torque, a is a torque compensation coefficient, and T 1 For the oil injection torque, T 2 For accessory torque, T 3 For friction torque, n is the number of cylinders of the engine.
Optionally, determining the torque compensation time according to the injection advance angle and the message time difference includes: determining the oil injection time according to the oil injection advance angle; and determining the moment of the time difference of the previous message before the oil injection moment as the torque compensation moment.
Optionally, the method further comprises: the frequency of torque compensation is adjusted according to the rotational speed of the engine, and the frequency of torque compensation is positively correlated with the rotational speed of the engine.
An embodiment of the present invention provides a torque compensation system, as shown in fig. 7, including: the ECU100 executing steps S101 to S104; and calculating according to the engine speed, the fuel injection quantity and the engine cylinder number to obtain the compensation torque. The HCU200 is in communication connection with the ECU and distributes the compensation torque to obtain distributed compensation torque; MCU300, which is communicatively connected to the HCU, compensates the torque of the engine according to the distributed compensation torque.
The specific contents of each step include: step S101, determining whether cylinders in an engine have cylinders with broken cylinders under the condition that the vehicle is in a stable working condition; step S102, when the engine is in a broken cylinder state, a torque compensation coefficient, an oil injection torque, the number of cylinders of the engine, an accessory torque and a friction torque are obtained, and the compensation torque is determined according to the torque compensation coefficient, the oil injection torque, the number of cylinders of the engine, the accessory torque and the friction torque, wherein the oil injection torque is the torque output during the oil injection of the engine, the accessory torque is the torque output by accessories in the vehicle except the engine, the friction torque is the torque output by friction generated by the vehicle, and the compensation torque is used for the cylinders of the broken cylinder so as to enable the cylinders of the broken cylinder to recover to a non-broken cylinder state; step S103, determining torque compensation time according to an oil injection advance angle and a message time difference, wherein the oil injection advance angle is a crank angle of a piston from a top dead center when oil injection is started, and the message time difference is a time difference from message sending to MCU and message receiving by MCU; and step S104, transmitting the torque compensation moment, the compensation torque and the cylinder-cut serial number to the MCU, so that the MCU controls the motor to compensate the torque of the engine at the torque compensation moment according to the compensation torque.
Optionally, obtaining the torque compensation coefficient includes: and acquiring the rotation speed of the engine and the relation between the rotation speed of the engine and the torque compensation coefficient, and determining the torque compensation coefficient.
Optionally, obtaining the injection torque includes: and determining the oil injection torque according to the oil injection quantity of the engine, wherein the oil injection torque is positively correlated with the oil injection quantity of the engine.
Optionally, determining the compensation torque according to the torque compensation coefficient, the injection torque, the number of cylinders of the engine, the accessory torque, and the friction torque includes: according to the formula
Figure BDA0004009258290000141
Determining a compensation torque, wherein T is the compensation torque, a is a torque compensation coefficient, and T 1 For the oil injection torque, T 2 For accessory torque, T 3 For friction torque, n is the number of cylinders of the engine.
Optionally, determining the torque compensation time according to the injection advance angle and the message time difference includes: determining the oil injection time according to the oil injection advance angle; and determining the moment of the time difference of the previous message before the oil injection moment as the torque compensation moment.
Optionally, the method further comprises: the frequency of torque compensation is adjusted according to the rotational speed of the engine, and the frequency of torque compensation is positively correlated with the rotational speed of the engine.
In the foregoing embodiments of the present invention, the descriptions of the embodiments are emphasized, and for a portion of this disclosure that is not described in detail in this embodiment, reference is made to the related descriptions of other embodiments.
In the several embodiments provided in the present application, it should be understood that the disclosed technology content may be implemented in other manners. The above-described embodiments of the apparatus are merely exemplary, and the division of the units may be a logic function division, and there may be another division manner when actually implemented, for example, a plurality of units or components may be combined or may be integrated into another system, or some features may be omitted or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed with each other may be through some interfaces, units or modules, or may be in electrical or other forms.
The units described above as separate components may or may not be physically separate, and components shown as units may or may not be physical units, may be located in one place, or may be distributed over a plurality of units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
In addition, each functional unit in the embodiments of the present invention may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit. The integrated units may be implemented in hardware or in software functional units.
The integrated units described above, if implemented in the form of software functional units and sold or used as stand-alone products, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present invention may be embodied in essence or a part contributing to the prior art or all or part of the technical solution in the form of a software product stored in a storage medium, comprising several instructions for causing a computer device (which may be a personal computer, a server or a network device, etc.) to perform all or part of the steps of the above-mentioned method of the various embodiments of the present invention. And the aforementioned storage medium includes: a U-disk, a Read-Only Memory (ROM), a random access Memory (RAM, random Access Memory), a removable hard disk, a magnetic disk, or an optical disk, or other various media capable of storing program codes.
From the above description, it can be seen that the above embodiments of the present application achieve the following technical effects:
1) In the torque compensation method, firstly, under the condition that a vehicle is in a stable working condition, whether cylinders in an engine have cylinders with broken cylinders or not is determined; under the condition that the engine breaks the cylinder, a torque compensation coefficient, an oil injection torque, the number of cylinders of the engine, an accessory torque and a friction torque are obtained, and the compensation torque is determined according to the torque compensation coefficient, the oil injection torque, the number of cylinders of the engine, the accessory torque and the friction torque; then, determining torque compensation time according to an oil injection advance angle and a message time difference, wherein the oil injection advance angle is a crank angle of a piston from a top dead center when oil injection is started, and the message time difference is a time difference from message sending to MCU and message receiving by MCU; and finally, transmitting the torque compensation moment, the compensation torque and the cylinder breaking serial number to the MCU, so that the MCU controls the motor to compensate the torque of the engine at the torque compensation moment according to the compensation torque. In the embodiment of the invention, a transient torque compensation mode of a motor is adopted, under a relative steady-state working condition, whether the engine is broken or not is judged, a torque compensation coefficient, an oil injection torque, the number of cylinders of the engine, an accessory torque and a friction torque are utilized to calculate the compensation torque, an oil injection advance angle and a message time difference are utilized to determine a torque compensation moment, and the compensation torque and the torque compensation moment are fed back to an MCU (micro control unit) to carry out coordination compensation of the torque, so that the technical effect of counteracting power loss caused by the broken cylinder of a certain cylinder is realized, and the technical problems of vibration and noise increase caused by the broken cylinder of a single cylinder of the engine are solved.
2) In the torque compensation method, a first determining unit is used for determining whether cylinders in an engine have cylinders with broken cylinders or not under the condition that a vehicle is in a stable working condition; the second determining unit is used for obtaining a torque compensation coefficient, an oil injection torque, the number of cylinders of the engine, an accessory torque and a friction torque under the condition that the cylinder of the engine is broken, and determining the compensation torque according to the torque compensation coefficient, the oil injection torque, the number of cylinders of the engine, the accessory torque and the friction torque; the third determining unit is used for determining torque compensation time according to the oil injection advance angle and the message time difference, wherein the message time difference is the time difference from the message sending to the MCU and the message receiving from the MCU; the transmitting unit is used for transmitting the torque compensation moment, the compensation torque and the cylinder breaking serial number to the MCU, so that the MCU controls the motor to compensate the torque of the engine according to the compensation torque. In the embodiment of the invention, a transient torque compensation mode of a motor is adopted, under a relative steady-state working condition, whether the engine is broken or not is judged, a torque compensation coefficient, an oil injection torque, the number of cylinders of the engine, an accessory torque and a friction torque are utilized to calculate the compensation torque, an oil injection advance angle and a message time difference are utilized to determine a torque compensation moment, and the compensation torque and the torque compensation moment are fed back to an MCU (micro control unit) to carry out coordination compensation of the torque, so that the technical effect of counteracting power loss caused by the broken cylinder of a certain cylinder is realized, and the technical problems of vibration and noise increase caused by the broken cylinder of a single cylinder of the engine are solved.
The foregoing description is only of the preferred embodiments of the present application and is not intended to limit the same, but rather, various modifications and variations may be made by those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principles of the present application should be included in the protection scope of the present application.

Claims (10)

1. A torque compensation method, comprising:
under the condition that the vehicle is in a stable working condition, determining whether cylinders in the engine have cylinders with broken cylinders or not;
under the condition that the engine breaks a cylinder, a torque compensation coefficient, an oil injection torque, the number of cylinders of the engine, an accessory torque and a friction torque are obtained, and the compensation torque is determined according to the torque compensation coefficient, the oil injection torque, the number of cylinders of the engine, the accessory torque and the friction torque, wherein the oil injection torque is the torque output in the oil injection process of the engine, the accessory torque is the torque output by accessories except the engine in the vehicle, the friction torque is the torque output by friction generated by the vehicle, and the compensation torque is used for the cylinders of the broken cylinder so as to enable the cylinders of the broken cylinder to recover to a non-broken cylinder state;
Determining torque compensation time according to an oil injection advance angle and a message time difference, wherein the oil injection advance angle is a crank angle of a piston from a top dead center when oil injection is started, and the message time difference is a time difference from message sending to MCU and message receiving by MCU;
and sending the torque compensation moment, the compensation torque and the cylinder breaking serial number to an MCU, so that the MCU controls the motor to compensate the torque of the engine at the torque compensation moment according to the compensation torque.
2. The method of claim 1, wherein obtaining a torque compensation coefficient comprises:
and acquiring the rotating speed of the engine and the relation between the rotating speed of the engine and the torque compensation coefficient, and determining the torque compensation coefficient.
3. The method of claim 1, wherein obtaining the injection torque comprises:
and determining the oil injection torque according to the oil injection quantity of the engine, wherein the oil injection torque is positively correlated with the oil injection quantity of the engine.
4. The method of claim 1, wherein determining a compensation torque based on the torque compensation coefficient, the injection torque, the number of cylinders of the engine, the accessory torque, and the friction torque comprises:
According to the formula
Figure FDA0004009258280000011
Determining the compensation torque, wherein T is the compensation torque, a is the torque compensation coefficient, and T 1 For the injection torque, T 2 For the accessory torque, T 3 N is the number of cylinders of the engine, which is the friction torque.
5. The method of claim 1, wherein determining the torque compensation time based on the injection advance angle and the message time difference comprises:
determining the oil injection time according to the oil injection advance angle;
and determining the moment of the message time difference before the oil injection moment as the torque compensation moment.
6. The method according to claim 1, wherein the method further comprises:
and adjusting the frequency of torque compensation according to the rotating speed of the engine, wherein the frequency of torque compensation is positively correlated with the rotating speed of the engine.
7. An ECU, characterized by comprising:
the first determining unit is used for determining whether cylinders in the engine have cylinders with broken cylinders or not under the condition that the vehicle is in a stable working condition;
a second determining unit, configured to obtain a torque compensation coefficient, an injection torque, a cylinder number of the engine, an accessory torque, and a friction torque, and determine a compensation torque according to the torque compensation coefficient, the injection torque, the cylinder number of the engine, the accessory torque, and the friction torque, where the injection torque is a torque output during injection of the engine, the accessory torque is a torque output by an accessory other than the engine in the vehicle, the friction torque is a torque output by friction generated by the vehicle, and the compensation torque is used to restore the cylinder of the broken cylinder to a non-broken cylinder state;
The third determining unit is used for determining torque compensation time according to the oil injection advance angle and the message time difference, wherein the message time difference is the time difference from sending a message to the MCU and receiving the message by the MCU;
and the transmitting unit is used for transmitting the torque compensation moment, the compensation torque and the cylinder breaking serial number to the MCU, so that the MCU controls the motor to compensate the torque of the engine according to the compensation torque.
8. A computer-readable storage medium, characterized in that the computer-readable storage medium comprises a stored program, wherein the program performs the method of any one of claims 1 to 6.
9. A processor for running a program, wherein the program when run performs the method of any one of claims 1 to 6.
10. A torque compensation system, comprising:
an ECU performing the method of any one of claims 1 to 6;
the HCU is in communication connection with the ECU and distributes the compensation torque to obtain distributed compensation torque; and the MCU is in communication connection with the HCU and compensates the torque of the engine according to the distributed compensation torque.
CN202211641693.3A 2022-12-20 2022-12-20 Torque compensation method, ECU, processor and torque compensation system Active CN116163849B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211641693.3A CN116163849B (en) 2022-12-20 2022-12-20 Torque compensation method, ECU, processor and torque compensation system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211641693.3A CN116163849B (en) 2022-12-20 2022-12-20 Torque compensation method, ECU, processor and torque compensation system

Publications (2)

Publication Number Publication Date
CN116163849A true CN116163849A (en) 2023-05-26
CN116163849B CN116163849B (en) 2024-07-19

Family

ID=86413980

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211641693.3A Active CN116163849B (en) 2022-12-20 2022-12-20 Torque compensation method, ECU, processor and torque compensation system

Country Status (1)

Country Link
CN (1) CN116163849B (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108501941A (en) * 2018-03-29 2018-09-07 吉利汽车研究院(宁波)有限公司 Engine starting method, apparatus and system
US20190346012A1 (en) * 2018-05-09 2019-11-14 Paccar Inc Systems and methods for reducing noise, vibration and/or harshness associated with cylinder deactivation in internal combustion engines
CN110863912A (en) * 2019-10-11 2020-03-06 清华大学 Engine cylinder deactivation method utilizing active vibration reduction
CN111102090A (en) * 2019-11-19 2020-05-05 潍柴动力股份有限公司 Control method and control system for fuel injection quantity in cylinder-cut-off mode
US20220242389A1 (en) * 2021-02-01 2022-08-04 Toyota Jidosha Kabushiki Kaisha Control device for hybrid vehicle

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108501941A (en) * 2018-03-29 2018-09-07 吉利汽车研究院(宁波)有限公司 Engine starting method, apparatus and system
US20190346012A1 (en) * 2018-05-09 2019-11-14 Paccar Inc Systems and methods for reducing noise, vibration and/or harshness associated with cylinder deactivation in internal combustion engines
CN110863912A (en) * 2019-10-11 2020-03-06 清华大学 Engine cylinder deactivation method utilizing active vibration reduction
CN111102090A (en) * 2019-11-19 2020-05-05 潍柴动力股份有限公司 Control method and control system for fuel injection quantity in cylinder-cut-off mode
US20220242389A1 (en) * 2021-02-01 2022-08-04 Toyota Jidosha Kabushiki Kaisha Control device for hybrid vehicle

Also Published As

Publication number Publication date
CN116163849B (en) 2024-07-19

Similar Documents

Publication Publication Date Title
US10883566B2 (en) Systems and methods for reducing noise, vibration and/or harshness associated with cylinder deactivation in internal combustion engines
US8515645B2 (en) Engine idle stability control system using alternator feedback
CN108688648B (en) Hybrid vehicle control device and hybrid vehicle
JP2019027349A (en) Internal combustion engine control system
CN109736933A (en) A kind of adjusting method and device of booster exhaust by-pass valve
CN116163849B (en) Torque compensation method, ECU, processor and torque compensation system
US20200331454A1 (en) Active vibration reduction control apparatus and method of hybrid vehicle
JP5209585B2 (en) Method and apparatus for three-dimensional calibration of in-vehicle diagnostic system
US9090242B2 (en) Method for coordinating at least one drive unit
CN110410222B (en) Method and equipment for judging throttle opening fault
CN114704401B (en) Engine oil amount control method, engine oil amount control device, electronic equipment, engine oil amount control program and vehicle
CN114294110B (en) Engine power detection method, device and system and working machine
CN113982806B (en) Method and device for determining ignition advance angle of engine and computer storage medium
CN113044032B (en) Vehicle running power control method and device and vehicle
CN111441893B (en) Split-cylinder ignition control method and system applied to engine and readable storage medium
WO2022173890A1 (en) System and method for malfunction operation machine stability determination
CN102272432B (en) Apparatus and method for controlling the speed of an internal combustion engine
CN112937314B (en) Method and device for improving torque smoothness in regeneration mode
CN105781739B (en) Engine cylinder judging method and system and automobile engine
US20220375280A1 (en) Performance system for analyzing a vehicle's performance
CN116279398A (en) Vehicle performance optimization method, device and computer readable storage medium
US7739214B2 (en) Table interpolation methods and systems
CN115891969A (en) Modulating performance of an electric motor in a hybrid vehicle during a combustion event
CN116968718A (en) Torque control method, torque control device, vehicle controller and storage medium
CN112208525B (en) Hybrid vehicle cruise control method and apparatus

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant