Способ управления работой двигателя (варианты) и система двигателя

Иллюстрации

Показать все

Изобретение может быть использовано в системах управления топливоподачей двигателей внутреннего сгорания. Предложены способы и система для точного определения ошибок подачи топлива в цилиндры двигателя во время автоматического перезапуска двигателя (при работе системы старт-стоп). Данные по ошибкам подачи топлива могут быть собраны во время предыдущего перезапуска двигателя конкретно по цилиндрам и конкретно по актам сгорания топливной смеси. Собранные значения ошибок впрыска топлива могут затем быть применены во время последующего перезапуска двигателя, также конкретно к цилиндрам и конкретно к актам сгорания топливной смеси, в целях улучшения прогнозирования и компенсации отклонений воздушно-топливного отношения во время раскрутки двигателя. Технический результат - улучшение пусковых характеристик двигателя при его автоматическом перезапуске. 3 н. и 17 з.п. ф-лы, 5 ил.

Реферат

Область техники, к которой относится изобретение

Настоящее изобретение относится к способам и системам для управления оборотами двигателя, в частности, во время перезапуска двигателя.

Уровень техники

В конструкции транспортных средств закладывают выполнение функции остановки двигателя, когда возникают условия для режима холостого хода - остановки, и затем для автоматического перезапуска двигателя, когда возникают условия для осуществления перезапуска. Такие системы «холостого хода - остановки» позволяют экономить топливо, сокращать токсичные выбросы, уменьшать шум автомобиля и т.п.

Во время перезапуска двигателя, для управления создаваемым крутящим моментом и улучшения запускаемости двигателя можно использовать расчетный профиль воздушно-топливного отношения. Для управления воздушно-топливным отношением при запуске двигателя могут быть использованы различные подходы. Один пример такого подхода раскрыт в патентной заявке США 2007/0051342 А1. Согласно этому подходу, информацию об угловой скорости коленчатого вала во время разгона двигателя используют для определения отклонений крутящего момента от желаемого профиля крутящего момента, вызванных колебаниями воздушно-топливного отношения. Затем производят регулирование подачи топлива для коррекции отклонений воздушно-топливного отношения.

Однако в заявке определена и потенциальная проблема, связанная с указанным подходом. Предлагаемое в заявке регулирование может в достаточной степени и не решать проблему вариации воздушно-топливного отношения индивидуально по цилиндрам при запуске двигателя. Точнее, согласно заявке, отклонения и соответствующие корректирующие действия осуществляются в зависимости от оборотов двигателя и нагрузки. Однако, ошибки подачи топлива в отдельный цилиндр (в дальнейшем «ошибки впрыска») могут быть в большей степени связанными с номером акта сгорания топливной смеси, который отсчитывается от момента перезапуска двигателя. В связи с тем, что корректирующие действия, предлагаемые в указанной заявке, не могут быть надлежащим образом проанализированы, даже если их прослеживать по каждому цилиндру, ошибки впрыска могут быть компенсированы с течением времени. В результате, при запуске двигателя могут иметь место отклонения воздушно-топливного отношения от цилиндра к цилиндру, в частности в автомобилях, конструкция которых предусматривает частый запуск и остановку двигателя в ответ на возникновение условий для режима холостого хода - остановки. Такие отклонения могут затем вызывать зависание оборотов двигателя или недобор оборотов, что может приводить к проблемам вибрации и шума при запуске двигателя. Как таковые, эти явления могут ухудшить запускаемость двигателя и ослабить «ощущение» двигателя водителем.

Раскрытие изобретения

