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

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

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

Статус темы:
Закрыта.
  1. dobrinia
    Регистрация:
    27.12.13
    Сообщения:
    4.445
    Благодарности:
    2.648

    dobrinia

    Живу здесь

    dobrinia

    Живу здесь

    Регистрация:
    27.12.13
    Сообщения:
    4.445
    Благодарности:
    2.648
    Адрес:
    Минск
    @nastas_, в адекватном ТН температура на всасе лишь важна, а температуру кипения вычисляем по датчику давления испарителя...
    Хотя для режима вычисления перегрева как дельту по фреону испарителя нужна именно дельта...
    Может просто взять два самых близких по характеристикам датчика ? =)
    Раньше помню так резисторы и транзисторы подбирал... а что делать?
     
  2. Gaunt
    Регистрация:
    14.06.12
    Сообщения:
    14.697
    Благодарности:
    10.085

    Gaunt

    Живу здесь

    Gaunt

    Живу здесь

    Регистрация:
    14.06.12
    Сообщения:
    14.697
    Благодарности:
    10.085
    Адрес:
    Стерлитамак Уфимской Губернии
    Перегрев +-, критичен лишь для эффективности испарителя.
    Если зону перегрева вывести за испаритель, т. е. использовать РТО или подобие...То важно - скорее быстродействие..(тепловая инерция датчиков), особенно для машин с коротким "пробегом". Т. е. с малым кругом по фреону.
     
  3. nastas_
    Регистрация:
    05.11.14
    Сообщения:
    1.711
    Благодарности:
    1.386

    nastas_

    Живу здесь

    nastas_

    Живу здесь

    Регистрация:
    05.11.14
    Сообщения:
    1.711
    Благодарности:
    1.386
    Адрес:
    Харьков
    Кстати китайские черненькие термометры http://www.aliexpress.com/item/10pcs-Lot-Digital-LCD-Thermometer-For-Aquarium-Freezer-H155-Free-Shipping/32378904546.html?spm=2114.01010208.3.10.AouOwW&ws_ab_test=searchweb201556_8,searchweb201602_5_10038_10037_10017_507_10032_401_10040,searchweb201603_2&btsid=3a493006-945e-4dcb-9616-f08f643bd76f

    по сравнению с DS18b20 завышали темпу на 2 градуса, при том оба. Потому после перехода на DS18b20 температура в скважине стала 10.4, а не 12+ :)
     
  4. Pav2000
    Регистрация:
    01.03.09
    Сообщения:
    1.018
    Благодарности:
    2.705

    Pav2000

    Живу здесь

    Pav2000

    Живу здесь

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

    Я делал с четырьмя датчиками смотрел где то доже в 5-6 точках в диапазоне 40-10 градусов. Добился разброса +-0.1 0.2 градуса. Точнее сложно мерить.
    У меня 3 датчика были из одной партии, те вообще шли рядом, разброс был одна дискрета 0.06. Четвертый сделал поправку где то на 0.3 кажется.
    У нас заложено введение поправки, я считаю что этого достаточно. разность вообще можно очень точно мерить.
    Главное датчики из одной партии.
    И Правильное крепление датчиков, у меня сделано в гильзах https://www.forumhouse.ru/threads/187858/page-29

    Датчики DS18b20 хорошие их даже кто то протащил через госреестр
    http://reestrsi.ru/reestr/30384-Preobrazovateli-temperatury-DS1620,-DS1621,-DS1720,-DS1821,-DS1822,-DS18B20,-DS18S20,-DS1920.html

    Уже проделал. (https://www.forumhouse.ru/threads/187858/page-28) Рекомендую для прочтения, сэкономит Ваше время.
    1. Коэффициент у каждого диаметра разный (это важно). В интернете абсолютно неверные данные приводятся, переписанные друг и друга.
    2. Предлагаю взят датчик (дюйм с четвертью) такой же как у меня, это позволит обобщить данные и увеличить точность. Буду благодарен за вашу версию коэффициента.
    3. датчик работает стабильно.
    Моя версия коэффициента для датчика 1.25 дюйма - 0.435
     
  5. nastas_
    Регистрация:
    05.11.14
    Сообщения:
    1.711
    Благодарности:
    1.386

    nastas_

    Живу здесь

    nastas_

    Живу здесь

    Регистрация:
    05.11.14
    Сообщения:
    1.711
    Благодарности:
    1.386
    Адрес:
    Харьков
    У меня 2 дюймовых датчика, отвесртие проходное если будет еквивалентно 16 и то хорошо. знал бы про такой косяк брал бы на дюйм с четвертью.
    у меня кеф в диапазоне 4.5-4.8 (в районе даташитного - Frequency: F=4.8 * Q (L / Min)
    думаю взять водяной счетчик на 2.5 куба и покалибровать
     
  6. nastas_
    Регистрация:
    05.11.14
    Сообщения:
    1.711
    Благодарности:
    1.386

    nastas_

    Живу здесь

    nastas_

    Живу здесь

    Регистрация:
    05.11.14
    Сообщения:
    1.711
    Благодарности:
    1.386
    Адрес:
    Харьков
    не забываем где мы их берем, и есть ли в описании магическое слово "original", незнаю как с этими датчиками но с другими микрухами легко можно нарватся на неоригинал.
     
  7. nastas_
    Регистрация:
    05.11.14
    Сообщения:
    1.711
    Благодарности:
    1.386

    nastas_

    Живу здесь

    nastas_

    Живу здесь

    Регистрация:
    05.11.14
    Сообщения:
    1.711
    Благодарности:
    1.386
    Адрес:
    Харьков
    Если интересно - могу написать с чего делаю свой контроллер :)

    - осталась плата управления оконного кондиционера Dekker с силовой релюхой для компрессора и еще штук 6 слабеньких реле (как раз на насосы всевозможные)... + на плате блок питания, фильтр, буфер для управления релюхами, вобщем готовый модуль - подавай логический уровень на нужную ногу и все.

    - копеечная борда на STM32 http://www.aliexpress.com/item/stm32f103c8t6-stm32f103-stm32f1-stm32-system-board-learning-board-evaluation-kit-development-board/2042650923.html?spm=2114.01010208.3.184.AfOG9R&ws_ab_test=searchweb201556_8,searchweb201602_5_10037_10017_507_10032_401_10040,searchweb201603_2&btsid=6a5c7ab9-a173-43a6-9b42-19d774bb8700

    - ds18b20 кучка
    - датчики потока
    - датчик тока (на холле)
    - rs232->rs485 для связи между погребом и кухней
    - копеечный знакосинтезирующий ЖКИ на 2-4 строки
    - openwrt модем http://www.aliexpress.com/item/New-Smallest-WT3020F-300M-Portable-Mini-Router-802-11-b-g-n-AP-Repeater-Wifi-Wireless/32217024405.html

    бюджетнее некуда,
    одна платка на stm32 со своим жки живет в погребе возле ТН, меряет, защищает, выводит параметры

    openwrt модем с еще одним stm32 и ЖКИ на 4 строки живет в кухне, чип меряет темпу в помещении, а улице, выводит на экран.

    модем через USB ->rs232 опрашивает погребной чип и тот чип что на верху, собирает данные в базу данных (sql lite) на usb флешку, предоставляет web-интерфейс, подключен к инету через вайфай или по ethernet (как угодно), функционал не ограничен.

    такую модель отработал на контроллере для ветряка - смотрю параметры на вебморде (пока примитив, но работает на ура), удобно что с модемом можно работать по сети не переустанавливая софт, без перекомпиляции, перепрошивки. Довольно много можно реализовать на линукс скриптах...
     
  8. Pav2000
    Регистрация:
    01.03.09
    Сообщения:
    1.018
    Благодарности:
    2.705

    Pav2000

    Живу здесь

    Pav2000

    Живу здесь

    Регистрация:
    01.03.09
    Сообщения:
    1.018
    Благодарности:
    2.705
    Адрес:
    Москва
    К сожалению контроллеры не совпадают :(

    Я конечно не знаю но ИХМО все эти датчики делаются в Китае, и скорее всего на одной фабрике. Плохих я не встречал все соответствовали даташиту.

    Традиционный отчет о проделанной работе.

    Что то на неделе было много основной работы по этому контроллером мало занимался.
    Вся проделанная работа крутилась вокруг подключения шагового двигателя ЭРВ. В прошлый раз я писал что библиотека AccelStepper не заработала на дуе. При продумывании встраивания управления шаговиком в уже имеющуюся программу понял что надо писать все самому.
    Проблемы:
    1. Управление шаговиком (движение) это достаточно длительная процедура и может занимать 2-8 секунд. При этом управление должно передаваться основной программе, иначе в это время могут наступить события которые контроллер не отработает. И будет замедленная скорость реакции системы
    2. Во время движения может поступить команда на изменение положения ЭРВ, и она не должна быть потеряна (а может поступить несколько команд).

    По этому управление было написано фактически с "0" (за основу взята библиотека Stepper, но от нее осталось меньше четверти кода). Теперь само движение реализовано как отдельная задача free RTOS. И есть очередь команд (до 10 шт) на выполнение, если при старте движения в очереди несколько команд то выполняется результирующее перемещение.
    Поддерживается только 4-х проводное соединение (если надо то могу добавить 2 и 5 проводное).
    Выяснил что при подключение к контроллеру шаговика (шаговик - https://ru.aliexpress.com/item/FREE-SHIPPING-1LOT-5V-4-phase-Stepper-Motor-Driver-Board-ULN2003-1-x-Stepper-motor-1x/1621859258.html) перепутаны контакты. Везде написано что подключать надо 1 2 3 4 а в реальности 1 3 4 2. Надо выяснять соответствия катушки ЭРВ и выводов контроллера. И если ЭРВ работает это не значит что управление правильное, надо смотреть схему подключения.
    В итоге крутится как надо и момент приличный.

    Попутно вопрос - как выяснить куда крутить ЭРВ на закрывание и куда на открывание?

    Вопрос о "потере" шагов, у ЭРВ нет датчика положения. По этому при каждом включении ТН ищется "0" и потом от него все отсчитывается. Если шаговик пропускает (а такое бывает) шаги то возникает ошибка позиционирования. Нужно ли обновлять "0" когда компрессор работает?

    Еще вопрос. Если целевой перегрев больше текущего ЭРВ надо закрывать или открывать?

    Вопросы по железу (у меня не хватает времени). Может у кого есть готовая и проверенная схемотехника.
    1. Выходной узел управления частотника. На входе 0-3 вольта на выходе оптимально токовая петля 4-20ма, в худшем случае напряжение 0-10 вольт. Питание 12 вольт.
    2. Опторазвязка входа. На входе сухой контакт, выход 0-3 вольта, желательно светодиод индикации состояния. Питание 3.3 вольта. Использовать оптрон PC817C.
     

    Вложения:

    • 20160617_101813.jpg
  9. дед марос
    Регистрация:
    28.02.08
    Сообщения:
    5.540
    Благодарности:
    6.313

    дед марос

    печник ТН

    дед марос

    печник ТН

    Регистрация:
    28.02.08
    Сообщения:
    5.540
    Благодарности:
    6.313
    Адрес:
    Усть-Каменогорск
    Вряд ли т. к. основное реагирование - на значение величины перегрева- активно.
    Открывать.
     
  10. Gaunt
    Регистрация:
    14.06.12
    Сообщения:
    14.697
    Благодарности:
    10.085

    Gaunt

    Живу здесь

    Gaunt

    Живу здесь

    Регистрация:
    14.06.12
    Сообщения:
    14.697
    Благодарности:
    10.085
    Адрес:
    Стерлитамак Уфимской Губернии
    Если текущий перегрев больше целевого, значит в испаритель нужно больше фреона. Сл-но нужно открывать.
    Если перегрев мал, значит в испарителе слишком много фреона. Полусухая зона перегрева отсутствует. Следовательно - нужно закрывать вентиль, уменьшая количество поступающего фреона.
     
  11. SergCh
    Регистрация:
    23.01.09
    Сообщения:
    3.261
    Благодарности:
    2.310

    SergCh

    Живу здесь

    SergCh

    Живу здесь

    Регистрация:
    23.01.09
    Сообщения:
    3.261
    Благодарности:
    2.310
    Адрес:
    Москва
    Это важно, шаги не должны теряться. Тем более что ТН работает не выключаясь месяцами. Во время работы ТН, спозиционировать шаговик заново конечно можно, но кмк это сильно неправильно. Я специально сутками гонял туда-обратно шаговый мотор (не эрв, а именно шаговый мотор как по ссылке, с ним удобнее определять текущее положение визуально) чтобы понять, теряются ли шаги. Меня это заинтересовало, когда я сделал снятие напряжения с ЭРВ в то время, когда на него не приходят команды на смену положения. Всё было чётко. При этом использовалась библиотека accel stepper.
    Кстати порядок смены фаз у меня был такой как в описании 1-2-3-4, и с шаговым двигателем и с эрв. Однажды пришёл драйвер с перевёрнутым на 180 градусов разъёмом, да, было дело. Может тебе попался двигатель с перепутанными проводами в разъёме ? Китайцы такие затейники.

    Если текущий перегрев меньше целевого, эрв надо закрывать :).
    Закрываем эрв- температура кипения уменьшается, открываем- увеличивается.

    В смысле по часовой стрелке он открывается или закрывается ? Не знаю, один раз определил продувкой, этого вполне достаточно.
     
  12. Ljutik
    Регистрация:
    21.02.11
    Сообщения:
    1.925
    Благодарности:
    898

    Ljutik

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

    Ljutik

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

    Регистрация:
    21.02.11
    Сообщения:
    1.925
    Благодарности:
    898
    Адрес:
    Москва
    при выключении компрессора, ТРВ надо закрывать. Это и будет позиционирование.
    ну и, если в процессе работы будут пропущенные шаги, ПИД все вытянет, даже не заметит. Надо только диапазон пошире дать (чтоб уперся, ежели чего...)
     
  13. Ljutik
    Регистрация:
    21.02.11
    Сообщения:
    1.925
    Благодарности:
    898

    Ljutik

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

    Ljutik

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

    Регистрация:
    21.02.11
    Сообщения:
    1.925
    Благодарности:
    898
    Адрес:
    Москва
    Вставлю свои 5 копеек.
    1. Выход проще делать 0-10 вольт. Для токовой петли придется драйвер городить или обратную связь на АЦП заводить.
    Схему 0-10В прилагаю. Желательно использовать оптрон пошустрее (PC817 нормально работает на частоте в пару сотен герц и немного заваливает края диапазона)
    2. Гальваническая развязка - еще проще. Оптрон в схеме четырехканальный, с диодом на входе. Если ставить PC817, то параллельно светодиоду надо ставить диод). Питание входа от 24 вольт.
     

    Вложения:

    • ШИМ-0_10В.png
    • Вход ГР.png
  14. SergCh
    Регистрация:
    23.01.09
    Сообщения:
    3.261
    Благодарности:
    2.310

    SergCh

    Живу здесь

    SergCh

    Живу здесь

    Регистрация:
    23.01.09
    Сообщения:
    3.261
    Благодарности:
    2.310
    Адрес:
    Москва
    В стартстопе да, а в инверторе компрессор осенью включается, и только весной отключается, на сколько за это время убежит эрв, неизвестно. Я бы не стал в этом случае уповать на возможности пида.
     
  15. Ljutik
    Регистрация:
    21.02.11
    Сообщения:
    1.925
    Благодарности:
    898

    Ljutik

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

    Ljutik

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

    Регистрация:
    21.02.11
    Сообщения:
    1.925
    Благодарности:
    898
    Адрес:
    Москва
    Как раз ПИД и решит эту проблему. Надо только диапазон пошире сделать. На крайняк, можно в алгоритме участь, что при выходе за пределы, остановить компрессор и спозиционировать ТРВ.
     
Статус темы:
Закрыта.