Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
Erik
Сообщения: 231
Зарегистрирован: 08 ноя 2017, 08:55

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Erik » 07 июн 2018, 08:42

Andrey_B писал(а):
06 июн 2018, 19:50
Если петли регулируются дискретно по принципу открыто/закрыто, то по расходомерам можно эмпирически и экспериментально подобрать производительность насоса, но если на каждой петле стоит пропорциональное регулирование, то экспериментально подобрать трудно, рассчитать сложно. Датчики бы решили вопрос, но это абсурд, о чем я и пытался сказать.
Нет. Смесительный контур - один на все петли. Петли закрываются дискретно, открыто/закрыто. А насос - PWM. Регулирующий поток в зависимости от количества открытых петель.
Andrey_B писал(а):
06 июн 2018, 19:50
Ну, насколько я понимаю, давление во всех точках системы примерно одинаковое. Мои манометры не фиксируют хоть сколько-нибудь значительного изменения давления (даже кратковременного) при перекрытии веток теплого пола.
И куда байпас? В ту же систему? Наружу? А смысл? И потом в системе должен быть расширительный бак. Но предусматривают его не на этот случай, а на случай изменения температуры теплоносителя. Вот, что действительно меняет давление в системе.
Тоже нет. Насос впереди себя повышает давление, позади себя - уменьшает. Уравнять давление мешает гидравлическое сопротивление петель. И чем меньше петель остается открытыми, тем больше гидравлическое сопротивление, и разница давлений. Что бы при одной оставшейся петле не открывался байпас, нужно уменьшить мощность насоса. Но в этом случае она будет недостаточной при всех открытых. PWM насос решает эту проблему.

Andrey_B писал(а):
06 июн 2018, 19:50
Если расход всегда расчетный (ни ниже определенного значения в литрах в минуту), это означает наличие смесительного узла. И это означает, что в номинальном режиме работа PWM-насоса будет соответствовать работе обычного насоса. И PWM-насос можно использовать только с точки зрения более быстрого прогрева за счет кратковременного увеличения расхода. Но тогда ни о какой существенной экономии электроэнергии речи в таком случае не идет.
Если же смесительного узла нет, а есть только PWM-насос, то я слабо представляю себе как расход может всегда быть расчетным. Зато понятно, как можно сэкономить на электричестве.
Я не понял что вы имеете в виду. Можете как то подробнее описать?
Andrey_B писал(а):
06 июн 2018, 19:50
У меня не мавзолей, но каждой комнатой я не управляю. Датчики висят везде. Температура везде одинаковая. Разница составляет от силы 0,2-0,3 градуса. Достигается теми средствами, о которых я писал.
Вы переключаете режимы "эконом" - "комфорт" - "отсутствие"? Как быстро устанавливается новое значение? Вы открываете окна? При этом температура отклоняется не больше, чем на 0,3 градуса? Точно?

Andrey_B писал(а):
06 июн 2018, 19:50
На мой взгляд, все это абстрактные категории.
У меня есть камин. Он горит 1-2 часа. На батареях стоят термостатические клапаны. Они автоматически закрываются. А для теплого пола на железобетонных плитах перекрытия - полтора часа - это слишком короткий промежуток времени. Даже если полностью перекрыть подачу в теплый пол, это никак не отразится на температуре воздуха в помещении, в котором на это время зажгли камин... Да и как-то нужно соотносить температуры порядка 300-500 градусов с температурами порядка 30-50 градусов.. Это совсем разные истории. Даже закрывшиеся автоматически радиаторы в данном случае мало на что влияют. Разве что приятно осознавать, что возможно сэкономилось пару кубических сантиметров газа.
Если в мороз открыть окно надолго (что никто в здравом уме не делает), то даже если пустить в пару радиаторов в комнате вместо 2,5 литров в минуту, скажем, 5 (или не 40 градусов, а 60) - это не предотвратит резкого кратковременного снижения температуры воздуха в помещении.
Я лично отталкиваюсь от практики. Но ни в коем случае никого не отговариваю. Если вам нравятся PWM-насосы, прекрасно. Они добавят гибкость системе. Если бы сейчас стоял выбор и такой насос стоил бы как обычный, я возможно предпочел бы именно его. А чтобы не остаться без тепла в случае выхода из строя автоматики, наверное, можно предусмотреть на сигнальную линию какую-нибудь перемычку. Обычный то насос всегда можно включить в розетку.
PWM насос и так всегда включен в розетку. И если нужно, скорость можно задать кнопками на корпусе.

