Вопрос

Системы управления современных двигателей

Возможно, это немного странная просьба.


Я преподаю информатику в старших классах, в том числе занимаюсь разработкой игр. У меня есть ученик, который хочет стать автомехаником, и его записали на мой курс по разработке игр — не знаю почему. Он не геймер, и этот курс ему не особо помог. Это справедливо. Но поскольку у нас нет класса, специализирующегося на управлении двигателем, и поскольку ему почти наверняка придётся иметь дело с компьютеризированным управлением двигателем, а моя работа заключается не в том, чтобы усложнять жизнь детям, я бы хотел попробовать поработать с ним над базовыми концепциями программирования в контексте управления двигателем, а не персонажем в игре.


Моей последней машиной с бензиновым двигателем был атмосферный SAAB 900 80-х годов с распределителем зажигания и фиксированным моментом зажигания. Думаю, электронные блоки управления современных автомобилей гораздо интереснее…


Итак, мне интересно, есть ли какие-то полезные ссылки на контролируемые параметры / компоненты / алгоритмы современной системы управления двигателем и используемые датчики? Это нужно для того, чтобы я мог разобраться в том, что, как я подозреваю, ему уже известно, и чтобы я мог представить, как превратить это в базовое программирование.


Как бы то ни было, большая часть того, что я знаю о «современных» автомобилях, — это дизельные двигатели Volkswagen, а его интересы, похоже, связаны с Honda.


Буду очень признателен за любые советы.



Перевод вопроса с Mechanics Stack Exchange
Лицензия: CC BY-SA (2.5–4.0)
Оригинальный вопрос: https://mechanics.stackexchange.com/questions/82922/control-systems-of-modern-engines

6 Комментариев

  1. DLU — это отличный вопрос, и я восхищаюсь вашими усилиями, направленными на помощь одному из ваших учеников. Браво вам как преподавателю.


    Я не разбираюсь в автомобилях, но я профессиональный инженер по встраиваемым системам, а в аспирантуре я специализировался на системах управления, так что я знаю, к чему стремится ваш студент.


    Два приведённых выше ответа (от Ричарда и Солара Майка) — это то, что вам нужно. В частности, вам пригодятся руководства и примеры на основе Arduino. Начните с Arduino, чтобы освоить базовое программирование, которое необходимо для понимания Speeduino или любого другого кода ЭБУ. Найдите несколько примеров использования Arduino для управления двигателем с помощью датчика обратной связи (позиционных переключателей для запуска). Затем погрузитесь в код ЭБУ.


  1. Другой вариант — попробовать Speeduino.


    Это самодельный ЭБУ с открытым исходным кодом.
    Программное обеспечение находится в свободном доступе по адресу: https://github.com/noisymime/speeduino/ и может работать на Arduino.


    Если у вас есть возможность, вы можете купить наборы для самостоятельной пайки настоящего ЭБУ за 80 фунтов стерлингов.


    Существуют также самодельные симуляторы двигателей, с помощью которых можно запускать на стенде различные карты подачи воздуха и топлива и т. д.


    Настройка двигателя осуществляется с помощью TuberStudio, опять же бесплатно.


    Придётся немного поучиться, но у Speeduino большое сообщество.


  1. Да, изучите информацию о первых системах впрыска топлива и электронном зажигании.


    Вы увидите, что у Bosch есть отличная информация о том, как они работают, с очень хорошими схемами и подробными пояснениями.


    Поищите информацию о K и J jetronic, но информация о более поздних системах становится менее полезной с точки зрения принципа их работы, отчасти потому, что она предполагает знание более ранних систем, а также потому, что они стали намного сложнее.


    Вот несколько источников информации о ранних системах Jetronic:



    Основная идея заключается в том, чтобы использовать карту характеристик для выбора количества топлива и угла опережения зажигания в зависимости от частоты вращения двигателя, нагрузки, степени открытия дроссельной заслонки и других факторов, таких как температура окружающей среды, температура двигателя...


  1. @dlu конечно, у меня всё ещё есть мои книги и другие вещи, но сейчас они недоступны.
  1. Можно ли отредактировать ваш пост и добавить ссылки на информацию о Bosch, которую я найду?
  1. Не знаю, поможет ли что-то в этом роде.
Вы уже ответили на этот вопрос