Признаки неисправности лямбда зонда


Первые признаки неисправности лямбда-зонда или как проверить датчик кислорода

О том, что такое лямбда зонд и для чего он нужен, к сожалению, знают далеко не все автовладельцы. Лямбда зонд — это кислородный датчик, который позволяет электронной системе контролировать и балансировать правильное соотношение воздуха и бензина в камерах сгорания. Он способен своевременно исправить структуру топливной смеси и предупредить дестабилизацию рабочего процесса двигателя.

Этот достаточно хрупкий прибор находится в очень агрессивной среде, поэтому его работу необходимо постоянно контролировать, так как при его поломке дальнейшее использование автомобиля невозможно. Периодическая проверка лямбда зонда станет гарантом стабильной работы автотранспортного средства.

Принцип действия лямбда зонда

Основной задачей лямбда зонда является определение химсостава выхлопных газов и уровня содержания в них молекул кислорода. Этот показатель должен колебаться в пределах от 0,1 до 0,3 процентов. Бесконтрольное превышение этого нормативного значения может привести к неприятным последствиям.

При стандартной сборке автомобиля, лямбда зонд монтируется в выпускном коллекторе в области соединения патрубков, однако, иногда бывают и другие вариации его установки. В  принципе, иное расположение не влияет на рабочую производительность данного прибора.

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

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

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

Основные признаки неисправности лямбда зонда

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

Причиной выхода из рабочего состояния лямбда зонда может быть следующее:

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

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

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

Иными словами, они начинают колебаться в достаточно расширеном диапазоне, что в конечном итоге приводит к потере качества топливной смеси. При этом авто начинает беспричинно дергаться, также можно услышать нехарактерные работе двигателя хлопки и обязательно на панели приборов загорается сигнальная лампочка. Все эти аномальные явления сигнализируют автовладельцу о неправильной работе лямбда зонда.

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

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

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

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

Как определить неисправность лямбда зонда рассказывается на видео:

Электронная проверка лямбда зонда

Узнать о состоянии лямбда зонда можно путем его проверки на профессиональном оборудовании. Для этого используется электронный осциллограф. Некоторые специалисты определяют работоспособность кислородного датчика при помощи мультиметра, однако, он способен только констатировать или же опровергнуть факт его поломки.

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

Замена лямбда зонда

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

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

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

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

6 признаков неисправности лямбда зонда - Статьи

Неисправность лямбда зонда сопровождается диагностикой и в некоторых случаях заменой детали. Этот компонент системы автомобиля стоит на страже экологии планеты. Его основная функция заключается в контроле уровня содержания вредных веществ в выхлопных газах.

Узнайте стоимость диагностики лямбда зонда онлайн за 3 минуты

Не тратьте время впустую – воспользуйтесь поиском Uremont и получите предложения ближайших сервисов с конкретными ценами!

Автомобильный рынок предлагает два основных вида лямбда зонда:

  1. С двухканальной компоновкой. Его устанавливали на автомобилях, произведённых более 30 лет назад. Такой зонд также применяют для машин эконом класса.
  2. Широкополосное устройство. Используется для большинства машин среднего и премиум класса. Устройство более точно определяет превышение нормы вредных веществ и сообщает об этом водителю.

Деталь устанавливается внутри специального коллектора, где соединяются шланги и патрубки. Монтаж в этом месте позволяет добиться высокой производительности и точности диагностики. Основная функция лямбда зонда заключается в повышении рабочих ресурсов автомобиля, понижения расхода топлива и поддержания стабильной работы двигателя. Если возникает несоответствие, прибор посылает сигнал в ЭБУ, который изменяет пропорции топлива и воздуха.

Важность этого устройства многие недооценивают, однако в случае его отказа машина может работать нестабильно. По этой причине важно знать основные неполадки зонда и способы борьбы с ними.

Признаки неисправности лямбда зонда

Признаки неисправности этого устройства могут быть разными, и самым главным сигналом для водителя станет нарушение нормальной работы мотора. Если устройство работает плохо, то качество топлива, которое подаётся в камеру сгорания, значительно понижается.

Почему ломается лямбда зонд? Причины могут быть следующими:

  • Корпус машины был разгерметизирован.
  • Внутри топливной системы попал воздух или выхлопные газы.
  • Датчик перегрелся из неполадок системы зажигания или неправильной покраски мотора.
  • Обыкновенный износ компонентов.
  • Неисправность электропитания – сигналы не поступают к ЭБУ.
  • Поломка в результате удара или другого механического воздействия.

В последнем случае лямбда зонд ломается в одно мгновение. Остальные симптомы свидетельствуют о том, что устройство выходит из строя постепенно. Если вы не знаете, как проводить диагностику этого компонента и не представляете, где он находится, то неисправности лямбда зонда определить не удастся.

Как понять, что этой детали скоро придёт конец? Сначала датчик начинает работать через раз. Сигнал иногда просто не передаётся для электронного блока управления. Это приводит к коррекции оборотов холостого хода. Данный показатель начинает изменяться и его колебания расширяются в диапазоне. Качество бензина или солярки понижается, а сам автомобиль дёргается.

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

Но самая большая опасность для водителя заключается в перегреве двигателя, что становится причиной тотальной поломки системы. Если игнорировать сломанный датчик, то его состояние станет ухудшаться.

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

Самая худшая альтернатива развития события – это разгерметизация устройства. Если в машине ВАЗ произойдёт такой случай, то движение лучше прекратить, если вы не хотите окончательно доломать мотор. При окончательной поломке запчасти отработанные газы начинают попадать в ёмкость атмосферного воздуха. При срабатывании тормозных колодок устройство начинает определять большое количество молекул воздуха и подаёт чрезмерное количество сигналов для ЭБУ. В результате система управления впрыска ВАЗ работает некорректно или вообще перестаёт функционировать.

Как узнать, что произошла разгерметизация зонда? При движении на высокой скорости внутри двигателя сильно стучит. Автомобиль начинает двигаться рывками, и слышен неприятный запах отработанных газов. Также эту поломку можно определить путём визуального анализа корпуса выпускных клапанов и свечей – на них появляется сажный налёт.

Как производится диагностика и замена лямбда зонда?

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

Процедура проверки производится при заведённом двигателе, так как если датчик находится в спокойном состоянии, то невозможно определить его работоспособность. Если лямбда зонд работает некорректно, то рекомендуется замена детали.

В большинстве случаев зонд ВАЗ не поддаётся восстановлению – гораздо проще поставить новую деталь. Если на приборной панели выскакивает несколько ошибок, то нужно провести полную диагностику автомобиля. Если уж вы отправились в автосервис, то стоит проверить как можно больше систем машины.

Если вы планируете менять неисправный датчик у дилера, то это будет стоить дорого. Оптимальным вариантом является использование универсального зонда, который реализуется по нормальной цене. Можно поставить б\у датчик, но вы сами осознаёте риск, связанный с таким решением. Решать неисправности лямбда зонда подобным образом нужно только в крайнем случае.

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

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

Каждой поломке автомобиля нужно уделять особое внимание и это в особенной степени касается лямбда зонда. Если вы хотите спокойно ездить на автомобиле ещё много лет, то этой детали нужно уделить внимание. Неисправности лямбда зонда влекут за собой серьёзные проблемы. Вы можете заменить эту деталь самостоятельно или поехать в ближайший автосервис.

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

Неисправность датчика кислорода. Признаки и причины

