Aktualizacja MEW-01 wer. 2.8.57

User avatar
klew
Posts: 13905
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

Czy wiesz, że w Supli popełniamy błędy? :)
Ale też je poprawiamy!
Dostępna jest nowa aktualizacja MEW-01, dzięki której, Twoja MEW-ka będzie jeszcze dokładniejsza!
  • usunięto problem z pływającymi pomiarami, gdy aktualny prąd jest bliski 0 A
  • poprawiono precyzję pomiarów napięcia i prądu (wcześniejsze wersje oprogramowania mogły je zawyżać o niecałe 1%
  • obie poprawki nie mają wpływu na pomiar zużytej energii, tylko na prezentowanie pozostałych danych pomiarowych
mewa z luneta.jpg
Jeśli ktoś lubi detale techniczne, to spieszę z pomocą:
  • problem z pływającymi pomiarami przy prądzie ~0 A wynikał ze sposobu w jaki zastosowany układ pomiarowy przesyła dane. Wg dokumentacji pomiary są trzymane w rejestrach 32 bitowych, natomiast odczyt danych jest możliwy tylko w 16 bitowych paczkach danych. Każdy z rejestrów posiada swój rejestr zawierający młodsze 16 bitów danych. Każdy z tych dodatkowych rejestrów posiada odrębny adres, co powinno oznaczać, że w dowolnej chwili można odczytać np. młodsze 16 bitów obecnego poboru prądu, czy też mocy. Oprogramowanie MEW-01 tak zakładało i dla każdego parametru pomiarowego wykonywało N pomiarów z obu rejestrów (najpierw czytane było młodsze 16 bitów, a potem starsze) i obliczało ich średnią (w czasie rzędu milisekund), która była następnie przesyłana do serwerów i aplikacji Supla na telefonie. W praktyce okazało się, że odrębna adresacja młodszych 16 bitów dla każdego rejestru pomiarowego, nie przekłada się na dane jakie tam są zawarte. Rejestr z młodszymi 16 bitami zawsze zawiera dane parametru, dla którego był robiony ostatnio odczyt starszych 16 bitów. Czyli jeśli czytamy napięcie N razy (najpierw młodsze 16 bitów, potem starsze 16 bitów - oba powtórzone N razy), to ostatni odczyt dotyczył napięcia. W następnym kroku czytamy prąd N razy (najpierw młodsze 16 bitów, potem starsze 16 bitów). Niestety mimo tego, że robiliśmy odczyt rejestru, który powinien przechowywać prąd, urządzenie pomiarowe zawierało tam dane dotyczące młodszych 16 bitów napięcia, które były niezerowe. Ten błąd powodował, że w wielu parametrach (prąd, moc czynna, itd.) mogły się pojawić niezerowe wartości, nawet gdy aktualny prąd wynosił 0 A.
  • problem związany z lekkim zawyżaniem pomiaru napięcia i prądu wynikał z nieprawidłowego zrozumienia dokumentacji, która mówiła, że prąd i napięcie można odczytać w jednostkach odpowiednio 0,001 A i 0,01 V na 16 bitowych rejestrach. Dodatkowo można odczytać młodsze 16 bitów. Oprogramowanie MEW-01 zakładało, że te młodsze 16 bitów też zawiera dane w jednostkach 0,001 A oraz 0,01 V, natomiast w rzeczywistości układ pomiarowy podawał tam dane w jednostkach (0,001 A / 256) lub (0,01 V / 256) (używane było jedynie 8 starszych bitów z rejestru 16 bitowego). Z tego powodu, pomiar prądu lub napięcia mógł być zawyżony maksymalnie o 0,255 A lub 2,55 V. W praktyce przy każdym pomiarze wartości te mogły przyjmować wartość w zakresie od 0,000 A do 0,255 A i średni błąd wynosił około połowę tego zakresu, czyli ~0,12 A. Analogicznie dla napięcia.
Aktualizację tradycyjnie można zrobić, przełączając urządzenie w tryb konfiguracyjny (viewtopic.php?t=10255) a następnie ustawiając parametr "Update firmware" na "YES".
You do not have the required permissions to view the files attached to this post.
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
klew
Posts: 13905
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

W ferworze poprawiania błędów, zapomniałem napisać, że w tej wersji dodano również wsparcie dla przekładników 200 i 400 A, które już niedługo pojawią się w ofercie firmy Zamel ( viewtopic.php?t=13623 ).
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
Robert Błaszczak
Posts: 5222
Joined: Sat Dec 22, 2018 8:55 pm
Location: Zielona Góra
Has thanked: 37 times
Been thanked: 27 times

Post

Krzysiek, jak rozumiem, tych błędów nie ma w LEW-01 i LEW-02?
Pozdrawiam
Robert Błaszczak


Moja prywatna strona: www.blaszczak.pl
User avatar
klew
Posts: 13905
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

Robert Błaszczak wrote: Wed Aug 16, 2023 11:38 am Krzysiek, jak rozumiem, tych błędów nie ma w LEW-01 i LEW-02?
Tych błędów tam na pewno nie ma.
Może są inne? ;) ale nic mi o tym nie wiadomo jeszcze
Najlepsze suple dla Twojego domu :mrgreen:
cinas
Posts: 650
Joined: Sun Aug 14, 2022 6:59 am
Location: Kaczory
Has thanked: 3 times
Been thanked: 7 times

Post

Czy aktualizacja jest dostępna dla wszystkich , bo próbowałem na dwóch licznikach i nie pobrało nowszej wersji
User avatar
klew
Posts: 13905
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

cinas wrote: Thu Aug 17, 2023 12:44 pm Czy aktualizacja jest dostępna dla wszystkich , bo próbowałem na dwóch licznikach i nie pobrało nowszej wersji
Jest dostępna dla wszystkich.

Jeśli używasz prywatnego serwera, to może tablica updateów się Tobie nie zaktualizowała?
Najlepsze suple dla Twojego domu :mrgreen:
cinas
Posts: 650
Joined: Sun Aug 14, 2022 6:59 am
Location: Kaczory
Has thanked: 3 times
Been thanked: 7 times

Post

Podłączony jestem do svr68.supla.org
Simono
Posts: 533
Joined: Mon Sep 17, 2018 5:26 pm
Been thanked: 6 times

Post

Ja mam prywatnego lokalnego dockera i potwierdzam aktualizację po dodaniu ręcznie wpisów co jest konieczne przy lokalnej instancji.
Mewka lata na wersji 2.8.57 :)
cinas
Posts: 650
Joined: Sun Aug 14, 2022 6:59 am
Location: Kaczory
Has thanked: 3 times
Been thanked: 7 times

Post

U mnie coś oporne te liczniki
A czy kiedyś w polu update nie było opcji wyboru yes/no ?
Teraz muszę wpisać yes w pole
User avatar
Robert Błaszczak
Posts: 5222
Joined: Sat Dec 22, 2018 8:55 pm
Location: Zielona Góra
Has thanked: 37 times
Been thanked: 27 times

Post

Nie te pole wybierasz. To od wpisywania jest do resetu.
Pozdrawiam
Robert Błaszczak


Moja prywatna strona: www.blaszczak.pl

Return to “Nowości”