Таким образом, согласно одному аспекту изобретения, некоторые из вышеупомянутых проблем могут быть по меньшей мере частично решены посредством способа управления работой двигателя. Согласно одному варианту осуществления, способ содержит (при автоматическом перезапуске двигателя из остановленного состояния) действия, при которых осуществляют привязку ошибок впрыска топлива к цилиндрам двигателя на основе данных числа актов сгорания, начиная от первого акта сгорания, и идентификатора цилиндра. В данном случае, ошибки впрыска можно определять на основе флуктуации угловой скорости коленчатого вала двигателя. При таком способе, вариации, относящиеся к конкретному цилиндру, можно лучше изучать и компенсировать, когда вариации привязаны к порядку зажигания с учетом первого цилиндра, в котором производится зажигание при запуске. Например, данный способ может идентифицировать первый акт сгорания при перезапуске двигателя, перед которым еще не происходило сгорания ни в одном цилиндре, а затем проследить ошибки воздушно-топливного отношения в соответствии с очередностью сгорания, начиная от указанного первого акта сгорания. При таком способе надлежащая компенсация может быть обеспечена, даже когда зажигание первым поступает на разные цилиндры. Следует отметить, что выявление ошибок воздушно-топливного отношения может быть основано на множестве факторов, помимо флуктуации угловой скорости коленчатого вала двигателя. Кроме того, существуют различные подходы к определению ошибок воздушно-топливного отношения по флуктуациям угловой скорости коленчатого вала, и к тому же такие ошибки можно выявлять и на основе информации о воздушно-топливном отношении, получаемой от устройств системы выпуска отработавших газов.

Следует понимать, что вышеприведенные общие сведения предназначены для введения в упрощенном виде в круг идей изобретения, которые в дальнейшем будут рассмотрены в подробном описании. Данный раздел не предназначен для формулирования ключевых или существенных признаков объекта изобретения, объем которого единственным образом определен пунктами формулы изобретения, приведенной после подробного описания. Более того, объект изобретения не ограничен вариантами осуществления, которые решают проблему недостатков, упомянутых выше или в любой другой части данного описания.

Краткое описание чертежей

Фиг.1 представляет схематическое, частичное изображение двигателя.

Фиг.2 изображает общую схему алгоритма автоматического перезапуска двигателя из выключенного состояния.

Фиг.3 изображает общую схему алгоритма сбора значений ошибок впрыска топлива, соответствующую настоящему изобретению.

Фиг.4 изображает общую схему алгоритма применения собранных значений ошибок впрыска топлива, соответствующую настоящему изобретению.

Фиг.5 изображает пример сбора значений ошибок впрыска топлива и последующей коррекции впрыска топлива на основе собранных значений ошибок.

Осуществление изобретения

Последующее описание касается систем и способов, предназначенных для двигательных систем, таких как двигательная система на фиг.1, которая построена с возможностью автоматического выключения в ответ на возникновение определенных условий холостого хода - остановки, и автоматического перезапуска в ответ на возникновение условий перезапуска. Точнее, во время перезапуска двигателя может быть собрана информация об ошибках впрыска и применена во время последующего перезапуска, чтобы дать возможность получить желаемый профиль частоты вращения вала двигателя (оборотов двигателя) во время его запуска. Контроллер двигателя может быть выполнен с возможностью выполнения программ управления, алгоритмы которых приведены на фиг.2-4, для сбора информации об ошибках впрыска индивидуально по цилиндрам и актам сгорания топливной смеси при выполнении автоматического перезапуска из остановленного состояния, а затем для применения собранных данных по ошибкам впрыска также индивидуально по цилиндрам и актам сгорания во время последующего автоматического перезапуска из остановленного состояния. Информация об ошибках впрыска может быть получена на основе флуктуации угловой скорости коленчатого вала и сохранена в просмотровой таблице. Пример таблицы с собранными данными ошибок подачи топлива и их применением для подачи топлива в дальнейшем приведен на фиг.5. За счет оптимизации сбора данных об ошибках впрыска можно уменьшить флуктуации оборотов двигателя, и тем самым улучшить качество работы двигателя при перезапусках.

На фиг.1 показан пример осуществления камеры сгорания цилиндра двигателя 10 внутреннего сгорания. Двигатель 10 может получать параметры управления от системы управления, содержащей контроллер 12, и сигнал от оператора 130 транспортного средства через устройство 132 ввода. В данном примере, устройство 132 ввода включает в себя педаль акселератора и датчик 134 положения педали для формирования сигнала РР (Pedal Position), пропорционального отклонению педали. Цилиндр 14 (в данном описании также называемый «камерой сгорания») двигателя 10 может содержать стенки 136 камеры сгорания и расположенный внутри поршень 138. Поршень 138 может быть связан с коленчатым валом 140, так что поступательное движение поршня преобразуется во вращательное движение коленчатого вала. Коленчатый вал 140 может быть связан по меньшей мере с одним ведущим колесом автомобиля через систему трансмиссии. Далее, через маховик, с коленчатым валом 140 может быть связан стартер, обеспечивающий запуск двигателя 10.