Неисправность датчика кислорода приводит к повышенному расходу топлива, снижению динамических характеристик автомобиля, нестабильной работе мотора на холостых оборотах, увеличение токсичности выхлопных газов. Обычно причинами неисправности датчика концентрации кислорода является его механическое повреждение, разрыв электрической (сигнальной) цепи, загрязнение чувствительной части датчика продуктами сгорания топлива. В некоторых случаях, например, при возникновении ошибки p0130 или p0141 на приборной панели активируется сигнальная лампа Check Engine. Использовать автомобиль при неисправном датчике кислорода можно, однако это приведет к указанным выше проблемам.

Содержание:

Неисправность датчика кислорода

Назначение датчика кислорода

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

Предоставленная датчиком информация о количестве кислорода в составе выхлопных газов электронным блоком управления двигателем (ЭБУ) используется для корректировка впрыска топлива. Если кислорода в выхлопных газах много, значит, топливовоздушная смесь, подаваемая в цилиндры, бедная (напряжение на датчике 0,1…0,3 Вольта), а если кислорода много — значит, богатая (напряжение на датчике 0,6…0,9 Вольта). Соответственно, происходит коррекция количества подаваемого топлива при необходимости. Что сказывается не только на динамических характеристиках двигателя, но и работы каталитического нейтрализатора выхлопных газов.

В большинстве случаев диапазон эффективной работы катализатора составляет 14,6…14,8 долей воздуха на одну долю топлива. Это соответствует значению лямбда, равной единице. Таким образом, датчик кислорода является своеобразным контролером, расположенным в выпускном коллекторе.

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

Влияет ли лямбда зонд на запуск — что будет?

Если отключить лямбда зонд то будет возрастание расхода топлива, повышение токсичности газов, а иногда и нестабильная работа двигателя на холостых оборотах. Однако такой эффект происходит лишь после прогрева так как кислородный датчик начинает работать в условиях повышенной до +300°С температуры. Для этого его конструкция подразумевает использование специального подогрева, которая включается при запуске двигателя. Соответственно, непосредственно в момент запуска мотора лямбда зонд не работает, и никоим образом не влияет на сам запуск.

Лампочка “чек” при неисправности лямбда зонда горит когда в памяти ЭБУ сформированы конкретные ошибки связанные с повреждением проводки датчика либо самого датчика, однако код фиксируется лишь при определенных условиях работы двигателя.

Признаки неисправности датчика кислорода

Выход из строя лямбда зонда, как правило, сопровождается следующими внешними симптомами:

  • Ухудшение тяги и снижение динамических характеристик автомобиля.
  • Нестабильный холостой ход. Значение оборотов при этом могут скакать и понижаться ниже оптимальных. В самом критическом случае машина вообще не будет держать холостые обороты и без подгазовывания водителем она попросту заглохнет.
  • Увеличение расхода топлива. Обычно перерасход незначительный, однако можно определить при программном замере.
  • Увеличение токсичности выхлопа. Выхлопные газы при этом становятся непрозрачными, а имеющими сероватый либо синеватый оттенок и более резкий, топливный, запах.

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

Как правило, проблемы с проводкой датчика кислорода четко фиксируется электронным блоком управления. При этом в его памяти формируются ошибки, например, p0136, p0130, p0135, p0141 и прочие. В любом случае необходимо выполнить проверку цепи датчика (проверить наличие напряжения и целостность отдельных проводов), а также посмотреть на график работы (используя осциллограф либо программу диагностик).

Причины неисправности датчика кислорода

В большинстве случаев кислородная лямбда работает около 100 тыс. км без сбоев однако есть причины которые значительно сокращают его ресурс и приводят к неисправности.

  • Неисправность цепи датчика кислорода. Выражаться по-разному. Это может быть полный обрыв питающих и/или сигнальных проводов. Возможно повреждение цепи подогрева. В этом случае лямбда зонд не будет работать до тех пор, пока выхлопные газы не разогревают его до рабочей температуры. Возможно повреждение изоляции на проводах. В этом случае имеет место короткое замыкание.
  • Замыкание датчика. В этом случае он полностью выходит из строя и, соответственно, не подает никаких сигналов. Большинство лямбда зондов ремонту не подлежат и их надо менять на новые.
  • Загрязнение датчика продуктами сгорания топлива. В процессе эксплуатации датчик кислорода по естественным причинам постепенно загрязняется и со временем может перестать передавать корректную информацию. По этой причине автопроизводители рекомендуют периодически менять датчик на новый, отдавая при этом предпочтение оригиналу так как универсальная лямбда не всегда корректно показывает информацию.
  • Термические перегрузки. Обычно это происходит по причине проблем с зажиганием, в частности, перебоев с ним. В таких условиях датчик работает при критических для него температурах, что снижает его общий ресурс и постепенно выводит из строя.
  • Механические повреждения датчика. Они могут возникнуть при неаккуратных ремонтных работах, при езде по бездорожью, ударах при ДТП.
  • Использование при установке датчика герметиков, которые вулканизируются при высокой температуре.
  • Многократные неудачные попытки запуска двигателя. При этом в двигателе, и в частности, в выпускном коллекторе накапливается несгоревшее топливо.
  • Попадание на чувствительный (керамический) наконечник датчика различных технологических жидкостей или мелких посторонних предметов.
  • Негерметичность в выпускной системе выхлопных газов. Например, может прогореть прокладка между коллектором и катализатором.

Обратите внимание, что состояние датчика кислорода во многом зависит от состояния других элементов двигателя. Так, значительно снижают ресурс лямбда зонда следующие факторы: неудовлетворительное состояние маслосъемных колец, попадание антифриза в масло (цилиндры), обогащенная топливовоздушная смесь. И если при исправном датчике кислорода количество углекислого газа составляет порядка 0,1…0,3%, то при выходе лямбда зонда из строя соответствующее значение увеличивается до 3…7%.

Как определить неисправность датчика кислорода

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

Специалисты компании BOSCH советуют проверять соответствующий датчик каждые 30 тысяч километров пробега, либо при выявлении описанных выше неисправностей.

Что нужно сделать в первую очередь при диагностике?

  1. Необходимо оценить количество сажи на трубке зонда. Если ее слишком много — датчик будет работать некорректно.
  2. Определить цвет отложений. Если на чувствительном элементе датчика имеются белые или серые отложения — это означает, что используются присадки к топливу или к маслу. Они негативно сказываются на работе лямбда зонда. Если на трубке зонда имеются блестящие отложения — это говорит о том, что в используемом топливе очень много свинца, и от использования такого бензина лучше отказаться, соответственно, сменить марку бензозаправки.
  3. Можно попытаться очистить сажу, однако это не всегда возможно.
  4. Проверить мультиметром целостность проводки. В зависимости от модели конкретного датчика он может иметь от двух до пяти проводов. Один из них будет сигнальным, а остальные — питающими, в том числе, для питания элементов подогрева. Для выполнения процедуры проверки вам понадобится цифровой мультиметр, способный измерять постоянное электрическое напряжение и сопротивление.
  5. Имеет смысл проверить сопротивление нагревателя датчика. В разных моделях лямбда зонда оно будет находиться в пределах от 2 до 14 Ом. Значение питающего напряжения должно быть около 10,5…12 Вольт. В процессе проверки также нужно обязательно проверить целостность всех проводов, подходящих к датчику, а также значение сопротивления их изоляции (как попарно между собой, так и каждого на «массу»).

