Показано с 1 по 9 из 9

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Бдительно следящий
    Регистрация
    27.01.2010
    Возраст
    55
    Сообщений
    203
    Вес репутации
    223

    По умолчанию Простой Буст-Контроллер (Boost-Controller) на Arduino

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

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

    Исходные данные:
    Есть 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. Он реально скоростной и точный.
    Последний раз редактировалось Skiw; 27.03.2012 в 14:34. Причина: Картинок навтыкал и ссылок
    Skiw®, Самара
    http://www.skiw63.ru/

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •