Rozbudowa urządzeń automatyki elektroenergetycznej w celu
Transkrypt
Rozbudowa urządzeń automatyki elektroenergetycznej w celu
Adam Babś, Janusz Gurzyński, Edward Matejek, Jacek Świderski, Marcin Tarasiuk Instytut Energetyki O/Gdańsk Rozbudowa urządzeń automatyki elektroenergetycznej w celu uzyskania zgodności z normą IEC 61850 Streszczenie W artykule przedstawiono sposób dostosowywania istniejących urządzeń automatyki energetycznej do uzyskania zgodności z normą IEC 61850: Systemy i sieci telekomunikacyjne w stacjach elektroenergetycznych. Przedstawiono najistotniejsze z punktu widzenia budowy urządzeń dopasowujących cechy nowego standardu oraz możliwe rozwiązania układowe tych urządzeń Szczegółowo omówiono problemy związane z tworzeniem oprogramowania komunikacyjnego i modelu danych. Jako przykład rozbudowy opisano moduł komunikacyjny dla zabezpieczenia szyn opracowany przez Instytut Energetyki w Gdańsku spełniający wymagania normy IEC 61850. Omówiono również zagadnienia związane z konfiguracją i testowaniem urządzeń zgodnych z IEC 61850 w kontekście wymagań, jakie powinny spełniać te urządzenia w ramach systemu automatyki stacji. Artykuł zawiera szereg praktycznych zaleceń zarówno dla producentów urządzeń jak i firm energetycznych zainteresowanych wdrożeniem nowego standardu w swoich obiektach. Wstęp Od wielu lat jest obserwowane powszechne wprowadzanie techniki cyfrowej do urządzeń automatyki stacji elektroenergetycznych, a także stopniowe wprowadzanie do tych stacji lokalnych sieci komputerowych (Local Area Networks LAN). W związku z tym, że urządzenia automatyki stacji coraz częściej są wyposażane w interfejsy sieciowe, pojawiła się możliwość komunikacji sieciowej pomiędzy tymi urządzeniami, jak również komunikacji sieciowej tych urządzeń ze stacyjnymi systemami sterowania i nadzoru (SSiN). W obliczu różnorodnych rozwiązań technicznych urządzeń automatyki stacyjnej oferowanych przez licznych producentów na całym świecie, zaistniała potrzeba ujednoliconego sposobu komunikacji wzajemnej pomiędzy tymi urządzeniami, jak również komunikacji tych urządzeń z systemami SSiN [2],[3]. Odpowiedzią na tę potrzebę było podjęcie w końcu lat 90. w ramach IEC TC 57, WG 10 (International Electrotechnical Commission, Technical Committee 57, Working Group 10) prac związanych z wydaniem normy ujednolicającej rozwiązania komunikacyjne pomiędzy urządzeniami stacji. W wyniku tych prac powstała wieloczęściowa, obszerna norma IEC 61850 zatytułowana "Communication networks and systems in substations" [1],[4]. W ostatnim czasie norma ta została przetłumaczona na język polski. Norma IEC 61850 znajduje coraz szersze zastosowanie w energetyce krajowej zarówno w stacjach sieci przesyłowej, jak też w stacjach sieci rozdzielczej. Inwestorzy wpisują zgodność urządzeń z tym standardem jako wymaganie przetargowe. Służby eksploatacji urządzeń automatyki stacji stają przed problemem odbioru nowych urządzeń (testowanie) i włączeniem ich do zakresu nadzoru eksploatacyjnego. Po zainstalowaniu lokalnej sieci komputerowej w stacji jej użytkownicy staną także przed problemem dostosowania eksploatowanych już cyfrowych urządzeń automatyki stacji do pracy w sieci i do komunikacji z nimi zgodnie z normą IEC 61850. Norma IEC 61850 Podstawowym zadaniem normy IEC 61850 jest unifikacja zasad komunikacji z urządzeniami automatyki stacyjnej oraz unifikacja danych wymienianych z tymi urządzeniami. Standaryzacja wymiany informacji dotyczy zarówno poziomu stacji (tzw. magistrala stacyjna), poziomu urządzeń pierwotnych (magistrala procesowa), jak i wymiany pomiędzy urządzeniami na zasadzie każdy z każdym (peer-to-peer). Norma określa abstrakcyjny 1 interfejs usług komunikacyjnych oraz jego odwzorowanie do zalecanego do stosowania protokołu komunikacyjnego o nazwie MMS (Manufacturing Message Specification). Oprócz zunifikowanych mechanizmów komunikacji, norma precyzyjnie określa format danych, które są przesyłane. Ściślej rzecz biorąc norma precyzyjnie definiuje struktury danych reprezentujące składowe elementy funkcjonalne urządzeń oraz określa, w jaki sposób te elementy powinny być użyte, by utworzyć wynikową strukturę danych reprezentującą określoną funkcjonalność danego urządzenia automatyki stacyjnej. Ta wynikowa struktura danych, wyposażona w określone przez normę mechanizmy komunikacji, nazywana jest modelem komunikacyjnym urządzenia automatyki elektroenergetycznej. Inaczej mówiąc użytkownik zewnętrzny komunikuje się z urządzeniem zgodnym z normą IEC 61850 przy wykorzystaniu usług określonych przez normę, w efekcie czego postrzega to urządzenie za pośrednictwem jego modelu danych. Norma IEC 61850 posługuje się obiektowym modelem danych, w którym dane mają zdefiniowaną strukturę hierarchiczną zorientowaną na schemat technologiczny (stacja-pole – urządzeniefunkcje – dane). Dane przesyłane są razem z ich opisem podanym w postaci jawnego tekstu. Całe urządzenie reprezentowane jest jako serwer, w którym wyróżnia się przy najmniej jedno tzw. urządzenie logiczne. Z kolei każde urządzenie logiczne składa się z węzłów logicznych. Węzły logiczne reprezentują struktury danych ściśle związane z określonymi funkcjami automatyki (np. zabezpieczenie, sterowanie) lub odwzorowują fizyczne urządzenia (wyłącznik, transformator, przekładnik). Dane wchodzące w skład węzłów mogą być zarówno danymi ruchowymi (np. pomiary, stany położeń), jak i danymi stałymi opisującymi niezmienne cechy urządzenia (np. nazwa, numer seryjny itp.). Norma definiuje ponad dziewięćdziesiąt takich węzłów. Zgodnie z normą IEC 61850 funkcjonują dwa podstawowe mechanizmy wymiany informacji: 2 • klient-serwer, • wydawca/subskrybent. Mechanizmy te stanowią podstawę dla abstrakcyjnego interfejsu komunikacyjnego (abstract communication service interface ACSI). Usługi komunikacyjne określane w ramach tego interfejsu są określane jako abstrakcyjne, gdyż zostały zdefiniowane w taki sposób, że ich definicje nie są związane z żadną szczególną infrastrukturą telekomunikacyjną zdolną do ich wykonania, a w szczególności z żadnym konkretnym stosem protokołów komunikacyjnych należącym do tej infrastruktury. Poszczególne usługi mają charakter ogólny i w związku z tym mogą być stosowane do wykonywania różnorodnych zadań specyficznych dla modelowanych urządzeń automatyki stacji. Tym samym można mówić o abstrakcyjnym interfejsie komunikacyjnym serwera reprezentującego model w ogólności wielofunkcyjnego urządzenia automatyki stacji. Wymiana danych w oparciu o mechanizm klient-serwer umożliwia świadczenie takich usług jak: • przesyłanie raportów, • przesyłanie rejestracji zdarzeń, • zmiana banków nastaw, • sterowanie. Zgodnie z IEC 61850 system centralny (komputer komunikacyjny SSiN) nie musi przepytywać urządzeń w polach w celu uzyskania informacji o ewentualnej zmianie wartości określonych danych. Urządzenia te same informują o zaistniałych zdarzeniach przesyłając tzw. raporty. Każde urządzenie automatyki stacji może być jednocześnie serwerem dla innych urządzeń i klientem. Taki sposób wymiany informacji jest typowy dla wielu rozwiązań, np. w przypadku komunikacji komputera komunikacyjnego SSiN (klient) z urządzeniem automatyki (serwer). Mechanizm wydawca/subskrybent przewidziany jest do przesyłania krótkich informacji w formie komunikatów o zdarzeniach - tzw. komunikatów GOOSE. Wydawca (urządzenie automatyki, np. panel polowy) generuje i rozsyła komunikat GOOSE do subskrybentów (np. inne panele polowe w tej samej rozdzielni). Transmisja ta odbywa się w trybie transmisji grupowej lub rozgłoszeniowej z pominięciem protokołów warstwy aplikacji, prezentacji, sesji, transportowej i sieciowej. Zawartość komunikatu GOOSE jest umieszczana bezpośrednio w ramce Ethernet. Takie rozwiązanie jest podyktowane potrzebą przesyłania komunikatów GOOSE z opóźnieniem wnoszonym przez sieć nie przekraczającym 3 ms. Zalecaną infrastrukturą telekomunikacyjną jest sieć lokalna stacji typu Ethernet zbudowana w oparciu o połączenia światłowodowe (np. 100Base-FX) – rys. 1. W ramach tej sieci w warstwie sieciowej i transportowej jest najczęściej stosowany stos protokołów TCP/IP, natomiast w warstwie aplikacji jest stosowany wspomniany już protokół MMS. Rys. 1 Sieć LAN na stacji Przystosowanie urządzeń cyfrowych do wymiany informacji zgodnie z normą IEC 61850 Wprowadzenie na stację nowych rozwiązań komunikacyjnych zgodnych z normą IEC 61850 wiąże się z: • instalacją sieci LAN stacji spełniającą określone wymagania techniczne i funkcjonalne; • instalacją stacyjnego systemu SSiN przystosowanego w części komunikacyjnej do współpracy z urządzeniami zgodnymi z normą IEC 61850 (możliwa jest także rozbudowa funkcjonalności wcześniej stosowanego SSiN); • instalacją urządzeń automatyki stacyjnej zgodnych w zakresie komunikacji z normą IEC 61850; • przystosowaniem już zainstalowanych urządzeń automatyki do wymiany informacji zgodnie z normą IEC 61850. Ostatni z wymienionych punktów wymaga szerszego wyjaśnienia. Istnieje bowiem szereg rozwiązań technicznych, które umożliwiają przystosowanie klasycznych urządzeń automatyki cyfrowej do wymogów normy IEC 61850. 3 Pierwsze z możliwych rozwiązań polega na zastosowaniu modułu komunikacyjnego jako odrębnego urządzenia pośredniczącego pomiędzy urządzeniem automatyki a siecią LAN stacji. Moduł komunikacyjny wraz z zasilaczem jest z reguły instalowany w pobliżu urządzenia automatyki (np. na szynie TS35). Moduł ten autonomicznie komunikuje się z urządzeniem przy wykorzystaniu dostępnego interfejsu (np. RS 485, RS 232) i protokołu komunikacyjnego, w jaki wyposażone jest urządzenie. W ten sposób moduł komunikacyjny odczytuje niezbędne dane z urządzenia (np. pomiary, nastawy, informacje dwustanowe), a także wysyła dane do urządzenia (np. sygnały sterowania, zmienione nastawy). Z drugiej strony moduł włączony jest do sieci LAN stacji bezpośrednio w trybie pełnego dupleksu do portu przełącznika sieciowego. Od strony sieci LAN moduł komunikacyjny jest postrzegany jako serwer zgodny z normą IEC 61850. Tak więc komputer komunikacyjny SSiN zamiast komunikować się bezpośrednio z urządzeniem automatyki, komunikuje się z nim przy wykorzystaniu modułu pośredniczącego. Drugie z możliwych rozwiązań polega na wyposażeniu danego urządzenia automatyki stacyjnej w urządzenie pełniące opisaną wyżej funkcję modułu komunikacyjnego. Różnica polega na tym, że w omawianym przypadku moduł komunikacyjny zostaje wbudowany w urządzenie, wykorzystując jego obudowę (np. kasetę) oraz dostępne w urządzeniu napięcia zasilające. Łączność modułu z urządzeniem jest utrzymywana przy wykorzystaniu dostępnego interfejsu i protokołu komunikacyjnego. Trzecie rozwiązanie polega na jeszcze bliższej integracji modułu komunikacyjnego z urządzeniem automatyki. W tym wypadku moduł komunikacyjny jest już integralną częścią urządzenia automatyki. Komunikacja pomiędzy urządzeniem a jego modułem komunikacyjnym odbywa się albo przy wykorzystaniu wewnętrznej magistrali zastosowanego systemu mikroprocesorowego, albo poprzez wydzielony obszar pamięci wspólnej, albo 4 przy wykorzystaniu szybkiego sprzęgu (np. SPI, CAN). Zatem rozwiązanie to polega w istocie na rekonstrukcji układowej i programowej urządzenia automatyki. Dwa pierwsze z wymienionych rozwiązań charakteryzują się tym, że pozyskiwanie informacji przez moduł komunikacyjny związane jest z opóźnieniem znacząco przekraczającym dopuszczalne trzy milisekundowe opóźnienia w przekazywaniu komunikatów GOOSE pomiędzy urządzeniami zainstalowanymi w różnych polach rozdzielni. Trzecie rozwiązanie jest rozwiązaniem znacznie szybszym, gdyż unika się w nim przesyłania informacji poprzez dostępny interfejs i protokół komunikacyjny. Jednakże wymaga ono znacznie większej ingerencji w konstrukcję układową i oprogramowania urządzenia automatyki. Oprogramowanie Oprogramowanie modułu komunikacyjnego w każdym z wyżej opisanych rozwiązań, wymaga utworzenia modelu komunikacyjnego urządzenia automatyki zgodnego z wymaganiami normy IEC 61850. Utworzenie tego modelu polega na opracowaniu stosownej struktury danych i zastosowaniu wymaganych funkcji komunikacyjnych. Warunkiem utworzenia modelu jest szczegółowa znajomość normy IEC 61850 w zakresie części 7-1, 7-3 i 7-4 [1]. Część IEC 61850-7-1 można traktować jako opisowe wprowadzenie do techniki modelowania urządzeń automatyki stacji. Z kolei część IEC 61850-7-4 definiuje ponad 90 węzłów logicznych służących do budowania modelu. Węzły logiczne pogrupowane są funkcjonalnie (funkcje pomiarowe, zabezpieczające, sterowania, łączeniowe, transformatorowe itp.) i obejmują większość typowych funkcji wykonywanych przez urządzenia automatyki stacji. Każdy węzeł logiczny jest w istocie kontenerem obiektów danych wraz z ich atrybutami, przy czym klasy (typy) obiektów danych są zdefiniowane w części IEC 61850-7-3. W efekcie, w części IEC 61850-7-3, dla ponad 500 obiektów danych wchodzących w skład węzłów logicznych zdefiniowano kilkadziesiąt klas obiektów danych oraz zdefiniowano semantykę dla kilkuset atrybutów. Wybór odpowiednich węzłów logicznych, a w szczególności określenie, jakie atrybuty tych węzłów powinny w nich występować i jak wiązać te atrybuty z obiektami danych występującymi w części oprogramowania urządzenia automatyki realizującego funkcje wykonywane przez to urządzenie, nie jest zadaniem łatwym i wymaga dużego nakładu pracy ze strony konstruktorów adaptera/modułu komunikacyjnego. Węzły logiczne stanowią elementy składowe urządzeń logicznych reprezentujących wyodrębnione funkcjonalnie elementy urządzeń automatyki stacji. W ogólności kilka urządzeń logicznych może należeć do jednego serwera reprezentującego rzeczywiście funkcjonujące urządzenie. Istotnym elementem tworzonego modelu urządzenia jest interfejs komunikacyjny, w ramach którego jest zdefiniowanych szereg abstrakcyjnych usług komunikacyjnych. Szczegółowa definicja usług tego interfejsu jest przedmiotem części 7-2 normy IEC61850 [1]. Warto jeszcze wspomnieć o potrzebie znajomości części 61850-8-1 [1], w której przestawiono powiązanie struktur danych i funkcji komunikacyjnych opisywanych w normie IEC 61850 na struktury danych i usługi wspominanego wcześniej protokołu MMS. Protokół ten stanowi główny mechanizm wymiany danych pomiędzy urządzeniami zgodnymi z normą IEC 61850. Funkcjonowanie tego protokołu wymaga tworzenia w warstwie aplikacji połączeń logicznych pomiędzy komunikującymi się urządzeniami stacji. Za tworzenie tych połączeń odpowiedzialny jest protokół ACSE (Association Control Service Element). Tworzenie modelu komunikacyjnego urządzenia automatyki w ramach adaptera/modułu komunikacyjnego wiąże się z potrzebą zastosowania zaawansowanego oprogramowania narzędziowego przeznaczonego do tego właśnie celu. Korzystanie z takiego oprogramowania wymaga praktyki i umiejętności najczęściej zdobywanych na specjalistycznych szkoleniach oferowanych łącznie z zakupem takiego oprogramowania. Wymagane jest także zastosowanie środowiska programistycznego C++, w którym ostatecznie powstaje oprogramowanie projektowanego serwera. W praktyce niezbędne jest również wykorzystanie zestawu uruchomieniowego wyposażonego w zasoby pamięci oraz w urządzenia peryferyjne takie jak klawiatura, monitor ekranowy, mysz, port sieciowy, port drukarki. Jednym z podstawowych założeń projektowych jest wybór platformy sprzętowej i systemu operacyjnego, w środowisku którego ma pracować projektowany serwer zgodny z wymaganiami normy IEC 61850. Najczęściej wybór będzie dotyczyć jednego z systemów mikroprocesorowych dostępnych na rynku tzw. systemów wbudowanych oraz systemu operacyjnego MS Windows Embedded lub Linux. W obu przypadkach zastosowane systemy operacyjne wymagają wzbogacenia jądra systemu tylko o te funkcje, które będą wykorzystywane w projektowanym urządzeniu. Wymaga to znajomości budowy wymienionych systemów operacyjnych i umiejętności ich konfiguracji w celu uzyskania jak najmniejszej zajętości z reguły ograniczonych zasobów pamięci systemów mikroprocesorowych, w oparciu o które są konstruowane adaptery/moduły komunikacyjne. W celu uruchomienia oprogramowania serwera zgodnego z normą IEC 61850 należy wykorzystać odpowiednio zaprojektowane i wykonane oprogramowanie tzw. klienta zgodnego z IEC 61850. Można też do tego celu wykorzystywać dostępne na rynku tzw. przeglądarki MMS ukierunkowane na prezentację struktur danych zgodnych z IEC 61850. Z drugiej strony, przed sprzężeniem konstruowanego adaptera/modułu komunikacyjnego z urządzeniem automatyki, należy stworzyć możliwość symulacji przyjętego w założeniach projektowych interfejsu 5 komunikacyjnego. Najczęściej rolę symulatora pełni zewnętrzny komputer wyposażony w odpowiednio przygotowane oprogramowanie umożliwiające symulację tych zmiennych i funkcji urządzenia automatyki, które mają ścisły związek z informacjami przesyłanymi przez ustalony styk pomiędzy adapterem/modułem komunikacyjnym a urządzeniem automatyki. Przykład modułu komunikacyjnego IEC 61850 dla zabezpieczenia szyn zbiorczych Opisaną powyżej technikę tworzenia modułu komunikacyjnego wykorzystano dla rozbudowy zabezpieczenia szyn zbiorczych TSL-6 [5] w celu uzyskania zgodności z normą IEC 61850. Moduł komunikacyjny – urządzenie typu Embedded PC-104 stanowi w sensie normy IEC 61850 serwer, w którym zastosowano następujące węzły logiczne: • LPHD - opisuje fizyczne cechy urządzenia (1), • LLN0 - opisuje cechy urządzenia logicznego, zawiera m.in. zbiory danych (1), • PDIF - węzeł zabezpieczenia różnicowego modelujący funkcjonalność zabezpieczenia szyn zbiorczych (7), • RBRF - węzeł rezerwy wyłącznikowej modeluje układ rezerwy wyłącznikowej (32), • PTRC - węzeł modelujący impuls wyłączający (38), • XCBR - węzeł wyłącznika (32), • XSWI - węzeł odłącznika (96), • GGIO - węzeł umożliwiający umieszczenie w modelu dodatkowych informacji binarnych (40). Liczby w nawiasach oznaczają liczby wykorzystanych węzłów danego typu. Do wymiany informacji zastosowano mechanizm raportów niebuforowanych. Raporty te są wysyłane przez moduł komunikacyjny zabezpieczenia TSL-6 (pełniący funkcję serwera) do urządzenia stacji pełniącego funkcję klienta (urządzeniem tym może być komputer 6 komunikacyjny stacji stanowiący element SSiN). Treść raportów stanowią elementy pięciu zestawów danych (Data Sets) zdefiniowanych w ramach modelu urządzenia. Jeden ze zdefiniowanych zestawów danych zawiera m.in. dane dotyczące ostrzeżeń, np. przekroczenie zakresu temperatur pracy urządzenia, zanik określonego napięcia zasilania, itp. W kolejnym zestawie danych zawarte są informacje dotyczące funkcjonowania zabezpieczenia szyn zbiorczych ZSZ. Dane związane z funkcjonowaniem układu rezerwy wyłącznikowej URW zawarte są w odrębnych trzech zestawach danych. Zdarzenia rejestrowane przez zabezpieczenie TSL-6 mogą być odczytywane w ramach pliku, którego odczyt z serwera należy do zestawu funkcji komunikacyjnych zgodnych z normą IEC 61850. Ponadto zastosowano wymianę informacji za pomocą mechanizmu GOOSE, który może być wykorzystany np. do blokowania działania zabezpieczeń w sąsiednich polach. Przy pomocy tego sposobu wymiany informacji generowane są dwa typy komunikatów: • zadziałanie zabezpieczenie szyn ZSZ, • sygnalizacja zadziałania rezerwy wyłącznikowej URW. Konfiguracja Wszystkie dostarczone do użytkownika urządzenia zgodne z normą IEC 61850 muszą mieć możliwość konfigurowania ich styku komunikacyjnego zarówno w zakresie funkcjonalności tego styku, jak też w zakresie współpracy z innymi urządzeniami instalowanymi w stacji. Tym samym wymagane jest, by moduły komunikacyjne miały możliwość konfiguracji w wymienionym zakresie. Konfiguracja jest zagadnieniem złożonym i odbywa się przy wykorzystaniu odpowiedniego oprogramowania dostarczanego przez producenta (np. pakiet programowy DIGSI firmy Siemens lub PCM 600 firmy ABB) lub dostarczanego przez firmę trzecią [6]. Norma IEC 61850 wymaga, by każdemu urządzeniu fizycznemu zgodnemu z tą normą towarzyszył plik ICD (IED Capability Description). Plik ten zawiera sformalizowany opis możliwości funkcjonalnych urządzenia odzwierciedlonych w modelu tego urządzenia - czyli w serwerze zgodnym z normą IEC 61850. Ten sformalizowany opis jest wyrażony przy wykorzystaniu języka opisu konfiguracji stacji SCL (Substation Configuration Description Language). Opis tego języka jest zawarty w części szóstej normy IEC 61850-6 [1]. Oprogramowanie konfiguracyjne stacji pobiera jako dane wejściowe informacje zawarte w plikach ICD urządzeń przewidzianych do instalacji w stacji. Uzupełnieniem tych informacji jest wprowadzenie schematu jednokreskowego stacji i opis przewidzianego do zastosowania systemu sterowania SSD (System Specification Description). Oba wymienione rodzaje informacji wejściowych nie są objęte normą IEC 61850. W efekcie oprogramowanie konfiguracyjne generuje plik SCD (Substation Configuration Description), który opisuje konfigurację stacji w sensie zbiorczej konfiguracji poszczególnych urządzeń stacji zgodnych z normą IEC 61850 oraz powiązań komunikacyjnych pomiędzy tymi urządzeniami. Opis ten wyrażony jest w języku SCL. Wygenerowanie pliku SCD jest wymagane przez normę IEC 61850 i jest traktowane jako pośredni etap finalnej konfiguracji poszczególnych urządzeń. Wymagane jest bowiem oprogramowanie, które na podstawie pliku SCD jest zdolne do ostatecznego skonfigurowania poszczególnych urządzeń automatyki instalowanych w stacji. Norma IEC 61850 dopuszcza, lecz nie wymaga, by ostateczna konfiguracja dla każdego z tych urządzeń była zapisana w postaci plików CID (Configured IED Description). Proces konfiguracji urządzenia automatyki stacji (IED) zgodnego z normą IEC 61850 ilustruje rys. 2. narzędzie programowe konfigurator stacji SSD - plik opisujący system sterowania SCD - plik opisujący konfigurację stacji SSD SCD CID - pliki opisujące konfigurację urządzenia ICD - pliki opisujące możliwości urządzeń ICD CID IED przed konfiguracją (wstępnie skonfigurowane) Rys. 2. Proces konfiguracji urządzenia automatyki IED 7 Testowanie i certyfikacja Zagadnieniu testowania urządzeń automatyki zgodnych z normą IEC 61850 poświęcona jest część dziesiąta normy IEC 61850 [1]. W części IEC 61850-10 określono standardowe techniki testowania zgodności implementacji z normą IEC 61850, a także techniki pomiarowe służące do oceny wydajności urządzeń. Testowanie zgodności nie zastępuje testów urządzeń w ramach konkretnego projektu takich jak fabryczne testy zdawczo-odbiorcze (FAT) i testy odbiorcze w miejscu zainstalowania urządzeń (SAT). Testy zgodności obejmują badanie reakcji na wymuszenia dozwolone oraz na wymuszenia niedozwolone i obejmują: • inspekcję dokumentacji i sprawdzenie wersji urządzenia (IEC 61850-4); • test pliku konfiguracji ICD pod względem standardowej składni (618506); • test pliku konfiguracji ICD ze względu na modelu urządzenia (61850-7-4, 61850-7-3); • test implementacji stosu protokołów komunikacyjnych (61850-8-1, -9-1, -9-2); • test wykorzystywanych funkcji komunikacyjnych (61850-7-2); • test rozszerzeń specyficznych dla urządzenia. Testowanie zgodności jest dostosowywane do każdego testowanego urządzenia. Zakres testowania jest określany na podstawie jego charakterystyki podanej w trzech dokumentach (dostarczanych przez producenta urządzenia): • MICS (model implementation conformance statement) - dokument zgodności implementacji modelu dokument ten zawiera szczegółowe dane elementów modelu (serwera); • PICS (protocol implementation conformance statement) - dokument zawierający opis możliwości komunikacyjnych urządzenia (serwera); • PIXIT (protocol implementation extra information for testing) - dokument zawierający opis dodatkowych możliwości komunikacyjnych urządzenia nie objętych normą IEC 61850. W przypadku, gdy w urządzeniu nie są stosowane rozwiązania komunikacyjne niezgodne z normą IEC 61850, dokument PIXIT nie jest dostarczany. Oprócz wymienionych dokumentów jest wymagane także dostarczenie dokumentacji urządzenia zawierającej szczegółowy opis jego instalacji i obsługi. W części 61850-10 przedstawiono znormalizowane testy zgodności. Norma zawiera tabele określające zakres testów reakcji na dozwolone i niedozwolone wymuszenia. O tym, jakie testy będą przeprowadzone w ramach testowania zgodności decyduje zawartość dokumentu PICS, który powinien zostać opracowany zgodnie z załącznikiem A do części IEC 61850-7-2 [1]. Wyniki testów są przedstawiane w raporcie badania zgodności. Raport ten powinien zawierać następujące informacje: • listę wszystkich dokumentów specyfikujących przeprowadzone testy (normy międzynarodowe i krajowe, standardowe procedury obsługi i testowania; • wykaz sprzętu badawczego i oprogramowania wykorzystywanego w procesie testowania; • nazwę i adres dostawcy urządzenia; • nazwę i adres wykonawcy testu zgodności; • nazwę testowanego urządzenia; • określenie wersji sprzętowej i oprogramowania testowanego urządzenia; • nazwę i adres laboratorium, w którym dokonano testowania; • datę wydania raportu; • nazwisko i podpis osoby wykonującej testowanie; • unikatowy numer raportu; • wykaz przeprowadzonych testów; • komentarze i napotkane problemy. Dla każdego testu raport powinien specyfikować: • opis testu wraz z celem tego testu, procedurę testu i oczekiwany wynik; • odwołanie do określonej części normy IEC 61850 (rozdział, podrozdział); • unikatowy identyfikator testu; • wynik testu: pozytywny, negatywny, nierozstrzygnięty, nie dotyczy; • porównanie wyniku testu z wynikiem oczekiwanym. Przed wprowadzeniem urządzenia automatyki na rynek, powinno ono uzyskać certyfikat zgodności z normą IEC 61850. Certyfikat wydawany jest po przeprowadzeniu testów zgodności przez określoną instytucję certyfikującą. Testy powinny być przeprowadzone zgodnie z częścią IEC 61850-6, a ich wynik powinien być zawarty w raporcie badania zgodności. Instytucja certyfikująca powinna posiadać wdrożony system jakości zgodny ze standardem ISO 9001. Oprócz testów zgodności są także przeprowadzane testy wydajności urządzeń w odniesieniu do wskaźników określonych w części IEC 61850-5 [1]. Szczególnie istotnym wskaźnikiem wydajności (jakości) jest opóźnienie komunikacji złożone z trzech składników: • opóźnienie wyjścia - opóźnienie w urządzeniu wysyłającym informację - jest to czas od chwili wygenerowania informacji do chwili, w której rozpoczyna się wysyłanie tej informacji na zewnątrz urządzenia, • opóźnienie transmisji wprowadzane przez sieć komunikacyjną (LAN); • opóźnienie wejścia - opóźnienie w urządzeniu odbierającym informację - jest to czas od chwili odbioru informacji do chwili jej dostarczenia do stosownego elementu oprogramowania (procesu), dla którego odebrana informacja jest przeznaczona Opóźnienie wejścia (wyjścia) nie powinno przekraczać 40% łącznego czasu opóźnienia komunikacji określonego w IEC 61850-5. Wynika stąd, że opóźnienie transmisji nie powinno przekraczać 20% tego czasu. Na przykład, dla szybkich komunikatów GOOSE (komunikacja międzypolowa) w większości zastosowań wymaga się, by opóźnienie komunikacji nie przekraczało 3 ms. Oznacza to, że czas opóźnienia transmisji przez sieć LAN stacji nie powinien przekraczać 0.6 ms. Wymaganie to w istotny sposób wpływa na rozwiązania techniczne przyjmowane w sieci LAN stacji. Współpraca między urządzeniami Istotny konflikt we współpracy dwóch urządzeń zgodnych z normą IEC 61850 dostarczonych od różnych producentów może wystąpić w przypadku, gdy jedno z urządzeń wykorzystuje informacje, które nie są dostępne w innym urządzeniu. Oba urządzenia będą zgodne ze normą, ale ich współpraca w zakresie związanym z realizacją określonej funkcji (np. automatyki międzypolowej) będzie niemożliwa. Sytuację taką można zdiagnozować na etapie konfigurowania urządzeń automatyki, co wcześniej zostało opisane. Należy przy tym odróżniać dwa pojęcia: • Współpraca urządzeń (interoperability) rozumiana jako zdolność dwu lub więcej urządzeń tego samego lub różnych producentów do wymiany informacji i wykorzystywania tych informacji do poprawnej realizacji określonych funkcji. • Wymienialność urządzeń (interchangeability) rozumiana jako zdolność do zastąpienia urządzenia jednego producenta przez urządzenie innego producenta bez konieczności zmian w innych elementach systemu. Wymienialność znajduje się poza zakresem normy IEC 61850. Wymienialność urządzeń wymaga, oprócz zdolności do współpracy zgodnie z IEC 61850, również znormalizowanej funkcjonalności. Podsumowanie Producenci urządzeń automatyki, oraz firmy eksploatujące urządzenia automatyki, które nie są zgodne z wymaganiami normy IEC 61850, stoją obecnie przed niełatwym zadaniem. Z jednej strony producenci podlegają presji konkurencji na rynku, na którym coraz liczniej pojawiają się już urządzenia zgodne z nową normą. Ponadto w zapytaniach ofertowych związanych z modernizacją automatyki stacji coraz częściej pojawiają się wymagania zgodności urządzeń automatyki stacyjnej z IEC 61850. Ewentualna modernizacja stacji i wprowadzenie do niech zasad komunikacji zgodnych z normą IEC 61850 powoduje, że obok nowych urządzeń (np. sterowników polowych) pozostaje część urządzeń 9 cyfrowych niezgodnych z nową normą. Przed służbami odpowiedzialnymi za eksploatację urządzeń automatyki stacyjnej pojawia się wówczas pytanie czy możliwe jest dostosowanie tych w pełni sprawnych urządzeń do wymagań normy, tak aby uniknąć kosztownej ich wymiany. Z drugiej strony, co wynika z niniejszego artykułu, proces dostosowania obecnych konstrukcji urządzeń automatyki jest skomplikowany, gdyż wymaga dogłębnej znajomości bardzo obszernej normy (dziesięć części), wykorzystania nowych i kosztownych narzędzi programistycznych, przeprowadzenia niełatwego procesu uruchomienia komunikacji zgodnie z zasadami opisanymi w normie, utworzenia wymaganych plików i dokumentów stowarzyszonych z urządzeniem, konfiguracji urządzeń, a w końcu przeprowadzenie testów zgodności i uzyskanie wymaganej certyfikacji. Innym zagadnieniem jest merytoryczna ocena oferowanych rozwiązań komunikacyjnych zgodnych z IEC 61850, a w końcowej fazie przeprowadzenie testów odbiorczych SAT. Bez znajomości normy IEC 61850 i wynikających z niej wymagań odnośnie osprzętu sieciowego stacji, wykonanie wymienionych zadań nie jest możliwe. Wydaje się, że w powyższej sytuacji rozsądnym i uzasadnionym ekonomicznie rozwiązaniem jest zlecenie wykonania wymienionych prac jednostce do tego merytorycznie i praktycznie przygotowanej. Sugerowana w artykule budowa adapterów/modułów komunikacyjnych wymaga jedynie wspólnego uzgodnienia rozwiązania technicznego styku wymiany informacji, zakresu wymienianych informacji i sposobu (np. protokołu) tej wymiany. Reszta prac wymienionych w artykule, począwszy od opracowania modelu komunikacyjnego urządzenia, a skończywszy na testowaniu zastosowanego rozwiązania komunikacyjnego pod względem zgodności z normą, wykonywana jest przez zleceniobiorcę. Posiłkowanie się specjalistami zewnętrznymi w przypadku potrzeby oceny merytorycznej oferowanych rozwiązań komunikacyjnych zgodnych z IEC 61850 oraz ich udział w 10 testach SAT jest również jak najbardziej sugerowane. We wszystkich wymienionych sytuacjach trudno jest sobie wyobrazić brak choćby zgrubnej znajomości nowej normy przez służby nadzoru i eksploatacji urządzeń i systemów automatyki stacji, w których wdrażana jest norma IEC 61850. Sugerowanym rozwiązaniem jest udział personelu tych służb w krajowych szkoleniach poświęconych nowej normie. Jej znaczna objętość, a w szczególności rozległe skutki techniczne z niej wynikające, nie muszą w praktyce być nieprzekraczalną barierą rozwoju automatyzacji stacji elektroenergetycznych. Instytut Energetyki Oddział w Gdańsku dzięki wieloletniemu zaangażowaniu w prace wdrożeniowe i dogłębnej praktycznej znajomości zagadnień związanych z nowym standardem IEC 61850 może być partnerem dla producentów urządzeń automatyki oferując przystosowanie istniejących urządzeń do standardu IEC 61850 oraz testowanie ich zgodności prowadzące do wydania certyfikatu. Firmy które zamierzają zastosować rozwiązania zgodne z IEC 61850 mogą liczyć na pomoc w specyfikacji wymagań, udział w testach odbiorczych oraz pomoc w wyszkoleniu kadry specjalistów dla prowadzenia eksploatacji tych urządzeń. Literatura [1] IEC 61850-1: 2003 Communication networks and systems in substations. Części od 1 do 10. [2] Babś A., Świderski J.: Is there a need for standardized communications in utilities?, DistribuTECH Europe 2000, Vienna, 10-12 October 2000 [3] Babś A., Świderski J.: Nowe standardy wymiany informacji w energetyce, Przegląd Telekomunikacyjny, nr 2, 2002, str. 119-124. [4] Babś A., Problemy wdrożenia nowego standardu komunikacyjnego IEC 61850, Automatyka elektroenergetyczna, nr 1, 2006 [5] Babś A., Głowocz B., Mańczak J.: Fast and Simple Busbar Protection for HV Substation Multiple Busbar Arrangements, Colloquium of CIGRÉ Study Committee B5, Madryt, październik 2007 [6] http://www.helinks.com/