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.741
    Благодарности:
    10.101

    Gaunt

    Живу здесь

    Gaunt

    Живу здесь

    Регистрация:
    14.06.12
    Сообщения:
    14.741
    Благодарности:
    10.101
    Адрес:
    Стерлитамак Уфимской Губернии
    Лишняя запчасть, особенно в схеме без прямого испарения или конденсации.

    Как бы полагаю, главное определится с окончательным количеством датчиков, удобоваримых в железе.
    Т. е. принципиально - любому датчику можно назначить любую функцию.
    Верно?
     
  2. Sheeny
    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881

    Sheeny

    Живу здесь

    Sheeny

    Живу здесь

    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881
    Адрес:
    Ивантеевка
    Изменив код - да.
     
  3. Gaunt
    Регистрация:
    14.06.12
    Сообщения:
    14.741
    Благодарности:
    10.101

    Gaunt

    Живу здесь

    Gaunt

    Живу здесь

    Регистрация:
    14.06.12
    Сообщения:
    14.741
    Благодарности:
    10.101
    Адрес:
    Стерлитамак Уфимской Губернии
    Ну так, базовых, всего
    2 в испарителе, датчик давления (датчик температуры перед испарителем)+ датчик температуры после испарителя - для ЭРВ, формируем необходимый перегрев.
    1 на выходе из конденсатора - целевая температура.(обратка)
    1 на выходе из компрессора - защита, главным образом...

    Остальные датчики можно крутить от конфигурации, хоть право, хоть влево.
    Наиболее "жадный" до датчиков - воздушник.
    Я бы брался за него в последнюю очередь...
     
  4. Sheeny
    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881

    Sheeny

    Живу здесь

    Sheeny

    Живу здесь

    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881
    Адрес:
    Ивантеевка
    :)]:)]

    Неа... больше проблем с датчиком давления будет, нежели с количеством датчиков воздушника
     
  5. Gaunt
    Регистрация:
    14.06.12
    Сообщения:
    14.741
    Благодарности:
    10.101

    Gaunt

    Живу здесь

    Gaunt

    Живу здесь

    Регистрация:
    14.06.12
    Сообщения:
    14.741
    Благодарности:
    10.101
    Адрес:
    Стерлитамак Уфимской Губернии
    В чем они выражаются? В точности=быстроте измерения в сотни раз?
    Считаю, что датчик давления - главный приоритет, температурный - уже потом.
     
  6. Sheeny
    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881

    Sheeny

    Живу здесь

    Sheeny

    Живу здесь

    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881
    Адрес:
    Ивантеевка
    Я тоже так считаю :hndshk:
    Но вот перевод полученных значений в градусы выливается в огромный массив данных, а память всего 512к... максимум…

    Актуально, конечно, в основном для воздушников, но некоторые проблемы возникнут…
    https://www.forumhouse.ru/threads/95637/page-189#post-15287074
     
    Последнее редактирование: 24.03.16
  7. Gaunt
    Регистрация:
    14.06.12
    Сообщения:
    14.741
    Благодарности:
    10.101

    Gaunt

    Живу здесь

    Gaunt

    Живу здесь

    Регистрация:
    14.06.12
    Сообщения:
    14.741
    Благодарности:
    10.101
    Адрес:
    Стерлитамак Уфимской Губернии
    Грустно...
    Если так проблемно - отказаться к черту от него. Пусть будет три температурныз датчика в испарителе, считай точность измерений вырастет в три - шесть раз...
     
  8. Sheeny
    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881

    Sheeny

    Живу здесь

    Sheeny

    Живу здесь

    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881
    Адрес:
    Ивантеевка
    Dekabrino, конечно, и формулу дал, но только для R22, т. е. придется для каждого фреона свою прошивку писать

    Да и сам расчет этого значения может серьезно загрузить контроллер...

    Возможно все не так плохо, я до реализации не дошел, очень хочеться, что бы работало с датчиком давления :)
     
  9. Ljutik
    Регистрация:
    21.02.11
    Сообщения:
    1.925
    Благодарности:
    898

    Ljutik

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

    Ljutik

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

    Регистрация:
    21.02.11
    Сообщения:
    1.925
    Благодарности:
    898
    Адрес:
    Москва
    Не жалко:

    int press_convert (unsigned long int data)
    {
    #define ADC_1ma 48
    #define ADC_4ma ADC_1ma*4
    #define ADC_16ma ADC_1ma*16
    #define MAX_WD 300

    if (data < ADC_4ma) data = ADC_4ma;
    data = data - ADC_4ma;

    if (data > (ADC_16ma+10) data = ADC_16ma + 10;

    data = (data * MAX_WD)/(ADC_16ma);

    if (data > 350) data = 350;

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

    Ljutik

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

    Ljutik

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

    Регистрация:
    21.02.11
    Сообщения:
    1.925
    Благодарности:
    898
    Адрес:
    Москва
    поторопился немного. Не сразу понял, о чем речь.
    массив для 134 газа занимает 115 байт. дальше - простая линейная интерполяция
    если надо - поделюсь для хорошего дела

    посмотрел внимательно - если преобразовывать давление в температуру с точностью 1 градус, то и массива хватит без интерполяции
     
  11. Gaunt
    Регистрация:
    14.06.12
    Сообщения:
    14.741
    Благодарности:
    10.101

    Gaunt

    Живу здесь

    Gaunt

    Живу здесь

    Регистрация:
    14.06.12
    Сообщения:
    14.741
    Благодарности:
    10.101
    Адрес:
    Стерлитамак Уфимской Губернии
    Все же для давления 1 градус мало. Хотя бы ещё разряд, хоть двоичный.
     
  12. dobrinia
    Регистрация:
    27.12.13
    Сообщения:
    4.445
    Благодарности:
    2.648

    dobrinia

    Живу здесь

    dobrinia

    Живу здесь

    Регистрация:
    27.12.13
    Сообщения:
    4.445
    Благодарности:
    2.648
    Адрес:
    Минск
    Да нету проблем, емае... надо с железом опредиляться что б проблемы искать...
    @Pav2000, что думаете о контроллере таки?
     
  13. kir102
    Регистрация:
    08.11.13
    Сообщения:
    275
    Благодарности:
    179

    kir102

    Живу здесь

    kir102

    Живу здесь

    Регистрация:
    08.11.13
    Сообщения:
    275
    Благодарности:
    179
    Адрес:
    Минск
    @dobrinia, я себе выбрал все-таки STM32F411RE на CORTEX-M4 (http://www.ebay.com/itm/271681368177) но у меня желание крутить компрессором без частотника, прямо с контроллера (силовую часть естественно отдельно делать, свою) благо там DMA есть... скажем так: хочу побаловаться. из минусов - ардуины знаю хорошо, а с stm не работал ни разу...
     
  14. Gaunt
    Регистрация:
    14.06.12
    Сообщения:
    14.741
    Благодарности:
    10.101

    Gaunt

    Живу здесь

    Gaunt

    Живу здесь

    Регистрация:
    14.06.12
    Сообщения:
    14.741
    Благодарности:
    10.101
    Адрес:
    Стерлитамак Уфимской Губернии
    Это зря. Супруга в курсе?
    У меня простое условие - разобраться в кнопках должен каждый в доме.
    Если серьезная неполадка - частотник поменять=настроить проще. На него и прочие примочки=алармы повесить можно. защит куча по электрической части...
     
  15. Elprog
    Регистрация:
    11.07.12
    Сообщения:
    5.375
    Благодарности:
    3.482

    Elprog

    Живу здесь

    Elprog

    Живу здесь

    Регистрация:
    11.07.12
    Сообщения:
    5.375
    Благодарности:
    3.482
    Адрес:
    Москва
    Частотный преобразователь Altivar 31 (от Шнайдер электрик), кроме каналов управления 0-10 В и 4-20 мА предлагает CANopen и ModBus. Возможно и у других частотников аналогично.
    Если под словом "инвертор" предполагается приблуда, позволяющая управлять DC приводом или BLDC двигателем, то наличие цифровых входов зависит от производителя инвертора.
    Кстати, если имеется работающий выход 0-10 В, то сделав его достаточно мощным (все равно ведь нужно делать масштабирующий усилитель), нет проблемы навесить на него реле 12 В и управлять старт-стопником "сухим контактом". Только предусмотреть в программе соответствующий режим "релейного " управления.
     
Статус темы:
Закрыта.