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

Контроллер ТН на скорую руку

Тема в разделе "Геотермальные тепловые насосы", создана пользователем Perelesnik, 01.12.19.

  1. Gaunt
    Регистрация:
    14.06.12
    Сообщения:
    14.556
    Благодарности:
    9.969

    Gaunt

    Живу здесь

    Gaunt

    Живу здесь

    Регистрация:
    14.06.12
    Сообщения:
    14.556
    Благодарности:
    9.969
    Адрес:
    Стерлитамак Уфимской Губернии
    Собственно, ниже 100 баксов опустится, в готовом изделии, будет сложно.
    Я услышал, что хотел.

    Уже 4 контроллер на Адруино, который вижу. Что обидно и досадно - как лебедь, рак и щука...а воз и ныне там.

    Наверное, будет правильно доделать народный контроллер, уместив готовое к установке изделие в 100 баксов.
     
  2. Perelesnik
    Регистрация:
    01.02.13
    Сообщения:
    991
    Благодарности:
    4.613

    Perelesnik

    Живу здесь

    Perelesnik

    Живу здесь

    Регистрация:
    01.02.13
    Сообщения:
    991
    Благодарности:
    4.613
    Адрес:
    Черкассы
    Прошу прощения, а что мешает?

    Вот, к примеру, данный проект. Набор всех ардуиновских деталек, датчиков и проводков (даже без скидки в магазинах) обойдется в 50-60 дол. Если брать в Китае, то еще дешевле.
    + коробочка, чтобы эти детальки там укрепить.
    + паяльник, припой и святая канифоль...
    + денек посидеть неспешно в медитации с этим самым паяльником.

    Я даже схему не рисовал (лень было рисовать, так как там всё крайне просто) - читал прямо с кода программы и паял. Сразу заработало, даже не перепутал ничего.

    Прошивка - вот она.

    Что еще нужно?

    Самому лень несколько десятков проводков зачистить, облудить и припаять? Наймите голодного парня с паяльником. Он припаяет. Возможно, за недорого.

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

    Оно же в монтаже проще, чем средний набор из радиомагазина для самостоятельной сборки.
     
  3. Gaunt
    Регистрация:
    14.06.12
    Сообщения:
    14.556
    Благодарности:
    9.969

    Gaunt

    Живу здесь

    Gaunt

    Живу здесь

    Регистрация:
    14.06.12
    Сообщения:
    14.556
    Благодарности:
    9.969
    Адрес:
    Стерлитамак Уфимской Губернии
    @Perelesnik, Народный, умеет работать с частотником. Насосами с ШИМ.
    Я так понимаю, у вас инвертор пока не актуально. Но ещё все впереди.

    Если брать в Китае на вес, Народный контроллер вместе с датчиками, обойдется в 2 тыр.
    Пока доедет будет три.
    техподдержка аля ответы на форуме - штука примерно на каждый. За меньшее - дело заглохнет.
    Штука спаять. штука оттестировать.

    Подвинутся можно только в одном случае - если продавать сотнями хотя бы.
    наймите голодного парня с паяльником за гроши - сказать, куда засунет заказчик паяльник, в случае чего?
     
  4. Perelesnik
    Регистрация:
    01.02.13
    Сообщения:
    991
    Благодарности:
    4.613

    Perelesnik

    Живу здесь

    Perelesnik

    Живу здесь

    Регистрация:
    01.02.13
    Сообщения:
    991
    Благодарности:
    4.613
    Адрес:
    Черкассы
    Да как-бы ни ШИМ, ни шаговики, ни прочее добро не проблема. То есть, до боли хорошо знакомо на других, куда более сложных, проектах. Отработано уже годами. Особенно, все нюансы по ШИМу...

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

    Зачем писать под то, чего нет, что не используется? Сам я тепловыми насосами не занимаюсь и не планирую даже такое ставить себе дома. Посчитал - долго окупаться будет в моих условиях. Существующая система отопления устраивает полностью.

    Вообще-то, было бы интересно написать код со всеми наворотами, но пока такое не заказывали реально. Закажут - напишу с большим удовольствием. Люблю такое дело. Когда не скучно.

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

    Специально изначально так писал, чтобы можно было быстро добавить новые датчики и исполнительные механизмы. Без существенных изменений схемы и самого кода.

    Сверхзадач типа "всенародности" я себе не ставил.
    Всего лишь делюсь тем, что наработано на данный момент по этой теме.
    Если кому такое пригодится - пользуйтесь.

    А то, что этот контроллер можно буквально "на коленке" собрать из абсолютно доступных в городских радиомагазинах деталек - чистая правда.
    Никаких сугубо специфичных плат, ничего уникального по компонентам. Тупо стандартные общедоступные компоненты. Всё "на подножном корму".
     
    Последнее редактирование: 02.12.19
  5. Perelesnik
    Регистрация:
    01.02.13
    Сообщения:
    991
    Благодарности:
    4.613

    Perelesnik

    Живу здесь

    Perelesnik

    Живу здесь

    Регистрация:
    01.02.13
    Сообщения:
    991
    Благодарности:
    4.613
    Адрес:
    Черкассы
    Еще раз к названию темы.

    Можно подойти к вопросу создания контроллера классически: разработать плату, заказать/изготовить плату со всеми впаянными компонентами, реле, разъемами, обвязкой... В идеале, то со впаянным туда микропроцессором. Ну или просто с разъемом под ножки стандартной платы с микропроцессором.

    Это занимает время. И деньги. Окупается только при какой-то серии таких устройств.
    Ну хотя бы в несколько десятков устройств... А начиная примерно с сотни устройств получается уже Значительно дешевле, чем делать из связки готовых китайских модулей - макеток.

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

    Минусы:
    - быстро не получится.
    - ради одного-двух устройств "для себя", без планов массового распространения продукта, даже не стоит начинать.
    - впоследствии очень сложно или невозможно что-то добавить в схему.

    На Данный проект у меня ушла неделя. Включая первый день на заказ деталек в интернет-магазине. 2-3 дня на печать, сборку, пайку (первый раз не быстро это делается), и еще пару дней на адаптацию прошивки под ТН.

    Ровно через неделю от поступившего заказа уже был готов работоспособный контроллер в корпусе, и его можно было устанавливать на объект.
    И оно взяло и заработало :)

    Да, "Далласы" подпортили всю картину, пришлось от них отказываться. Но это оказалось не сложно: несколько проводов с резисторами и коннекторами выбросить, несколько проводов с резисторами и коннекторами впаять.

    Потом внезапно поставили задачу по работе с ГВС. Пришлось в полевых условиях задействовать еще 3 реле и два новых термодатчика. Прямо на объекте. Вечером начал, к ночи уже работало. Хорошо, что изначально были подключены резервные реле. Паять не пришлось.

    А потом оказалось нужно делать контроль перегрева фреона (чтобы РД не выбивало из-за плохой теплопередачи в бойлере косвенного нагрева), функцию подмеса холодной воды...

    ЭРВ не понадобился, ничего страшно - просто отсоединил контроллер шаговика от разъема на плате, ничего не выпаивал, не откусывал.

    Гибкая схема, короче говоря. Но не для серийного производства.
    А для того, чтобы быстро сделать из того, что уже есть. И при необходимости сколько угодно переделывать/добавлять/удалять функции и компоненты. Имея моток провода и паяльник.
    Даже на объекте, если понадобится.

    А так, на скорую руку, понадобился контроллер - купил детали, посидел с паяльником, залил прошивку, ну и всё.
    От силы, при большой лени и медлительности - 2-3 дня от самого начала до самого финиша.
    Без периода ожидания (ну разве что если детальки через интернет-магазин заказывать).
    Но всё равно, быстро.
     
    Последнее редактирование: 02.12.19
  6. Pav2000
    Регистрация:
    01.03.09
    Сообщения:
    1.018
    Благодарности:
    2.705

    Pav2000

    Живу здесь

    Pav2000

    Живу здесь

    Регистрация:
    01.03.09
    Сообщения:
    1.018
    Благодарности:
    2.705
    Адрес:
    Москва
    А что, такой проект это альтернатива сборки управления на дискретных универсальных блоках (термостат, реле задержки, реле температуры и т. д).

    Вот человек сам собирает ТН, минимальный бюджет. У чела болит голова как паять, как заправлять и т. д. А еще систему управления надо собрать хоть какую (хочется быстрее запустить ТН) а тут 2 тыс и немного пайки и все готово, и ИДЕ сразу заработает (не надо патчить) и либы стандартные. И код понятен - прямо из примеров либ, и все написано в лоб. Греет мысль что можно под себя потом заточить.

    Запустил ТН, выдохнул и пора об апгрейте подумать. Можно этот код пилить и улучшать, если функционал в принципе устраивает (немного поуправлял ТН и уже понимаешь что тебе нужно), или другой контроллер ТН прикрутить, благо их последнее время появилось много.

    А то что старт-стоп так это поправимо при желании (для начала можно и инвертор в режиме старт-стоп запустить или использовать ПИД ПЧ для управления частотой), а управление насосами по мне вообще сомнительная фича.

    Автор молодец, что сделал проект открытым, не стал скрывать "инновационность" кода.

    Просто не один не подходит под ваши требования (может ваши хотелки не верные и народ идет в другую сторону? или вы гений, а кругом одни дураки?). У НК все хорошо, проект развивается потихоньку и используется народом. :hello:
    Хотя наверно просто жажда халявы - бесплатно и под меня (шаг в сторону - контроллер в мусор). Поймите в мире обычно есть альтернативные решения, и они не всегда (обычно) не являются неправильными.
     
    Последнее редактирование: 03.12.19
  7. Gaunt
    Регистрация:
    14.06.12
    Сообщения:
    14.556
    Благодарности:
    9.969

    Gaunt

    Живу здесь

    Gaunt

    Живу здесь

    Регистрация:
    14.06.12
    Сообщения:
    14.556
    Благодарности:
    9.969
    Адрес:
    Стерлитамак Уфимской Губернии
    Один момент: ИДЕ, либы, патчить - слова матерные.
    Может попробуем обучить меня всей этой трихомудии. Я обучаем. Даже знаю о чем речь.

    Беда наша - все приходится делать самому. И чему учился, и куда сгодился...и всё остальное.
    Считаю, мне повезло, и электроникой теперь занимаются другие. И это ускорило работу в разы.
    И результат понимает даже моя супруга, с двумя гуманитарными институтами за плечами.
    ЭТО - результат.
    Работающий ТН, с которым рядом нужно держать бубен и шамана - это не ТН.
     
  8. Perelesnik
    Регистрация:
    01.02.13
    Сообщения:
    991
    Благодарности:
    4.613

    Perelesnik

    Живу здесь

    Perelesnik

    Живу здесь

    Регистрация:
    01.02.13
    Сообщения:
    991
    Благодарности:
    4.613
    Адрес:
    Черкассы
    Гы-гы-гы)
    Это есть обычный "Франкенштейн", он же коллаж из стандартных "учебных" кодов для среднего школьного возраста.
    Для такого же уровня знаний и писалось изначально (чтобы потом местные инженеры-настройщики не задалбывали вопросами при простейших адаптациях алгоритма управления системой).

    Тупо всё на if(...) - else (...), поэтому фактически и есть
    "Холодильщикам" так привычнее. Понятнее и роднее. "Релюшечная" логика управления.

    В процессе кодописания я мужественно удерживался даже от циклов while ()... хотя так получилось бы гораздо компактнее и красивее.
    И от использования массивов тоже удержался. Хотя "для себя" писал бы с массивами.

    Для работы с теми же термодатчиками так и просилась небольшая чисто "самопальная" библиотечка... но нет, продублировал прямо в основном коде последовательность вычисления температуры для каждого датчика.
    Кстати, фильтрацию данных с этих датчиков я не прописывал, хотя думал прописать... но при всех моих натурных тестах почему-то ни разу не глючило и так.

    Из "сложностей" выше "школьного курса информатики" разве что работа с энкодером по прерываниям, но туда и лезть не нужно - оно просто себе живет в { } отдельных void()
    Ну, просто по-другому, более примитивным способом, не получается это сделать.

    С чем работает код:

    - Это "булевые" переменные для фиксации состояний того или иного процесса и для указания необходимости необходимости изменения такого состояния.
    Например:
    trel1 - "таргет = реле №1" указывает, что стоит цель изменит состояние реле №1
    frel1 - "факт по реле №1" при включенном реле будет true

    - Значения задержек между запуском каких-то процессов. В миллисекундах. Все они вынесены просто в начало кода, где указываются сразу вместе с объявлением переменных.

    - "Предельные значения" каких-то событий. Например, максимально допустимая температура фреона. Тоже всё в начале кода, при объявлении переменной.

    - float для значений температур с датчиков + значения поправок для этих температур.

    - byte - это чисто для взаимодействий с EEPROM. Адреса ячеек логично созвучны с наименованиями того, что в них записывается.
    Например, поправка для первого датчика второй пары датчиков (adj_temp12) будет записана в ячейку 112.

    - int переменные для хранения номеров вводов/выводов на плате. Тоже в начале кода (чтобы удобно было читать в процессе пайки проводков).

    Практически и всё. Остальное - работа с экраном и экранными меню.

    Что еще, возможно, добавлю из своего наработанного "склада полезных кусочков кодов" - уберу кучу проводов, которые идут к контроллеру. Оставлю 3-4 провода.

    Тогда в корпусе ТН будет одна Нано с UART-RS485, к которой все провода от реле и датчиков будут припаяны, а основной контроллер с экраном и кнопочкой будет в любом другом удобном месте.

    Или вообще без проводов можно, на NRF24L01P+
    У меня такие нормально через несколько стенок в доме "пробивают".

    Можно блютуз поставить - дешево и просто (вот люблю я Мегу 2560 за несколько полноценных аппаратных Serial), и покодить немного в Java на досуге.

    Или тот же вайфай.

    Что удобно - все эти дела у меня уже годами хорошо отработаны, прописаны. Просто брать и копировать... Ленивое дело :)

    А, еще есть моё Виндовое приложение на Лабвью, которое легко адаптировать и под этот контроллер. Приложение графики всех процессов рисует, ну и всё управление с него работает.

    Вот по настройке работы с инвертором - частотником только пока сложно - нет такого "железа" у меня под рукой для отладки. А без реальной отладки на реальном железе - это не работа. Не люблю такое.
    Тут нужно "вложить персты в раны"
     
  9. Gaunt
    Регистрация:
    14.06.12
    Сообщения:
    14.556
    Благодарности:
    9.969

    Gaunt

    Живу здесь

    Gaunt

    Живу здесь

    Регистрация:
    14.06.12
    Сообщения:
    14.556
    Благодарности:
    9.969
    Адрес:
    Стерлитамак Уфимской Губернии
    Сейчас именно минуту назад, оплатил необходимые детальки для НК.
    И я не понимаю ваших наездов "ваши требования и халява".
    Я не виноват, что получил ответ "100 баксов за голую плату".
    Работаю над тем, чтобы любой желающий получил ответ: 100 баксов за готовый народный контроллер под ваши нужды.
    С Дуе и датчиками в комплекте.

    Главным образом, нет желания светить свой контроллер. Робяты, голодные из Черкассов, разберут по винтикам за пять минут. И соберут за 500 гривен.
    Пока у меня есть фора полгода. Надо выпустить 10 одинаковых ТН.

    Если кто пожелает НК, с его мегафункционалом - тоже смогу предложить ГОТОВЫЙ. Сейчас это в комплекте с паяльником и бубном.
    Ничего личного. Просто факты.

    И, извиите, ничего не скрываю и слов на ветер не бросаю.
     
  10. Альтермолог
    Регистрация:
    29.03.11
    Сообщения:
    8.501
    Благодарности:
    6.226

    Альтермолог

    Живу здесь

    Альтермолог

    Живу здесь

    Регистрация:
    29.03.11
    Сообщения:
    8.501
    Благодарности:
    6.226
    Адрес:
    Москва
    Видеокурс по заливке был бы кстати
     
  11. Gaunt
    Регистрация:
    14.06.12
    Сообщения:
    14.556
    Благодарности:
    9.969

    Gaunt

    Живу здесь

    Gaunt

    Живу здесь

    Регистрация:
    14.06.12
    Сообщения:
    14.556
    Благодарности:
    9.969
    Адрес:
    Стерлитамак Уфимской Губернии
    Страх потерял? Только детальки заказал.
    Идея не в заливке. Идея - готовый контроллер под гликоль и воздушку.
    Поставил, датчики к трубам прикрутил и пользуйся.
    Залез в прошивку - сам себе злобный Буратино.
    Надеюсь, обойдется без саги из трех частей по 200 страниц.
    Подозреваю, далеко не каждый, разбирающийся в коде, горит желанием заниматься комплектацией и что-то паять. Заготовка будет единая для всех, а не зоопарк плат.
    Благо, добавить ещё один модуль, ЭРВ второй, джиэсем и т. д., можно легко.
    Рабочая основа будет.
     
  12. Альтермолог
    Регистрация:
    29.03.11
    Сообщения:
    8.501
    Благодарности:
    6.226

    Альтермолог

    Живу здесь

    Альтермолог

    Живу здесь

    Регистрация:
    29.03.11
    Сообщения:
    8.501
    Благодарности:
    6.226
    Адрес:
    Москва
    Это я к гуру, но Павел не раз писал, если не шаришь, то НК не для тебя, покупай заводское изделие.
    В принципе и здесь то же самое, код открытый, а толку, ноль, нужно что бы шился по шнурку без всяких костылей, обновление через интернет/ sd-карту/флешку. Как только разработчики это поймут, так пойдут продажи, поддержка не нужна будет от слова совсем, без всего вышеперечисленного так и останется контроллер для программиста.
     
  13. Gaunt
    Регистрация:
    14.06.12
    Сообщения:
    14.556
    Благодарности:
    9.969

    Gaunt

    Живу здесь

    Gaunt

    Живу здесь

    Регистрация:
    14.06.12
    Сообщения:
    14.556
    Благодарности:
    9.969
    Адрес:
    Стерлитамак Уфимской Губернии
    Поверь, лишнее. Максимум, разрешить убавить или прибавить +-5К.

    В остальном согласен. Готовое решение нужно, с возможностью тюнинга.
    Раньше компы модили=разгоняли, теперь ТН:)].
     
  14. Альтермолог
    Регистрация:
    29.03.11
    Сообщения:
    8.501
    Благодарности:
    6.226

    Альтермолог

    Живу здесь

    Альтермолог

    Живу здесь

    Регистрация:
    29.03.11
    Сообщения:
    8.501
    Благодарности:
    6.226
    Адрес:
    Москва
    Казалось бы библию не изменить, но ка только скачаешь её на телефон просятся обновления.
     
  15. Perelesnik
    Регистрация:
    01.02.13
    Сообщения:
    991
    Благодарности:
    4.613

    Perelesnik

    Живу здесь

    Perelesnik

    Живу здесь

    Регистрация:
    01.02.13
    Сообщения:
    991
    Благодарности:
    4.613
    Адрес:
    Черкассы
    Круто! Не люблю паять. Люблю одноплатные решения.

    А в каком корпусе? Не люблю делать корпуса (в жизни еще не встречал электронщиков, которые любят делать корпуса), у меня на изготовление корпуса уходит большая часть времени по всей работе над контроллером. И это совсем не "дзэн". И еще монтажники очень просят, чтобы на дин-рейку устанавливалось. С надежной защелкой.

    Источник питания с 220 вольт для всей электроники тоже на плате? На сколько Ампер? Импульсник или на трансформаторе? Какие напряжения будут? 3.3, 5, 12? Или только 5 вольт?
    220 В на плавком предохранителе или через АЗС?

    Сколько реле будет? Мне сейчас минимум 7 нужно (электроклапан скважины, соленоид, компрессор, циркуляционный насос первого контура по воде, 2 реле для трехходового клапана, 1 реле для включения подмеса).
    Хотя не, пожалуй, лучше 8 штук. Да, точно, минимум 8, так как очень часто приходится согласовываться по управлению с другими нагревательными приборами, а так хоть как-то (например, просто сделать разрыв линии термостата газового котла через это реле в ТН).
    Но лучше еще парочку релешек на запас чтобы было. А то всякое бывает на объектах... Приходится увязывать в общую систему кучу разных приборов.

    А реле на сколько Ампер будут? А через них можно будет включать силовое трехфазное твердотельное реле на компрессор? Там должно быть 10-30 вольт постоянного тока по управляющему сигналу.

    А какую реактивную нагрузку будут стабильно выдерживать?

    Выходы реле будут коммутироваться индивидуально или иметь общую входную шину по "нулю" или "фазе"?

    А сколько "тревожных" входов будет? Ну, для реле давления, внешнего термостата, защитных реле?

    А сколько термодатчиков? Мне сейчас 8 нужно. И какие? NTC терморезисторы на 5 кОм? на 10 кОм? ... на 100 кОм? Под какие именно коннекторы?

    i1c для Олед-дисплейчика будет? Энкодер? Кнопки? Сколько? Кнопки просто на входы или через сдвиговый регистр?

    Динамик? Светодиодики для сигнализации? Сколько?

    Вайфай? Просто Ethernet ? Модули на плате впаяны или через разъемы?