[go: up one dir, main page]

RU2850935C2 - Method and device for calibrating torque of engine and vehicle controller - Google Patents

Method and device for calibrating torque of engine and vehicle controller

Info

Publication number
RU2850935C2
RU2850935C2 RU2025115034A RU2025115034A RU2850935C2 RU 2850935 C2 RU2850935 C2 RU 2850935C2 RU 2025115034 A RU2025115034 A RU 2025115034A RU 2025115034 A RU2025115034 A RU 2025115034A RU 2850935 C2 RU2850935 C2 RU 2850935C2
Authority
RU
Russia
Prior art keywords
torque
engine
self
learning
deviation
Prior art date
Application number
RU2025115034A
Other languages
Russian (ru)
Other versions
RU2025115034A (en
Inventor
Фанцзы ЯН
Сянхун НЕ
Вэньу ВЭНЬ
Чжэнцзюнь ЯН
Original Assignee
Чунцин Чаньгань Аутомобайл Ко., Лтд.
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 Чунцин Чаньгань Аутомобайл Ко., Лтд. filed Critical Чунцин Чаньгань Аутомобайл Ко., Лтд.
Publication of RU2025115034A publication Critical patent/RU2025115034A/en
Application granted granted Critical
Publication of RU2850935C2 publication Critical patent/RU2850935C2/en

Links

Abstract

FIELD: vehicles.
SUBSTANCE: in the method of calibrating the engine torque, data on the target engine torque and the signal torque of the hybrid vehicle generator are collected. The deviation of the hybrid vehicle torque is calculated in accordance with the target engine torque and the signal torque of the generator. A self-learning calculation is performed based on the torque deviation to obtain the required engine torque, and the engine signal torque is calibrated based on the required engine torque to match the engine signal torque, the generator signal torque, and the target engine torque of the hybrid vehicle.
EFFECT: torque accuracy.
13 cl, 20 dwg

Description

Область техники, к которой относится изобретениеField of technology to which the invention relates

Настоящая заявка относится к области управления транспортным средством и, в частности, к способу и устройству калибровки крутящего момента двигателя и к контроллеру транспортного средства.The present application relates to the field of vehicle control and, in particular, to a method and device for calibrating engine torque and to a vehicle controller.

Уровень техникиState of the art

На предшествующем уровне техники точность крутящего момента двигателя относится к разности между сигналом крутящего момента (сокращенно, сигнальный крутящий момент), посланным двигателем по шине локальной контроллерной сети (Controller Area Network, CAN), и реальным крутящим моментом двигателя (сокращенно, реальный крутящий момент), которая выражается в процентах, и ее формулой вычисления является: (сигнальный крутящий момент - реальный крутящий момент)/сигнальный крутящий момент × 100 %. Сигнальный крутящий момент двигателя получают вычислением через модель крутящего момента. Было обнаружено, что по причине производственных разбросов при изготовлении двигателя и системы впуска и выпуска точность крутящего момента двигателя обычно находится в пределах диапазона ±10 % при применении ко всему транспортному средству при выполнении испытания на усилие на кромке колеса на динамометрическом стенде.In the prior art, the engine torque accuracy refers to the difference between the torque signal (abbreviated as signal torque) sent by the engine via the Controller Area Network (CAN) bus and the actual engine torque (abbreviated as actual torque), which is expressed as a percentage, and its calculation formula is: (signal torque - actual torque) / signal torque × 100%. The engine signal torque is calculated using a torque model. It has been found that, due to manufacturing variations in the manufacture of the engine and the intake and exhaust system, the engine torque accuracy is generally within a range of ±10% when applied to the entire vehicle by performing a wheel edge force test on a chassis dynamometer.

При разработке технологии гибридного транспортного средства контроллер всего транспортного средства требует все большей и большей точности крутящего момента двигателя и точность крутящего момента двигателя должна быть в пределах диапазона ±3 %. В гибридных транспортных средствах в конфигурации P13 и в конфигурации РЕЕВ (Range-Extended) двигатель механически связан с генератором и крутящий момент генератора относительно точен, имея точность крутящего момента в пределах ±3 %. Способы калибровки на предшествующем уровне техники не могут решить проблему девиации крутящего момента, вызванной производственными разбросами при изготовлении или изменением окружающей среды, и нуждаются в ручной калибровке, которая недостаточно разработана.In the development of hybrid vehicle technology, the entire vehicle controller requires increasingly higher engine torque accuracy, and the engine torque accuracy must be within a range of ±3%. In hybrid vehicles with the P13 configuration and the PEEB (Range-Extended) configuration, the engine is mechanically connected to the generator, and the generator torque is relatively accurate, with a torque accuracy of within ±3%. Prior art calibration methods cannot solve the problem of torque deviation caused by manufacturing variations or environmental changes, and require manual calibration, which is not well developed.

В отношении описанных выше проблем, пока еще не было найдено эффективных и точных решений.In relation to the problems described above, effective and accurate solutions have not yet been found.

Раскрытие сущности изобретенияDisclosure of the essence of the invention

Настоящая заявка представляет способ и устройство калибровки крутящего момента двигателя и контроллер транспортного средства для решения технических проблем, существующих на предшествующем уровне техники.The present application provides a method and apparatus for calibrating the torque of an engine and a vehicle controller to solve the technical problems existing in the prior art.

В соответствии с вариантом осуществления настоящей заявки, представляется способ калибровки крутящего момента двигателя, содержащий этапы, на которых: собирают данные целевого крутящего момента двигателя и сигнального крутящего момента генератора гибридного транспортного средства; вычисляют значение девиации крутящего момента гибридного транспортного средства в соответствии с целевым крутящим моментом двигателя и сигнальным крутящим моментом генератора; выполняют вычисление при самообучении на основе девиации крутящего момента для получения требуемого крутящего момента двигателя гибридного транспортного средства, и калибруют сигнальный крутящий момент двигателя на основе требуемого крутящего момента двигателя для обеспечения согласованности сигнального крутящего момента двигателя, сигнального крутящего момента генератора и целевого крутящего момента двигателя гибридного транспортного средства.According to an embodiment of the present application, a method for calibrating engine torque is provided, comprising the steps of: collecting data of a target engine torque and a signal torque of a generator of a hybrid vehicle; calculating a torque deviation value of the hybrid vehicle in accordance with the target engine torque and the signal torque of the generator; performing a self-learning calculation based on the torque deviation to obtain a desired engine torque of the hybrid vehicle, and calibrating the signal torque of the engine based on the desired engine torque to ensure consistency between the signal torque of the engine, the signal torque of the generator and the target engine torque of the hybrid vehicle.

Дополнительно, вычисление девиации крутящего момента гибридного транспортного средства в соответствии с целевым крутящим моментом двигателя и сигнальным крутящим моментом генератора содержит этапы, на которых: вычитают сигнальный крутящий момент генератора из хранящегося сигнального крутящего момента двигателя непосредственно предшествующего цикла управления, чтобы получить вычисленные девиацию целевого крутящего момента двигателя; вычитают сигнальный крутящий момент генератора из целевого крутящего момента двигателя, чтобы получить вычисленное значение девиации крутящего момента управления двигателем; где девиации крутящих моментов содержат целевую девиацию крутящего момента двигателя, девиацию реального крутящего момента двигателя и девиацию крутящего момента управления двигателем.Additionally, calculating the hybrid vehicle torque deviation in accordance with the target engine torque and the signal torque of the generator comprises the steps of: subtracting the signal torque of the generator from the stored signal torque of the engine of the immediately preceding control cycle to obtain the calculated deviation of the target engine torque; subtracting the signal torque of the generator from the target engine torque to obtain the calculated value of the engine control torque deviation; where the torque deviations comprise the target engine torque deviation, the deviation of the actual engine torque and the deviation of the engine control torque.

Дополнительно, выполнение вычисления при самообучении на основе девиации крутящего момента для получения требуемого крутящего момента двигателя гибридного транспортного средства содержит этапы, на которых: определяют местоположение области самообучения согласно текущему параметру двигателя гибридного транспортного средства; принимают решение, разрешить ли запись значения крутящего момента при самообучении в область самообучения, на основе девиации целевого крутящего момента двигателя и девиации реального крутящего момента двигателя; при разрешении записи значения крутящего момента при самообучении в область самообучения выполняют вычисление крутящего момента при самообучении внутри области самообучения на основе девиации крутящего момента управления двигателем, и сохраняют значение крутящего момента при самообучении в соответствующем запоминающем устройстве; считывают значение крутящего момента при самообучении из запоминающего устройства и добавляют крутящий момент при самообучении к целевому крутящему моменту двигателя для получения требуемого крутящего момента двигателя.Additionally, performing a self-learning calculation based on the torque deviation for obtaining the desired torque of the hybrid vehicle engine comprises the steps of: determining the location of the self-learning area according to the current parameter of the hybrid vehicle engine; deciding whether to permit recording the self-learning torque value in the self-learning area, based on the deviation of the target engine torque and the deviation of the actual engine torque; when permitting recording the self-learning torque value in the self-learning area, performing a self-learning torque calculation within the self-learning area based on the deviation of the engine control torque, and storing the self-learning torque value in a corresponding memory device; reading the self-learning torque value from the memory device and adding the self-learning torque to the target engine torque to obtain the desired torque of the engine.

Дополнительно, определение местоположения области самообучения согласно текущему параметру двигателя гибридного транспортного средства содержит этапы, на которых: устанавливают пороги параметров для множества параметров рабочих условий двигателя, где пороги параметров содержат X порогов частоты вращения двигателя, Y порогов нагрузки двигателя и Z порогов температуры двигателя, и X, Y и Z все являются положительными целыми числами больше 0; разделяют и получают множество запоминающих устройств двигателя, используя множества порогов параметров, где каждое запоминающее устройство выполнено с возможностью хранения значения при самообучении; получают текущие параметры двигателя гибридного транспортного средства; получают индексы параметров в соответствии с результатами сравнения между текущими параметрами двигателя и соответствующими порогами параметров, где индексы параметров содержат индекс частоты вращения двигателя, индекс нагрузки двигателя и индекс температуры двигателя, и индекс параметра используется для представления порогового интервала, в котором располагается текущий параметр; определяют местоположение порядкового номера запоминающего устройства в области самообучения, используя индексы параметров.Additionally, determining the location of the self-learning area according to the current parameter of the hybrid vehicle engine comprises the steps of: setting parameter thresholds for a plurality of engine operating condition parameters, where the parameter thresholds comprise X engine speed thresholds, Y engine load thresholds and Z engine temperature thresholds, and X, Y and Z are all positive integers greater than 0; dividing and obtaining a plurality of engine memories using the plurality of parameter thresholds, where each memory device is configured to store a value during self-learning; obtaining the current parameters of the hybrid vehicle engine; obtaining parameter indices in accordance with the results of comparison between the current engine parameters and the corresponding parameter thresholds, where the parameter indices comprise an engine speed index, an engine load index and an engine temperature index, and the parameter index is used to represent the threshold interval in which the current parameter is located; determining the location of the memory device ordinal number in the self-learning area using the parameter indices.

Дополнительно, разделение и получение множества запоминающих устройств двигателя, используя множество порогов параметров, содержит этап, на котором: разделяют рабочую область двигателя на области (X+1) × (Y+1) и разделение и получение множества запоминающих устройств двигателя по (X+1) × (Y+1) × Z.Additionally, dividing and obtaining a plurality of engine memories using a plurality of parameter thresholds comprises a step of: dividing the engine operating region into (X+1) × (Y+1) regions and dividing and obtaining a plurality of engine memories by (X+1) × (Y+1) × Z.

Дополнительно, определение местоположения порядковых номеров запоминающих устройств области самообучения, используя индексы параметров, содержит этап, на котором: вычисляют порядковый номер i запоминающего устройства, используя следующую формулу: i = индекс частоты вращения двигателя × Z + индекс нагрузки двигателя × (X + 1) × Z + индекс температуры двигателя.Additionally, determining the location of the serial numbers of the memory devices of the self-learning area using the parameter indices comprises a step in which: the serial number i of the memory device is calculated using the following formula: i = engine speed index × Z + engine load index × (X + 1) × Z + engine temperature index.

Дополнительно, принятие решения, разрешить ли запись значения крутящего момента при самообучении в область самообучения на основе девиации целевого крутящего момента двигателя и девиации реального крутящего момента двигателя, содержит этапы, на которых: определяют флаги стабильности гибридного транспортного средства, где флаги стабильности содержат флаг стабильности целевого крутящего момента двигателя, флаг стабильности частоты вращения двигателя и флаг стабильности крутящего момента генератора; принимают решение, находятся ли все флаги стабильности в установленном состоянии, и принимают решение, удовлетворяет ли рабочий режим в реальном времени гибридного транспортного средства всем следующим заданным условиям: температура охлаждающей жидкости двигателя больше заданного значения; двигатель заканчивает запуск и продолжает работать некоторое время; двигатель находится в режиме управления крутящим моментом; абсолютное значение девиации целевого крутящего момента меньше или равно первому порогу, абсолютное значение девиации реального крутящего момента двигателя больше или равно второму порогу; целевой крутящий момент двигателя больше или равен третьему порогу; если флаги стабильности все находятся в установленном состоянии и рабочий режим в реальном времени гибридного транспортного средства удовлетворяет всем заданным условиям, определяют, что запись самообучения разрешается.Additionally, deciding whether to allow recording the self-learning torque value in the self-learning area based on the target engine torque deviation and the actual engine torque deviation comprises the steps of: determining stability flags of the hybrid vehicle, where the stability flags comprise a target engine torque stability flag, an engine speed stability flag and a generator torque stability flag; deciding whether all the stability flags are in the set state, and deciding whether the real-time operating mode of the hybrid vehicle satisfies all of the following specified conditions: the engine coolant temperature is greater than a specified value; the engine finishes starting and continues to operate for a certain time; the engine is in the torque control mode; the absolute value of the target torque deviation is less than or equal to the first threshold, the absolute value of the actual engine torque deviation is greater than or equal to the second threshold; the target engine torque is greater than or equal to the third threshold; If the stability flags are all set and the real-time operating state of the hybrid vehicle satisfies all the specified conditions, it is determined that self-learning recording is permitted.

Дополнительно, выполнение вычисления крутящего момента при самообучении внутри области самообучения на основе девиации крутящего момента управления двигателя и сохранение значения крутящего момента при самообучении в соответствующем запоминающем устройстве, содержит этапы, на которых: принимают решение, является ли девиация крутящего момента управления двигателем большей или равной порогу девиации, и сравнивают значение крутящего момента при самообучении в области самообучения с порогом; если девиация крутящего момента управления двигателем больше или равна первому порогу девиации, и значение крутящего момента при самообучении меньше верхнего предельного значения, определяют состояние самообучения как первое состояние самообучения; если девиация крутящего момента управления двигателем меньше или равна второму порогу девиации, и значение крутящего момента при самообучении больше нижнего предельного значения, определяют состояние самообучения как второе состояние самообучения; если девиация крутящего момента управления двигателем меньше первого порога девиации, или девиация крутящего момента управления двигателям больше второго порога девиации, или значение крутящего момента при самообучении равно верхнему предельному значению или нижнему предельному значению, определяют состояние самообучения как третье состояние самообучения; если имеет место первое состояние самообучения, увеличивают значение крутящего момента при самообучении с заданной скоростью; если имеет место второе состояние самообучения, уменьшают значение крутящего момента при самообучении с заданной скоростью; если имеет место третье состояние самообучения, сохраняют текущий крутящий момент при самообучении в области самообучения; обновляют в реальном времени соответствующее значение крутящего момента при самообучении в запоминающем устройстве области самообучения.Additionally, performing the self-learning torque calculation within the self-learning area based on the engine control torque deviation and storing the self-learning torque value in the corresponding memory device comprises the steps of: deciding whether the engine control torque deviation is greater than or equal to the deviation threshold, and comparing the self-learning torque value in the self-learning area with the threshold; if the engine control torque deviation is greater than or equal to the first deviation threshold, and the self-learning torque value is less than the upper limit value, determining the self-learning state as the first self-learning state; if the engine control torque deviation is less than or equal to the second deviation threshold, and the self-learning torque value is greater than the lower limit value, determining the self-learning state as the second self-learning state; If the deviation of the motor control torque is less than the first deviation threshold, or the deviation of the motor control torque is greater than the second deviation threshold, or the self-learning torque value is equal to the upper limit value or the lower limit value, determining the self-learning state as the third self-learning state; if the first self-learning state occurs, increasing the self-learning torque value at a given speed; if the second self-learning state occurs, decreasing the self-learning torque value at a given speed; if the third self-learning state occurs, storing the current self-learning torque in the self-learning area; updating in real time the corresponding self-learning torque value in the memory device of the self-learning area.

Дополнительно, калибровка сигнального крутящего момента, основанная на требуемом крутящем моменте двигателя, содержит этапы, на которых: обеспечивают работу двигателя гибридного транспортного средства в соответствии с требуемым крутящим моментом двигателя, обнаруживают реальный крутящий момент двигателя и определяют реальный крутящий момент в качестве расчетного крутящего момента двигателя; вычитают значение крутящего момента при самообучении из расчетного крутящего момента двигателя для получения сигнального крутящего момента двигателя.Additionally, the calibration of the signal torque based on the required engine torque comprises the steps of: ensuring that the engine of the hybrid vehicle operates in accordance with the required engine torque, detecting the actual engine torque and determining the actual torque as the estimated engine torque; subtracting the self-learning torque value from the estimated engine torque to obtain the signal engine torque.

В соответствии с другим вариантом осуществления настоящей заявки, представляется устройство калибровки крутящего момента двигателя, содержащее: модуль сбора данных, выполненный с возможностью сбора данных целевого крутящего момента двигателя и сигнального крутящего момента генератора гибридного транспортного средства; модуль вычислений, выполненный с возможностью вычисления девиации крутящего момента гибридного транспортного средства в соответствии с целевым крутящим моментом двигателя и сигнальным крутящим моментом генератора; модуль калибровки, выполненный с возможностью вычисления при самообучении на основе девиации крутящего момента для получения требуемого крутящего момента двигателя гибридного транспортного средства и калибровки сигнального крутящего момента двигателя на основе требуемого крутящего момента двигателя, чтобы сделать согласованными сигнальный крутящий момент двигателя, сигнальный крутящий момент генератора и целевой крутящий момент двигателя гибридного транспортного средства.According to another embodiment of the present application, an engine torque calibration device is presented, comprising: a data acquisition module configured to acquire data of a target engine torque and a signal torque of a generator of a hybrid vehicle; a calculation module configured to calculate a torque deviation of the hybrid vehicle in accordance with the target engine torque and the signal torque of the generator; a calibration module configured to calculate in self-learning based on the torque deviation to obtain a desired engine torque of the hybrid vehicle and to calibrate the signal torque of the engine based on the desired engine torque in order to make the signal torque of the engine, the signal torque of the generator and the target engine torque of the hybrid vehicle consistent.

Дополнительно, модуль вычислений содержит: первое вычислительное устройство, выполненное с возможностью вычитания хранящегося сигнального крутящего момента двигателя непосредственно предшествующего цикла управления из целевого крутящего момента двигателя для получения девиации целевого крутящего момента двигателя; второе вычислительное устройство, выполненное с возможностью вычитания сигнального крутящего момента генератора из хранящегося сигнального крутящего момента двигателя непосредственно предшествующего цикла управления для получения девиации реального крутящего момента двигателя; третье вычислительное устройство, выполненное с возможностью вычитания сигнального крутящего момента генератора из целевого крутящего момента двигателя для получения расчетной девиации крутящего момента управления двигателем; причем девиации крутящего момента содержат девиацию целевого крутящего момента двигателя, девиацию реального крутящего момента двигателя и девиацию крутящего момента управления двигателем.Additionally, the computing module comprises: a first computing device configured to subtract the stored signal torque of the engine of the immediately preceding control cycle from the target torque of the engine to obtain the deviation of the target torque of the engine; a second computing device configured to subtract the signal torque of the generator from the stored signal torque of the engine of the immediately preceding control cycle to obtain the deviation of the actual torque of the engine; a third computing device configured to subtract the signal torque of the generator from the target torque of the engine to obtain the calculated deviation of the engine control torque; wherein the torque deviations comprise the deviation of the target torque of the engine, the deviation of the actual torque of the engine, and the deviation of the engine control torque.

Дополнительно, модуль калибровки содержит: блок определения местоположения, выполненный с возможностью определения местоположения области самообучения в соответствии с текущим параметром двигателя гибридного транспортного средства; устройство принятия решения, выполненное с возможностью принятия решения, разрешить ли запись значения крутящего момента при самообучении в область самообучения на основе девиации целевого крутящего момента двигателя и девиации реального крутящего момента двигателя; блок выполнения, выполненный с возможностью вычисления крутящего момента при самообучении внутри области самообучения на основе девиации крутящего момента управления двигателем и сохранения значения крутящего момента при самообучении в соответствующем запоминающем устройстве, если разрешается запись значения крутящего момента при самообучении в область самообучения; первый блок калибровки, выполненный с возможностью считывания значения крутящего момента при самообучении из запоминающего устройства и добавления значения крутящего момента при самообучении к целевому крутящему моменту двигателя для получения требуемого крутящего момента двигателя.Additionally, the calibration module comprises: a location determination unit configured to determine the location of a self-learning area in accordance with a current parameter of the hybrid vehicle engine; a decision-making device configured to decide whether to permit recording of a self-learning torque value in the self-learning area based on the deviation of the target engine torque and the deviation of the actual engine torque; an execution unit configured to calculate the self-learning torque within the self-learning area based on the deviation of the engine control torque and to store the self-learning torque value in a corresponding memory device if recording of the self-learning torque value in the self-learning area is permitted; a first calibration unit configured to read the self-learning torque value from the memory device and to add the self-learning torque value to the target engine torque to obtain the required engine torque.

Дополнительно, блок определения местоположения содержит: субблок настройки, выполненный с возможностью установки порогов параметров для множества параметров рабочего режима двигателя, где пороги параметров содержат X порогов частоты вращения двигателя, Y порогов нагрузки двигателя и Z порогов температуры двигателя, где X, Y и Z все являются положительными целыми числами больше 0; субблок разделения, выполненный с возможностью разделения и получения множества запоминающих устройств двигателя с использованием множества порогов параметров, причем каждое запоминающее устройство выполнено с возможностью сохранения значения самообучения; субблок сбора данных, выполненный с возможностью получения текущих параметров двигателя гибридного транспортного средства; субблок сравнения, выполненный с возможностью сравнения текущих параметров двигателя с соответствующими порогами параметров для получения индексов параметров, причем индексы параметров содержат индекс частоты вращения двигателя, индекс нагрузки двигателя и индекс температуры двигателя, и индекс параметра используется для представления порогового интервала, в котором расположен текущий параметр двигателя; субблок определения местоположения, выполненный с возможностью определения местоположения порядкового номера запоминающего устройства области самообучения с использованием индексов параметров.Additionally, the location determination unit comprises: a setting subunit configured to set parameter thresholds for a plurality of engine operating mode parameters, where the parameter thresholds comprise X engine speed thresholds, Y engine load thresholds and Z engine temperature thresholds, where X, Y and Z are all positive integers greater than 0; a dividing subunit configured to divide and obtain a plurality of engine memories using a plurality of parameter thresholds, wherein each memory device is configured to store a self-learning value; a data acquisition subunit configured to obtain current engine parameters of the hybrid vehicle; a comparison subunit configured to compare the current engine parameters with the corresponding parameter thresholds to obtain parameter indices, wherein the parameter indices comprise an engine speed index, an engine load index and an engine temperature index, and the parameter index is used to represent a threshold interval in which the current engine parameter is located; a location determination subunit configured to determine the location of the serial number of the self-learning area memory device using the parameter indices.

Дополнительно, субблок разделения также выполнен с возможностью разделения рабочей области двигателя на (X+1) × (Y+1) областей и разделения и получения множества запоминающих устройств двигателя на (X+1) × (Y+1) × Z.Additionally, the dividing subunit is also configured to divide the engine working area into (X+1) × (Y+1) areas and divide and obtain a plurality of engine memories into (X+1) × (Y+1) × Z.

Дополнительно, субблок определения местоположения также выполнен с возможностью вычисления порядкового номера i запоминающего устройства с использованием следующей формулы: i = индекс частоты вращения двигателя × Z + индекс нагрузки двигателя × (X+1) × Z + индекс температуры двигателя.Additionally, the location determination subunit is also configured to calculate the serial number i of the memory device using the following formula: i = engine speed index × Z + engine load index × (X+1) × Z + engine temperature index.

Дополнительно, блок принятия решений содержит: первый субблок определения, выполненный с возможностью определения флагов стабильности гибридного транспортного средства, причем флаги стабильности содержат флаг стабильности целевого крутящего момента двигателя, флаг стабильности частоты вращения двигателя и флаг стабильности крутящего момента генератора; субблок принятия решений, выполненный с возможностью принятия решения, находятся ли все флаги стабильности в установленном состоянии и удовлетворяет ли рабочий режим гибридного транспортного средства в реальном времени всем следующим заданным условиям: температура охлаждающей жидкости двигателя больше установленного значения; двигатель закончил запуск и работает некоторый период времени; двигатель находится в режиме управления крутящим моментом; абсолютное значение девиации целевого крутящего момента двигателя меньше или равно первому порогу; абсолютное значение девиации реального крутящего момента двигателя больше или равно второму порогу; целевой крутящий момент двигателя больше или равен третьему порогу; второй субблок определения, выполненный с возможностью определения, что запись самообучения разрешена, если все флаги стабильности находятся в установленном состоянии и рабочий режим гибридного транспортного средства в реальном времени удовлетворяет всем заданным условиям.Additionally, the decision-making unit comprises: a first determining subunit configured to determine the stability flags of the hybrid vehicle, wherein the stability flags comprise a target engine torque stability flag, an engine speed stability flag, and a generator torque stability flag; a decision-making subunit configured to decide whether all the stability flags are in the set state and whether the operating mode of the hybrid vehicle in real time satisfies all the following specified conditions: the engine coolant temperature is greater than the set value; the engine has finished starting and is running for a certain period of time; the engine is in the torque control mode; the absolute value of the deviation of the target engine torque is less than or equal to the first threshold; the absolute value of the deviation of the actual engine torque is greater than or equal to the second threshold; the target engine torque is greater than or equal to the third threshold; a second determining subunit configured to determine that the self-learning recording is permitted if all the stability flags are in the set state and the operating mode of the hybrid vehicle in real time satisfies all the specified conditions.

Дополнительно, блок выполнения содержит субблок обработки, выполненный с возможностью принятия решения, является ли девиация крутящего момента управления двигателем большей или равной порогу девиации, и сравнения значения крутящего момента при самообучении в области самообучения с порогом; субблок определения, выполненный с возможностью определения состояния самообучения как первого состояния самообучения, если девиация крутящего момента управления двигателем больше или равна первому порогу девиации и значение крутящего момента самообучения меньше верхнего предельного значения; определения состояния самообучения как второго состояния самообучения, если девиация крутящего момента управления двигателем меньше или равна второму порогу девиации и значение крутящего момента самообучения больше нижнего предельного значения; определения состояния самообучения как третьего состояния самообучения, если девиация крутящего момента управления двигателем меньше первого порога девиации, или девиация крутящего момента управления двигателем больше второго порога девиации, или значение крутящего момента самообучения равно верхнему предельному значению или нижнему предельному значению; субблок обучения, выполненный с возможностью увеличения значения крутящего момента при самообучении в соответствии с заданной скоростью, если имеет место первое состояние самообучения; уменьшения значения крутящего момента при самообучении в соответствии с заданной скоростью, если имеет место второе состояние самообучения; сохранения текущего значения крутящего момента при самообучении в области самообучения, если имеет место третье состояние самообучения; и субблок обновления, выполненный с возможностью обновления в реальном времени соответствующего значения крутящего момента при самообучении в запоминающем устройстве области самообучения.Additionally, the execution unit comprises a processing subunit configured to decide whether the engine control torque deviation is greater than or equal to a deviation threshold and to compare the self-learning torque value in the self-learning area with the threshold; a determining subunit configured to determine the self-learning state as the first self-learning state, if the engine control torque deviation is greater than or equal to the first deviation threshold and the self-learning torque value is less than an upper limit value; determining the self-learning state as the second self-learning state, if the engine control torque deviation is less than or equal to the second deviation threshold and the self-learning torque value is greater than a lower limit value; determining the self-learning state as the third self-learning state, if the engine control torque deviation is less than the first deviation threshold, or the engine control torque deviation is greater than the second deviation threshold, or the self-learning torque value is equal to the upper limit value or the lower limit value; a learning subunit configured to increase the value of the self-learning torque in accordance with the specified speed if the first self-learning state occurs; to decrease the value of the self-learning torque in accordance with the specified speed if the second self-learning state occurs; to store the current value of the self-learning torque in the self-learning area if the third self-learning state occurs; and an updating subunit configured to update in real time the corresponding value of the self-learning torque in the memory device of the self-learning area.

Дополнительно, модуль калибровки содержит операционный блок, выполненный с возможностью управления двигателем гибридного транспортного средства в соответствии с требуемым крутящим моментом двигателя, обнаружения реального крутящего момента двигателя и определения реального крутящего момента в качестве расчетного крутящего момента двигателя; второй калибровочный блок, выполненный с возможностью вычитания значения крутящего момента при самообучении из расчетного крутящего момента двигателя для получения сигнального крутящего момента двигателя.Additionally, the calibration module comprises an operating unit configured to control the hybrid vehicle engine in accordance with the required engine torque, detect the actual engine torque, and determine the actual torque as the estimated engine torque; a second calibration unit configured to subtract the self-learning torque value from the estimated engine torque to obtain the signal engine torque.

В соответствии с другим подходом вариантов осуществления настоящей заявки, также представлен контроллер транспортного средства, содержащий: блок управления генератором, выполненный с возможностью передачи сигнального крутящего момента генератора блоку управления двигателем; блок управления двигателем, выполненный с возможностью приема сигнального крутящего момента генератора, переданного блоком управления генератором, примера целевого крутящего момента двигателя, переданного блоком управления всем транспортным средством, и выполнения способа по вышеупомянутым вариантам осуществления; причем блок управления всем транспортным средством выполнен с возможностью приема сигнального крутящего момента двигателя, переданного блоком управления двигателем.In accordance with another approach of embodiments of the present application, a vehicle controller is also provided, comprising: a generator control unit configured to transmit a signal torque of the generator to an engine control unit; an engine control unit configured to receive a signal torque of the generator transmitted by the generator control unit, an example of a target torque of the engine transmitted by the control unit of the entire vehicle, and to perform the method according to the above-mentioned embodiments; wherein the control unit of the entire vehicle is configured to receive a signal torque of the engine transmitted by the engine control unit.

В соответствии с другим подходом вариантов осуществления настоящей заявки, представлен носитель информации, содержащий хранящуюся на нем программу, и вышеупомянутые этапы выполняются, когда выполняется программа.According to another approach of embodiments of the present application, a storage medium is provided that contains a program stored thereon, and the above-mentioned steps are performed when the program is executed.

В соответствии с другим подходом вариантов осуществления настоящей заявки, представлено электронное устройство, содержащее процессор, интерфейс связи, память и шину связи, причем процессор, интерфейс связи и память осуществляют связь друг с другом через шину связи. Память выполнена с возможностью хранения компьютерной программы, а процессор выполнен с возможностью исполнения этапов вышеупомянутого способа при выполнении программы, хранящейся в памяти.According to another embodiment of the present application, an electronic device is provided comprising a processor, a communication interface, memory, and a communication bus, wherein the processor, communication interface, and memory communicate with each other via the communication bus. The memory is configured to store a computer program, and the processor is configured to execute the steps of the aforementioned method when executing the program stored in the memory.

Вариант осуществления настоящей заявки также представляет компьютерный программный продукт, содержащий команды. Компьютерный программный продукт содержит компьютерную программу, и когда компьютерная программа исполняется процессором, осуществляются этапы вышеупомянутого способа.An embodiment of the present application also provides a computer program product containing instructions. The computer program product contains a computer program, and when the computer program is executed by a processor, the steps of the above-mentioned method are performed.

Настоящая заявка имеет следующие полезные результаты.This application has the following useful results.

1. В настоящей заявке, посредством принятия сигнального крутящего момента генератора в качестве калибровочной точки отсчета для самообучения крутящего момента двигателя, требуемый крутящий момент двигателя регулируется автоматически, и сигнальный крутящий момент двигателя калибруется, обеспечивая близость значений целевого крутящего момента двигателя, сигнального крутящего момента двигателя и сигнального крутящего момента генератора. Это позволяет решить такие проблемы, как плохая характеристика расхода масла и плохая характеристика привода в рабочем состоянии при предельно низкой температуре из-за относительно большого реального крутящего момента двигателя, и проблему несбалансированного количества электроэнергией во время тестирования контура эмиссии из-за относительно малого крутящего момента двигателя, решается.1. In this application, by adopting the generator signal torque as the calibration reference point for self-learning the engine torque, the required engine torque is automatically adjusted and the engine signal torque is calibrated, ensuring that the target engine torque, engine signal torque, and generator signal torque are close to each other. This solves problems such as poor oil consumption performance and poor drive performance in the operating state at extremely low temperatures due to the relatively large actual engine torque, and the problem of unbalanced electric power during emission circuit testing due to the relatively small engine torque.

2. При улучшении точности крутящего момента характеристика расхода масла транспортного средства улучшается, рабочие характеристики привода при низкой температуре транспортного средства улучшаются, легче сбалансировать обеспечение и потребность количество электроэнергии.2. By improving the torque accuracy, the oil consumption characteristic of the vehicle is improved, the low temperature performance of the drive of the vehicle is improved, and it is easier to balance the supply and demand of electric power.

Краткое описание чертежейBrief description of the drawings

Сопроводительные чертежи, описанные здесь, представлены, чтобы обеспечить дополнительное понимание настоящей заявки, и являются частью настоящей заявки. Иллюстративные варианты осуществления настоящей заявки и их описания используются для объяснения настоящей заявки и не составляют чрезмерных ограничений настоящей заявки. На сопроводительных чертежах:The accompanying drawings described herein are provided to provide a further understanding of the present application and are a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute unduly limiting limitations of the present application. In the accompanying drawings:

Фиг. 1 - блок-схема структуры технических средств модуля управления двигателем, соответствующая варианту осуществления настоящей заявки;Fig. 1 is a block diagram of the structure of the technical means of the engine control module, corresponding to an embodiment of the present application;

Фиг. 2 - блок-схема последовательности выполнения этапов способа калибровки крутящего момента двигателя в соответствии с вариантом осуществления настоящей заявки;Fig. 2 is a flow chart of the sequence of steps of the method for calibrating engine torque in accordance with an embodiment of the present application;

Фиг. 3 - логическая схема вычисления девиации целевого крутящего момента двигателя в варианте осуществления настоящей заявки;Fig. 3 is a logic diagram for calculating the target engine torque deviation in an embodiment of the present application;

Фиг. 4 - логическая схема вычисления девиации реального крутящего момента двигателя в настоящей заявке;Fig. 4 is a logical diagram for calculating the deviation of the actual engine torque in the present application;

Фиг. 5 - логическая схема вычисления девиации крутящего момента управления двигателем в настоящей заявке;Fig. 5 is a logic diagram for calculating the deviation of the engine control torque in the present application;

Фиг. 6 - логическая схема вычисления индекса частоты вращения двигателя в настоящей заявке;Fig. 6 is a logical diagram for calculating the engine speed index in the present application;

Фиг. 7 - логическая схема вычисления индекса нагрузки двигателя в настоящей заявке;Fig. 7 is a logical diagram for calculating the engine load index in the present application;

Фиг. 8 - логическая схема вычисления индекса температуры воздуха на впуске двигателя в настоящей заявке;Fig. 8 is a logical diagram for calculating the engine intake air temperature index in the present application;

Фиг. 9 - схематичная диаграмма рабочей области двигателя, соответствующая порядковому номеру запоминающего устройства в настоящей заявке;Fig. 9 is a schematic diagram of the working area of the engine corresponding to the serial number of the memory device in the present application;

Фиг. 10 - логическая схема вычисления флага стабильности частоты вращения двигателя в настоящей заявке;Fig. 10 is a logic diagram for calculating the engine speed stability flag in the present application;

Фиг. 11 - логическая схема вычисления флага стабильности целевого крутящего момента двигателя в настоящей заявке;Fig. 11 is a logic diagram for calculating the engine target torque stability flag in the present application;

Фиг. 12 - логическая схема вычисления флага стабильности крутящего момента генератора в настоящей заявке;Fig. 12 is a logic diagram for calculating the generator torque stability flag in the present application;

Фиг. 13 - логическая схема вычисления состояния самообучения в настоящей заявке;Fig. 13 is a logical diagram of the self-learning state calculation in the present application;

Фиг. 14 - логическая схема вычисления значения самообучения, когда состояние самообучения равно 1 в настоящей заявке;Fig. 14 is a logic diagram for calculating the self-learning value when the self-learning state is 1 in the present application;

Фиг. 15 - логическая схема вычисления значения самообучения, когда состояние самообучения равно 2 в настоящей заявке;Fig. 15 is a logic diagram for calculating the self-learning value when the self-learning state is 2 in the present application;

Фиг. 16 - логическая схема вычисления флага считывания значения самообучения в настоящей заявке;Fig. 16 is a logic diagram for calculating the self-learning value reading flag in the present application;

Фиг. 17 - логическая схема вычисления значения считывания при самообучении в настоящей заявке;Fig. 17 is a logical diagram for calculating the reading value during self-training in the present application;

Фиг. 18 - блок-схема последовательности выполнения операций варианта осуществления настоящей заявки;Fig. 18 is a flow chart of the sequence of operations of an embodiment of the present application;

Фиг. 19 - структурная блок-схема устройства калибровки крутящего момента двигателя в соответствии с вариантом осуществления настоящей заявки;Fig. 19 is a structural block diagram of an engine torque calibration device in accordance with an embodiment of the present application;

Фиг. 20 - схема контроллера транспортного средства в варианте осуществления настоящей заявки.Fig. 20 is a diagram of a vehicle controller in an embodiment of the present application.

Осуществление изобретенияImplementation of the invention

Чтобы сделать решения настоящей заявки более понятными специалистам в данной области техники, технические решения вариантов осуществления настоящей заявки будут описаны понятно и полностью в сочетании с сопроводительными чертежами в вариантах осуществления настоящей заявки. Очевидно, что описанные варианты осуществления являются только некоторыми вариантами осуществления настоящей заявки, а не всеми вариантами осуществления. На основе вариантов осуществления настоящей заявки все другие варианты осуществления, полученные специалистами в данной области техники без творческих усилий, должны попадать в пределы объема защиты настоящей заявки. Следует заметить, что при отсутствии противоречий варианты осуществления настоящей заявки и признаки в вариантах осуществления могут объединяться друг с другом.In order to make the solutions of the present application more understandable to those skilled in the art, the technical solutions of the embodiments of the present application will be described clearly and completely in conjunction with the accompanying drawings in the embodiments of the present application. It is obvious that the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments of the present application, all other embodiments obtained by those skilled in the art without creative efforts should fall within the scope of protection of the present application. It should be noted that, unless there is a contradiction, the embodiments of the present application and the features in the embodiments can be combined with each other.

Следует заметить, что такие термины, как "первый" и "второй" в описании и формуле изобретения настоящей заявки, а также те, которые присутствуют в вышеупомянутых сопроводительных чертежах, используются для различия схожих объектов и не обязательно используются для описания их конкретного порядка или последовательности. Следует понимать, что термины, используемые таким образом, могут быть взаимозаменяемыми при соответствующих обстоятельствах, так что описанные здесь варианты осуществления настоящей заявки могут быть реализованы в другом порядке, отличном от показанных или описанных здесь. Кроме того, термины "включающий" и "имеющий" и любые их вариации предназначены содержать в себе неэксклюзивное вложение. Например, процессы, способы, продукты или устройства, которые содержат последовательность этапов или блоков, не должны ограничиваться этими явно перечисленными этапами или блоками, а могут содержать и другие этапы или блоки, которые явно не перечислены или свойственны этим процессам, способам, продуктам или устройствам.It should be noted that terms such as "first" and "second" in the description and claims of the present application, as well as those appearing in the aforementioned accompanying drawings, are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence thereof. It should be understood that terms used in this manner may be interchangeable under appropriate circumstances, so that the embodiments of the present application described herein may be implemented in a different order than those shown or described herein. Furthermore, the terms "including" and "having" and any variations thereof are intended to be non-exclusive inclusive. For example, processes, methods, products, or devices that comprise a sequence of steps or blocks should not be limited to those steps or blocks explicitly listed, but may also comprise other steps or blocks that are not explicitly listed or inherent in these processes, methods, products, or devices.

Вариант 1 осуществленияOption 1 of implementation

Вариант осуществления способа, представленный в варианте 1 осуществления настоящей заявки, может быть реализован в терминале транспортного средства, модуле управления транспортным средством, модуле управления двигателем (блоке управления двигателем), гибридном транспортном средстве или подобном средстве обработки. Принимая реализацию модуля управления двигателем в качестве примера, на фиг. 1 представлена блок-схема структуры технических средств модуля управления двигателем, соответствующая варианту осуществления настоящей заявки. Как показано в фиг. 1, модуль управления двигателем может содержать один или несколько (на фиг. 1 показан только один) процессоров 102 (процессор 102 может содержать, но не ограничиваясь только этим, устройство обработки, такое как микропроцессор (Microcontroller Unit, сокращенно MCU) или программируемая логическая интегральная схема (Field-Programmable Gate Array, FPGA)) и память 104 для хранения данных. Как вариант, модуль управления двигателем может также содержать передающее устройство 106 для осуществления функций связи и устройство 108 ввода-вывода. Специалистам в данной области техники должно быть понятно, что структура, показанная на фиг. 1, является только схематичной и не ограничивает структуру представленного выше модуля управления двигателем. Например, модуль управления двигателем может также содержать больше или меньше компонент, чем показано на фиг. 1, или может иметь другую конфигурацию относительно той, которая показана на фиг. 1.The embodiment of the method presented in embodiment 1 of the present application can be implemented in a vehicle terminal, a vehicle control module, an engine control module (engine control unit), a hybrid vehicle or similar processing means. Taking the implementation of the engine control module as an example, Fig. 1 shows a block diagram of the structure of the hardware of the engine control module corresponding to an embodiment of the present application. As shown in Fig. 1, the engine control module can comprise one or more (only one is shown in Fig. 1) processors 102 (the processor 102 may comprise, but is not limited to, a processing device such as a microprocessor (Microcontroller Unit, abbreviated as MCU) or a programmable logic integrated circuit (Field-Programmable Gate Array, FPGA)) and a memory 104 for storing data. Alternatively, the engine control module can also comprise a transmitting device 106 for performing communication functions and an input/output device 108. Those skilled in the art will appreciate that the structure shown in Fig. 1 is merely schematic and does not limit the structure of the engine control module illustrated above. For example, the engine control module may also contain more or fewer components than shown in Fig. 1, or may have a different configuration relative to that shown in Fig. 1.

Память 104 может быть выполнена с возможностью хранения программы модуля управления двигателем, например, программы и модулей программного обеспечения заявки, таких как программа модуля управления двигателем, соответствующая способу калибровки крутящего момента двигателя в варианте осуществления настоящей заявки. Процессор 102 исполняет различные функциональные приложения и обработку данных, выполняя программу модуля управления двигателем, хранящуюся в памяти 104, то есть, осуществляя описанный выше способ. Память 104 может содержать быстродействующую оперативную память и может также содержать долговременную память, такую как один или более магнитных накопителей, флеш-память или другие долговременные твердотельные запоминающие устройства. В некоторых примерах память 104 может дополнительно содержать устройства памяти, дистанционно удаленные относительно процессора 102, и эти удаленные устройства памяти могут быть связаны с модулем управления двигателем через сеть. Примерами вышеупомянутой сети являются, но не ограничиваясь только этим, Интернет, интранет, локальная сеть, сеть мобильной связи и их сочетания.Memory 104 may be configured to store a program of the engine control module, for example, a program and software modules of the application, such as a program of the engine control module corresponding to the method for calibrating the engine torque in an embodiment of the present application. Processor 102 executes various functional applications and data processing by executing the program of the engine control module stored in memory 104, that is, implementing the method described above. Memory 104 may comprise high-speed random access memory and may also comprise long-term memory, such as one or more magnetic storage devices, flash memory, or other long-term solid-state memory devices. In some examples, memory 104 may further comprise memory devices remotely located relative to processor 102, and these remote memory devices may be connected to the engine control module via a network. Examples of the aforementioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

Передающее устройство 106 выполнено с возможностью приема или передачи данных через сеть. Конкретные примеры упомянутой выше сети могут содержать беспроводную сеть, представленную провайдером связи модуля управления двигателем. В одном из примеров передающее устройство 106 содержит сетевой адаптер (Network Interface Controller, сокращенно NIC), который может соединяться с другими сетевыми устройствами через базовую станцию, чтобы осуществлять связь с Интернетом. В одном из примеров передающее устройство 106 может быть радиочастотным (сокращенно RF) модулем, выполненным с возможностью осуществления связи с Интернетом беспроводным способом.The transmitting device 106 is configured to receive or transmit data via a network. Specific examples of the aforementioned network may include a wireless network provided by the engine control module's communications provider. In one example, the transmitting device 106 comprises a network adapter (Network Interface Controller, abbreviated NIC) that can connect to other network devices via a base station to enable internet communication. In one example, the transmitting device 106 may be a radio frequency (abbreviated RF) module configured to enable wireless internet communication.

В этом варианте осуществления представлен способ калибровки крутящего момента двигателя. На фиг. 2 представлена блок-схема последовательности выполнения операций способа калибровки крутящего момента двигателя в соответствии с вариантом осуществления настоящей заявки. Как показано на фиг. 2, этот процесс содержит следующие этапы.This embodiment provides a method for calibrating engine torque. Fig. 2 is a flow chart of the method for calibrating engine torque according to an embodiment of the present application. As shown in Fig. 2, this process comprises the following steps.

Этап S202: собирают данные целевого крутящего момента двигателя и сигнального крутящего момента генератора гибридного транспортного средства.Step S202: Acquiring target engine torque and signal generator torque data of the hybrid vehicle.

Гибридное транспортное средство в этом варианте осуществления представляет собой транспортное средство, оборудованное двумя блоками питания, а именно, двигателем и генератором, и может быть гибридным электрическим транспортным средством со сменными модулями (сокращенно PHEV), промежуточным электрическим гибридным транспортным средством (сокращенно MNEV), полным гибридным электрическим транспортным средством (сокращенно FHEV) и другими типами гибридных транспортных средств.The hybrid vehicle in this embodiment is a vehicle equipped with two power units, namely, an engine and a generator, and may be a plug-in hybrid electric vehicle (abbreviated PHEV), a mid-range hybrid electric vehicle (abbreviated MNEV), a full hybrid electric vehicle (abbreviated FHEV), and other types of hybrid vehicles.

На фиг. 20 представлена схема передачи сигнала в варианте осуществления настоящей заявки. Блок управления двигателем принимает целевой крутящий момент двигателя, посланный блоком управления полного транспортного средства, и сигнальный крутящий момент генератора, посланным блоком управления генератором. После того, как блок управления двигателем генерирует калиброванный сигнальный крутящий момент двигателя, сигнальный крутящий момент двигателя посылается на блок управления полным транспортным средством.Fig. 20 shows a signal transmission diagram in an embodiment of the present application. The engine control unit receives the target engine torque sent by the complete vehicle control unit and the signal generator torque sent by the generator control unit. After the engine control unit generates a calibrated signal engine torque, the signal engine torque is sent to the complete vehicle control unit.

Этап S204: вычисляют девиацию крутящего момента гибридного транспортного средства в соответствии с целевым крутящим моментом двигателя и сигнальным крутящим моментом генератора.Step S204: calculating the torque deviation of the hybrid vehicle in accordance with the target engine torque and the signal torque of the generator.

Девиация крутящего момента в этом варианте осуществления может быть девиацией целевого крутящего момента двигателя, девиацией реального крутящего момента двигателя, девиацией крутящего момента управления двигателем.The torque deviation in this embodiment may be a target engine torque deviation, an actual engine torque deviation, or an engine control torque deviation.

Этап S206: выполняют вычисление при самообучении, основываясь на девиации крутящего момента, чтобы получить требуемый крутящий момент двигателя гибридного транспортного средства, и калибруют сигнальный крутящий момент двигателя, основываясь на требуемом крутящем моменте двигателя, чтобы сделать согласованными сигнальный крутящий момент двигателя, сигнальный крутящий момент генератора и целевой крутящий момент двигателя гибридного транспортного средства.Step S206: performing a self-learning calculation based on the torque deviation to obtain a target engine torque of the hybrid vehicle, and calibrating the signal engine torque based on the target engine torque to make the signal engine torque, the signal generator torque, and the target engine torque of the hybrid vehicle match.

В этом варианте осуществления, то, что сигнальный крутящий момент двигателя, сигнальный крутящий момент генератора и целевой крутящий момент двигателя гибридного транспортного средства являются согласованными, означает, что значения этих трех параметров близки (разность между ними меньше минимального порога), и эти три значения имеют тенденцию быть согласованными посредством калибровки.In this embodiment, the fact that the engine signal torque, the generator signal torque, and the target engine torque of the hybrid vehicle are consistent means that the values of these three parameters are close (the difference between them is less than the minimum threshold), and these three values tend to be consistent through calibration.

На описанных выше этапах собирают данные целевого крутящего момента двигателя и сигнального крутящего момента генератора гибридного транспортного средства; вычисляют девиацию крутящего момента гибридного транспортного средства в соответствии с целевым крутящим моментом двигателя и сигнальным крутящим моментом генератора; выполняют вычисление при самообучении, основываясь на девиации крутящего момента, чтобы получить требуемый крутящий момент двигателя гибридного транспортного средства; и калибруют сигнальный крутящий момент двигателя на основе требуемого крутящего момента двигателя, чтобы сделать согласованными сигнальный крутящий момент двигателя, сигнальный крутящий момент генератора и целевой крутящий момент двигателя гибридного транспортного средства. Техническая проблема, существующая на предшествующем уровне техники и состоящая в том, что точность крутящего момента низкая из-за производственного разброса при изготовлении двигателя или из-за изменения окружающей среды гибридного транспортного средства, решается и пользовательский опыт улучшается. Принимая сигнальный крутящий момент генератора в качестве калибровочной точки отсчета для самообучения крутящего момента двигателя, обучение девиации крутящего момента двигателя может автоматически выполняться после удовлетворения условия разрешения рабочего режима самокалибровки, требуемый крутящий момент двигателя автоматически регулируется и сигнальный крутящий момент двигателя калибруется, реализуя то, что значения целевого крутящего момента двигателя, сигнального крутящего момента двигателя и сигнального крутящего момента генератора становятся согласованными. Проблемы того, что характеристики расхода масла являются плохими и характеристики привода в рабочем режиме при предельно низкой температуре являются плохими из-за относительно большого реального крутящего момента двигателя, решаются, и проблема того, что потребление электроэнергии во время испытания контура эмиссии является неудовлетворительным из-за относительно малого реального крутящего момента двигателя, решается. Повышая точность крутящего момента, характеристики расхода масла транспортного средства улучшаются, характеристики управления транспортным средством при низкой температуре улучшаются и потребность в электроэнергии более легко удовлетворяется.In the above steps, the target engine torque and signal torque of the generator of the hybrid vehicle are collected; the torque deviation of the hybrid vehicle is calculated according to the target engine torque and the signal torque of the generator; a self-learning calculation is performed based on the torque deviation to obtain the required engine torque of the hybrid vehicle; and the signal torque of the engine is calibrated based on the required engine torque to make the signal torque of the engine, the signal torque of the generator, and the target engine torque of the hybrid vehicle consistent. The technical problem existing in the prior art, namely, that the torque accuracy is low due to the production variation in the manufacture of the engine or due to the change in the environment of the hybrid vehicle, is solved, and the user experience is improved. By using the generator signal torque as the calibration reference point for engine torque self-learning, engine torque deviation learning can be automatically performed after the self-calibration operating mode permission condition is met. The required engine torque is automatically adjusted and the engine signal torque is calibrated, realizing that the target engine torque, engine signal torque, and generator signal torque values are consistent. The problems of poor oil consumption characteristics and poor drive performance in the extreme low-temperature operating mode due to the relatively large actual engine torque are solved, as well as the problem of poor power consumption during emission circuit testing due to the relatively small actual engine torque. By improving torque accuracy, the vehicle's oil consumption characteristics are improved, vehicle handling performance at low temperatures is improved, and the power demand is more easily met.

При реализации этого варианта осуществления вычисление девиации крутящего момента гибридного транспортного средства в соответствии с целевым крутящим моментом и сигнальным крутящим моментом сигнала содержит этапы, на которых: вычитают хранящийся сигнальный крутящий момент двигателя, непосредственно предшествующего цикла управления из целевого крутящего момента двигателя, чтобы получить девиацию целевого крутящего момента двигателя; вычитают сигнальный крутящий момент генератора из хранящегося сигнального крутящего момента двигателя, непосредственно предшествующего циклу управления, чтобы получить девиацию реального крутящего момента двигателя; вычитают сигнальный крутящий момент генератора из целевого крутящего момента двигателя, чтобы получить расчетную девиацию крутящего момента управления двигателем; где девиации крутящего момента содержат девиацию целевого крутящего момента двигателя, девиацию реального крутящего момента двигателя и девиацию крутящего момента управления двигателем.In implementing this embodiment, calculating the torque deviation of the hybrid vehicle in accordance with the target torque and the signal torque of the signal comprises the steps of: subtracting the stored signal torque of the engine immediately preceding the control cycle from the target torque of the engine to obtain the deviation of the target torque of the engine; subtracting the signal torque of the generator from the stored signal torque of the engine immediately preceding the control cycle to obtain the deviation of the actual torque of the engine; subtracting the signal torque of the generator from the target torque of the engine to obtain the calculated deviation of the engine control torque; where the torque deviations comprise the deviation of the target torque of the engine, the deviation of the actual torque of the engine and the deviation of the engine control torque.

При вычислении девиации крутящего момента этот вариант осуществления содержит вычисление следующих трех девиаций крутящего момента: девиация целевого крутящего момента двигателя, девиация реального крутящего момента двигателя и девиацию крутящего момента управления двигателем. Здесь далее дается подробное объяснение.When calculating torque deviation, this embodiment involves calculating the following three torque deviations: target engine torque deviation, actual engine torque deviation, and engine control torque deviation. A detailed explanation is provided below.

На фиг. 3 представлена логическая схема вычисления девиации целевого крутящего момента двигателя в варианте осуществления настоящей заявки. Сигнальный крутящий момент двигателя (непосредственно предшествующего цикла управления крутящим моментом), полученный после проведения низкочастотной фильтрации (время T2 фильтрации, которое может быть откалибровано), вычитают из целевого крутящего момента двигателя, полученного после выполнения низкочастотной фильтрации (время T1 фильтрации, которое может быть откалибровано), чтобы получить расчетную девиацию целевого крутящего момента двигателя, называемую девиацией A.Fig. 3 shows a logic flow chart for calculating the target engine torque deviation in an embodiment of the present application. The signal engine torque (of the immediately preceding torque control cycle), obtained after low-pass filtering (calibrated filtering time T2), is subtracted from the target engine torque obtained after low-pass filtering (calibrated filtering time T1) to obtain the calculated target engine torque deviation, called deviation A.

На фиг. 4 представлена логическая схема вычисления девиации реального крутящего момента двигателя в представленной заявке. Логика вычисления девиации реального крутящего момента двигателя показана на фиг. 4. Сигнальный крутящий момент генератора, полученный после проведения низкочастотной фильтрации (время T4 фильтрации, которое может быть откалибровано), вычитают из сигнального крутящего момента двигателя (или непосредственно предшествующего цикла управления крутящим моментом), полученного после выполнения низкочастотной фильтрации (время T3 фильтрации, которое может быть откалибровано), чтобы получить расчетную девиацию реального крутящего момента двигателя, называемую девиацией В.Fig. 4 shows the logic diagram for calculating the deviation of the actual engine torque in the presented application. The logic for calculating the deviation of the actual engine torque is shown in Fig. 4. The signal torque of the generator, obtained after low-pass filtering (filtering time T4, which can be calibrated), is subtracted from the signal torque of the engine (or the immediately preceding torque control cycle), obtained after low-pass filtering (filtering time T3, which can be calibrated), to obtain the calculated deviation of the actual engine torque, called deviation B.

На фиг. 5 в настоящей заявке представлена логическая схема вычисления девиации крутящего момента управления двигателем. Логика вычисления девиации крутящего момента управления двигателем показана на фиг. 5. Сигнальный крутящий момент генератора, полученный после проведения низкочастотной фильтрации (время фильтрации Т6, которое может быть откалибровано), вычитают из целевого крутящего момента двигателя, полученного после проведения низкочастотной фильтрации (время T5 фильтрации, которое может быть откалибровано), чтобы получить расчетную девиацию крутящего момента управления двигателем, называемую девиацией C.Fig. 5 in the present application shows a logic circuit for calculating the deviation of the engine control torque. The logic for calculating the deviation of the engine control torque is shown in Fig. 5. The signal torque of the generator, obtained after low-pass filtering (filtering time T6, which can be calibrated), is subtracted from the target torque of the engine, obtained after low-pass filtering (filtering time T5, which can be calibrated), to obtain the calculated deviation of the engine control torque, called deviation C.

При реализации этого варианта осуществления выполнение вычисления при самообучении на основе девиации крутящего момента, чтобы получить требуемый крутящий момент двигателя гибридного транспортного средства, содержит этапы, на которых: определяют местоположение области самообучения согласно текущему параметру двигателя гибридного транспортного средства; принимают решение, разрешено ли записывать значение крутящего момента при самообучении в область самообучения, основываясь на девиации целевого крутящего момента двигателя и девиации реального крутящего момента двигателя; если запись значения крутящего момента при самообучении в область самообучения разрешается, выполняют вычисление крутящего момента при самообучении внутри области самообучения, основываясь на девиации крутящего момента управления двигателем, и запоминают значение крутящего момента при самообучении в соответствующем запоминающем устройстве; считывают значение крутящего момента при самообучении из запоминающего устройства и добавляют значение крутящего момента при самообучении к целевому крутящему моменту двигателя, чтобы получить требуемый крутящий момент двигателя.In implementing this embodiment, performing a self-learning calculation based on a torque deviation in order to obtain a desired engine torque of a hybrid vehicle comprises the steps of: determining a location of a self-learning area according to a current engine parameter of the hybrid vehicle; deciding whether it is permitted to write a self-learning torque value into the self-learning area based on the deviation of the target engine torque and the deviation of the actual engine torque; if writing a self-learning torque value into the self-learning area is permitted, performing a self-learning torque calculation within the self-learning area based on the deviation of the engine control torque, and storing the self-learning torque value in a corresponding memory device; reading the self-learning torque value from the memory device and adding the self-learning torque value to the target engine torque in order to obtain the desired engine torque.

В примере, основанном на вышеупомянутой реализации, определение местоположения области самообучения, соответствующей текущему параметру двигателя гибридного транспортного средства, содержит этапы, на которых: устанавливают пороги параметров для множества параметров рабочего режима двигателя, где пороги параметров содержат X порогов частоты вращения двигателя, Y порогов нагрузки двигателя и Z порогов температуры двигателя, причем X, Y и Z все являются положительными целыми числами больше 0; разделяют и получают множество запоминающих устройств двигателя, используя множество порогов параметров, где каждое запоминающее устройство выполнено с возможностью хранения значения самообучения; собирают текущие параметры двигателя гибридного транспортного средства; получают индексы параметров в соответствии с результатом сравнения между текущими параметрами двигателя и соответствующими порогами параметров, где индексы параметров содержат индекс частоты вращения двигателя, индекс нагрузки двигателя и индекс температуры двигателя, и индекс параметра используется для представления порогового интервала, в котором располагается текущий параметр двигателя; определяют местоположение порядкового номера запоминающего устройства области самообучения, используя индексы параметров.In an example based on the above-mentioned implementation, determining the location of a self-learning area corresponding to a current parameter of the hybrid vehicle engine comprises the steps of: establishing parameter thresholds for a plurality of engine operating mode parameters, where the parameter thresholds comprise X engine speed thresholds, Y engine load thresholds and Z engine temperature thresholds, wherein X, Y and Z are all positive integers greater than 0; dividing and obtaining a plurality of engine memories using the plurality of parameter thresholds, where each memory device is configured to store a self-learning value; collecting the current engine parameters of the hybrid vehicle; obtaining parameter indices in accordance with a comparison result between the current engine parameters and the corresponding parameter thresholds, where the parameter indices comprise an engine speed index, an engine load index and an engine temperature index, and the parameter index is used to represent a threshold interval in which the current engine parameter is located; determining the location of the serial number of the self-learning area memory device using the parameter indices.

Как вариант, разделение и получение множества запоминающих устройств двигателя, используя множество порогов параметров, содержит этапы, на которых: разделяют рабочую область двигателя на (X+1) × (Y+1) областей; разделяют и получают множество запоминающих устройств двигателя на (X+1) × (Y+1) × Z областей.Alternatively, dividing and obtaining a plurality of engine memories using a plurality of parameter thresholds comprises the steps of: dividing the engine operating region into (X+1) × (Y+1) regions; dividing and obtaining a plurality of engine memories into (X+1) × (Y+1) × Z regions.

Например, X, Y и Z равны 4, 3 и 3, соответственно. При устанавливании 4 порогов частоты вращения двигателя, 3 порогов нагрузки двигателя и 3 порогов температуры, рабочую область двигателя разделяется на 20 областей с 60 запоминающими устройствами в общей сложности.For example, X, Y, and Z are equal to 4, 3, and 3, respectively. By setting 4 engine speed thresholds, 3 engine load thresholds, and 3 temperature thresholds, the engine operating area is divided into 20 regions with a total of 60 memory devices.

Как вариант, определение местоположения порядкового номера запоминающего устройства области самообучения, используя индексы параметров, содержит этапы, на которых: вычисляют порядковый номер i запоминающего устройства, используя следующую формулу: i = индекс частоты вращения двигателя × Z + индекс нагрузки двигателя × (X+1) × Z + индекс температуры двигателя.Alternatively, determining the location of the serial number of the self-learning area storage device using the parameter indices comprises the steps of: calculating the serial number i of the storage device using the following formula: i = engine speed index × Z + engine load index × (X+1) × Z + engine temperature index.

На фиг. 6 в настоящей заявке представлена логическая схема вычисления индекса частоты вращения двигателя. Установлены четыре порога N1, N2, N3 и N4 частоты вращения двигателя и гистерезис Nhy порога частоты вращения. Если частота вращения двигателя больше порога N4, индекс частоты вращения двигателя равен 4. Если частота вращения двигателя меньше или равна (N4-Nhy) и частота вращения двигателя больше, чем N3, индекс частоты вращения двигателя равен 3. Если частота вращения двигателя меньше или равна (N3-Nhy) и частота вращения двигателя больше, чем N2, индекс частоты вращения двигателя равен 2. Если частота вращения двигателя меньше или равна (N2-Nhy) и частота вращения двигателя больше, чем N1, индекс частоты вращения двигателя равен 1. Если частота вращения двигателя меньше или равна (N1-Nhy), индекс частоты вращения двигателя равен 0.Fig. 6 in the present application shows a logic circuit for calculating the engine speed index. Four thresholds N1, N2, N3 and N4 of the engine speed and a hysteresis Nhy of the speed threshold are set. If the engine speed is greater than the threshold N4, the engine speed index is 4. If the engine speed is less than or equal to (N4-Nhy) and the engine speed is greater than N3, the engine speed index is 3. If the engine speed is less than or equal to (N3-Nhy) and the engine speed is greater than N2, the engine speed index is 2. If the engine speed is less than or equal to (N2-Nhy) and the engine speed is greater than N1, the engine speed index is 1. If the engine speed is less than or equal to (N1-Nhy), the engine speed index is 0.

На фиг. 7 в настоящей заявке представлена логическая схема вычисления индекса нагрузки двигателя. Как показано в фиг. 7, установлены три порога R1, R2 и R3 нагрузки двигателя, а также имеется гистерезис Rhy порога нагрузки. Если нагрузка двигателя больше порога R3, индекс нагрузки двигателя равен 3. Если нагрузка двигателя меньше или равна (R3-Rhy) и нагрузка двигателя больше, чем R2, индекс нагрузки двигателя равен 2. Если нагрузка двигателя меньше или равна (R2-Rhy) и нагрузка двигателя больше, чем R1, индекс нагрузки двигателя равен 1. Если нагрузка двигателя меньше или равна (R1-Rhy), индекс нагрузки двигателя равен 0.Fig. 7 in the present application shows a logic circuit for calculating the engine load index. As shown in Fig. 7, three engine load thresholds R1, R2 and R3 are set, and there is a hysteresis Rhy of the load threshold. If the engine load is greater than the threshold R3, the engine load index is 3. If the engine load is less than or equal to (R3 - Rhy) and the engine load is greater than R2, the engine load index is 2. If the engine load is less than or equal to (R2 - Rhy) and the engine load is greater than R1, the engine load index is 1. If the engine load is less than or equal to (R1 - Rhy), the engine load index is 0.

На фиг. 8 в настоящей заявке представлена логическая схема вычисления индекса температуры приточного воздуха двигателя. Как показано на фиг. 8, установлены два порога D1 и D2 температуры приточного воздуха двигателя, а также гистерезис Dhy температурного порога. Если температура приточного воздуха двигателя больше, чем порог D2, индекс температуры приточного воздуха равен 2. Если температура приточного воздуха двигателя меньше или равна (D2-Dhy) и температура приточного воздуха больше, чем D1, индекс температуры приточного воздуха равен 1. Если температура приточного воздуха меньше или равна (D1-Dhy), индекс температуры приточного воздуха равен 0.Fig. 8 in this application shows the logic diagram for calculating the engine supply air temperature index. As shown in Fig. 8, two thresholds D1 and D2 of the engine supply air temperature are set, as well as a hysteresis Dhy of the temperature threshold. If the engine supply air temperature is greater than the threshold D2, the supply air temperature index is 2. If the engine supply air temperature is less than or equal to (D2 - Dhy) and the supply air temperature is greater than D1, the supply air temperature index is 1. If the supply air temperature is less than or equal to (D1 - Dhy), the supply air temperature index is 0.

Порядковый номер i запоминающего устройства определяется в соответствии с индексом частоты вращения двигателя, индексом нагрузки двигателя и индексом температуры двигателя. Формула вычисления порядкового номера запоминающего устройства: i = индекс частоты вращения двигателя × 3 + индекс нагрузки двигателя × 15 + индекс температуры двигателя.The serial number i of the memory device is determined in accordance with the engine speed index, engine load index, and engine temperature index. The formula for calculating the serial number of the memory device is: i = engine speed index × 3 + engine load index × 15 + engine temperature index.

При определенном рабочем режиме двигателя (частота вращения двигателя, нагрузка двигателя, температура приточного воздуха) соответствующее запоминающее устройство может быть найдено согласно порядковому номеру запоминающего устройства и каждое запоминающее устройство имеет хранящееся в нем значение самообучения. На фиг. 9 в настоящей заявке схематично представлена рабочая область двигателя, соответствующая порядковому номеру запоминающего устройства. Схематичная диаграмма разделения рабочих режимов эксплуатации двигателя, соответствующих различным порядковым номерам запоминающих устройств, показана на фиг. 9.At a given engine operating mode (engine speed, engine load, intake air temperature), the corresponding memory device can be found according to the memory device's serial number, and each memory device has a self-learning value stored therein. Fig. 9 in this application schematically illustrates the engine operating region corresponding to the memory device's serial number. A schematic diagram of the division of engine operating modes corresponding to different memory device serial numbers is shown in Fig. 9.

В примере, основанном на описанной выше реализации, принятие решения, разрешить ли записать значение крутящего момента самообучения в область самообучения, содержит этапы, на которых: определяют флаги стабильности гибридного транспортного средства, где флаги стабильности содержат флаг стабильности целевого крутящего момента двигателя, флаг стабильности частоты вращения двигателя и флаг стабильности крутящего момента генератора; определяют, находятся ли все флаги стабильности в установленном состоянии, и принимают решение, удовлетворяет ли рабочий режим в реальном времени гибридного транспортного средства всем следующим заданным условиям: температура охлаждающей жидкости двигателя выше установленного значения; двигатель заканчивает запуск и работает некоторое время; двигатель находится в режиме управления крутящим моментом; абсолютное значение девиации целевого крутящего момента двигателя меньше или равно первому порогу; абсолютное значение девиации реального крутящего момента двигателя больше или равно второму порогу; целевой крутящий момент двигателя больше или равен третьему порогу; если все флаги стабильности находятся в установленном состоянии и рабочий режим гибридного транспортного средства в реальном времени удовлетворяет всем заданным условиям, принимают решение, что запись самообучения разрешается.In an example based on the implementation described above, deciding whether to allow recording a self-learning torque value in a self-learning area comprises the steps of: determining stability flags of a hybrid vehicle, where the stability flags comprise a target engine torque stability flag, an engine speed stability flag, and a generator torque stability flag; determining whether all the stability flags are in the set state, and deciding whether the real-time operating mode of the hybrid vehicle satisfies all of the following specified conditions: the engine coolant temperature is above the set value; the engine finishes starting and runs for a certain time; the engine is in the torque control mode; the absolute value of the target engine torque deviation is less than or equal to the first threshold; the absolute value of the real engine torque deviation is greater than or equal to the second threshold; the target engine torque is greater than or equal to the third threshold; if all the stability flags are in the set state and the real-time operating mode of the hybrid vehicle satisfies all of the specified conditions, deciding that self-learning recording is permitted.

В этом примере флаги стабильности гибридного транспортного средства содержат флаг стабильности частоты вращения двигателя, флаг стабильности целевого крутящего момента двигателя и флаг стабильности крутящего момента генератора. Ниже дается подробное объяснение.In this example, the hybrid vehicle stability flags include an engine speed stability flag, an engine target torque stability flag, and a generator torque stability flag. A detailed explanation is provided below.

На фиг. 10 в настоящей заявке представлена логическая схема вычисления флага стабильности частоты вращения двигателя. Флаг стабильности частоты вращения двигателя определяется вариацией частоты вращения двигателя и соответствующим порогом. Частота вращения двигателя перед A периодами вычисления вычитается из частоты вращения двигателя (то есть их текущей частоты вращения двигателя), чтобы получить вариацию частоты вращения двигателя. Вариация частоты вращения двигателя сначала обрабатывается низкочастотным фильтром (постоянная фильтрации равна m1) и затем абсолютное значение подвергается обработке, чтобы получить обработанную вариацию частоты вращения двигателя. Если обработанная вариация частоты вращения двигателя меньше или равна порогу Nd, флаг стабильности частоты вращения двигателя установлен. Если обработанная вариация частоты вращения двигателя больше порога Nd, флаг стабильности частоты вращения двигателя сбрасывается в исходное состояние.Fig. 10 in the present application shows a logic circuit for calculating the engine speed stability flag. The engine speed stability flag is determined by the engine speed variation and the corresponding threshold. The engine speed before A calculation periods is subtracted from the engine speed (i.e., their current engine speed) to obtain the engine speed variation. The engine speed variation is first processed by a low-pass filter (the filter constant is equal to m1), and then the absolute value is processed to obtain the processed engine speed variation. If the processed engine speed variation is less than or equal to the threshold Nd, the engine speed stability flag is set. If the processed engine speed variation is greater than the threshold Nd, the engine speed stability flag is reset to its initial state.

На фиг. 11 в настоящей заявке представлена логическая схема вычисления флага стабильности целевого крутящего момента двигателя. Флаг стабильности целевого крутящего момента двигателя определяется вариацией целевого крутящего момента двигателя и соответствующим порогом. Целевой крутящий момент двигателя перед B периодами вычисления вычитается из целевого крутящего момента двигателя, чтобы получить вариацию целевого крутящего момента двигателя. Вариация целевого крутящего момента двигателя сначала обрабатывается низкочастотным фильтром (постоянная фильтрации равна m2) и затем абсолютное значение подвергается обработке, чтобы получить обработанную вариацию целевого крутящего момента двигателя. Если обработанная вариация целевого крутящего момента двигателя меньше или равна порогу Tqd1, флаг стабильности целевого крутящего момента двигателя установлен. Если обработанная вариация целевого крутящего момента двигателя больше порога Tqd1, флаг стабильности целевого крутящего момента двигателя сбрасывается в исходное состояние.Fig. 11 in the present application shows a logic circuit for calculating the engine target torque stability flag. The engine target torque stability flag is determined by the engine target torque variation and a corresponding threshold. The engine target torque before B calculation periods is subtracted from the engine target torque to obtain the engine target torque variation. The engine target torque variation is first processed by a low-pass filter (the filter constant is equal to m2), and then the absolute value is processed to obtain the processed engine target torque variation. If the processed engine target torque variation is less than or equal to the threshold Tqd1, the engine target torque stability flag is set. If the processed engine target torque variation is greater than the threshold Tqd1, the engine target torque stability flag is reset to its initial state.

На фиг. 12 в настоящей заявке представлена логическая схема вычисления флага стабильности крутящего момента генератора. Флаг стабильности крутящего момента генератора определяется вариацией крутящего момента генератора и соответствующим порогом. Крутящий момент генератора перед C периодами вычисления вычитается из крутящего момента генератора, чтобы получить вариацию крутящего момента генератора. Вариация крутящего момента генератора сначала обрабатывается низкочастотным фильтром (постоянная фильтрации равна m3) и затем абсолютное значение подвергается обработке, чтобы получить обработанную вариацию крутящего момента генератора. Если обработанная вариация крутящего момента генератора меньше или равна порогу Tqd2, флаг стабильности крутящего момента генератора установлен. Если обработанная вариация крутящего момента генератора больше порога Tqd2, флаг стабильности крутящего момента генератора сбрасывается в исходное состояние.Fig. 12 in the present application shows the logic circuit for calculating the generator torque stability flag. The generator torque stability flag is determined by the generator torque variation and the corresponding threshold. The generator torque before C calculation periods is subtracted from the generator torque to obtain the generator torque variation. The generator torque variation is first processed by a low-pass filter (the filter constant is equal to m3), and then the absolute value is processed to obtain the processed generator torque variation. If the processed generator torque variation is less than or equal to the threshold Tqd2, the generator torque stability flag is set. If the processed generator torque variation is greater than the threshold Tqd2, the generator torque stability flag is reset to its initial state.

Когда все нижеследующие девять условий удовлетворяются, устанавливается флаг разрешения записи для самообучения. Когда не все нижеследующие девять условий удовлетворяются, флаг разрешения записи самообучения сбрасывается в исходное состояние. Все условия содержат:When all nine conditions below are met, the self-training write enable flag is set. When not all nine conditions below are met, the self-training write enable flag is reset. All conditions include:

условие 1: флаг стабильности целевого крутящего момента двигателя находится в установленном состоянии;Condition 1: The engine target torque stability flag is set;

условие 2: флаг стабильности частоты вращения двигателя находится в установленном состоянии;Condition 2: The engine speed stability flag is set;

условие 3: флаг стабильности крутящего момента генератора находится в установленном состоянии;Condition 3: The generator torque stability flag is set;

условие 4: температура охлаждающей жидкости двигателя больше, чем порог D3;condition 4: engine coolant temperature is greater than threshold D3;

условие 5: двигатель закончил запуск и работал в течение некоторого периода времени T7;Condition 5: The engine has finished starting and has been running for a certain period of time T7;

условие 6: двигатель находится в режиме управления крутящим моментом;Condition 6: The engine is in torque control mode;

условие 7: абсолютное значение девиации А крутящего момента меньше или равно порогу Tq1;condition 7: the absolute value of the torque deviation A is less than or equal to the threshold Tq1;

условие 8: абсолютное значение девиации В крутящего момента больше или равно порогу Tq2;condition 8: the absolute value of the torque deviation B is greater than or equal to the threshold Tq2;

условие 9: целевой крутящий момент двигателя больше или равен порогу Tq3.Condition 9: The target motor torque is greater than or equal to the threshold Tq3.

В примере, основанном на представленной выше реализации, выполнение вычисления крутящего момента при самообучении в пределах области самообучения и сохранение значения самообучения в соответствующем запоминающем устройстве содержат этапы, на которых: принимают решение, является ли девиация крутящего момента управления двигателем большей или равной порогу девиации, и сравнивают значение крутящего момента при самообучении в области самообучения с порогом; если девиация крутящего момента управления двигателем больше или равна первому порогу девиации и значение крутящего момента при самообучении меньше верхнего предельного значения, определяют состояние самообучения как первое состояние самообучения; если девиация крутящего момента управления двигателем меньше или равна второму порогу девиации и значение крутящего момента при самообучении больше нижнего предельного порога, определяют состояние самообучения как второе состояние самообучения; если девиация крутящего момента управления двигателем меньше первого порога девиации или если девиация крутящего момента управления двигателем больше второго порога девиации или если значение крутящего момента самообучения равно верхнему предельному значению или нижнему предельному значению, определяют состояние самообучения как третье состояние самообучения; если состояние является первым состоянием самообучения, увеличивают значение крутящего момента при самообучении с заданной скоростью; если состояние является вторым состоянием самообучения, уменьшают значение крутящего момента с заданной скоростью; если состояние является третьим состоянием самообучения, сохраняют текущее значение крутящего момента области самообучения; обновляют соответствующее значение крутящего момента при самообучении в реальном времени в запоминающем устройстве области самообучения.In the example based on the above implementation, performing the learning torque calculation within the learning region and storing the learning value in the corresponding memory device comprises the steps of: deciding whether the engine control torque deviation is greater than or equal to the deviation threshold, and comparing the learning torque value in the learning region with the threshold; if the engine control torque deviation is greater than or equal to the first deviation threshold and the learning torque value is less than the upper limit value, determining the learning state as the first learning state; if the engine control torque deviation is less than or equal to the second deviation threshold and the learning torque value is greater than the lower limit threshold, determining the learning state as the second learning state; If the deviation of the engine control torque is less than the first deviation threshold, or if the deviation of the engine control torque is greater than the second deviation threshold, or if the self-learning torque value is equal to the upper limit value or the lower limit value, determining the self-learning state as the third self-learning state; if the state is the first self-learning state, increasing the self-learning torque value at a given speed; if the state is the second self-learning state, decreasing the torque value at a given speed; if the state is the third self-learning state, storing the current torque value of the self-learning area; updating the corresponding self-learning torque value in real time in the memory device of the self-learning area.

На фиг. 13 представлена логическая схема вычисления состояния самообучения в настоящей заявке, которая используется, чтобы пояснять процесс принятия решения о состоянии самообучения. Если флаг разрешения записи при самообучении находится в установленном состоянии, девиация С крутящего момента больше или равна порогу Tq4 крутящего момента и значение самообучения меньше верхнего предела TqUp, то состоянием самообучения является 1 (первое состояние самообучения). Если флаг разрешения записи при самообучении находится в установленном состоянии, девиация С крутящего момента меньше или равна порогу Tq5 и значение самообучения больше нижнего предела TqDw, то тогда состояние самообучения равно 2 (второе состояние самообучения). Во всех других случаях состояние самообучения равно 0 (третье состояние самообучения).Fig. 13 shows the logic diagram of the self-learning state calculation in the present application, which is used to explain the process of making a decision on the self-learning state. If the self-learning write enable flag is in the set state, the torque deviation C is greater than or equal to the torque threshold Tq4, and the self-learning value is less than the upper limit TqUp, then the self-learning state is 1 (the first self-learning state). If the self-learning write enable flag is in the set state, the torque deviation C is less than or equal to the threshold Tq5, and the self-learning value is greater than the lower limit TqDw, then the self-learning state is 2 (the second self-learning state). In all other cases, the self-learning state is 0 (the third self-learning state).

На фиг. 14 в настоящей заявке представлена логическая схема вычисления значения самообучения, когда состояние самообучения равно 1, и на фиг. 15 в настоящей заявке представлена логическая схема вычисления значения самообучения, когда состояние самообучения равно 2, которые соответственно используются для пояснения процессов вычисления крутящего момента самообучения в различных состояниях. Начальное значение самообучения равно 0; если состояние самообучения равно 1, как показано на фиг. 14, значение самообучения самостоятельно увеличивается со скоростью увеличения UpRate; если состояние самообучения равно 2, как показано в фиг. 15, значение самообучения самостоятельно уменьшается со скоростью уменьшения DwRate; если состояние самообучения равно 0, значение самообучения остается неизменным как в предыдущем случае; значение самообучения обновляется в запоминающем устройстве в реальном времени и сохраняется и не будет стираться при включении и выключении питания и других ситуациях.Fig. 14 in the present application shows a logic circuit for calculating the self-learning value when the self-learning state is 1, and Fig. 15 in the present application shows a logic circuit for calculating the self-learning value when the self-learning state is 2, which are respectively used to explain the processes of calculating the self-learning torque in different states. The initial self-learning value is 0; if the self-learning state is 1, as shown in Fig. 14, the self-learning value increases by itself at the rate of increasing UpRate; if the self-learning state is 2, as shown in Fig. 15, the self-learning value decreases by itself at the rate of decreasing DwRate; if the self-learning state is 0, the self-learning value remains unchanged as in the previous case; the self-learning value is updated in the memory in real time and is saved and will not be erased when the power is turned on and off and in other situations.

Как вариант, после того, как путем вычисления самообучения получено значение крутящего момента, может быть выполнен этап считывания значения самообучения, содержащий принятие решения о разрешении считывания значения самообучения и вычисление значение считывания при самообучении.Alternatively, after the torque value is obtained by the self-learning calculation, a self-learning value reading step may be performed, comprising deciding whether to allow the self-learning value reading and calculating the self-learning reading value.

На фиг. 16 в настоящей заявке представлена логическая схема вычисления флага считывания значения самообучения, которая используется для пояснения процесса принятия решения о считывании при самообучении. В случае, когда флаг завершения запуска двигателя находится в установленном состоянии и времени T8 задержки истекло, если переключатель SW1 выбора устойчивого состояния установлен в 0, то флаг считывания при самообучении установлен. В случае, когда флаг завершения запуска двигателя находится в установленном состоянии и времени T8 задержки истекло, если переключатель SW1 выбора устойчивого состояния установлен в 1 и флаг стабильности крутящего момента двигателя находится в установленном состоянии, то флаг считывания при самообучении установлен. В других случаях флаг считывания при самообучении сбрасывается в исходное состояние.Fig. 16 in the present application shows a logic diagram for calculating the self-learning value reading flag, which is used to explain the process of making a decision on reading during self-learning. In the case where the engine starting completion flag is in the set state and the delay time T8 has elapsed, if the steady state selection switch SW1 is set to 0, then the self-learning reading flag is set. In the case where the engine starting completion flag is in the set state and the delay time T8 has elapsed, if the steady state selection switch SW1 is set to 1 and the engine torque stability flag is in the set state, then the self-learning reading flag is set. In other cases, the self-learning reading flag is reset to the initial state.

На фиг. 17 в настоящей заявке представлена логическая схема вычисления значения считывания при самообучении, которая используется, чтобы пояснить процесс значения считывания при самообучении. Если флаг считывания при самообучении находится в состоянии сброса в исходное состояние, значение считывания при самообучении равно 0. Если флагом считывания при самообучении является 1 (например, установленное состояние), значение считывания при самообучении получают посредством значения при самообучении из каждого запоминающего устройства, подвергающегося низкочастотной фильтрации (время T9 фильтрации).Fig. 17 in the present application shows a logic diagram for calculating the self-learning read value, which is used to explain the process of the self-learning read value. If the self-learning read flag is in the reset state, the self-learning read value is 0. If the self-learning read flag is 1 (e.g., the set state), the self-learning read value is obtained by the self-learning read value from each memory device subjected to low-pass filtering (filtering time T9).

В этом варианте осуществление калибровки сигнального крутящего момента двигателя на основе требуемого крутящего момента двигателя, содержит этапы, на которых: двигатель гибридного транспортного средства работает в соответствии с требуемым крутящим моментом двигателя, обнаруживают реальный крутящий момент двигателя и определяют реальный крутящий момент в качестве расчетного крутящего момента двигателя; вычитают крутящий момент при самообучении из расчетного крутящего момента двигателя, чтобы получить сигнальный крутящий момент двигателя.In this embodiment, calibrating the signal torque of the engine based on the required engine torque comprises the steps of: operating the engine of the hybrid vehicle in accordance with the required engine torque, detecting the actual engine torque and determining the actual torque as the estimated engine torque; subtracting the self-learning torque from the estimated engine torque to obtain the signal torque of the engine.

На фиг. 18 представлена блок-схема реализации варианта осуществления настоящей заявки, которая представляет способ самообучения крутящего момента двигателя. Контроллер двигателя собирает данные целевого крутящего момента двигателя и сигнального крутящего момента генератора через связь по шине CAN, выполняет самообучение крутящего момента согласно девиации крутящего момента и регулирует требуемый крутящий момент двигателя, чтобы сделать согласованными сигнальный крутящий момент двигателя, сигнальный крутящий момент генератора и целевой крутящий момент двигателя. Процесс содержит нижеследующие этапы.Fig. 18 shows a flow chart of an embodiment of the present application, which represents a method for self-learning engine torque. The engine controller collects target engine torque and signal generator torque data via CAN bus communication, performs torque self-learning according to torque deviation, and adjusts the required engine torque to match the signal engine torque, signal generator torque, and target engine torque. The process comprises the following steps.

S1: вычисление девиации крутящего момента.S1: Calculation of torque deviation.

S2: запись данных при самообучении.S2: Recording data during self-training.

Как вариант, этап S2 содержит три подэтапа: S21, на котором производят разделение области самообучения; S22, на котором разрешают запись данных при самообучении; S23, на котором вычисляют крутящий момент при самообучении.Alternatively, stage S2 contains three sub-stages: S21, which divides the self-learning area; S22, which enables recording of self-learning data; S23, which calculates the self-learning torque.

S3: считывают данные самообучения.S3: read self-training data.

Как вариант, этап S3 содержит два подэтапа: S31, на котором разрешают считывание при самообучении; S32, на котором вычисляют значение считывания при самообучении.Alternatively, step S3 contains two substeps: S31, which enables self-training reading; S32, which calculates the self-training reading value.

S4: вычисляют требуемый крутящий момент.S4: Calculate the required torque.

Логика вычисления для вычисления требуемого крутящего момента двигателя на этапе S4 состоит в том, что требуемый крутящий момент двигателя равен целевому крутящему моменту двигателя плюс значение считывания при самообучении.The calculation logic for calculating the required motor torque in step S4 is that the required motor torque is equal to the target motor torque plus the self-learning reading value.

S5: вычисляют сигнальный крутящий момент двигателя.S5: Calculate the signal torque of the engine.

Логика вычисления для вычисления сигнального крутящего момента двигателя на этапе S5 состоит в том, что сигнальный крутящий момент двигателя равен расчетному крутящему моменту двигателя минус значение крутящего момента при самообучении.The calculation logic for calculating the signal torque of the motor in step S5 is that the signal torque of the motor is equal to the calculated torque of the motor minus the self-learning torque value.

При принятии решения для этого варианта осуществления, рассматривая сигнальный крутящий момента генератора в качестве калибровочной точки отсчета для самообучения крутящего момента двигателя, обучение девиации крутящего момента может быть автоматически выполнено после удовлетворения условия разрешения работы при самообучении и требуемый крутящий момент двигателя может быть автоматически отрегулирован, понимая, что значения целевого крутящего момента двигателя, сигнального крутящего момента двигателя и сигнального крутящего момента генератора близки и повышают точность крутящего момента двигателя. Повышая точность крутящего момента, характеристики расхода масла могут быть улучшены, характеристики привода при низкой температуре могут быть улучшены и удовлетворение потребности в электроэнергии может быть легко достигнуто.In this embodiment, by using the generator signal torque as the calibration reference for engine torque self-learning, torque deviation learning can be automatically performed after the self-learning operation permission condition is met, and the required engine torque can be automatically adjusted, realizing that the target engine torque, engine signal torque, and generator signal torque are close, improving the engine torque accuracy. By improving torque accuracy, oil consumption characteristics can be improved, low-temperature drive performance can be improved, and power demand can be easily met.

На основе описание вышеупомянутых реализаций специалисты в данной области техники могут легко понять, что способ, соответствующий вышеупомянутым вариантам осуществления, может быть осуществлен посредством программного обеспечения и необходимой общей платформы технических средств, и, конечно, он может также осуществлен техническими средствами, но во многих случаях первый способ является более лучшим. Основываясь на этом понимании, техническое решение настоящей заявки, по существу, или его часть, которая способствует предшествующему уровню техники, могут быть реализованы в форме программного продукта. Компьютерный программный продукт хранится на носителе информации (таком как ROM/RAM, магнитный диск, оптический диск) и содержит несколько команд, заставляющих оконечное устройство (которое может быть мобильным телефоном, компьютером, сервером или сетевым устройством и т. д.) выполнять способы, описанные в различных вариантах осуществления настоящей заявки.Based on the description of the above-mentioned implementations, those skilled in the art can easily understand that the method corresponding to the above-mentioned embodiments can be implemented by means of software and the necessary general platform of technical means, and, of course, it can also be implemented by technical means, but in many cases the first method is better. Based on this understanding, the technical solution of the present application, in essence, or a part thereof, which contributes to the prior art, can be implemented in the form of a software product. The computer program product is stored on a storage medium (such as ROM/RAM, a magnetic disk, an optical disk) and contains several instructions that cause a terminal device (which can be a mobile phone, a computer, a server or a network device, etc.) to execute the methods described in various embodiments of the present application.

Вариант 2 осуществленияOption 2 of implementation

В этом варианте осуществления, также представляется устройство калибровки крутящего момента двигателя, выполненное с возможностью реализации представленного выше варианта осуществления и предпочтительных реализаций, и описание, которое было представлено, здесь не повторяется. Как используются ниже, термин "модуль" может быть сочетанием программного обеспечения и/или технических средств, которые осуществляют заданную функцию. Хотя устройство, описанное в последующем варианте осуществления, предпочтительно осуществляется программным обеспечением, реализация техническими средствами или в комбинации программного обеспечения и технических средств также возможна и рассматривается.This embodiment also provides a motor torque calibration device capable of implementing the embodiment and preferred implementations presented above, and the description presented here is not repeated. As used below, the term "module" may be a combination of software and/or hardware that implements a given function. Although the device described in the following embodiment is preferably implemented by software, implementation by hardware or a combination of software and hardware is also possible and contemplated.

На фиг. 19 представлена структурная блок-схема устройства калибровки крутящего момента двигателя, соответствующего варианту осуществления настоящей заявки. Как показано на фиг. 19, устройство содержит:Fig. 19 shows a structural block diagram of an engine torque calibration device according to an embodiment of the present application. As shown in Fig. 19, the device comprises:

модуль 190 сбора данных, выполненный с возможностью получения данных целевого крутящего момента двигателя и сигнального крутящего момента генератора гибридного транспортного средства;a data acquisition module 190 configured to acquire target engine torque data and signal generator torque data of the hybrid vehicle;

модуль 192 вычислений выполненный с возможностью вычисления девиацию крутящего момента гибридного транспортного средства в соответствии с целевым крутящим моментом двигателя и сигнальным крутящим моментом генератора;a calculation module 192 configured to calculate the torque deviation of the hybrid vehicle in accordance with the target torque of the engine and the signal torque of the generator;

модуль 194 калибровки, выполненный с возможностью осуществления вычисления при самообучении, основываясь на девиации крутящего момента, чтобы получить требуемый крутящий момент двигателя гибридного транспортного средства, и калибровки сигнального крутящего момента двигателя, основываясь на требуемом крутящем моменте двигателя, чтобы сделать согласованными сигнальный крутящий момент двигателя, сигнальный крутящий момент генератора и целевой крутящий момент двигателя гибридного транспортного средства.A calibration module 194 configured to perform a self-learning calculation based on the torque deviation to obtain a desired engine torque of the hybrid vehicle, and to calibrate the signal torque of the engine based on the desired engine torque to make the signal torque of the engine, the signal torque of the generator and the target engine torque of the hybrid vehicle consistent.

Как вариант, модуль вычислений содержит: первое устройство вычислений, выполненное с возможностью вычитания хранящегося сигнального крутящего момента двигателя, непосредственно предшествующего цикла управления, из целевого крутящего момента двигателя, чтобы получить девиацию целевого крутящего момента двигателя; второе устройство вычислений, выполненное с возможностью вычитания сигнального крутящего момента генератора из хранящегося сигнального крутящего момента сигнала двигателя, непосредственно предшествующего цикла управления, чтобы получить девиацию реального крутящего момента двигателя; третье устройство вычислений, выполненное с возможностью вычитания сигнального крутящего момента генератора из целевого крутящего момента двигателя, чтобы получить расчетную девиацию крутящего момента управления двигателем; где девиации крутящего момента содержат девиацию целевого крутящего момента двигателя, девиацию реального крутящего момента двигателя и девиацию крутящего момента управления двигателем.Alternatively, the computing module comprises: a first computing device configured to subtract the stored signal torque of the engine immediately preceding the control cycle from the target torque of the engine in order to obtain the deviation of the target torque of the engine; a second computing device configured to subtract the signal torque of the generator from the stored signal torque of the engine signal immediately preceding the control cycle in order to obtain the deviation of the actual torque of the engine; a third computing device configured to subtract the signal torque of the generator from the target torque of the engine in order to obtain the calculated deviation of the engine control torque; where the torque deviations comprise the deviation of the target torque of the engine, the deviation of the actual torque of the engine and the deviation of the engine control torque.

Как вариант, модуль калибровки содержит: блок определения местоположения, выполненный с возможностью определения местоположения области самообучения в соответствии с текущим параметром двигателя гибридного транспортного средства; блок принятия решений, выполненный с возможностью принятия решения, разрешить ли запись значения крутящего момента при самоопределении в область самообучения, основываясь на девиации целевого крутящего момента двигателя и девиации реального крутящего момента двигателя; блок выполнения, реализованный с возможностью вычисления крутящего момента при самообучении внутри области самообучения, основываясь на девиации крутящего момента управления двигателем, если разрешается, чтобы значение крутящего момента было записано в области самообучения, и запоминания значения крутящего момента при самообучении в соответствующем запоминающем устройстве; первый блок калибровки, выполненный с возможностью считывания значения крутящего момента при самообучении из запоминающего устройства и добавления значения крутящего момента при самообучении к целевому крутящему моменту двигателя для получения требуемого крутящего момента двигателя.Alternatively, the calibration module comprises: a location determination unit configured to determine the location of a self-learning area in accordance with a current parameter of the hybrid vehicle engine; a decision-making unit configured to decide whether to permit recording of a self-learning torque value in the self-learning area based on the deviation of the target engine torque and the deviation of the actual engine torque; an execution unit configured to calculate the self-learning torque within the self-learning area based on the deviation of the engine control torque, if it is permitted for the torque value to be recorded in the self-learning area, and to store the self-learning torque value in a corresponding memory device; a first calibration unit configured to read the self-learning torque value from the memory device and to add the self-learning torque value to the target engine torque to obtain the required engine torque.

Как вариант, блок определения местоположения содержит: субблок установки, выполненный с возможностью установки порогов параметров для множества параметров рабочего режима двигателя, где пороги параметров содержат X порогов частоты вращения двигателя, Y порогов нагрузки двигателя и Z порогов температуры двигателя, и X, Y и Z все являются положительными целыми числами больше 0; субблок разделения, выполненный с возможностью разделения и получения множества запоминающих устройств двигателя, используя множество порогов параметров, где каждое запоминающее устройство выполнено с возможностью запоминания значения самообучения; субблок сбора данных, выполненный с возможностью получения текущих параметров двигателя гибридного транспортного средства; субблок сравнения, выполненный с возможностью сравнения текущих параметров двигателя с соответствующими порогами параметров, чтобы получить индексы параметров, где индексы параметров содержат индекс частоты вращения двигателя, индекс нагрузки двигателя и индекс температуры двигателя, и индекс параметра используется для представления порогового интервала, в котором располагается текущий параметр двигателя; субблок определения местоположения, выполненный с возможностью определения местоположения порядкового номера запоминающего устройства в области самообучения, используя индексы параметров.As a variant, the location determination unit comprises: a setting subunit configured to set parameter thresholds for a plurality of engine operating mode parameters, where the parameter thresholds comprise X engine speed thresholds, Y engine load thresholds and Z engine temperature thresholds, and X, Y and Z are all positive integers greater than 0; a dividing subunit configured to divide and obtain a plurality of engine memories using a plurality of parameter thresholds, where each memory device is configured to store a self-learning value; a data acquisition subunit configured to obtain current engine parameters of the hybrid vehicle; a comparison subunit configured to compare the current engine parameters with the corresponding parameter thresholds in order to obtain parameter indices, where the parameter indices comprise an engine speed index, an engine load index and an engine temperature index, and the parameter index is used to represent a threshold interval in which the current engine parameter is located; a location determination subunit configured to determine the location of a memory device sequence number in the self-learning area using the parameter indices.

Как вариант, субблок разделения также выполнен с возможностью разделения рабочей области двигателя на (X+1) × (Y+1) областей; разделения и получения множества запоминающих устройств двигателя по (X+1) × (Y+1) × Z областей.Alternatively, the dividing subunit is also configured to divide the engine operating area into (X+1) × (Y+1) areas; and to divide and obtain a plurality of engine memory devices into (X+1) × (Y+1) × Z areas.

Как вариант, субблок определения местоположения выполнен с возможностью вычисления порядкового номера i запоминающего устройства, используя следующую формулу: i = индекс частоты вращения двигателя × Z + индекс нагрузки двигателя × (X+1) × Z + индекс температуры двигателя.Alternatively, the location determination subunit is configured to calculate the serial number i of the memory device using the following formula: i = engine speed index × Z + engine load index × (X+1) × Z + engine temperature index.

Как вариант, блок принятия решений содержит первый субблок определения, выполненный с возможностью определения флагов стабильности гибридного транспортного средства, где флаги стабильности содержат флаг стабильности целевого крутящего момента двигателя, флаг стабильности частоты вращения двигателя и флаг стабильности крутящего момента генератора; субблок принятия решений, выполненный с возможностью принятия решений, находятся ли все флаги стабильности в установленном состоянии, и удовлетворяется ли рабочий режим гибридного транспортного средства в реальном времени всем следующим заданным условиям: температура охлаждающей жидкости двигателя больше установленного значения; двигатель закончил запуск и работает некоторый период времени; двигатель находится в режиме управления крутящим моментом; абсолютное значение девиации целевого крутящего момента двигателя меньше или равна первому порогу; абсолютное значение девиации реального крутящего момента двигателя больше или равно второму порогу; целевой крутящий момент двигателя больше или равен третьему порогу; второй субблок определения, выполненный с возможностью определения, что запись самообучения разрешена, если все флаги стабильности находятся в установленном состоянии, и рабочий режим гибридного транспортного средства в реальном времени удовлетворяет всем заданным условиям.Alternatively, the decision-making unit comprises a first determining subunit configured to determine the stability flags of the hybrid vehicle, where the stability flags comprise a target engine torque stability flag, an engine speed stability flag, and a generator torque stability flag; a decision-making subunit configured to decide whether all the stability flags are in the set state, and whether the operating mode of the hybrid vehicle in real time satisfies all the following specified conditions: the engine coolant temperature is greater than the set value; the engine has finished starting and is running for a certain period of time; the engine is in the torque control mode; the absolute value of the target engine torque deviation is less than or equal to the first threshold; the absolute value of the actual engine torque deviation is greater than or equal to the second threshold; the target engine torque is greater than or equal to the third threshold; a second determining subunit configured to determine that the self-learning recording is permitted if all the stability flags are in the set state, and the operating mode of the hybrid vehicle in real time satisfies all the specified conditions.

Как вариант, блок выполнения содержит: субблок обработки, выполненный с возможностью принятия решения, является ли девиация крутящего момента управления двигателем большей или равной порогу девиации, и сравнения значения крутящего момента при самообучении в области самообучения с порогом; субблок определения, выполненный с возможностью определения состояния самообучения в качестве первого состояния самообучения, если девиация крутящего момента управления двигателем больше или равна первому порогу девиации, и значение крутящего момента при самообучении меньше верхнего предельного значения; определения состояния самообучения в качестве второго состояния самообучения, если девиация крутящего момента управления двигателем меньше или равна второму порогу девиации и значение крутящего момента при самообучении больше нижнего предельного значения; определения состояния самообучения в качестве третьего состояния самообучения, если девиация крутящего момента управления двигателем меньше первого порога девиации или девиация крутящего момента управления двигателем больше второго порога девиации или значение крутящего момента при самообучении равно верхнему предельному значению или нижнему предельному значению; субблок обучения, выполненный с возможностью увеличения значения крутящего момента при самообучении согласно заданной скорости, если это состояние является первым состоянием самообучения; уменьшения значения крутящего момента при самообучении в соответствии с заданной скоростью, если это состояние является вторым состоянием самообучения; сохранения текущего значения крутящего момента при самообучении в области самообучения, если это состояние является третьим состоянием самообучения; и субблок обновления, выполненный с возможностью обновления в реальном времени соответствующего значения крутящего момента при самообучении в запоминающем устройстве области самообучения.Alternatively, the execution unit comprises: a processing subunit configured to decide whether the engine control torque deviation is greater than or equal to a deviation threshold and to compare the self-learning torque value in the self-learning area with the threshold; a determining subunit configured to determine the self-learning state as a first self-learning state if the engine control torque deviation is greater than or equal to a first deviation threshold and the self-learning torque value is less than an upper limit value; determining the self-learning state as a second self-learning state if the engine control torque deviation is less than or equal to a second deviation threshold and the self-learning torque value is greater than a lower limit value; determining the self-learning state as a third self-learning state if the engine control torque deviation is less than the first deviation threshold or the engine control torque deviation is greater than the second deviation threshold or the self-learning torque value is equal to the upper limit value or the lower limit value; A learning subunit configured to increase the self-learning torque value according to a given speed if this state is a first self-learning state; to decrease the self-learning torque value according to a given speed if this state is a second self-learning state; to store the current self-learning torque value in a self-learning area if this state is a third self-learning state; and an updating subunit configured to update in real time the corresponding self-learning torque value in a memory device of the self-learning area.

Как вариант, модуль калибровки содержит: операционный блок, выполненный с возможностью управления двигателем гибридного транспортного средства в соответствии с требуемым крутящим моментом двигателя, обнаружения реального крутящего момента двигателя, и определения реального крутящего момента в качестве расчетного крутящего момента двигателя; второе устройство калибровки, выполненное с возможностью вычитания значения крутящего момента при самообучении из расчетного крутящего момента двигателя, чтобы получить сигнальный крутящий момент двигателя.Alternatively, the calibration module comprises: an operating unit configured to control the hybrid vehicle engine in accordance with the required engine torque, detect the actual engine torque, and determine the actual torque as the estimated engine torque; a second calibration device configured to subtract the self-learning torque value from the estimated engine torque to obtain the signal engine torque.

В соответствии с подходом вариантов осуществления настоящей заявки, также представляется контроллер транспортного средства. На фиг. 20 схематично показана схема контроллера транспортного средства в варианте осуществления настоящей заявки, который содержит: блок управления генератором, выполненный с возможностью передачи сигнального крутящего момента генератора блоку управления двигателем; блок управления двигателем, выполненный с возможностью получения сигнального крутящего момента генератора, переданного блоком управления генератором, и целевого крутящего момента двигателя, переданного блоком управления всего транспортного средства, включая устройство калибровки крутящего момента двигателя в вышеупомянутом варианте осуществления; блок управления всем транспортным средством, выполненный с возможностью приема сигнального крутящего момента двигателя, переданного блоком управления двигателем.In accordance with the approach of the embodiments of the present application, a vehicle controller is also provided. Fig. 20 schematically shows a diagram of a vehicle controller in an embodiment of the present application, which comprises: a generator control unit configured to transmit a signal torque of the generator to an engine control unit; an engine control unit configured to receive a signal torque of the generator transmitted by the generator control unit and a target torque of the engine transmitted by a control unit of the entire vehicle, including an engine torque calibration device in the above-mentioned embodiment; a control unit of the entire vehicle configured to receive a signal torque of the engine transmitted by the engine control unit.

Следует заметить, что вышеупомянутые модули могут быть реализованы программным обеспечением или техническими средствами и последние могут быть реализованы следующими способами (но не ограничиваясь только этим): все вышеупомянутые модули расположены в одном и том же процессоре; или все вышеупомянутые модули расположены в разных процессорах в любых сочетаниях.It should be noted that the above modules may be implemented by software or hardware, and the latter may be implemented in the following ways (but not limited to): all of the above modules are located in the same processor; or all of the above modules are located in different processors in any combination.

Вариант 3 осуществленияOption 3 implementation

Вариант осуществления настоящей заявки также представляет носитель информации, на котором хранится компьютерная программа, и компьютерная программа выполнена с возможностью реализации при ее исполнении этапов любого из вышеупомянутых вариантов осуществления способа.An embodiment of the present application also provides a storage medium on which a computer program is stored, and the computer program is configured to implement, during its execution, the steps of any of the above-mentioned embodiments of the method.

Как вариант, в этом варианте осуществления носитель информации может быть выполнен с возможностью хранения компьютерной программы для исполнения следующих этапов:Alternatively, in this embodiment, the storage medium may be configured to store a computer program for executing the following steps:

S1: собирают данные целевого крутящего момента двигателя и сигнальный крутящий момент генератора гибридного транспортного средства.S1: Collects the target engine torque data and the signal torque of the generator of the hybrid vehicle.

S2: вычисляют девиацию крутящего момента гибридного транспортного средства, соответствующую целевому крутящему моменту двигателя и сигнальному крутящему моменту генератора.S2: calculate the torque deviation of the hybrid vehicle corresponding to the target engine torque and the signal torque of the generator.

S3: выполняют вычисление при самообучении, основываясь на девиации крутящего момента, чтобы получить требуемый крутящий момент двигателя гибридного транспортного средства, и калибруют сигнальный крутящий момент двигателя, основываясь на требуемом крутящем моменте двигателя, чтобы сделать согласованными сигнальный крутящий момент двигателя, сигнальный крутящий момент генератора и целевой крутящий момент двигателя гибридного транспортного средства.S3: perform self-learning calculation based on the torque deviation to obtain the target torque of the hybrid vehicle engine, and calibrate the signal torque of the engine based on the target torque of the engine to make the signal torque of the engine, the signal torque of the generator, and the target torque of the hybrid vehicle engine consistent.

Как вариант, в этом варианте осуществления вышеупомянутый носитель информации может содержать, но не ограничиваясь только этим, флеш-память USB, постоянное запоминающее устройство (сокращенно ROM), оперативную память (сокращенно RAM), мобильный жесткий диск, магнитный диск, оптический диск или другой носитель, на котором может храниться компьютерная программа.Alternatively, in this embodiment, the above-mentioned storage medium may comprise, but is not limited to, a USB flash memory, a read-only memory (abbreviated ROM), a random access memory (abbreviated RAM), a mobile hard disk, a magnetic disk, an optical disk, or other media on which a computer program can be stored.

Вариант осуществления настоящей заявки также представляет электронное устройство, содержащее память и процессор, где компьютерная программа хранится в памяти, и процессор выполнен с возможностью работы компьютерной программы для осуществления этапов любого из вышеупомянутых вариантов осуществления способа.An embodiment of the present application also provides an electronic device comprising a memory and a processor, wherein the computer program is stored in the memory and the processor is configured to operate the computer program to perform the steps of any of the above-mentioned embodiments of the method.

Как вариант, вышеупомянутое электронное устройство может дополнительно содержать передающее устройство и устройство ввода-вывода, где передающее устройство соединяется с вышеупомянутым процессором и устройство ввода-вывода соединяется с вышеупомянутым процессором.Alternatively, the above-mentioned electronic device may further comprise a transmitting device and an input-output device, where the transmitting device is connected to the above-mentioned processor and the input-output device is connected to the above-mentioned processor.

Как вариант, в этом варианте осуществления, вышеупомянутый процессор может быть выполнен с возможностью исполнения следующих этапов посредством компьютерной программы:Alternatively, in this embodiment, the above-mentioned processor may be configured to execute the following steps via a computer program:

S1: собирают данные целевого крутящего момента двигателя и сигнального крутящего момента генератора гибридного транспортного средства.S1: Collects the target engine torque and signal generator torque data of the hybrid vehicle.

S2: вычисляют девиацию крутящего момента гибридного транспортного средства, соответствующую целевому крутящему моменту двигателя и сигнальному крутящему моменту генератора.S2: calculate the torque deviation of the hybrid vehicle corresponding to the target engine torque and the signal torque of the generator.

S3: выполняют вычисление при самообучении, основываясь на девиации крутящего момента, чтобы получить требуемый крутящий момент двигателя гибридного транспортного средства, и калибруют сигнальный крутящий момент двигателя, основываясь на требуемом крутящем моменте двигателя, чтобы сделать согласованными сигнальный крутящий момент двигателя, сигнальный крутящий момент генератора и целевой крутящий момент двигателя гибридного транспортного средства.S3: perform self-learning calculation based on the torque deviation to obtain the target torque of the hybrid vehicle engine, and calibrate the signal torque of the engine based on the target torque of the engine to make the signal torque of the engine, the signal torque of the generator, and the target torque of the hybrid vehicle engine consistent.

Как вариант, конкретные примеры в этом варианте осуществления можно найти в примерах, описанных в вышеупомянутых вариантах осуществления и в дополнительных вариантах осуществления, которые в этом варианте осуществления здесь повторяться не будут.Alternatively, specific examples in this embodiment can be found in the examples described in the above-mentioned embodiments and in additional embodiments that will not be repeated here in this embodiment.

Приведенные порядковые номера вариантов осуществления настоящей заявки служат только для описания и не представляют главенство или незначительность вариантов осуществления.The reference numbers of the embodiments of the present application are for description only and do not represent the priority or non-priority of the embodiments.

В представленных выше вариантах осуществления настоящей заявки описание каждого варианта осуществления имеет свою собственную особенность. Для подробностей, которые не раскрыты подробно в одном из вариантов осуществления, просим обращаться к соответствующим описаниям других вариантов осуществления.In the above embodiments of the present application, the description of each embodiment has its own specific features. For details not disclosed in one embodiment, please refer to the corresponding descriptions of other embodiments.

В нескольких вариантах осуществления, представленных настоящей заявкой, следует понимать, что раскрытое техническое содержание может быть осуществлено и другими способами. Варианты осуществления технических средств, описанные выше, являются только схематичными. Например, деление на блоки является только делением по логическим функциям и при фактической реализации возможен другой способ деления, например, многочисленные блоки или компоненты могут объединяться или интегрироваться в другую систему, или некоторые признаки могут игнорироваться или не реализовываться. Дополнительно, взаимное соединение или прямое соединение или соединение средствами связи, показанные или обсуждавшиеся, могут быть косвенным соединением или соединением средствами связи через некоторые интерфейсы, блоки или модули, которые могут иметь электрическую или другие формы.In several embodiments presented by this application, it should be understood that the disclosed technical content can be implemented in other ways. The embodiments of the technical means described above are only schematic. For example, the division into blocks is only a division by logical functions, and in actual implementation, another division method is possible, for example, multiple blocks or components can be combined or integrated into another system, or some features can be ignored or not implemented. Furthermore, the interconnection or direct connection or connection by means of communication shown or discussed can be indirect connection or connection by means of communication through certain interfaces, blocks, or modules, which can have electrical or other forms.

Устройства, описанные как отдельные компоненты, могут быть или не быть физически раздельными и компоненты, отображаемые как блоки, могут быть или не быть физическими блоками, то есть, они могут быть расположены в одном месте или распределены по многочисленным сетевым устройствам. Некоторые или все блоки могут быть выбраны в соответствии с фактическим потребностями для реализации задачи решения варианта осуществления.Devices described as individual components may or may not be physically separate, and components depicted as blocks may or may not be physical blocks, meaning they may be located in a single location or distributed across multiple network devices. Some or all of the blocks may be selected based on the actual needs for implementing the solution objective of the embodiment.

Кроме того, функциональные устройства в вариантах осуществления настоящей заявки могут интегрироваться в одно процессорное устройство, или каждый блок может существовать физически одиночным или два или более блоков могут интегрироваться в один блок. Вышеупомянутый интегрированный блок может быть реализован в форме технических средств или программного обеспечения функциональных устройств.Furthermore, the functional units in the embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically as a single unit, or two or more units may be integrated into a single unit. The aforementioned integrated unit may be implemented in the form of hardware or software in the functional units.

Интегрированный блок может храниться на считываемом компьютером носителе информации, если он реализуется в форме программного функционального блока, и продаваться или использоваться в качестве независимого продукта. Основываясь на этом понимании, техническое решение настоящей заявки в сущности, или его часть, которая способствует предшествующему уровню техники, или целому или части технического решения, могут быть реализованы в форме программного продукта. Продукт программного обеспечения хранится на носителе информации и содержит несколько команд, чтобы принуждать компьютерное устройство (такое как персональный компьютер, сервер или сетевое устройство и т. д.) выполнять все или некоторые из этапов способа, описанных в различных вариантах осуществления настоящей заявки. Вышеупомянутый носитель информации содержит: флэш-память USB, постоянное запоминающее устройство (ROM), оперативное запоминающее устройство (RAM), мобильный жесткий диск, магнитный диск, оптический диск или другой носитель, на котором могут храниться программные коды.An integrated unit may be stored on a computer-readable storage medium if it is implemented in the form of a software functional unit and sold or used as an independent product. Based on this understanding, the technical solution of the present application in essence, or a part thereof that contributes to the prior art, or all or a part of the technical solution, may be implemented in the form of a software product. The software product is stored on a storage medium and contains several instructions for causing a computing device (such as a personal computer, server, or network device, etc.) to perform all or some of the steps of the method described in various embodiments of the present application. The aforementioned storage medium comprises: USB flash memory, read-only memory (ROM), random access memory (RAM), mobile hard drive, magnetic disk, optical disk, or other medium on which program codes can be stored.

Представленное выше является только предпочтительными реализациями настоящей заявки. Следует указать, что специалистами в данной области техники могут быть сделаны некоторые улучшения и усовершенствования, не отступая от принципов настоящей заявки, и эти улучшения и усовершенствования должны также рассматриваться как попадающие в рамки объема защиты настоящей заявки.The above are merely preferred embodiments of the present application. It should be noted that certain improvements and refinements may be made by those skilled in the art without departing from the principles of the present application, and such improvements and refinements should also be considered as falling within the scope of protection of the present application.

Claims (48)

1. Способ калибровки крутящего момента двигателя, содержащий этапы, на которых:1. A method for calibrating engine torque, comprising the steps of: собирают данные целевого крутящего момента двигателя и сигнального крутящего момента генератора гибридного транспортного средства;collect target engine torque and signal generator torque data of the hybrid vehicle; вычисляют девиацию крутящего момента гибридного транспортного средства в соответствии с целевым крутящим моментом двигателя и сигнальным крутящим моментом генератора; calculate the torque deviation of the hybrid vehicle according to the target torque of the engine and the signal torque of the generator; выполняют вычисление при самообучении на основе девиации крутящего момента для получения требуемого крутящего момента двигателя гибридного транспортного средства и калибруют сигнальный крутящий момент двигателя на основе требуемого крутящего момента двигателя, чтобы сделать согласованными сигнальный крутящий момент двигателя, сигнальный крутящий момент генератора и целевой крутящий момент двигателя гибридного транспортного средства.perform a self-learning calculation based on the torque deviation to obtain a target engine torque of the hybrid vehicle, and calibrate the signal torque of the engine based on the target engine torque to make the signal torque of the engine, the signal torque of the generator, and the target engine torque of the hybrid vehicle consistent. 2. Способ по п. 1, в котором вычисление девиации крутящего момента гибридного транспортного средства в соответствии с целевым крутящим моментом двигателя и сигнальным крутящим моментом генератора содержит этапы, на которых:2. The method according to claim 1, wherein calculating the torque deviation of the hybrid vehicle in accordance with the target engine torque and the signal generator torque comprises the steps of: вычитают хранящийся сигнальный крутящий момент двигателя непосредственно предшествующего цикла управления из целевого крутящего момента двигателя для получения девиации целевого крутящего момента двигателя; subtracting the stored signal torque of the engine of the immediately preceding control cycle from the target torque of the engine to obtain the deviation of the target torque of the engine; вычитают сигнальный крутящий момент генератора из хранящегося сигнального крутящего момента двигателя непосредственно предшествующего цикла управления для получения девиации реального крутящего момента двигателя;subtract the generator signal torque from the stored engine signal torque of the immediately preceding control cycle to obtain the actual engine torque deviation; вычитают сигнальный крутящий момент генератора из целевого крутящего момента двигателя для получения расчетной девиации крутящего момента управления двигателем; subtract the generator signal torque from the engine target torque to obtain the calculated engine control torque deviation; при этом девиации крутящего момента содержат девиацию целевого крутящего момента двигателя, девиацию реального крутящего момента двигателя и девиацию крутящего момента управления двигателем. wherein the torque deviations contain the target engine torque deviation, the actual engine torque deviation, and the engine control torque deviation. 3. Способ по п. 1, в котором выполнение вычисления при самообучении на основе девиации крутящего момента для получения требуемого крутящего момента двигателя гибридного транспортного средства содержит этапы, на которых:3. The method according to claim 1, wherein performing the calculation during self-learning based on the torque deviation to obtain the required torque of the hybrid vehicle engine comprises the steps of: определяют местоположение области самообучения в соответствии с текущим параметром двигателя гибридного транспортного средства; determine the location of the self-learning area in accordance with the current parameter of the hybrid vehicle engine; принимают решение, разрешить ли запись значения крутящего момента при самообучении в область самообучения на основе девиации целевого крутящего момента двигателя и девиации реального крутящего момента двигателя; decide whether to allow the recording of the self-learning torque value into the self-learning area based on the deviation of the target engine torque and the deviation of the actual engine torque; выполняют вычисление крутящего момента при самообучении внутри области самообучения на основе девиации крутящего момента управления двигателем, если разрешена запись значения крутящего момента в область самообучения, и сохраняют значение крутящего момента при самообучении в соответствующем запоминающем устройстве; perform self-learning torque calculation within the self-learning area based on the deviation of the engine control torque if the recording of the torque value in the self-learning area is permitted, and store the self-learning torque value in the corresponding storage device; считывают значение крутящего момента при самообучении из запоминающего устройства и добавляют значение крутящего момента при самообучении к целевому крутящему моменту двигателя для получения требуемого крутящего момента двигателя.read the learning torque value from the memory device and add the learning torque value to the target motor torque to obtain the required motor torque. 4. Способ по п. 3, в котором определение местоположения области самообучения в соответствии с текущим параметром двигателя гибридного транспортного средства содержит этапы, на которых:4. The method according to claim 3, wherein determining the location of the self-learning area in accordance with the current parameter of the hybrid vehicle engine comprises the steps of: устанавливают пороги параметров для множества параметров рабочего режима двигателя, причем пороги параметров содержат X порогов частоты вращения двигателя, Y порогов нагрузки двигателя и Z порогов температуры двигателя, где X, Y и Z все являются положительными целыми числами больше 0; setting parameter thresholds for a plurality of engine operating mode parameters, wherein the parameter thresholds comprise X engine speed thresholds, Y engine load thresholds, and Z engine temperature thresholds, where X, Y, and Z are all positive integers greater than 0; разделяют и получают множество запоминающих устройств двигателя с использованием множества порогов параметров, причем каждое запоминающее устройство выполнено с возможностью сохранения значения самообучения;dividing and obtaining a plurality of engine memories using a plurality of parameter thresholds, wherein each memory is configured to store a self-learning value; собирают данные текущих параметров двигателя гибридного транспортного средства;collect data on the current parameters of the hybrid vehicle engine; получают индексы параметров в соответствии с результатами сравнения между текущими параметрами двигателя и соответствующими порогами параметров, причем индексы параметров содержат индекс частоты вращения двигателя, индекс нагрузки двигателя и индекс температуры двигателя, и индекс параметра используется для представления порогового интервала, в котором расположен текущий параметр двигателя;parameter indices are obtained in accordance with the results of the comparison between the current engine parameters and the corresponding parameter thresholds, wherein the parameter indices comprise an engine speed index, an engine load index and an engine temperature index, and the parameter index is used to represent the threshold interval in which the current engine parameter is located; определяют местоположение порядкового номера запоминающего устройства в области самообучения с использованием индексов параметров.determine the location of the serial number of the storage device in the self-training area using parameter indices. 5. Способ по п. 4, в котором разделение и получение множества запоминающих устройств двигателя с использованием множества порогов параметров содержит этапы, на которых:5. The method according to claim 4, in which the separation and obtaining of a plurality of engine memories using a plurality of parameter thresholds comprises the steps of: разделяют рабочую область двигателя на (X+1) × (Y+1) областей;divide the engine's working area into (X+1) × (Y+1) areas; разделяют и получают множество запоминающих устройств двигателя на (X+1) × (Y+1) × Z.divide and obtain a set of engine memories into (X+1) × (Y+1) × Z. 6. Способ по п. 4, в котором определение местоположения порядкового номера запоминающего устройства в области самообучения с использованием индексов параметров содержит этапы, на которых:6. The method according to claim 4, in which determining the location of the serial number of the storage device in the self-training area using parameter indices comprises the steps of: вычисляют порядковый номер i запоминающего устройства, используя следующую формулу:calculate the serial number i of the storage device using the following formula: i = индекс частоты вращения двигателя × Z + индекс нагрузки двигателя × (X + 1) × Z + индекс температуры двигателя.i = engine speed index × Z + engine load index × (X + 1) × Z + engine temperature index. 7. Способ по п. 3, в котором принятие решение, разрешить ли запись значения крутящего момента при самообучении в область самообучения на основе девиации целевого крутящего момента двигателя и девиации реального крутящего момента двигателя, содержит этапы, на которых:7. The method according to claim 3, in which the decision whether to allow recording of the self-learning torque value in the self-learning area based on the deviation of the target engine torque and the deviation of the actual engine torque comprises the steps of: определяют флаги стабильности гибридного транспортного средства, причем флаги стабильности содержат флаг стабильности целевого крутящего момента двигателя, флаг стабильности частоты вращения двигателя и флаг стабильности крутящего момента генератора; determining stability flags of the hybrid vehicle, wherein the stability flags comprise a target engine torque stability flag, an engine speed stability flag, and a generator torque stability flag; принимают решение, находятся ли все флаги стабильности в установленном состоянии, и принимают решение, удовлетворяет ли рабочий режим в реальном времени гибридного транспортного средства всем следующим заданным условиям: температура охлаждающей жидкости двигателя больше заданного значения; двигатель заканчивает запуск и продолжает работать некоторое время; двигатель находится в режиме управления крутящим моментом; абсолютное значение девиации целевого крутящего момента меньше или равно первому порогу; абсолютное значение девиации реального крутящего момента двигателя больше или равно второму порогу; целевой крутящий момент двигателя больше или равен третьему порогу; deciding whether all the stability flags are in the set state, and deciding whether the real-time operating mode of the hybrid vehicle satisfies all of the following specified conditions: the engine coolant temperature is greater than a specified value; the engine finishes starting and continues to run for a certain period of time; the engine is in the torque control mode; the absolute value of the target torque deviation is less than or equal to the first threshold; the absolute value of the actual engine torque deviation is greater than or equal to the second threshold; the target engine torque is greater than or equal to the third threshold; определяют, что запись при самообучении разрешена, если все флаги стабильности находятся в установленном состоянии и рабочий режим в реальном времени гибридного транспортного средства удовлетворяет всем заданным условиям.determine that self-learning recording is permitted if all stability flags are set and the real-time operating mode of the hybrid vehicle satisfies all specified conditions. 8. Способ по п. 3, в котором выполнение вычисления крутящего момента при самообучении внутри области самообучения на основе девиации крутящего момента управления двигателем и сохранение значения крутящего момента при самообучении в соответствующем запоминающем устройстве содержит этапы, на которых: 8. The method according to claim 3, in which the calculation of the self-learning torque within the self-learning region based on the deviation of the engine control torque and the storage of the self-learning torque value in the corresponding memory device comprises the steps of: принимают решение, является ли девиация крутящим моментом управления двигателем большей или равной порогу девиации, и сравнивают значение крутящего момента при самообучении в области самообучения с порогом; decide whether the deviation of the motor control torque is greater than or equal to the deviation threshold, and compare the self-learning torque value in the self-learning area with the threshold; если девиация крутящего момента управления двигателем больше или равна первому порогу девиации и значение крутящего момента при самообучении меньше верхнего предельного значения, определяют состояние самообучения как первое состояние самообучения; если девиация крутящего моментам управления двигателем меньше или равна второму порогу девиации и значение крутящего момента при самообучении больше нижнего предельного значения, определяют состояние самообучения как второе состояние самообучения; если девиация крутящего момента управления двигателем меньше первого порога девиации, или девиация крутящего момента управления двигателем больше второго порога девиации, или значение крутящего момента при самообучении равно верхнему предельному значению или нижнему предельному значению, определяют состояние самообучения как третье состояние самообучения; if the deviation of the engine control torque is greater than or equal to the first deviation threshold and the self-learning torque value is less than the upper limit value, determining the self-learning state as the first self-learning state; if the deviation of the engine control torque is less than or equal to the second deviation threshold and the self-learning torque value is greater than the lower limit value, determining the self-learning state as the second self-learning state; if the deviation of the engine control torque is less than the first deviation threshold, or the deviation of the engine control torque is greater than the second deviation threshold, or the self-learning torque value is equal to the upper limit value or the lower limit value, determining the self-learning state as the third self-learning state; если имеет место первое состояние самообучения, увеличивают значение крутящего момента при самообучении с заданной скоростью; если имеет место второе состояние самообучения, уменьшают значение крутящего момента при самообучении с заданной скоростью; если имеет место третье состояние самообучения, сохраняют текущий крутящий момент при самообучении в области самообучения; if the first self-learning state occurs, the value of the self-learning torque is increased at a given speed; if the second self-learning state occurs, the value of the self-learning torque is decreased at a given speed; if the third self-learning state occurs, the current self-learning torque is maintained in the self-learning area; обновляют в реальном времени соответствующее значение крутящего момента при самообучении в запоминающем устройстве в области самообучения.update in real time the corresponding torque value during self-learning in the memory device in the self-learning area. 9. Способ по п. 1, в котором калибровка сигнального крутящего момента двигателя на основе требуемого крутящего момента двигателя содержит этапы, на которых:9. The method of claim 1, wherein calibrating the signal engine torque based on the desired engine torque comprises the steps of: управляют двигателем гибридного транспортного средства в соответствии с требуемым крутящим моментом двигателя, обнаруживают реальный крутящий момент двигателя и определяют реальный крутящий момент в качестве расчетного крутящего момента двигателя; controlling the engine of the hybrid vehicle according to the required engine torque, detecting the actual engine torque, and determining the actual torque as the estimated engine torque; вычитают значение крутящего момента при самообучении из расчетного крутящего момента двигателя для получения сигнального крутящего момента двигателя.subtract the self-learning torque value from the calculated motor torque to obtain the signal motor torque. 10. Устройство калибровки крутящего момента двигателя, содержащее:10. An engine torque calibration device comprising: модуль сбора данных, выполненный с возможностью сбора данных целевого крутящего момента двигателя и сигнального крутящего момента генератора гибридного транспортного средства; a data acquisition module configured to acquire data of a target engine torque and a signal generator torque of a hybrid vehicle; модуль вычислений, выполненный с возможностью вычисления девиации крутящего момента гибридного транспортного средства в соответствии с целевым крутящим моментом двигателя и сигнальным крутящим моментом генератора; a computing module configured to calculate a torque deviation of the hybrid vehicle in accordance with a target engine torque and a signal generator torque; модуль калибровки, выполненный с возможностью вычисления при самообучении на основе девиации крутящего момента для получения требуемого крутящего момента двигателя гибридного транспортного средства и калибровки сигнального крутящего момента двигателя на основе требуемого крутящего момента двигателя, чтобы сделать согласованными сигнальный крутящий момент двигателя, сигнальный крутящий момент генератора и целевой крутящий момент двигателя гибридного транспортного средства.a calibration module configured to calculate, in a self-learning manner, based on the torque deviation to obtain the desired engine torque of the hybrid vehicle and calibrate the signal torque of the engine based on the desired engine torque to make the signal torque of the engine, the signal torque of the generator and the target torque of the engine of the hybrid vehicle consistent. 11. Контроллер транспортного средства, содержащий:11. A vehicle controller comprising: блок управления генератором, выполненный с возможностью передачи сигнального крутящего момента генератора блоку управления двигателем; a generator control unit configured to transmit a signal torque of the generator to the engine control unit; блок управления двигателем, выполненный с возможностью приема сигнального крутящего момента генератора, переданного блоком управления генератором, приема целевого крутящего момента двигателя, переданного блоком управления всем транспортным средством, и выполнения способа по любому из пп. 1-9; an engine control unit configured to receive a signal generator torque transmitted by the generator control unit, to receive a target engine torque transmitted by the entire vehicle control unit, and to perform the method according to any one of paragraphs 1-9; причем блок управления всем транспортным средством выполнен с возможностью приема сигнального крутящего момента двигателя, переданного блоком управления двигателем.wherein the control unit of the entire vehicle is configured to receive the engine torque signal transmitted by the engine control unit. 12. Носитель информации, на котором хранится компьютерная программа, причем компьютерная программа выполнена с возможностью выполнения способа по любому из пп. 1-9 при ее исполнении.12. A storage medium on which a computer program is stored, wherein the computer program is configured to perform the method according to any of paragraphs 1-9 when it is executed. 13. Электронное устройство, содержащее память и процессор, причем в памяти хранится компьютерная программа, и процессор выполнен с возможностью исполнения компьютерной программы для выполнения способа по любому из пп. 1-9.13. An electronic device comprising a memory and a processor, wherein the memory stores a computer program, and the processor is configured to execute the computer program for performing the method according to any of paragraphs 1-9.
RU2025115034A 2023-06-20 2024-02-02 Method and device for calibrating torque of engine and vehicle controller RU2850935C2 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310740002.3 2023-06-20

Publications (2)

Publication Number Publication Date
RU2025115034A RU2025115034A (en) 2025-08-04
RU2850935C2 true RU2850935C2 (en) 2025-11-17

Family

ID=

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112362211A (en) * 2020-10-27 2021-02-12 北京航空航天大学宁波创新研究院 Engine predicted torque precision detection method and device and traffic equipment
CN113532731A (en) * 2021-06-24 2021-10-22 哈尔滨东安汽车动力股份有限公司 Output torque calibration method for range extender system
CN115140011A (en) * 2022-06-23 2022-10-04 中国第一汽车股份有限公司 Control method and control device for engine speed of hybrid electric vehicle at low temperature

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112362211A (en) * 2020-10-27 2021-02-12 北京航空航天大学宁波创新研究院 Engine predicted torque precision detection method and device and traffic equipment
CN113532731A (en) * 2021-06-24 2021-10-22 哈尔滨东安汽车动力股份有限公司 Output torque calibration method for range extender system
CN115140011A (en) * 2022-06-23 2022-10-04 中国第一汽车股份有限公司 Control method and control device for engine speed of hybrid electric vehicle at low temperature

Similar Documents

Publication Publication Date Title
CN110011374B (en) Control method and system for battery charging and discharging current and terminal equipment
CN113111508B (en) Evaluation method, device and server for consistency of battery cells
JP2020194767A (en) Soc correction method and apparatus, battery management system and storage medium
CN112327183B (en) Lithium ion battery SOC estimation method and device
KR101996943B1 (en) Apparatus and method for estimating of battery state-of-charge
CN109713762B (en) A charging control method, device and terminal equipment
US20150369876A1 (en) Deterioration determination method, manufacturing method of electric storage device, deterioration determination device, and storage medium
CN110244236B (en) A lithium-ion battery pack SOC estimation method, device and terminal device
AU2024312321A1 (en) Method and apparatus for calibrating engine torque, and vehicle controller
CN110907838B (en) Battery operating condition simulation test method, electronic device and computer-readable storage medium
CN110518666B (en) Battery charging parameter generation method, battery charging method, storage medium and electronic device
CN118011225A (en) Method and device for correcting chargeable and dischargeable capacity, storage medium and electronic device
RU2850935C2 (en) Method and device for calibrating torque of engine and vehicle controller
CN115113083A (en) Battery state of health estimation method and related device
CN113933710A (en) Online prediction method of battery power state and terminal equipment
CN114994542B (en) Method and device for estimating open-circuit voltage of battery, electronic equipment and readable storage medium
CN116381522A (en) SOC display method, device, equipment and storage medium during battery discharging
CN114636938B (en) A battery pack capacity prediction method, device and storage medium
CN112689770B (en) Method and system for estimating state of health of battery
US20170168117A1 (en) Aspects for determining charging capacity of a battery
CN114814595B (en) Vehicle battery SOC estimation method, device, medium, controller and vehicle
CN114801868B (en) A method, device, equipment and medium for dynamically correcting the available power of a battery
CN116840699B (en) Battery health state estimation method and device, electronic equipment and medium
CN115079011A (en) SOF estimation method, device and vehicle for vehicle
CN116811658A (en) Method, system, equipment and medium for determining low-temperature charging compensation time of electric vehicle