Задача - не предотвращать резкое понижение температуры в комнате при открытом окне, а максимально быстро вернуть ее обратно после закрытия. Для этого отопительные приборы должны быть мощнее, чем в системе без автоматики, которая компенсирует тепла строго в размере теплопотерь. Система должна уметь выдать полную мощность котла в одну комнату, если требуется. И вернутся к режиму компенсации теплопотерь, когда скажут. У нас принципиально разное ТЗ.

Andrey_B
Администратор
Сообщения: 3849
Зарегистрирован: 18 мар 2011, 12:06

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Andrey_B » 07 июн 2018, 09:25

https://ab-log.ru/files/File/megad-2561 ... a5-hex.zip

- Исправлена ошибка в работе планировщика (cron). Задания могли выполняться без учета указанного в настройках дня недели.

Andry
Сообщения: 128
Зарегистрирован: 23 мар 2017, 10:41

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Andry » 07 июн 2018, 09:28

А можно добавить ,чтобы до секунд.например вкл в 10:00:00:0 каждый день.иногда нужно включить на несколько секунд.

Andrey_B
Администратор
Сообщения: 3849
Зарегистрирован: 18 мар 2011, 12:06

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Andrey_B » 07 июн 2018, 09:48

Чтобы включить что-то на несколько секунд не требуются секунды в настройках cron. Необходимо использовать паузы в Act.
Секунд нет даже в cron операционной системы Linux.

Andry
Сообщения: 128
Зарегистрирован: 23 мар 2017, 10:41

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Andry » 07 июн 2018, 10:01

Да плохо что нельзя опрашивать,датчик влажности по I2C,придеца колхозить аналоговый и как-то вешать на АЦП.Может как-то можно ето решить,чтобы хотя б раз 5 сек опрашивали или можно выбрать время опраса для ходовых датчиков.

jeyka
Сообщения: 11
Зарегистрирован: 21 мар 2018, 15:32

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение jeyka » 07 июн 2018, 10:34

Я тоже планировал в ванную комнату установить датчик влажности и через Program написать условия включения по влажности и включению освещения. Если возможно добавить условие чтобы контролер опрашивал датчики которые нужны было бы здорово.

Erik
Сообщения: 231
Зарегистрирован: 08 ноя 2017, 08:55

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Erik » 07 июн 2018, 11:47

Andrey_B писал(а):
06 июн 2018, 19:50
Инерция чисто теплоносителя - крохи по сравнению с инерцией всего того, что этим теплоносителем нагрето (стен, стяжки, предметов). Я не изучал этот вопрос, но мне кажется это какие-то доли процента.
Зачем это все учитывать при регулировании отопления на практике? Зачем резко останавливать насос? Зачем все эти умозрительные и синтетические ситуации?
При обычном насосе "динамика нагрева" регулируется смесительным узлом. Очень успешно.
Комбинировать PWM-насос со смесительным узлом вижу только в одном случае - когда в системе есть сильно переменный расход (в несколько раз). Я стараюсь объективно смотреть на вещи, фиксировать свои ошибки и думать, как бы можно было бы сделать лучше. В частном доме, исходя из опыта и практики, я не вижу причин предусматривать систему с сильно переменным расходом. Точнее такой значительный переменный расход скорее будет говорить о каких-то изначальных ошибках в проектировании или о неправильном использовании. Но, повторю, раз вам надо, значит надо... Пусть будет.
Инерция теплоносителя - это способность нагреть дом из режима "антизамерзайки" 10 градусов до режима "комфорт" 23 градуса либо за 2 часа, либо за 2 суток.
Когда система может сделать это за 2 часа, нужен PWM насос, который к 23 градусам снизит эту инерцию до показателей системы, нагревающей дом 2-е суток. Иначе дом перегреется. Или нужны дорогие самообучающиеся термостаты, которые подстраивают время отключения нагрева под эту инерцию. Но стоят они намного дороже PWM насоса.
Можно вместо PWM насоса поставить смесители. Ими можно регулировать тепловой поток при постоянной скорости теплоносителя. Но это тоже дороже, чем PWM насос. Регулировать тепловой поток дешевле всего PWM насосом.