Цилиндр 14 может принимать всасываемый воздух через ряд впускных воздушных каналов 142, 144 и 146. Впускной воздушный канал 146, кроме цилиндра 14, может сообщаться и с другими цилиндрами двигателя 10. В некоторых вариантах осуществления один или более впускных каналов могут включать устройства наддува, такие как турбокомпрессор или нагнетатель. Например, на фиг.1 изображен двигатель 10, оснащенный турбокомпрессором, включающим в себя компрессор 174, установленный между впускными каналами 142 и 144, и турбину 176, установленную в канале 148 выпуска отработавших газов. Компрессор 174 может по меньшей мере частично приводиться в движение энергией турбины 176 через вал 180, при этом устройство наддува выполнено в виде турбокомпрессора. Однако в других примерах, например, когда двигатель 10 оснащен нагнетателем, турбина 176 в тракте выпуска отработавших газов может быть при желании опущена, а компрессор 174 может приводиться во вращение механической энергией от электродвигателя или самого автомобильного двигателя. Во впускном канале двигателя может быть предусмотрен дроссель 162, включающий дроссельную заслонку 164 и предназначенный для изменения величины потока и/или давления воздуха на впуске, подаваемого в цилиндры двигателя. Например, дроссель 162 может быть расположен после компрессора 174, как показано на фиг.1, или в ином варианте он может быть установлен перед компрессором 174.

Канал 148 выпуска отработавших газов, кроме цилиндра 14, может принимать выхлопные газы от других цилиндров двигателя 10. Показано, что, перед устройством 178 снижения токсичности отработавших газов, с каналом 148 выпуска отработавших газов соединен датчик 128 отработавших газов. Датчик 128 может быть выбран из ряда подходящих датчиков для определения воздушно-топливного отношения по составу отработавших газов. Это может быть универсальный датчик для определения содержания кислорода в отработавших газах (UEGO, Universal Exhaust Gas Oxygen), датчик содержания кислорода в отработавших газах, имеющий два состояния, или датчик EGO (Exhaust Gas Oxygen) (который изображен на фиг.1), нагреваемый датчик содержания кислорода в отработавших газах (HEGO, Heated Exhaust Gas Oxygen), или, например, датчик содержания NOx, НС или СО. Устройство 178 снижения токсичности отработавших газов может представлять собой трехкомпонентный каталитический нейтрализатор, уловитель NOx, различные другие устройства ограничения токсичности выхлопных газов, или сочетание вышеупомянутых устройств.

Измерение температуры отработавших газов может производиться одним или более датчиками температуры (не показаны), расположенными в выпускном канале 148. В ином варианте, температура отработавших газов может быть определена косвенно, исходя из условий работы двигателя, таких как частота вращения, нагрузка, воздушно-топливное отношение, запаздывания зажигания и т.п.

Каждый цилиндр двигателя 10 может содержать один или более впускных клапанов и один или более выпускных клапанов. Например, показано, что цилиндр 14 содержит по меньшей мере один впускной тарельчатый клапан 150 и по меньшей мере один выпускной тарельчатый клапан 156, расположенные в верхней части цилиндра 14. В некоторых вариантах осуществления каждый цилиндр двигателя 10, включая цилиндр 14, может содержать по меньшей мере два впускных тарельчатых клапана и по меньшей мере два выпускных тарельчатых клапана, расположенных в верхней части цилиндра.

Впускным клапаном 150 может управлять контроллер 12 через кулачок системы 151 кулачкового привода. Аналогичным образом, выпускным клапаном 156 контроллер 12 может управлять через кулачок системы 153 кулачкового привода. Системы 151 и 153 кулачкового привода каждая может содержать один или более кулачков и может реализовывать одну или более систем газораспределения: систему CPS переключения профилей кулачков (Cam Profile Switching), систему VCT изменения фаз газораспределения (Variable Cam Timing), систему VVT переменного газораспределения (Variable Valve Timing) и/или систему VVL переменного газораспределения с регулированием высоты подъема клапанов (Variable Valve Lift), которые могут приводиться в действие контроллером 12 с целью изменения фазы срабатывания клапанов. Положение впускного клапана 150 и выпускного клапана 156 может определяться посредством датчиков 155 и 157 положения клапана. В иных конструкциях управление впускным и/или выпускным клапаном может осуществляться посредством электроуправляемого клапана. Например, в такой конструкции цилиндр 14 может содержать электроуправляемый впускной клапан и выпускной клапан, управляемый кулачком, и включающий системы газораспределения CPS и/или VCT. В каких-то еще конструкциях управление впускным и выпускным клапанами может осуществляться общим приводом клапанов или системой привода, или приводом системы переменного газораспределения или системой такого привода.

