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

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

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

Статус темы:
Закрыта.
  1. Gaunt
    Регистрация:
    14.06.12
    Сообщения:
    14.697
    Благодарности:
    10.085

    Gaunt

    Живу здесь

    Gaunt

    Живу здесь

    Регистрация:
    14.06.12
    Сообщения:
    14.697
    Благодарности:
    10.085
    Адрес:
    Стерлитамак Уфимской Губернии
    @dobrinia,
    Режим работы: оверклок...:)]
     
  2. Pav2000
    Регистрация:
    01.03.09
    Сообщения:
    1.018
    Благодарности:
    2.705

    Pav2000

    Живу здесь

    Pav2000

    Живу здесь

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

    Плата №1 (сейчас стоит у меня) работает на 21 мГц. На ней проводится отладка именно она сейчас работает. Есть буфера. Заработала сразу, переделок не потребовала, но есть подозрение что нужно ioref резать. Сброс сделан правильно, но его надо дорабатывать - при включении питания сетевая карта не сбрасывается.
    01.jpg

    Плата №2 сразу не заработала, была куплена первой, убил массу времени на нее. Опускаю описание ошибок монтажа и не исправных деталей. Требует переделки.
    - IOREF был соединен с 5 вольтами по по этому на w5200 перло 5 вольт. Как не сгорела не понятно. Надо резать дорожку.
    - надо бросить провод на сброс аппаратный от ICSP разъема на ножку сброса W5200.
    Исправления показаны стрелками.
    Проверена в работе на 42, 24, 21 мгц - работает на всех частотах. буферов нет.
    021.jpg

    Плата №3 сразу заработала, была куплена последней, на али. Самая интересная плата (скорее всего она будет основной при повторении контроллера). С учетом опыта по плате 2 сразу были сделаны переделки аналогичные плате 2.
    Исправления показаны стрелками.
    Проверена в работе на 42, 24, 21 мгц - работает на всех частотах. Буферов нет.
    031.jpg

    Платы проверялись на прошивке контроллера.
    w5200 - прилично греется (на плате 2 установлен радиатор), наверное надо и на другие приклеить.

    В дальнейшем я планирую провести работы для перехода на чип w5500.
     
    Последнее редактирование: 04.07.16
  3. Pav2000
    Регистрация:
    01.03.09
    Сообщения:
    1.018
    Благодарности:
    2.705

    Pav2000

    Живу здесь

    Pav2000

    Живу здесь

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

    Хотите "по безпридельничать" раздвигайте диапазоны защит и работайте в ручную.
     
  4. Ljutik
    Регистрация:
    21.02.11
    Сообщения:
    1.925
    Благодарности:
    898

    Ljutik

    инженер-теоретик

    Ljutik

    инженер-теоретик

    Регистрация:
    21.02.11
    Сообщения:
    1.925
    Благодарности:
    898
    Адрес:
    Москва
    Ну вот, стоило отвлечься, сразу алгоритмов наизобретали! Уже писал правильный алгоритм для стартстопника. Повторюсь.
    1. Регулировать напрямую по температуре в помещении нельзя. Ввиду большой инертности системы отопления, будут очень большие колебания температуры в помещении. Уже проверено.
    2. Регулировать только по температуре подачи (обратки) тоже криво. Придется вручную настраивать погодозависимость. При этом не будет учитываться влажность и скорость ветра. Так что точности нормальной не выйдет.
    3. Единственный правильный алгоритм - это ПИД (ПИ) от температуры в помещении. Однако, управляющим воздействием этого ПИДа будет не ШИМ компрессора (хотя, сделать ШИМ с периодом 1 час - тоже тема), а температура подачи (или обратки).
    Таким образом, надо сделать ПИД, который выдает необходимую температуру подачи (обратки). А затем, второй гистерезисный регулятор регулирует эту температуру с определенным гистерезисом.
    Еще раз повторю, другие регуляторы нормально работать не будут! Уже проходили.
    Для инверторного компрессора меняем второй регулятор с гистерезисного на ПИД.
     
  5. Pav2000
    Регистрация:
    01.03.09
    Сообщения:
    1.018
    Благодарности:
    2.705

    Pav2000

    Живу здесь

    Pav2000

    Живу здесь

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

    А потом фактически описание алгоритмов висит в ветке более трех недель. И пожеланий и замечаний было очень мало. И все было учтено.

    в старт-стопике одно реле
    Получается что Вы предлагаете сделать временной ПИД (допустим 20 минут интервал) на обратку и дополнительно повесить алгоритм интервальный (гистерезис) на температуру в доме, Он будет с более высоким приоритетом. Т. Е сигнал интервального регулятора будет модулироваться ПИД регулятором обратки.
    Какой ПИД вы предлагаете реализовать для обратки? (алгоритм)

    Техническое описание на страницу "Отопление" прикладываю.
     

    Вложения:

  6. Ljutik
    Регистрация:
    21.02.11
    Сообщения:
    1.925
    Благодарности:
    898

    Ljutik

    инженер-теоретик

    Ljutik

    инженер-теоретик

    Регистрация:
    21.02.11
    Сообщения:
    1.925
    Благодарности:
    898
    Адрес:
    Москва
    Нет, Вы меня не поняли. ПИД измеряет температуру в доме и выдает управляющее воздействие. Это управляющее воздействие пересчитывается в ТРЕБУЕМУЮ температуру подачи (или обратки). А второй регулятор берет значение ТРЕБУЙМОЙ температуры подачи (обратки) и по гистерезисом алгоритму ее поддерживает.
     
  7. Pav2000
    Регистрация:
    01.03.09
    Сообщения:
    1.018
    Благодарности:
    2.705

    Pav2000

    Живу здесь

    Pav2000

    Живу здесь

    Регистрация:
    01.03.09
    Сообщения:
    1.018
    Благодарности:
    2.705
    Адрес:
    Москва
    Мы с Евгением решили открыть доступ к веб морде.
    http://31.130.206.212/v039
    Смотрите и критикуйте.

    Сейчас считается "полностью" сделанными следующие пункты меню:
    "Состояние" (скорее всего будут изменения)
    "Конфигурация ТН" (все пункты)
    "Сервис" (пункты тестирование и сетевые настройки (сеть - их применение не производится, испортить не возможно)

    В работе "Отопление и ГВС",

    "О контроллере" - пока это используется для вывода внутренней информации, для меня, но глядеть можно -).

    Имейте ввиду что если заходит несколько пользователей они все будут управлять - по этому возможны ситуации когда Вы что включили (установили) о оно потом выключилось или поменяло значение.
    Состояние некоторых пунктов управления зависит от состояния контроллера и текущей конфигурации.

    Большая просьба, посмотрели поигрались, ЗАКРЫВАЙТЕ страницу иначе это грузит контроллер. Так было задумано -)

    Периодически контролл будет не отвечать (1-3 минуты) и перегружаться, так как сейчас на нем идет отладка и работа Евгения и меня.

    Пока вроде все.

    ЗЫ смотреть лучше под Хромом, Евгений пока под него пилит. Я смотрю под фирефоксом, там не все гладенько показывается. НО оптимизация позже.

    ЗЫ ЗЫ Народ реле щелкает и шаговик двигает я вижу :)]
     
    Последнее редактирование: 06.07.16
  8. SergCh
    Регистрация:
    23.01.09
    Сообщения:
    3.261
    Благодарности:
    2.310

    SergCh

    Живу здесь

    SergCh

    Живу здесь

    Регистрация:
    23.01.09
    Сообщения:
    3.261
    Благодарности:
    2.310
    Адрес:
    Москва
    На странице "Исполнительные устройства " Перегрев не вычисляется. ЭРВ открывается по значению из таблицы, которая увязывает температуры испарителя и конденсатора с шагами открытия ЭРВ .
    А сама таблица есть? И её содержимое надо как-то пропорционально пересчитывать в зависимости от используемого компрессора, эрв и их производительности относительно друг друга.

    На странице "Сервис-Тест": Электронно регулируемый вентИль.
     
  9. Pav2000
    Регистрация:
    01.03.09
    Сообщения:
    1.018
    Благодарности:
    2.705

    Pav2000

    Живу здесь

    Pav2000

    Живу здесь

    Регистрация:
    01.03.09
    Сообщения:
    1.018
    Благодарности:
    2.705
    Адрес:
    Москва
    Есть но она забита как константа и не меняется оперативно. Для изменения нужна перекомпиляция прошивки. Не вижу смысла делать оперативное изменение (трудоемкость!). Кусок кода
    / Таблица Положение ЭРВ от входных температур конденсатора и испарителя (лежат построчно)
    / EVA - испаритель столбцы (первый индекс) CON - конденсатор строки (второй индекс)
    const uint16_t tableEEV[6][6]=
    { /* 0 5 15 35 55 Конденсатор градусы */
    450, 350, 235, 165, 135, 115, / -10< Испаритель градусы
    455, 360, 245, 230, 210, 190, / -10 ... -5 Испаритель градусы
    460, 370, 265, 290, 270, 250, / -5 ... 0 Испаритель градусы
    470, 410, 280, 330, 310, 290, / 0 ... +5 Испаритель градусы
    480, 470, 410, 360, 340, 320, / +5 ... +12 Испаритель градусы
    480, 480, 420, 380, 360, 340 / >+12 Испаритель градусы
    };

    Исправлено, чтобы увидеть, надо перегрузить страницу.
     
  10. Sheeny
    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881

    Sheeny

    Живу здесь

    Sheeny

    Живу здесь

    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881
    Адрес:
    Ивантеевка
    Оформление не стали переделывать?
     
  11. dobrinia
    Регистрация:
    27.12.13
    Сообщения:
    4.445
    Благодарности:
    2.648

    dobrinia

    Живу здесь

    dobrinia

    Живу здесь

    Регистрация:
    27.12.13
    Сообщения:
    4.445
    Благодарности:
    2.648
    Адрес:
    Минск
    @Sheeny, я чуть закопался, не делали еще, сорри...
    у меня твои наработки лежат, будем допиливать конечно!
     
  12. SergCh
    Регистрация:
    23.01.09
    Сообщения:
    3.261
    Благодарности:
    2.310

    SergCh

    Живу здесь

    SergCh

    Живу здесь

    Регистрация:
    23.01.09
    Сообщения:
    3.261
    Благодарности:
    2.310
    Адрес:
    Москва
    Так эта таблица учитывает только перепад давлений на дросселирующем устройстве, и верна (наверное) только для одного сочетания компрессор (стартстопный)-эрв, поскольку не учитывает их производительность. Вероятность того что кто-то будет использовать точно такой же компрессор с точно таким же эрв ... ммм. Маленькая. Для инверторов этот способ регулирования вообще не подходит.
     
  13. дед марос
    Регистрация:
    28.02.08
    Сообщения:
    5.540
    Благодарности:
    6.313

    дед марос

    печник ТН

    дед марос

    печник ТН

    Регистрация:
    28.02.08
    Сообщения:
    5.540
    Благодарности:
    6.313
    Адрес:
    Усть-Каменогорск
    Нормально с ней все Серег;)мы ее юзаем, особенно с инверторами:)
     
  14. Sheeny
    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881

    Sheeny

    Живу здесь

    Sheeny

    Живу здесь

    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881
    Адрес:
    Ивантеевка
    ок! :) если что-то еще необходимо - сигнальте.
     
  15. SergCh
    Регистрация:
    23.01.09
    Сообщения:
    3.261
    Благодарности:
    2.310

    SergCh

    Живу здесь

    SergCh

    Живу здесь

    Регистрация:
    23.01.09
    Сообщения:
    3.261
    Благодарности:
    2.310
    Адрес:
    Москва
    Наверное я чего-то не понимаю, а как она с инверторами работает ?
     
Статус темы:
Закрыта.