Приветствую, коллеги.
Вопрос контроля наддува для меня становится насущным, ибо вплотную подхожу к запуску турбомотора.
Временно можно воткнуть самодельный механический контроллер.
Но есть острое желание сделать процесс более гибким и поручить его автоматике, т.е. контроллеру на Ардуино.
Исходные данные:
Есть Arduino.
Есть соленоид. На данном этапе планируется использовать клапан продувки адсорбера от ВАЗ.
Есть Датчик Абсолютного Давления (ДАД) - Motorola MPX4250.
Собственно зависимость напряжения на выходе ДАД от прикладываемого давления на графике:
Собственно что хочется получить:
- Надо мониторить изменение напряжения на выходе ДАД;
- Выводить значение наддува в Атмосферах на 4х-значный цифровой сегментный индикатор типа CA56-11GWA.
При давлении ниже 101.3 kPa = 1 атмосфер (разряжение в ресивере), значение на индикаторе должно быть отрицательным, например "-0.20", при давлении в 151.95 kPa (1.5 Атмосфера), значение на индикаторе должно быть "+0.50";
- Управлять открытием-закрытием соленода (12V клапан продувки адсорбера) методом ШИМ с частоторой 25-30Hz, изменяя скважность импульсов, опять же в зависимости от напряжения на выходе ДАД. При напряжении на выходе ДАД 1,75В (101,3 kPa = 1 Атм) соленоид должен быть постоянно закрыт.
- Возможность смещения настроенной верхней границы давления наддува на +0,20 при нажатии на кнопку (функция Overboost), с ограничением по времени до 30 сек (если это возможно реализовать) и морганием индикатора.
Нюансы:
Индикатор будет использоваться как проекционный, отражение в лобовом стекле. Сейчас у меня таким образом воткнут магазинный тахометро/вольтметро/будильник с часами. Соответственно картинка должна быть перевернута относительно горизонтальной оси. Но это не проблема сделать самостоятельно, просто переброской отдельных сегментов.
Соленоид, в свою очередь, управляет открытием-закрытием клапана WasteGate? который открывает или закрывает заслонку в горячей улитке турбины, тем самый снижая давление в ней выхлопных газов, и как следствие - скорость вращения лопаток турбины.
Это минимум, который хотелось бы получить.
Знатоки Arduino и мастера скетчей, не откажите в любезности помочь с составлением схемы и написанием скетча. Ибо сам не осилю.
Собрать турбомотор могу (собрал уже), залить поправить прошивку на ЭБУ могу (это тоже), а вот в программировании тёмен изрядно.
Позже можно говорить о дальнейшем развитии проекта.
Подключить еще и сигналы тахометра и датчик скорости, чтобы настраивать давление наддува для разных режимов движения (например в пробке наддув не нужен), и быстрого переключения калибровок контроллера из режима "город" в режим "трасса", например.
P.S.: В дальнейшем, если проект будет работать, можно купить настоящий соленоид от контроллера APEXi, например, или AEM. Он реально скоростной и точный.