Testy fabryczne Zestawu Koncentratorowo – Bilansującego Spis treści 1 Wstęp .................................................................................................................................. 4 2 Założenia ............................................................................................................................. 5 3 Testy przeprowadzane przed złożeniem urządzenia .......................................................... 6 3.1 Tester ........................................................................................................................... 6 3.2 Testy modułu zasilacza ................................................................................................ 7 3.2.1 3.3 Testy modułu procesorowego ..................................................................................... 7 3.3.1 4 5 Procedura testowa ............................................................................................. 7 Procedura testowa ............................................................................................. 7 Testy przeprowadzane po zmontowaniu urządzenia ......................................................... 9 4.1.1 Aparatura wykorzystywana w trakcie testu ....................................................... 9 4.1.2 Schemat połączeń .............................................................................................. 9 4.1.3 Procedura testowo-kalibracyjna ...................................................................... 10 Wymagania dla testów i programowania urządzeń ......................................................... 12 5.1 Wymagania dla testów komponentów ..................................................................... 12 5.2 Wymagania dla programowania urządzenia ............................................................. 13 5.3 Wymagania dla kalibracji urządzenia i testów poprawności pomiarów napięcia oraz prądu ............................................................................................................................. 13 6 Test poprawności pomiaru energii przez licznik bilansujący ............................................ 15 Testy fabryczne Zestawu Koncentratorowo – Bilansującego 2016-12-21 2 Historia wersji dokumentu Nr wersji Data wersji Autor Uwagi 0.1 18.07.2015 Jacek Popko Utworzenie 0.2 27.08.2015 Jacek Popko Dodane czasy trwania poszczególnych operacji 0.3 02.09.2015 Jacek Popko 0.4 11.10.2016 Kaja Swat 0.5 27.10.2016 Kaja Swat Dodanie rozdziału 5, rozszerzenie rozdziału 1. 0.6 21.12.2016 Kaja Swat Aktualizacja numeru wersji oprogramowania Dodane pobieranie numeru seryjnego i użycie JTAG do programowania opcjonalnie zamiast USB Uzupełnienie dokumentacji - punkt 3.3.1.11: rozszerzony opis procedury testu PRIME - rozdział 4: dodanie informacji o klasie pomiaru do której kalibrowane jest urządzenie - punkt 4.1.1: rozszerzony opis kalibratora o klasę dokładności i wymaganie świadectwa wzorowania. - punkt 4.3.1: zmiana zapisów dot. procedury kalibracji, tak aby lepiej odzwierciedlały procedurę, dodanie punktu 5 - weryfikacja pomiarów po przeprowadzeniu kalibracji. - rozdział 6: dodany rozdział o testach w laboratorium akredytowanym - poprawki edycyjne Testy fabryczne Zestawu Koncentratorowo – Bilansującego 2016-12-21 3 1 Wstęp Niniejszy dokument przedstawia procedurę testowania i instalacji oprogramowania podczas produkcji Zestawu Bilansująco-Koncentratorowego. Testy fabryczne Zestawu Koncentratorowo – Bilansującego 2016-12-21 4 2 Założenia Testy i programowanie urządzeń można przeprowadzić przy pomocy Oprogramowania Diagnostycznego, dostarczonego przez zamawiającego. Testy z użyciem oprogramowania diagnostycznego przestawiono w punktach 3 i 4. W przypadku testów z użyciem Oprogramowania Diagnostycznego, gdzie jest to możliwe, testy przeprowadzane są automatycznie przez oprogramowanie działające na komputerze sterującym tzw. Oprogramowanie Diagnostyczne. Oprogramowanie Diagnostyczne odpowiedzialne jest za zaprogramowanie urządzenia i weryfikację poprawności jego działania. Wyniki testów i współczynniki kalibracyjne są zapamiętywane dla każdego urządzenia. Procedury testowe podzielone są na dwie części. W pierwszej testowane są oddzielnie sam zasilacz i sama płyta z procesorem, podczas tej procedury urządzenie jest programowane. W drugiej testowane jest całe urządzenie po zamknięciu obudowy, wtedy urządzenie jest kalibrowane i nadawany jest mu unikalny numer seryjny. Ma to na celu zminimalizowanie prawdopodobieństwa zmontowania urządzenia z niesprawnych komponentów. Po przeprowadzeniu procedur testowych należy dokonać weryfikacji poprawności pomiaru energii elektrycznej. Aparatura pomiarowa używana w testach, przed pierwszym testem, musi być odpowiednio „wygrzana”, czyli włączona na 10 minut przed pierwszym użyciem. W przypadku gdy wykonawca nie decyduje się na użycie Oprogramowania Diagnostycznego, dla każdego urządzenia musi dostarczyć wyniki testów sprawdzających opisanych w rozdziale 5. Test opisany w rozdziale 6 wymagany jest w każdym przypadku. Składniki oprogramowania, które zostanie zainstalowane na urządzeniu w wyniku przeprowadzenia procedury: - System operacyjny Phoenix-RTOS (składnik podlegający opłacie licencyjnej) - Oprogramowanie koncentratora w wersji: 2.00.00 - Oprogramowanie licznika bilansującego w wersji: 4-0.1.2 Wszystkie testy mają być przeprowadzane w temperaturze odniesienia. Wartość temperatury otoczenia zgodnie z warunkami odniesienia zawartymi w normach PN-EN 50470-3:2009 i PN-EN 62053-23:2006, odpowiednio dla energii czynnej i biernej. Testy fabryczne Zestawu Koncentratorowo – Bilansującego 2016-12-21 5 3 Testy przeprowadzane przed złożeniem urządzenia Celem niniejszych testów jest weryfikacja poprawności działania modułów elektronicznych przed złożeniem urządzenia. 3.1 Tester Do przeprowadzenia testów niezbędne jest wykonanie testera – urządzenia zawierającego aparaturę testującą i sterujący nią komputer. Komputer musi być wyposażony w monitor, klawiaturę i mysz. Rysunek 1: Schemat testera Zastosowane przekaźniki to zestaw moduł ośmiu przekaźników SRD-12VDC-SL-C: https://botland.com.pl/przekazniki/2699-osmiokanalowy-modul-przekaznikow-rm9-12v-zizolacja-optoelektroniczna-10a125vac.html Testy fabryczne Zestawu Koncentratorowo – Bilansującego 2016-12-21 6 Zastosowane woltomierze cyfrowe https://sklep.avt.pl/avt5233.html 3.2 do trójkanałowy woltomierz USB AVT5233: Testy modułu zasilacza Celem testu modułu zasilacza jest zweryfikowanie czy dostarczane przez niego napięcie mieści się w wymaganym zakresie przy zasilaniu z trzech faz napięcia przemiennego oraz pojedynczo z każdej fazy. 3.2.1 Procedura testowa Kroki procedury testowej (każdy etap trwa 6s by pozostawić czas na ewentualne rozładowanie kondensatorów): 1. 2. 3. 4. 5. Załączenie wszystkich trzech faz. Wyłączenie fazy L2 i L3. Załączenie fazy L2 i wyłączenie fazy L1. Załączenie fazy L3 i wyłączenie fazy L2. Wyłączenie wszystkich faz Czas trwania procedury testowej: 30s Całość operacji, czyli przełączanie napięć zasilających oraz pomiar napięcia wyjściowego, kontrolowana jest przez oprogramowanie działające na komputerze sterującym. Od operatora wymagane jest jedynie dokonanie odpowiednich połączeń, uruchomienie procedury testowej i odczyt wyniku po jej zakończeniu. Oczekiwany poziom napięcia wyjściowego w trakcie całego testu: 22V ±10% 3.3 Testy modułu procesorowego Celem testu jest weryfikacja poprawności działania (a przez to montażu) poszczególnych peryferiów wchodzących w skład modułu procesorowego przez zainstalowanie i uruchomienie odpowiedniego firmware’u diagnostycznego. 3.3.1 Procedura testowa Po włączeniu zasilania procesor uruchomi oprogramowanie za pośrednictwem portu USB z komputera PC dostarczony firmware diagnostyczny, a następnie go uruchomi (czas trwania 8s). Firmware diagnostyczny przeprowadzi następujące testy: 1. 2. 3. 4. 5. Test odczytu i zapisu pamięci FLASH Test transferu danych do/z karty microSD Test DRR Konfiguracja USB i przesłanie danych do/z komputera sterującego Ustawienie i odczyt RTC Testy fabryczne Zestawu Koncentratorowo – Bilansującego 2016-12-21 7 6. Konfiguracja i odczyt danych z przetworników ADC 7. Konfiguracja i test Ethernet 8. Test diod 9. Instalacja oprogramowania na ZKB 10. Test poprawności instalacji oprogramowania 11. Sprawdzenie działania modemu PLC. Podczas sprawdzenia wykonane zostaną następujące czynności: a. Oprogramowanie Diagnostyczne wykonuje próbę inicjalizacji AFE. Po niepoprawnej inicjalizacji oprogramowanie przerywa test i informuje o błędzie. b. Oprogramowanie Diagnostyczne wysyła z ZKB 5 pakietów w warstwie PHY PRIME, jeśli pakiety są słyszane przez Sniffer PRIME, to Sniffer w odpowiedzi na każdy pakiet odsyła informację o sile sygnału i SNR odebranego pakietu (także jako pakiety PHY PRIME) c. Oprogramowanie diagnostyczne mierzy SNR i siłę odebranych od Sniffera pakietów. d. Oprogramowanie Diagnostyczne weryfikuje czy średni SNR jest nie mniejszy niż 20 dB, a średni poziom sygnału jest nie mniejszy niż 100mV (dotyczy zarówno pakietów wychodzących, jak i przychodzących) jeśli tak, test uznawany jest za zakończony pozytywnie, średnia wartość SNR i siły sygnału zapisywana jest w logach testu. Czas trwania całości testu i instalacji wynosi 3 minuty. Całość operacji testowych realizowana jest automatycznie przez firmware diagnostyczny w połączeniu z oprogramowaniem komputera PC nadzorującego proces produkcji. Od operatora wymagane jest jedynie dokonanie odpowiednich połączeń, uruchomienie procedury testowej, reakcji na komunikaty oprogramowania diagnostycznego i odczyt wyniku po jej zakończeniu. Testy fabryczne Zestawu Koncentratorowo – Bilansującego 2016-12-21 8 4 Testy przeprowadzane po zmontowaniu urządzenia Procedura testowa po złożeniu kompletnego urządzenia obejmuje kalibrację i sprawdzenie działania licznika bilansującego pod kątem poprawności działania przetworników. W trakcie kalibracji dobrane są współczynniki kompensacyjne, tak aby urządzenie spełniało wymagania klasy C dla energii czynnej (zgodnie z PN-EN 50470-3:2009) i klasy 2 dla energii biernej (zgodnie z PN-EN 62053-12:2003). Po zakończeniu ostatniego etapu testu następuje zaprogramowanie indywidualnych numerów seryjnych, kluczy i certyfikatów. 4.1.1 Aparatura wykorzystywana w trakcie testu Do przeprowadzenia testu niezbędne są następujące urządzenia i elementy: 1. 3-fazowy kalibrator np. http://www.calmet.com.pl/pdf/C300-data-sheet-EN.pdf o klasie dokładności nie gorszej niż 0,05%, z aktualnym świadectwem wzorcowania. 2. Przejściówka USB 3. Kabel Ethernet 4. Komputer PC zaopatrzony w odpowiednie oprogramowanie kontrolujące przebieg testów 5. Czytnik kodów kreskowych 4.1.2 Schemat połączeń Testowane kompletne urządzenia należy połączyć w następujący sposób: 1. 2. 3. 4. 5. Połączyć kablem Ethernet z komputerem sterującym. Podłączyć przejściówką USB z komputerem sterującym. Podłączyć tory napięciowe (U) kalibratora do wejść napięciowych ZKB Podłączyć pary torów prądowych (I) kalibratora do wejść prądowych ZKB Podłączyć czytnik kodów kreskowych do komputera sterującego Poglądowy schemat połączeń przedstawia poniższy rysunek: Testy fabryczne Zestawu Koncentratorowo – Bilansującego 2016-12-21 9 Rysunek 2: Schemat połączeń 4.1.3 Procedura testowo-kalibracyjna Po dokonaniu wymaganych połączeń należy uruchomić na komputerze sterującym program testowy. Urządzenie ZKB będzie zasilane z napięć generowanych przez kalibrator. W skład procedury testowo - kalibracyjnej wchodzą następujące kroki: 1. Nastawienie w kalibratorze procedury testowej i kalibracji. 2. Kalibrator generuje napięcie i prąd referencyjny na każdej z faz. 3. Sprawdzenie poprawności działania przetworników. Komputer sterujący odczytuje wartości prądu i napięcia i weryfikuje, czy mieszczą się w granicach tolerancji, jeśli nie test jest przerywany i ma wynik negatywny. 4. Komputer sterujący wydaje komendę kalibracyjną. Oprogramowanie ZKB wylicza współczynniki kompensacyjne. 5. Weryfikacja poprawności pomiaru napięć i prądów. Kalibrator generuje sekwencję prądów dla każdej z faz, przy napięciu referencyjnym (230V). Wartości chwilowe są odczytywane przez komputer sterujący i porównywane z wartościami zadanymi. 6. Pobranie z obudowy urządzenia numeru seryjnego bądź za pomocą czytnika kodów kreskowych, bądź przez ręczne przepisanie go do komputera sterującego. 7. Zapisanie, w sposób nieodwracalny numerów seryjnych urządzenia. 8. Zaprogramowanie haseł dostępu, certyfikatów i kluczy kryptograficznych. Czas trwania procedury testowania i kalibracji to około 3min. Testy fabryczne Zestawu Koncentratorowo – Bilansującego 2016-12-21 10 Całość operacji realizowana jest automatycznie przez firmware diagnostyczny w połączeniu z oprogramowaniem komputera PC nadzorującego proces produkcji. Od operatora wymagane jest jedynie dokonanie odpowiednich połączeń, odczyt numeru seryjnego z obudowy, uruchomienie procedury testowej i odczyt wyniku po jej zakończeniu. Testy fabryczne Zestawu Koncentratorowo – Bilansującego 2016-12-21 11 5 Wymagania dla testów i programowania urządzeń W rozdziałach 3 i 4 opisano przykładową procedurę testową dla której zamawiający udostępni Oprogramowanie Diagnostyczne wraz z jego kodami źródłowymi. 5.1 Wymagania dla testów komponentów Wykonawca może opracować własną procedurę testową, pod warunkiem, że w wyniku procedury potwierdzone zostaną następujące elementy. Każdemu z testów musi zostać potwierdzony zapisem do logu testów. Musi istnieć możliwość identyfikacji płytki, na której zrealizowany został test (dotyczy komponentów górnej płytki). Logi testów musza być udostępnione zamawiającemu. Wszystkie testy muszą dać wynik pozytywny. Test płytki zasilacza: - potwierdzenie, że poziom napięcia wyjściowego na złączach dolna-górna płytka wynosi 22V ±10% Potwierdzenie poprawności działania następujących komponentów: - DDR: potwierdzenie poprawności zapisu wartością n+1 każdego adresu z zakresu <0,2^n>, gdzie n, jest w zakresie <0,26>, potwierdzenie poprawności odczytu wartości po realizacji wszystkich zapisów. Test wykonać dla adresu długości 8b i dla adresu długości 32b. Dla adresu o wartości 0, zrealizować test ‘walking one’ zapisu i odczytu wartości 8bit i 32bit, test wykonać dla długości adresu 8b i 32b. - FLASH: potwierdzenie poprawności komunikacji przez odczyt struktury CFI poprzez interfejs SPI. Zapisanie dowolnego sektora wartościami 0, wykonanie erase dla wybranego sektora i weryfikacja, że wszystkie wartości zapisane w sektorze mają wartość 1, a następnie zapis sektora zdefiniowanym wzorem. Weryfikacja poprawności zapisu sektora poprzez odczyt. Wykonanie powyższego testu kolejno dla 5 dowolnych sektorów. Test wycieku danych: wybranie 3 kolejnych sektorów, zapisanie sektorów wartością 0. Wykonanie operacji erase na 2-gim z 3 sektorów. Weryfikacja, że w sektorze 1 i 3 zapisane są wartości 0, a w sektorze 2 wartość 1. Wykonanie operacji erase na całej kości flash, weryfikacja poprawności poprzez odczyt 3 sektorów z poprzedniego testu i sprawdzenie, że wartości w nich zapisane są równe 1. - Czujnik temperatury: potwierdzenie, że maksymalna różnica odczytów temperatury jest nie mniejsza niż 2 st C, pomiędzy kolejnymi odczytami, wykonywanymi co 20ms, przez okres 22s, test wykonywany dla kanału lokalnego i zdalnego czujnika temperatury. Ponadto wyłącznie dla kanału lokalnego, potwierdzenie, że podczas testu odczytana temperatura mieści się w zakresie <t, t+10st C>, gdzie t jest temperaturą otoczenia, dla kanału zdalnego potwierdzenie, że wartość temperatury jest różna od -273 st C Testy fabryczne Zestawu Koncentratorowo – Bilansującego 2016-12-21 12 - Karta SD: potwierdzenie poprawności zapisu w 3 obszarach karty, każdy po 100kB, rozmieszczenie obszarów: początek karty, środek karty, koniec karty. Zapis każdego obszaru zdefiniowanym wzorem, potwierdzenie poprawności zapisu poprzez odczyt i porównanie odczytanych danych z wzorem. - RTC: potwierdzenie, że po zapisaniu aktualnego czasu, a następnie odłączeniu zasilania od układu na min. 10 s, czas na RTC jest zgodny z czasem aktualnym z dokładnością do 1s. - AFE: potwierdzenie, że średni SNR jest nie mniejszy niż 20 dB, a średni poziom sygnału jest nie mniejszy niż 100mV dla pakietów PRIME PHY (zarówno wychodzących jak i przychodzących). Test wykonać dla min. 5 pakietów PRIME. - LED: potwierdzenie, że dioda status może świecić kolorami: czerwony, zielony, niebieski. Potwierdzenie, że 2 diody pomiarowe mogą świecić kolorem czerwonym. Potwierdzenie, że diody można wysterować za pomocą procesora. - Tamper: potwierdzenie, czy stan tamperów jest poprawnie przekazywany na nogę procesora (zgodnie ze stanem faktycznym, dla mechanicznego zwarcia i rozwarcia układu każdego tampera). - ADC: potwierdzenie poprawności odczytu ADC, poprzez otrzymanie ACQ na dowolne zapytanie I2C. 5.2 Wymagania dla programowania urządzenia Do zaprogramowania urządzenia wykonawca musi udostępnić komputer z system Linux, połączony z zasiloną górną płytką urządzenia interfejsami USB i ETH. Dostarczone przez zamawiającego oprogramowanie uruchomi procedurę programowania urządzenia przez interfejs USB, a następnie skopiuje pliki oprogramowania interfejsem ETH. Powyższe jednoznacznie potwierdzi poprawność działania w/w interfejsów. 5.3 Wymagania dla kalibracji urządzenia i testów poprawności pomiarów napięcia oraz prądu Kalibrację należy przeprowadzać na kompletnym, zamkniętym w obudowę urządzeniu. Podczas kalibracji należy wykonać następujące czynności: - Wstępna weryfikacja wartości pomiarowych. Na urządzeniu wymusić przepływ prądu 5A, przy napięciu 230V. Poprzez protokół telnet zweryfikować, czy wartości prądu i napięcia na poszczególnych fazach mieszczą się w granicach U=230V 15%, I=5A 15%. - Na urządzeniu ponownie wymusić przepływ prądu 5A, przy napięciu 230V. Uruchomić procedurę kalibracji (udostępnioną przez protokół telnet). Po przeprowadzeniu kalibracji należy pobrać współczynniki kalibracyjne i zapisać je w logu testów. Testy fabryczne Zestawu Koncentratorowo – Bilansującego 2016-12-21 13 - Weryfikacja poprawności pomiaru napięcia i prądu. Na urządzeniu wymusić kolejno: Faza Pomiar 1 Pomiar 2 Pomiar 3 L1 U=230V; I=5A U=230V; I=0,2A U=200V; I=5A L2 U=230V; I=5A U=230V; I=2A U=260V; I=5A L3 U=230V; I=5A U=230V; I=6A U=200V; I=5A Dla każdej nastawy odczytać wartość chwilową prądu i napięcia i sprawdzić czy wartość mieści się w tolerancji 0,25%, w stosunku do wartości zadanej. - Zapisanie, w sposób nieodwracalny numerów seryjnych urządzenia (poprzez protokół telnet). - Zaprogramowanie haseł dostępu, certyfikatów i kluczy kryptograficznych (poprzez protokół telnet). Wszystkie testy muszą zakończyć się wynikiem pozytywnym, wyniki testów i współczynniki kalibracyjne muszą być zapisane w logu testów. Należy zapewnić możliwość identyfikacji urządzenia dla którego zostały wykonane testy. Testy fabryczne Zestawu Koncentratorowo – Bilansującego 2016-12-21 14 6 Test poprawności pomiaru energii przez licznik bilansujący Test poprawności pomiaru energii należy wykonać w laboratorium akredytowanym przez PCA, zakres akredytacji winien zawierać wzorcowane obiekty: liczniki energii elektrycznej biernej prądu przemiennego liczniki energii elektrycznej czynnej prądu przemiennego Sprawdzenie winno zostać wykonane dla partii 5% urządzeń, zgodnie z wymaganiami PN-EN 50470-3:2009 dla klasy C energii czynnej i PN-EN 62053-12:2003 dla klasy 2 energii biernej. Testy fabryczne Zestawu Koncentratorowo – Bilansującego 2016-12-21 15