Цилиндр 14 можно охарактеризовать степенью сжатия, которая представляет собой отношение объемов, когда поршень 138 находится в нижней мертвой точке и в верхней мертвой точке. Традиционно, степень сжатия находится в интервале от 9:1 до 10:1. Однако в некоторых примерах конструкций, где используются разные виды топлива, степень сжатия может быть увеличенной. Это может иметь место, например, когда используются виды топлива с более высоким октановым числом, или разновидности топлива с более высокой скрытой энтальпией парообразования. Степень сжатия может также быть увеличенной, если используется прямой впрыск, из-за эффекта детонации в двигателе.

В некоторых вариантах осуществления каждый цилиндр двигателя 10 может содержать искровую свечу 192 зажигания для инициирования горения топливной смеси. Система 190 зажигания может обеспечивать формирование искры зажигания в камере 14 сгорания посредством свечи 192 в ответ на сигнал SA (Spark Advance) контроллера 12 при определенных режимах работы. Однако в некоторых вариантах осуществления искровая свеча 192 зажигания может быть опущена, как, например, в случаях, когда воспламенение топливной смеси в двигателе 10 инициируется автоматически или путем впрыска топлива, что может иметь место в случае некоторых дизельных двигателей.

В некоторых вариантах осуществления каждый цилиндр двигателя 10 может быть оснащен одной или более топливными форсунками для подачи топлива в цилиндр. В качестве примера (который не носит ограничительного характера) показано, что цилиндр 14 содержит одну топливную форсунку 166. Показано, что топливная форсунка 166 связана непосредственно с цилиндром 14 для прямого впрыска топлива в цилиндр в количестве, пропорциональном длительности импульса сигнала FPW (Fuel Pulse Width), получаемого от контроллера 12 через электронный усилитель 168 (драйвер). Таким образом, топливная форсунка 166 обеспечивает, так называемый, прямой впрыск топлива (DI, Direct Injection) в цилиндр 14, где происходит сгорание. Хотя форсунка 166 на фиг.1 изображена как боковая, она может также быть расположена и над поршнем, например, вблизи места установки искровой свечи 192. Такое расположение может улучшить процесс смешивания и сгорания, когда двигатель работает на спиртосодержащем топливе, поскольку некоторые разновидности спиртосодержащего топлива обладают пониженной летучестью (парообразованием). С другой стороны, форсунка может быть расположена над поршнем и вблизи впускного клапана для улучшения смешивания. Топливо может быть доставлено к топливной форсунке 166 от топливной системы 8 высокого давления, содержащей топливные баки, топливные насосы и топливную рейку. В ином варианте, доставка топлива может осуществляться одноступенчатым топливным насосом при более низком давлении, но в таком случае фазировка прямого впрыска топлива может иметь большие ограничения на такте сжатия, чем в случае использования топливной системы высокого давления. Кроме того (хотя это и не показано), топливные баки могут содержать датчик давления, обеспечивающий сигнал для контроллера 12. Следует понимать, что в ином варианте осуществления форсунка 166 может осуществлять впрыск топлива во впускной канал в область перед цилиндром 14.

Как говорилось выше, фиг.1 изображает только один цилиндр многоцилиндрового двигателя. Как таковой, каждый цилиндр может аналогичным образом содержать свой собственный набор впускных/выпускных клапанов, собственную топливную форсунку, свечу зажигания и т.п.

Топливные баки топливной системы 8 могут содержать разновидности топлива, обладающие различными свойствами, например, различным составом. Эти различия могут заключаться в различном содержании спирта, различном октановом числе, различной теплоте парообразования, различном сочетании компонентов и/или в комбинации указанных свойств.