Как проверить лямбда-зонд видео

Обратите внимание, что нормальная работа датчика кислорода возможна лишь при его нормальной рабочей температуре, равной +300°С…+400°С. Это обусловлено тем, что лишь в таких условиях циркониевый электролит, нанесенный на чувствительный элемент датчика, становится проводником электрического тока. Также при такой температуре разница атмосферного кислорода и кислорода в выхлопной трубе приведет к тому, что на электродах датчика появится электрический ток, который и будет передаваться на электронный блок управления двигателем.

Так как проверка кислородного датчика во многих случаях подразумевает снятие/установку то стоит учесть такие нюансы:

  • Лямбда — устройства очень хрупкие, поэтому при проверке нельзя подвергать их механическим нагрузкам и/или ударам.
  • Резьбу датчика необходимо обработать специальной термопастой. При этом нужно следить, чтобы паста не попала на его чувствительный элемент, поскольку это приведет к его некорректной работе.
  • При закручивании необходимо соблюдать значение крутящего момента, и пользоваться для этих целей динамометрическим ключом.

Точная проверка лямбда зонда

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

График правильной работы датчика кислорода

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

График работы сильно загрязненного датчика кислорода

График работы датчика кислорода на обедненной топливной смеси

График работы датчика кислорода на обогащенной топливной смеси

График работы датчика кислорода на бедной топливной смеси

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

Как устранить неисправность датчика кислорода

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

Метод первый

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

Когда защитный колпачок был демонтирован полностью, то для его восстановления на его посадочном месте придется воспользоваться аргоновой сваркой.

Процедура по восстановлению выполняется по следующему алгоритму:

  • Налить 100 мл ортофосфорной кислоты в стеклянную емкость.
  • Опустить керамический элемент датчика в кислоту. Полностью опускать датчик в кислоту нельзя! После этого подождать около 20 минут с тем, чтобы кислота растворила сажу.
  • Извлечь датчик и промыть его проточной водой из крана, а затем дать ему высохнуть.

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

Метод второй

Предполагает выпаливание нагара на датчике. Для выполнения чистки датчика кислорода вторым методом кроме той же ортофосфорной кислоты понадобится еще и газовая горелка (как вариант использовать домашнюю газовую плиту). Алгоритм чистки следующий:

  • Окунуть чувствительный керамический элемент датчика кислорода в кислоту, обильно смочив его.
  • Взять датчик пассатижами с противоположной от элемента стороны и поднести к горящей конфорке.
  • Кислота на чувствительном элементе будет закипать, а на его поверхности образуется соль зеленоватого оттенка. Однако вместе с этим сажа с него будет удаляться.

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

Спрашивайте в комментариях. Ответим обязательно!

Неисправность лямбда-зонда: признаки, симптомы и проверка

Что делать, когда в машине вдруг падает «тяга» или она в слишком большом темпе начинает расходовать бензин? Опытный мастер скажет вам, что дело в лямбда-зонде и он подлежит ремонту или замене. Особенно такой проблеме подвержены владельцы иномарок. И правда — что же в такой ситуации делать? Ведь вы и сами понимаете, что нынче автозапчасти стоят недешево. Можно ли предотвратить поломку лямбда-зонда, какие есть признаки неисправности лямбда-зонда, и что такое он из себя представляет? Давайте разберем всё по порядку.

За что отвечает лямбда зонд

Как выглядит лямбда-зонд

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

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

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

Неисправный лямбда-зонд: причины и признаки

Основные причины, которые приводят лямбда-зонд в неисправное состояние следующие:

  • Перегрев;
  • Механическое повреждение;
  • Проблемы с подключением;
  • Износ.

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

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

Как проверить лямбда-зонд

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

Хотя проверить датчик можно и вольтметром в домашних условиях, но в случае, если датчик будет не прогрет, то вы можете получить неправильные данные.

Видео о неисправностях и проверке лямбда-зонде

Итоги и выводы

Если вы заботитесь о своем автомобиле, то при появлении первых признаков неисправности лямбда-зонда нужно выполнить его проверку и в случае необходимости заменить его на новый. Для экономии средств, можно приобрести подержанный датчик кислорода или же не оригинальный аналог.

Похожие публикации

как проверить датчик кислорода мультиметром своими руками, ремонт и замена устройства

Лямбда-зонд представляет собой кислородный контроллер. Он используется для контроля и балансировки пропорций воздуха и топлива при образовании горючей смеси. Правильное функционирование элемента позволит предотвратить дестабилизацию рабочего процесса мотора. Для определения причины поломки надо знать признаки неисправности лямбда-зонда.

Внешние признаки и причины

Если система подогрева лямбда-зонда или само устройство в автомобиле не работает, симптомы неисправного состояния будут следующими:

  1. Силовой агрегат стал работать менее стабильно. Обороты могут самопроизвольно увеличиваться и падать. Мотор часто глохнет, особенно на светофорах.
  2. Снизилось качество горючей смеси, которая подкачивается воздухом в систему цилиндров. Если исправность датчика была нарушена, это станет причиной перерасхода горючего.
  3. Подача горючего стала неэффективной, топливо попадает в камеры сгорания бесконтрольно. Это может привести к появлению неполадок в работе агрегата, а также электронной системы авто.
  4. Со временем может проявляться прерывистость работы мотора при функционировании на холостых оборотах. На максимальных — эффективность работы ДВС также будет менее низкой.
  5. Появились неполадки в функционировании электронных систем. Из-за необходимости ремонта датчика отдельные отсеки силового агрегата будут работать нестабильно. Это связано с тем, что импульсные сигналы о неисправности подаются с задержкой.
  6. Во время движения транспортное средство стало дергаться. Особенно когда машина идет в гору.
  7. При функционировании двигателя на любых оборотах могут появляться хлопки.
  8. Двигатель стал с замедлением реагировать на нажатие педали газа. Ускорение происходит, но не сразу.

Одним из важных симптомов является загорание индикатора Чек Энджин либо лампочки выхода из строя кислородного контроллера на приборном щитке авто.

Причины, по которым работоспособность датчика кислорода будет нарушена, могут возникать не сразу, поэтому выход из строя детали происходит в несколько этапов:

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

зачем нужен и как проверить лямбда-зонд своими руками

Как работает датчик кислорода

Срок службы лямбда-зонда

Из-за чего выходит из строя лямбда-зонд

Признаки неисправности лямбда-зонда

Как проверить лямбда-зонд

Назначение лямбда-зонда (датчика кислорода) — передача информации о составе рабочей смеси с выпускного коллектора в ЭБУ. Качество сгорания топливно-воздушной смеси (ТВС) напрямую влияет на работу двигателя.

Корректная работа датчика кислорода помогает:

  • Повысить производительность мотора благодаря определению близкого к идеалу пропорции впрыскиваемого топлива и воздуха.
  • Уменьшить выработку вредных газов (CO, CH, NOx), выбрасываемых в атмосферу и наладить экономичную работу автомобиля за счет правильно подобранного состава рабочей смеси.

На современные автомобили с инжекторным двигателем ставят один или несколько катализаторов и два и более датчика кислорода. Где стоит лямбда-зонд? Зависит от вида авто. Распространены системы с двумя устройствами, которые расположены до и после катализатора. Таким образом определяется избыток кислорода в смеси до попадания газов в устройство. В автомобилях с одним зондом — установлен спереди, на выпускном коллекторе.

