Показано с 1 по 6 из 6
Like Tree6сказали спасибо
  • 1 сообщение от AKWoland
  • 1 сообщение от алекс04
  • 2 сообщение от AKWoland
  • 2 сообщение от AKWoland

Тема: Генератор импульсов для промывки форсунок

  1. #1
    Старожил
    Регистрация
    20.11.2011
    Адрес
    Волгоград
    Сообщений
    11,451
    Авто: Lada Iskra SW Cross CVT 2026.

    Генератор импульсов для промывки форсунок

    Изготовил девайс для промывки форсунок с регулировкой частоты и длительности открытия форсунок.
    Использовал МК Attiny13, линейный стабилизатор 78l05 и в качестве выходного ключа n-канальный мосфет с материнской платы компьютера. Для регулировки частоты и длительности открытия два переменных резистора 20к, подключенные к каналам АЦП контроллера.



    Поместил все в мастеркитовский корпус:



    Исходник:

    Скрытый текст




    #include <avr/interrupt.h>
    #include <avr/io.h>



    char gsIsOpen = 0;
    int gsCounter = 0;
    int gsOpenCounter = 0;
    int gsOpenTime = 3;


    int gsRPM = 0;


    int main(void)
    {
    DDRB = (1 << PB0);

    TCCR0B = 0x02;//предделителя таймера - деление на 8
    TIMSK0 = 0x04;//счетчика по совпадению с OCR0A
    TCNT0=0x00;
    OCR0A=120;
    OCR0B=0;

    ADCSRA |= (1 << ADEN)|(1 << ADPS1)|(1 << ADPS0);

    sei();

    while(1)
    {
    ADMUX = (0 << REFS0) | (1 << MUX1);

    ADCSRA |= (1 << ADSC);
    while ((ADCSRA&(1 << ADIF))== 0);

    gsRPM = ADC / 20 + 13;

    ADMUX = (0 << REFS0) | (1 << MUX0) | (1 << MUX1);

    ADCSRA |= (1 << ADSC);
    while ((ADCSRA&(1 << ADIF))== 0);

    gsOpenTime = ADC / 80 + 2;


    }
    }


    void Open()
    {
    gsIsOpen = 1;
    gsOpenCounter = 0;
    PORTB |= (1<<PB0);
    }

    void Close()
    {
    gsIsOpen = 0;
    PORTB &= ~(1<<PB0);
    }


    ISR(TIM0_COMPA_vect)
    {
    if (++gsCounter>(10000 / gsRPM))
    {
    gsCounter = 0;
    if (0==gsIsOpen)
    Open();
    else
    Close();
    }

    if (gsIsOpen==1)
    {
    if (++gsOpenCounter > (10*gsOpenTime))
    Close();

    }

    TCNT0=0x00;


    }
    [свернуть]

    На фото видно ошибку подключения ключа, пришлось на месте исправлять перемычкой, исходник исправленной печатки (Sprint Layout 5.0):
    http://yadi.sk/d/VC3SDI9JLTEoc
    Миниатюры Миниатюры Генератор импульсов для промывки форсунок-img_0784.jpg   Генератор импульсов для промывки форсунок-img_0785.jpg   Генератор импульсов для промывки форсунок-img_0789.jpg  
    vn13 сказал спасибо.


  2. #2
    Член Клуба Аватар для алекс04
    Регистрация
    12.02.2011
    Адрес
    Волгоград
    Сообщений
    13,770
    Авто: Ларгус.
    протестили, работает.
    vozawi сказал спасибо.

  3. #3
    Новичок
    Регистрация
    20.09.2015
    Адрес
    Украина
    Сообщений
    2
    Добрый день, а можно еще указать фьюзы и первоначальные настройки и не указаны типа там назначение выводов, включение таймеров и прерываний. А вы если не сложно можете поподробней расписать про это или может еще осталась у вас прошивка уже готовая hex ? Буду очень благодарен )))
    Последний раз редактировалось Kristyan; 20.09.2015 в 20:35.

  4. #4
    Автор темы
    Регистрация
    20.11.2011
    Адрес
    Волгоград
    Сообщений
    11,451
    Авто: Lada Iskra SW Cross CVT 2026.
    Ничего, к сожалению, уже не сохранилось. Фьюзы вроде было по-умолчанию, т.е. частоту задает встроенный LC-генератор, если что готовое устройство можно попробовать прошить и по поведению уже если что скорректировать частоту.
    Олег92 и fargus сказали спасибо.

  5. #5
    Новичок
    Регистрация
    20.09.2015
    Адрес
    Украина
    Сообщений
    2
    понятно, спасибо, буду пробовать, интересная штуковина очень заинтересовала...

  6. #6
    Автор темы
    Регистрация
    20.11.2011
    Адрес
    Волгоград
    Сообщений
    11,451
    Авто: Lada Iskra SW Cross CVT 2026.
    Там с частотой поиграться в любом случае стоит. В том виде, как оно сейчас сделано частота невысокая, можно было бы побольше. Когда делал просто было не так много свободного времени для экспериментов.
    Олег92 и fargus сказали спасибо.

Похожие темы

  1. Устройство для промывки инжектора (своими руками).Фототчет.
    от Жорик в разделе Двигатель и трансмиссия
    Ответов: 172
    Последнее сообщение: 03.05.2018, 01:10
  2. Разъем для форсунок
    от Шустрый в разделе Двигатель и трансмиссия
    Ответов: 8
    Последнее сообщение: 19.02.2012, 19:39
  3. Результаты промывки форсунок
    от egik72 в разделе Двигатель и трансмиссия
    Ответов: 11
    Последнее сообщение: 16.05.2010, 19:32
  4. Самодельный стенд для промывки форсунок
    от Ahilless в разделе Техобслуживание и эксплуатация
    Ответов: 0
    Последнее сообщение: 30.03.2010, 14:16
  5. Ответов: 10
    Последнее сообщение: 05.08.2008, 12:50

Ваши права

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