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

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

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

Статус темы:
Закрыта.
  1. Elprog
    Регистрация:
    11.07.12
    Сообщения:
    5.348
    Благодарности:
    3.459

    Elprog

    Живу здесь

    Elprog

    Живу здесь

    Регистрация:
    11.07.12
    Сообщения:
    5.348
    Благодарности:
    3.459
    Адрес:
    Москва
    Не так. Шум имеет спектральную плотность вида 1/F. Т. Е. Низкочастотная компонента сильнее. Даже усреднив 1000 измерений не получишь увеличения разрешающей способности. По любому останется низкочастотный дрейф датчика.
    Надо понимать как часто нужно опрашивать?
     
  2. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.269
    Благодарности:
    4.964

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.269
    Благодарности:
    4.964
    Адрес:
    МО
    Вот так выглядит график давления отопления за 25 минут с 12 битного АЦП DUE и при неразделенной аналоговой земле, опрос 3 раза в секунду и усреднение из 4-х значений:
    upload_2019-7-26_12-51-48.png
     
  3. Gaunt
    Регистрация:
    14.06.12
    Сообщения:
    14.704
    Благодарности:
    10.091

    Gaunt

    Живу здесь

    Gaunt

    Живу здесь

    Регистрация:
    14.06.12
    Сообщения:
    14.704
    Благодарности:
    10.091
    Адрес:
    Стерлитамак Уфимской Губернии
    Вопрос во временном интервале больше. Нам динамика важна, как этого добиться, дело третье.
    Мне нужно добиться управления ТН по входам газа и жидкости в РТО подобном исполнении.
    Для обычного испарителя, По датчикам температуры, далеко не уедешь.
    Есть ещё задумка разместить датчики на разной высоте конденсатора, и регулировать степень его заливки. Циркули с ПВМ в процессе. То есть, в минимальную дельту по воде не упрешься - дельту можно держать стабильную.
    В переохлаждаемом фреоне, не так много тепла, чтобы существенно повлиять на процесс. По крайней мере, рука хорошо чувствует степень заливки конденсатора.
     
  4. fotyaa
    Регистрация:
    25.05.14
    Сообщения:
    558
    Благодарности:
    538

    fotyaa

    Живу здесь

    fotyaa

    Живу здесь

    Регистрация:
    25.05.14
    Сообщения:
    558
    Благодарности:
    538
    Адрес:
    Коломна
    Это не мостовая схема, это стандартное включение с 15бит на 4 входа.
     
  5. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    2.497
    Благодарности:
    1.231

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.497
    Благодарности:
    1.231
    Адрес:
    Псков
    У кого есть мысли по ПИДу.
    Его поведение, в к концу нагрева ГВС совсем перестает понижать. В начале роста ошибки снижает хорошо, даже многовато.
    Код:
    READY ----------------------
    $UNAUTHORIZED
    $UNAUTHORIZED
    Run command: START
    26/07/2019 12:51:48   Start . . .
    EEV: Set zero
    Start modWork:0[Hp3]
    Start task UpdateHP
    12:51:51 Heat Pump ON . . .
    Boiler Urgent = ON
    Set Vacon[Bp2]: 100.00%
    12:52:11 Relay R3WAYOPEN: ON
    12:52:12 Relay R3WAYCLOS: ON
    12:52:12 Relay RPUMPI: ON
    12:52:13 Relay RSUPERBOILER: ON
    EEV go preStartPos: 300
    12:52:21 Pause 40 s before start compressor
    Vacon[Bp2] ON
    12:53:02 Relay R3WAYOPEN: OFF
    Pause 40 second before go starting position EEV . . .
    EEV go StartPos: 301
    Start task UpdateEEV
    12:53:43 Relay R3WAYOPEN: ON
    12:53:45 Relay R3WAYOPEN: OFF
    12:54:08 Relay R3WAYCLOS: OFF
    12:54:10 Relay R3WAYCLOS: ON
    12:54:21 Relay R3WAYCLOS: OFF
    12:54:22 Relay R3WAYCLOS: ON
    12:54:33 Relay R3WAYCLOS: OFF
    12:54:34 Relay R3WAYCLOS: ON
    12:54:45 Relay R3WAYCLOS: OFF
    12:54:46 Relay R3WAYCLOS: ON
    12:54:57 Relay R3WAYCLOS: OFF
    12:54:59 Relay R3WAYCLOS: ON
    12:55:20 Relay R3WAYOPEN: ON
    12:55:23 Relay R3WAYOPEN: OFF
    12:55:34 Relay R3WAYOPEN: ON
    12:55:35 Relay R3WAYOPEN: OFF
    12:55:46 Relay R3WAYOPEN: ON
    12:55:50 Relay R3WAYOPEN: OFF
    12:56:01 Relay R3WAYOPEN: ON
    12:56:03 Relay R3WAYOPEN: OFF
    12:57:09 Relay R3WAYOPEN: ON
    12:57:12 Relay R3WAYOPEN: OFF
    Reduced FC 1.00 (POWER: 5.980 kW)
    Set Vacon[Bp7]: 99.00%
    12:57:24 Relay R3WAYOPEN: ON
    12:57:25 Relay R3WAYOPEN: OFF
    Reduced FC 1.00 (POWER: 5.890 kW)
    Set Vacon[Bp7]: 98.00%
    12:57:36 Relay R3WAYOPEN: ON
    12:57:37 Relay R3WAYOPEN: OFF
    12:57:48 Relay R3WAYOPEN: ON
    12:57:49 Relay R3WAYOPEN: OFF
    12:58:00 Relay R3WAYOPEN: ON
    12:58:03 Relay R3WAYOPEN: OFF
    12:58:14 Relay R3WAYOPEN: ON
    12:58:16 Relay R3WAYOPEN: OFF
    12:58:27 Relay R3WAYOPEN: ON
    12:58:29 Relay R3WAYOPEN: OFF
    Reduced FC 1.00 (POWER: 6.080 kW)
    Set Vacon[Bp7]: 97.00%
    12:58:40 Relay R3WAYOPEN: ON
    12:58:42 Relay R3WAYOPEN: OFF
    Reduced FC 1.00 (POWER: 6.080 kW)
    Set Vacon[Bp7]: 96.00%
    12:58:53 Relay R3WAYOPEN: ON
    12:58:54 Relay R3WAYOPEN: OFF
    Reduced FC 1.00 (POWER: 6.390 kW)
    Set Vacon[Bp7]: 95.00%
    Reduced FC 1.00 (POWER: 6.400 kW)
    Set Vacon[Bp7]: 94.00%
    Reduced FC 1.00 (POWER: 6.220 kW)
    Set Vacon[Bp7]: 93.00%
    Reduced FC 1.00 (POWER: 5.990 kW)
    Set Vacon[Bp7]: 92.00%
    FC> 88.00
    FC> 84.00
    FC> 80.00
    FC> 76.00
    Save settings OK, wrote: 914 bytes, crc: 3ca8
    FC> 72.00
    Save profile #0 OK, wrote: 315 bytes, crc: 3b3e
    FC> 68.00
    FC> 64.00
    FC> 60.00
    FC> 56.00
    FC> 52.00
    FC> 48.51
    FC> 48.32
    FC> 47.93
    FC> 47.75
    FC> 47.18
    FC> 47.12
    Discharge of excess heat 8s...
    13:03:08 Relay RSUPERBOILER: OFF
    13:03:08 Relay RPUMPO: ON
    Pause 30s, Boiler->House
    $Compressor protection 13:03:15 $ERROR source: PCON, code: -4
    modWork:84[none] RCOMP:0 RPUMPI:1 RPUMPO:1 RPUMPOS1:0 RPUMPOS2:0 RSUPERBOILER:0 RPUMPB:0 R3WAYOPEN:0 R3WAYCLOS:1 RBOILER:0 RHEAT:0 RHCOMP:0 RDFPAL:0 R4WAY:0 freqFC:30.62 Power:3.350 EEV:106
    TOUT:22.87 TIN:22.21 TBOILER:41.87 TBOILERD:40.12 TCOMP:70.43 TCONOUT:47.37 TEVAIN:13.43 TEVAOUT:15.25 TCOMPIN:13.81 TCONING:19.01 TCONOUTG:40.18 TEVAING:22.87 TEVAOUTG:16.62 PEVA:10.30 PCON:30.00
    Run command: REPEAT
    26/07/2019 13:03:15 Stopping...
    modWork: 84[none]
    Stop control EEV
    Vacon[none] OFF
    13:03:16 Relay R3WAYCLOS: OFF
    Delay: stop IN pump.
    13:03:21 Relay RPUMPI: OFF
    Delay: stop OUT pump.
    Stop task UpdateEEV
    Back to heat boiler
    13:03:47 Relay RSUPERBOILER: ON
    13:03:47 Relay RPUMPO: OFF
    Stop Boiler [Bp22]
    Stop task UpdateHP
    13:04:06 Relay RSUPERBOILER: OFF
    Pause before closing EEV 1 sec . . .
    EEV closed
    Stop task UpdateHP
    All relay off
    13:04:09 Heat Pump OFF . . .
    Repeat start Heat Pump (attempts remaining 1) . . .
    Start over 60 sec . . .
    Run command: AUTOSTART
    26/07/2019 13:05:12   Start . . .
    EEV: Set zero
    Start modWork:0[Hp3]
    Start task UpdateHP
    13:05:15 13:05:15 ON . . .
    13:05:15 Relay RBOILER: ON
    13:05:16 Relay RPUMPB: ON
    Boiler Urgent = OFF
    13:05:36 Relay RBOILER: OFF
    13:05:36 Relay RPUMPB: OFF
     
  6. Elprog
    Регистрация:
    11.07.12
    Сообщения:
    5.348
    Благодарности:
    3.459

    Elprog

    Живу здесь

    Elprog

    Живу здесь

    Регистрация:
    11.07.12
    Сообщения:
    5.348
    Благодарности:
    3.459
    Адрес:
    Москва
    Важно как быстро система может изменить свое состояние?
    Нет смысла опрашивать 10 раз в секунду если система в принципе не может измениться на 0.1 быстрее, чем за 10 секунд. (Условно).
     
  7. Igoryok
    Регистрация:
    13.05.12
    Сообщения:
    1.735
    Благодарности:
    1.135

    Igoryok

    Живу здесь

    Igoryok

    Живу здесь

    Регистрация:
    13.05.12
    Сообщения:
    1.735
    Благодарности:
    1.135
    Адрес:
    Иваново
    Не совсем информативно. Если это стационарный режим и возмужающие воздействич отсутствуюь, и изменени давления на 0.001 приводит к реакции системы, то датчики и измерительный трак в помойку. Если изменение на 0.01 НЕ приводит к реакции системы, то всё гуд.
     
  8. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.269
    Благодарности:
    4.964

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.269
    Благодарности:
    4.964
    Адрес:
    МО
    Если взять расчет температуры перегрева, то это +- 0.07°.
    И то только из-за того, что в программе округляется до 2-х знаков после запятой.
    А так где-то +- 0.02°.

    Для управления ЭРВ более чем достаточно.
     
  9. Gaunt
    Регистрация:
    14.06.12
    Сообщения:
    14.704
    Благодарности:
    10.091

    Gaunt

    Живу здесь

    Gaunt

    Живу здесь

    Регистрация:
    14.06.12
    Сообщения:
    14.704
    Благодарности:
    10.091
    Адрес:
    Стерлитамак Уфимской Губернии
    Датчик, термодатчик, имеет конкретную задержку реакции. Закон логарифмический, ибо передача тепла.
    Что значит 16 бит - это уменьшение времени реакции датчика.
    Что значит измерять чаще - значит раньше поймать изменение.
    Повторюсь ещё раз - измеряя давление, мы получаем температуру в реальном времени, без задержки теплопередачи.
    Если заменить сейчас датчик давления на температурный, то ничего работать ТАКЖЕ, не будет. Два тормоза...
    Выход только в уменьшении времени реакции датчиков - чаще опрашивать, поднять разрешение.
    Ну построить матрицу ЭРВ и не ломать моск
     
  10. Gaunt
    Регистрация:
    14.06.12
    Сообщения:
    14.704
    Благодарности:
    10.091

    Gaunt

    Живу здесь

    Gaunt

    Живу здесь

    Регистрация:
    14.06.12
    Сообщения:
    14.704
    Благодарности:
    10.091
    Адрес:
    Стерлитамак Уфимской Губернии
    И вообще. 21 век, 32 битный контроллер, копеечные ацп.
    Больше разговоров.
    Есть возможность - надо делать 16 бит, по сравнению со стоимостью выигрыша 0,1К кипения, выраженного в метрах геоконтура, выгоднее вложения нет.
     
  11. Elprog
    Регистрация:
    11.07.12
    Сообщения:
    5.348
    Благодарности:
    3.459

    Elprog

    Живу здесь

    Elprog

    Живу здесь

    Регистрация:
    11.07.12
    Сообщения:
    5.348
    Благодарности:
    3.459
    Адрес:
    Москва
    Неправильная логика.
    Надо улучшать тепловой контакт, а не чаще опрашивать.
    Систему может колбасить с амплитудой в градус, а до датчика дойдет одна сотая, которая потеряется на фоне шумов.
    И ни частота опроса не спасет, ни 24 бит.
    Планарный корпус с термопастой на плоской площадке гораздо раньше увидит изменение температуры, чем корпус TO-92, кое-как прикрученный к круглой трубе.
    Правда ТО-92 можно в гильзу засунуть.
     
  12. Gaunt
    Регистрация:
    14.06.12
    Сообщения:
    14.704
    Благодарности:
    10.091

    Gaunt

    Живу здесь

    Gaunt

    Живу здесь

    Регистрация:
    14.06.12
    Сообщения:
    14.704
    Благодарности:
    10.091
    Адрес:
    Стерлитамак Уфимской Губернии
    Это можно сделать руками, особо не с кем не советуясь.
    К сожалению, с мозгами туговато. Чтобы что-то положить, надо что-то выкинуть.
    Нет никаких препятствий, прикрутить адс1115 к дуе. На гитхабе, лежит чужой труд.
    В любом случае, 16 бит будет равен 12 битному по точности, и в 4 раза быстрее, будет видна реакция системы.
     
    Последнее редактирование: 26.07.19
  13. fotyaa
    Регистрация:
    25.05.14
    Сообщения:
    558
    Благодарности:
    538

    fotyaa

    Живу здесь

    fotyaa

    Живу здесь

    Регистрация:
    25.05.14
    Сообщения:
    558
    Благодарности:
    538
    Адрес:
    Коломна
    Правильная логика, раньше увидеть изменение что-бы понять (быстрее понять и что-то успеть сделать) реакцию системы. Можно все обмазать термопастой, но трубка свою температуру быстрее не изменит, а через 10-15-20 секунд будет поздно.
     
  14. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.269
    Благодарности:
    4.964

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.269
    Благодарности:
    4.964
    Адрес:
    МО
    Какое изменение, в сотой градуса? Раньше на сколько, на миллисекунду?
    Вы реактор автоматизировать собрались?
    Этож холодильник!
     
  15. Gaunt
    Регистрация:
    14.06.12
    Сообщения:
    14.704
    Благодарности:
    10.091

    Gaunt

    Живу здесь

    Gaunt

    Живу здесь

    Регистрация:
    14.06.12
    Сообщения:
    14.704
    Благодарности:
    10.091
    Адрес:
    Стерлитамак Уфимской Губернии
    Залей испаритель, там поговорим.
    Работа на тепловых напорах 1-2К, что абсолютно реально с полноценным инвертором, это совершенно другие условия.
    6-8К напора, это и китаец на двух датчиках справляется.
     
Статус темы:
Закрыта.