Как работает датчик кислорода

ЭБУ отмеряет количество подаваемого топлива с помощью форсунок, задавая объем на определенной момент. Зонд обеспечивает обратную связь, что позволяет точно определит пропорции бензина, дизеля или газа. ЭБУ запрашивает информацию один раз в 0.5 секунды на холостом ходу. На повышенных оборотах частота запросов пропорционально увеличивается. Анализируя данные, блок управления корректирует состав ТВС, делая её беднее или богаче. Поддержание оптимальной ТВС — назначение лямбда-зондов. Идеальным соотношением воздуха и топлива считается пропорции 14.7:1 (бензин), 15.5:1 (газ) и 14.6:1 (дизель).

Виды датчиков кислорода по устройству конструкции и принцип работы:

  • Двухточечный, узкополосный (простой). Работает основываясь на измерении количества кислорода в выхлопных газах. Чем беднее ТВС, тем ниже напряжение, богаче — выше.
  • Широкополосный. Генерирует сигнал более широкого диапазона для точной оценки пропорции в ТВС.

Срок службы лямбда-зонда

Средняя продолжительность жизни кислородных датчиков на российском бензине 40 000–100 000 км. Для увеличения срока службы рекомендуется заливать качественное топливо с низким содержанием примесей и тяжелых металлов. Самодиагностикой определить неисправность достаточно сложно, установить причину — практически невозможно. Это может быть износ, низкое качество бензина, механическое повреждение и другие факторы.

Если у вас возникли подозрения в неисправности датчика кислорода, обратитесь к профессиональным диагностам. При помощи осциллограммы специалист определит причины неисправности и подскажет пути устранения.

 

Из-за чего выходит из строя лямбда-зонд

  • Механическое повреждение. Сильный удар в результате аварии, наезда на бордюр или езды по бездорожью отрицательно влияет на состояние зонда;
  • Некорректная работа двигателя и неисправности системы зажигания приводят к перегреву кислородного датчика и поломке;
  • Засорение системы. Основной причиной неисправности лямбда-зонда будут продукты сгорания некачественного топлива. Чем больше тяжелых металлов, тем скорее он забьется;
  • Поломка в поршневой группе. Неисправные поршень, поршневой палец и шатун пропускают масло в выхлопную систему, которое забивает зонд;
  • Попадание жидкости. Загрязнение любого вида сократит срок работы зонда;
  • Замыкание в проводке;
  • Слишком богатая или бедная топливно-воздушная смесь;
  • Разгерметизация выпускной системы пропускает воздух и отработавшие газы, что выводит лямбда-зонд из строя;
  • Пропуски зажигания;
  • Присадки и «улучшайзеры» топлива;
  • Естественный износ. В условиях некачественного топлива средний срок службы датчика составляет 40–70 тыс. км.

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

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

Признаки неисправности лямбда-зонда

  • Повышается уровень токсичности газов. Определить токсичность можно с помощью диагностики. Внешне никак не диагностируется, даже запах выхлопа практически не изменится.
  • Увеличивается расход топлива. Каждый автомобилист следит за наполненностью бака, старается найти свою крейсерскую скорость, когда расход минимальный. Поэтому увеличившееся потребление топлива заметит сразу. В зависимости от серьезности неисправности лямбда-зонда, он вырастает на 1–4 литра. Повышенный расход, конечно, способен вызвать не только неисправный датчик кислорода.
  • Выдаются ошибки кислородного датчика (P0131, P0135, P0141 и другие), загорается «Check Engine». Обычно чек появляется при неисправности зондов или катализатора. Диагностика установит точную причину.
  • Перегревается катализатор. Неисправные лямбда-зонды подают неправильные сигналы в ЭБУ, что может привести к некорректной работе катализатора, его перегреву вплоть до раскаленного состояния, и последующего выхода из строя.
  • Появляется дерганье и нехарактерные хлопки в двигателе. Лямбда-зонды перестают генерировать правильный сигнал, из-за чего дестабилизируется работа оборотов холостого хода. Обороты колеблются в широком диапазоне, что приводит к ухудшению качества топливной смеси.
  • Ухудшаются динамические характеристики автомобиля, теряется мощность, тяга. Подобные признаки появляются в запущенных ситуациях. Неисправные датчики также перестают работать на непрогретом двигателе, а машина различными способами сигнализирует о неполадках в системе.

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

Как проверить лямбда-зонд

Итак, автомобиль едет рывками, повысился расход топлива, загорелся «Check Engine». Признаки не характерны только для поломки лямбды, поэтому нужна полная диагностика систем. Но если вы уверены, что дело в нем, рассказываем, как проверить датчик своими руками.

Проверять кислородные датчики рекомендуют через замер значений напряжения. Подобную проверку лямбда-зонда мультиметром, тестером и омметром можно провернуть в собственном гараже.

Порядок действий следующий:

  1. Прогрейте двигатель до рабочей температуры. Непрогретый лямбда-зонд не заработает.
  2. Снимите и осмотрите зонд и проводку на предмет механических повреждений и загрязнений. Если он погнут, поцарапан или покрыт наростом сажи, свинцовым налетом, белым или серым нагаром, меняйте.
  3. Проверьте работоспособность лямбда-зонда омметром. Часто причина неисправности кроется в поломке спирали подогрева или проводов к нему. Как его «прозвонить»? Присоедините омметр между проводами нагревателя, предварительно отсоединенные от колодки. При исправной работе сопротивление сигнальной цепи на разных автомобилях варьируется от 2 до 10 Ом и от 1 ком до 10 мОм в цепи подогрева. Если его нет совсем, в проводке обрыв.
  4. Протестируйте сигнал зонда с помощью мотор-тестера, стрелочного вольтметра или осциллографа. Подсоедините тестер между проводом массы и сигнальным, поднимите обороты до 3 000 Нм, засеките время и следите за показаниями. Они должны изменяться от 0.1 до 0.9 вольт. Рекомендуем заменить датчик, если диапазон изменений меньше или за 10 секунд сменилось меньше 9–10 показаний. Причина ошибки может быть в «усталости» и медленном отклике системы.
  5. Проверьте исправность лямбда-зонда через опорное напряжение. Заведите машину, измерьте напр��жение между массой и сигнальным проводом. Если показатели отличаются от 0.45 вольт больше, чем на 0.2, датчик или цепи в цепи, ведущие к нему, неисправны.

Если нет приборов для проверки работоспособности лямбда-зонда, обратитесь к специалистам. Они проведут полную диагностику и точно назовут причину неисправности за меньшие деньги и время, которые бы вы потратили на покупку устройств и выявление неисправности самостоятельно.

Видеоинструкция:

Рекомендуем посмотреть

признаков неисправности (Приора, Шкода Октавия, Рено-Меган 2, Форд Фокус 2)

Эта статья расскажет, что такое лямбда-зонд, также будут учтены признаки неисправности этого узла. Его еще называют кислородным датчиком. Устанавливается в выхлопном тракте автомобильного двигателя внутреннего сгорания. Причем этот датчик ставится как на бензиновых, так и на дизельных двигателях.

Основная информация о кислородном датчике

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

Принцип работы лямбда-зонда

