Кто знал, что автомобили такие чувствительные? В среднем большинство новых автомобилей имеют около 80 датчиков, которые сообщают ЭБУ или блоку управления двигателем. Мы все слышали, что в наших машинах есть компьютер, но кто-нибудь из нас знает, что он делает и зачем он нужен? Я тоже ... Все, что я знаю, это связано с этими маленькими огоньками с забавными формами на приборной панели. Исходя из необходимости более строгих стандартов выбросов, первоначальная основная функция блоков управления двигателем заключалась в регулировании удаления загрязняющих веществ из выхлопных газов. Не по теме, но все же интересно, если вы хотите прочитать об этом.
Микропроцессоры, печатные платы и приводы… О боже! Большинство из нас открывают дверь, поворачивают ключ (или нажимают кнопку), включают передачу, затем нажимают на газ и поехали. С тех пор, как я начал этот путь программирования, повседневные вещи выглядят иначе, чем раньше. Желая лучше понять, как на самом деле работает машина, я начал читать. Вот некоторые из наиболее распространенных датчиков, которые сообщают вашему ЭБУ:
›Датчик охлаждающей жидкости
- Сообщает компьютеру, что делать с другими вещами…
› Датчик массового расхода воздуха
- Если это ломается, он ломает всю машину…
›Датчик частоты вращения двигателя
- Насколько быстро у вас коленчатый вал?
› Датчик кислорода
- болтается в выхлопной трубе…
›Датчик детонации
-… детонация… ура!
По сути, ЭБУ принимает входные данные от всех датчиков, а затем обрабатывает эти данные с помощью предопределенных алгоритмов, чтобы вернуть инструкции частям двигателя о том, как достичь оптимальной функциональности. Самой важной из этих частей является система впрыска топлива, которая по существу подает бензин во впускной коллектор и приводит в движение автомобиль. Важно, правда?
Итак, как все это связано с программированием? Вы можете чертовски перепрограммировать или заменить некоторые из них, чтобы изменить производительность! Давайте быстро кивнем Bayerische Motoren Werke за пилотную попытку реализовать синхронную функциональность в авиационных двигателях. Затем, в конце 1960-х, Volkswagen разработал первый бортовой компьютер специально для электронного впрыска топлива. Современные ЭБУ в основном программируются на C и C ++. Возникнув в 1970-х годах, C развил C ++, чтобы приспособить объектно-ориентированное программирование через классы. Код на C хорошо работает с C ++, но обратная совместимость все еще довольно сложна.
Вернемся к этим забавным маленьким огонькам на приборной панели ... диагностика неисправности вашего автомобиля - важная функция для механиков. ЭБУ позволяет вашему специалисту по обслуживанию извлекать данные из небольшого объема памяти (обычно менее 1 МБ) относительно любых возможных неисправностей. Под капотом или под рулевой колонкой есть разъем, который позволяет технику получить доступ ко всем маленьким грязным секретам вашего автомобиля.
Небольшие знания имеют большое значение. Никогда не бойтесь поговорить со своим автомобильным профессионалом о своем автомобиле в любом качестве. Внутренняя работа никому не выходит за рамки понимания… P.S. Я - девушка… ;)
...to rr for never trying to save me...