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

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

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

Метки:
  1. Senkiivan
    Регистрация:
    23.08.12
    Сообщения:
    2.634
    Благодарности:
    1.503

    Senkiivan

    электронщик

    Senkiivan

    электронщик

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

    Серводвигатель MG995 - мощное устройство с крутящим моментом 13 кг/см.

    Характеристики:

    1. Напряжение питания от 4.8 до 7.2 Вольт DC.

    2. Выходной крутящий момент 13 кг/см.

    3. Угол поворота 180 градусов.

    4. Передаточный механизм – латунные шестерни.

    коричневый – (-)земля.

    красный – (+)

    оранжевый – цифровой сигнал.
     

    Вложения:

    • сервак.jpg
  2. Prosto ja
    Регистрация:
    26.12.11
    Сообщения:
    468
    Благодарности:
    160

    Prosto ja

    Самоделкин

    Prosto ja

    Самоделкин

    Регистрация:
    26.12.11
    Сообщения:
    468
    Благодарности:
    160
    Адрес:
    Ровно
    Последнее редактирование: 03.04.14
  3. Senkiivan
    Регистрация:
    23.08.12
    Сообщения:
    2.634
    Благодарности:
    1.503

    Senkiivan

    электронщик

    Senkiivan

    электронщик

    Регистрация:
    23.08.12
    Сообщения:
    2.634
    Благодарности:
    1.503
    Адрес:
    Боровичи
    Можете озвучить ваше видение управления, с прошивкой поможем.
    я брал за основу эту эту микросхему, с такой обвязкой, у нас она стоит 71 рубль.

    Спасибо за ссылку надо посмотреть внимательно
     

    Вложения:

    • микруха1.jpg
    • микруха2.jpg
  4. Prosto ja
    Регистрация:
    26.12.11
    Сообщения:
    468
    Благодарности:
    160

    Prosto ja

    Самоделкин

    Prosto ja

    Самоделкин

    Регистрация:
    26.12.11
    Сообщения:
    468
    Благодарности:
    160
    Адрес:
    Ровно
    Видение еще не конкретизировано но:
    1 контроль температуры подачи, обратки, уходящих газов котла
    2 контроль температуры ТА в 5 точках, температуры в доме (1 точка)
    3 управление насосами котла, СО.
    4 управление вентилятором поддува (плавное в зависимости от температуры подачи, возможно с учетом температуры уходящих)
    5 режим продувки, если надолго уйдет в стоп
    6 отключение насоса котла и вентилятора после прогорания котла
    7 установка с панельки т-ры подачи, пределов регулировки оборотов вентилятора, т-ры в доме
    8 сигнализация повышения т-ры уходящих, (необходимости чистки ТО)
    9 сигнализация нештатных состояний
    10 ... может чего и пропустил
     
  5. Оксфорд
    Регистрация:
    12.04.12
    Сообщения:
    9.432
    Благодарности:
    1.871

    Оксфорд

    Живу здесь

    Оксфорд

    Живу здесь

    Регистрация:
    12.04.12
    Сообщения:
    9.432
    Благодарности:
    1.871
    Адрес:
    Уфа
    Пункт 4: поменять местами температуры, по Тух с учетом Т т.
     
  6. Senkiivan
    Регистрация:
    23.08.12
    Сообщения:
    2.634
    Благодарности:
    1.503

    Senkiivan

    электронщик

    Senkiivan

    электронщик

    Регистрация:
    23.08.12
    Сообщения:
    2.634
    Благодарности:
    1.503
    Адрес:
    Боровичи
    @Prosto ja,
    В вашей ссылке непосредственно реализация фазного регулятора на базе ардуино, что в таком виде нам не надо) использование функции delay все загубит)
    Я предлагаю использовать готовый фазный регулятор, управляемый посредством аналгового выхода на ардуино.

    Хотите смотреть степень зарядки ТА?
    Это уже реализовано)
    есть, ПИД регулирование с заданием коэф.
    есть
    есть
    есть
    использование стороннего термостата сухой контакт.
    есть, и не только

    тоже есть)

    Так что можете определяться с железом и начинать писать программу.
    Осталось понять 5 точек замера температуры в ТА
     
  7. Senkiivan
    Регистрация:
    23.08.12
    Сообщения:
    2.634
    Благодарности:
    1.503

    Senkiivan

    электронщик

    Senkiivan

    электронщик

    Регистрация:
    23.08.12
    Сообщения:
    2.634
    Благодарности:
    1.503
    Адрес:
    Боровичи
    Выкладывал выше железо на платформе ардуино, на нём можно всё это сделать.
    вопрос 5 замерах Т в ТА на сколько это необходимо и что с ними делать?
     
  8. Prosto ja
    Регистрация:
    26.12.11
    Сообщения:
    468
    Благодарности:
    160

    Prosto ja

    Самоделкин

    Prosto ja

    Самоделкин

    Регистрация:
    26.12.11
    Сообщения:
    468
    Благодарности:
    160
    Адрес:
    Ровно
    Нет.
    Фазный это типа так faz.jpg
    А это типа широто-импульсного 2_ret01_8.jpg
    Обороты асинхронника зависят от частоты. Фазное частоту не меняет. Пропуском периодов питания искуственно понижаем частоту.
    Там нет delay. Пост #76 Используется прерывание. Основное время исполняется основная пограмма. Регулировка оборотов идет по прерыванию при обнаружении перехода через 0.
    Такой вариант тоже прорабатывался, с программируемым недельным термостатом.
    Железо есть. Мега 2560, экран, релейный модуль, модуль на твердотельном реле для вента, термодатчики даллас, термопара, контроллер под термопару и мелочевка.
    Контроль степени заряда ТА. По верхнему возможность работы насоса СО. Есть тепло - работаем, нет - нет.
     
    Последнее редактирование: 03.04.14
  9. Оксфорд
    Регистрация:
    12.04.12
    Сообщения:
    9.432
    Благодарности:
    1.871

    Оксфорд

    Живу здесь

    Оксфорд

    Живу здесь

    Регистрация:
    12.04.12
    Сообщения:
    9.432
    Благодарности:
    1.871
    Адрес:
    Уфа
    И управлять эти делом по телефону.
     
  10. Senkiivan
    Регистрация:
    23.08.12
    Сообщения:
    2.634
    Благодарности:
    1.503

    Senkiivan

    электронщик

    Senkiivan

    электронщик

    Регистрация:
    23.08.12
    Сообщения:
    2.634
    Благодарности:
    1.503
    Адрес:
    Боровичи
    Почитайте внимательно по прерывания.
    Программа выполняется последовательно, с 1 строки по последнюю в цикле loop/
    если у вас есть прерывание то остальная программа (после прерывания выполнять не будет. при частоте 50Гц, время периода 0,02с, через такое время у вас постояно будет прерываться основная программа.
    Если в основной программе используете функцию delay (она остановит выполнение программы на заданное время)
    при опросе например датчика далас надо выдержку 750 мс
    также при работе с клавиатурой и менюхами надо вылетать из основного цикла.

    Здесь я полностью согласен со STASKA
     
  11. Prosto ja
    Регистрация:
    26.12.11
    Сообщения:
    468
    Благодарности:
    160

    Prosto ja

    Самоделкин

    Prosto ja

    Самоделкин

    Регистрация:
    26.12.11
    Сообщения:
    468
    Благодарности:
    160
    Адрес:
    Ровно
    Если есть другая инфа дайте ссылку, возможно я не прав.

    Квадрокоптеры летают, хотя от датчиков управляються независимо 4 мотора.

    если опрашивать датчики раз на 5с (ИМХО можно и реже) это не критично.

    Код по прерыванию оч. маленький. Исполниться оч. быстро.

    Отчего? На таких контроллерах лепят умные дома, с кучой наворотов, и так не считают.
     
  12. Senkiivan
    Регистрация:
    23.08.12
    Сообщения:
    2.634
    Благодарности:
    1.503

    Senkiivan

    электронщик

    Senkiivan

    электронщик

    Регистрация:
    23.08.12
    Сообщения:
    2.634
    Благодарности:
    1.503
    Адрес:
    Боровичи
    Умный дом немного из другого, здесь у нас ТТ котёл, заведомо объект повышенной опасности.
    Куперы летают, роботы ходят, но там нет управления сетью 50 Гц с отслеживанием перехода через 0.
    там применены ПИД чтобы он возвращался устойчивое положение после манипуляций.

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

    И добавить очень часто)
     
  13. Prosto ja
    Регистрация:
    26.12.11
    Сообщения:
    468
    Благодарности:
    160

    Prosto ja

    Самоделкин

    Prosto ja

    Самоделкин

    Регистрация:
    26.12.11
    Сообщения:
    468
    Благодарности:
    160
    Адрес:
    Ровно
    50 раз в секунду (50Гц) в сравнении с частотой процессора 8 или 16 МГц это (переход через 0) ооочень редкое событие.
    Прерывание одно. Быстродействующий таймер? 50Гц? Да ну, бросьте.
     
    Последнее редактирование: 04.04.14
  14. Senkiivan
    Регистрация:
    23.08.12
    Сообщения:
    2.634
    Благодарности:
    1.503

    Senkiivan

    электронщик

    Senkiivan

    электронщик

    Регистрация:
    23.08.12
    Сообщения:
    2.634
    Благодарности:
    1.503
    Адрес:
    Боровичи
    Попробуйте реализовать это на вашей меге. посмотрим, как на самом деле будет дружить прерывание в таком виде с основной програмой.

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

    Как вы хотите надо использовать эту схему, работает соглано ваши диаграмам (силовой узел полевой транзистор, а не тиристор)
    [​IMG]

    Прототип блок NM1041 мастер кит (приводил сылку выше) согласно схемы
    вот для чего они это сделали
    "Толчком к появлению данной разработки послужила вполне конкретная задача. Для вентиляции офиса был установлен мощный вентилятор на базе асинхронного двигателя и, для управления вентиляцией, потребовалось установить на электродвигатель электронный регулятор мощности. Для этих целей был опробован классический тиристорный регулятор мощности с фазовым управлением. Такой регулятор обеспечивал регулировку мощности, но, из за подачи на электродвигатель питающего напряжения в виде импульсов с крутыми фронтами, последний издавал значительный акустический шум и грелся. Кроме того, по этой же причине, система регулирования излучала большой уровень электрических помех. Потребовалось найти другое решение."
    [​IMG]
    Хотя маломощные вентиляторы (до 100 Ват) нормально работают с фазным регулятором, пропуск части периода)
     
    Последнее редактирование: 04.04.14
  15. staska
    Регистрация:
    12.02.08
    Сообщения:
    3.324
    Благодарности:
    1.560

    staska

    Stanislav

    staska

    Stanislav

    Регистрация:
    12.02.08
    Сообщения:
    3.324
    Благодарности:
    1.560
    Адрес:
    Вильнюс
    Без обид. Я делал все выше расписанные варианты. Даже и тот, где где отслеживаем ноль, считаем время и открываем тиристор. И оно даже было с меню и с клавиатурой и выводом данных на уарт. И на все про все хватил 16 атмеги.

    Все расчеты/опросы делались за время после открывания тиристора, кстати, расчет велся таймером, так как делай не стабилен, та же задержка на 750 мс - это снова не тупой делау (750), а 75 циклов :) И тому подобные изверги... Опрос клавиатуры с антидребезгом - 3 цикла проверки. Обновление экрана - один цикл за 1 секунду с расчетом времени перед отображением. А то вдруг экран не ответит и будет плохо.

    Решение как бы и простое и даже довольно быстро сделалось - но поддержка данного чуда - сложная. Как и новые датчики или развитие.

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