Тестирование форсунок ДВС с формированием импульсов управления контроллером Arduino Uno

В качестве отладочного модуля, для тестирования форсунок двигателя внутреннего сгорания, на базе контроллера Arduino Uno построена система, генерирующая импульсы управления на форсунку. Старт управления задается кнопкой запуска, продолжительность открытого и закрытого состояния (период управления) определяется соответствующими временными задержками. Длительность управления определяется счетчиком, заданным в цикле for.

Схема управления представлена на рис.1. Состав системы управления:

  • контроллер Arduino Uno,
  • транзистор IFR530N,
  • кнопка,
  • блок питания 9 В (на схеме не показан).

Рис.1 Схема управления скважностью открытия форсунки

Скетч Arduino:

int ledControl = 13; // pin 13 и в данном случае – включает транзистор IFR530N

int cnt=0;

#define buttonControl 12 // пин на который подключена кнопка запуска системы

boolean button = false; // Логическая переменная — состояние кнопки

int led1 = 13; // индикатор, только для визуализации процесса

void setup()

{

  pinMode(ledControl, OUTPUT);

  pinMode(buttonControl, INPUT);      

  pinMode(led1, OUTPUT);

}

void loop() {

            button = digitalRead(buttonControl);  

             if (button == true)    { 

                        for (cnt=0; cnt<100; cnt++) {

                                       digitalWrite(ledControl, HIGH);

                                         digitalWrite(led1, HIGH);  

                                       delay(200); // мс

                                       digitalWrite(ledControl, LOW);

                                         digitalWrite(led1, LOW);           

                                       delay(200); // в этом случае частота управления 1/0.4 = 2.5 Гц

        }

        button = false;

Сборка измерительной системы представлена на рис.1. На рис.2 представлено изображение получаемых сигналов с линии управления форсункой в результате формирования показанной выше схемой управления.

Рис. 2 Сборка измерительной системы     

Рис.3 Измеряемые сигналы на экране осциллографа

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

Тестирование форсунок ДВС с формированием импульсов управления контроллером Arduino Uno

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *