Устройства OBD - что, как, зачем?
Что же такое OBD? Эта непонятная аббревиатура расшифровывается как On-board diagnostics - бортовая диагностика. Изначально подобная система была необходима для контроля за вредными выбросами автомобилей, но со временем функционал расширялся.
Сразу оговорюсь, что с момента первого упоминания о подобных системах в 50-х годах прошлого века и первого применения их родоначальника в 1980 году на концерне GM прошло много времени, а соответственно менялись и протоколы. На данный момент актуален протокол OBD-2, разработанный в середине 90-х годов и применяемый в наше время, о нём и пойдёт речь.
Что же умеет это устройство?
Расскажу на примере картинки выше:
В левом верхнем углу мы видим код P0304, а так же код P0406.
В правом верхнем окне видим расшифровку кода. Слева в углу находится кнопка позволяющая отключать Check Engine, а так же кнопки управления снизу и в правом углу. Но для диагностики не обязателен компьютер, существуют устройства, работающие и со смартфонами через Bluetooth или Wi-Fi при помощи скачиваемого ПО, но в целом информативность будет примерно та же - код ошибки, на некоторых устройствах добавится расшифровка и возможность отключения лампочки Check Engine
Как прочитать код ошибки?
В OBD II неисправность характеризуется при помощи диагностических кодов неисправностей (Diagnostic Trouble Code — DTC). Коды DTC по спецификации J2012 выглядят как комбинация одной буквы и четырех цифр
Первую букву именуют альфа-указателем DTC, она указывает в какой части автомобиля обнаружен сбой или неисправность. Выбор буквы (P, B, C или U) определяется диагностируемым блоком управления:
• P (двигатель и трансмиссия);
• B (кузов);
• С (шасси);
• U (сетевые коммуникации).
Второй символ — наиболее противоречивый. Он показывает, что определил код. 0 (известный как код P0). Базовый, открытый код неисправности, определенный Ассоциацией автомобильных инженеров (SAE). 1 (или код P1). Код неисправности, определяемый производителем автомобиля. Большинство сканеров не могут распознавать описание или текст кодов P1. Однако такой сканер, как, например, Hellion, способен распознать большинство из них. Ассоциация SAE определила исходный перечень диагностических кодов ошибок DTC. Однако производители стали говорить о том, что у них уже есть собственные системы, при этом ни одна система не похожа на другую. Система кодов для автомобилей Mercedes отличается от системы Honda, и они не могут использовать коды друг друга. Поэтому ассоциация SAE пообещала разделить стандартные коды (P0) и коды производителей (P1).
Третяя цифра обозначает систему, где обнаружен сбой или неисправность. Глядя на неё, можно сказать, какая система неисправна, даже не глядя на текст ошибки. Третяя цифра помогает быстро идентифицировать область, где возникла проблема, не зная точного описания кода ошибки:
1. Топливно-воздушная система.
2. Топливная система (например, инжекторы).
3. Система зажигания.
4. Вспомогательная система ограничения выбросов, например: клапан рециркуляции выхлопных газов (Exhaust Gas Recirculation System - EGR), система впуска воздуха в выпускной коллектор двигателя (Air Injection Reaction System - AIR), каталитический конвертер или система вентиляции топливного бака (Evaporative Emission System - EVAP).
5. Система управления скоростным режимом или холостым ходом, а также соответствующие вспомогательные системы.
6. Бортовая компьютерная система: модуль управления двигателем (Power-train Control Module - PCM) или сеть зоны контроллеров (CAN).
7. Трансмиссия или ведущий мост.
8. Трансмиссия или ведущий мост.
Далее идёт Индивидуальный код ошибки.
Четвертый и пятый символы нужно рассматривать совместно. Они обычно соответствуют старым кодам ошибок OBDI. Эти коды, как правило, состоят из двух цифр. В системе OBDII также берутся эти две цифры и вставляются в конец кода ошибки - так ошибки легче различать.
Теперь, когда мы ознакомились с тем, как формируется стандартный набор диагностических кодов ошибок (DTC), рассмотрим в качестве примера код на картинке DTC P0304. Даже не глядя на текст ошибки, можно понять, в чем она состоит. Буква Р говорит о том, что ошибка возникла в двигателе. Цифра 0 позволяет заключить, что это базовая ошибка. Далее следует цифра 3, относящаяся к системе зажигания. В конце мы имеем пару цифр 04. В данном случае эта пара цифр говорит нам о том, в каком цилиндре имеет место пропуск зажигания. Собирая все эти сведения воедино, мы можем сказать, что возникла неисправность двигателя с пропусками зажигания в четвёртом цилиндре. Потренероваться можете на втором коде с картинки сверху или посмотреть значение кодов на спецификации ниже.
Если бы выдавался код ошибки Р0З00, это означало бы, что имеются пропуски зажигания в нескольких цилиндрах и система управления не может определить, какие именно цилиндры неисправны.
Программного Обеспечения для работы с интерфейсом OBD2 множество, но почти всё это ПО умеет одно и то же:
1) управляет состоянием лампочки Check Engine;
2) сохраняет коды ошибок;
3) проверяет драйв-циклы, определяющие генерацию кодов ошибок;
4) запускает и выполняет мониторы компонентов;
5) определяет приоритет мониторов;
6) обновляет статус готовности мониторов;
7) выводит тестовые результаты для мониторов;
8) не допускает конфликтов между мониторами.
Если компьютер Вашего автомобиля соответствует стандарту "OBD-II" коды неиправностей будут выглядеть так:
Если необходим более полный список ошибок для OBD-2 ,то я оставляю его для вас по ссылке: https://drive.google.com/file/d/0B3KH-TmGHWNsbTBDSWlNUzE3bkU/view?usp=sharing
Отсюда.
Сразу оговорюсь, что с момента первого упоминания о подобных системах в 50-х годах прошлого века и первого применения их родоначальника в 1980 году на концерне GM прошло много времени, а соответственно менялись и протоколы. На данный момент актуален протокол OBD-2, разработанный в середине 90-х годов и применяемый в наше время, о нём и пойдёт речь.
Что же умеет это устройство?
Расскажу на примере картинки выше:
В левом верхнем углу мы видим код P0304, а так же код P0406.
В правом верхнем окне видим расшифровку кода. Слева в углу находится кнопка позволяющая отключать Check Engine, а так же кнопки управления снизу и в правом углу. Но для диагностики не обязателен компьютер, существуют устройства, работающие и со смартфонами через Bluetooth или Wi-Fi при помощи скачиваемого ПО, но в целом информативность будет примерно та же - код ошибки, на некоторых устройствах добавится расшифровка и возможность отключения лампочки Check Engine
Как прочитать код ошибки?
В OBD II неисправность характеризуется при помощи диагностических кодов неисправностей (Diagnostic Trouble Code — DTC). Коды DTC по спецификации J2012 выглядят как комбинация одной буквы и четырех цифр
Первую букву именуют альфа-указателем DTC, она указывает в какой части автомобиля обнаружен сбой или неисправность. Выбор буквы (P, B, C или U) определяется диагностируемым блоком управления:
• P (двигатель и трансмиссия);
• B (кузов);
• С (шасси);
• U (сетевые коммуникации).
Второй символ — наиболее противоречивый. Он показывает, что определил код. 0 (известный как код P0). Базовый, открытый код неисправности, определенный Ассоциацией автомобильных инженеров (SAE). 1 (или код P1). Код неисправности, определяемый производителем автомобиля. Большинство сканеров не могут распознавать описание или текст кодов P1. Однако такой сканер, как, например, Hellion, способен распознать большинство из них. Ассоциация SAE определила исходный перечень диагностических кодов ошибок DTC. Однако производители стали говорить о том, что у них уже есть собственные системы, при этом ни одна система не похожа на другую. Система кодов для автомобилей Mercedes отличается от системы Honda, и они не могут использовать коды друг друга. Поэтому ассоциация SAE пообещала разделить стандартные коды (P0) и коды производителей (P1).
Третяя цифра обозначает систему, где обнаружен сбой или неисправность. Глядя на неё, можно сказать, какая система неисправна, даже не глядя на текст ошибки. Третяя цифра помогает быстро идентифицировать область, где возникла проблема, не зная точного описания кода ошибки:
1. Топливно-воздушная система.
2. Топливная система (например, инжекторы).
3. Система зажигания.
4. Вспомогательная система ограничения выбросов, например: клапан рециркуляции выхлопных газов (Exhaust Gas Recirculation System - EGR), система впуска воздуха в выпускной коллектор двигателя (Air Injection Reaction System - AIR), каталитический конвертер или система вентиляции топливного бака (Evaporative Emission System - EVAP).
5. Система управления скоростным режимом или холостым ходом, а также соответствующие вспомогательные системы.
6. Бортовая компьютерная система: модуль управления двигателем (Power-train Control Module - PCM) или сеть зоны контроллеров (CAN).
7. Трансмиссия или ведущий мост.
8. Трансмиссия или ведущий мост.
Далее идёт Индивидуальный код ошибки.
Четвертый и пятый символы нужно рассматривать совместно. Они обычно соответствуют старым кодам ошибок OBDI. Эти коды, как правило, состоят из двух цифр. В системе OBDII также берутся эти две цифры и вставляются в конец кода ошибки - так ошибки легче различать.
Теперь, когда мы ознакомились с тем, как формируется стандартный набор диагностических кодов ошибок (DTC), рассмотрим в качестве примера код на картинке DTC P0304. Даже не глядя на текст ошибки, можно понять, в чем она состоит. Буква Р говорит о том, что ошибка возникла в двигателе. Цифра 0 позволяет заключить, что это базовая ошибка. Далее следует цифра 3, относящаяся к системе зажигания. В конце мы имеем пару цифр 04. В данном случае эта пара цифр говорит нам о том, в каком цилиндре имеет место пропуск зажигания. Собирая все эти сведения воедино, мы можем сказать, что возникла неисправность двигателя с пропусками зажигания в четвёртом цилиндре. Потренероваться можете на втором коде с картинки сверху или посмотреть значение кодов на спецификации ниже.
Если бы выдавался код ошибки Р0З00, это означало бы, что имеются пропуски зажигания в нескольких цилиндрах и система управления не может определить, какие именно цилиндры неисправны.
Программного Обеспечения для работы с интерфейсом OBD2 множество, но почти всё это ПО умеет одно и то же:
1) управляет состоянием лампочки Check Engine;
2) сохраняет коды ошибок;
3) проверяет драйв-циклы, определяющие генерацию кодов ошибок;
4) запускает и выполняет мониторы компонентов;
5) определяет приоритет мониторов;
6) обновляет статус готовности мониторов;
7) выводит тестовые результаты для мониторов;
8) не допускает конфликтов между мониторами.
Если компьютер Вашего автомобиля соответствует стандарту "OBD-II" коды неиправностей будут выглядеть так:
Коды неиправностей
P0107 Напряжение c датчика МАР слишком низкое
P0108 Напряжение c датчика МАР слишком высокое
P0112 Напряжение датчика температуры воздуха во впускном коллекторе слишком низкое
P0113 Напряжение датчика температуры воздуха во впускном коллекторе слишком высокое
P0117 Напряжение датчика температуры охлаждающей жидкости слишком низкое
P0118 Напряжение датчика температуры охлаждающей жидкости слишком высокое
P0121 Сигнал с датчика положения дроссельной заслонки не находится в требуемом диапазоне
P0122 Напряжение с датчика положения дроссельной заслонки слишком низкое
P0123 Напряжение с датчика положения дроссельной заслонки слишком высокое
P0125 Температура охлаждающей жидкости недостаточна для функционирования системы впрыска в режиме обратной связи
P0129 Проблема с сигналом с кислородного датчика є2 (после катализатора)
P0131 Сигнал с кислородного датчика є2 (после катализатора) закорочен на "землю"
P0132 Сигнал с кислородного датчика є2 (после катализатора) закорочен
P0133 Сигнал с кислородного датчика є2 (после катализатора) медленно изменяется во времени
P0135 Неисправен подогрев кислородного датчика є2 (после катализатора)
P0137 Сигнал с кислородного датчика є1 (до катализатора) закорочен на "землю"
P0138 Сигнал с кислородного датчика є1 (до катализатора) закорочен
P0141 Неисправен подогрев кислородного датчика є1 (до катализатора)
P0152 Сигнал с кислородного датчика є1 (до катализатора) медленно изменяется во времени
P0162 Низкое напряжение заряда аккумулятора
P0171 "Бедная" смесь в системе впрыска
P0172 "Богатая" смесь в системе впрыска
P0201 Цепь питания форсунки є1
P0202 Цепь питания форсунки є2
P0203 Цепь питания форсунки є3
P0204 Цепь питания форсунки є4
P0205 Цепь питания форсунки є5
P0206 Цепь питания форсунки є6
P0207 Цепь питания форсунки є7
P0208 IЦепь питания форсунки є8
P0300 Обнаружен пропуск искрообразования во всех цилиндрах
P0301 Обнаружен пропуск искрообразования в цилиндре є1
P0302 Обнаружен пропуск искрообразования в цилиндре є2
P0303 Обнаружен пропуск искрообразования в цилиндре є3
P0304 Обнаружен пропуск искрообразования в цилиндре є4
P0305 Обнаружен пропуск искрообразования в цилиндре є5
P0306 Обнаружен пропуск искрообразования в цилиндре є6
P0307 Обнаружен пропуск искрообразования в цилиндре є7
P0308 Обнаружен пропуск искрообразования в цилиндре є8
P0320 Нет сигнала с датчика оборотов коленчатого вала
P0340 Нет сигнала с датчика положения распредвала
P0351 Проблема с цепью первичной обмотки катушки зажигания
P0420 Катализатор вышел из строя
P0441 Неисправна система конроля за испарениями топлива
P0442 Обнаружены небольшие утечки из системы контроля за испраениями топлива
P0443 неисправна цепь соленоида системы конроля за испарениями топлива
P0455 Обнаружены большие утечки из системы контроля за испарениями топлива
P0456 Обнаружены средние утечки из системы контроля за испарениями топлива
P0460 Сигнал с датчика уровня топлива не изменяется во времени
P0462 Сигнал с датчика уровня топлива слишком низкий
P0463 Сигнал с датчика уровня топлива слишком высокий
P0500 Нет сигнала с датчика скорости автомобиля
P0505 Проблемы в цепях мотора холостого хода
P0600 Проблема с установкой соединения с контроллером управления двигателем (PCM)
P0601 Внутренняя ошибка в контроллере управления двигателем (PCM)
P0622 Обмотка возбуждения генератора функционирует неправильно
P0645 Проблема в цепи муфты компрессора кондиционера
P0685 Обрыв цепи главного реле
P0688 Обрыв цепи контактов главного реле
P0711 Сигнал с датчика температуры жидкости в коробке передач не изменяется во времени
P0712 Сигнал с датчика температуры жидкости в коробке передач слишком низкий
P0713 Сигнал с датчика температуры жидкости в коробке передач слишком высокий
P0720 Низкий сигнал с датчика скорости автомобиля
P0740 Обороты двигателя не изменяются при срабатыывании муфты гидротрансформатора
P0743 Проблема в цепи реле соленоида муфты гидротрансформатора
P0748 Проблема в цепи реле соленоида клапана регулировки давления гидротрансформатора
P0751 Кнопка режима "овердрайв" нажата более 5 минут
P0753 Проблема в цепи реле соленоида переключения с 3 на 4 передачу
P0783 Обороты двигателя не изменяются при срабатывании соленоида переключения с 3 на 4 передачу
P1195 Проблема с кислородным датчиком є1 (до катализатора)
P1197 Проблема с кислородным датчиком є2 (после катализатора)
P1281 Двигатель прогревается слишком медленно
P1282 Проблема в цепи реле бензонасоса
P1294 Заданные обороты холостого хода не могут быть достигнуты
P1296 Нет питания (5 Вольт) у датчика MAP
P1297 Нет изменений сигнала с датчикаMAP при переходе с режима "Старт" в режим "Двигатель запущен"
P1388 Проблемы в цепи реле отсечки
P1389 Нет питания с реле отсечки к контроллеру управления двигателем (PCM)3
P1391 Неустойчивый сигнал с датчика оборотов коленчатого вала или датчика положения распредвала
P1398 Счетчик пропусков искрообразования переполнен или датчик оборотов коленчатого вала неисправен
P1486 В системе контроля за испарениями топлива обнаружена "забитость" трубопроводов
P1492 Сигнал с датчика температуры аккумуляторной батареи слишком высокий
P1493 Сигнал с датчика температуры аккумуляторной батареи слишком низкий
P1494 Механическая неисправность или утечка обнаружена в переключателе давления системы контроля за испарениями топлива
P1495 Проблема в цепи соленоида насоса обнаружения утечек системы контроля за испарениями топлива
P1594 Напряжение в системе зарядки аакумулятора слишком высоко
P1595 Проблема в цепях соленоида круиз-контроля
P1596 Сигнал с переключателя режимов круиз-контроля всегда в положении "Включено"
P1597 Сигнал с переключателя режимов круиз-контроля всегда в положении "Выключено"
P1683 Проблема в сети питания круиз-контроля
P1696 Ошибка при записи в память контроллера управления двигателем (PCM)
P1698 Ошибка при записи в память контроллера управления двигателем (PCM)
P1756 Давление в гидротрансформаторе не эквивалентно заданному (15-20 PSI)
P1757 Давление в гидротрансформаторе выше 3 PSI при скорости 0 милья в час
P1762 Сигнал с датчика давления в гидротрансформаторе за пределами заданного диапазона
P1763 Сигнал с датчика давления в гидротрансформаторе слишком высокий
P1764 Сигнал с датчика давления в гидротрансформаторе слишком низкий
P1765 Проблема в цепи реле питания коробки передач
P1899 Датчик положения коробки передач "Парк-Нейтраль" "залип" в одном из положений
P0108 Напряжение c датчика МАР слишком высокое
P0112 Напряжение датчика температуры воздуха во впускном коллекторе слишком низкое
P0113 Напряжение датчика температуры воздуха во впускном коллекторе слишком высокое
P0117 Напряжение датчика температуры охлаждающей жидкости слишком низкое
P0118 Напряжение датчика температуры охлаждающей жидкости слишком высокое
P0121 Сигнал с датчика положения дроссельной заслонки не находится в требуемом диапазоне
P0122 Напряжение с датчика положения дроссельной заслонки слишком низкое
P0123 Напряжение с датчика положения дроссельной заслонки слишком высокое
P0125 Температура охлаждающей жидкости недостаточна для функционирования системы впрыска в режиме обратной связи
P0129 Проблема с сигналом с кислородного датчика є2 (после катализатора)
P0131 Сигнал с кислородного датчика є2 (после катализатора) закорочен на "землю"
P0132 Сигнал с кислородного датчика є2 (после катализатора) закорочен
P0133 Сигнал с кислородного датчика є2 (после катализатора) медленно изменяется во времени
P0135 Неисправен подогрев кислородного датчика є2 (после катализатора)
P0137 Сигнал с кислородного датчика є1 (до катализатора) закорочен на "землю"
P0138 Сигнал с кислородного датчика є1 (до катализатора) закорочен
P0141 Неисправен подогрев кислородного датчика є1 (до катализатора)
P0152 Сигнал с кислородного датчика є1 (до катализатора) медленно изменяется во времени
P0162 Низкое напряжение заряда аккумулятора
P0171 "Бедная" смесь в системе впрыска
P0172 "Богатая" смесь в системе впрыска
P0201 Цепь питания форсунки є1
P0202 Цепь питания форсунки є2
P0203 Цепь питания форсунки є3
P0204 Цепь питания форсунки є4
P0205 Цепь питания форсунки є5
P0206 Цепь питания форсунки є6
P0207 Цепь питания форсунки є7
P0208 IЦепь питания форсунки є8
P0300 Обнаружен пропуск искрообразования во всех цилиндрах
P0301 Обнаружен пропуск искрообразования в цилиндре є1
P0302 Обнаружен пропуск искрообразования в цилиндре є2
P0303 Обнаружен пропуск искрообразования в цилиндре є3
P0304 Обнаружен пропуск искрообразования в цилиндре є4
P0305 Обнаружен пропуск искрообразования в цилиндре є5
P0306 Обнаружен пропуск искрообразования в цилиндре є6
P0307 Обнаружен пропуск искрообразования в цилиндре є7
P0308 Обнаружен пропуск искрообразования в цилиндре є8
P0320 Нет сигнала с датчика оборотов коленчатого вала
P0340 Нет сигнала с датчика положения распредвала
P0351 Проблема с цепью первичной обмотки катушки зажигания
P0420 Катализатор вышел из строя
P0441 Неисправна система конроля за испарениями топлива
P0442 Обнаружены небольшие утечки из системы контроля за испраениями топлива
P0443 неисправна цепь соленоида системы конроля за испарениями топлива
P0455 Обнаружены большие утечки из системы контроля за испарениями топлива
P0456 Обнаружены средние утечки из системы контроля за испарениями топлива
P0460 Сигнал с датчика уровня топлива не изменяется во времени
P0462 Сигнал с датчика уровня топлива слишком низкий
P0463 Сигнал с датчика уровня топлива слишком высокий
P0500 Нет сигнала с датчика скорости автомобиля
P0505 Проблемы в цепях мотора холостого хода
P0600 Проблема с установкой соединения с контроллером управления двигателем (PCM)
P0601 Внутренняя ошибка в контроллере управления двигателем (PCM)
P0622 Обмотка возбуждения генератора функционирует неправильно
P0645 Проблема в цепи муфты компрессора кондиционера
P0685 Обрыв цепи главного реле
P0688 Обрыв цепи контактов главного реле
P0711 Сигнал с датчика температуры жидкости в коробке передач не изменяется во времени
P0712 Сигнал с датчика температуры жидкости в коробке передач слишком низкий
P0713 Сигнал с датчика температуры жидкости в коробке передач слишком высокий
P0720 Низкий сигнал с датчика скорости автомобиля
P0740 Обороты двигателя не изменяются при срабатыывании муфты гидротрансформатора
P0743 Проблема в цепи реле соленоида муфты гидротрансформатора
P0748 Проблема в цепи реле соленоида клапана регулировки давления гидротрансформатора
P0751 Кнопка режима "овердрайв" нажата более 5 минут
P0753 Проблема в цепи реле соленоида переключения с 3 на 4 передачу
P0783 Обороты двигателя не изменяются при срабатывании соленоида переключения с 3 на 4 передачу
P1195 Проблема с кислородным датчиком є1 (до катализатора)
P1197 Проблема с кислородным датчиком є2 (после катализатора)
P1281 Двигатель прогревается слишком медленно
P1282 Проблема в цепи реле бензонасоса
P1294 Заданные обороты холостого хода не могут быть достигнуты
P1296 Нет питания (5 Вольт) у датчика MAP
P1297 Нет изменений сигнала с датчикаMAP при переходе с режима "Старт" в режим "Двигатель запущен"
P1388 Проблемы в цепи реле отсечки
P1389 Нет питания с реле отсечки к контроллеру управления двигателем (PCM)3
P1391 Неустойчивый сигнал с датчика оборотов коленчатого вала или датчика положения распредвала
P1398 Счетчик пропусков искрообразования переполнен или датчик оборотов коленчатого вала неисправен
P1486 В системе контроля за испарениями топлива обнаружена "забитость" трубопроводов
P1492 Сигнал с датчика температуры аккумуляторной батареи слишком высокий
P1493 Сигнал с датчика температуры аккумуляторной батареи слишком низкий
P1494 Механическая неисправность или утечка обнаружена в переключателе давления системы контроля за испарениями топлива
P1495 Проблема в цепи соленоида насоса обнаружения утечек системы контроля за испарениями топлива
P1594 Напряжение в системе зарядки аакумулятора слишком высоко
P1595 Проблема в цепях соленоида круиз-контроля
P1596 Сигнал с переключателя режимов круиз-контроля всегда в положении "Включено"
P1597 Сигнал с переключателя режимов круиз-контроля всегда в положении "Выключено"
P1683 Проблема в сети питания круиз-контроля
P1696 Ошибка при записи в память контроллера управления двигателем (PCM)
P1698 Ошибка при записи в память контроллера управления двигателем (PCM)
P1756 Давление в гидротрансформаторе не эквивалентно заданному (15-20 PSI)
P1757 Давление в гидротрансформаторе выше 3 PSI при скорости 0 милья в час
P1762 Сигнал с датчика давления в гидротрансформаторе за пределами заданного диапазона
P1763 Сигнал с датчика давления в гидротрансформаторе слишком высокий
P1764 Сигнал с датчика давления в гидротрансформаторе слишком низкий
P1765 Проблема в цепи реле питания коробки передач
P1899 Датчик положения коробки передач "Парк-Нейтраль" "залип" в одном из положений
Если необходим более полный список ошибок для OBD-2 ,то я оставляю его для вас по ссылке: https://drive.google.com/file/d/0B3KH-TmGHWNsbTBDSWlNUzE3bkU/view?usp=sharing
Отсюда.