А система, которая прогревает дом 2-е суток, она да, в PWM насосе не нуждается. Ее вообще можно сделать атмосферной, без насосов.

Это все по моему мнению, естественно.

Vadim
Сообщения: 111
Зарегистрирован: 04 мар 2017, 17:38

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Vadim » 07 июн 2018, 12:25

Andrey_B писал(а):
07 июн 2018, 01:16
Эта функция в данный момент не работает с I2C-устройствами.
Причина в целом простая. Для работы Program нужно, чтобы контроллер постоянно считывал данные из регистров I2C-устройства. Ведь само оно (не берем во внимание специфические ситуации с отдельным пином прерывания) ничего не сообщает контроллеру. Но часто I2C-датчики - довольно медленные устройства, которых может быть навешано на контроллер много. И я даже не говорю о конфигурациях, когда на одном порту висит несколько разных I2C-датчиков, что вполне встречается на практике. И вот, чтобы никак не повлиять негативно на отзывчивость контроллера и надежную работу с точки зрения базовых возможностей, опрос I2C-устройств в автоматическом режиме не производится. ..
Все понятно и логично, но в тоже время...
Зачем опрашивать все датчики I2C, когда можно опрашивать только те датчики, котрые прописаны в Program?
Там количество записей ограничено, соотв. невозможно значительно загрузить контроллер опросами нескольких датчиков.

Andrey_B
Администратор
Сообщения: 3849
Зарегистрирован: 18 мар 2011, 12:06

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Andrey_B » 07 июн 2018, 12:34

Интересная мысль.

Burst
Сообщения: 44
Зарегистрирован: 25 янв 2018, 13:22
Откуда: Балашиха

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Burst » 07 июн 2018, 17:48

Erik писал(а):
07 июн 2018, 08:42
Задача - не предотвращать резкое понижение температуры в комнате при открытом окне, а максимально быстро вернуть ее обратно после закрытия. Для этого отопительные приборы должны быть мощнее, чем в системе без автоматики, которая компенсирует тепла строго в размере теплопотерь. Система должна уметь выдать полную мощность котла в одну комнату, если требуется. И вернутся к режиму компенсации теплопотерь, когда скажут. У нас принципиально разное ТЗ.
Чтобы это работало вам придется в каждой комнате батарей поставить на пол стены, иначе теплоотдача будет никакая и все тепло от котла обратно к нему и уйдет. Если от батарей теоретически ещё можно теплоотдачу повысить, например увеличив температуру теплоносителя или поставить конвектор с обдувом, то теплоотдачу от теплого пола больше чем 100ватт/м2 никак не сделать.

Чижик
Сообщения: 20
Зарегистрирован: 12 окт 2012, 14:19

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Чижик » 07 июн 2018, 18:22

Andrey_B писал(а):
06 июн 2018, 20:06

В текущей версии прошивки такой возможности нет.
Но я подумаю, что тут можно сделать.
Спасибо. Будем надеяться.

Erik
Сообщения: 231
Зарегистрирован: 08 ноя 2017, 08:55

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Erik » 07 июн 2018, 19:36

Burst писал(а):
07 июн 2018, 17:48
Чтобы это работало вам придется в каждой комнате батарей поставить на пол стены, иначе теплоотдача будет никакая и все тепло от котла обратно к нему и уйдет. Если от батарей теоретически ещё можно теплоотдачу повысить, например увеличив температуру теплоносителя или поставить конвектор с обдувом, то теплоотдачу от теплого пола больше чем 100ватт/м2 никак не сделать.

Например. Конкретные условия.

Комната 30 кв м. с 5-ю окнами.
Теплый пол + 5 радиаторов.

По вашим данным тп 100ватт/м2 это 3 кВт.
если под каждым окном стоит Rifar Base на 5 секций, то это 25 секций по 204 Ватт на секцию = 5,1 кВт.
В сумме 8,1 кВт.

Тут таблица теплоемкости материалов. http://stroydetali.com/teploemkost-materialov-tablica_/
Стены - газобетон 400. Комната 5Х6, толщина стен 0,3, высота 3 это объем (даже без учета окон) 19,8 м3
Пол - возьмем железобетон. 30 кв при толщине 5 см это 1,5 м3.
По таблице, для нагрева на 1 градус стенам нужно 6652,8 кДж
Стяжке 3150 кДж. В сумме 9802,8. Для нагрева на 13 град (с 10 до 23) - 127436,4 кДж.
Ватт - это 1 Дж в сек.
Делим наши 127436400 Дж на нашу мощность 8100Вт, получаем 15732 сек, или 4,3 часа.