Контроллер 12 изображен на фиг.1 в виде микрокомпьютера, содержащего микропроцессор 106, порты 108 ввода/вывода, электронную среду хранения исполняемых программ и калибровочных значений, показанную в данном примере в виде постоянного запоминающего устройства 110, оперативное запоминающее устройство 112, энергонезависимое запоминающее устройство 114 и шину данных. В среду хранения - постоянное запоминающее устройство 110 может быть записана программа в виде данных, которые может считывать компьютер, и которые представляют собой инструкции, исполняемые процессором 106 для осуществления способов и процедур, которые будут описаны ниже, а также иных их вариантов, возможность которых предполагается, но которые конкретно не перечислены. Контроллер 12 может принимать различные сигналы от датчиков, связанных с двигателем 10. дополнительно к ранее упоминавшимся сигналам, включая данные MAF (Mass Air Flow) измерения массы воздуха, поступающего в двигатель, от датчика 122 массового расхода воздуха, сигнал температуры хладагента двигателя ЕСТ (Engine Coolant Temperature) от датчика 116 температуры, связанного с рубашкой 118 охлаждения, сигнал PIP профиля зажигания (Profile Ignition Pick-up) от датчика 120 на эффекте Холла (или датчика иного типа), связанного с коленчатым валом 140, сигнал TP (Throttle Position) положения дроссельной заслонки от датчика положения, сигнал MAP (Manifold Absolute Pressure) абсолютного давления в коллекторе двигателя от датчика 124 давления, сигнал AFR (Air-Fuel Ratio) воздушно-топливного отношения от датчика 128 типа EGO и сигнал аномального сгорания от датчика детонации и датчика ускорения коленчатого вала. Сигнал RPM (Revolutions per Minute) частоты вращения вала двигателя (оборотов) может быть сформирован контроллером 12 на основе сигнала PIP. Сигнал MAP давления в коллекторе от датчика давления в коллекторе может быть использован для индикации состояния отрицательного давления (разряжения) или положительного давления во впускном коллекторе.

Исходя из сигналов от одного или более вышеупомянутых датчиков, контроллер 12 может осуществлять регулирование одного или более исполнительных устройств, таких как топливная форсунка 166, дроссель 162, свеча 199 зажигания, впускные/выпускные клапаны и кулачки и т.п. Контроллер может принимать входные данные от различных датчиков, обрабатывать поступившие данные, и запускать работу исполнительных устройств в ответ на результат обработки поступивших входных данных в соответствии с инструкциями или записанными в памяти кодами, которые соответствуют одной или более программам. Примеры программ управления будут далее описаны в соответствии с фиг.2-4.

На фиг.2 изображен пример схемы алгоритма программы 200 для автоматического выключения двигателя в ответ на возникновение условий для холостого хода - остановки и автоматического перезапуска двигателя в ответ на возникновение условий для перезапуска. Программа позволяет автоматически перезапускать двигатель, применяя при этом данные ошибок подачи топлива, собранные во время предыдущего перезапуска, и одновременно обновлять данные ошибок подачи топлива, исходя из поведения двигателя при текущем перезапуске.

На шаге 200 может быть произведено оценивание и/или измерение условий (параметров) работы двигателя. Условия могут включать в себя, например, наружную температуру и давление, температуру двигателя, частоту вращения вала двигателя, обороты коленчатого вала, обороты трансмиссии, состояние заряда аккумуляторной батареи, располагаемый тип топлива, содержание спирта в топливе и т.п.

На шаге 204 может быть произведена проверка выполнения условий для режима холостого хода - остановки. Условия для режима холостого хода - остановки могут заключаться, например, в том, что двигатель работает (например, идет процесс сгорания), заряд батареи выше порогового (например, превышает 30%), скорость автомобиля ниже пороговой (например, менее 50 км/ч), запрос на кондиционирование воздуха отсутствует, температура двигателя (например, полученная на основе температуры хладагента двигателя) выше пороговой, запрос на запуск со стороны водителя отсутствует, крутящий момент, запрашиваемый водителем, ниже порогового, нажата педаль тормоза, и т.п. Если условия для режима холостого хода - остановки не выполняются, программа может завершить работу. Однако, если любое из условий или все условия для режима холостого хода - остановки выполняются, тогда на шаге 206 контроллер может автоматически перевести двигатель в режим холостого хода - остановки, и выключить двигатель. Эта процедура может содержать прекращение впрыска топлива и/или подачи искры зажигания на двигатель. После выключения двигатель может начать вращение по инерции до остановки.

