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

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

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

Статус темы:
Закрыта.
  1. Кучма Олег
    Регистрация:
    15.01.14
    Сообщения:
    1.488
    Благодарности:
    708

    Кучма Олег

    Живу здесь

    Кучма Олег

    Живу здесь

    Регистрация:
    15.01.14
    Сообщения:
    1.488
    Благодарности:
    708
    Адрес:
    Владивосток
    Мммм... Ну да это же спорт. :)
     
  2. Shaman132
    Регистрация:
    21.08.16
    Сообщения:
    55
    Благодарности:
    11

    Shaman132

    Живу здесь

    Shaman132

    Живу здесь

    Регистрация:
    21.08.16
    Сообщения:
    55
    Благодарности:
    11
    Адрес:
    Украина Борисполь
    Господа "спортсмены " :) поделитесь актуальной прошивкой, и вопрос почему не используете специализированный драйвер для шагового двигателя EEV чтото типа A4988 с микро шагом и защитой , а дергаете контролером через сборку дарлингтона?
     
  3. Igoryok
    Регистрация:
    13.05.12
    Сообщения:
    1.697
    Благодарности:
    1.114

    Igoryok

    Живу здесь

    Igoryok

    Живу здесь

    Регистрация:
    13.05.12
    Сообщения:
    1.697
    Благодарности:
    1.114
    Адрес:
    Иваново
    @Shaman132 ,прошивка в этой теме на стр. 181 вроде. Ищите сообщения Pav2000.
     
  4. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.225
    Благодарности:
    4.927

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.225
    Благодарности:
    4.927
    Адрес:
    МО
    Микро шаг не нужен. A4988 для биполярного двигателя. У меня, например, сейчас ЭРВ униполярный 5-ти проводный.
    Сейчас пока управляется контроллером диджимарк, в котором тоже стоят сборки ULN, а не спец чип.
    Еще этот контроллер для биполярного ЭРВ.
    Хрюкает знатно из-за этого и шагов в два раза меньше, но работает.
     
  5. Shaman132
    Регистрация:
    21.08.16
    Сообщения:
    55
    Благодарности:
    11

    Shaman132

    Живу здесь

    Shaman132

    Живу здесь

    Регистрация:
    21.08.16
    Сообщения:
    55
    Благодарности:
    11
    Адрес:
    Украина Борисполь
    vad711 спасибо за ответ теперь ясно почему так
     
  6. Чел174
    Регистрация:
    07.02.15
    Сообщения:
    433
    Благодарности:
    417

    Чел174

    Живу здесь

    Чел174

    Живу здесь

    Регистрация:
    07.02.15
    Сообщения:
    433
    Благодарности:
    417
    Адрес:
    Челябинск
    Путаете Вы что-то. Как раз спец. чип и стоит, а ULN только реле управляют.
     
  7. Shaman132
    Регистрация:
    21.08.16
    Сообщения:
    55
    Благодарности:
    11

    Shaman132

    Живу здесь

    Shaman132

    Живу здесь

    Регистрация:
    21.08.16
    Сообщения:
    55
    Благодарности:
    11
    Адрес:
    Украина Борисполь
    Чел174 Ето вы что-то попутали используется ULN дарлингтона сборка которая выступает в своего рода усилителя выходов ног контролера чтоб пропустить больший ток и напряжение чем может контроллер
     
  8. Чел174
    Регистрация:
    07.02.15
    Сообщения:
    433
    Благодарности:
    417

    Чел174

    Живу здесь

    Чел174

    Живу здесь

    Регистрация:
    07.02.15
    Сообщения:
    433
    Благодарности:
    417
    Адрес:
    Челябинск
    Читайте внимательно. Вы сейчас видимо про НК, а vad711 писал про Digimark :hello:
     
  9. Shaman132
    Регистрация:
    21.08.16
    Сообщения:
    55
    Благодарности:
    11

    Shaman132

    Живу здесь

    Shaman132

    Живу здесь

    Регистрация:
    21.08.16
    Сообщения:
    55
    Благодарности:
    11
    Адрес:
    Украина Борисполь
    ок, а что там за чип? интересно как они решили етот вопрос
     
  10. Pav2000
    Регистрация:
    01.03.09
    Сообщения:
    1.018
    Благодарности:
    2.705

    Pav2000

    Живу здесь

    Pav2000

    Живу здесь

    Регистрация:
    01.03.09
    Сообщения:
    1.018
    Благодарности:
    2.705
    Адрес:
    Москва
    Самая новая прошивка чуть ниже -)
    Решение принимал я, почему так:
    1. В начале проекта прототипов не было, все делалось с "0". Я пытался использовать "проверенные решения", я всегда себя спрашиваю при разработке почему другие делают "вот так"
    - на форуме есть тема по контроллеру ЭРВ - используется ULN
    - у меня валяется два контроллера ЭРВ там используются ULN, фото я приводил
    - это универсальное решение, остается 2 свободных конца которые можно использовать (резерв на хотелки)
    2. Я знал что "дури" у контроллера хватит, + многозадачность и правильная утилизация времени простоя позволят реализовать управление минимумом затрат.
    3. ихмо ULN паять проще и разводить.
    4. Есть шансы что не подошел бы, я не разбирался см п. 1
    Фактически в начале надо было делать "все" и одному и я пошел по проторенным путям -)
    Сейчас у меня точность регулировки ЭРВ +-0.25 градуса в устоявшимся режиме (наверное можно лучше настроить). Микрошаг не нужен.

    Обновление 0.933
    ОСНОВНОЕ
    1. Благодаря усилиям vad711, был осуществлен переход с sdk due 1.6.4 на 1.6.11.
    Новая прошивка (0.933 и выше) будет работать ТОЛЬКО на 1.6.11 (возможно начиная с 1.6.5). Для этого надо через боард менеджер удалить 1.6.4 и поставить 1.6.11. Теперь никакие файлы менять НЕ НУЖНО (из архива их убрал).
    2. Допилен MQTT теперь он стабильно работает -) можно сказать не нарадуюсь -)
    3. Благодаря Sheeny появилась первая публичная альфа версия мобильной морды (есть в архиве)
    4. Сделана поддержка тарифов на электричество (криво).
    5. Как обычно исправлена "кучка" багов.

    Подробности
    1. Добавлен запрос для очистки статистики RESET_STAT (работает только при выключенном ТН)
    2. Добавлен код для разблокировки шины i2c устройствами (часы) при сбросе, такая вероятность была но крайне малая (в логе при старте не находилась i2c)
    3. В библиотеку сети w5500 добавлены функции чтения редких регистров сокета для анализа состояния сокета
    4. В алгоритмы ПИД отопления и охлаждения добавлены условия не превышения максимальной/минимальной температуры подачи
    5. Добавлена установка таймаута и числа повторов для сетевого чипа (W5200_RTR W5200_RCR)
    6. Для MQTT переработан алгоритм отправки топиков, с целью увеличения надежности передачи
    7. Добавлен запрос для генерации тестовых данных статистики set_testStat (работает только при выключенном ТН)
    8. В уведомления добавлен вывод состояния счетчика SDM120 и частотных датчиков (если стоит соответсвующий флаг)
    9. Исправлена ошибка компиляции для чипа eeprom 4kb (нашел vad711)
    10. Проведено изменение кода класса devFC для управления по аналогу инвертором, Аналоговое управление задается #define ANALOG_CONTROL
    11. Добавлены запросы (без веб морды заблокированы) для использования ночного тарифа (алгоритм Gaunt) Время тарифа выставляется на странице опции. Гистерезис день/ночь в отоплении и ГВС (пишутся в профили)
    12. Исправлена ошибка сброса счетчиков ошибок MQTT
    13. Немного переделан вывод полной информации о состоянии ТН в уведомлениях
    14. Исправлена ошибка при работе циркуляционного насоса ГВС (нашел dimex)
    15. Исправлена ошибка в Опциях (чекбокс ЭРВ Использовать специальную позицию ЭРВ при пуске компрессора)
    16. Исправлена ошибка не отключения догрева бойлера теном (при нагретом бойлере)
    17. Исправлена ошибка в запросе get_sensorParamIP (нашел Дмитрий)
    18. Исправлена ошибка при догреве ГВС ТЭНом (изменения настроек в процессе работы)
    19. Сделан ускоренный режим нагрева ГВС - ТЭН греет всегда, параллельно с ТН греет бойлер (включение в профиле)
    20. Исправлена ошибка отправки MQTT (не передавался номер сокета), сейчас все работает крайне стабильно (искал ошибку две недели).
    21. Добавлена веб морду поддержка ночного тарифа, для отопления и охлаждения
    22. Добавлена работа насоса ГВС циркуляции по расписанию бойлера (раньше он работал независимо)
    23. Добавлен контроль ошибок чтения датчика температуры подряд, при превышении лимита генерация ошибки.
    24. Исправлена ошибка передачи кода ошибки датчиков (возникала при многократных ошибках)
    25. Немного изменен алгоритм чтения датчиков температуры.
    26. Исправлена ошибка при перепрограммировании счетчика SDM120 (вывод результатов) Само ерепрограммирование работает, проверил на "нулевом" счетчике
    27. Переделал алгоритм быстрого нагрева ТЭН Бойлера
    28. Добавлена задержка отправки уведомлений DELAY_START_MESSAGE при старте (терялось сообщение сброса при выключении сети). Надо дать время на установление соединения с интернетом.
    29. В веб морду добавлена ранняя альфа версия мобильной морды. Директория mob/
    30. Исправлено, теперь при первом пуске (настройки по умолчанию) дисплей Nextion включен (если он есть в конфигурации конечно).
    31. Веб морда - добавлена поддержка ночного тарифа для ГВС, убраны заглушки из прошивки ночного тарифа
    33. Исправлена ошибка насоса отопления при переключении с паузы на работу (включение насоса иногда сбрасывалось)
    34. Исправлена ошибка при догреве бойлера - теперь догрев работает и в паузе ТН
    35. Исправлена ошибка при потери связи со счетчиком sdm120, не ставился бит отсутствия связи.
    36. Исправлена ошибка не выключения циркуляции ГВС при запрете работы бойлера
    37. Vad711 адаптировал код для DUE sdk 1.6.11, просто ставим новую версию SDK DUE 1.6.11 (удалив 1.6.4) и все, ничего менять в sdk НЕ НАДО!
    38. Немного оптимизировал код и убрал предупреждения компиляции, кое где навел порядок и оптимизировал выполнение
    39. Сделана возможность блокировки учета тарифа (день/ночь) при вводе одинаковых часов для начала и конца дневного тарифа, при этом берутся ночные данные
    40. Сделан счетчик ошибок чтения датчиков температуры, показан на странице Система

    Смотреть демо (адрес изменился!):
    http://pumps.tk/v09/ - демо версия
    http://pumps.tk/v09/mob - мобильная демо версия

    ЗЫ
    Не спеша думаю о "народном контроллере" для системы вентиляции -)
     

    Вложения:

    • Screenshot_2018-02-22-09-26-59-943_com.android.chrome.png
    • Screenshot_2018-02-22-09-27-43-950_com.android.chrome.png
    • Screenshot_2018-02-22-09-28-02-548_com.android.chrome.png
    • Screenshot_2018-02-22-09-28-23-683_com.android.chrome.png
    • Screenshot_2018-02-22-09-30-27-178_com.android.chrome.png
    • Screenshot_2018-02-22-10-13-44-229_com.android.chrome.png
    Последнее редактирование: 22.02.18
  11. dimex2015
    Регистрация:
    25.10.15
    Сообщения:
    1.945
    Благодарности:
    371

    dimex2015

    Живу здесь

    dimex2015

    Живу здесь

    Регистрация:
    25.10.15
    Сообщения:
    1.945
    Благодарности:
    371
    Адрес:
    Минск
    А если меняли ранее - оно все грубо говоря затрется после перехода с sdk due 1.6.4 на 1.6.11 ?
     
  12. Ewgen333
    Регистрация:
    05.06.12
    Сообщения:
    754
    Благодарности:
    434

    Ewgen333

    Живу здесь

    Ewgen333

    Живу здесь

    Регистрация:
    05.06.12
    Сообщения:
    754
    Благодарности:
    434
    Адрес:
    Курган
    да
     
  13. dimex2015
    Регистрация:
    25.10.15
    Сообщения:
    1.945
    Благодарности:
    371

    dimex2015

    Живу здесь

    dimex2015

    Живу здесь

    Регистрация:
    25.10.15
    Сообщения:
    1.945
    Благодарности:
    371
    Адрес:
    Минск
    Не хватает некой библиотеки из перечня тех которые в архиве с прошивкой?
    Control. ino: 67:110: fatal error: DS2482.h: No such file or directory
    #include <DS2482.h> / мастер OneWire аппаратная реализация
     
  14. dimex2015
    Регистрация:
    25.10.15
    Сообщения:
    1.945
    Благодарности:
    371

    dimex2015

    Живу здесь

    dimex2015

    Живу здесь

    Регистрация:
    25.10.15
    Сообщения:
    1.945
    Благодарности:
    371
    Адрес:
    Минск
    Оказалось у меня остался выбран не мой конфиг. Проблема исчезла.
     
  15. Shaman132
    Регистрация:
    21.08.16
    Сообщения:
    55
    Благодарности:
    11

    Shaman132

    Живу здесь

    Shaman132

    Живу здесь

    Регистрация:
    21.08.16
    Сообщения:
    55
    Благодарности:
    11
    Адрес:
    Украина Борисполь
    Pav2000 Увидел что есть проблема ложные срабатывания контактных датчиков, не пробовали решить это при помощи триггера шмитта?
     
Статус темы:
Закрыта.