ytry Опубліковано: 7 лютого 2018 Автор Поділитись Опубліковано: 7 лютого 2018 Приточку регулирую по температуре вытяжки. Стараюсь держать комфортные +21 в котельной. Во время активной топки, для этого нужно около 500м3/ч холодного воздуха. Посилання на коментар Поділитися на інших сайтах More sharing options...
ytry Опубліковано: 9 лютого 2018 Автор Поділитись Опубліковано: 9 лютого 2018 Пока меня хватило только на то, чтобы подобрать домик для ардуины. Разбираю ящик управления универсальной инфракрасной сушки - сделаю потом новый. Хороший блок питания, фирма SkyNet, был куплен вместе с корпусом под SCISI сидюк за 15 гривен в 2001 году, таких щас уже не делают. стабилизированные 5 и 12В на выходе, мощность 40Вт. Вроде ничего не забыл. Так и будет. Посилання на коментар Поділитися на інших сайтах More sharing options...
ytry Опубліковано: 21 лютого 2018 Автор Поділитись Опубліковано: 21 лютого 2018 оСТАВИМ. Но другого объяснения я не могу найти. Завтра проведу опыт со ртутным градусником до 800 градусов. Померяю огонь на выходе с дымохода. Сразу все станет ясно - излучение или конвекция Короче, градусника на 800 не оказалось, измерения проводил градусником до 450. В момент уверенной работы котла (80 вода на подаче в бак, 195 выхлопные газы, варочная поверхность выше 300) Всунул в начало выхлопной трубы изнутри котла, туда, где огонь уходит вниз из топки. Ртуть уверенно набирала скорость и быстро дошла до 450. В любом месте топки была температура выше 450 градусов. Это я еще не смог померять температуру углей. youtu.be/BYp22PxHl-E Посилання на коментар Поділитися на інших сайтах More sharing options...
ytry Опубліковано: 6 березня 2018 Автор Поділитись Опубліковано: 6 березня 2018 Неспешно осваиваю Ардуину и вникаю в кодописание. На сегодня уже сделано: 1. Собрал макет на столе из ардуины, двух Далласов, термопары, датчика движения, блока реле, и датчика дыма 2. Спаял платку для отдельной коробочки с Далласами и термопарой. Будет стоять вблизи дымовой трубы и соединяться с Арду через витую пару. 5м кабель - полет нормальный. 2. Написал код для управления всем этим хозяйством. В коде реализовал: - алгоритм включения/выключения термостатического узла - включение/выключения света по датчику движения - включение резервного тэна #include <SPI.h> #include <max6675.h> #include <DallasTemperature.h> #include <OneWire.h> int thermoDO = 2; //он же SO int thermoCS = 3; int thermoCLK = 4; //он же SCK MAX6675 thermocouple(thermoCLK, thermoCS, thermoDO); int temp_gas; int no_heat = 26; int Ladom = 5; // пин релюхи int maxTemp = 50; //уставка температуры int out_Temp; //вода из котла int foto_rele = 7; int svet = 8; //реле int ten = 9; //пин ТЭН long previousMillis = 0; // храним время последнего переключения светодиода long interval = 10000; // интервал между включение/выключением светодиода (10 секунд) // сигнальный провод подключен к 2 пину на Arduino #define ONE_WIRE_BUS 6 // выберем разрешение от 9 до 12 #define TEMPERATURE_PRECISION 9 // настроем библиотеку 1-Wire для связи с датчиком OneWire oneWire(ONE_WIRE_BUS); // создадим объект для работы с библиотекой DallasTemperature DallasTemperature sensors(&oneWire); // создаем массивы для хранения адреса датчиков DeviceAddress insideThermometer, outsideThermometer; // функция вывода адреса датчика void printAddress(DeviceAddress deviceAddress){ for (uint8_t i = 0; i < 8; i++){ if (deviceAddress < 16) Serial.print("0"); Serial.print(deviceAddress, HEX); } } void setup(void){ SPI.setClockDivider(SPI_CLOCK_DIV128); // инициализируем работу Serial порта Serial.begin(9600); Serial.println("Dallas Temperature IC Control Library"); // инициализируем работу с датчиком sensors.begin(); // выведем общее количество найденных датчиков Serial.print("Found "); Serial.print(sensors.getDeviceCount(), DEC); Serial.println(" devices."); // проверяем способ подключения питания Serial.print("Parasite power is: "); if (sensors.isParasitePowerMode()){ Serial.println("ON"); } else { Serial.println("OFF"); } // сделаем запрос на получение адреса датчика sensors.getAddress(insideThermometer, 0); sensors.getAddress(outsideThermometer, 1); // выведем полученный адрес Serial.print("Device 0 Address: "); printAddress(insideThermometer); Serial.println(); Serial.print("Device 1 Address: "); printAddress(outsideThermometer); Serial.println(); // установим выбранное разрешение датчика sensors.setResolution(insideThermometer, TEMPERATURE_PRECISION); sensors.setResolution(outsideThermometer, TEMPERATURE_PRECISION); // выведем значение установленного разрешения Serial.print("Device 0 Resolution: "); Serial.print(sensors.getResolution(insideThermometer), DEC); Serial.println(); Serial.print("Device 1 Resolution: "); Serial.print(sensors.getResolution(outsideThermometer), DEC); Serial.println(); pinMode(Ladom, OUTPUT); // реле термосмесительного узла pinMode(foto_rele, INPUT); // вход фотореле pinMode(svet, OUTPUT); // выход фотореле pinMode(ten, OUTPUT); // выход тэн } void loop(void){ unsigned long currentMillis = millis(); //delay (500); if(currentMillis - previousMillis > interval) { // сохраняем время последнего переключения previousMillis = currentMillis; // отправляем запрос на измерение температуры temp_gas = thermocouple.readCelsius(); sensors.requestTemperatures(); // создаем переменную для хранения температуры в градусах Цельсия и выводим её значение float tempC0 = sensors.getTempC(insideThermometer); Serial.print("Temp C Device 0: "); Serial.print(tempC0); Serial.println(); float tempC1 = sensors.getTempC(outsideThermometer); Serial.print("Temp C Device 1: "); Serial.print(tempC1); Serial.println(); // включение насоса термосмесительного узла bool limTemp = temp_gas > tempC0; //условие срабатывания digitalWrite (Ladom, limTemp ? LOW : HIGH); //действие Serial.print("Температура дымовых газов: "); //Выводим показания в монитор порта Serial.println(thermocouple.readCelsius()); //нету тепла, включить тэн bool vkl_ten = tempC1 < no_heat; //условие срабатывания digitalWrite (ten, vkl_ten ? LOW : HIGH); //действие } // включение света int val = digitalRead(foto_rele); bool svet_vkl = val==1; digitalWrite (svet, svet_vkl ? LOW : HIGH); //действие //Serial.print("Движение: "); //Serial.println(val); //delay (500); } Программа прошла все тесты и отладку и ее работа мне нравится. Уже можно собирать ардуину в ящик и монтировать. Чего еще не сделал: - не подключил часы реального времени - не подключил ШИМ контроллер - не подключил датчик давления/температуры/влажности - не подключил дисплей - не реализовал переключения скорости насоса термостатического узла - не реализовано управление приточкой котельной и вентиляцией помещений - семисегментные индикаторы тоже еще не знаю как их все подключить Посилання на коментар Поділитися на інших сайтах More sharing options...
ytry Опубліковано: 29 березня 2018 Автор Поділитись Опубліковано: 29 березня 2018 Вот.На улице-7°.Дымогазы 252° и вент в стопе,но подогревает огонь вторичный воздух.На выходе из котла 74°,верх ТА 76 и низ 41°. Все стало понятно, когда просверлил трубу и вставил туда термопару. В среднем, дымгазы имеют температуру 450. На полной топке дров с турбонаддувом было 750. Инфракрасный термометр не брешет, но показывает температуру поверхности. Это то, что идет в трубу Нужен новый котел и навешивать больше нагрузки Посилання на коментар Поділитися на інших сайтах More sharing options...
ytry Опубліковано: 1 грудня 2018 Автор Поділитись Опубліковано: 1 грудня 2018 Ну вот, начался новый отопительный сезон. Поднимаю опять свою тему, ибо есть некоторые доработки и расширения. Прошлый отопительный сезон показал высокую эффективность обвязки котла. Вылезли некоторые косяки в виде протечек в некоторых местах. Этим летом к системе был подключен дом. Прокинули две железные трубы по 5м между домом и котельной. В доме изначально установлена гравитационная система отопления с расширительным баком и газовым котлом типа Данко - самый дешевый на то время... Котел дровяной решили пока не менять и оставить старый малоэффективный варочный котел. Мама любит готовить в котельной, когда там очень много тепла, можно включать приток воздуха и варить борщ и жарить, что угодно... Со включенной на полную мощь вентиляцией никаких запахов не остается. Для дома установили отдельный насос и термостатический клапан. Все сделали железом.. Сварщик с меня там пока и не вышел, поэтому все швы я зачищал и обмазывал термостойким герметиком. нормальная технология по факту, если не лениться щеткой драить, потом растворителем, а потом обсмалить горелкой - потом только наносить герметик. Какие вопросы были решены за эту часть проекта: -увязал две разные системы в одну - насосную и гравитационную в доме. все осталось и все работает. -наконец-то настроил автоматику , как и хотел. А именно, установил 7 датчиков температуры; все механизмы подключил на контроллер через реле -щит управления закрепил и капитально смонтировал все компоненты -вывел ручное управление на переднюю панель. Ручное управление очень помогает во время настройки или когда что-то сбойнет. - подправил код. дописал сценарии для котла, для дома и для кухни, придумал коррекцию ошибок - для датчиков температуры использую отдельную линию стабилизированного питания 5.5В с двумя проходными кондерами в середине и конце линии. Посилання на коментар Поділитися на інших сайтах More sharing options...
ytry Опубліковано: 1 грудня 2018 Автор Поділитись Опубліковано: 1 грудня 2018 Щиты собираю не первый раз, но здесь решил заморочиться на счет организации кабеля. Раньше особо не заморачивался - входит, ну и пусть себе входит... Сам организатор изготовил из куска ржавой сетки. Ну, пару раз примерял , как станет щит. Вывел все провода точно на свои посадочные места и еще физически отделил информацию от силы. Посилання на коментар Поділитися на інших сайтах More sharing options...
ytry Опубліковано: 2 грудня 2018 Автор Поділитись Опубліковано: 2 грудня 2018 После установки щита, все стало выглядеть следующим образом: высокое напряжение только на клеммах, и оно труднодоступно. Специально для этих целей служит кабельная балка из аллюминиум профиля поднятая на максимальную высоту. Осталось: - провода для барометра, у меня под него витая пара. - DH11 в самой котельной не лишний, хоть и точность хромает - еще 3 датчика Dallas на шину. Один в бойлер и два на дом подача обратка. Подачу из ТА я уже контролирую, но она рознится с подачей на дом из-за термостатического клапана. Не очень нравится режим, когда дом еще не прогрет, а обратка уже херачит с дельтой 2-3 градуса. Из-за этого теплая вода с обратки попадает в нижние холодные слои бака и полностью перемешивается, а насос я не могу выключать наугад, нужно событие. - соответственно, еще 2 датчика Даллас на хозблок, тоже подача и обратка. так уже лень паять, когда все работает( - да, экранчик временами нужен, но лень учиться с ним работать. В случае чего, мне легче зайти с компа и все сделать удаленно -какие-то лампочки вставить в переднюю панель, а то смотрится скучновато Посилання на коментар Поділитися на інших сайтах More sharing options...
Рекомендовані повідомлення
Створіть акаунт або увійдіть у нього для коментування
Ви маєте бути користувачем, щоб залишити коментар
Створити акаунт
Зареєструйтеся для отримання акаунта. Це просто!
Зареєструвати акаунтУвійти
Вже зареєстровані? Увійдіть тут.
Увійти зараз