Хотя данная программа предусматривает выключение двигателя в ответ на возникновение условий для режима холостого хода - остановки, в ином варианте осуществления может быть предусмотрена операция определения того, был ли принят от водителя запрос на выключение двигателя. Согласно одному примеру, запрос на выключение двигателя от водителя может подтверждаться фактом перевода ключа зажигания в выключенное положение. Если получен запрос от водителя на остановку двигателя, двигатель может быть деактивирован аналогичным образом путем прекращения подачи топлива и/или подачи искры в цилиндры двигателя, после чего двигатель может вращаться по инерции до остановки.

На шаге 208 может быть проведена проверка выполнения условий для перезапуска двигателя. Условия для перезапуска могут заключаться, например, в том, что двигатель находится в режиме холостого хода - остановки (например, сгорания в цилиндрах не происходит), заряд батареи ниже порогового (например, ниже 30%), скорость автомобиля выше пороговой, присутствует запрос на кондиционирование воздуха, температура двигателя ниже пороговой, температура устройства для сокращения токсичности выбросов ниже пороговой (например, ниже температуры каталитической реакции), крутящий момент, запрашиваемый водителем, выше порогового, электрическая нагрузка автомобиля выше пороговой, педали тормоза отпущены, педаль акселератора нажата, и т.п. Если условия для перезапуска не выполняются, то совершается переход к шагу 209, который предусматривает удержание режима холостого хода - остановки двигателя.

И наоборот, если любое условие или все условия для перезапуска выполнены, но от водителя не принято никакого запроса на перезапуск, то на шаге 210 двигатель может быть перезапущен автоматически. Это процесс может включать в себя повторное включение и раскрутку двигателя стартером. Согласно одному примеру, раскрутка двигателя может быть осуществлена при помощи электродвигателя стартера. Дополнительно, может быть возобновлен впрыск топлива и подача искры зажигания на цилиндры двигателя. В ответ на автоматическое включение, обороты двигателя могут начать постепенно нарастать.

На шаге 212 программа содержит действия, при которых во время текущего автоматического перезапуска двигателя из остановленного состояния производится сбор данных ошибок подачи топлива и их соотнесение с цилиндрами двигателя (привязка к цилиндрам двигателя) на основе числа актов сгорания, начиная отсчет от первого акта сгорания, и на основе идентификатора цилиндра. Здесь, первым актом сгорания считается акт, перед которым еще не происходило ни одного акта сгорания. Согласно одному примеру, ошибки впрыска могут быть определены на основе флуктуации угловой скорости коленчатого вала. Как показано на фиг.3, указанная привязка может заключаться в различении ошибок впрыска для данного цилиндра, исходя из номера акта сгорания, отсчитанного от первого акта сгорания при перезапуске. Аналогично, привязка может дополнительно заключаться в различении ошибок впрыска для данного номера акта сгорания (отсчитанного от первого акта сгорания при перезапуске), исходя из идентификатора цилиндра. Как таковой, сбор данных может быть произведен по принципу «от цилиндра к цилиндру» для каждого цилиндра двигателя. Последующий впрыск (т.е. подача топлива в цилиндры при последующем автоматическом перезапуске двигателя) может быть скорректирован на основе данных привязки ошибок, собранных на шаге 212, как описано выше.

На шаге 214 программа содержит действия, заключающиеся в коррекции (регулировании) впрыска в цилиндры двигателя на основе данных ошибок впрыска, собранных при предыдущем перезапуске. На фиг.4 подробно показано, что для каждого акта сгорания при запуске указанные действия включают в себя определение номера акта сгорания и идентификатора цилиндра, в котором происходит зажигание во время акта сгорания с этим номером, и исходя из данного конкретного сочетания - извлечение из памяти ошибки впрыска (зарегистрированной при предыдущем перезапуске двигателя), которая соответствует указанному конкретному сочетанию, и применение этой ошибки впрыска. Таким образом данные ошибок впрыска, собранные во время текущего автоматического перезапуска двигателя (на шаге 212), могут быть применены при последующем автоматическом перезапуске двигателя, в то время как данные ошибок впрыска, собранные при предшествующем автоматическом перезапуске двигателя, могут быть применены при текущем автоматическом перезапуске двигателя (на шаге 214). Согласно одному примеру, регулирование (коррекция) подачи топлива может заключаться в изменении длительности импульса впрыска топлива по каждому цилиндру в зависимости от собранных данных ошибок впрыска.