Это на полный нагрев всего объема стен и стяжки пола. Комфортно в комнате (прогреется воздух) станет намного быстрее.
Это при нагреве из режима "антизамерзайка" до "комфорт".
Из "эконом" до "комфорт" (от 15 до 23) еще быстрее согреется.

Или я ошибаюсь?

Burst
Сообщения: 44
Зарегистрирован: 25 янв 2018, 13:22
Откуда: Балашиха

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Burst » 07 июн 2018, 23:57

Erik писал(а):
07 июн 2018, 19:36
Burst писал(а):
07 июн 2018, 17:48
Чтобы это работало вам придется в каждой комнате батарей поставить на пол стены, иначе теплоотдача будет никакая и все тепло от котла обратно к нему и уйдет. Если от батарей теоретически ещё можно теплоотдачу повысить, например увеличив температуру теплоносителя или поставить конвектор с обдувом, то теплоотдачу от теплого пола больше чем 100ватт/м2 никак не сделать.

Например. Конкретные условия.

Комната 30 кв м. с 5-ю окнами.
Теплый пол + 5 радиаторов.

По вашим данным тп 100ватт/м2 это 3 кВт.
если под каждым окном стоит Rifar Base на 5 секций, то это 25 секций по 204 Ватт на секцию = 5,1 кВт.
В сумме 8,1 кВт.

Тут таблица теплоемкости материалов. http://stroydetali.com/teploemkost-materialov-tablica_/
Стены - газобетон 400. Комната 5Х6, толщина стен 0,3, высота 3 это объем (даже без учета окон) 19,8 м3
Пол - возьмем железобетон. 30 кв при толщине 5 см это 1,5 м3.
По таблице, для нагрева на 1 градус стенам нужно 6652,8 кДж
Стяжке 3150 кДж. В сумме 9802,8. Для нагрева на 13 град (с 10 до 23) - 127436,4 кДж.
Ватт - это 1 Дж в сек.
Делим наши 127436400 Дж на нашу мощность 8100Вт, получаем 15732 сек, или 4,3 часа.

Это на полный нагрев всего объема стен и стяжки пола. Комфортно в комнате (прогреется воздух) станет намного быстрее.
Это при нагреве из режима "антизамерзайка" до "комфорт".
Из "эконом" до "комфорт" (от 15 до 23) еще быстрее согреется.

Или я ошибаюсь?
204 ватта секция отдаст при тепловом напоре 70градусов (посмотрите документацию на батареи), никто в реальном жилом помещении до таких температур батареи не греет. Расчеты проверять не буду, но не учтено как минимум - теплопотери через пол, окна, потолок и стены, теплопотери через вентиляцию, да и потолочное перекрытие тоже нужно греть. По-моему тема уже несколько отдалилась от обсуждения прошивки, может ее как-нибудь вырезать отдельно?

Erik
Сообщения: 231
Зарегистрирован: 08 ноя 2017, 08:55

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Erik » 08 июн 2018, 07:41

можно перенести, можно удалить.

Мы тут раньше обсуждали возможность добавления функций управления трехходовым на страничку программ. Это вызывало объективные сложности из-за "трехточечности" и ограничений размеров страницы программ.
Я нашел PWM привод, поднял тему.

Но мне уже объяснили, что так не бывает, и что автоматика вообще не нужна, нужно рассчитать один раз гидравлику. :)

svetozar161
Сообщения: 8
Зарегистрирован: 08 май 2018, 22:47

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение svetozar161 » 10 июн 2018, 11:47

Здравствуйте. Пытаюсь собрать контроллер на Arduino Mega2560 и ENC82j60 ethernet shield. Соединил стандартной схемой(
Arduino Reset to ENC28J60 Reset
Arduino PIN 50 to ENC28J60 SO
Arduino PIN 51 to ENC28J60 SI
Arduino PIN 52 to ENC28J60 SCK
Arduino PIN 53 to ENC28J60 CS)
Прошил загрузчик программатором с фьюзами FF/DA так как тактование от внешнего кварца. Соединил с ноутбуком с IP 192.168.0.1 запустил скрипт, пишет connecting... и дальше ничего не идет. Стер Мегу, залил полностью прошивку, включил - тишина. На веб морду не заходит, плата IP на роутере не получает, ну это и понятно, так как у меня 192.168.1.1. Что делать? Как запустить плату? Помогите пожалуйста. Может уважаемый Andrey_B скомпильнет мне прошивку с IP 192.168.1.14? Буду очень признателен. Спасибо!

