1 2 3 4 5 6 7 8 9 10 10/10 9,80оценок: 15

Автоматика управления ТТ котлами своими руками

Тема в разделе "Котлы, горелки, котельное об-е своими руками", создана пользователем Senkiivan, 28.03.14.

Метки:
  1. Оксфорд
    Регистрация:
    12.04.12
    Сообщения:
    9.401
    Благодарности:
    1.871

    Оксфорд

    Живу здесь

    Оксфорд

    Живу здесь

    Регистрация:
    12.04.12
    Сообщения:
    9.401
    Благодарности:
    1.871
    Адрес:
    Уфа
    Для 8036 привод нужен хотя бы 1 об/ мин и меньше. Иначе трудно управлять импульсным режимом.
     
  2. Лёхич 20
    Регистрация:
    22.10.13
    Сообщения:
    12
    Благодарности:
    4

    Лёхич 20

    Участник

    Лёхич 20

    Участник

    Регистрация:
    22.10.13
    Сообщения:
    12
    Благодарности:
    4
    Адрес:
    Киров
    Спасибо! И где ж такой мотор купить. От какого агрегата? Или к этому еще редуктор ставить?
     
  3. Оксфорд
    Регистрация:
    12.04.12
    Сообщения:
    9.401
    Благодарности:
    1.871

    Оксфорд

    Живу здесь

    Оксфорд

    Живу здесь

    Регистрация:
    12.04.12
    Сообщения:
    9.401
    Благодарности:
    1.871
    Адрес:
    Уфа
    Моторчики для моделей с большим передаточным плюс одну пару шестеренок. Но сам не делал. Еще посмотреть привод холостого хода.
     
  4. Лёхич 20
    Регистрация:
    22.10.13
    Сообщения:
    12
    Благодарности:
    4

    Лёхич 20

    Участник

    Лёхич 20

    Участник

    Регистрация:
    22.10.13
    Сообщения:
    12
    Благодарности:
    4
    Адрес:
    Киров
    Д ХХ слабый и по другому принципу работает.
     
  5. Лёхич 20
    Регистрация:
    22.10.13
    Сообщения:
    12
    Благодарности:
    4

    Лёхич 20

    Участник

    Лёхич 20

    Участник

    Регистрация:
    22.10.13
    Сообщения:
    12
    Благодарности:
    4
    Адрес:
    Киров
    Придумал и протестировал одну схемку, теперь могу регулировать количество шагов (включений) на угол 90¤. От 4 до 30 шагов (включений) реле. Транзистор, конденсатор, подстроечный резистор, 5 контактное авто-реле, контакты цепи привода при подаче напряжения размыкаются. Время срабатывания реле зависит от время заряда кондёра, а это регулируется. :)
     
  6. SannikMaster
    Регистрация:
    04.05.13
    Сообщения:
    14
    Благодарности:
    1

    SannikMaster

    Участник

    SannikMaster

    Участник

    Регистрация:
    04.05.13
    Сообщения:
    14
    Благодарности:
    1
    Адрес:
    Армавир
    Всем привет, сам ни разу не электронщик. Вынужден построить высокотемпературную горелку по чертежам https://www.forumhouse.ru/members/760627/, у которой проблема со СТАРТ/СТОПОМ. Вариант ЕЁ работы только на максимуме и минимуме. Как подключить и использовать двухканальный таймер разберусь, а вот как настроить двух режимную работу вентилятора не пойму. (вент обычный бытовой стеновой). Если можно простую схемку с одним регулятором t подачи, 2кан. таймером и диммером? И подскажите от чего этот диммер приколхозить?
     
  7. Vashnovosel
    Регистрация:
    30.12.09
    Сообщения:
    10.047
    Благодарности:
    4.930

    Vashnovosel

    Живу здесь

    Vashnovosel

    Заблокирован

    Живу здесь

    Регистрация:
    30.12.09
    Сообщения:
    10.047
    Благодарности:
    4.930
    Адрес:
    Россия
    @SannikMaster, Сложно будет без элементарного
    Смогли бы сделать управление вентилятору на одном диммере?
     
  8. SannikMaster
    Регистрация:
    04.05.13
    Сообщения:
    14
    Благодарности:
    1

    SannikMaster

    Участник

    SannikMaster

    Участник

    Регистрация:
    04.05.13
    Сообщения:
    14
    Благодарности:
    1
    Адрес:
    Армавир
    Сам скорее нет, но если подскажете простенькую схемку обращусь к друзьям. Рассчитывал изначально на концепцию "купил-поставил-зажег-весной выключил". Т. к часто бываю в командировках, а жена в случае сбоя или поломки замерзнет :) Задумывался даже о двух вентиляторах, работающих через обратный клапан с различными запорными кранами. Но это есть не по Феншую...
     
  9. Senkiivan
    Регистрация:
    23.08.12
    Сообщения:
    2.634
    Благодарности:
    1.503

    Senkiivan

    электронщик

    Senkiivan

    электронщик

    Регистрация:
    23.08.12
    Сообщения:
    2.634
    Благодарности:
    1.503
    Адрес:
    Боровичи
    Через баластную ёмкость. Делаете магазин ёмкостей и включаете контактами, получится набор фиксированных скоростей.
     
  10. Лёхич 20
    Регистрация:
    22.10.13
    Сообщения:
    12
    Благодарности:
    4

    Лёхич 20

    Участник

    Лёхич 20

    Участник

    Регистрация:
    22.10.13
    Сообщения:
    12
    Благодарности:
    4
    Адрес:
    Киров
    Либо, диммером устанавливать определеное вращение (настроить по месту) подключив к 3х контактному перекидному реле. Получится минимальное допустимое дутьё вентилятора и максимальное 1 реле через температуру например теплоносителя или Тг.
     
  11. Лёхич 20
    Регистрация:
    22.10.13
    Сообщения:
    12
    Благодарности:
    4

    Лёхич 20

    Участник

    Лёхич 20

    Участник

    Регистрация:
    22.10.13
    Сообщения:
    12
    Благодарности:
    4
    Адрес:
    Киров
    Либо 2 диммера на максимальное и минимальное дутьё вента. Которыми можно регулировать.
     
  12. pasko2680
    Регистрация:
    10.01.15
    Сообщения:
    9
    Благодарности:
    1

    pasko2680

    Участник

    pasko2680

    Участник

    Регистрация:
    10.01.15
    Сообщения:
    9
    Благодарности:
    1
    Всем привет! С прошедшими и наступающими праздниками.
    Смостырил себе пиролизный котел и пришла пора для автоматики.
    В теме проскакивал вариант ПРОМЕТЕЙ на ардуино, мне он понравился.
    С ардуиной я знаком, с паяльником дружу, а вот с написанием сложного кода у меня проблемы.

    ДРУЗЯКИ помогите плиз!
     
  13. Senkiivan
    Регистрация:
    23.08.12
    Сообщения:
    2.634
    Благодарности:
    1.503

    Senkiivan

    электронщик

    Senkiivan

    электронщик

    Регистрация:
    23.08.12
    Сообщения:
    2.634
    Благодарности:
    1.503
    Адрес:
    Боровичи
    @pasko2680,
    Выше выкладывал плату в довесок к дуне.
    Распиновка по ардуино уно, и библиотеки.
    На этом легко строится программа.

    Сейчас перелопачиваю весь алгоритм работы, чтобы на все случаи жизни:) :) :) :)
    Добавил лентяйку погодо зависимую часть. И плавающюю уставку по температуре подачи:) :) :) :)
     
  14. Senkiivan
    Регистрация:
    23.08.12
    Сообщения:
    2.634
    Благодарности:
    1.503

    Senkiivan

    электронщик

    Senkiivan

    электронщик

    Регистрация:
    23.08.12
    Сообщения:
    2.634
    Благодарности:
    1.503
    Адрес:
    Боровичи
    Поехали:)]:)]:)]
    Для управления используется аналоговая клавиатура.
    Задаём пороговые значения для точного определения нажатой клавиши.
    /Аналоговая клавиатура подключена к пину A0
    #define KEYPAD_PIN A0
    /Определим значения на аналоговом входе для клавиатуры
    #define ButtonUP_LOW 650
    #define ButtonUP_HIGH 700
    #define ButtonDOWN_LOW 480
    #define ButtonDOWN_HIGH 550
    #define ButtonLEFT_LOW 800
    #define ButtonLEFT_HIGH 850
    #define ButtonRIGHT_LOW 750
    #define ButtonRIGHT_HIGH 790
    #define ButtonSELECT_LOW 0
    #define ButtonSELECT_HIGH 50
    По вызову опрашиваем клавиатуру и возвращаем в программу код нажатой клавиши.
    int ReadKey (int keyPin)
    {
    int KeyNum=0;
    int KeyValue1=0;
    int KeyValue2=0;
    /Читаем в цикле аналоговый вход, для подавления дребезга и нестабильности читаем по два раза подряд, пока значения не будут равны.
    /Если значения равны 1023 – значит не была нажата ни одна клавиша.
    do {

    KeyValue1=analogRead (keyPin);
    KeyValue2=analogRead (keyPin);

    } while (KeyValue1=KeyValue2&&KeyValue2!=1023);

    /Интерпретируем полученное значение и определяем код нажатой клавиши
    if (KeyValue2<ButtonUP_HIGH&&KeyValue2>ButtonUP_LOW) {KeyNum=1;} /Up
    if (KeyValue2<ButtonDOWN_HIGH&&KeyValue2>ButtonDOWN_LOW) {KeyNum=2;} /Down
    if (KeyValue2<ButtonLEFT_HIGH&&KeyValue2>=ButtonLEFT_LOW) {KeyNum=3;} /left
    if (KeyValue2<ButtonRIGHT_HIGH&&KeyValue2>ButtonRIGHT_LOW) {KeyNum=4;} /right
    if (KeyValue2<ButtonSELECT_HIGH&&KeyValue2>ButtonSELECT_LOW) {KeyNum=5;} /Select

    /Возвращаем код нажатой клавиши
    return KeyNum;
    }

    запрос нажатых кнопок из основного цикла.
    void loop()
    {

    int Feature=ReadKey (KEYPAD_PIN);
    при нажатой кнопки "селект" входим в меню
    if (Feature=5){delay (10);menu();}
    }
     
    Последнее редактирование: 13.01.15
  15. Senkiivan
    Регистрация:
    23.08.12
    Сообщения:
    2.634
    Благодарности:
    1.503

    Senkiivan

    электронщик

    Senkiivan

    электронщик

    Регистрация:
    23.08.12
    Сообщения:
    2.634
    Благодарности:
    1.503
    Адрес:
    Боровичи
    Такой пример реализации триггера.(можно намного изящнее) :)]
    if (Feature=1&&pusk=LOW){delay (10);do{Feature=ReadKey (KEYPAD_PIN);pusk=HIGH;}while (Feature!=1); EEPROM_write_byte (7,pusk);} / запуск котла нажать кнопку вверх

    if (Feature=1&&pusk=HIGH){delay (10);do{Feature=ReadKey (KEYPAD_PIN);pusk=LOW;}while (Feature!=1); EEPROM_write_byte (7,pusk);} / останов котла нажать кнопку вверх