Можно я с вами тут тоже потусюсь?
Об исполнительных механизмах думать конечно надо сразу, но не на первом месте.
Нужно продумать алгоритм работы, а это сложно. Сложно по двум причинам, первая - отопление сложная система по умолчанию и вторая - надо знать эту науку, не зря же на нее отдельно учатся.
Если строить сразу общую систему, но надо написать точное ТЗ. По нему построить алгоритм. Таблицы истинности, графы,
конченный конечный автомат и пр. А как написать ТЗ, как говорится ХЗ. На forumhouse целые портянки дебатов по работе отопительного оборудования. Если все же попытаться написать ТЗ имея скромный опыт и знания, вылезет куча непредвиденного, а уже будет много чего собрано и придется или много костылей вставлять или все ломать. Например для ТТ котлов неприемлима температура обратки ниже 60 градусов, иначе котел утонет в дегте. Про это тут вроде никто не упоминул. А это я единственное что про них вспомнил (когда то читал про ТТ котлы), а нюансов будет много, как в целом, так и применительно к конкретному оборудованию.
По сему, на нашем любительском уровне, считаю правильным применить модульный подход. Потом если что модуль можно заменить, будет не так болезненно. По крайней мере я бы так наверное сделал.
Давайте попробуем их (модули) выделить.
1. Модуль управления электокотлом.
2. Модуль управления ТТ котлом.
3. Модуль управления циркуляцией теплоносителя.
4. Модуль безопасности.
Теперь можно попробовать их поподробнее расписать, но на примитивном уровне для начала.
----------
1 Модуль электрокотла.
а) имеет дискретный выход о своем статусе, типа открытый коллектор, чтобы можно было распараллеливать.
б) имеет дискретный вход, для отключения котла. Подтянутый к питанию, для подключения нескольких датчиков типа ОК.
в) заложен некий закон регулирования. От температуры теплоносителя и помещения. Можно для начала какие-нибудь таблицы заложить.
2 модуль ТТ котла. В целом то тоже самое как и в первом, только вместо ТЭНа управление поддувалом, какой-то метод определения что ТТ включен и т.д.
3. Модуль управления циркуляцией теплоносителя.
а) имеет дискретный выход о своем статусе, типа открытый коллектор, чтобы можно было распараллеливать. Статус - это наличие циркуляции.
б) имеет дискретный вход, для отключения котла. Подтянутый к питанию, для подключения нескольких датчиков типа ОК.
в) наверное не стоит тут задавать какое-то регулирование. Лучше или включен или выключен и все.
4. Модуль безопасности.
а) один дискретный выход.
б) получает какие-то данные и если что все останавливает. Конечно циркуляцию наверное не стоит останавливать.
Конечно и тут куча недостатков. Получается для каждого модуля нужен свой физический датчик температуры, например. С другой стороны, данные модули можно и не делать физическим.
Но самое главное. Появится опыт и понимание. Вылезет охрениард нюансов, об которых даже и не задумывался задумываться. И вот потом, уже весь этот бесценный опыт, можно уже пытаться объединять в одну большую систему.