Из-за разницы в содержании массового кислорода на электродах датчика появляется выходное напряжение. Для повышения чувствительности прибора при низкой температуре, например при запуске двигателя, необходимо использовать принудительный нагрев. Электрическая спираль расположена в керамическом корпусе лямбда-зонда.Он подключен к бортовой сети автомобиля. Также есть элемент кислородного датчика, в основе которого лежит диоксид титана. Он меняет свое сопротивление при работающем двигателе. Именно по такому принципу работает лямбда-зонд. Симптомы у VW Golf 3 такие же, как у отечественных автомобилей.

Работа датчика кислорода

Во время запуска и прогрева двигателя двигатель работает без данных, поступающих от лямбда-зонда. Вся коррекция топливовоздушной смеси происходит по данным, полученным с других устройств.В частности, это датчики положения заслонки дроссельной заслонки, температуры двигателя и частоты вращения коленчатого вала. Основная особенность лямбда-зонда на основе циркония заключается в том, что при незначительном отклонении от нормы содержания кислорода анализ состава топливной смеси вызывает существенное изменение выходного напряжения в диапазоне 0,1-0,9 Вольт.

Титановые датчики кислорода

Существуют также датчики из диоксида титана. Затем, когда происходит изменение массовой доли кислорода в выхлопных газах, они постепенно изменяют сопротивление в объеме.Генерация напряжения в датчиках этой конструкции не происходит. Они намного сложнее циркониевых, используются на очень дорогих автомобилях, например БМВ, Ниссан, «Ягуар». На бюджетных автомобилях устройства на основе титана вообще не используются, так как они имеют высокую стоимость. В автомобилях среднего и низкого класса из более дешевого циркония используется лямбда-зонд. Признаки неисправности «Рено-Меган 2» показаны те, которые ничем не отличаются от тех, что присутствуют в отечественных автомобилях.

Разница между лямбда-зондами

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

Почему выходит из строя лямбда-зонд

Очень часто причина преждевременного выхода из строя Низкое качество бензина. Железо и свинец, которые могут присутствовать в плохом бензине, сразу забивают электроды из платины. Следовательно, выходит из строя датчик кислорода, он нормально не может снять все показания.Если маслосъемные кольца имеют высокую производительность, некоторое количество масла попадет в выхлопную трубу. Это также вызывает преждевременный отказ датчика кислорода. Даже если вы случайно случайно попали на датчик кислорода немного растворителя или моющего средства, можно сразу сказать, что он вышел из строя. Он не выживает при получении таких решений. Разрушение лямбда-зонда происходит в том случае, когда в выхлопной системе возникают хлопки. Керамика очень хрупкая, поэтому такие резкие удары могут ее разрушить.Если угол зажигания установлен неправильно или если топливно-воздушная смесь чрезмерно обогащена, корпус датчика сильно нагревается. Это вызывает преждевременный отказ.

Менее частые причины поломки

Учтите, что при монтаже лямбда-зонда нельзя использовать различные герметики на основе силикона. Также вы можете разрушить лямбда-зонд, если будете многократно пытаться запустить двигатель, делая небольшие паузы между попытками. При условии, что двигатель не запускается. Это обязательно приведет к тому, что топливно-воздушная смесь будет скапливаться в выхлопной системе.Через некоторое время он загорится и создаст мощную взрывную волну. Даже некачественный контакт или короткое замыкание в выходной цепи, способное вывести устройство из строя. Суммарный ресурс элементов колеблется в пределах 30..70 тысяч километров. Во многом это зависит от условий эксплуатации. Самый долгий срок службы датчиков, имеющих дополнительный подогрев. В большинстве иномарок используется лямбда-зонд такой конструкции. Симптомы неисправности (в вашем распоряжении «Форд Фокус 2» или «Шкода») такие же.Следовательно, вы можете поставить себе диагноз, если правильно распознаете все симптомы.

Частые выходы из строя датчиков

Среди наиболее популярных поломок можно отметить нерабочий

.

Лямбда-зонд: устройство и назначение

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

Прибор

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

  • стальной кожух;
  • манжеты проводов;
  • керамический изолятор;
  • контакт отопительного контура;
  • электропроводка;
  • Кольцо уплотнительное;
  • наконечник из циркониевой керамики;
  • стержень со спиралью накаливания;
  • внутренний защитный экран со специальным отверстием для выхлопных газов;
  • экран наружный с отверстием для атмосферного воздуха;
  • токоприемник.

Где находится?

Часто лямбда-зонд (в том числе ВАЗ-2110) располагается в выхлопной системе, вне выхлопного коллектора. Также следует знать, что на некоторых автомобилях таких устройств может быть два. Один из них можно разместить перед катализатором, а второй - после него. Работа двух лямбда-зондов значительно повышает эффективность и точность подготовки топливно-воздушной смеси для ее дальнейшей подачи в камеру сгорания ДВС.

Принцип действия

Алгоритм работы этого устройства основан на свойствах оксида циркония. Поэтому его используют при температуре не менее 350 градусов по Цельсию. В некоторых случаях для ускорения процесса нагрева используют специальный электронагреватель. Весь принцип работы лямбда-зонда можно разделить на несколько этапов:

  1. Отработанные выхлопные газы проходят через катализатор и выхлопную трубу. В этом случае они обтекают рабочую поверхность датчика лямбда-зонда, который расположен перед катализатором.
  2. Кроме того, это устройство анализирует уровень O2 в выхлопных газах и сравнивает данные с уровнем в атмосфере.
  3. Во время работы датчика создается разность потенциалов, после чего механизм посылает короткий электрический сигнал в ЭБУ двигателя.
  4. После этого компьютер обрабатывает данные и отправляет сигнал на определенное количество устройств, тем самым регулируя работу исполнительных механизмов.

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

p >> .

Из чего состоит лямбда-зонд?

Примерно через 110–150 тысяч километров практически все автомобилисты сталкиваются с проблемой появления зловещей «Check Engine» на панели приборов. Причиной тому может быть отказавший катализатор. Обычно лампа Check Cheg загорается из-за лямбда-зонда. В нашем случае он дает электронному блоку управления двигателем сигнал, уведомляющий о некорректной работе каталитического нейтрализатора. Чтобы исключить такую ​​проблему, автомобилисты монтируют такую ​​деталь, как лямбда-зонд.С его помощью датчик будет подавать на электронный блок «правильный» сигнал о состоянии катализатора и выхлопах в системе.

На данный момент существует три вида обмана:

  • Механический . Это самый распространенный вариант у автомобилистов.
  • Электронный .
  • Электронный эмулятор работы лямбда-зонда.

Чем они отличаются друг от друга?

Все представленные детали имеют много отличий, прежде всего в ценовой категории.Первый вид самый простой и, соответственно, дешевый. Часто это деталь из специальной жаропрочной стали размером 2 х 1,2 сантиметра. Такой обманчивый лямбда-зонд выдерживает температуру до 650 градусов Цельсия. Остальные детали также довольно выносливы и функциональны, но их стоимость превышает все допустимые пределы, поэтому механический вариант лидирует во всех списках. Также стоит отметить загибание комплектаций. Предназначен для установки в труднодоступных местах, где нет обычной распорки.Изогнутый лямбда-зонд может вращаться на 360 градусов и при этом оставаться работоспособным. Однако расстояние от выхлопной гайки до центра оси щупа не более 12 миллиметров. Для сравнения: у механической бленды лямбда-зонда расстояние между такими же элементами составляет 35 мм.

Какая от них польза?

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

Что выбрать?

