Лучшие ответы

  1. Pav2000
    1

    Обновление прошивки "Народного контроллера"
    Основные "плюшки":
    Учимся с Вадимом работать в команде. Пока проект не разделился и идет одной версией, и это здорово.
    Вадим молодец подвел меня плавно к мысли что при совместной работе надо использовать специальные инструменты. По этому проект переехал на гитхаб (как и рекомендовал ранее Вадим): https://github.com/pav2000/ControlHeatPump
    Там всегда будет последняя версия над чем мы работаем, но не факт что рабочая (я вчера выложил изменения которые не компилировались). По этому проще скачивать с форума, тут хоть какая проверка.
    Осваиваю новые инструменты программирования :)]

    Изменения 0.945 версии
    1. R3WAY переведен в необязательный, теперь можно компилировать без него
    2. При переключениеи с ГВС сделано временное отключение (#define DELAY_BOILER_OFF) части защит, на время остывания ТН.
    3. Немного переделана функция вывода ошибок, теперь где актуально выводится имя функции в которой произошла ошибка
    4. В уведомлениях почты убран вывод устройство которых нет в текущей конфигурации (если стоит флаг выводить подробности)
    5. Исправлен и добавлен вывод настроек ТН в текстовом виде (дабавлены настрйоки тарифов)
    6. Проведено переименование констант, переменных и функция инвертора в нейтральные (без упоминания ОМРОН и МХ2)
    7. Добавлена поддержка трехфазного счетчика SDM630 (vad711) (определить #define USE_SDM630)
    8. Класс частотный преобразователь был стандартизован (все аппартано зависимые функции спрятаны внутрь класса) для возможности подключения других инверторв короме Omrona
    9. vad711 добавил поддержку инвертора Vacon 10 по модбасу.
    10. Исправлена ошибка подсчета общего числа ошибок чтения датчиков температуры
    11. Переделана блокировка задачи циркуляционного насоса отопления в паузах
    12. Исправлена ошибка вывода информации при старте ТН
    13. Переделан механизм работы с датчиками температуры. Теперь разрешено три вида шин OneWire и одновременно может присутсвовать три вида шин в контроллере.
    14. Добавлено расписание работы (пока не до конца)
    15. Переделан вид расписания бойлера на веб морде
    16. Добавлена страница на вебморду для вывода информации по задачам операционной системы (главное - минимальный размер стека)
    17. Часть нагрузки из задачи "бездействия" перенесено в задачу чтения датчиков
    18. На морде в профилях сделано обновление данных при изменении параметров профиля
    19. В связи с работой над расписаниями, удален функционал тарифов день/ночь
    20. Исправлена ошибка вывода числа ошибок чтения температурных датчиков.
    21. Добавлен ввод теплоемкости теплоносителя в контурах где стоят расходомеры (изменилась версия сохранения)
    22. Переделана размерность коэффициентов пересчета расходомеров, теперь она в имп*литр

    Демо морда поменяла адрес:
    http://77.50.254.24:25402/ последняя версия демо
    http://77.50.254.24:25402/mob/index.html мобильная морда демо

    Важные замечания:
    Поменялся формат сохранения, по этому надо вводить данные с нуля, т. е перед апгрейтом сохраните настройки в текстовом виде, по ним легко можно восстановиться.
    Достаточно сильно поменялись конфиги - много данных уехало из констант в конфиг. Проверьте сравнивая с 5 и 6 конфигом, возможно при переносе мы что то забыли перенести в конкретный конфиг.

    ЗЫ
    Идея с маслом у vad711 очень дельная - если получится то это означает расширение диапазона работы AC компрессора. И легким движением руки "псевдо инвертор АС" превращается в "нормальный инвертор АС".
    Все это за счет прошивки т. е даром и на старых машинах.

    Снимок экрана от 2018-04-13 10-16-40.png Снимок экрана от 2018-04-13 10-16-24.png Снимок экрана от 2018-04-13 10-16-11.png #65 Pav2000, 13.04.18
  2. Pskovsat
    2

    В общем на заметку всем кто борется с ошибками ONEWIRE.
    Мой случай, 11 датчиков. От контроллера расходятся в двух направлениях.
    В одну сторону 5 штук и в другую 6.
    Питание шины 3,3 вольта. За час работы 500-600 ошибок.
    Что я только не делал и экранировал и отодвигал частотник, конденсаторы у последних датчиков по питанию, и линия экранированная витая пара...

    Пару дней назад пришла плата от Вадима.
    Поставил, сразу решил не писать боялся сглазить.
    В общем работает ТН пару ночей по часу, полтора.
    За час работы насыпается 8-10 ошибок, причем всегда две из них (еще не понял почему) при загрузке контроллера.
    Вадиму огромное спасибА :hndshk:

    #413 Pskovsat, 06.09.18
  3. Pav2000
    3

    Сейчас на руках у народа уже наверное 1-2 десятка контроллеров.

    Вот я предлагаю в очередной раз, кто не пишет код, и хочет принять участие в проекте написать два документа:
    1. Инструкция по сборке проекта: подготовка конфига (как и что за что отвечает, как перейти от "железной" конфигурации к "программной"), подготовка среды Ардуино, обновление прошивки, проблемы сборки, первый запуск, самосбор. Кое что можно выдернуть из файла КонтроллерТН. doc. размер не ограничен.
    2. Инструкция по веб интерфейсу, описание страниц морды с разжовыванием тонких и не очевидных моментов интерфейса. В дальнейшем этот документ будет закинут в веб морду и его можно будет скачать со странице файлы. Единственное требование итоговый pdf должен быть не БОЛЕЕ 1 мбайта (вдумчивое применение картинок и их пожатие), для того что бы он влезал на флеш диск, желательно как можно меньше. Место тут критично.

    В дальнейшем я преобразую файл КонтроллерТН. doc в описание взаимодействия веб морды с контроллером, язык запросов. Этот документ будет интересен только для тех кто собирается модифицировать код или морду.

    Оформлять надо в doc файле (желательно офис 2003) + конвертация в pdf. Свое авторство можете смело указывать это войдет в проект, как подготовка документации:)]

    Предложения и замечания конечно принимаются. Готов оказывать "руководящую" помощь. :hello:

    Сделаем совместно проект еще лучше и доступнее;)

    #697 Pav2000, 02.11.18
  4. vad711
    4

    Если кто использует аналоговые датчики и особенно, если по ним считается перегрев, особое внимание нужно отвести выбору блока питания. Плюс провод от НК к датчикам должен быть с экраном и экран подключен к "-" питания.
    Иначе устойчивой работы ЭРВ не добьетесь.
    Мне пришлось забраковать несколько БП, включая от производителя ТН.
    С виду и не скажешь, какой меньше шумит, отбирать по характеристикам продавца тоже бесполезно.

    Проверять просто - на остановленном некоторое время ТН, значение ADC датчика должно прыгать на максимум ±1..2 единицы.

    #701 vad711, 04.11.18
  5. vad711
    5

    В связи с поступлением вопросов на почту, обновлю информацию:

    https://github.com/vad7/ControlHeatPump - Последняя СТАБИЛЬНАЯ версия (не хотите приключений берите с этой ссылки)
    https://github.com/pav2000/ControlHeatPump - последняя НЕ СТАБИЛЬНАЯ версия кода, работоспособности может и не быть.

    Описание в файле КонтроллерТН. pdf.
    По железу начинается со страницы 40.

    #2799 vad711, 29.09.19