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
    Адрес:
    Стерлитамак Уфимской Губернии
    @Чел174, @dobrinia, Кончайте уже.
    Когда речь идет об увеличении или уменьшении оборотов (перегрева), нужна максимальная точность от СОСЕДНЕГО значения.
    Рабочий диапазон, например для испарителя переливной схемы = +- 0.5К.
    ПИД, по крайней мере, останется доволен.
     
  2. dobrinia
    Регистрация:
    27.12.13
    Сообщения:
    4.445
    Благодарности:
    2.648

    dobrinia

    Живу здесь

    dobrinia

    Живу здесь

    Регистрация:
    27.12.13
    Сообщения:
    4.445
    Благодарности:
    2.648
    Адрес:
    Минск
    @Чел174, понятно, на этом тему точности датчика давления можно считать полностью раскрытой. Наш контроллер не будет узким местом, все будет зависеть только от применяемого датчика.

    @Gaunt, что будем крутить в режиме "тест" ? начал эту страницу, там будет эрв и реле и частотник по описанию Павла. Может еще что то туда?

    В частотнике два режима условились: шим (управление по напряжению) и последовательность импульсов...
     
  3. Gaunt
    Регистрация:
    14.06.12
    Сообщения:
    14.697
    Благодарности:
    10.085

    Gaunt

    Живу здесь

    Gaunt

    Живу здесь

    Регистрация:
    14.06.12
    Сообщения:
    14.697
    Благодарности:
    10.085
    Адрес:
    Стерлитамак Уфимской Губернии
    для меня - сложный вопрос. Туго представляю, что планируется в основное меню, тест, сервис.
    Компрессор в режиме тест - крутить нельзя.
    ЭРВ без компрессора - чего там можно увидеть..без работающего компрессора?
    Цель этого меню какая?
     
  4. Pav2000
    Регистрация:
    01.03.09
    Сообщения:
    1.018
    Благодарности:
    2.705

    Pav2000

    Живу здесь

    Pav2000

    Живу здесь

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

    Нижняя часть "Ручной режим" тут все просто - можно управлять ВСЕМИ исполнительными устройствами на свой страх и риск РУКАМИ. Например включить компрессор без включения насосов:)]. Т. е. надо думать что включаешь, но зато можно включить. Но быстро можно выяснить если что не работает (на G8 это есть)

    Верхня часть это собственно режим теста. Если посмотреть на страницу датчики, то у каждого датчика есть поле "Тест", именно это значение датчика берется при работе ТН в режиме. Да конечно динамики нет, но хоть так можно проверить поведение алгоритма ТН "в одной точке".
    Будет два режима теста
    1. safe test - включение исполнительных механизмов только эмулируется
    2. test - все включается в реальности кроме компрессора.
    Я считаю что такой режим облегчит отладку алгоритма работы и проверку разных защит.
    В этом режиме можно через инет проверить как мы пишем алгоритм работы ТН любому участнику дискуссии. Что поможет отловле багов.

    Готов выслушать замечания и предложения.

    Дошли руки до частотника. Вопрос как делаем, есть два варианта (как я вижу)
    1. ЦАП (в дуе есть два канала 12 бит) 0-3 вольта и далее усилитель например на 3 (наверное можно преобразовать в токовую петлю, но потребуется усилитель тока)
    2. ШИМ + RC цепь (выход будет тоже 0-3 вольта) + усилитель например на 3

    Частотника у меня пока нет, по этому доведу отладку до проверки уровня 0-3 вольта с помощью осциллографа.

    Какой вариант принимаем, и какие параметры для работы нужны.
    Для первого варианта наверное нужно три параметра (нужно для нормировки)
    1. 0% в отсчетах ЦАП (скорее всего будет=0)
    2. 100% в отсчетах ЦАП (скорее всего будет=4096)
    3. Минимальная мощность в % при которой выключается компрессор (по умолчанию 30%)

    Для второго варианта наверное нужно четыре параметра (нужно для нормировки)
    1. базовая частота (например 1 кГц)
    2. 0% в скважности PWM (скорее всего будет=0)
    3. 100% скважности PWM (скорее всего будет=100)
    4. Минимальная мощность в % при которой выключается компрессор (по умолчанию 30%)

    Управление компрессором будет в целых процентах в диапазоне от 0 до 100%, можно водить уровень мощности при котором компрессор будет выключаться.
     
  5. Gaunt
    Регистрация:
    14.06.12
    Сообщения:
    14.697
    Благодарности:
    10.085

    Gaunt

    Живу здесь

    Gaunt

    Живу здесь

    Регистрация:
    14.06.12
    Сообщения:
    14.697
    Благодарности:
    10.085
    Адрес:
    Стерлитамак Уфимской Губернии
    Где брать значение мощности...предполагается?

    Любой частотник можно вывести в режим -
    начало регулировки, частота и уровень ПИД.
    конец регулировки, частота и уровень ПИД.
    1 Можно "края" настроить в частотнике. При этом отдавать 0-3В ПИД.
    2 В частотнике устанавливаем базовую частоту, устанавливаем только защиты по току, мощности...
    Всё остальное настраивается в контроллере.
    В этом случае понадобится 0-10В.

    Не претендую, но моё видение такое.
     
  6. Pav2000
    Регистрация:
    01.03.09
    Сообщения:
    1.018
    Благодарности:
    2.705

    Pav2000

    Живу здесь

    Pav2000

    Живу здесь

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

    Брать мощность предполагается из алгоритма управление ТН. НО пока мы это не рассматриваем. Сейчас идет разговор об более низком уровне. Только частотник (абстрактный класс).
    Фактически сейчас идет речь о "драйвере" частотника в контроллере.
     
  7. Gaunt
    Регистрация:
    14.06.12
    Сообщения:
    14.697
    Благодарности:
    10.085

    Gaunt

    Живу здесь

    Gaunt

    Живу здесь

    Регистрация:
    14.06.12
    Сообщения:
    14.697
    Благодарности:
    10.085
    Адрес:
    Стерлитамак Уфимской Губернии
    Вот и нужно решить, чего отдавать частотнику.
    Насколько понимаю, простое усиление 0-3В не добавит дискретности.
    Нужно определиться со схемотехникой вывода сигнала.
    Если 0-3В (4-20ма) можно вывести без лишних запчастей, то этого достатчно. Остальное добьем в частотнике.
    Если всё равно городить запчасть для вывода - то есть смысл получить 0-10В, и в частотнике ограничится лишь установкой базовой частоты. Тогда горячая замена ПЧ сильно проще.
    Как бонус - проще организовать силовой привод...желающий есть.
     
  8. dobrinia
    Регистрация:
    27.12.13
    Сообщения:
    4.445
    Благодарности:
    2.648

    dobrinia

    Живу здесь

    dobrinia

    Живу здесь

    Регистрация:
    27.12.13
    Сообщения:
    4.445
    Благодарности:
    2.648
    Адрес:
    Минск
    @Sheeny, отпишись плизз нормально ли работает изернет шилд и дай ссылку где заказывал его, если все ок
     
  9. Pav2000
    Регистрация:
    01.03.09
    Сообщения:
    1.018
    Благодарности:
    2.705

    Pav2000

    Живу здесь

    Pav2000

    Живу здесь

    Регистрация:
    01.03.09
    Сообщения:
    1.018
    Благодарности:
    2.705
    Адрес:
    Москва
    Отчет о проделанной работе за неделю. Неделя получилась очень плодотворной.
    1. Евгений доделал экран "Исполнительные устройства".
    2. Евгений начал делать экран "Тестирование".
    3. Физически было подключено реле (8 шт). Ноги были изменены (см файл). Как не странно с этим возникли проблемы. Скорее всего есть косяк в файле инициализации контроллера. Но обошли эту проблему. Теперь можно щелкать реле которое стоит у меня на столе;).
    4. Я встроил в прошивку поддержку режима тестирования, описание его было на форуме, теперь он поддерживается полностью (4 режима). Через веб морду можно делать переключение между режимами.
    5. Написан класс "Частоный преобразователь". Работать он будет через ЦАП контроллера и выдавать на выходе 0-3 вольта. В дальнейшем я распаяю усилитель или преобразователь напряжение - ток. Второй вариант предпочтительней. Поменялась ножка (см файл). Пользователю доступно три параметра
    - 0 мощности в отсчетах ЦАП
    - 100 мощности в отсчетах ЦАП
    - мощность в % при котором он выключатся. Сделано что бы не крутить компрессор на малых мощностях. если установить в 0 то параметр не работает.
    6. Сделана поддержка сетевых настроек в программе. Она реализована по максимуму. Пользователь может задавать ip, DNS, gateway, subnet, mac адрес и использование DHCP.
    На следующей неделе Евгений сделает страницу сетевых настроек.
    7. Распаял плату управления шаговым двигателем (немного ее доработал для удобства монтажа - бросил питание на не использованные ножки). Проверил библиотека AccelStepper не работает на дуе, хотя обещана ее поддержка. Буду разбираться. Ножки поменял как обычно :)] см файл. Боролись с этой библиотекой вместе с Евгением все утро, не получилось, потом выкинули ее.

    Наконец число смотрящих веб морду достигло такого количества что контроллер начал загружаться на 90-100% и банально виснуть. Возникала насущная необходимость ввода пароля и регулирование нагрузки (отбрасывание пользователя если превышается количество допустимых соединений).

    Мы пока "спрятали" контроллер. Если Евгений сочтет возможным, то опубликует ссылку.
    Просьба на будущее посмотрели и после этого закрывайте страницу. В противном случае запросы все равно идут (скрипт работает) и грузят контроллер.
     

    Вложения:

    • 002.jpg
    • 001.jpg
  10. Sheeny
    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881

    Sheeny

    Живу здесь

    Sheeny

    Живу здесь

    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881
    Адрес:
    Ивантеевка
  11. nastas_
    Регистрация:
    05.11.14
    Сообщения:
    1.711
    Благодарности:
    1.386

    nastas_

    Живу здесь

    nastas_

    Живу здесь

    Регистрация:
    05.11.14
    Сообщения:
    1.711
    Благодарности:
    1.386
    Адрес:
    Харьков
    Вы уже пробовали связать 6-10 датчиков ds18b20 и проверить\нормализовать чтобы все показывали одинаково на диапазоне 0-90 градусов?

    Вчера скрутил своих 6 штук, прогнал в 6 точках по диапазону, добавил поправочные коеффициенты (только аддитивная составляющая погрешности, без мультипликативной пока) - в результате показания начали быть близкими друг к другу но тем не менее 0.2-0.3 разница присутсвует. Если сильный поток будет то на такой дельте можно гдето недосчитаться 200-300 ватт :(
     
  12. dobrinia
    Регистрация:
    27.12.13
    Сообщения:
    4.445
    Благодарности:
    2.648

    dobrinia

    Живу здесь

    dobrinia

    Живу здесь

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

    Gaunt

    Живу здесь

    Gaunt

    Живу здесь

    Регистрация:
    14.06.12
    Сообщения:
    14.697
    Благодарности:
    10.085
    Адрес:
    Стерлитамак Уфимской Губернии
    Не зря я на тебя время тратил:)]:super::hello:

    Зерно сомнений проросло...матерными словами выражаться изволите? :aga:
     
  14. nastas_
    Регистрация:
    05.11.14
    Сообщения:
    1.711
    Благодарности:
    1.386

    nastas_

    Живу здесь

    nastas_

    Живу здесь

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

    в пучек и в стакан с водой. для околонулевой пришлось в холодильнике по сусекам грести.

    да. в китае они все на одно лицо

    Еще китайский датчик протока с крыльчаткой и датчиком холла немного расстраивает, то что пишут коеффициент 4.8 для перевода импульсов в литры - на коленках проверил - нет к нему доверия. Калибровать с ведром и секундомером неохота, попробую наверное водяной счетчик бытовой найти, в паре поганять.
    Непонятно деже если его и удасться линеаризировать будет ли повторяемость от датчика к датчику - большой вопрос.

    Не зря точные приборы стоят дорого, а образцовые - космос.

    Таким образом с китай-девайсов не выйдет измерительного прибора.

    Возьмем например. нужно измерить дельту в 5 градусов. погрешность датчика 0.5 градуса.
    (0.5 градуса считайте рандомное значение, цифровой шум, его врядли получится линеаризовать или умножить на какойто коеффициент - ибо если бы это было возможно - продаван (analog devices) сделал бы так и продавал нам как датчик с погрешностью 0.1)

    в итоге получим 10% погрешность на 5 градусной дельте. добавить к ней погрешность протока ...

    короч это измерительный прибор индикаторного типа выйдет (из серии фаза-ноль на двух светодиодах)

    Отец доделает штуцера для датчиков давления - надеюсь с ними не все так убого ...
     
  15. nastas_
    Регистрация:
    05.11.14
    Сообщения:
    1.711
    Благодарности:
    1.386

    nastas_

    Живу здесь

    nastas_

    Живу здесь

    Регистрация:
    05.11.14
    Сообщения:
    1.711
    Благодарности:
    1.386
    Адрес:
    Харьков
    да нам же не нужно чтобы они точно меряли реальную темпу (0.5 градуса с головой). Нужно чтобы они друг относительно друга не расходились - ибо все на дельтах держится, к тому же не больших :(
     
Статус темы:
Закрыта.