Prokol
Сообщения: 186
Зарегистрирован: 25 янв 2015, 21:43

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Prokol » 10 июн 2018, 14:32

svetozar161 писал(а):
10 июн 2018, 11:47
Здравствуйте. Пытаюсь собрать контроллер на Arduino Mega2560 и ENC82j60 ethernet shield. Соединил стандартной схемой(
Прошил загрузчик программатором с фьюзами FF/DA так как тактование от внешнего кварца. Соединил с ноутбуком с IP 192.168.0.1 запустил скрипт, пишет connecting... и дальше ничего не идет. Стер Мегу, залил полностью прошивку, включил - тишина. На веб морду не заходит, плата IP на роутере не получает, ну это и понятно, так как у меня 192.168.1.1. Что делать? Как запустить плату? Помогите пожалуйста.
Не первый раз уже здесь писали, внимательно читайте раздел Перепрошивка MegaD-2561/328 по сети https://ab-log.ru/smart-house/ethernet/ ... re-upgrade
php megad-cfg-2561.php --fw megad-2561.hex -f -e
потом
php megad-cfg-2561.php --ip 192.168.0.14 --new-ip 192.168.1.14 -p sec
По поводу
svetozar161 писал(а):
10 июн 2018, 11:47
так как тактование от внешнего кварца
в Меге и так тактирование от внешнего кварца, 25Мгц/2 через CLKOUT ENC82j60, т.е. 12.5Мгц. С другой частотой загрузчик и прошивка работать не будут. Вероятнее работать не будет и с 2560, если у него ноги к ENC82j60 другие. Надо смотреть даташит.
svetozar161 писал(а):
10 июн 2018, 11:47
Может уважаемый Andrey_B скомпильнет мне прошивку с IP 192.168.1.14?
Компилить ему прошивку не под IP придется, а под частоту вашего проца и Mega2560. Если первое без проблем, поменять частоту (хотя могут поменяться и интервалы прерываний, если я что-то не путаю), то второе надо частично переписывать код прошивки. Опять-же, надо смотреть даташит.

svetozar161
Сообщения: 8
Зарегистрирован: 08 май 2018, 22:47

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение svetozar161 » 10 июн 2018, 15:10

Прошивал 3 свежекупленные Nano на 328p mega бутлодырем, с тактированием от своего кварца на 16 мгц с фузами FF/D8 из-под Линя по той же инструкции и все работает. Тут же какая-то засада.((

svetozar161
Сообщения: 8
Зарегистрирован: 08 май 2018, 22:47

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение svetozar161 » 10 июн 2018, 15:14

Кстати Андрей не подскажете к каким ногам подключен enc82j60 у вас в схеме? Понятно что ISP но все же. Да и почему в режиме бутлоадера периодически отваливается сеть, потом восстанавливается?

Andrey_B
Администратор
Сообщения: 3849
Зарегистрирован: 18 мар 2011, 12:06

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Andrey_B » 10 июн 2018, 17:54

svetozar161 писал(а):
10 июн 2018, 11:47
Пытаюсь собрать контроллер на Arduino Mega2560 и ENC82j60 ethernet shield. Соединил стандартной схемой(
В проекте MegaD-2561 используется микроконтроллер atmega2561.
atmega2560 - это несколько другой контроллер. Я не знаю что такое "стандартная схема", но возможно для взаимодействия с ENC28J60 используются другие пины микроконтроллера.
Вот из исходников
===
#define ENC28J60_CONTROL_CS PORTB0
#define ENC28J60_CONTROL_SO PORTB3
#define ENC28J60_CONTROL_SI PORTB2
#define ENC28J60_CONTROL_SCK PORTB1

svetozar161
Сообщения: 8
Зарегистрирован: 08 май 2018, 22:47

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение svetozar161 » 11 июн 2018, 00:36

О как. А в чем отличие 2560 от 2561?

Ответить