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

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

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

Статус темы:
Закрыта.
  1. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.225
    Благодарности:
    4.927

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.225
    Благодарности:
    4.927
    Адрес:
    МО
    @Igoryok, откуда с репозитория vad7 или pav2000?
    С последнего рано брать, я там оптимизирую задачи RTOS.
    Также меняются либы, надо не забывать их переписывать.
     
  2. Igoryok
    Регистрация:
    13.05.12
    Сообщения:
    1.697
    Благодарности:
    1.114

    Igoryok

    Живу здесь

    Igoryok

    Живу здесь

    Регистрация:
    13.05.12
    Сообщения:
    1.697
    Благодарности:
    1.114
    Адрес:
    Иваново
    Брал отсюда https://github.com/vad7/ControlHeatPump т. е. со стабильного зеркала.
    Все либы перезаписал (сносил SDK и заново ставил).
    SDK поставил последнюю...
    Засосал 0.966 версию-таже ошибка.
     
    Последнее редактирование: 31.10.18
  3. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.225
    Благодарности:
    4.927

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.225
    Благодарности:
    4.927
    Адрес:
    МО
    @Igoryok, поправлю, пока "pvParameters" можно выкусить.
    А чем компилите?
    У меня, и не только, без такой ошибки компилится.
     
  4. Igoryok
    Регистрация:
    13.05.12
    Сообщения:
    1.697
    Благодарности:
    1.114

    Igoryok

    Живу здесь

    Igoryok

    Живу здесь

    Регистрация:
    13.05.12
    Сообщения:
    1.697
    Благодарности:
    1.114
    Адрес:
    Иваново
    1.8.7
    Засосал 0.964 - скомпилилось без ошибок. Странно... в 0.964 тоже по разному объявлено, но ошибки нет...может этот класс не используется?

    Удалил pvParameters, но это было только начало...)
    Получил ошибки вызова частных перменных:
    In file included from sketch\Hardware.h:26:0,

    from C:\Program Files\Arduino\Control\Control.ino:47:

    sketch\StepMotor.h: In function 'void vUpdateStepperEEV (void*)':

    StepMotor. h: 38: error: 'int StepMotor: number_of_steps' is private

    int number_of_steps; / total number of steps this motor can take

    ^

    Control: 1331: error: within this context

    if (HP.dEEV.setZero) { step_number=(HP.dEEV.stepperEEV.number_of_steps/8)*8+32;/*pos=-530;*/ break;} / Должно делится на 8 и 4 без остатка

    ^

    In file included from sketch\Hardware.h:26:0,

    from C:\Program Files\Arduino\Control\Control.ino:47:

    StepMotor. h: 34: error: 'void StepMotor: stepOne (int)' is private

    void stepOne (int this_step);

    ^

    Control: 1362: error: within this context

    HP. dEEV. stepperEEV. stepOne (abs (step_number % 8); / Сделать один шаг /

    ^

    In file included from sketch\Hardware.h:26:0,

    from C:\Program Files\Arduino\Control\Control.ino:47:

    StepMotor. h: 37: error: 'long unsigned int StepMotor: step_delay' is private

    unsigned long step_delay; / delay between steps, in ms, based on speed

    ^

    Control: 1367: error: within this context

    vTaskDelay (HP.dEEV.stepperEEV.step_delay/portTICK_PERIOD_MS); / Ожитать step_delay для следующего шага.
     
    Последнее редактирование: 31.10.18
  5. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.225
    Благодарности:
    4.927

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.225
    Благодарности:
    4.927
    Адрес:
    МО
    @Igoryok, Ардуино опять что-то у "улучшило". На версии IDE 1.8.6 компилится норм.
    Поставил себе то же 1.8.7.
    Выложил обновление в /pav2000, но версия еще не оттестирована, могут быть нежданчики.
     
  6. Igoryok
    Регистрация:
    13.05.12
    Сообщения:
    1.697
    Благодарности:
    1.114

    Igoryok

    Живу здесь

    Igoryok

    Живу здесь

    Регистрация:
    13.05.12
    Сообщения:
    1.697
    Благодарности:
    1.114
    Адрес:
    Иваново
    Скомпилился в 6 и в 5 конфиге на SDK 1.8.7, брал с ветки Павла
    Компилятор ругался на отсутствие socket. h, пришлось удалить каталог src в библиотеке ethernet
     
    Последнее редактирование: 01.11.18
  7. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.225
    Благодарности:
    4.927

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.225
    Благодарности:
    4.927
    Адрес:
    МО
    Библиотеки копируются в папку ардуино так - удаляются все, что в папке libraries, и переписывается все из одноименной папки в дистрибутиве НК.
     
  8. Pav2000
    Регистрация:
    01.03.09
    Сообщения:
    1.018
    Благодарности:
    2.705

    Pav2000

    Живу здесь

    Pav2000

    Живу здесь

    Регистрация:
    01.03.09
    Сообщения:
    1.018
    Благодарности:
    2.705
    Адрес:
    Москва
    • Это сообщение было отмечено как "Лучшее"
    Сейчас на руках у народа уже наверное 1-2 десятка контроллеров.

    Вот я предлагаю в очередной раз, кто не пишет код, и хочет принять участие в проекте написать два документа:
    1. Инструкция по сборке проекта: подготовка конфига (как и что за что отвечает, как перейти от "железной" конфигурации к "программной"), подготовка среды Ардуино, обновление прошивки, проблемы сборки, первый запуск, самосбор. Кое что можно выдернуть из файла КонтроллерТН. doc. размер не ограничен.
    2. Инструкция по веб интерфейсу, описание страниц морды с разжовыванием тонких и не очевидных моментов интерфейса. В дальнейшем этот документ будет закинут в веб морду и его можно будет скачать со странице файлы. Единственное требование итоговый pdf должен быть не БОЛЕЕ 1 мбайта (вдумчивое применение картинок и их пожатие), для того что бы он влезал на флеш диск, желательно как можно меньше. Место тут критично.

    В дальнейшем я преобразую файл КонтроллерТН. doc в описание взаимодействия веб морды с контроллером, язык запросов. Этот документ будет интересен только для тех кто собирается модифицировать код или морду.

    Оформлять надо в doc файле (желательно офис 2003) + конвертация в pdf. Свое авторство можете смело указывать это войдет в проект, как подготовка документации:)]

    Предложения и замечания конечно принимаются. Готов оказывать "руководящую" помощь. :hello:

    Сделаем совместно проект еще лучше и доступнее;)
     
  9. Sheeny
    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881

    Sheeny

    Живу здесь

    Sheeny

    Живу здесь

    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881
    Адрес:
    Ивантеевка
    Часть описания я когда-то делал, но теперь оно сильно устарело...
    http://efcap.ru/files/test/Help_Control.html
     
  10. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    2.480
    Благодарности:
    1.215

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.480
    Благодарности:
    1.215
    Адрес:
    Псков
    Да... нужно продолжить начатое. В начале, вроде как приходило понимание, того как это работает. Мог даже спорить.
    Потом когда полез смотреть код, понял, что дурак. И хорошо, что нескем спорить не пришлось.
    Чтоб писать такие инструкции нужна 100% уверенность и понимание, что это именно так и не иначе.
    Отвлекать, по этим мелочам, както неудобно...
    Составлять тупо, а потом ктото будет введен в заблуждение...
     
  11. Антошик
    Регистрация:
    18.01.12
    Сообщения:
    96
    Благодарности:
    17

    Антошик

    Живу здесь

    Антошик

    Живу здесь

    Регистрация:
    18.01.12
    Сообщения:
    96
    Благодарности:
    17
    Адрес:
    Нижегородская облю
    Вот и я както предлагал свою помощь... Но как можно написать инструкцию по вводу в эксплуатацию не делала этого ни разу... Если только как вариант, кто владеет этой информацией наговаривает на диктофон, а я уже оформлю документ:hello:
     
  12. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.225
    Благодарности:
    4.927

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.225
    Благодарности:
    4.927
    Адрес:
    МО
    • Это сообщение было отмечено как "Лучшее"
    Если кто использует аналоговые датчики и особенно, если по ним считается перегрев, особое внимание нужно отвести выбору блока питания. Плюс провод от НК к датчикам должен быть с экраном и экран подключен к "-" питания.
    Иначе устойчивой работы ЭРВ не добьетесь.
    Мне пришлось забраковать несколько БП, включая от производителя ТН.
    С виду и не скажешь, какой меньше шумит, отбирать по характеристикам продавца тоже бесполезно.

    Проверять просто - на остановленном некоторое время ТН, значение ADC датчика должно прыгать на максимум ±1..2 единицы.
     
    Последнее редактирование: 04.11.18
  13. dimex2015
    Регистрация:
    25.10.15
    Сообщения:
    1.945
    Благодарности:
    371

    dimex2015

    Живу здесь

    dimex2015

    Живу здесь

    Регистрация:
    25.10.15
    Сообщения:
    1.945
    Благодарности:
    371
    Адрес:
    Минск
    А для тех кто в танке - как определить мне у меня аналоговый или цифровой датчик? Судя что их показания отображаются в меню 'аналоговые датчики' - видимо аналоговые оба.
    Перегрев да, Перегрев равен температура на выходе испарителя - температура пересчитанной из давления на выходе испарителя. Есть выбор фреона и поправка.
     
  14. dimex2015
    Регистрация:
    25.10.15
    Сообщения:
    1.945
    Благодарности:
    371

    dimex2015

    Живу здесь

    dimex2015

    Живу здесь

    Регистрация:
    25.10.15
    Сообщения:
    1.945
    Благодарности:
    371
    Адрес:
    Минск
    Теперь нужно наблюдать за ADC
     
  15. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.225
    Благодарности:
    4.927

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.225
    Благодарности:
    4.927
    Адрес:
    МО
    аналоговый.
    зачем наблюдать, проверить один раз после монтажа контроллера, если слишком скачет - менять БП до победного. Предварительно, желательно, проверить остальные компоненты, запитав НК от батарейки 12V.
    И это касается не только НК, а любого другого тоже, который использует аналоговые датчики.
     
Статус темы:
Закрыта.