Безусловно, лучшим вариантом будет механическая обманка. Это небольшая деталь с резьбой, благодаря которой изделие вкручивается в эмулятор. Положительным моментом является также то, что механическая смесь имеет в своем составе платино-родиевый каталитический элемент, который аналогичен матрице исходного катализатора. В результате на зонд-датчик будет поступать только та информация о топливовоздушной смеси, которая соответствует мировым экологическим нормам.

Подходит ли эта механическая обманка к лямбда-зонду отечественного автомобиля?

Подходит для всех современных автомобилей, будь то японская «Мазда» или отечественный ВАЗ. Если быть более точным, то заглушка устанавливается на тех машинах, к которым прикручены лямбда-зонды (а это у большинства автомобилей).

p >> .

Где находится кислородный датчик? Как проверить кислородный датчик?

Часто это устройство выходит из строя. Давайте разберемся, где находится кислородный датчик в машине, как проверить его работоспособность. Также узнаем признаки неисправности и все про этот датчик.

Немного истории

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

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

Как работает лямбда-зонд

Чтобы знать, как проверить датчик концентрации кислорода, вам необходимо иметь представление о том, как работает этот элемент.Рабочая часть детали представляет собой своего рода керамический материал, покрытый слоем платины. Этот элемент работает при высоких температурах.

Рабочие температуры могут достигать 350 градусов и более. Пока датчик прогревается до рабочих температур, приготовление топливной смеси регулируется в соответствии с данными, полученными от других датчиков. Для более быстрого прогрева датчика он оборудован электронагревателем. Что касается принципа работы, то это не сложно. Выхлопные газы охватывают рабочую поверхность датчика, который, в свою очередь, отмечает разницу в уровнях кислорода, содержащегося в выхлопе и в окружающей среде.Затем лямбда отправляет данные в ЭБУ. В последнем дается инструкция по приготовлению рабочей смеси.

Где находится кислородный датчик?

Итак, для моторов от АвтоВАЗа объемом 1,5 л лямбда-зонд находится в выхлопной системе. Точнее на приемной трубке. Этот элемент просто прикручивается сверху, перед резонатором или перед проставкой при отсутствии предварительного глушителя.

Для моторов объемом 1,6 л от АвтоВАЗа применяется другая конструкция выхлопной системы.Итак, здесь используются два лямбда-зонда. Оба расположены на каталитическом коллекторе. Эти двигатели устанавливают один или два датчика. Если двигатель выполнен по экологическим нормам «Евро-2», то элемент один. Если под «Евро-3», то будет два лямбда-зонда. Итак на всех автомобилях «Лада Приора». Как проверить кислородный датчик? Его необходимо разобрать и убедиться в исправности с помощью специального оборудования - мультиметра.

Почему выходит из строя лямбда-зонд?

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

Возникает из-за плохой сборки двигателя или неправильной работы системы зажигания. Также часто датчик выходит из строя из-за морального износа, неправильного питания или нестабильного питания. Также возможны механические повреждения.

Признаки неисправности

Часто возникают неисправности, основная причина в которых - датчик кислорода.Как это проверить, зависит от симптомов неисправности. Рассмотрите их. Главный признак, говорящий о неисправности лямбда-зонда, - это изменения в работе мотора. Дело в том, что после выхода из строя датчика качество топливной смеси значительно ухудшается. Проще говоря, за приготовление смеси никто не отвечает - топливная система неуправляемая. Во всех случаях, кроме разве последнего, датчик выходит из строя не сразу, а постепенно.

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

.

Старение лямбда-зонда | Bimmerprofs.com | Эмулятор NOx NOXEM 129 | 130

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

В этой записи - об одном симптоме, который позволяет заметить старение лямбда-зондов до того, как будет записано какое-либо сообщение об ошибке.
Что указывает на старение лямбда-зонда? Увеличил ШИМ своего нагрева!

Вот пример:

и сопротивление Нернсту (химическая эффективность) зонда:

Как мы видим, сопротивление Нернста правильное (правильные значения: 0/256 Ом), но ШИМ нагрева датчика, чтобы достичь этого значения Нернста на 20% (как минимум) выше, чем для второго контрольного датчика.

На что указывает такая повышенная ШИМ? Очевидно, зонд с правильной ШИМ не может достичь необходимой химической эффективности, поэтому ДМЭ увеличил свой нагрев. Страшная новость - лямбда-зонд не выдержит такой термической перегрузки. Поэтому рекомендуется вовремя приобрести новый лямбда-зонд и подготовиться к его замене.

Примечание: DME измеряет сопротивление Нернсту (химическую эффективность) каждого зонда примерно раз в секунду. Через источник I (ток) сигнал выходного сигнала подключается к напряжению +5.0 В, и измеряется изменение U (напряжения). Оптимальные значения сопротивления Нернста: 80 .. 300 Ом (согласно Паспорту датчиков). Шаг значений, отображаемых INPA, составляет 256 Ом. Соответственно правильные значения меню INPA: 0/256 Ом (разрешено 512 Ом на короткое время). ШИМ обогрева управляется согласно карте управления (с учетом смоделированной температуры выхлопных газов и скорости / давления выхлопа), которая дополняется адаптацией Offset, учитывающей отличия измеренного сопротивления Нернстса от идеального значения.

.

лямбда-выражений (начиная с C ++ 11) - cppreference.com

Создает замыкание: безымянный функциональный объект, способный захватывать переменные в области видимости.

[править] Синтаксис

[ захватывает ] (необязательно)
(C ++ 20) ( params ) спецификаторы исключение attr -> ret требует (необязательно)
(C ++ 20) { корпус }
(1)
[ захватывает ] ( params ) -> ret { body } (2)
[ захватывает ] ( params ) { корпус } (3)
[ захватывает ] { корпус } (4)

1) Полная декларация.

2) Объявление константной лямбды: объекты, захваченные копией, являются константными в теле лямбда.

4) Список пропущенных параметров: функция не принимает аргументов, как если бы список параметров был () . Эта форма может использоваться только в том случае, если не используется ни constexpr, ни изменяемая, ни спецификация исключения, ни атрибуты, ни конечный возвращаемый тип.

[править] Объяснение

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

Подробное описание отловов см. Ниже.

Лямбда-выражение может использовать переменную, не захватывая ее, если переменная

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

Лямбда-выражение может считывать значение переменной, не захватывая его, если переменная

  • имеет постоянный энергонезависимый целочисленный или перечисляемый тип и был инициализирован постоянным выражением, или
  • - это constexpr и не имеет изменяемых членов.
(C ++ 20) - - список параметров шаблона (в угловых скобках), используемый для предоставления имен параметрам шаблона универсальной лямбда-выражения (см. ClosureType :: operator () ниже). Как и в объявлении шаблона, за списком параметров шаблона может следовать необязательное предложение requires-clause, которое определяет ограничения для аргументов шаблона. Если он указан, список параметров шаблона не может быть пустым ( <> не допускается).
парам. - Список параметров, как в именованных функциях. Если auto используется в качестве типа параметра, лямбда - это общая лямбда . (начиная с C ++ 14)
спецификаторы - Необязательная последовательность спецификаторов. Допускаются следующие спецификаторы:
  • изменяемый : позволяет телу изменять объекты, захваченные копированием, и вызывать их неконстантные функции-члены
  • constexpr : явно указывает, что оператор вызова функции является функцией constexpr.Когда этот спецификатор отсутствует, оператор вызова функции в любом случае будет constexpr , если он удовлетворяет всем требованиям функции constexpr
