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

"Народный контроллер" для теплового насоса

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

Статус темы:
Закрыта.
  1. Pav2000
    Регистрация:
    01.03.09
    Сообщения:
    1.018
    Благодарности:
    2.705

    Pav2000

    Живу здесь

    Pav2000

    Живу здесь

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

    Ранее использовал схожие драйвера, в этом проекте решил сам порулить самостоятельно шагами :), причины:
    1. Экономия 2 выводов для меня не принципиальна (скорее всего экономии не было бы)
    2. A4988 паять сложнее (там нижний "радиатор")
    3. DRV8825 есть вероятность что будет сильно греться
    4. У нас 5/6 проводной ЭРВ а тут 4 проводное подключение (хотя наверное можно адаптировать)
    5. Такие драйвера интересно использовать когда контроллер сильно загружен (работы меньше).
    6. Сейчас схема проще, хотя программа сложнее.
    7. Микрошаг для ЭРВ скорее всего не востребован.
    Уж если оптимизировать то переходить на что то типа L9333, L9338, L9339, L93PI

    На самом деле в данном проекте разница решений не принципиальна.
     
  2. Sheeny
    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881

    Sheeny

    Живу здесь

    Sheeny

    Живу здесь

    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881
    Адрес:
    Ивантеевка
    Если экран есть - проверьте, пожалуйста, но думаю все будет работать.
     

    Вложения:

  3. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.225
    Благодарности:
    4.927

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.225
    Благодарности:
    4.927
    Адрес:
    МО
    На 4.3" мелкий текст или пальцем тыкать неудобно? Как этот экран вообще в плане удобства?
    Пальцем легко нажимается, кнопки с первого раза срабатывают?

    Carel E2V нормально подключится, и направление как определить?
    upload_2017-7-11_13-47-28.png
    Всего шагов 500, шагов управления 480.
     
  4. Pav2000
    Регистрация:
    01.03.09
    Сообщения:
    1.018
    Благодарности:
    2.705

    Pav2000

    Живу здесь

    Pav2000

    Живу здесь

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

    Да подключается (возможно потребуется переделка разъема).
    У меня на плате 5 проводное (отличие от 6 - объединение средних точек уже в катушке ЭРВ а не на плате). Направление определяется опытным путем (и еще - при сборке катушку легко перевернуть на китайских ЭРВ). Направление вращения задается дефайном EEV_INVERT
     
  5. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.225
    Благодарности:
    4.927

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.225
    Благодарности:
    4.927
    Адрес:
    МО
    @Pav2000, попробовал впихнуть исходники в Eclipse, естественно не компилится из-за ошибок, но по коду стало гораздо удобнее лазить...

    Безымянный.png
     
  6. Pav2000
    Регистрация:
    01.03.09
    Сообщения:
    1.018
    Благодарности:
    2.705

    Pav2000

    Живу здесь

    Pav2000

    Живу здесь

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

    Обновление до версии 0.833 beta
    1. Встроен мехаизм контроля стеков задач FreeRTOS (второй тип контроля)
    2. Обработка (индикация LED1 число вспышек, но учтите что может сработать вачдог) критических ошибок FreeRTOS, а именно:
    - configASSERT fails (free rtos),
    - malloc fails (free rtos)
    - stack overflow (free rtos)
    - hard fault (sam3x)
    - bus fault (sam3x)
    - usage fault (sam3x)
    - crash data (free rtos)
    3. Две перемычки PIN_WIRE_NET и PIN_WIRE_PW замененены на использование нажатия кнопки KEY1 при включении (включение режима safeNetwork)
    4. Реализация кнопки KEY1 включения/выключения ТН
    5. Реализация запросов для отладки free RTOS: запрос для получения списка задач и запрос на получение статистики по задачам
    6. Реализация поддержки железа платы разработки pav2000, как оказалось отличия есть
    7. Реализация деления i2c шины между задачами
    8. Оптимизация работы с температурными датчиками по шине OneWire
    9. Оптимизация и упорядочивание работы с делимыми аппаратными ресурсами
    10. Исправлена ошибка чтения профиля из файла
    11. Добавлена опция контроля входного напряжения питания VCC_CONTROL используется канал ADC A4 (требует железной поддержки)
    12. Возможность получения информации о причине фатальной ошибки RTOS (не всегда) определяется номер задачи (последней удачно переключенной) и код ошибки (п.2).
    13. Небольшая оптимизация работы с сетью, скорость на тесте приблизилась к 2.1 мбайта в секунду.
    14. Очередня оптимизация размеров стеков задач, уточнен алгоритм расчета свободной памяти (все равно есть погрешность в плюс)
    15. Исправлена ошибка обновления часов i2c, приводящая иногда к crash data (free rtos). Ошибку нашел Дмитрий.
    16. Программная поддержка внешнего опорного напряжения АЦП.
    17. Вывод значений регистров контроллера питания чипа SAM3x8 (уточнение причин сброса, скорее всего пустышка)
    18. Причесывание кода, переименование некоторых переменных
    19. Добавлен аппаратный контроль за питанием SAM3x8 (сейчас установлен порог 3.2 вольта), можно отслеживать провалы (при этом сброс и прерывания не генерятся)

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

    Со следущей недели, я на неделю в отпуске. Начну монтировать инверторный ТН. Старый старт стоп подлежит разборке и отправки на историческую Родину.
    Постараюсь выкладывать фото процесса. Так скажем инструкция по запуску народного контроллера. Наверное по холодилке возникнут вопросы.
     

    Вложения:

    • screen01.png
    • board.jpg
    Последнее редактирование: 14.07.17
  7. dimex2015
    Регистрация:
    25.10.15
    Сообщения:
    1.945
    Благодарности:
    371

    dimex2015

    Живу здесь

    dimex2015

    Живу здесь

    Регистрация:
    25.10.15
    Сообщения:
    1.945
    Благодарности:
    371
    Адрес:
    Минск
    Как это скажется на плате Евгения? Это дополнение поддержки железа?
     
  8. Pav2000
    Регистрация:
    01.03.09
    Сообщения:
    1.018
    Благодарности:
    2.705

    Pav2000

    Живу здесь

    Pav2000

    Живу здесь

    Регистрация:
    01.03.09
    Сообщения:
    1.018
    Благодарности:
    2.705
    Адрес:
    Москва
    Поддержка платы Евгения осталась без изменений, все что поддерживалось будет поддерживаться. Отличия по железу моей платы делаются ДОПОЛНИТЕЛЬНЫМИ дефайнами, т. е по умолчанию идет поддержка платы Евгения.

    Публикую свой первый отчет по запуску инверторного ТН.
    Калибровка датчиков.
    Провел сегодня калибровку 14 датчиков. Полученный разброс в 0.1 градус, проверка по проверенному термометру (проверял у себя в лаборатории завышает 0.1-0.2 градуса). Сам процесс на фото.
    Для калибровки приспособил пенопластовый бокс от китайских лампочек. Наблюдаю более 10 часов все укладывается в 0.1 0.2 градуса.
    Из 15 датчиков у одного было короткое замыкание по питанию, у одного данные не адекватны.
    2 датчика сам сажал в гильзы (обрезал стандартные) т. е есть шансы что не влезут (места мало)

    Конфигурация ТН (пока только датчики)
    Температурные датчики (пока по максимуму)
    1 TOUT Температура улицы (нужен погодозависимость и контроль)
    2 TIN Температура в доме (нужен целевая функция)
    3 TEVAIN Температура на входе испарителя (по фреону) (нужен? в формуле перегрева TEVAOUT-TEVAIN)
    4 TEVAOUT Температура на выходе испарителя (по фреону) (нужен для вычисления перегрева)
    5 TCONIN Температура на входе конденсатора (по фреону) (не понятно)
    6 TCONOUT Температура на выходе конденсатора (по фреону) (не понятно)
    7 TBOILER Температура в бойлере ГВС (нужен контроль бойлера)
    8 TACCUM Температура на выходе теплоаккмулятора (нужен, у меня тепло акумулятор есть)
    9 TRTOOUT Температура на выходе RTO (по фреону) (наверное нужен альтернатива для расчета перегрева вместо TEVAOUT)
    10 TCOMP Температура нагнетания компрессора (нужен доп защита)
    11 TEVAING Температура на входе испарителя (по гликолю) (нужен контроль геоконтура)
    12 TEVAOUTG Температура на выходе испарителя (по гликолю) (нужен контроль геоконтура)
    13 TCONING Температура на входе конденсатора (по гликолю) (нужен контроль СО)
    14 TCONOUTG Температура на выходе конденсатора (по гликолю) (нужен контроль СО)

    Датчик давления
    Единственный - PEVA Датчик давления испарителя

    Датчики сухой контакт (аварийные)
    SLOWP Датчик низкого давления
    SHIGHP Датчик высокого давления

    Вопросы на которые хотел бы получить ответы.
    1. Есть желание сократить температурные датчики. Что можно выкинуть? у меня пока получается TCONIN и TCONOUT это точно и под вопросом TRTOOUT и TEVAIN.
    2. Для датчика PEVA хватит датчика с диапазоном 0 - 15 бар? Фреон 410а, сейчас манометр показывает 12 бар. С одной стороны выше разрешение, с другой переходные процессы давление может быть выше 15 бар.
     

    Вложения:

    • 20170716_115439.jpg
    • 01.JPG
    • 20170716_102952.jpg
    • 20170716_115237.jpg
  9. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.225
    Благодарности:
    4.927

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.225
    Благодарности:
    4.927
    Адрес:
    МО
    @Pav2000, у меня в диджимарке стоят 9 датчиков температуры:
    Улица, комната, бойлер, гео вход, гео выход, подача отопления, обратка отопления, испаритель, нагнетания.
     
  10. Gaunt
    Регистрация:
    14.06.12
    Сообщения:
    14.556
    Благодарности:
    9.969

    Gaunt

    Живу здесь

    Gaunt

    Живу здесь

    Регистрация:
    14.06.12
    Сообщения:
    14.556
    Благодарности:
    9.969
    Адрес:
    Стерлитамак Уфимской Губернии
    Нужно брать датчик в рабочий диапазон. При превышении - будет 100% и всё. Допустимое - обычно в разы выше.
    Сам намучался с 0-16 бар и 134 газом. Да ещё на входе 0-10В...
     
  11. Sheeny
    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881

    Sheeny

    Живу здесь

    Sheeny

    Живу здесь

    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881
    Адрес:
    Ивантеевка
    На охлаждение ТН будет работать?
     
  12. Pav2000
    Регистрация:
    01.03.09
    Сообщения:
    1.018
    Благодарности:
    2.705

    Pav2000

    Живу здесь

    Pav2000

    Живу здесь

    Регистрация:
    01.03.09
    Сообщения:
    1.018
    Благодарности:
    2.705
    Адрес:
    Москва
    Да об этом не подумал. Действительно испаритель при охлаждении становится конденсатором. И давление будет до 30 бар.
    Отсюда еще один не приятный для меня вывод - для охлаждения нужен второй датчик иначе перегрев не вычислить. Засада и большая. Сейчас у меня сервисный клапан припаян к тонкой (нижней) трубке испарителя (с верху испарителя более толстая трубка).
    Есть правда еще один штуцер как раз на входе компрессора.
    штуцер.jpg
    К нему можно прицепить датчик давления, и он будет корректно работать? Это фактически вход компрессора.
    Еще вопрос - а какое максимальное давление возможно в системе? Датчик 30 бар хватит?

    Второй отчет о установке инвертора.
    1. Датчики отстояли всю ночь, без изменений, корректировка работает. Все датчики были промаркированы (последние 4 цифры адрес и поправка). Определение конкретного датчика просто - берем один, греем рукой, смотрим на показания, определяем который увеличивает показания - маркируем.
    2. Старт-стоп был разобран, с него снять короб для монтажа электрики и короб установлен в инвертор, померил еще и кожух, его надо будет обрезать сзади 10-15 см.
    3. Смонтировал узел переключения ГВС-отопление.
    4. Смонтировал инвертор Omron MX2. Долго примеривался куда крепить, в короб спереди - получается очень тесно и переднюю панель надо резать, выступать будет. Над теплообменниками - места мало охлаждение будет плохим. В итоге закрепил между входом и выходом испарителя. Сделал защитный кожух. Инвертор получается закрыт с 3-х сторон. В кожухе сделаю лючек для доступа к передней панели Omron MX2.
    5. Определил что не совпадает ни одна подводящая труба, надо переделывать.
    6. Определился с датчиками температуры - буду ставить 12 штук. (без TCONIN и TCONOUT)
    7. Определился с исполнительными устройствами
    - RCOMP Выход для управления пуском инвертора (пока не поддерживается)
    - RPUMPI Включения насоса входного контура (геоконтур)
    - RPUMPO Включения насоса выходного контура (отопление и ГВС)
    - RBOILER Включение ТЭНа бойлера через пускатель
    - RTRV 4-ходовой клапан
    - R3WAY Трех ходовой кран. Переключение системы СО — ГВС через перекидное реле
    - RHEAT Включение ТЭНа СО (электрокотел), пока в резерве.
    - RPUMPB Включение насоса циркуляции бойлера (ГВС)
    - OMRON_RESET Выход для сброса инвертора (пока не поддерживается)

    Текущие вопросы:
    1. Подключение датчика давления к штуцеру (см выше)?
    2. Как правильно подключить геоконтур к испарителю. Испаритель сверху толстая труба снизу тонкая. Где будет вход геоконтура и выход. Сверху/снизу?
    3. Как правильно присоединять систему отопления. Сейчас у конденсатора толстая труба сверху тонкая снизу. Откуда выходит подача и куда приходит обратка СО?
     

    Вложения:

    • 20170717_185129.jpg
    • 20170717_081258.jpg
    • 20170717_103253.jpg
    • 20170717_103943.jpg
    • 20170717_170608.jpg
  13. Gaunt
    Регистрация:
    14.06.12
    Сообщения:
    14.556
    Благодарности:
    9.969

    Gaunt

    Живу здесь

    Gaunt

    Живу здесь

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

    РТО вроде нет, испаритель тоже в противоток. Прямоток может быть в выигрыше - если сушить=перегревать газ где-то вне испарителя.
    Т. е. из контура - подключение сверху, снизу - гликоль уходит в контур.
     
  14. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.225
    Благодарности:
    4.927

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.225
    Благодарности:
    4.927
    Адрес:
    МО
    @Pav2000, TEVAIN тоже же можно убрать и считать перегрев через давление и TEVAOUT. У меня датчик температуры испарителя один и установлен на выходе.

    А зачем 3-х ходовой на отопление и насос ГВС?
    Разве не достаточно одного насоса и обратного клапана, плюс еще один насос на отопление тоже с обратным клапаном?
     
  15. дед марос
    Регистрация:
    28.02.08
    Сообщения:
    5.537
    Благодарности:
    6.304

    дед марос

    печник ТН

    дед марос

    печник ТН

    Регистрация:
    28.02.08
    Сообщения:
    5.537
    Благодарности:
    6.304
    Адрес:
    Усть-Каменогорск
    Верно.
    При работе на ГВС вероятно будет ползать за 30 бар если не ограничиться.
    Расключка обычная - по газу -аэрозоль подается снизу в испаритель, в кондере наиборот - горячий газ подается сверху. Поэтому для противотока воду подаем соответственно.
    РТО обязательно есть;)
     
Статус темы:
Закрыта.