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

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

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

Статус темы:
Закрыта.
  1. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    2.504
    Благодарности:
    1.231

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.504
    Благодарности:
    1.231
    Адрес:
    Псков
    Так и не понял, в конфге обязательно использовать насос -> "RPUMPO", / Реле включения насоса отопления ?
    У меня только 2 насоса
    "RPUMPBH", / Реле насоса НАГРЕВА бойлера (ГВС) - не путать с циркуляцией
    "RPUMPFL" / Реле насоса ТП

    После определения идет еще раз
    Код:
      // Определение насосов конденсатора и испарителя по именам
        #define PUMP_OUT      RPUMPO                               // Насос выходного контура (отопление)
        #define PUMP_IN       RFAN1                                // Насос входного  контура (гео или воздушник)
        #define TWO_PUMP_IN                                        // Признак использования второго вентилятора для испарителя
        #define PUMP_IN1      RFAN2                                // ВТОРОЙ Насос входного контура (гео или воздушник) рабоатет с TWO_PUMP_IN 
     
  2. dimex2015
    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372

    dimex2015

    Живу здесь

    dimex2015

    Живу здесь

    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372
    Адрес:
    Минск
    Увы на моей плате хоть и есть CH340, но без нажатия кнопки reset не работает.
    В мануале у Павла есть фото для его платы.

    Вот оно:

    Screenshot_1.png
    Вот фото мое:

    20180608_225310.jpg
    Можно ли по аналогии паять?
     
  3. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.310
    Благодарности:
    5.028

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.310
    Благодарности:
    5.028
    Адрес:
    МО
    Это дополнительный насос ТП к насосу основному отопления RPUMPO, и включается одновременно с ним. Выключается сразу после стопа компрессора без задержки и не работает во время охлаждения.
    Если на отопление только один насос ТП, значит в настройке используем только RPUMPO.
     
  4. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    2.504
    Благодарности:
    1.231

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.504
    Благодарности:
    1.231
    Адрес:
    Псков
    HeatPump. ino

    Код:
               #ifdef FLOW_CONTROL      // если надо проверяем потоки (защита от отказа насосов) ERR_MIN_FLOW
               for(i=0;i<FNUMBER;i++)   // Проверка потока по каждому датчику
               if (sFrequency[i].get_Value()<HP.sFrequency[i].get_minValue())   { set_Error(ERR_MIN_FLOW,(char*)sFrequency[i].get_name());  return; }    // Поток меньше минимального ошибка осанавливаем ТН
               #endif
    exit status 1
    'i' was not declared in this scope в строке 2935

    Может потому что у меня только один датчик?
     
    Последнее редактирование: 09.06.18
  5. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    2.504
    Благодарности:
    1.231

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.504
    Благодарности:
    1.231
    Адрес:
    Псков
    Паяй хуже не будет, если что отпаяеш)
     
  6. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.310
    Благодарности:
    5.028

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.310
    Благодарности:
    5.028
    Адрес:
    МО
    @dimex20
    Нет, строчку "for (i=0;i<FNUMBER;i+)" надо заменить на "for (uint8_t i=0;i<FNUMBER;i+)"

    Достал свою такую плату с CH340 - там уже есть резистор 10к.
    Сама плата стартует вроде норм.
    Если подключена по программному порту, то нужно давить резет, чтобы был вывод отладочных сообщений.
    Или выводить отладку в нативный USB и в исходнике заменить везде Serial на SerialUSB.
     
    Последнее редактирование: 09.06.18
  7. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    2.504
    Благодарности:
    1.231

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.504
    Благодарности:
    1.231
    Адрес:
    Псков
    Тогда в этой строчке for (uint8_t i=0;i<FNUMBER;i+)
    exit status 1
    expected primary-expression before ')' token
     
  8. dimex2015
    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372

    dimex2015

    Живу здесь

    dimex2015

    Живу здесь

    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372
    Адрес:
    Минск
    Похоже так. Я ее прошил и просто проверял подрубая через програмный порт к ноуту и глядел в монитор порта. Если не нажать reset, то в лог ничего не пишет. Саму дуню в основную плату не вставлял. Возможно и стартует. Скоро узнаю.
     
  9. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.310
    Благодарности:
    5.028

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.310
    Благодарности:
    5.028
    Адрес:
    МО
    @Pskovsat, тут два плюса, после i, форум обрезал второй плюс:
    Код:
     for(uint8_t i=0;i<FNUMBER;i++)
    Смотрю, плата DUE с CH340 не может быть рекомендована к покупке, проблем с ней больше, чем с оргинальной на Atmel, хотя и резистор не нужно паять.

    @dimex2015, Без конденсаторов нормально часы идут?

    Я себе большие паяю 18пФ, чтобы контакт, который к кварцу по центру был и припаиваю один контакт конденсатора к самому кварцу:
    upload_2018-6-9_10-22-36.png
     
    Последнее редактирование: 09.06.18
  10. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    2.504
    Благодарности:
    1.231

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.504
    Благодарности:
    1.231
    Адрес:
    Псков
    Это пролетело.
    далее
    Heatpump. ino
    строка 3047
    if (xTaskGetTickCount()-startDefrost<delayDefrostOn*1000) return; / Еще рано размораживать

    'delayDefrostOn' was not declared in this scope

    в конфиге теперь DEF_DELAY_DEFROST_ON может?

    У меня такая плата DUE с CH340.
    Пока вроде работает, что без резистора, что с резистором...
    Разницы не заметил.

    Вчера тоже распотрошил старую мамку на кварц, впаял. Посмотрю за часами.
     
    Последнее редактирование: 09.06.18
  11. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.310
    Благодарности:
    5.028

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.310
    Благодарности:
    5.028
    Адрес:
    МО
    У нас воздушников нет, после смены настроек может такое вылезать.
    Тут нужно заменить "delayDefrostOn" на "Option.delayDefrostOn" и далее по аналогии.

    На плате DUE с CH340 резистор не нужен, он уже есть.
     
  12. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    2.504
    Благодарности:
    1.231

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.504
    Благодарности:
    1.231
    Адрес:
    Псков
    Заменил...

    дошло до счетчика HeatPump. ino строка 3454

    if (dSDM.get_Power() != 0) fullCOP = (int16_t) (powerCO / dSDM. get_Power() * 100); else fullCOP = 0; / в сотых долях !

    'dSDM' was not declared in this scope
    счетчиков фактически у меня нету.
    И в конфиге закоментированны

    Если расскоментировать то компилится...
    как быть?
     
    Последнее редактирование: 09.06.18
  13. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.310
    Благодарности:
    5.028

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.310
    Благодарности:
    5.028
    Адрес:
    МО
    подождать, в ближайшее время выложим фикс, ошибки лучше в личку отправлять, а то тут замусорим.
    пока можно счетчик разкомментировать.
     
  14. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    2.504
    Благодарности:
    1.231

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.504
    Благодарности:
    1.231
    Адрес:
    Псков
    Никто не встречал китайских платок, чтобы не паять.
    Регулятор оборотов АС двигателя?
    Типа, вход PWM от ардуины на устройство, вход 220v на устройство, с устройства выход на (движок) вентилятор.
     
  15. dimex2015
    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372

    dimex2015

    Живу здесь

    dimex2015

    Живу здесь

    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372
    Адрес:
    Минск
Статус темы:
Закрыта.