(начиная с C ++ 17)
  • consteval : указывает, что оператор вызова функции является немедленной функцией. consteval и constexpr нельзя использовать одновременно.
(начиная с C ++ 20)
исключение - предоставляет динамическую спецификацию исключения или спецификатор noexcept для оператора () типа закрытия
attr - предоставляет спецификацию атрибута для типа оператора вызова функции типа закрытия.Любой указанный таким образом атрибут принадлежит типу оператора вызова функции, а не самому оператору вызова функции. (Например, нельзя использовать атрибут [[noreturn]] .)
рет - Тип возврата. Если нет, это подразумевается операторами возврата функции (или недействительно, если оно не возвращает никакого значения)
требуется (C ++ 20) - добавляет ограничение к operator () типа закрытия
кузов - Функциональное тело

Лямбда-выражение - это выражение prvalue уникального безымянного неагрегатного типа класса, не являющегося объединением, известного как тип закрытия , который объявлен (для целей ADL) в области наименьшего блока, области действия класса или область пространства имен, содержащая лямбда-выражение.Тип закрытия состоит из следующих членов:

ClosureType :: operator () (параметры)

ret operator () (params) const {body}

(ключевое слово mutable не использовалось)

ret operator () (params) {body}

(использовано ключевое слово mutable)

template
ret operator () (params) const {body}

(начиная с C ++ 14)
(общая лямбда)

template
ret operator () (params) {body}

(начиная с C ++ 14)
(общая лямбда, использовалось ключевое слово mutable)

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

Оператором вызова функции всегда является constexpr , если он удовлетворяет требованиям функции constexpr.Это также constexpr, если ключевое слово constexpr использовалось в объявлении лямбда.

(начиная с C ++ 17)

Оператор вызова функции является немедленной функцией, если ключевое слово consteval использовалось в лямбда-выражении.

(начиная с C ++ 20)

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

 // общая лямбда, operator () - это шаблон с двумя параметрами auto glambda = [] (auto a, auto && b) {вернуть a  (ts)...); return [=] {принтер (ts ...); }; // нулевая лямбда (не принимает параметров) }; }; auto p = vglambda ([] (auto v1, auto v2, auto v3) {std :: cout << v1 << v2 << v3;}); авто q = p (1, 'a', 3.14); // выводит 1a3.14 q (); // выводит 1a3.14 

ClosureType Оператор () не может быть явно создан или специализирован.

(начиная с C ++ 14)

Если в определении лямбда-выражения используется явный список параметров шаблона, этот список параметров шаблона используется с оператором () .Для каждого параметра в params, тип которого указан как auto , в конец этого списка параметров шаблона добавляется дополнительный придуманный параметр шаблона:

 // общая лямбда, operator () - это шаблон с двумя параметрами auto glambda = []  (T a, auto && b) {return a  (Ts && ... ts) { return foo (std :: forward  (ts) ...); }; 
(начиная с C ++ 20)

исключение спецификации исключения в лямбда-выражении применяется к оператору вызова функции или шаблону оператора.

Для поиска имени, определения типа и значения указателя this и для доступа к нестатическим членам класса тело оператора вызова функции закрывающего типа рассматривается в контексте лямбда-выражения.

 struct X { int x, y; int оператор () (int); void f () { // контекст следующей лямбды - это функция-член X :: f [=] () -> int { оператор возврата () (this-> x + y); // X :: operator () (this-> x + (* this).у) // это имеет тип X * }; } }; 

ClosureType оператор () не может быть назван в объявлении друга.

Оборванные позиции

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

То же самое относится к времени жизни объекта, на который указывает захваченный этот указатель .

ClosureType :: operator ret (*) (params) ()

Неуниверсальная лямбда без захвата

с использованием F = ret (*) (params);
оператор F () const noexcept;

(до C ++ 17)

используя F = ret (*) (params);
constexpr оператор F () const noexcept;

(начиная с C ++ 17)

Общая лямбда без захвата

template с использованием fptr_t = / * см. Ниже * /;

шаблон <параметры-шаблона>

operator fptr_t () const noexcept;
(начиная с C ++ 14)
(до C ++ 17)
шаблон с использованием fptr_t = / * см. Ниже * /;

шаблон <параметры-шаблона>

constexpr operator fptr_t () const noexcept;
(начиная с C ++ 17)

Эта определяемая пользователем функция преобразования определяется, только если список захвата лямбда-выражения пуст.Это общедоступная, constexpr, (начиная с C ++ 17) невиртуальная, неявная функция-член const noexcept объекта закрытия.

Эта функция является немедленной функцией, если оператор вызова функции (или специализация для общих лямбда-выражений) является немедленной функцией.

(начиная с C ++ 20)

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

 void f1 (int (*) (int)) {} void f2 (char (*) (int)) {} void h (int (*) (int)) {} // # 1 void h (char (*) (int)) {} // # 2 auto glambda = [] (auto a) {вернуть; }; f1 (гламбда); // ОК f2 (гламбда); // ошибка: не конвертируется ч (гламбда); // ок: вызывает # 1, поскольку # 2 не конвертируется int & (* fpi) (int *) = [] (авто * a) -> авто & {return * a; }; // ок 
(начиная с C ++ 14)

Значение, возвращаемое этой функцией преобразования, является указателем на функцию со связью языка C ++, которая при вызове имеет тот же эффект, что и прямой вызов оператора вызова функции закрывающего объекта.

Эта функция является constexpr, если оператор вызова функции (или специализация для общих лямбда-выражений) - constexpr.

 авто Fwd = [] (int (* fp) (int), auto a) {return fp (a);}; auto C = [] (auto a) {вернуть a;}; static_assert (Fwd (C, 3) == 3); // ОК авто NC = [] (авто) {static int s; return a;}; static_assert (Fwd (NC, 3) == 3); // ошибка: никакая специализация не может быть constexpr из-за статики s 

Если объект закрытия operator () имеет спецификацию исключения исключения, то указатель, возвращаемый этой функцией, имеет указатель типа на функцию noexcept.

(начиная с C ++ 17)

ClosureType :: ClosureType ()

ClosureType () = по умолчанию;

(начиная с C ++ 20)
(только если не указаны захваты)

ClosureType (const ClosureType &) = по умолчанию;

ClosureType (ClosureType &&) = по умолчанию;

Типы замыканий не являются DefaultConstructible.Типы закрытия не имеют конструктора по умолчанию.

(до C ++ 20)

Если захваты не указаны, тип закрытия имеет конструктор по умолчанию по умолчанию. В противном случае у него нет конструктора по умолчанию (это включает случай, когда есть захват по умолчанию, даже если он фактически ничего не захватывает).

(начиная с C ++ 20)

Конструктор копирования и конструктор перемещения объявлены как заданные по умолчанию и могут быть неявно определены в соответствии с обычными правилами для конструкторов копирования и конструкторов перемещения.

ClosureType :: operator = (const ClosureType &)

ClosureType & operator = (const ClosureType &) = delete;

(до C ++ 20)

ClosureType & operator = (const ClosureType &) = по умолчанию;
ClosureType & operator = (ClosureType &&) = по умолчанию;

(начиная с C ++ 20)
(только если не указаны захваты)

ClosureType & operator = (const ClosureType &) = delete;

(начиная с C ++ 20)
(иначе)

Оператор присваивания копии определяется как удаленный (а оператор присваивания перемещения не объявляется).Типы закрытия не подлежат CopyAssignable.

(до C ++ 20)

Если захваты не указаны, тип закрытия имеет оператор присваивания копии по умолчанию и оператор присваивания перемещения по умолчанию. В противном случае у него есть удаленный оператор присваивания копии (это включает случай, когда есть захват по умолчанию, даже если он фактически ничего не захватывает).

(начиная с C ++ 20)

ClosureType :: ~ ClosureType ()

~ ClosureType () = по умолчанию;

Деструктор объявлен неявно.

ClosureType :: захватывает

Если лямбда-выражение захватывает что-либо путем копирования (либо неявно с помощью пункта захвата [=] , либо явно с помощью захвата, который не включает символ &, например [a, b, c] ), тип закрытия включает безымянные нестатические элементы данных, объявленные в неопределенном порядке, которые содержат копии всех захваченных таким образом объектов.

Те элементы данных, которые соответствуют захватам без инициализаторов, инициализируются напрямую при оценке лямбда-выражения.Те, которые соответствуют захватам с инициализаторами, инициализируются в соответствии с требованиями инициализатора (может быть копией или прямой инициализацией). Если массив захвачен, элементы массива инициализируются напрямую в порядке возрастания индекса. Порядок, в котором инициализируются элементы данных, - это порядок, в котором они объявлены (который не указан).

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

Для объектов, захваченных по ссылке (с захватом по умолчанию [&] или при использовании символа &, например, [& a, & b, & c] ), это не указано, если дополнительные элементы данных объявлены в типе замыкания, но любые такие дополнительные члены должны удовлетворять параметру LiteralType (начиная с C ++ 17).

[править] Лямбда-захват

Захваты - это список, разделенный запятыми, из нуля или более захватов , необязательно начиная с захвата по умолчанию.Список захвата определяет внешние переменные, которые доступны из тела лямбда-функции. Единственные настройки захвата по умолчанию:

  • и (неявно фиксируйте используемые автоматические переменные по ссылке) и
  • = (неявно захватить используемые автоматические переменные путем копирования).

Текущий объект ( * это ) может быть неявно захвачен, если присутствует любой захват по умолчанию. Если захватывается неявно, он всегда захватывается по ссылке, даже если по умолчанию используется значение = .Неявный захват * этот , когда захват по умолчанию = , устарел. (начиная с C ++ 20)

Синтаксис отдельного захвата в захватах:

идентификатор (1)
идентификатор ... (2)
инициализатор идентификатора (3) (начиная с C ++ 14)
и идентификатор (4)
и идентификатор ... (5)
и инициализатор идентификатора (6) (начиная с C ++ 14)
это (7)
* это (8) (начиная с C ++ 17)
... инициализатор идентификатора (9) (начиная с C ++ 20)
& ... инициализатор идентификатора (10) (начиная с C ++ 20)

1) простой копирование

4) простой захват по ссылке

