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

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

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

  1. V757V
    Регистрация:
    23.11.11
    Сообщения:
    1.683
    Благодарности:
    633

    V757V

    Живу здесь

    V757V

    Живу здесь

    Регистрация:
    23.11.11
    Сообщения:
    1.683
    Благодарности:
    633
    Адрес:
    Москва
    Скорее всего одна пара проводов - питание постоянного тока. Вторая пара - импульсы от датчика вращения, нужны для стабилизации скорости вращения,
     
  2. Senkiivan
    Регистрация:
    23.08.12
    Сообщения:
    2.634
    Благодарности:
    1.504

    Senkiivan

    электронщик

    Senkiivan

    электронщик

    Регистрация:
    23.08.12
    Сообщения:
    2.634
    Благодарности:
    1.504
    Адрес:
    Боровичи
    Инфы мало по этому вентилятору.
    Из того что нашёл.
    2 провода должны быть питание =24В, вторая пара = 0-10В (управление). в вентиляторе есть обратная связь со встроенным тахометром.
    Осталось найти где +/- управляющего сигнала 0-10В.

    Из того что пишет народ капризен к питанию 24В, при использовании не стабилизированных источников питания выходят из строя силовые ключи.
     
  3. DiminatorDK
    Регистрация:
    08.01.14
    Сообщения:
    1.089
    Благодарности:
    327

    DiminatorDK

    Живу здесь

    DiminatorDK

    Живу здесь

    Регистрация:
    08.01.14
    Сообщения:
    1.089
    Благодарности:
    327
    Адрес:
    MO
    Парни, если не затруднит, подкиньте схемку управления котлом. Мне достался пиролизный ТТ котел с ободранной автоматикой. Я нашел улитку на 12в от жигулей, но с ручной регулировкой это не айс. Прозеваешь на полных оборотах, кипит и меняю часть пластиковых труб :(
    Подкиньте, если не жалко, схемку управления двигателем на основе двух датчиков температуры (подача и обратка). Можно и на одном - подача, мне главное не прозевать момент - закипел. Отрегулирую 70 градусов на подаче и забуду.
    Крайне признателен всем за любую помощь!
     
  4. Senkiivan
    Регистрация:
    23.08.12
    Сообщения:
    2.634
    Благодарности:
    1.504

    Senkiivan

    электронщик

    Senkiivan

    электронщик

    Регистрация:
    23.08.12
    Сообщения:
    2.634
    Благодарности:
    1.504
    Адрес:
    Боровичи
    Что есть из чего сможете слепить?
     
  5. Оксфорд
    Регистрация:
    12.04.12
    Сообщения:
    9.558
    Благодарности:
    1.883

    Оксфорд

    Живу здесь

    Оксфорд

    Живу здесь

    Регистрация:
    12.04.12
    Сообщения:
    9.558
    Благодарности:
    1.883
    Адрес:
    Уфа
    image.jpg image.jpg Продолжаю эксперименты с котлом. Двигатель приспособил под эжектор. Включаю при розжиге и загрузке дров. Вместо RT установил ПИД регулятор по Тг. Заслонка на СТОП последовательно с заслонкой пидрегулятора. Все работает. Регулятор четко отсекает повышение Тг.
     

    Вложения:

    • image.jpg
    • image.jpg
  6. DiminatorDK
    Регистрация:
    08.01.14
    Сообщения:
    1.089
    Благодарности:
    327

    DiminatorDK

    Живу здесь

    DiminatorDK

    Живу здесь

    Регистрация:
    08.01.14
    Сообщения:
    1.089
    Благодарности:
    327
    Адрес:
    MO
    Есть два мотора, 12в 20А, резисторы, конденсаторы, транзисторы IRFZ44N, какие-то триггеры и компараторы, (HCF4013BE, К155ТМ2), были какие-то датчики температуры NTC 10кОм. В принципе я готов найти нужные детали. Паять умею, но к сожалению, не более :(
     
  7. Senkiivan
    Регистрация:
    23.08.12
    Сообщения:
    2.634
    Благодарности:
    1.504

    Senkiivan

    электронщик

    Senkiivan

    электронщик

    Регистрация:
    23.08.12
    Сообщения:
    2.634
    Благодарности:
    1.504
    Адрес:
    Боровичи
    Для начала попробуйте крутнуть вент для проверки силовой цепи по такой схемке. Номинал диода надо побольше не подправил.
     

    Вложения:

    • вентилятор.JPG
  8. DiminatorDK
    Регистрация:
    08.01.14
    Сообщения:
    1.089
    Благодарности:
    327

    DiminatorDK

    Живу здесь

    DiminatorDK

    Живу здесь

    Регистрация:
    08.01.14
    Сообщения:
    1.089
    Благодарности:
    327
    Адрес:
    MO
    схемку собрал. работает нормально, не греется.
     
  9. Senkiivan
    Регистрация:
    23.08.12
    Сообщения:
    2.634
    Благодарности:
    1.504

    Senkiivan

    электронщик

    Senkiivan

    электронщик

    Регистрация:
    23.08.12
    Сообщения:
    2.634
    Благодарности:
    1.504
    Адрес:
    Боровичи
    Посмотрите сопротивление на нужной вам температуре. подача обратка.
     
  10. DiminatorDK
    Регистрация:
    08.01.14
    Сообщения:
    1.089
    Благодарности:
    327

    DiminatorDK

    Живу здесь

    DiminatorDK

    Живу здесь

    Регистрация:
    08.01.14
    Сообщения:
    1.089
    Благодарности:
    327
    Адрес:
    MO
    Ух, чесно говоря не знаю как это сделать. у меня нет постоянного источника температуры :( можно как-то по другому настроить?
    Вопросик небольшой, какая логика отрабатывает между датчиками подачи и обратки?
     
  11. Senkiivan
    Регистрация:
    23.08.12
    Сообщения:
    2.634
    Благодарности:
    1.504

    Senkiivan

    электронщик

    Senkiivan

    электронщик

    Регистрация:
    23.08.12
    Сообщения:
    2.634
    Благодарности:
    1.504
    Адрес:
    Боровичи
    Просто датчики NTC имеют нелинейную характеристику и использовать их лучьше на участке 30-40 градусов. Вот вам и надо найти 3 точки 60 град, 75 град, 90 град. по подаче.
    3 точки 40 град, 50 град, 60 град по обратке.
    Проверять просто подогрев воды с градусником и замер сопротивления тестером.

    Сначало надо посмотреть что будем иметь потом логика
     
  12. milaa
    Регистрация:
    28.12.11
    Сообщения:
    228
    Благодарности:
    129

    milaa

    Живу здесь

    milaa

    Живу здесь

    Регистрация:
    28.12.11
    Сообщения:
    228
    Благодарности:
    129
    Адрес:
    Украина
    Добрый день форумчане, помогите пожалуйста, может есть на форуме люди которые могут программировать на С, проблема в чем, пишу прошивку в AVR Studio для автоматики на АТ МЕГА32, все работает как надо но с оборотами вентилятора никак не получается:faq:. Может кто поможет кодом на С для управления вентилятором или натолкнет в правильном направлении.
    Исходные даные:
    Вентелятор ВПА120, вентелятор управляется симистором через оптрон, контроллером отслеживается переход синусоиды через 0 (импульсы приходят на INT0 контроллера), 16 битный Timer1 подает импульсы на открытие оптрона и симистора соответственно.
    Помогите разобраться.
    Можно в ЛС чтоб не загромождать тему.
    Если получится с оборотами вентилятора, обещаю выложить проект автоматики на здесь на форуме.
    Спасибо.
     
  13. Senkiivan
    Регистрация:
    23.08.12
    Сообщения:
    2.634
    Благодарности:
    1.504

    Senkiivan

    электронщик

    Senkiivan

    электронщик

    Регистрация:
    23.08.12
    Сообщения:
    2.634
    Благодарности:
    1.504
    Адрес:
    Боровичи
    Что имено не получается в работе вентилятора?
    Делаете ШИМ с заполнением?
     
  14. milaa
    Регистрация:
    28.12.11
    Сообщения:
    228
    Благодарности:
    129

    milaa

    Живу здесь

    milaa

    Живу здесь

    Регистрация:
    28.12.11
    Сообщения:
    228
    Благодарности:
    129
    Адрес:
    Украина
    1. Обороты как бы регулируются но в очень маленьких приделах.
    2. Во время работы вентилятора вал вращается с непостоянной скоростью и присутствуют непонятные "тычки" вала, его как бы подергивает. Если так оставить то двигатель в таком режиме долго не протянет.
    По алгоритму:
    Таймер1 настроен на режим сброс при совпадении
    При подаче импульса на INT0 в обработчике прерывания запускаю Таймер1
    Таймер1 проинициализирован и в регистр сравнения загружено число OCR_VALUE = (F_CPU / (F_PWR * 2UL * 256UL * DIVIDER)-2)
    где Частота проца F_CPU=8000000
    Частота сети F_PWR=50
    Предделитель таймера1 DIVIDER=8
    В обработчике прерывания таймера1 запускаю инкрементировать счетчик и сравниваю его с заданными оборотами, если счетчик досчитал до заданного значения Выход устанавливаю в 1 если нет выход в 0
    если счетчик =0 останавливаю таймер1

    Вырезка с кода

    / запуск таймера
    #define start_timer1() TCCR1B|=(0<CS12)|(1<CS11)|(0<CS10);/TCCR2 |= (1<CS20)/8
    / остановка таймера
    #define stop_timer1() TCCR1B &= (~(0<CS12)|(1<CS11)|(0<CS10)
    / Частота питающей сети в ГЕРЦАХ
    #define F_PWR 50
    / Предделитель таймера: 8
    #define DIVIDER 8
    / Значение для сравнения в таймере
    #define OCR_VALUE (F_CPU / (F_PWR * 2UL * 256UL * DIVIDER)-2)

    /- Обработчик внешнего запроса прерывания.-
    /Выполняет синхрогнизацию фазорегулятора.
    ISR (INT0_vect){
    start_timer1();
    }
    /-Обработчик прерывания Timer1-
    ISR (VECTOR1){
    counter+; / считаем фазу
    if (counter >phase) / сравниваем ее с заданным значением
    Turbina_on;/ включаем выход, если надо
    else {
    Turbina_off; /а если не надо - выключаем
    }
    if(!counter) / если достигнут предел фазы, то
    stop_timer1();
    }
    /- Инициализация Timer1 -
    / функция настройки таймера фазового регулирования
    void Timer1_init (void){
    OCR1BH = OCR_VALUE;
    TCCR1B |= (1<WGM12);
    TIMSK |= (1<OCIE1B);
    }
     
    Последнее редактирование: 09.10.14
  15. milaa
    Регистрация:
    28.12.11
    Сообщения:
    228
    Благодарности:
    129

    milaa

    Живу здесь

    milaa

    Живу здесь

    Регистрация:
    28.12.11
    Сообщения:
    228
    Благодарности:
    129
    Адрес:
    Украина
    Сейчас немного переделал алгоритм в обработчике прерывания таймера 1, осцилограма в Протеусе стала ровней, вечером дома попробую.