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

Высокоточный ваттроутер

Тема в разделе "Возобновляемые источники электроэнергии", создана пользователем SergCh, 27.04.19.

  1. Pupkin0
    Регистрация:
    12.12.15
    Сообщения:
    8.057
    Благодарности:
    3.928

    Pupkin0

    Живу здесь

    Pupkin0

    Живу здесь

    Регистрация:
    12.12.15
    Сообщения:
    8.057
    Благодарности:
    3.928
    Вы не слишком часто опрашивали счетчик?
    Одинаковые значения подряд практически не встречаются при опросе 1 раз в секунду.
     
  2. cyanomad
    Регистрация:
    10.06.17
    Сообщения:
    70
    Благодарности:
    30

    cyanomad

    Живу здесь

    cyanomad

    Живу здесь

    Регистрация:
    10.06.17
    Сообщения:
    70
    Благодарности:
    30
    Адрес:
    Украина
    Похоже, вы невнимательно прочитали. Проблема не в повторяющихся значениях (и вообще, пример из головы, чтобы наглядно продемонстрировать глюк). Неправильное значение я выделил восклицательным знаком.

    Нет, это регистр 0x000C (то есть 12). Можно попробовать другие, только что это за регистры?
    Ни 7-й, ни 75-й для SDM230 вообще не описаны в библиотеке (я использую библиотеку SDM_Energy_Meter).
     
  3. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.310
    Благодарности:
    5.028

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.310
    Благодарности:
    5.028
    Адрес:
    МО
    Screenshot_20201205-010608.png

    Правильная нумерация справа.
    Можно в библиотеке или добавить или заменить.
     
  4. cyanomad
    Регистрация:
    10.06.17
    Сообщения:
    70
    Благодарности:
    30

    cyanomad

    Живу здесь

    cyanomad

    Живу здесь

    Регистрация:
    10.06.17
    Сообщения:
    70
    Благодарности:
    30
    Адрес:
    Украина
    Ну да, всё совпадает.
    За наводку спасибо - ток можно посмотреть, хотя я сильно сомневаюсь, что там правильный знак.
     
  5. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.310
    Благодарности:
    5.028

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.310
    Благодарности:
    5.028
    Адрес:
    МО
    Китайский программный код может быть любой степени кривоватости, у этого счетчика еще ошибки модбас проскакивают. Да и в целом надежность этого счетчика так себе - были не однократные выходы из строя.
    А уж использование float для переменных это вообще за гранью.
    Но несколько лет назад это был самый дешевый с модбас, может щас есть и что по-лучше.
     
  6. Pupkin0
    Регистрация:
    12.12.15
    Сообщения:
    8.057
    Благодарности:
    3.928

    Pupkin0

    Живу здесь

    Pupkin0

    Живу здесь

    Регистрация:
    12.12.15
    Сообщения:
    8.057
    Благодарности:
    3.928
    Я правильно прочитал.
    Ни разу не замечал у себя неправильного знака 0x000C.
    Восклицательный знак сразу заметил, как и повторяющиеся значения (сам наступал на грабли, когда опрашивал слишком часто). ВР начинал "раскачиваться" удваивая мощность нагрузки и потом разумеется сбрасывать ее также в удвоенном значении.

    Может в библиотеке ошибка появляется?
     
  7. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.310
    Благодарности:
    5.028

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.310
    Благодарности:
    5.028
    Адрес:
    МО
    Да там просто тупо принимаются данные и выдается значение, единственное надо getErrCode() после чтения проверять, чтоб ошибки чтения отсеять.
     
  8. Pupkin0
    Регистрация:
    12.12.15
    Сообщения:
    8.057
    Благодарности:
    3.928

    Pupkin0

    Живу здесь

    Pupkin0

    Живу здесь

    Регистрация:
    12.12.15
    Сообщения:
    8.057
    Благодарности:
    3.928
    @vad711, я перед покупкой SDM230, интересовался чтением с него. Нигде не встречал ошибки со знаком.
     
  9. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.310
    Благодарности:
    5.028

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.310
    Благодарности:
    5.028
    Адрес:
    МО
    Так специфическое использование, редко кому надо в обе стороны считать.
    У нас он тоже только в плюс считает.
     
  10. cyanomad
    Регистрация:
    10.06.17
    Сообщения:
    70
    Благодарности:
    30

    cyanomad

    Живу здесь

    cyanomad

    Живу здесь

    Регистрация:
    10.06.17
    Сообщения:
    70
    Благодарности:
    30
    Адрес:
    Украина
    Да, вы же учтите, что эта ошибка проявляется не так часто - только если происходит резкий скачок мощности со сменой направления тока. При плавном переходе через ноль этот глюк не будет заметен.
     
  11. Pupkin0
    Регистрация:
    12.12.15
    Сообщения:
    8.057
    Благодарности:
    3.928

    Pupkin0

    Живу здесь

    Pupkin0

    Живу здесь

    Регистрация:
    12.12.15
    Сообщения:
    8.057
    Благодарности:
    3.928
    @cyanomad, как Вы эту ошибку словили?
     
  12. cyanomad
    Регистрация:
    10.06.17
    Сообщения:
    70
    Благодарности:
    30

    cyanomad

    Живу здесь

    cyanomad

    Живу здесь

    Регистрация:
    10.06.17
    Сообщения:
    70
    Благодарности:
    30
    Адрес:
    Украина
    @Pupkin0, настраивал шаг подстройки балласта - вёлся журнал показаний. За день раза 3-4 был глюк.
     
    Последнее редактирование: 05.12.20
  13. Pupkin0
    Регистрация:
    12.12.15
    Сообщения:
    8.057
    Благодарности:
    3.928

    Pupkin0

    Живу здесь

    Pupkin0

    Живу здесь

    Регистрация:
    12.12.15
    Сообщения:
    8.057
    Благодарности:
    3.928
    Можно подробнее об алгоритме "подстройки баласта".
    Я вот тупо кидаю на баласт мощность (может чуть меньше) которую мне показал счетчик.

    п. с.
    Если действительно ошибка знака системная (на всех устройствах), то как ее побороть или сгладить.
    Появится "досуг" хочу попробовать алгоритм усреднения двух последних значений т. н. "скользящее усреднение".
    Интересно, как практически поменяется результат работы за месяц.
    Одна беда, солнца мало такие эксперименты проводить.
     
    Последнее редактирование: 05.12.20
  14. cyanomad
    Регистрация:
    10.06.17
    Сообщения:
    70
    Благодарности:
    30

    cyanomad

    Живу здесь

    cyanomad

    Живу здесь

    Регистрация:
    10.06.17
    Сообщения:
    70
    Благодарности:
    30
    Адрес:
    Украина
    @Pupkin0, нет, я так не могу сделать. У меня два выхода, к каждому из которых может быть подключена любая мощность - заранее неизвестная. И потом - а как же бойлер? Он-то включается/выключается сам. И он у меня в балласт включен.
    Так что я нарисовал адаптивный алгоритм, не зависящий от нагрузки. Известен только суммарный верхний предел - не более 4 кВт. И 10000 шагов регулировки на каждом выходе.
    Конечно, он не мгновенно выводит мощность в ноль (до четырёх-пяти шагов иногда получается), но зато можно свободно экспериментировать с нагрузками. :)
     
  15. Pupkin0
    Регистрация:
    12.12.15
    Сообщения:
    8.057
    Благодарности:
    3.928

    Pupkin0

    Живу здесь

    Pupkin0

    Живу здесь

    Регистрация:
    12.12.15
    Сообщения:
    8.057
    Благодарности:
    3.928
    10 000 это круто, но избыточно.
    Я не критикую, возможность 10 000 это здорово, но хвавает и 100.
    Почему 100 это шаг 1% - все понимают что точность выше уже не нужна.

    Многоканальность хорошо, адаптивность хорошо. Но насколько будет дороже реализация.

    п. с.
    Хотя Маск обеспечил точность и переплюнул всех.
    "Но об этом потом" (с)