6) захват по ссылке с инициализатором

7) простой захват текущего объекта по ссылке

8) простое копирование текущего объекта

9) захват по копии с инициализатором, который является расширением пакета

10) захват по ссылке с инициализатором, который является расширением пакета

Если по умолчанию используется захват и , последующие простые захваты не должны начинаться с и .

 структура S2 {void f (int i); }; пусто S2 :: f (int i) { [&] {}; // OK: по умолчанию захват по ссылке [&, я] {}; // ОК: захват по ссылке, за исключением того, что i захватывается копией [&, & я] {}; // Ошибка: захват по ссылке, когда по ссылке используется по умолчанию [&, этот] {}; // ОК, эквивалент [&] [&, это, я] {}; // ОК, эквивалент [&, i] } 

Если по умолчанию используется захват = , последующие простые захваты должны начинаться с и или быть * это (начиная с C ++ 17) или это (начиная с C ++ 20).

 структура S2 {void f (int i); }; пусто S2 :: f (int i) { знак равно // ОК: копирование по умолчанию [=, & я] {}; // ОК: по копии, за исключением того, что я захватывается по ссылке [=, * это] {}; // до C ++ 17: Ошибка: неверный синтаксис // начиная с C ++ 17: OK: захватывает охватывающий S2 копированием [=, это] {}; // до C ++ 20: Ошибка: это when = по умолчанию // начиная с C ++ 20: ОК, то же, что и [=] } 

Любой захват может появиться только один раз:

 структура S2 {void f (int i); }; пусто S2 :: f (int i) { [я, я] {}; // Ошибка: я повторил [это это] {}; // Ошибка: "это" повторяется (C ++ 17) } 

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

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

Захват с инициализатором действует так, как если бы он объявляет и явно захватывает переменную, объявленную с типом auto , декларативная область которой является телом лямбда-выражения (то есть, не входит в область видимости в его инициализаторе), за исключением того, что:

  • если захват выполняется путем копирования, нестатический элемент данных объекта закрытия является другим способом ссылки на эту автоматическую переменную.
  • если захват осуществляется по ссылке, время жизни ссылочной переменной заканчивается, когда заканчивается время жизни закрывающего объекта

Используется для захвата типов, предназначенных только для перемещения, с захватом, например x = std :: move (x).

Это также делает возможным захват по константной ссылке, с & cr = std :: as_const (x) или подобным.

 целых x = 4; auto y = [& r = x, x = x + 1] () -> int { г + = 2; вернуть х * х; } (); // обновляет :: x до 6 и инициализирует y до 25.
(начиная с C ++ 14)

Если список захвата имеет значение по умолчанию для захвата и явно не захватывает включающий объект (как , этот или *, этот ) или автоматическую переменную, он захватывает его неявно если

  • тело лямбды odr - использует переменную или этот указатель
  • или переменная или этот указатель назван в потенциально оцениваемом выражении в выражении, которое зависит от общего лямбда-параметра (до C ++ 17) (в том числе, когда неявное this-> добавляется перед использование нестатического члена класса).Для этой цели операнд typeid всегда считается потенциально вычисленным. Сущности могут быть неявно захвачены, даже если они названы только в исключенном операторе. (начиная с C ++ 17)
 void f (int, const int (&) [2] = {}) {} // # 1 void f (const int &, const int (&) [1]) {} // # 2 недействительный тест () { const int x = 17; авто g0 = [] (авто а) {е (х); }; // нормально: вызывает # 1, не захватывает x авто g1 = [=] (авто а) {е (х); }; // не захватывает x в C ++ 14, захватывает x в C ++ 17 // захват можно оптимизировать auto g2 = [=] (auto a) { селектор int [sizeof (a) == 1? 1: 2] = {}; f (x, селектор); // ok: это зависимое выражение, поэтому захватывает x }; auto g3 = [=] (auto a) { typeid (a + x); // захватывает x независимо от того, является ли a + x неоцененным операндом }; } 
(начиная с C ++ 14)

Если в теле лямбда-выражения odr используется сущность, захваченная копированием, осуществляется доступ к члену типа закрытия.Если сущность не используется odr, доступ будет к исходному объекту:

 void f (const int *); void g () { const int N = 10; знак равно int arr [N]; // не odr-use: относится к g const int N f (& N); // odr-use: вызывает захват N (копией) // & N - это адрес элемента N объекта закрытия, а не N в g } (); } 
Если лямбда odr использует ссылку, захваченную по ссылке, она использует объект, на который ссылается исходная ссылка, а не саму захваченную ссылку:
 #include  auto make_function (int & x) { return [&] {std :: cout << x << '\ n'; }; } интервал основной () 
.

Смотрите также