Следует понимать, что сбор данных (как на шаге 212) и их привязка может быть произведена только во время автоматического перезапуска двигателя, когда перезапуск двигателя производится в ответ на выполнение условий для перезапуска, без получения запроса (команды) на перезапуск от оператора. Другими словами, во время перезапуска двигателя из остановленного состояния по запросу оператора, например, при запуске двигателя из холодного состояния, которое последовало за командой оператора на выключение двигателя, сбор данных ошибок впрыска по конкретным цилиндрам и конкретным актам сгорания может и не производиться. Аналогично, применение ранее собранных данных ошибок впрыска (как на шаге 214) может быть произведено только во время автоматического перезапуска двигателя, а не во время перезапуска по запросу оператора (как при запуске из холодного состояния).

В представленном варианте осуществления, сбор данных ошибок впрыска и/или коррекция впрыска на основе собранной информации об ошибках и их связи с цилиндрами может продолжаться в процессе запуска двигателя до тех пор, пока обороты двигателя не достигнут порогового значения. Так, на шаге 216, производится проверка того, равны ли обороты двигателя пороговому значению или превышают его. Согласно одному примеру, пороговое значение оборотов может равняться холостым оборотам двигателя. Если холостые обороты еще не достигнуты, то на шаге 220 программа продолжает осуществлять коррекцию впрыска топлива в цилиндры двигателя на основе данных ошибок впрыска, собранных при предыдущем перезапуске двигателя, причем эти действия осуществляются с разомкнутым контуром обратной связи. Аналогично, сбор данных ошибок впрыска может продолжаться в течение текущего перезапуска в пределах некоторого числа циклов двигателя в процессе его раскрутки, пока обороты двигателя не достигнут порогового значения. Пока двигатель не выйдет на холостые обороты, температура на одном или более датчиках отработавших газов может быть ниже рабочей температуры, и получаемый от указанных датчиков сигнал обратной связи по воздушно-топливному отношению как таковой может быть не надежен. С другой стороны при более низких частотах вращения вала двигателя, датчик оборотов коленчатого вала может демонстрировать более высокое разрешение, и его сигнал может соотноситься с оборотами двигателя более точно. Таким образом, за счет упреждающей компенсации возмущений воздушно-топливного отношения с использованием более надежных собранных данных ошибок впрыска, когда сигнал обратной связи по воздушно-топливному отношению менее надежен, возмущения крутящего момента при раскрутке двигателя могут быть уменьшены.

После того как двигатель достигнет порогового значения оборотов, на шаге 218 программа осуществляет коррекцию последующего впрыска топлива в цилиндры двигателя с использованием контура обратной связи на основе сигнала обратной связи по воздушно-топливному отношению. Сигнал обратной связи по воздушно-топливному отношению может быть получен от датчика отработавших газов, например кислородного датчика отработавших газов. К тому моменту времени, когда двигатель достигнет холостых оборотов, датчик отработавших газов уже может достигнуть рабочей температуры и сможет вырабатывать точный сигнал воздушно-топливного отношения для обратной связи. Таким образом, за счет компенсации нарушений воздушно-топливного отношения посредством обратной связи и использования обратной связи по воздушно-топливному отношению, только когда сигнал обратной связи надежен, возмущения крутящего момента при раскрутке двигателя могут быть уменьшены.

Таким образом, данные об ошибках впрыска топлива могут быть собраны и накоплены за какое-то число циклов двигателя в процессе его разгона. За счет привязки ошибок впрыска не только к определенному цилиндру, но также и к определенному акту сгорания можно лучше проанализировать вариации воздушно-топливного отношения от цилиндра к цилиндру, а также и вариации процесса сгорания от одного акта к другому. За счет лучшего оценивания возмущений воздушно-топливного отношения можно лучше предсказать и компенсировать возмущения крутящего момента и частоты вращения вала двигателя во время следующего разгона двигателя. За счет снижения флуктуации оборотов двигателя и крутящего момента можно уменьшить проблемы шума и вибрации. Таким образом, можно оптимизировать запускаемость двигателя.

