Это страшное слово «Инжектор»
                                            
                                                ЧАСТЬ  3
Тем не менее, начнем с самого «вкусного» – сами создадим блок управления двигателем. 
TOYOTA называет его EFI, HONDAPGM-FI, MERSEDECME-SFI (HFM и т.д.) – в принципе, это неважно! Смысл один и тот же, но  каждая фирма  патентами «защищает» свое наименование. А мы создадим свой!
И пусть это будет блок  Системы Управления Двигателем (СУД) – это будет НАШ блок! 
Итак, ЗАДАЧИ нашего блока СУД:
1.     Опросить все датчики двигателя (определить состояние двигателя – температура, обороты, разрежение во впускном коллекторе, количество поступающего воздуха и т.д.)
2.     Выбрать «оптимальный» режим работы двигателя  для конкретного состояния двигателя.
3.     На выходные устройства (инжектора впрыска, систему зажигания и т.д.) выдать команды управления.
4.     Проконтролировать «выполнение» команд.
 
Ну, вы понимаете, что сам блок «думать» не может – так же, как и ваш компьютер (на котором вы читаете эти строки). Должна быть ПРОГРАММА, в которой расписана последовательность действий и БАЗА ДАННЫХ. Я даже не спрашиваю – АНАЛОГОВЫЙ  или ЦИФРОВЫЙ должен быть наш блок… Конечно же, цифровой!
Его основой будет ПРОГРАММА УПРАВЛЕНИЯ ДВИГАТЕЛЕМ. И где мы ее будем хранить? Знатоки компьютерной техники (а других не будет! – другие  к компьютеру не подходят, и слово «Интернет» им не ведомо…) скажут сразу – в ПЗУ (Постоянное Запоминающее Устройство).
Маленькое отступление: Разработка программы управления двигателем стоит порядка 1 млн.$. При серийном производстве (к примеру,  при производстве 100 тыс. машин, на долю программного обеспечения на каждый блок  приходится всего лишь 10 $. Но если выпуск ограничен, то цена  программного обеспечения  в пересчете на один блок возрастает…). А вы что думали, что только Максим Галкин –«миллионер»? Каждый владелец «инжекторного» автомобиля (неважно, какого года и какой фирмы) ездит на программе, стоящей 1 млн.$! Другое дело, что таких много…так что не обольщаемся, и продолжаем ездить на $10...
Однако,-  отвлеклись... 
Но ведь обратиться к ПЗУ может только ПРОЦЕССОР!? Он опросит состояние всех датчиков, сравнит текущее состояние двигателя с тем, что заложено в программе управления двигателем и выдаст на выходные устройства необходимые команды. Если в программе он не найдет именно этих значений, он должен экстраполировать (рассчитать какое – то среднее значение) этот параметр.
Но в основном входные датчики имеют аналоговый  сигнал! Значит, нужен Аналого-Цифровой Преобразователь (АЦП). Его задача – преобразовать аналоговый  сигнал с датчиков в цифровой  вид, «понятный» процессору. Но ведь и выходные устройства не всегда «понимают» цифровой поток данных – им подай аналоговый  сигнал! Делать нечего – ставим Цифро-Аналоговый Преобразователь (ЦАП)!
Ну и что бы заставить всю эту груду «железа» (а его получилось уже много!) работать синхронно – необходим генератор синхроимпульсов.
Но и нам нужно проконтролировать – действительно ли двигатель работает оптимально? А как мы это сделаем?
А просто – поставим в выпускной коллектор датчик, который будет определять наличие свободного (несгоревшего) кислорода в выхлопных газах. Если есть кислород – значит смесь «бедная», если нет – «богатая». В зависимости от конкретного двигателя, программу нужно будет откорректировать (для достижения действительно оптимальных параметров для данного двигателя, – знаете ли, от возраста только коньяк лучше становится…а двигатель – нет!). Делать нечего – добавляем Буфер корректировок
Ну что же, смотрим, что у нас получилось…
 
 

 
 

Да…. И что  мы будем делать с этой грудой железа? Как ее заставить работать, да еще и оптимально?
Надо создавать все входные и выходные датчики и устройства. Этому посвятим  Часть 4 .
Итак, мой читатель (если ты не уснул за клавиатурой, читая все это и, пытаясь вместе со мной создать НАШУ систему управления  двигателем) – вперед за мой, в часть 4!
 
Рязанов Федор
Владивосток