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

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

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

Статус темы:
Закрыта.
  1. Sheeny
    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881

    Sheeny

    Живу здесь

    Sheeny

    Живу здесь

    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881
    Адрес:
    Ивантеевка
    @Pav2000, @vad711, у меня без распаянного кварца тоже часы отстают, примерно на 20 сек в минуту, поэтому делаю синхронизацию с I2C часами раз в три минуты...
    Грешил на не точную RC цепочку на плате, но раз не у меня одного такая проблема, то стоит посмотреть код...
    Сейчас попробую собрать контроллер без платы из DUE + W5500 + DS3232 + память 24LC512 +Config5
     
  2. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.310
    Благодарности:
    5.028

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.310
    Благодарности:
    5.028
    Адрес:
    МО
    И правильно - вот голая плата DUE, только с подключенной DS3231, убегает на 9 секунд за минуту.
    Код сверху, только часы без кварца - "RTC_clock rtcSAM3X8 (RC);"

    RTC: 4:32:4
    SAM: 4:32:3
    T: 1031

    RTC: 4:42:4
    SAM: 4:40:36
    T: 601031

    RTC: 4:52:4
    SAM: 4:49:8
    T: 1201031
     
  3. Sheeny
    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881

    Sheeny

    Живу здесь

    Sheeny

    Живу здесь

    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881
    Адрес:
    Ивантеевка
    у тебя с кварцем? в коде каждые 10 мин. выводится время с часов и с платы...
     
  4. Sheeny
    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881

    Sheeny

    Живу здесь

    Sheeny

    Живу здесь

    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881
    Адрес:
    Ивантеевка
    @vad711, это без кварца:

    RTC: 11:2:15
    SAM: 11:2:14
    T: 1282

    RTC: 11:12:15
    SAM: 11:10:57
    T: 601282

    RTC: 11:22:15
    SAM: 11:19:41
    T: 1201282
     
    Последнее редактирование: 11.12.18
  5. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    2.504
    Благодарности:
    1.231

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.504
    Благодарности:
    1.231
    Адрес:
    Псков
    RTC: 11:16:2
    SAM: 11:16:1
    T: 3798

    RTC: 11:26:2
    SAM: 11:22:17
    T: 603798

    RTC: 11:36:2
    SAM: 11:28:42
    T: 1203798
    питание от акума ноутбука!
    Кварц запаян, из железа все...
    Память часы шильд 5500, плата I2C моста от Вадима, Rs485
    все это соединено.

    Блин, но вчера с этим же багажом он четко считал. задержку...?
    библиотеки которые использует скрипт взяты от НК
     
    Последнее редактирование: 11.12.18
  6. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.310
    Благодарности:
    5.028

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.310
    Благодарности:
    5.028
    Адрес:
    МО
    Строчка такая в скетче: RTC_clock rtcSAM3X8 (XTAL); ?
    Если да - проблема в цепи часового кварца - или с самим кварцем или с кондерами.
     
  7. Pav2000
    Регистрация:
    01.03.09
    Сообщения:
    1.018
    Благодарности:
    2.705

    Pav2000

    Живу здесь

    Pav2000

    Живу здесь

    Регистрация:
    01.03.09
    Сообщения:
    1.018
    Благодарности:
    2.705
    Адрес:
    Москва
    1.
    Правильно
    5.
    Если сокет с портом 123 последний в списке то правильно
    7.
    Можно попробовать 24 мгц (пока временно)
    8.
    ок, проверить правильность настройки срипта (должна быть строка пустая)
    12.
    Как я понял есть ДВЕ проблемы (судя по вашим постам)
    1. Отстают часы SAM где то 4 минуты на 10 минут?
    2. Все задержки в три раза больше? (программа Вадима это не подтверждает счетчик тиков и i2c идут синхронно)

    Надо понимать что это две НЕ СВЯЗАННЫЕ проблемы.
    С часами надо копать вокруг кварца, не заводится он (или генерит не на той частоте). У меня была дунька которая так же не заводилась с кварцем, но у меня просто было зависание при настройке часов на кварц. Про конденсаторы молчек? В даташите на SAM есть критерии выбора часового кварца и схема подключения.

    По задержкам (тестовая программа это не подтверждает):
    Тактирование идет от основной частоты от 84 мГц (и задержки это относительные величины, нет накопления)
    Часы тут вообще не причем, и если были причем то уменьшение частоты часов это 40-20% а не в три раза.
    Надо проверять тактирование МК (но пока тесты это не подтверждают).
    Правда есть вероятность что дейстительно контроллер чем то занят и тормозит.
     
  8. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    2.504
    Благодарности:
    1.231

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.504
    Благодарности:
    1.231
    Адрес:
    Псков
    Да. Строчка такая.
    Вчера он считал с RC цепью
    Кондеров я купил, но не запаял. Там с лупой толком не видно.
    А кварц впаял новый вчера, не думаю что два кварца подряд не правильные. Паял через пинцет.
    Попробую конечно впаять кондерики, были только на 18 пикофарад.
    Там же схемотехника одинакова, вывод кондера на ногу кварца и на землю?
    Чтоб не чикаться с этими крошечными контактными площадками.

    Павлу задержки опаздывают на 8 раз! то есть где стоит х*1000
    с ставил Х*125

    Вчера ставил все из архива
    О какой строке пустой речь?
     
    Последнее редактирование: 11.12.18
  9. Sheeny
    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881

    Sheeny

    Живу здесь

    Sheeny

    Живу здесь

    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881
    Адрес:
    Ивантеевка
    Та же DUE с кварцем, без конденсаторов:

    RTC: 11:52:12
    SAM: 11:52:11
    T: 3636

    RTC: 12:2:12
    SAM: 12:2:11
    T: 603636

    RTC: 12:12:12
    SAM: 12:12:11
    T: 1203636

    Собственно железо работает.

    Попробую залить свежую прошивку с 5 конфигом в демо режиме...
     
  10. Sheeny
    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881

    Sheeny

    Живу здесь

    Sheeny

    Живу здесь

    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881
    Адрес:
    Ивантеевка
    Как вывод контроля времени в порт организовать?
     
  11. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.310
    Благодарности:
    5.028

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.310
    Благодарности:
    5.028
    Адрес:
    МО
    Кондеры обязательно, у меня как раз такие.

    И версию нужно ставить свежую, там много поменялось в плане задач.

    После строки 1358 в Control. ino, где "task_updstat_countm = m;"
    вставить, будет раз в минуту писать:
    Serial. print("SAM: ");
    Serial. print (rtcSAM3X8.get_hours(); Serial. print(":"); Serial. print (rtcSAM3X8.get_minutes(); Serial. print(":"); Serial. print (rtcSAM3X8.get_seconds();
    Serial. print(" T: ");
    Serial. print (xTaskGetTickCount();
    Serial. print("\n");
     
  12. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    2.504
    Благодарности:
    1.231

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.504
    Благодарности:
    1.231
    Адрес:
    Псков
    Запаял кондерики, скрипт от кварца
    RTC: 13:25:11
    SAM: 13:25:11
    T: 3003

    RTC: 13:35:11
    SAM: 13:35:11
    T: 603003

    RTC: 13:45:11
    SAM: 13:45:11
    T: 1203003

    А что говорит третья строчка?
     
  13. Pav2000
    Регистрация:
    01.03.09
    Сообщения:
    1.018
    Благодарности:
    2.705

    Pav2000

    Живу здесь

    Pav2000

    Живу здесь

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

    Все стало хорошо с часами.
    Как задержки? по хорошему проблема не должна уйти.
    Возможно проблема с сохранением (форматы менялись), надо заново ввести задержки через морду, или хоть их проверить. Правда это было бы только на некоторых задержках. Нужно больше инфы.

    И все таки надо следовать инструкциям
    ЗЫ
    А была бы инструкция по сборке было бы проще -) Причем всем
     
    Последнее редактирование: 11.12.18
  14. Sheeny
    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881

    Sheeny

    Живу здесь

    Sheeny

    Живу здесь

    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881
    Адрес:
    Ивантеевка
    Залил 5 конфиг + демо режим, DUE с кварцем, часы не отстают:

    upload_2018-12-11_13-55-28.png

    Да и @Pskovsat, вроде решил свою проблему распайкой конденсаторов...
     
  15. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    2.504
    Благодарности:
    1.231

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.504
    Благодарности:
    1.231
    Адрес:
    Псков
    'TEVAOUT_TEVAIN' was not declared in this scope
    Немогу разобраться на что это указывает, вроде правило перегрева указанно...
     
Статус темы:
Закрыта.