На фиг.3 приведен пример схемы алгоритма программы 300 для сбора данных ошибок впрыска во время автоматического перезапуска двигателя. Программа фиг.3 может исполняться, как часть программы фиг.2, например, на шаге 212. Следует понимать, что программа, представленная на фиг.3, может исполняться для каждого акта сгорания при автоматическом перезапуске двигателя в течение ряда циклов двигателя, в то время как осуществляется раскрутка двигателя.

На шаге 302 может быть произведено определение номера акта сгорания, отсчитанного от первого акта сгорания от начала перезапуска двигателя, перед которым в цилиндре ни одного акта сгорания не совершалось. Например, может быть определено, является ли данный акт сгорания первым, вторым, третьим, четвертым и т.д. актом сгорания. На шаге 304 может быть проведена идентификация цилиндра, на который поступило зажигание во время данного акта сгорания. Идентификация цилиндра может заключаться в определении номера цилиндра, положения цилиндра и/или позиции цилиндра в очередности зажигания. Как таковая, идентификационная информация по цилиндру (идентификатор) может отражать физическое расположение цилиндра в блоке цилиндров, и может совпадать или не совпадать с очередностью зажигания в цилиндре. Согласно одному примеру, двигатель может быть четырехцилиндровым с линейно расположенными цилиндрами, занумерованными в последовательности (1-2-3-4), начиная от наружного цилиндра ряда, но зажигание на цилиндры поступает в очередности 1-3-4-2. В данном случае, на шаге 304 может быть проведено определение, на какой цилиндр поступило зажигание при данном акте сгорания: на 1-й, 2-й, 3-й или 4-й.

На шаге 306, для заданного цилиндра в момент, соответствующий заданному акту сгорания, может быть определена флуктуация угловой скорости коленчатого вала. Флуктуация угловой скорости коленчатого вала может быть оценена датчиком скорости вращения коленчатого вала, выполненным с возможностью измерения угловой скорости вала. На основе данных флуктуации угловой скорости коленчатого вала на шаге 308 определяется ошибка впрыска топлива для конкретной комбинации установленного номера акта сгорания и номера соответствующего цилиндра. Измеренное значение ошибки впрыска топлива может быть использовано для обновления просмотровой таблицы. Например, контроллер может содержать память, и может сохранять значения ошибки впрыска для каждого цилиндра в просмотровой таблице указанной памяти (например, в энергонезависимой памяти), обращение к которой осуществляется по идентификатору цилиндра и номеру акта сгорания, отсчитываемому от состояния покоя двигателя. Пример просмотровой таблицы, в которой сохранены измеренные значения ошибки впрыска, приведен на фиг.5.

Сбор данных ошибок впрыска на основе флуктуации угловой скорости коленчатого вала может включать в себя, например, расчет крутящего момента, создаваемого каждым индивидуальным цилиндром на основе профиля скорости вращения вала двигателя или наблюдаемой угловой скорости коленчатого вала после каждого акта поворота кривошипного механизма. Поскольку крутящий момент зависит от воздушно-топливного отношения, также производится расчет и воздушно-топливного отношения для каждого индивидуального цилиндра на основе профилей угловой скорости коленчатого вала и скорости вращения вала двигателя. После ряда актов поворота кривошипного механизма (например, одного или множества) производится определение разности между измеренным воздушно-топливным отношением и требуемым воздушно-топливным отношением. Основанное на указанной разности корректирующее значение запоминается в памяти контроллера (например, в энергонезависимой памяти) для применения в будущем при адаптации воздушно-топливного отношения. Например, на основе такого корректирующего значения может быть изменена ширина импульса впрыска топлива в цилиндр.

Как таковая, динамика двигателя описывается обыкновенным дифференциальным уравнением вида:

J d ω d t + B ω ( t ) = τ ( t )                                    (1)

где J, В и ω(t) - момент инерции двигателя, коэффициент демпфирования и, соответственно, угловая скорость. Крутящий момент, создаваемый сгоранием топливной смеси, представлен в виде члена τ(t). Полагая скорость вращения вала двигателя перед актом сгорания в некотором цилиндре равной ω(tk), а после сгорания в том же цилиндре равной ω(tk+1), получим ω ( t k + 1 ) = τ ( k ) + J ω ( t k ) J e B J ( t k + 1 − t k )                                       (2)

Где τ(k) - момент, создаваемы k-м актом сгорания. Здесь предполагается, что τ (k)=τj, если k-й крутящий момент создается j-м цилиндро