Zakład Systemów Radiowych (Z-1) Analiza tendencji rozwoju technik RFID oraz laboratorium badawcze technik RFID Praca nr: 01300018 Warszawa, grudzień 2008 – str. 2 z 187 – Tytuł pracy: Analiza tendencji rozwoju technik RFID oraz laboratorium badawcze technik RFID Numer pracy: 01300018 Zleceniodawca: Praca statutowa Słowa kluczowe: system RFID; transponder; czytnik; normalizacja; badania; laboratorium badawcze Kierownik pracy: mgr inż. Aleksander Orłowski Wykonawcy pracy: mgr inż. Aleksander Orłowski inż. Krzysztof Kaczan inż. Arkadiusz Staszak mgr inż. Elżbieta Tomaszuk Praca wykonana w Zakładzie Systemów Radiowych (Z-1) Instytutu Łączności – PIB. Kierownik Zakładu Systemów Radiowych (Z-1): mgr inż. Aleksander Orłowski Niniejsze opracowanie może być powielane i publikowane wyłącznie w całości. Powielanie i publikowanie fragmentów wymaga uzyskaniu zgody Instytutu Łączności – PIB. © Copyright by Instytut Łączności – PIB, Warszawa 2008 – str. 3 z 187 – SPIS TREŚCI Wstęp.......................................................................................................................................... 8 Spis literatury ......................................................................................................................... 8 1. Zagadnienia ogólne ............................................................................................................ 9 1.1 Elementy systemu RFID ............................................................................................ 9 1.1.1 Transponder........................................................................................................ 9 1.1.2. Czytnik ............................................................................................................. 10 1.2 Właściwości systemów RFID .................................................................................. 12 1.2.1 Zasada działania ............................................................................................... 12 1.2.1.1 Sprzężenie indukcyjne.................................................................................. 12 1.2.1.2 Sprzężenie propagacyjne.............................................................................. 13 1.2.2 Cechy użytkowe ............................................................................................... 14 1.2.2.1 Transpondery LF .......................................................................................... 14 1.2.2.2 Transpondery HF.......................................................................................... 16 1.2.2.3 Transpondery UHF....................................................................................... 17 1.3 Zastosowania............................................................................................................ 19 1.4 Standardy RFID........................................................................................................ 21 1.5 Inne zagadnienia....................................................................................................... 24 1.5.1 Odniesienie do modelu OSI ............................................................................. 24 1.5.2 Bezpieczeństwo................................................................................................ 24 1.5.3 Ochrona środowiska......................................................................................... 24 1.5.4 Ochrona zdrowia .............................................................................................. 24 1.6 Definicje ................................................................................................................... 25 Wykaz akronimów użytych w rozdz. 1 ................................................................................ 29 Spis literatury do rozdz. 1 .................................................................................................... 29 2 Systemy RFID w pasmach LF ......................................................................................... 31 2.1 Wprowadzenie.......................................................................................................... 31 2.2 Norma ISO/IEC 18000-2 ......................................................................................... 31 2.2.1 Warstwa fizyczna systemu typu A (FDX) ....................................................... 32 2.2.2 Warstwa fizyczna systemu typu B (HDX) ....................................................... 34 2.2.3 Porównanie systemów typu A (FDX) i typu B (HDX).................................... 36 2.2.4 Klasyfikacja poleceń systemowych ................................................................. 38 2.2.5 Protokół transmisji ........................................................................................... 40 2.2.6 Sekwencja antykolizyjna.................................................................................. 43 2.2.7 Organizacja pamięci użytkownika w transponderach...................................... 45 2.3 Systemy RFID do identyfikacji zwierząt ................................................................. 45 2.3.1 Koncepcja systemu........................................................................................... 45 2.3.2 Wymagania dotyczące czytników.................................................................... 46 2.3.3 Wymagania dotyczące transpondera FDX....................................................... 46 2.3.4 Wymagania dotyczące transpondera HDX ...................................................... 47 2.3.5 Inne właściwości systemu ................................................................................ 48 – str. 4 z 187 – 2.3.6 Kod identyfikacji transpondera ........................................................................ 50 2.4 Udoskonalone transpondery do identyfikacji zwierząt ............................................ 52 2.4.1 Odczyt transponderów udoskonalonych .......................................................... 53 2.4.2 Transponder typu FDX-B20............................................................................. 53 2.4.3 Transponder typu FDX-B100........................................................................... 56 2.4.4 Transponder HDX–ADV ................................................................................. 58 2.5 Aspekty techniczne i regulacyjne identyfikacji zwierząt......................................... 59 2.6 Badania urządzeń RFID pracujących w pasmach LF .............................................. 61 2.6.1 Ogólne warunki wykonywania badań .............................................................. 61 2.6.2 Badanie transponderów LF .............................................................................. 61 2.6.2.1 Minimalne natężenie pola ............................................................................ 61 2.6.2.2 Poziom odpowiedzi transpondera: ............................................................... 62 2.6.2.3 Wytwarzanie pomiarowego pola magnetycznego........................................ 64 2.6.2.4 Odbiór sygnału transpondera ....................................................................... 65 2.6.2.5 Procedura badania transponderów FDX ...................................................... 67 2.6.2.6 Procedura badania transponderów w trybie HDX........................................ 68 2.6.2.7 Pomiary minimalnej wartości natężenia pola aktywacji .............................. 68 2.6.2.8 Inne parametry transponderów..................................................................... 69 2.6.3 Wyposażenie do badania czytników ................................................................ 69 2.6.3.1 Emulator transponderów .............................................................................. 69 2.6.3.2 Indeks modulacji amplitudy i kształt przebiegu........................................... 70 2.6.3.3 Badanie mocy generowanej w trybie FDX .................................................. 70 2.6.3.4 Badanie mocy generowanej w trybie HDX.................................................. 70 2.6.3.5 Detekcja odpowiedzi transpondera FDX ..................................................... 70 2.6.3.6 Detekcja odpowiedzi transpondera HDX..................................................... 70 2.6.3.7 Opis emulatorów transponderów ................................................................. 71 Wykaz akronimów do rozdz. 2 ............................................................................................ 75 Spis literatury do rozdz. 2 .................................................................................................... 76 3 Systemy RFID w paśmie 13,56 MHz............................................................................... 77 3.1 Wprowadzenie.......................................................................................................... 77 3.2 Norma ISO/IEC 18000-3 ......................................................................................... 77 3.2.1 Charakterystyka systemu MODE 1.................................................................. 78 3.2.2 Charakterystyka systemu MODE 2.................................................................. 81 3.2.2.1 Charakterystyka interfejsu radiowego czytnika ........................................... 82 3.2.2.2 Modulacja jittera fazy (PJM)........................................................................ 82 3.2.2.3 Kodowanie danych czytnika ........................................................................ 83 3.2.2.4 Komunikacja transponderów z czytnikiem .................................................. 84 3.2.2.5 Unikanie kolizji ............................................................................................ 85 3.3 Karty bezstykowe..................................................................................................... 88 3.3.1 Karty dystansowe – norma ISO/IEC 15693..................................................... 89 3.3.1.1 Parametry interfejsu radiowego ................................................................... 89 3.3.1.2 Komunikacja VCD z VICC.......................................................................... 89 3.3.1.3 Komunikacja VICC z VCD.......................................................................... 91 3.3.2 Badania zgodności z normą ISO/IEC 15693-2 ................................................ 95 3.3.2.1 Cewka kalibracyjna ...................................................................................... 96 3.3.2.2 Testowe urządzenie sprzęgające .................................................................. 96 3.3.2.3 Wzorcowe karty dystansowe...................................................................... 101 3.3.2.4 Cyfrowy oscyloskop próbkujący................................................................ 102 – str. 5 z 187 – 3.3.2.5 Badania funkcjonalne karty dystansowej................................................... 102 3.3.2.6 Badania natężenia pola i zdolności do zasilania kart ................................. 103 3.3.2.7 Indeks modulacji i kształt przebiegu.......................................................... 104 3.3.2.8 Odbiór modulacji obciążenia ..................................................................... 104 3.3.3 Karty zbliżeniowe – norma ISO/IEC 14443 .................................................. 105 3.3.3.1 Parametry interfejsu radiowego ................................................................. 105 3.3.3.2 Interfejsy komunikacyjne........................................................................... 106 3.3.3.3 Interfejs typu A........................................................................................... 106 3.3.3.4 Interfejs typu B........................................................................................... 107 3.3.3.5 Minimalna strefa odczytu karty zbliżeniowej ............................................ 107 3.3.3.6 Protokóły detekcji kolizji i komunikacyjne ............................................... 108 3.3.4 Badania zgodności z normą ISO/IEC 14443-2 .............................................. 108 3.3.4.1 Cewka kalibracyjna .................................................................................... 108 3.3.4.2 Testowe urządzenie sprzęgające ................................................................ 108 3.3.4.3 Wzorcowe karty zbliżeniowe ..................................................................... 110 3.3.4.4 Cyfrowy oscyloskop próbkujący................................................................ 111 3.3.4.5 Pomiary natężenie pola PCD...................................................................... 111 3.3.4.6 Badania zdolności do zasilania kart ........................................................... 112 3.3.4.7 Indeks modulacji i kształt przebiegu.......................................................... 112 3.3.4.8 Odbiór modulacji obciążenia ..................................................................... 112 3.3.4.9 Badania funkcjonalne karty zbliżeniowej .................................................. 113 3.3.5 Komunikacja w polu bliskim (NFC).............................................................. 113 3.4 Wymagania zasadnicze i inne regulacje Europejskie ............................................ 117 Wykaz akronimów do rozdz. 3 .......................................................................................... 118 Spis literatury do rozdz. 3 .................................................................................................. 119 4 Systemy RFID w pasmach UHF .................................................................................... 121 4.1 Wstęp...................................................................................................................... 121 4.2 Zakres 860 MHz do 960 MHz – norma ISO/IEC 18000-6 ...................................... 123 4.2.1 Typ A.............................................................................................................. 127 4.2.1.1 Transmisja danych z czytnika do transpondera.......................................... 127 4.2.2 Typ B.............................................................................................................. 130 4.2.2.1 Transmisja danych z czytnika do transpondera.......................................... 130 4.2.2.2 Transmisja danych z czytnika do transpondera.......................................... 132 4.2.3 Detekcja błędu transmisji ............................................................................... 133 4.3 Badanie zgodności z normą ISO/IEC TR 18000-6 ................................................ 133 4.3.1 Badania funkcjonalne czytnika ...................................................................... 133 4.3.1.1 Wyposażenie do badania czytników .......................................................... 133 4.3.1.2 Badanie modulacji...................................................................................... 133 4.3.1.3 Badanie demodulatora................................................................................ 133 4.3.2 Badanie funkcjonalne transponderów ............................................................ 134 4.3.2.1 Stanowisko do badania transponderów ...................................................... 134 4.3.2.2 Badanie demodulacji .................................................................................. 135 4.3.2.3 Badanie rozproszenia wstecznego.............................................................. 135 4.3.2.4 Czas odpowiedzi transpondera................................................................... 137 4.3.2.5 Szybkość transmisji transpondera .............................................................. 137 4.3.2.6 Czas podtrzymywania stanu przez transponder ......................................... 137 4.3.3 Wymagania dotyczące stanowiska pomiarowego.......................................... 137 4.3.3.1 Oscyloskop ................................................................................................. 138 – str. 6 z 187 – 4.3.3.2 Analizator widma ....................................................................................... 138 4.3.3.3 Emulator transpondera ............................................................................... 138 4.3.3.4 Generator RF .............................................................................................. 139 4.3.3.5 Antena odniesienia ..................................................................................... 140 4.4 Zakres 865 ÷ 868 MHz – wymagania krajowe ...................................................... 140 4.4.1 Podstawy regulacji ......................................................................................... 140 4.4.2 Zestawienie wymagań .................................................................................... 143 4.5 Wykorzystanie pasma 2,45 GHz – norma ISO/IEC 18000-4 ................................ 147 4.5.1 Wprowadzenie................................................................................................ 147 4.5.2 Charakterystyka zakresu normy ISO/IEC 18000-4........................................ 148 4.5.3 System MODE 1 ............................................................................................ 148 4.5.3.1 Łącze czytnik do transpondera................................................................... 149 4.5.3.2 Łącze transponder do czytnika................................................................... 149 4.5.3.3 Unikanie kolizji .......................................................................................... 149 4.5.3.4 Komunikacja transpondera z czytnikiem FM0 .......................................... 151 4.5.4 System MODE 2 ............................................................................................ 152 4.5.4.1 Łącze czytnik do transpondera................................................................... 152 4.5.4.2 Łącze transponder do czytnika................................................................... 153 4.5.4.3 Charakterystyka protokółu ......................................................................... 153 4.5.4.4 Opis interfejsu radiowego .......................................................................... 154 4.6 Badanie zgodności z normą ISO/IEC 18000-4 ...................................................... 155 4.6.1 Badania czytników ......................................................................................... 156 4.6.2 Badania transpondera ..................................................................................... 156 4.6.3 Aparatura pomiarowa..................................................................................... 156 4.7 Pasmo 2,45 GHz – wymagania krajowe ................................................................ 157 4.7.1 Podstawy regulacji ......................................................................................... 157 4.7.2 Zestawienie wymagań .................................................................................... 157 4.8 Wykorzystanie pasma 433 MHz – norma ISO/IEC 18000-7................................. 159 4.8.1 Wprowadzenie................................................................................................ 159 4.8.2 Charakterystyka zakresu normy ISO/IEC 18000-7........................................ 159 4.8.2.1 Unikanie kolizji .......................................................................................... 160 4.8.2.2 Parametry emisji czytnika .......................................................................... 161 4.8.2.3 Parametry emisji transpondera ................................................................... 161 4.8.2.4 Protokół identyfikacji i transmisji – podstawowe parametry..................... 162 4.8.2.5 Protokół antykolizyjny ............................................................................... 162 4.9 Badanie zgodności z normą ISO/IEC 18000-7 ...................................................... 162 4.10 Pasmo 433,92 MHz – wymagania krajowe............................................................ 162 Wykaz akronimów użytych w rozdz. 4 .............................................................................. 163 Spis literatury do rozdz. 4 .................................................................................................. 164 5 Ogólne metody badania właściwości użytkowych urządzeń RFID ............................... 166 5.1 Identyfikacja, odczyt i zapis................................................................................... 167 5.1.1 Identyfikacja................................................................................................... 167 5.1.2 Odczyt ............................................................................................................ 167 5.1.3 Zapis ............................................................................................................... 168 5.1.4 Strefa działania systemu – zasięg systemu..................................................... 168 5.1.5 Szybkość transakcji ........................................................................................ 168 5.1.6 Niezawodność ................................................................................................ 168 – str. 7 z 187 – 5.2 Wymagania............................................................................................................. 168 5.3 Metody badania ...................................................................................................... 171 5.3.1 Zasięg identyfikacji – pojedynczy transponder.............................................. 171 5.3.2 Zasięg identyfikacji – wiele transponderów................................................... 171 5.3.3 Szybkość identyfikacji .................................................................................... 171 5.3.4 Zasięg odczytu i zasięg zapisu ....................................................................... 172 Wykaz akronimów użytych w rozdz. 5 .............................................................................. 172 Spis literatury do rozdz. 5 .................................................................................................. 172 6 Projekt czytnika RFID.................................................................................................... 173 6.1 Cel i założenia projektu.......................................................................................... 173 6.1.1 Część nadawcza.............................................................................................. 173 6.1.2 Część odbiorcza.............................................................................................. 173 6.2 Opis projektu .......................................................................................................... 175 6.2.1 Układ U2270B................................................................................................ 175 6.2.1.1 Opis wyprowadzeń układu ......................................................................... 175 6.2.1.2 Generator.................................................................................................... 176 6.2.1.3 Sterowanie prądem anteny ......................................................................... 176 6.2.1.4 Filtr wejściowy........................................................................................... 176 6.2.1.5 Wzmacniacz ............................................................................................... 176 6.2.1.6 Przerzutnik Schmitta .................................................................................. 176 6.2.1.7 Zalecany układ pracy ................................................................................. 177 6.2.2 Układ RI-RFM-006 ........................................................................................ 177 6.2.2.1 Opis wyprowadzeń układu ......................................................................... 178 6.2.2.2 Opis działania układu ................................................................................. 178 6.2.2.3 Zalecany układ pracy ................................................................................. 179 6.2.3 Mikrokontroler ATmega88 ............................................................................ 179 6.3 Opis zaprojektowanego układu .............................................................................. 180 Wykaz akronimów użytych w rozdz. 6 .............................................................................. 185 Spis literatury do rozdz. 6 .................................................................................................. 185 7. Wykorzystanie wyników pracy...................................................................................... 186 – str. 8 z 187 – Wstęp Niniejszy dokument przygotowano w ramach realizacji zadania finansowanego ze środków przeznaczonych na działalność statutową Instytutu Łączności. Zgodnie z założeniami sformułowanymi we wniosku o finansowanie pracy, przygotowane opracowanie obejmuje analizę stanu techniki, w tym metod badania oraz opis procedur badania urządzeń RFID. Rozdz. 1 zawiera ogólną charakterystykę technik RFID. Jego częścią jest zbiór definicji przyjętych w niniejszym opracowaniu. W rozdz. 2 opisano systemy RFID stosowane w zakresach częstotliwości do 135 kHz oraz podstawy metod badania parametrów interfejsu radiowego urządzeń tych systemów. W rozdz. 3 opisano systemy RFID wykorzystujące pasmo 13,56 MHz, w tym także bezstykowe karty identyfikacyjne i systemy NFC, oraz podstawy metod badania parametrów interfejsu radiowego urządzeń tych systemów. W rozdz. 4 opisano systemy RFID stosowane w różnych zakresach częstotliwości UHF: 860 ÷ 960 MHz, ok. 2,45 GHz i 433 MHz, oraz podstawy metod badania parametrów interfejsu radiowego urządzeń tych systemów. W rozdz. 5 przedstawiono ogólną metodę badania parametrów systemu RFID istotnych z punktu widzenia użytkownika systemu, takich jak zasięg identyfikacji / odczytu / zapisu, szybkość odczytu. W ww. rozdziałach niniejszego dokumentu nie opisywano szczegółowo protokółów i składni poleceń, ponieważ wymagałoby to po prostu przetłumaczenia kilkunastu norm. W rozdz. 6 opisano założenia projektu i realizację układu czytnika, przygotowywanego jako fragment wyposażenia laboratorium technik RFID. Podjecie tej tematyki w ramach działalności statutowej wynika z analiz tendencji rozwoju technik radiowych. Rozwój i upowszechnienie technik RFID jest jednym z priorytetów polityki Komisji Europejskiej w zakresie technik ICT. Decyzje Komisji [1, 2] mają na celu wdrożenie RFID w wielu dziedzinach gospodarki. Analogiczne działania wspierające prace nad RFID są podejmowane przez administracje USA, Japonii, Chin i innych krajów. Wraz z wdrożeniem RFID w gospodarce pojawia się potrzeba utworzenia krajowego ośrodka mającego kompetentny personel i podstawowe wyposażenie umożliwiające wykonywanie ekspertyz i ocen technicznych urządzeń i systemów RFID w zakresie zgodności parametrów i protokółów komunikacyjnych z normami, bezpieczeństwa informacji, autentyczności. Ze względu na wykorzystywanie transmisji radiowej bliskiego zasięgu dziedzina ta jest bliska kompetencjom laboratorium badawczego, które działa w strukturze Zakładu Systemów Radiowych Instytutu Łączności. Spis literatury [1] [2] Commission Decision (2006/804/EC) of 23 November 2006 on harmonisation of the radio spectrum for radio frequency identification (RFID) devices operating in the ultra high frequency (UHF) band. OJ L 329 25.11.2006. Commission Decision (2006/771/EC) of 9 November 2006 on harmonisation of the radio spectrum for use by short-range devices. OJ L 312 11.11.2006. – str. 9 z 187 – 1. Zagadnienia ogólne 1.1 Elementy systemu RFID Określenie identyfikacja radiowa, "RFID", ang. Radio Frequency Identification, jest używane w odniesieniu do różnych technik komunikacji radiowej między urządzeniem służącym tylko do odczytu danych lub do odczytu i zapisu danych, nazywanym czytnikiem a urządzeniem przechowującym unikalne dane, nazywanym transponderem. System RFID, rys. 1-1, składa się z systemu komputerowego (z bazą danych) i dwóch rodzajów urządzeń identyfikacji radiowej: czytników i transponderów. System komputerowy obsługuje aplikacja, która steruje urządzeniami RFID. Transponder jest przeznaczony do umocowania do obiektu, który ma być identyfikowany. Może przechowywać i po uaktywnieniu wysyłać tylko swój indywidualny niepowtarzalny numer identyfikacyjny (ID), albo także inne dane odnoszące się do samego transpondera (np. kod wytwórcy) lub dane odnoszące się do obiektu, z którym transponder jest skojarzony. W niektórych systemach te dodatkowe dane mogą być wielokrotnie modyfikowane. Czytnik jest urządzeniem, które komunikuje się z transponderami znajdującymi się w zasięgu jego komunikacji radiowej. Czytnik nadzoruje protokół transmisji, odczytuje informacje z transponderów, może polecać transponderom przechowywanie informacji. Czytnik Antena Transponder Interfejs radiowy Komputer systemu Rys. 1-1: Główne elementy systemu RFID Uwaga. Jako interfejs radiowy pomiędzy antenami czytnika i transpondera stosuje się albo sprzężenie indukcyjne (przez pole magnetyczne), albo fale elektromagnetyczne. Transmisja od czytnika w kierunku transpondera jest traktowana jako łącze "w dół" (forward link, down link), natomiast transmisja od transpondera do czytnika jako łącze "w górę" (return link, up link). Działanie systemów RFID polega na komunikacji w zakresie częstotliwości radiowych pomiędzy transponderem RFID /* i czytnikiem RFID /*. /* Szerszą interpretację określeń "transponder" i "czytnik" przedstawiono w p. 1.6. 1.1.1 Transponder Transponder RFID jest radiowym urządzeniem nadawczym lub nadawczo-odbiorczym, wysyłającym sygnał zawierający kodowane dane identyfikacyjne tylko w odpowiedzi na pobudzenie sygnałem radiowym o określonej częstotliwości. Każdy transponder jest zbudowany z układu scalonego i anteny umieszczonych na odpowiednim podłożu lub w odpowiedniej obudowie. Układ scalony transpondera zawiera procesor, pamięć i nadajnik radiowy. W obudowie transpondera mogą znajdować się również dodatkowe elementy, takie jak np. czujnik temperatury i bateria stanowiąca źródło zasilania. – str. 10 z 187 – Ze względu na różne obszary zastosowań transpondery są produkowane w różnych obudowach (osłonach), np. zaprasowane wewnątrz plastikowych kart identyfikacyjnych osób, w postaci kolczyków dla zwierząt gospodarskich, w formie elastycznej, samoprzylepnej etykiety z kodem kreskowym, jako bryła wykonana z materiału o dużej wytrzymałości mechanicznej i innych. Zależnie od potrzeb transpondery mogą być mocowane do przedmiotu (obiektu), który ma być identyfikowany, albo na jego opakowaniu, albo do palety, na której znajduje się wiele opakowań. Zależnie od zastosowania pamięć transpondera może być pamięcią tylko do odczytu lub pamięcią do zapisu i odczytu. Pamięci tylko do odczytu programowane podczas produkcji zawierają numer seryjny lub inne niezmienne dane. Dane w transponderach z pamięcią do zapisu / odczytu mogą być wiele razy modyfikowane. Często pamięć dzielona jest na część, która jest tylko do odczytu i część, w której użytkownik może zmieniać dane. We wszystkich przypadkach dane z transpondera RFID mogą być wielokrotnie odczytywane w sposób nieniszczący zapisanej informacji. Transponder może przechowywać różne dane i wskutek pobudzenia przesyłać je, np. w najprostszym przypadku tylko wpisany na stałe numer seryjny. Transpondery mogą być również klasyfikowane jako: – bierne (passive), tj. takie, które uzyskują energię tylko z pola elektromagnetycznego wytwarzanego przez czytnik; – aktywne (active), tj. takie, których nadajnik RF jest zasilany z baterii; – półaktywne (semi-active), tj. takie, w których wbudowana bateria służy do ciągłego zasilania czujnika (np. temperatury) zintegrowanego z transponderem, ale nie jest wykorzystywana do zasilania nadajnika RF. Tab. 1-1: Klasyfikacja transponderów Sposób komunikacji Źródło energii zasilania transpondera /* Bierny (przesyłanie danych przez modulację pola RF) Aktywny (własny nadajnik) Bateria (aktywny) Pole RF czytnika (bierny) Transpondery nazywane również półaktywnymi /* Prawie wszystkie transpondery powszechnie stosowane Transpondery o dużym zasięgu Nie istnieją W tzw. transponderach półaktywnych (semiaktiv), łączących funkcje RFID z czujnikiem, bateria służy do zasilania układu pomiarowego i pamięci. Nie jest wykorzystywana do zasilania nadajnika RF. 1.1.2. Czytnik Czytnik RFID jest radiowym urządzeniem nadawczo-odbiorczym. Jego nadajnik za pośrednictwem anteny emituje energię wykorzystywaną do uaktywniania transponderów, a w niektórych systemach również sygnały poleceń sterujących transponderami i/lub modyfikujących dane zapisane w pamięci transponderów. Jego odbiornik demoduluje i dekoduje dane nadawane przez transponder. Czytnik odbierający sygnał transpondera dekoduje dane i może je przesyłać do komputera systemowego za pośrednictwem łącza kablowego (tylko czytniki stacjonarne) lub radiowego. Czytniki mogą być jednostkami samodzielnymi i działać bez obsługi np. nadzorując bramę magazynu lub taśmę transportową. Mogą być urządzeniami ruchomymi, zainstalowanymi np. – str. 11 z 187 – na wózku widłowym używanym do przewozu palet i opakowań, albo być aparatami noszonymi przez użytkownika zintegrowanymi z komputerem. Czytnik nadaje sygnał RF, który jest odbierany przez wszystkie transpondery znajdujące się w pobliżu, których obwody antenowe są dostrajane do częstotliwości tego sygnału. Czytniki stacjonarne są stosowane w przypadku konieczności tworzenia stref odczytu, np. w bramie magazynu w celu inwentaryzacji przyjmowanych i wydawanych produktów. Są stale w trybie czuwania, aby wykryć każdy transponder, który znajdzie się w ich strefie odczytu. Strefa odczytu w przypadku systemu z transponderami biernymi może sięgać od 3 m do 6 m. Czytnik stacjonarny wymaga dołączenia przewodów zasilania i połączenia z siecią komputerową. Jego anteny powinny być chronione przed wpływami środowiska (kurz, zawilgocenie, wibracje) i uszkodzeniami mechanicznymi. Czytniki ruchome są montowane np. na wózkach widłowych służących do przewozu produktów, zwłaszcza palet. Czytniki tego rodzaju są zasilane z baterii pojazdu. Ich anteny są szczególnie narażone na uszkodzenia mechaniczne i środowiskowe. Czytniki noszone są zasilane z wbudowanej baterii i zwykle są zintegrowane z anteną. Często noszony czytnik RFID jest skojarzony z czytnikiem kodów kreskowych. Połączenie z komputerem systemu identyfikacji jest realizowane drogą radiową np. w radiowej sieci lokalnej (WLAN). W tym przypadku czytnik jest zabierany do miejsca, gdzie znajdują się oznakowane obiekty, jest uaktywniany tylko na czas pojedynczego odczytu. Zatem użytkownik czytnika noszonego w pełni kontroluje gdzie, kiedy i jak czytnik będzie wykorzystany. Tego rodzaju czytniki są narażone na uszkodzenia wskutek upadku. Należy podkreślić, że każda z tych grup ma specyficzne cechy. Czytniki stacjonarne mogą tworzyć rozległe strefy do automatycznie identyfikacji wszystkich znajdujących się w nich transponderów. Natomiast czytnik np. montowany na wózku powinien identyfikować automatycznie tylko określoną paletę. Identyfikacja za pomocą noszonego czytnika jest inicjowana i kontrolowana przez użytkownika. Istotną częścią każdego czytnika jest jego antena, której charakterystyki należy optymalizować do specyficznych zastosowań. Antenę o szerokiej charakterystyce kierunkowej należy zastosować, aby identyfikować ładunek składający się z wielu osobno oznakowanych pudełek, a inną, o wąskiej charakterystyce, do wyszukania jednego oznakowanego opakowania spośród składowanych na półce magazynu. Ze względu na konieczność uzyskania małej impedancji połączenia nadajnika z anteną analogowa część czytnika powinna znajdować się jak najbliżej anteny. Systemy RFID różnią się pod wieloma względami: − częstotliwością pracy i zasięgiem odczytu; − rodzajem pamięci i pojemnością pamięci transponderów; − przeznaczeniem danych; − bezpieczeństwem. Częstotliwość pracy jest podstawowym parametrem wpływającym na właściwości systemu, takie jak zasięg, szybkość transmisji, odporność na zakłócenia. Większość systemów używanych komercyjnie wykorzystuje albo częstotliwości w zakresie 860 ÷ 960 MHz (zależnie od regionu), albo częstotliwość 13,56 MHz – pasmo HF. Oprócz wymienionych wykorzystywane są również częstotliwości w zakresie do 135 kHz – w paśmie LF oraz 433 MHz i 2,45 GHz – w paśmie UHF. – str. 12 z 187 – 1.2 Właściwości systemów RFID 1.2.1 Zasada działania 1.2.1.1 Sprzężenie indukcyjne Czytnik Antena Transponder Układ scalony (chip) W pasmach LF i HF wykorzystuje się zasadę sprzężenia indukcyjnego, rys. 1-2. Energia jest przekazywana pomiędzy czytnikiem a transponderem za pośrednictwem pola magnetycznego. Wielkość przekazywanej energii jest proporcjonalna do powierzchni anteny nadawczej i powierzchni anteny odbiorczej, zależy od wzajemnego ustawienia tych anten i możliwości pobudzenia obwodu antenowego transpondera przebiegiem o częstotliwości rezonansowej, ponieważ w stanie rezonansu w obwodzie antenowym płynie maksymalny prąd. Pole magnetyczne Rys. 1-2: Ilustracja zasady działania systemu ze sprzężeniem indukcyjnym Zatem im większa dobroć obwodu antenowego, tym większy prąd, który płynie w rezonansie i większa energia wzbudzanego pola magnetycznego. Jednakże wraz ze wzrostem dobroci obwodu zmniejsza się szerokość pasma obwodu, co ogranicza maksymalną szybkość komunikacji danych w systemie. Jednocześnie obwód antenowy o dużej dobroci jest bardziej podatny na rozstrojenie spowodowane bliskością metali oraz zmianami indukcyjności i pojemności obwodu wskutek zmian temperatury otoczenia. W pasmach LF i HF stosuje się transpondery bierne. W prostych systemach identyfikacji każdy transponder, który znajdzie się w polu aktywującym wytworzonym przez czytnik, o odpowiedniej częstotliwości i dostatecznym natężeniu, wysyła swój kodowany numer identyfikacyjny tak długo, jak znajduje się w polu. System działa poprawnie tylko wtedy, gdy w strefie identyfikacji znajduje się jeden transponder. W zaawansowanych systemach, w których czytnik może wydawać polecenia zidentyfikowanym transponderem, są stosowane protokóły komunikacji z arbitrażem kolizji, umożliwiające po wykonaniu sekwencji procedur identyfikację, a następnie odczyt wielu transponderów znajdujących się jednocześnie w strefie kontrolowanej przez czytnik. Wśród czynników ograniczających uzyskiwany zasięg najistotniejsze są administracyjne ograniczenia określające maksymalne natężenie pola magnetycznego wytwarzanego przez antenę czytnika. W systemach indukcyjnych przesyłanie informacji z transpondera do czytnika zwykle polega na binarnej modulacji amplitudy (ASK) pola aktywującego wskutek zmian obciążenia obwodu antenowego transpondera wymuszanych przez układ elektroniczny transpondera. W tym przypadku w czasie przeznaczonym na odbiór sygnałów transponderów czytnik wytwarza pole o stałej amplitudzie. – str. 13 z 187 – Istnieją również systemy, w których transponder wysyła sygnał z przełączaniem częstotliwości (FSK) lub moduluje fazę. Dla potrzeb komunikacji między czytnikiem a transponderami, w celu przesyłania poleceń lub danych do zapisu w pamięci transponderów, zwykle stosowana jest modulacja amplitudy, rzadziej fazy fali nośnej. Zasięg odczytu zależy od usytuowania (kierunku) anteny transpondera względem anteny czytnika. W przypadku sprzężenia indukcyjnego maksymalny zasięg uzyskuje się, gdy linie pola magnetycznego wytwarzanego przez antenę czytnika są prostopadłe do płaszczyzny zwojów cewki antenowej transpondera, czyli gdy antena transpondera jest w płaszczyźnie równoległej do anteny czytnika. Jeżeli linie pola są równoległe do cewki transpondera, to nie ma sprzężenia między cewkami i transponder nie może być odczytywany. Z tych względów w rzeczywistych rozwiązaniach stosuje się systemy antenowe, por. szkice na rys. 1-3. Transponder równolegle do anteny D D Pojedyncza antena Dwie anteny (bramka) Cztery anteny (tunel) Rys. 1-3: Anteny czytników pasmach LF i HF W przypadku dwóch lub więcej anten prądy wzbudzające pole magnetyczne muszą mieć odpowiednio dobrane fazy. 1.2.1.2 Sprzężenie propagacyjne W pasmach UHF komunikacja pomiędzy biernym transponderem i czytnikiem polega na modulacji współczynnika odbicia fali radiowej (tzw. rozproszeniu wstecznym, ang. backscatter), rys. 1-4. W tym przypadku część energii fali wytwarzanej przez antenę czytnika jest odbita w kierunku przeciwnym niż kierunek fali wytwarzanej przez czytnik. Transponder może przesyłać informację zmieniając obciążenie obwodu odbierającego falę, a wskutek tego współczynnik odbicia fali. Czytnik odbierając zmiany natężenia pola może demodulować sygnał i odtwarzać dane. Transponder Układ scalony (chip) Czytnik Antena dipolowa Nadajnik Odbiornik Fala promieniowana przez czytrnik Fala promieniowana przez transponder Rys. 1-4: Ilustracja zasady działania systemu z rozproszeniem – str. 14 z 187 – 1.2.2 Cechy użytkowe W tym punkcie zebrano informacje na temat cech użytkowych systemów RFID pracujących w różnych zakresach częstotliwości. Celem tej prezentacji jest wykazanie, że nie istnieje idealny system RFID przydatny do wszystkich zastosowań i nie można wskazać "najlepszego" pasma częstotliwości RFID. Ze względu na różne właściwości fizyczne częstotliwości pracy systemu są dobierane do zastosowań. 1.2.2.1 Transpondery LF Jedną z zasadniczych cech transponderów LF (w zakresie częstotliwości do 135 kHz) w porównaniu z transponderami działającymi w innych pasmach częstotliwości jest względnie mały wpływ metali w otoczeniu transpondera na jego charakterystyki. Z tego powodu te transpondery mogą być mocowane jako identyfikatory do obiektów metalowych, takich jak narzędzia, części maszyn, pojazdów lub metalowe kontenery. Pole LF przenika przez różne materiały, w tym przez wodę i tkanki ciała, z tych względów systemy RFID w paśmie LF są wykorzystywane również do znakowania i identyfikacji zwierząt. Przydatność transponderów LF w środowisku przemysłowym może być ograniczona ze względu na poziom zakłóceń wytwarzanych przez maszyny i urządzenia elektryczne. Transpondery LF charakteryzują się stosunkowo małą szybkością odczytu danych. W większości oferowanych obecnie systemów w danym momencie możliwy jest odczyt tylko jednego transpondera (nie jest możliwy jednoczesny odczyt wielu transponderów). Najczęściej wykorzystywane w systemach LF częstotliwości fali nośnej 125 kHz i 134,2 kHz są udostępniane do zastosowań RFID na całym świecie, również w Polsce, por. Aneks nr 9: Urządzenia do zastosowań indukcyjnych, do rozporządzenia Ministra Transportu z dn. 3 lipca 2007 r. [1]. Podstawowym warunkiem, który musi spełniać system RFID działający w zakresie częstotliwości 119 ÷ 135 kHz jest ograniczenie natężenia pola magnetycznego w odległości 10 m od anteny do 66 dBµA/m. Postać transpondera LF zależy od zastosowania. W systemach kontroli dostępu jest to transponder wykonany jako bezstykowa karta identyfikacyjna tylko do odczytu. Duży udział w rynku transponderów LF ma przemysł samochodowy, gdzie transpondery są używane w systemach zabezpieczeń przed nieuprawnionym użyciem pojazdu (immobilizery). W tego rodzaju systemach transponder jest np. zaprasowany w główce kluczyka, a cewka anteny czytnika RFID jest umieszczana współosiowo w stacyjce pojazdu, por. rys. 1-5 a) i b). Rys. 1-5 a): Widok stacyjki (czytnik RFID) z kluczykiem (transponder RFID) – str. 15 z 187 – Rys. 1-5 b): Widoki obwodu antenowego (cewki) immobilizera samochodowego Transpondery LF są również stosowane do identyfikacji zwierząt, zarówno domowych, takich jak psy i koty, jak też hodowlanych np. owiec i bydła. W wielu krajach stosowanie RFID do znakowania zwierząt jest obowiązkowe, por. rys. 1-6, 1-7, 1-8. Rys. 1-6: Przykład konstrukcji transpondera wstrzykiwanego – str. 16 z 187 – Rys. 1-7: Przykłady konstrukcji transpondera w kolczyku Rys. 1-8: Przykład konstrukcji transpondera w formie piguły 1.2.2.2 Transpondery HF Pasywne transpondery HF pracują w paśmie 13,56 MHz. Zakres 13,553 - 13,567 MHz udostępniony jest na świecie, również w Polsce, jako pasmo do zastosowań ISM. Powszechna dostępność częstotliwości jest jednym z powodów popularności systemów RFID wykorzystujących pasmo 13,56 MHz. Jednakże w różnych regionach świata dopuszczalne wartości mocy promieniowanej lub natężenia pola mogą się różnić. Pole o częstotliwości 13,56 MHz przenika przez różne materiały, w tym przez wodę i tkanki ciała. Ale transpondery pracujące w tym paśmie są bardziej wrażliwe na oddziaływanie metali w otoczeniu niż transpondery LF. Systemy HF są mniej podatne na zakłócenia wytwarzane przez urządzenia elektryczne niż systemy LF. Podstawowymi zaletami systemów HF w porównaniu z systemami LF jest mniejszy koszt transponderów oraz większa szybkość komunikacji i zdolność odczytu wielu transponderów jednocześnie, co umożliwia ich stosowanie do automatycznej ewidencji obiektów. Niższy koszt ma związek z wykonaniem anteny transpondera. W tym zakresie częstotliwości wystarcza kilka zwojów anteny, więc możliwe jest jej wykonanie przy użyciu przewodzącego lakieru jako nadruku na dielektrycznym podłożu. Koszt transponderów HF wykonanych tą techniką, nazywanych "inlays", może wynosić 0,5 USD. Grubość transpondera łącznie z układem scalonym jest mniejsza niż 0,1 mm. Z tych względów tego rodzaju transpondery mogą być zaprasowane w dokumentach, np. są stosowane w elektronicznych paszportach, są używane do naklejania na dokumentach papierowych lub jako etykiety na produktach. Rozmiary transponderów HF są różne. Ogólnie im większa powierzchnia anteny, tym większą energię pola wytworzonego przez czytnik przejmuje transponder i tym większy zasięg odczytu. – str. 17 z 187 – Należy podkreślić, że możliwość wielokrotnego zapisu danych umożliwia takie zastosowania, jak elektroniczny bilet komunikacji publicznej, karta biblioteczna i inne. W praktyce ze względu na ograniczenia administracyjne dotyczące natężenia pola wytwarzanego przez czytniki zasięg systemów HF jest ograniczony do nie więcej niż 1 m. W Polsce podstawowym warunkiem, który musi spełniać system RFID działający w paśmie częstotliwości 13,56 MHz jest ograniczenie natężenia pola magnetycznego w odległości 10 m od anteny do 66 dBµA/m, por. Aneks nr 9: Urządzenia do zastosowań indukcyjnych, do rozporządzenia Ministra Transportu z dn. 3 lipca 2007 r. [1]. Należy zauważyć, że orientacja transpondera względem anteny czytnika ma istotny wpływ na zasięg komunikacji. W przypadku transpondera, którego antena jest wykonana w postaci płaskiej cewki, optymalne ze względu na wielkość sprzężenia indukcyjnego jest umieszczenie anteny transpondera równolegle do płaszczyzny anteny czytnika. Jeżeli antena takiego transpondera jest prostopadła, zasięg jest redukowany praktycznie do zera. Ze względu na szybkość transmisji możliwe jest odczytywanie do 50 transponderów w jednym cyklu odczytu (odczyt bezkolizyjny), tj. w okresie 20 ms. Dodatkowa pamięć transpondera, w której mogą być zapisane np. dane biometryczne, umożliwia zwiększenie bezpieczeństwa w systemach kontroli dostępu. Bezstykowe inteligentne karty RFID, zgodne z normą ISO 14443, stają się kartami płatniczymi i kredytowymi następnej generacji. Są wykorzystywane jako różnego rodzaju karty wstępu i bilety elektroniczne. Jednym z podstawowych powodów wprowadzenia kart bezstykowych jest ochrona informacji. Systemy HF do identyfikacji produktów, opakowań i palet są stosowane, gdy nie wymaga się zasięgu większego niż 1 m. W niektórych zastosowaniach, np. karta płatnicza, duży zasięg jest niepożądany (ze względów bezpieczeństwa). Stosunkowo nową klasą zastosowań RFID w paśmie HF są techniki komunikacji w polu bliskim (Near Field Communication, NFC) promowane jako wygodny i bezpieczny sposób przeprowadzania różnych transakcji i wnoszenia opłat za pomocą osobistego terminala. Przykłady konstrukcji biernego transpondera pracującego w paśmie 13,56 MHz, wykonanego w formie etykiety przeznaczonej do naklejania na tekturze, papierze lub plastiku, przedstawiono na rys. 1-9. Rys. 1-9: Przykład konstrukcji transpondera 1.2.2.3 Transpondery UHF Zakres UHF obejmuje radiowe częstotliwości od 300 MHz do 3 GHz. Dla potrzeb RFID są wykorzystywane trzy podzakresy: pasmo 433 MHz, różne częstotliwości w podzakresie – str. 18 z 187 – 860 - 960 MHz i pasmo ISM 2,45 GHz. Spośród trzech wymienionych największe znaczenie ma podzakres 860 – 960 MHz. Jednakże istotnym mankamentem systemów w podzakresie 860 – 960 MHz jest brak wspólnego, światowego zakresu częstotliwości (w odróżnieniu od pasma LF i HF, co do których wymagania obowiązujące w Europie i Ameryce Płn. nie różnią się zasadniczo). W Ameryce systemy UHF pracują w zakresie 902 – 928 MHz, w Europie w zakresie 860 – 868 MHz, a w Japonii 950 – 956 MHz. Komunikacja pomiędzy biernymi transponderami UHF i czytnikiem jest realizowana z wykorzystaniem techniki rozproszenia wstecznego. Elektrolity i metale znajdujące się w polu czytnika UHF zaburzają działanie systemu. Transponder odbiera sygnał radiowy z czytnika, moduluje go i promieniuje z powrotem w kierunku czytnika. Systemy RFID pracujące w pasmach UHF w porównaniu z systemami HF mają większy zasięg i szybkość działania. Protokóły unikania kolizji stosowane w paśmie UHF różnią się od stosowanych w paśmie HF. Wskutek tego liczba transponderów, które mogą być odczytane "jednocześnie" (w jednym cyklu odczytu) w praktyce może wynosić do 200, w porównaniu z maks. 50 w paśmie HF. Właściwości systemów RFID i transponderów UHF: − zasięg odczytu – typowy 3 ÷ 6 m; − transpondery mogą być umieszczone w różnych niemetalowych obudowach, np. w postaci etykiet, kart itp.; − duża szybkość przesyłania danych i szybki protokół antykolizyjny pozwalają na odczyt do 200 transponderów; − w najprostszym wykonaniu (etykiety) mają tylko 96 bitów pamięci dla numeru seryjnego. Przykłady konstrukcji biernych transponderów UHF, wykonanych w formie etykiet, przeznaczonych do naklejania na tekturze, papierze lub plastiku przedstawiono na rys. 1-10. (wymiary 4 ×1 cal) – str. 19 z 187 – (wymiary 4 ×1 cal) Rys. 1-10: Przykład konstrukcji transponderów UHF 1.3 Zastosowania Identyfikacja z wykorzystaniem częstotliwości radiowych, RFID, jest jedną z najszybciej rozwijających się i przynoszących największe korzyści technik automatycznego gromadzenia danych (Automatic Data Collection, ADC). Do popularyzacji technik RFID przyczyniło się opracowanie standardów, usprawnienia właściwości oferowanych systemów i obniżenie kosztów wdrożenia. Identyfikacja z wykorzystaniem częstotliwości radiowych ma kilka istotnych zalet w porównaniu z innymi rodzajami gromadzenia danych: − czytnik nie musi bezpośrednio "widzieć" transpondera, co umożliwia stosowanie RFID tam, gdzie np. identyfikacja za pomocą kodów paskowych jest nieprzydatna; − szybkość działania – do kilkuset odczytów w czasie sekundy; − może być stosowana w środowisku nieprzyjaznym dla ludzi. Poniżej wymieniono wybrane przykłady zastosowań RFID: − Oznakowanie wartościowych obiektów, takich jak obrazy w muzeach, książki w bibliotekach. Inwentaryzacja obiektów nie wymaga zdejmowania ich z półek. 100% poprawnych odczytów. Szybkie i automatyczne sprawdzenie zawartości zbiorów. − Łańcuch dostaw, logistyka, od momentu wytworzenia do dostarczenia produktu do punktu sprzedaży. Zalety – możliwość automatyzacji, dokładność. Zwiększenie przepustowości – skanowanie wielu transponderów w krótkim czasie (praktycznie "jednocześnie") – do 400 w zaawansowanych systemach UHF, co oznacza, że np. cała paleta może być skanowana w punkcie kontrolnym np. w bramie magazynu, bez udziału człowieka. – str. 20 z 187 – − Objęcie systemem RFID łańcucha dostaw umożliwia producentom, dystrybutorom i sprzedawcom zmniejszenie zapasów, ponieważ system dostaw staje się bardziej elastyczny, ma mniejszą inercję. Śledzenie i inwentaryzacja składników majątku, takich jak narzędzia i maszyny. System pozwala lokalizować oznakowane obiekty i zgłasza alarm w przypadku próby wynoszenia / wywiezienia ich poza dozorowaną strefę. − Śledzenie dokumentów, zwłaszcza tych, których utrata lub zagubienie powoduje negatywne skutki, np. dokumenty rządowe, karty zdrowia w szpitalach i przychodniach, akta spraw sądowych. Oznakowanie za pomocą samoprzylepnej etykiety RFID ułatwia szybkie odszukanie zgubionego dokumentu w stertach innych, pozwala uniknąć strat wynikających z zagubienia dokumentu. Można skojarzyć system oznakowania z czytnikiem sygnalizującym wynoszenie akt poza określone pomieszczenie. Współczesne systemy tego rodzaju pozwalają przeszukać ok. 2 m półkę z aktami w ciągu sekundy. − Kontrola dostępu do pomieszczeń i budynków jest jednym z najstarszych zastosowań RFID. W systemach o zaostrzonych wymaganiach techniki RFID są łączone z metodami identyfikacji biometrycznej. W tych zastosowaniach RFID wyparł z rynku karty z paskiem magnetycznym (szybszy i łatwiejszy odczyt, nie ma potrzeby wkładania karty do czytnika). Dla potrzeb kontroli dostępu używane są głównie transpondery pasywne (np. zgodne z normami ISO 14443 [2 ÷ 5] i ISO 15693 [6 ÷ 8]), rzadziej aktywne. W przypadku transponderów pasywnych konieczne jest zbliżenie transpondera do czytnika. Transpondery aktywne mogą być mocowane do pojazdu i umożliwiają automatyczną bezobsługową kontrolę. − Kontrola procesu produkcji (Work-in-Progress, WIP). Producent może wykorzystać transpondery RFID przymocowane do produkowanego obiektu do dokumentowania przebiegu procesu produkcji, np. montażu pojazdu na taśmie produkcyjnej. Każda operacja jest dopisywana do "historii" przechowywanej w pamięci transpondera, w ten sposób łatwo można stwierdzić, kto, gdzie i kiedy ją wykonał. Istnieją wykonania transponderów, które tolerują ekstremalnie trudne warunki środowiska: wysoką temperaturę, atmosfery korozyjne, wibracje. Niektóre działające w paśmie LF tolerują montaż na powierzchni metalowej. − Wywóz odpadów. Władze municypalne mogą oznakować pojemniki na śmieci transponderami. Samochód do wywozu śmieci wyposażony w czytnik gromadzi informacje o częstości opróżniania pojemników, w ten sposób łatwo można kontrolować wypełnianie obowiązków przez firmę zobowiązaną do sprzątania. Dla potrzeb automatycznej identyfikacji i gromadzenia danych (Automatic Identification and Data Collection, AIDC) funkcje oferowane w systemach RFID, zwłaszcza w odniesieniu do logistyki i zaopatrzenia, częściowo pokrywają się z uzyskiwanymi z wykorzystaniem technik kodów kreskowych, nazywanych też kodami paskowymi (bar code). W tab. 1-2 przedstawiono porównanie właściwości tych dwóch technik [www.nje.ca/]. – str. 21 z 187 – Tab.1-2: Porównanie technik RFID i kodów kreskowych Kod kreskowy Wymaga bezpośredniej widoczności. Ogólnie jest to traktowane jako wada, ale jest użyteczne, gdy wymagane jest precyzyjne wskazanie identyfikowanego przedmiotu. Operator czytnika widzi przedmiot i wie, który kod kreskowy skanuje. W danym momencie skanowany jest jeden kod kreskowy. Raz nadrukowany kod nie może być zmieniony. Dane w kodzie kreskowym mogą być zaszyfrowane, ale nie chroni to przed ich kopiowaniem. Zwykle tańsze niż transponder RFID (nadruk). Poza podstawowym warunkiem, aby kod kreskowy był widoczny i czytelny, nie ma innych czynników ograniczających stosowanie. RFID Nie wymaga bezpośredniej widoczności. Ta cecha jest zaletą w systemach, które mają automatycznie funkcjonować bez udziału człowieka, np. transport bagażu na lotnisku, inwentaryzacja dokumentów. Techniki RFID mają zalety w trudnych warunkach środowiska, gdzie kod kreskowy może być nieczytelny (np. zasłonięty, starty lub zamazany). Zależnie od używanego systemu czytnik RFID w ciągu jednej sekundy może odczytać do kilkuset transponderów. Niektóre (nie wszystkie) transpondery RFID dopuszczają modyfikacje informacji. Typowa możliwość to 100 000 operacji zapisu w okresie 10 lat używania transpondera. Transpondery RFID umożliwiają różne sposoby ochrony danych. Większy koszt niż kodu kreskowego. Cena transpondera może być podstawowym czynnikiem wykluczającym zastosowanie RFID. Ceny mogą być w granicach od 0,15 USD w przypadku masowej produkcji transpondera jednorazowego użytku, do ok. 5 USD w przypadku transponderów pasywnych w obudowie chroniącej przed wpływami środowiska produkowanych w małych seriach. Koszt aktywnego transpondera jest nie mniejszy niż 20 USD. Na stosowanie RFID ma wpływ wiele warunków środowiska, w tym zakłócenia elektromagnetyczne, bliskość metali lub cieczy, wilgotność, oblodzenie. 1.4 Standardy RFID Techniki RFID i ich zastosowania są przedmiotem zainteresowania wielu ośrodków badawczych. Celem prac jest zwiększenie pojemności pamięci, integracja z czujnikami i dalsza miniaturyzacja krzemowych układów scalonych, wytwarzanie identyfikatorów na innych podłożach niż krzem w celu redukcji kosztów wytwarzania, metody poprawy bezpieczeństwa i zarządzania energią zasilania. Jednym z podstawowych warunków upowszechnienia technik RFID jest standaryzacja systemów, transponderów, czytników i protokółów komunikacji między nimi. W zakresie normalizacji systemów RFID powszechnie uznawane są dokumenty opracowane przez dwie organizacje: − International Organization for Standardization, ISO [www.iso.org/]; − EPCglobal Inc. [www.epcglobalinc.org]; − ECMA [www.ecma-international.org]; – str. 22 z 187 – − ICAO (International Civil Aviation Organization). Dokumenty opublikowane przez ISO zawierają opisy warstwy fizycznej i protokółów komunikacji. Dotyczą: – – – różnych pasm częstotliwości: LF, HF, UHF; różnych specyficznych zastosowań, jak karty (dokumenty) identyfikacyjne osób, gospodarka magazynowa (inwentaryzacja), identyfikacja zwierząt; różnych zasięgów odczytu. Standardy EPC dotyczą stosowania elektronicznego kodu produktu (Electronic Product Code, EPC) przeznaczonego do jednoznacznego znakowania obiektów. EPCglobal, która jest przede wszystkim stowarzyszeniem przemysłowym, skupia uwagę na stworzeniu systemu, który umożliwiałby jednoznaczną identyfikację każdego przedmiotu wytworzonego na świecie wraz z jego historią. Te ewidencyjne informacje mogą np. dotyczyć daty i miejsca produkcji, numeru partii, przebiegu transportu od opuszczenia zakładu produkcyjnego do umieszczenia w magazynie. Standardy ICAO (International Civil Aviation Organization) dotyczące MRTD (Machine Readable Travel Documents) określają zabezpieczony kryptograficznie format zapisu i protokół uwierzytelnienia do przechowywania cech biometrycznych (fotografia twarzy, odciski palców i/lub obraz tęczówki oka) w układach scalonych stosowanych w dokumentach podróży – paszport. Ze względu na specyficzne, związane z aplikacjami wymagania, wiele organizacji i stowarzyszeń branżowych opracowało własne dokumenty normalizacyjne odnoszące się do zastosowań technik RFID. Ich szczegółowe omówienie wykracza poza ramy niniejszego opracowania. Przykładami tego rodzaju zastosowań są systemy: − Eurobalise i Euroloop, znormalizowane dla potrzeb kolei europejskich; − Near Field Communication. W niniejszym opracowaniu wykorzystano przede wszystkim wieloczęściową normę ISO/IEC 18000, w której pod wspólnym tytułem: "Techniki informacyjne - identyfikacja za pomocą częstotliwości radiowych" zdefiniowano charakterystyki interfejsów radiowych systemów identyfikacji radiowej przeznaczonych głównie dla potrzeb szeroko rozumianej inwentaryzacji obiektów lub produktów (item management). Celem tej normy jest zdefiniowanie parametrów i protokółów komunikacyjnych systemów RFID w różnych zakresach częstotliwości wykorzystywanych dla potrzeb RFID i jeżeli to możliwe zastosowanie tych samych protokołów lub co najmniej definicji protokółów we wszystkich zakresach częstotliwości. − Część 1 [9] zawiera opis architektury i definicje parametrów podlegających normalizacji w pozostałych częściach normy; − W części 2 [10] zdefiniowano parametry interfejsu radiowego systemów identyfikacji pracujących w zakresach częstotliwości poniżej 135 kHz; − W części 3 [11] zdefiniowano parametry interfejsu radiowego systemów identyfikacji wykorzystujących pasmo częstotliwości 13,56 MHz; − W części 4 [12] zdefiniowano parametry interfejsu radiowego systemów identyfikacji wykorzystujących pasmo częstotliwości 2,45 GHz; − W części 6 [13] zdefiniowano parametry interfejsu radiowego systemów identyfikacji pracujących w zakresach częstotliwości pomiędzy 860 MHz a 960 MHz; – str. 23 z 187 – − W części 7 [14] zdefiniowano parametry interfejsu radiowego aktywnych systemów identyfikacji wykorzystujących pasmo częstotliwości 433 MHz. Metody badań zgodności z poszczególnymi częściami normy ISO/IEC 18000 opisano w odpowiednich częściach dokumentu ISO/IEC 18047. W części 1 [9] normy ISO/IEC 18000 opisano ogólnie koncepcję architektury, w której automatyczna identyfikacja obiektów jest stosowana w zaopatrzeniu lub łańcuchu dostaw. Zdefiniowano parametry, które powinny być określone w odpowiednich następnych częściach normy w każdej standardowej definicji interfejsu radiowego. Omawiana część normy przedstawia propozycje rozwiązań, ale nie zawiera ich oceny technicznej. Uwaga: Wszystkie postanowienie normy ISO/IEC 18000 odnoszą się do punktu nazwanego "DELTA" (reference point DELTA), rys. 1-11 (RFID Reference Communications Architecture). Norma ISO/IEC 18000 nie obejmuje innych interfejsów przedstawionych na tym rysunku. Transponder Aplikacja Sterowanie komunikacją Punkty odniesienia ZETA Adaptacja do medium EPSILON Interfejs radiowy DELTA Czytnik Adaptacja do medium Sterowanie komunikacją GAMA System lokalny BETA System centralny ALFA ISO/IEC 18000-1 fig. 1 Rys. 1-11: Architektura systemu RFID stosowanego do inwentaryzacji Objaśnienia do rys. 1-11: System centralny – blok zawiera wszystkie centralne funkcje ogólnego modelu dystrybucji produktów. System lokalny – jednostka, która lokalnie w czasie rzeczywistym obsługuje aplikację dystrybucji produktów. Sterowanie komunikacją (po stronie czytnika RFID) – blok, który obsługuje łącza komunikacji danych niezależnie od rodzaju wykorzystywanego medium. Adaptacja do medium – jednostki zależne od wykorzystywanego medium. Sterowanie komunikacją (po stronie transpondera RFID) – blok, który obsługuje łącza komunikacji danych niezależnie od rodzaju wykorzystywanego medium. Aplikacja – w tym przypadku np. dystrybucja produktów. Punkty odniesienia: ALFA – rozgranicza funkcje systemu centralnego i lokalnego, BETA – interfejs przesyłania danych i poleceń pomiędzy systemem lokalnym i sterowaniem komunikacją po stronie czytnika, GAMA – interfejs pomiędzy sterowaniem komunikacją a blokiem adaptacji do medium, DELTA – interfejs radiowy bliskiego zasięgu między czytnikiem a transponderem RFID, EPSILON – interfejs pomiędzy blokiem adaptacji do medium a sterowaniem komunikacją, ZETA – interfejs pomiędzy sterowaniem komunikacją a procesami zależnymi od aplikacji systemu RFID. – str. 24 z 187 – W normie ISO/IEC 18000 zdefiniowano zbiór poleceń obowiązkowych (mandatory commands) i opcjonalnych (optional commands). Dopuszcza stosowanie poleceń firmowych (proprietary commands) i użytkownika (custom commands). Wszystkie transpondery i czytniki, których producent deklaruje zgodność z jedną z części normy ISO/IEC 18000 powinny obsługiwać wszystkie polecenie obowiązkowe. Czytniki powinny być technicznie przygotowane do wykonywania wszystkich opcjonalnych poleceń zdefiniowanych w odpowiedniej części normy ISO/IEC 18000, chociaż nie muszą być nastawione tak, by je wykonywać. Transpondery mogą obsługiwać lub nie obsługiwać polecenia opcjonalne. Jednak jeżeli polecenia opcjonalne są używane, to powinny być stosowane zgodnie z normą. Polecenia użytkowników są dopuszczalne, ale nie powinny powielać funkcjonalności zdefiniowanych w normie poleceń obowiązkowych i opcjonalnych. Polecenia firmowe są dopuszczone, ale nie powinny powielać funkcjonalności zdefiniowanych w normie poleceń obowiązkowych i opcjonalnych. 1.5 Inne zagadnienia 1.5.1 Odniesienie do modelu OSI Ponieważ wszystkie transakcje za pośrednictwem interfejsu radiowego RFID mają skończony czas, a strefa identyfikacji / odczytu jest ograniczona ze względu na konstrukcję anteny i emitowaną moc RF, stos protokółów systemu RFID ma specyficzną architekturę. W modelu OSI może być zredukowany do trzech warstw, aplikacji, łącza danych i fizycznej, rys. 1-12. Proces komunikacji jest zwykle inicjowany i kontrolowany przez czytnik. W przypadku transponderów aktywnych może być inicjowany przez transpondery. Warstwa aplikacji Zarządzanie interfejsem Warstwa łącza danych radiowym Warstwa fizyczna Rys. 1-12: Stos protokółów systemu RFID 1.5.2 Bezpieczeństwo Sfałszowanie układu scalonego RFID wymaga wiedzy w zakresie technik kodowania i szyfrowania oraz w zakresie inżynierii radiowej. Z tego względu wiele agencji rządowych, jako sposobu zapobiegania fałszerstwom np. leków, wymaga znakowania produktów za pomocą RFID. 1.5.3 Ochrona środowiska Ponieważ identyfikatory RFID są zaliczane do urządzeń elektrycznych i elektronicznych dotyczą ich postanowienie dyrektyw WEEE i RoHS. 1.5.4 Ochrona zdrowia Urządzenia RFID powinny spełniać wymagania dotyczące ekspozycji użytkowników i osób postronnych na pola elektromagnetyczne (EMF). – str. 25 z 187 – 1.6 Definicje W tej części opracowania w celu uporządkowania stosowanych pojęć zebrano definicje wzorowane na określeniach stosowanych w dokumentach, do których powołania znajdują się w rozdziałach opisujących poszczególne systemy. Elementy systemu Urządzenie nazwane w tym opracowaniu "czytnikiem" jest przeznaczone do wytwarzania pola RF aktywującego transpondery i komunikacji z transponderami. W oryginalnych analizowanych dokumentach w języku angielskim ma nazwy: – "reader" – urządzenie odczytujące, czytnik, – "interrogator" – urządzenie zapytujące, – "transceiver" – urządzenie nadawczo-odbiorcze, – "coupling device" – urządzenie sprzęgające. Urządzenie nazwane w tym opracowaniu "transponderem" po uaktywnieniu wysyła niepowtarzalny numer identyfikacyjny, opcjonalnie udostępnia na żądanie inne dane zapisane w jego pamięci i w niektórych systemach opcjonalnie umożliwia na żądanie zapis danych w jego pamięci. W oryginalnych analizowanych dokumentach w języku angielskim ma nazwy: – "transponder" – określenie utworzono w jęz. angielskim z połączenia dwóch słów: transmitter (nadajnik) + responder (urządzenie odzewowe), – "tag", "RF tag" – znacznik, – "identifier" – identyfikator, – "electronic label", "label" – etykieta (tylko w dokumentach EPC Global Inc.). Wybór określenia "transponder" wykonawcy pracy uzasadniają treścią definicji podanej w Międzynarodowym Słowniku Elektrotechnicznym (International Electrotechnical Vocabulary), gdzie hasło "transponder" (IEV 713-08-04) zdefiniowano: "kombinacja nadajnika radiowego i odbiornika radiowego, która automatycznie nadaje sygnał w odpowiedzi na odpowiedni (właściwy) sygnał wyzwalający. Uwaga. Sygnał nadawany w odpowiedzi jest wcześniej ustalony i różny od sygnału zapytania". Transponder aktywny (active tag) – transponder, który może wytwarzać sygnał radiowy (wyposażony we własny nadajnik). Transponder bierny (pasywny) (passive tag) – transponder, który moc potrzebną do jego działania uzyskuje z pola elektromagnetycznego wytwarzanego przez czytnik. Zwykle określenie równoważne z "transponder bezbateryjny". Transponder bezbateryjny (batteryless tag) – transponder, który całą moc potrzebną do działania uzyskuje z pola elektromagnetycznego wytwarzanego przez czytnik. Transponder wspomagany z baterii (battery assisted tag) – transponder z baterią wspomagającą działanie jego odbiornika i zasilanie jego obwodów wewnętrznych. Transponder zasilany z baterii (battery powered tag) – transponder, który moc potrzebną do jego działania uzyskuje z wbudowanej baterii. Sprzężenie czytnika z transponderami Pole aktywujące (activation field) – pole elektromagnetyczne wytwarzane przez czytnik w celu zasilania i/lub pobudzenia transponderów. – str. 26 z 187 – Częstotliwość aktywująca (activation frequency) – częstotliwość pola aktywującego RF wytwarzanego przez czytnik. Okres aktywacji (activation period) – czas trwania sygnału aktywującego. Modulacja obciążenia – sposób modulacji amplitudy pola o częstotliwości radiowej, polegający na zmianie właściwości obwodu rezonansowego umieszczonego w tym polu RF. Uwaga. W systemach LF i HF wykorzystujących sprzężenie indukcyjne w wyniku modulacji obciążenia następuje modulacja amplitudy pola magnetycznego. W systemach UHF ze sprzężeniem propagacyjnym (z rozproszeniem wstecznym) w wyniku modulacji obciążenia następuje modulacja amplitudy fali odbitej (pola elektromagnetycznego). Rozproszenie wsteczne (backscatter) (1) – proces polegający na tym, że transponder reagujący na pole RF wytworzone przez czytnik lub odpowiadający na sygnał czytnika moduluje i wypromieniowuje lub nadaje sygnał odpowiedzi na tej samej częstotliwości. Rozproszenie wsteczne (backscatter) (2) – technika uzyskiwania informacji z transpondera, polegająca na tym, że energia fali padającej na transponder podlega odbiciu w kierunku czytnika w stopniu uzależnionym od modulowanej impedancji anteny transpondera. Dipol – symetryczna antena składająca się zwykle z prostych przewodów, zasilana symetrycznie. Uwaga. W opisach transponderów UHF określenie "dipol" jest często używane w odniesieniu do symetrycznych anten, które są wykonane inaczej. Odnośnie zasięgu Strefa identyfikacji (identification range) – strefa, w której system niezawodnie, w różnych warunkach, identyfikuje żądane transpondery. Strefa odczytu (read range) – strefa, w której system powinien niezawodnie, w różnych warunkach, odczytywać dane z żądanych transponderów. Strefa zapisu (write range) – strefa, w której system powinien niezawodnie, w różnych warunkach, zapisywać dane do żądanych transponderów. Modulacja i kodowanie Uwaga. Należy zauważyć, że w dokumentach publikowanych jako normy ISO/IEC, nawet przygotowanych przez ten sam Komitet Techniczny, nazwy sposobów modulacji są stosowane mało konsekwentnie, zwłaszcza określenie "kodowanie Manchester" jest używane w odniesieniu do różnych reguł kodowania bitów. ASK – modulacja amplitudy, w której cyfrowy sygnał modulujący zmienia amplitudę sygnału wyjściowego RF między ustaloną liczbą wartości znamiennych (zwykle 2). Indeks modulacji amplitudy – stosunek: (a + b) / (a – b), gdzie a i b są odpowiednio maksymalną i minimalną amplitudą sygnału RF. BPSK – modulacja fazy, w której symbole binarne są reprezentowane przez dwie wartości fazy (dwa punkty na wykresie konstelacji). DBPSK – modulacja, w której przed BPSK następuje kodowanie różnicowe. FSK – modulacja kątowa, w której każda dyskretna wartość sygnału modulującego jest reprezentowana przez dyskretną wartość częstotliwości. MSK (minimum shift keying) – dwuwartościowa FSK z indeksem modulacji 0,5, w której jest zachowana ciągłość przejść między stanami. – str. 27 z 187 – GMSK (Gaussian MSK) – MSK, w której impulsy modulujące są formowane filtrem o charakterystyce Gaussa. PJM (phase jitter modulation) – modulacja jittera fazy, technika modulacji polegająca na bardzo małych zmianach fazy pola aktywującego (ISO/IEC 18000-3). Kodowanie różnicowe bifazowe (DBPSK) (1) – metoda kodowania bitowego, w której bit "0" jest odwzorowywany przez zmianę kierunku przejścia w środku przedziału czasu odpowiadającego jednemu bitowi, a bit "1" jest odwzorowywany bez zmiany kierunku. Kodowanie różnicowe bifazowe (DBPSK) (2) – metoda kodowania bitowego, w której bit "0" jest odwzorowywany przez zmianę stanu w środku przedziału czasu, a bit "1" jest odwzorowywany przez brak zmiany stanu w środku przedziału czasu i gdzie między dwoma bitami zawsze następuje zmiana stanu. Kodowanie Manchester – metoda kodowania bitowego, gdzie poziom logiczny w czasie bitu jest reprezentowany przez sekwencję dwóch określonych stanów fizycznych medium transmisyjnego. Uwaga: Kolejność stanów fizycznych w sekwencji definiuje stan logiczny. Zwykle jest to kierunek zmiany stanu medium pośrodku czasu bitu (zbocze narastające / opadające), określa jeden z dwóch stanów logicznych. Rys. 1-13: Kodowanie Manchester (wersja prosta) [15] Rys. 1-14: Kodowanie Manchester (wersja odwrotna) [15] NRZ (non return to zero encoding) – metoda kodowania bitowego, w której bity danych "0" i "1" są reprezentowane przez dwa poziomy sygnału. NRZ-L – metoda kodowania bitowego, w której stan logiczny podczas bitu jest reprezentowany przez jeden z dwóch zdefiniowanych stanów fizycznych medium komunikacyjnego (ISO/IEC 14443-2). Podnośna – pomocniczy modulowany sygnał wytwarzany w paśmie podstawowy w celu modulacji fali nośnej RF. Format danych Polecenie (instruction, command) – ciąg bitów przesyłany przez czytnik do transponderów w celu modyfikacji ich statusu. Telegram identyfikacji – kompletna wiadomość identyfikacyjna transpondera, która zależnie od systemu może zawierać następujące elementy: preambułę (sekwencję synchronizacji), – str. 28 z 187 – nagłówek (header), niepowtarzalny kod identyfikacji, kod detekcji błędu (CRC) oraz etykietę końcową (trailer). Nagłówek (header) – bity nadawane przed informacją użyteczną, jednoznacznie określające początek tej informacji, są wykorzystywane również do synchronizacji czytnika i transpondera. Kod detekcji błędu (CRC) – bity przenoszące informację, która może być wykorzystana do detekcji błędów transmisji. Flaga (znacznik) – pojedynczy bit o określonym znaczeniu. Podstawowa jednostka czasu (basic time unit) – czas jednego okresu częstotliwości pola aktywującego wytwarzanego przez czytnik. Kolizje transmisji Kolizja (1) – jednoczesna transmisja dwóch lub więcej transponderów znajdujących się w zasięgu czytnika, w wyniku której pojawia się błąd lub utrata danych. Kolizja (2) – skutek rywalizacji w dostępie do medium transmisyjnego (kanału radiowego). Protokół Aloha z wyznaczonymi szczelinami (sloted Aloha) – protokół wielodostępu, w którym transpondery odpowiadają czytnikowi wybierając losowo szczeliny czasowe spośród wyznaczonych przez czytnik. Losowy protokół Aloha (random Aloha) – protokół wielodostępu, w którym transpondery odpowiadają czytnikowi po upływie czasu ustalanego losowo. Pętla antykolizyjna (anticollision loop) – algorytm stosowany w celu przygotowania i przeprowadzenia dialogu między czytnikiem i jednym lub więcej transponderem RFID spośród wielu znajdujących się w jego polu aktywującym. Listen Before Talk (Listen Before Transmit), LBT – działanie podejmowane przez czytnik przed nadawaniem w celu detekcji niezajętego kanału radiowego (ETSI EN 302 208). Adaptacyjny wybór częstotliwości (adaptive frequency agility, AFA) – technika, która umożliwia czytnikowi automatyczną zmianę jego częstotliwości pracy z danego kanału do innego. – str. 29 z 187 – Wykaz akronimów użytych w rozdz. 1 ADC AFA AIDC AIDC ASK BPSK CRC DBPSK ECMA EMF EPC FSK GMSK HF ICAO IEC ISM ISO LBT LF MRTD MSK NFC NRZ NRZ-L OSI PJM RF RFID RoHS UHF WEEE WIP – Automatic Data Collection – Adaptive Frequency Agility – Automatic Identification and Data Capture – Automatic Identification and Data Collection – Amplitude shift keying – Binary phase shift keying – Cyclic Redundancy Code – Differential Binary Phase Shift Keying – European Computer Manufacturers Association – Electromagnetic Field – Electronic Product Code – Frequency Shift Keying – Gaussian Minimum Shift Keying – High Frequency (3 - 30 MHz) – International Civil Aviation Organization – International Electrotechnical Commission – Industrial, Scientific, and Medical – International Organization for Standarization – Listen Before Talk, Listen Before Transmit – Low Frequency (30 - 300 kHz) – Machine Readable Travel Documents – Minimum Shift Keying – Near Field Communication – Non Return To Zero Encoding – Non-return to zero, (L for level) – Open Systems Interconnection – Phase Jitter Modulation (ISO/IEC 18000-3) – Radio Frequency – Radio-Frequency Identification – Restriction of Hazardous Substances (directive) – Ultra High Frequency (300 - 3000 MHz) – Waste from Electric and Electronic Equipment (directive) – Work-in-Progress Spis literatury do rozdz. 1 [1] [2] [3] [4] Rozporządzenie Ministra Transportu z dn. 3 lipca 2007 r. w sprawie urządzeń radiowych nadawczych lub nadawczo-odbiorczych, które mogą być używane bez pozwolenia radiowego (Dz. U. 2007 nr 138, poz. 972 ze zmianą z dn. 29 lutego 2008 r. Dz. U. 2008 nr 47, poz. 277). ISO/IEC 14443-1:2008. Identification cards – Contactless integrated circuit cards – Proximity cards – Part 1: Physical characteristics. ISO/IEC 14443-2:2001. Identification cards – Contactless integrated circuit(s) cards – Proximity cards – Part 2: Radio frequency power and signal interface. ISO/IEC 14443-3:2001. Identification cards – Contactless integrated circuit(s) cards – Proximity cards – Part 3: Initialization and anticollision. – str. 30 z 187 – [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] ISO/IEC 14443-4:2008. Identification cards – Contactless integrated circuit cards – Proximity cards – Part 4: Transmission protocol. ISO/IEC 15693-1:2000. Identification cards – Contactless integrated circuit(s) cards – Vicinity cards – Part 1: Physical characteristics. ISO/IEC 15693-2:2006. Identification cards – Contactless integrated circuit cards – Vicinity cards – Part 2: Air interface and initialization. ISO/IEC 15693-3:2001. Identification cards – Contactless integrated circuit(s) cards – Vicinity cards – Part 3: Anticollision and transmission protocol. ISO/IEC 18000-1:2004. Information technology – Radio frequency identification for item management – Part 1: Reference architecture and definition of parameters to be standardized. ISO/IEC 18000-2:2004. Information technology – Radio frequency identification for item management – Part 2: Parameters for air interface communications below 135 kHz. ISO/IEC 18000-3:2004. Information technology – Radio frequency identification for item management – Part 3: Parameters for air interface communications at 13,56 MHz. ISO/IEC 18000-4:2004. Information technology – Radio frequency identification for item management – Part 4: Parameters for air interface communications at 2,45 GHz. ISO/IEC 18000-6:2004. Information technology – Radio frequency identification for item management – Part 6: Parameters for air interface communications at 860 MHz to 960 MHz. ISO/IEC 18000-7:2004. Information technology – Radio frequency identification for item management – Part 7: Parameters for active air interface communications at 433 MHz. ECMA-340. Dec. 2004. Near Field Communication Interface and Protocol (NFCIP-1). (ISO/IEC 18092, ETSI TS 102 190). ERC/REC 70-03. Relating to the use of Short Range Devices (SRD); Annex 11: Radio frequency identification applications. Commission of the European Communities. Brussels, 15.3.2007. Communication from the Commission to the European Parliament, the Council, the European Economic and Social Committee and the Committee of the Regions. Radio Frequency Identification (RFID) in Europe: steps towards a policy framework. European Commission. Enterprise and Industry Directorate-General. 28.01.2008. Passive RFID tags at the stage of placing on the market and the R&TTE. Number: ISO/IEC JTC 1/S.C. 31/WG 4 N1138. Working Group 4 – Radio Frequency Identification for Item Management. JRC Scientific and Technical Reports. Marc van Lieshout & other. RFID Technologies: Emerging Issues, Challenges and Policy Options. EUR 22770 EN – 2007. Klaus Finkenzeller. RFID Handbook. Fundamentals and Applications in Contactless Smart Cards and Identification. – str. 31 z 187 – 2 Systemy RFID w pasmach LF 2.1 Wprowadzenie W pasmach LF przesyłanie energii koniecznej do zasilania transpondera oraz dwukierunkowa komunikacja między czytnikiem i transponderem odbywa się w wyniku indukcyjnego sprzężenia anten czytnika i transpondera. 2.2 Norma ISO/IEC 18000-2 Norma ISO/IEC 18000-2 [1] dotyczy interfejsu komunikacji radiowej systemów RFID działających w zakresach częstotliwości poniżej 135 kHz przeznaczonych głównie do identyfikacji produktów. W celu uzyskania interoperacyjności urządzeń RFID zdefiniowano podstawowe parametry łącza radiowego w kierunku od czytnika do transpondera i w kierunku od transpondera do czytnika, takie jak: częstotliwość robocza, dokładność częstotliwości, zajmowane pasmo, emisje niepożądane, rodzaj modulacji, współczynnik aktywności, szybkość transmisji danych oraz protokoły komunikacyjne używane w interfejsie radiowym. Tym samym zdefiniowano: − warstwę fizyczną komunikacji między czytnikiem a transponderem; − składnię standardowych poleceń i protokół komunikacji czytnika z transponderami; − metodę detekcji wielu transponderów w zasięgu odczytu oraz komunikacji z jednym transponderem spośród wielu obecnych w zasięgu czytnika (protokół unikania kolizji odczytów). W normie ISO/IEC 18000-2 opisano dwa systemy RFID: − typ A, z transmisją dupleksową */ (full duplex, FDX), − typ B, z transmisją póldupleksową */ (half duplex, HDX), które różnią się tylko w warstwie fizycznej, ale oba wykorzystują ten sam protokół antykolizyjny. */ Znaczenie określeń "transmisja dupleksowa" (full duplex, FDX) i "transmisja półdupleksowa" (half duplex, HDX) jest specyficzne dla norm ISO dotyczących systemów RFID. Transpondery typu FDX są zasilane energią pola wytwarzanego przez czytnik w sposób ciągły, również w czasie transmisji danych z transpondera do czytnika. Pracują na częstotliwości 125 kHz. Transpondery typu HDX są zasilane energią pola wytwarzanego przez czytnik z wyjątkiem przedziałów czasu przeznaczonych na transmisję z transpondera do czytnika. Zwykle pracują na częstotliwości 134,2 kHz. Transponder zgodny z normą ISO/IEC 18000-2 powinien być albo typu A (FDX), albo typu B (HDX). Czytnik RFID zgodny z normą ISO/IEC 18000-2 powinien obsługiwać dwa rodzaje pracy. Zależnie od aplikacji może być skonfigurowany tylko jako typ A, tylko jako typ B, lub jako typ A i typ B. Jeżeli jest skonfigurowany jako typ A i typ B, to w fazie wyszukiwania transponderów powinien przełączać się między tymi rodzajami pracy. Uwaga: Zasady sprawdzenia zgodności urządzeń z normą ISO/IEC 18000-2 [1] zdefiniowano w dokumencie ISO/IEC TR 18047-2 [8], a opisano w p. 2.5 niniejszego opracowania. – str. 32 z 187 – 2.2.1 Warstwa fizyczna systemu typu A (FDX) Przekazywanie energii do transpondera następuje wskutek sprzężenia indukcyjnego pomiędzy antenami czytnika i transpondera. Pole wytwarzane przez czytnik dostarcza energię w sposób ciągły. Częstotliwość (fAC) pola wytwarzanego przez czytnik powinna wynosić 125 kHz. Dla potrzeb komunikacji z transponderem pole wytwarzane przez czytnik jest modulowane. Wykorzystuje się modulację ASK (kluczowanie amplitudy) z indeksem modulacji 100%, rys. 2-1. Wymagane parametry czasowe tej modulacji podano w tab. 2-1. Rys. 2-1: Typ A (FDX). Transmisja danych z czytnika do transpondera –modulacja Tab. 2-1: Parametry modulacji transmisji czytnika typu A (FDX) Parametr Minimum Maksimum m = (a – b)/(a + b) 90% 100% TA1 4 × TAC 10 × TAC TA2 0 0,5 × TA1 TA3 0 0,5 × TAd0 X 0 0,15 × a Y 0 0,05 × a gdzie: m – indeks modulacji; TAC = 1/fAC = 8 µs; fAC = 125 kHz Przesyłanie informacji do transponderów polega na kodowaniu odstępu między impulsami RF, które wytwarza czytnik. Odstęp czasu między opadającymi zboczami dwóch kolejnych impulsów określa albo wartość bitu danych jako "0" lub "1", albo symbole sterujące "Code violation" lub "Stop condition", tab. 2-2. Jeżeli założyć równe prawdopodobieństwo występowania "0" i "1", to szybkość transmisji danych z czytnika do transpondera wynosi ok. 5,1 kbit/s. – str. 33 z 187 – Tab. 2-2: Parametry czasowe symboli transmisji czytnika typu A (FDX) Znaczenie Symbol Nośna wyłączona TAP "0" danych TAd0 "1" danych TAd1 "Code violation" TACV "Stop condition" TASC gdzie: TAC = 1/fAC = 8 µs Minimum 4 × TAC 18 × TAC 26 × TAC 34 × TAC ≥ 42 × TAC Maksimum 10 × TAC 22 × TAC 30 × TAC 38 × TAC nie dotyczy Polecenie czytnika rozpoczyna zawsze taka sama sekwencja początku ramki SOF (Start of Frame), konieczna do synchronizacji transmisji, która składa się z symbolu "0" danych i symbolu "Code violation", rys. 2-2. Rys. 2-2: Początek ramki (SOF) transmisji czytnika typu A (FDX) Transponder powinien być gotowy do odbioru SOF z czytnika w czasie do 2,5 ms od momentu wytworzenia przez czytnik pola zasilającego transpondery. Transponder powinien być gotowy do odbioru SOF kolejnej ramki transmisji czytnika w czasie do 1,2 ms od momentu, gdy przekazał odpowiedź do czytnika. Czytnik zaznacza zakończenie ramki używając polecenia EOF (End of Frame), którym jest symbol "Stop condition", rys. 2-3. Rys. 2-3: Zakończenie ramki (SOF) transmisji czytnika typu A (FDX) Komunikacja transpondera z czytnikiem odbywa się za pośrednictwem sprzężenia indukcyjnego, przy czym przesyłane dane są kodowane binarnie metodą przełączania obciążenia obwodu antenowego transpondera, co powoduje modulację amplitudy pola wytwarzanego przez czytnik, którą dekoduje odbiorcza część czytnika. Średnia szybkość transmisji wynosi 4 kbit/s z kodem Manchester dla poleceń standardu (International Standard commands) oraz 2 kbit/s z kodowaniem "dual pattern" dla polecenia inwentarzowego (Inventory Command), rys. 2-4. Uwaga: Mniejsza szybkość przesyłania danych inwentarzowych umożliwia usprawnienie detekcji kolizji, jeżeli kilka transponderów znajduje się jednocześnie w polu czytnika, zwłaszcza gdy jeden znajduje się blisko, a inny znacznie dalej. – str. 34 z 187 – Rys. 2-4: Dwa sposoby kodowania danych transpondera FDX Odpowiedź transpondera rozpoczyna się zawsze standardową kombinacją SOF (Start of Frame), którą stanowi 3-bitowa sekwencja "110" w kodzie Manchester, rys. 2-5. Rys. 2-5: Kombinacja bitów (SOF) rozpoczynająca transmisję transpondera FDX Dla transmisji transpondera nie zdefiniowano kombinacji EOF (End of Frame) kończącej ramkę. 2.2.2 Warstwa fizyczna systemu typu B (HDX) Przesyłanie energii koniecznej do zasilania transpondera odbywa się w wyniku indukcyjnego sprzężenia anten czytnika i transpondera. Częstotliwość (fBC) pola wytwarzanego przez czytnik powinna wynosić 134,2 kHz. Dla potrzeb komunikacji czytnika z transponderem pole wytwarzane przez czytnik jest modulowane metodą dwuwartościowego kluczowania amplitudy (ASK) z indeksem modulacji 100%, rys. 2-6. Dopuszczalne parametry czasowe modulacji podano w tab. 2-3. Rys. 2-6: Typ B (HDX). Transmisja danych z czytnika do transpondera – modulacja – str. 35 z 187 – Tab. 2-3: Parametry modulacji transmisji czytnika transmisji czytnika typu B (HDX) Szybka transmisja danych Minimum Nominalny Maksimum TB1 11 × TBC 13 × TBC 18 × TBC TB2 2 × TBC 7 × TBC 10 × TBC TB3 5 × TBC 25 × TBC 32 × TBC X 0 nie dotyczy 0,15 × a Y 0 nie dotyczy 0,05 × a gdzie: TBC = 1/fBC ≈ 7,452 µs; fBC = 134,2 kHz Oznaczenie Powolna transmisja danych Minimum Norm. Maksimum 11 × TBC 13 × TBC 25 × TBC 2 × TBC 7 × TBC 10 × TBC 5 × TBC 100 × TBC 115 × TBC 0 nie dotyczy 0,15 × a 0 nie dotyczy 0,05 × a Przesyłanie informacji z czytnika do transponderów polega na kodowaniu odstępu między impulsami RF wytwarzanymi przez czytnik. Odstęp czasu między opadającymi zboczami dwóch kolejnych impulsów określa: albo wartość bitu danych jako "0" lub "1", albo symbol sterujący "Code violation" rys. 2-7. Parametry czasowe kodowania i modulacji podano w tab. 2-4. Jeżeli założyć równe prawdopodobieństwo występowania "0" i "1", to w trybie szybkiej transmisji danych (fast data rate) szybkość wynosi ok. 2,3 kbit/s, a w trybie powolnej transmisji (slow data rate) szybkość wynosi ok. 1 kbit/s. Rys. 2-7: Kodowanie danych transmisji czytnika do transpondera typu B (HDX) Tab. 2-4: Parametry czasowe symboli transmisji czytnika typu B (HDX) Symbol Szybka transmisja danych Powolna transmisja danych Minimum Norm. Maksimum Minimum Norm. Maksimum TBd0 42 × TBC 47 × TBC 52 × TBC 110 × TBC 120 × TBC 130 × TBC TBd1 62 × TBC 67 × TBC 72 × TBC 140 × TBC 150 × TBC 160 × TBC TBCV 175 × TBC 180 × TBC 185 × TBC 200 × TBC 210 × TBC 220 × TBC gdzie: TBC = 1/fBC ≈ 7,452 µs Sygnał inicjujący ramkę transmisji czytnika rozpoczyna się zawsze kombinacją SOF (Start of Frame), która składa się z symbolu "1", symbolu "0" oraz symbolu "Code violation", rys. 2-8. Rys. 2-8: Początek ramki (SOF) transmisji czytnika typu B (HDX) Zakończenie ramki transmisji czytnika EOF (End of Frame) jest definiowane przez opadające zbocze natężenia pola, po którym następne opadające zbocze pojawia się z opóźnieniem większym niż TB1. – str. 36 z 187 – W przypadku sekwencji inwentarzowej składającej się z 16 szczelin wysłanie EOF, które poleca transponderom przełączenie się do następnej szczeliny jest definiowane przez narastające zbocze pola wytwarzanego przez czytnik, po którym następuje czas TRCH. W obu przypadkach transponder powinien odebrać wymaganą sekwencję symboli zanim zacznie nadawać symbol początku ramki (SOF) swojej odpowiedzi. Komunikacja transpondera z czytnikiem odbywa się za pośrednictwem sprzężenia indukcyjnego, przy czym dane są kodowane metodą NRZ, rys. 2-9, z dwuwartościowym kluczowaniem częstotliwości (FSK) generowanej przez transponder: fBC = 134,2 kHz, 16 okresów częstotliwości do kodowania bitu "0", fB1 = 123,7 ± 4,2 kHz, 16 okresów częstotliwości do kodowania bitu "1". Średnia szybkość transmisji danych wynosi 8 kbit/s. Rys. 2-9: Kodowanie symboli transmisji transpondera HDX Odpowiedź transportera rozpoczyna się zawsze standardową kombinacją SOF (Start of Frame), którą stanowi w tym przypadku 6-bitowa sekwencja "111101", gdzie fB1 reprezentuje częstotliwość bitu "1" (w czasie TBd1), a fBC reprezentuje częstotliwość bitu "0" (w czasie TBd0). Odpowiedź transpondera zawsze jest kończona sekwencją EOF (End of Frame), która składa się z 6 bitów "101111". 2.2.3 Porównanie systemów typu A (FDX) i typu B (HDX) Wybrane parametry warstwy fizycznej i MAC*/ zestawiono w tab. 2-5 i tab. 2-6. */ W niniejszym punkcie opracowania wymieniono głównie te parametry, które charakteryzują system RFID w aspekcie analizy kompatybilności z innymi systemami radiowymi oraz wymagań zasadniczych określonych w dyrektywie 1999/5/EC. Kompletny zbiór parametrów jest zdefiniowany w normie ISO/IEC 18000-2 [1]. – str. 37 z 187 – Tab. 2-5: Transmisja czytnika do transpondera Parametr Zakres częstotliwości pracy Opis systemu typu A (FDX) Opis systemu typu B (HDX) Jeden kanał łącza komunikacji Jeden kanał łącza komunikacji danych na częstotliwości danych na częstotliwości 134,2 kHz 125 kHz Częstotliwość znamionowa 125 kHz 134,2 kHz Dokładność częstotliwości pracy w granicach ± 0,1 kHz w granicach ± 0,1 kHz Szerokość zajmowanego pasma ±4 kHz ±8 kHz (–3 dB) Minimalna szerokość pasma ±10 kHz ±8 kHz odbiornika (–3 dB) Maksymalne natężenie pola 65,5 dBµA/m w odległości 10 m wytwarzanego przez czytnik Emisje niepożądane nadajnika 27 dBµA/m z ograniczeniem –3 dB/oktawę, pomiary w paśmie RBW = 9 kHz w zakresie częstotliwości do 10 MHz Maska widma dla nadajnika 65,5 dBµA/m przy f < 135 kHz 65,5 dBµA/m w zakresie w czytniku f < 135 kHz 50 dBµA/m w zakresie 135 kHz < f < 140 kHz 30 dBµA/m w zakresie 140 kHz < f < 148,5 kHz Czas przełączenia z nadawania 1,2 ms na odbiór Uwaga: Czytnik powinien czekać, co najmniej przez 1,2 ms, zanim nada kolejne polecenie. Czas przełączenia z odbioru na 2 ms nadawanie Uwaga: Czytnik powinien czekać co najmniej przez 2 ms na odpowiedź transpondera zanim wystąpi sygnalizacja przekroczenia czasu oczekiwania (Time out error). Modulacja 100% ASK (OOK) Indeks modulacji 100% Kodowanie danych Kodowanie położenia impulsu Szybkość bitowa danych 5,2 kbit/s 1 kbit/s lub/ 2,3 kbit/s (opcja) Dokładność szybkości bitowej Synchroniczna z częstotliwością fali nośnej Synchronizacje ramki Ustalona sekwencja (SOF) danych Znacznik zakończenia ramki Nie ma Sekwencja 6 bitów (EOF) Proces odczytu transpondera Dialog między czytnikiem a transponderem odbywa się w następującej kolejności: − aktywacja transpondera w polu indukcyjnym anteny czytnika; − transponder oczekuje na polecenie czytnika; − czytnik nadaje polecenie; − transponder nadaje odpowiedź Polaryzacja anteny Nie dotyczy – pole bliskie (indukcyjne) – str. 38 z 187 – Tab. 2-6: Transmisje transpondera do czytnika Parametr Zakres częstotliwości pracy Opis systemu typu A (FDX) Taki jak czytnika Szerokość zajmowanego pasma Modulacja fali nośnej ± 10 kHz Transponder powinien komunikować się z czytnikiem metodą sprzężenia indukcyjnego. Modulacja amplitudy fali nośnej jest wynikiem przełączanie obciążenia w transponderze. Nie dotyczy tego typu Częstotliwości podnośnej Kodowanie danych Szybkość bitowa transmisji Dokładność szybkości bitowej Sekwencje synchronizacji bitowej Polaryzacja anteny 2.2.4 Opis systemu typu B (HDX) 134,2 kHz / 123,7 ± 4 kHz – modulacja FSK ± 15 kHz Nie dotyczy tego typu 134,2 kHz / 123,7 ± 4 kHz – modulacja FSK NRZ Kod Manchester lub kod Dual Pattern NRZ "0" 8,2 kbit/s Kodu Manchester 4 kbit/s NRZ "1" 7,7 kbit/s (fAC/32) Kodu Dual Pattern 2 kbit/s (fAC/64) Związana z częstotliwością nośnej 3-bitowa sekwencja SOF 6-bitowa sekwencja SOF 6-bitowa sekwencja EOF Nie dotyczy – pole bliskie (indukcyjne) Klasyfikacja poleceń systemowych Zgodnie z normą ISO/IEC 18000-2 stosuje się następującą klasyfikację poleceń czytnika. Polecenia obowiązkowe (mandatory commands) powinny być obsługiwane przez wszystkie transpondery i czytniki. Polecenia obowiązkowe powinny być stosowane zgodnie z normą ISO/IEC 18000-2. Polecenia opcjonalne (optional commands) są także zdefiniowane w normie ISO/IEC 18000-2. Czytniki powinny być technicznie przygotowane do obsługi wszystkich poleceń opcjonalnych zdefiniowanych w tej normie, chociaż nie muszą być nastawione do ich wykonywania. Transpondery mogą obsługiwać polecenia opcjonalne, ale nie jest to wymagane. Polecenia opcjonalne, jeśli są zaimplementowane, powinny być stosowane zgodnie z normą. Polecenia użytkowników (custom commands) nie są definiowane w normie ISO/IEC 18000-2. Specyficzne polecenia firmowe (proprietary commands) także nie są definiowane w tej normie. W celu zapewnienia interoperacyjności produktów funkcjonalności zdefiniowane w standardzie, np. zapis/odczyt, powinny być implementowane z wykorzystaniem poleceń obowiązkowych i opcjonalnych, tak jak opisano w normie [1]. Zaleca się, aby polecenia użytkowników i własne firmowe były stosowane tylko do wypełnienia funkcji, które nie są definiowane w normie [1]. Kod polecenia składa się z 6 bitów, przy czym poszczególnym klasom przypisano kody jak w tab. 2-7. – str. 39 z 187 – Tab. 2-7: Kodowanie klas poleceń Kod*/ Klasa polecenia 00 – 0F Obowiązkowe 10 – 27 Opcjonalne 28 – 37 Użytkownika 38 – 3F Firmowe */ w zapisie szesnastkowym Tab. 2-8: Lista poleceń Polecenie Inwentarzowe Stay Quiet Kod 00 01 Rodzaj Obowiązkowe Obowiązkowe Funkcja Sekwencja antykolizyjna Wprowadza transponder w stan Quiet Zarezerwowane do wykorzystania w przyszłości Ważne w stanie Ready Ready, Selected Zarezerwowane do zdefiniowania w przyszłości (RFU) Odczytaj pojedynczy blok 02 – 0F Obowiązkowe 10 Opcjonalne Odczytuje pojedynczy blok w pamięci użytkownika Odczytuje pojedynczy blok ze statusem bezpieczeństwa w pamięci użytkownika Odczytuje wiele bloków w pamięci użytkownika Odczytuje wiele bloków ze statusem bezpieczeństwa w pamięci użytkownika Zapisuje pojedynczy blok w pamięci użytkownika Zapisuje wiele bloków w pamięci użytkownika Blokuje dostęp do pojedynczego bloku w pamięci użytkownika Odczytuje określone dane z pamięci systemowej Wprowadza transponder w stan Selected Wprowadza wybrany transponder w stan Ready Zapisuje określone dane do pamięci systemowej Blokuje dostęp do danych systemowych Dla potrzeb trybu Multi-Read wg opisu w Aneksie D normy Ready, Quiet, Selected Ready, Quiet, Selected Odczytaj pojedynczy blok ze 11 statusem bezpieczeństwa Opcjonalne Odczytaj wiele bloków 12 Opcjonalne Odczytaj wiele bloków ze statusem bezpieczeństwa 13 Opcjonalne Zapisz pojedynczy blok 14 Opcjonalne Zapisz wiele bloków 15 Opcjonalne Zabezpiecz blok 16 Opcjonalne Podaj dane systemowe 17 Opcjonalne Wybierz (Select) 18 Opcjonalne Ustawienie w stan Ready 19 Opcjonalne Zapisz dane systemowe 1A Opcjonalne Zabezpiecz dane systemowe 1B Opcjonalne Zarezerwowane do zdefiniowania w przyszłości (RFU) Zarezerwowane do zdefiniowania w przyszłości (RFU) Bez nazwy (NN) 1C Opcjonalne 1C – 27 Opcjonalne Zarezerwowane do wykorzystania w przyszłości — 28 – 37 Użytkownika — Bez nazwy (NN) 38 – 3F Firmowe Specyficzne polecenie producenta układu scalonego Specyficzne polecenie producenta układu scalonego — Ready, Quiet, Selected Ready, Quiet, Selected Ready, Quiet, Selected Ready, Quiet, Selected Ready, Quiet, Selected Ready, Quiet, Selected Ready, Quiet, Selected Quiet, Selected Ready, Quiet, Selected Ready, Quiet, Selected — — – str. 40 z 187 – 2.2.5 Protokół transmisji Standardowy protokół transmisji definiuje zasady wysyłania poleceń przez czytnik i wymiany danych w obu kierunkach między czytnikiem i transponderem. Czytnik zgodny z omawianą normą powinien komunikować się z transponderami typu A (FDX) oraz typu B (HDX). Uzyskano to stosując następujące mechanizmy: • Czytnik zawsze nadaje jako pierwszy ("Interrogator Taks First"). Oznacza to, że każdy transponder powinien odebrać i poprawnie zdekodować instrukcje nadane przez czytnik zanim rozpocznie nadawanie. • Transpondery są jednoznacznie identyfikowane przez 64-bitowy niepowtarzalny identyfikator (Unique Identifier, UID). • Protokół składa się z: – poleceń kierowanych przez czytnik do transponderów; – odpowiedzi transpondera (transponderów) skierowanych do czytnika. • Protokół jest zorientowany bitowo. Liczba bitów nadawanych po sekwencji początku ramki (SOF) jest zależy każdorazowo od rodzaju polecenia i oczekiwanej odpowiedzi. Do sterowania poleceniami i odpowiedziami są używane flagi (wskaźniki). Ustawienie flagi na "1" oznacza, że oznakowane nią pole istnieje. Flaga ustawiona na "0" oznacza, że pole nie istnieje. Flagi pól niezdefiniowanych lub rezerwowanych do zdefiniowania w przyszłości (RFU) powinny być ustawiane na "0". Transpondery są jednoznacznie identyfikowane przez 64-bitowy niepowtarzalny identyfikator (UID). UID powinien być ustawiony na stałe przez producenta układu scalonego, tak jak na rys. 2-10, i powinien zawierać: − klasę przydziału (allocation class) kodowaną jako 8 bitów o wartości E0; − kod producenta układu scalonego (IC manufacturer code, MFC) zapisany w postaci 8 bitów zgodnie z normą ISO/IEC 7816-6; − niepowtarzalny numer seryjny przydzielony przez producenta układu scalonego (manufacturer serial number, MSN). MSB 64 57 56 E0 LSB 1 49 48 Kod producenta (MFC) Numer seryjny ustalony przez producenta Rys. 10: Format UID W celu usprawnienia właściwości systemu w większości adresowanych indywidualnie poleceń oraz odpowiedzi transpondera, podczas procesu przyznawania dostępu w czasie kolizji, jest nadawana tylko część UID, nazywana Sub-UID (SUID). SUID składa się z 48 bitów, w tym 8 bitów kodu producenta (MFC), po których następuje 40 mniej znaczących bitów (LSB) numeru seryjnego. 8 starszych bitów (bity 41 do 48) numeru seryjnego są ustawione na "0". Odwzorowanie 64 bitów UID przez 48 bitów nadawanych w SUID i vice versa przedstawiono na rys. 2-11. Czytnik wymieniając dane z aplikacją powinien stosować 64-bitowy format UID. – str. 41 z 187 – MSB 64 57 56 E0 49 48 41 40 MFC 00 Numer seryjny ⇓ ⇓ MSB 48 LSB 1 41 40 MFC Numer seryjny ⇓ MSB 64 57 56 E0 LSB 1 ⇓ 49 48 LSB 1 41 40 MFC 00 Numer seryjny Rys. 2-11: Odwzorowanie UID w SUID i vice versa Polecenie wysyłane przez czytnik składa się z następujących pól, rys. 2-12: − sekwencji początku ramki (SOF), − flag, − polecenia, − parametrów (zależnych od polecenia), − danych (zależnych od polecenia), − CRC (opcjonalnie), − znacznika końca ramki (EOF). SOF Flagi Polecenie Parametry Dane CRC EOF Rys. 2-12: Ogólna struktura ramki poleceń czytnika Odpowiedź transpondera składa się z następujących pól, rys. 2-13 i rys. 2-14: − sekwencji początku ramki (SOF), − flag (nie używane w poleceniu inwentarzowym), − kodu błędu (nie używane w poleceniu inwentarzowym), − danych (zależnych od polecenia), − CRC (opcjonalnie), − znacznika końca ramki (EOF). SOF Flaga błędu "0" Dane CRC EOF Rys. 2-13: Ogólna struktura odpowiedzi, jeżeli nie ma błędu SOF Flaga błędu "1" Dane CRC EOF Rys. 2-14: Ogólna struktura odpowiedzi, jeżeli był błąd Szczegółowy opis poszczególnych pół znajduje się w rozdz. 6 omawianej normy [1]. W tym miejscu należy zwrócić uwagę na polecenie identyfikatora formatu przechowywanych danych (data storage format identifier, DSFID), wskazujące sposób dostępu i wykorzystania danych – str. 42 z 187 – transpondera. Jeżeli dane transpondera nie mogą być programowane, to transponder powinien odpowiedzieć na to polecenie ustawiając flagę błędu na "1". Transponder może znajdować się w jednym z czterech stanów: − wyłączony (Power-off) /1; − gotowy (Ready); − wybrany (Selected); − wyciszony (Quiet). Obsługa stanów wyłączony (Power-off), gotowy (Ready) i wyciszony (Quiet) jest obligatoryjna, a obsługa stanu wybrany (Selected) opcjonalna. Transponder uaktywniony przez pole czytnika (po uzyskania zasilania) automatycznie przyjmuje stan "gotowy" (Ready) i dopóki jest zasilany pozostaje w tym stanie oczekując na polecenia czytnika. Zmiana stanu może nastąpić w wyniku polecenia czytnika lub wyłączenia pola zasilającego. Jeżeli transponder nie może przetwarzać polecenia czytnika (np. w następstwie błędu transmisji) powinien pozostawać w swoim aktualnym stanie. Transponder przechodzi w stan "Quiet" po odebraniu polecenia adresowanego do niego "Stay Quiet". W tym stanie może przetwarzać każde polecenie czytnika. Transponder przechodzi w stan "Selected" po odebraniu adresowanego indywidualnie (zawierającego jego SUID) polecenia "SELECT". W stanie "SELECT" w danym momencie powinien być tylko jeden transponder, dlatego jeżeli transponder w stanie "Selected" odbiera polecenie "SELECT" adresowane do innego transpondera powinien przejść w Stan "Quiet". Przejście w stan "Power-off" następuje, gdy transponder znajdzie się poza zasięgiem pola lub gdy pole zostanie wyłączone. Może to nie nastąpić natychmiast, ponieważ w niektórych wykonaniach transponderów energia zasilania zgromadzona w kondensatorze utrzymuje stan pracy przez jakiś czas, zwykle ok. 20 ms. Wykres stanów transpondera przedstawia rys. 2-15. W każdym z czterech możliwych stanów transponder akceptuje tylko określone polecenia, a inne ignoruje. Ze stanu Power-off transponder, który znajduje się w polu RF czytnika o dostatecznym natężeniu, przechodzi samoczynnie w stan Ready. Transponder powraca do stanu Power-off z każdego stanu, jeżeli znajdzie się poza strefą pola RF o dostatecznym natężeniu lub gdy pole RF zostanie wyłączone. Transponder pozostający w stanie Ready wskutek poleceń czytnika może zmienić stan na "Selected" lub "Quiet". 1 W niniejszym opracowaniu ze względu na spójność z normami ISO/IEC użyto nazw oryginalnych. – str. 43 z 187 – Rys. 2-15: Diagram stanów transpondera 2.2.6 Sekwencja antykolizyjna Celem sekwencji antykolizyjnej jest inwentaryzacja transponderów obecnych w polu czytnika dokonywana z wykorzystaniem SUID. Proces inicjuje czytnik wysyłając do wszystkich transponderów polecenie inwentarzowe (INVENTORY request). Transponder powinien wysłać odpowiedź w określonej przez czytnik szczelinie czasowej lub wstrzymać się z odpowiedzią. Liczbę szczelin dla odpowiedzi transponderów: 1 lub 16 określa czytnik. Transponder wyznacza numer swojej szczeliny wg algorytmu zdefiniowanego w normie. Zatem są dwa przypadki polecenia inwentarzowego: z jedną szczeliną czasową na odpowiedzi transponderów lub z 16 szczelinami. Sekwencja bezkolizyjnego odczytu z jedną szczeliną czasową składa się z następujących elementów: a) Czytnik nadaje polecenie inwentarzowe. Jeżeli SUID są częściowo znane, parametr polecenia zawiera maskę o długości n bitów i żądanej wartości (liczba w zapisie binarnym). Po zdefiniowanym czasie wszystkie transpondery będące w stanie READY, których najmniej znacząca część SUID jest równa liczbie zapisanej w postaci maski, nadają swoje odpowiedzi. – str. 44 z 187 – Jeżeli SUID nie są znane, długość maski jest zerowa i maska nie określa żadnej liczby. Po zdefiniowanym czasie wszystkie transpondery w stanie READY nadają odpowiedź. b) Czytnik analizuje odpowiedzi transponderów bit po bicie. Jeżeli nie ma odpowiedzi, wysyła kolejne polecenie, jak w punkcie a). Jeżeli otrzymał odpowiedź jednego transpondera, kolizja nie występuje. SUID jest odebrany i rejestrowany przez czytnik. Dalej jak w punkcie c). Jeżeli wskutek równoczesnej transmisji dwóch lub więcej transponderów nastąpiła kolizja, czytnik rozpoznaje pozycję bitu, na której nastąpiła kolizja i rozszerza maskę ustawiając na tej pozycji albo 0 albo 1, zależnie od tego, który łańcuch numerów zamierza dalej analizować. Dalej jak w punkcie a). c) Po uzyskaniu SUID czytnik może komunikować się z danym transponderem wysyłając polecenie adresowane indywidualnie do niego. Jeżeli wysyła inne polecenie inwentarzowe (INVENTORY request) proces powraca do punktu a). Przykładowa sekwencja bezkolizyjnego odczytu z 16 szczelinami czasowymi składa się z następujących elementów: a) Czytnik nadaje polecenie inwentarzowe w ramce kończonej sekwencją EOF. Liczba szczelin 16. b) Pierwszy transponder nadaje odpowiedź o szczelinie nr 0. Jeżeli wykonał to polecenie tylko jeden, to kolizja nie wystąpiła. SUID jest odebrany i rejestrowany przez czytnik. c) Czytnik nadaje sekwencję EOF, oznaczającą przełączenie do następnej szczeliny. d) Jeżeli w szczelinie nr 1 nastąpiła kolizja, czytnik ją wykrywa i zapamiętuje. e) Czytnik nadaje sekwencję EOF, oznaczającą przełączenie do następnej szczeliny. f) Jeżeli w szczelinie nr 2 nie odpowiedział żaden transponder, to czytnik może wysłać polecenie adresowane indywidualnie do pierwszego transpondera, którego SUID wcześniej poprawnie odebrał. g) Wszystkie transpondery odczytują SOF polecenia opisanego w punkcie f) i opuszczają sekwencję antykolizyjną, gdyż polecenie jest adresowane tylko do pierwszego transpondera. Uwaga. O przerwaniu sekwencji antykolizyjnej decyduje czytnik, który może kontynuować wysyłanie EOF, aż do wyznaczenia 16 szczeliny i dopiero wtedy wysłać polecenie do pierwszego transpondera. h) Wszystkie transpondery są gotowe do odbioru innego polecenia. Jeżeli będzie to polecenie inwentarzowe, sekwencja numeracji szczelin rozpoczyna się znów od 0. Mieszana populacja transponderów typu A i typu B W przypadku, gdy w polu czytnika mogą znajdować się transpondery obu typów, zalecana jest następująca procedura: a) Czytnik przełącza się w tryb wysyłania częstotliwości nośnej fAC i oczekuje przez czas potrzebny na ustalenie warunków zasilania, zwykle ok. 2,5 ms. b) Czytnik wykonuje odpowiednią sekwencję antykolizyjną z jedną lub 16 szczelinami. c) Czytnik wyłącza pole RF. – str. 45 z 187 – d) Czytnik przełącza się w tryb wysyłania częstotliwości nośnej fBC i oczekuje na ustalenie warunków zasilania transponderów przez czas od 10 ms do 50 ms. e) Czytnik wykonuje odpowiednią sekwencję antykolizyjną z jedną lub 16 szczelinami. f) Czytnik wyłącza pole RF. Porządek czynności w opisanej procedurze może być odwrotny: d), e), f), a), b), c) zamiast a), b), c), d), e), f). 2.2.7 Organizacja pamięci użytkownika w transponderach Pamięć użytkownika powinna być dostępna w 32-bitowych blokach. W normie założono możliwość adresowania do 256 bloków tj. maksymalna pojemność pamięci dostępnej dla użytkownika wynosi 1024 bajty. Tab. 2-9. Organizacja pamięci użytkownika Adres bloku 0 1 … 255 Rozmiar 32 bity 32 bity … 32 bity Opis Pamięć użytkownika 2.3 Systemy RFID do identyfikacji zwierząt 2.3.1 Koncepcja systemu Koncepcję wykorzystania technik RFID do identyfikacji zwierząt przedstawiono w normie ISO 11785 [2]. Norma ta jest ściśle związana z normą ISO 11784 [3], w której zdefiniowano znormalizowaną strukturę i zawartość informacji przechowywanych w pamięci transpondera przeznaczonego do identyfikacji zwierząt. Uwagi. 1. 2. Wcześniej, przed publikacją norm ISO 11785 i ISO 11784, opracowano i oferowano inne systemy RFID zastosowane do identyfikacji zwierząt, które nadal są stosowane. Wiele z nich wykorzystuje pole aktywujące częstotliwości 125 kHz, a system o handlowej nazwie TROVAN o częstotliwość 128 kHz. Aspekty techniczne i regulacyjne elektronicznej identyfikacji zwierząt szerzej omówiono w p. 2.5. W normie ISO 11785 opisano dwa systemy RFID różniące się sposobem działania interfejsu radiowego: – System pracujący w trybie dupleksowym (full duplex)/, oznaczany dalej FDX, w którym transmisja transpondera do czytnika następuje w czasie, gdy czytnik wytwarza pole aktywujące. – System pracujący w trybie półdupleksowym (half duplex), oznaczany dalej HDX, w którym transmisja transpondera RFID do czytnika następuje w czasie, gdy czytnik przerywa nadawanie pola aktywującego. W obu systemach stosowane są transpondery bierne zasilane i komunikujące się z czytnikiem za pośrednictwem sprzężenie indukcyjnego w polu o częstotliwości 134,2 kHz. – str. 46 z 187 – 2.3.2 Wymagania dotyczące czytników Czytnik zgodny z normą ISO 11785 powinien uaktywniać transpondery wytwarzając pole o częstotliwości (134,2 ±13,42 × 10-3) kHz. System RFID powinien być skonfigurowany w ten sposób, aby ten sam czytnik obsługiwał transpondery FDX i HDX. Wymagania dotyczące czytników stacjonarnych (stationary) i ruchomych (mobile, portable) różnią się. Czytnik stacjonarny powinien być połączony z innymi znajdującymi się w pobliżu czytnikami stacjonarnymi w celu synchronizacji okresów aktywacji i przerw między nimi. Czytnik ruchomy nie jest połączony z innymi czytnikami znajdującymi się w pobliżu. W przypadku czytników stacjonarnych okres aktywacji (wytwarzania pola przez czytnik) powinien wynosić 50 ms. Jeżeli w okresie aktywacji zostanie wykryty sygnał transpondera FDX, lecz telegram nie zostanie pomyślnie odebrany, to okres aktywacji powinien być wydłużony do czasu pomyślnej identyfikacji telegramu transpondera, ale nie dłużej niż do 100 ms. Następnie sygnał aktywacji powinien być przerwany. Jeżeli po przerwaniu sygnału aktywacji zostanie wykryty sygnał transpondera HDX, to przerwa powinna trwać 20 ms. Jeżeli sygnał transpondera HDX nie zostanie wykryty w czasie 3 ms od momentu obniżenia natężenia pola o 3 dB, to wytwarzanie pola aktywującego powinno być wznowione. Dla potrzeb synchronizacji czytników każdy co dziesiąty cykl powinien składać się ze stałej sekwencji 50 ms okresu aktywacji i 20 ms przerwy. Czytnik ruchomy powinien najpierw odbierać sygnał aktywacji w celu wykrywania innych aktywnych czytników, które znajdują się w pobliżu. Jeżeli w przedziale 30 ms czytnik nie wykrywa sygnału aktywacji, czyli jest poza zasięgiem innych aktywnych czytników, to może stosować protokół aktywacji transponderów opisany wyżej dla czytników stacjonarnych. Natomiast jeżeli czytnik ruchomy wykryje sygnał aktywacji nadawany przez inny czytnik, to powinien odczekać do następnego narastającego zbocza tego sygnału aktywacji i w tym momencie uaktywnić się przez okres 50 ms. 2.3.3 Wymagania dotyczące transpondera FDX Transponder FDX, który znajduje się w polu aktywującym, powinien wysyłać swój kod podczas okresu aktywacji. Do komunikacji transponder wykorzystuje podnośną z różnicowym dwuwartościowym kodowaniem fazy (differential bi-phase encoding, DBP), która moduluje amplitudowo natężenie pola o częstotliwości radiowej. Długość jednego bitu jest równa 32 okresom częstotliwości pola aktywującego (134,2 kHz), tzn. szybkość transmisji wynosi 4 193,75 bit/s. Aby poprawić właściwości systemu, każde przejście ze stanu niskiego do wysokiego następuje z wyprzedzeniem maksimum 8 okresów fali nośnej. Energia sygnału modulowanego przez transponder FDX koncentruje się w zakresie częstotliwości od 129,0 kHz do 133,2 kHz poniżej częstotliwości pola aktywującego oraz od 135,2 kHz do 139,4 kHz powyżej tej częstotliwości. Strukturę telegramu identyfikacyjnego transpondera FDX przedstawiono na rys. 2-16: − nagłówek składa się z 11 bitów: 0000 0000 001, przeznaczonych do wskazania początku telegramu; − 64 bity kodu identyfikacji są nadawane w ośmiu blokach po 8 bitów; − 2 bloki każdy po 8 bitów zawierają bity detekcji błędu (CRC) w bloku kodu identyfikacji; Bity detekcji błędu są obliczane wyłącznie na podstawie bitów kodu identyfikacji. − 3 bloki każdy po 8 bitów zawierają etykietę końca telegramu. – str. 47 z 187 – Po każdym bloku 8 bitów jest nadawany bit kontrolny o wartości 1, stosowany w celu ochrony przed pojawieniem się w innych częściach telegramu identyfikacji kombinacji bitów identycznej z nagłówkiem. 1 Nagłówek Kod identyfikacji CRC Etykieta końca teleg. 16 + 2 24 + 3 0 11 64 + 8 Rys. 2-16: Struktura telegramu identyfikacyjnego transpondera FDX Ze względu na możliwości rozwoju systemu w przyszłości, np. transpondery z możliwością zapisu (modyfikowania) pamięci, telegram identyfikacji powinien być kończony 24 bitami etykiety końcowej (24 trailer bits). Jeżeli flaga dodatkowych bitów danych jest zerem, większość bitów etykiety końcowej jest nieokreślona. W przypadku, gdy flaga ta jest jedynką, dodatkowe bloki danych mają być zdefiniowane w innych normach. Uwaga: Ponieważ błędy w etykiecie końcowej nie są wykrywane przez protokół detekcji błędu w telegramie identyfikacyjnym, żeby poprawnie odczytać kod identyfikacji nie ma potrzeby odczytu tych bitów. 2.3.4 Wymagania dotyczące transpondera HDX Jeżeli czytnik w okresie aktywacji nie odebrał sygnału FDX, lub jeżeli sygnał FDX został poprawnie odebrany, to sygnał aktywacji po upływie 50 ms powinien być przerwany w czasie do 3 ms. Spadek natężenia pola aktywującego od –3 dB do –80 dB powinien nastąpić w czasie < 1 ms, jak na rys. 2-17: Rys. 2-17: Zależność czasowa natężenia pola aktywującego transpondery HDX Transponder HDX, który zgromadził energię w czasie trwania sygnału aktywacji, wykrywając przerwę sygnału aktywacji powinien ją wykorzystać do nadawania swojego telegramu. Jeżeli czytnik nie wykrywa sygnału HDX w czasie między 1 ms a 2 ms od momentu spadku natężenia pola o 3 dB, to powinien wznowić wytwarzanie sygnału aktywującego. – str. 48 z 187 – Transponder HDX do nadawania swojej informacji wykorzystuje kodowanie NRZ i dwuwartościową modulację FSK, używając częstotliwości 124,2 ±2 kHz do nadawania binarnej "1" oraz częstotliwości 134,2 ±1,5 kHz do nadawania binarnego "0". Długość jednego bitu jest równa 16 okresom wytwarzanej częstotliwości, co odpowiada szybkości transmisji 8 378,5 bit/s w przypadku ciągu zer, a 7 762,5 bit/s w przypadku ciągu jedynek. Strukturę sygnału identyfikacyjnego transpondera HDX przedstawiono na rys. 2-18. 0 1 0 1 134,2 kHz 124,2 kHz 0,1192 ms 0,1288 ms Rys. 2-18: Kodowanie sygnału identyfikacyjnego transpondera HDX Strukturę telegramu identyfikacyjnego transpondera HDX przedstawiono na rys. 2-19: − nagłówek składa się z 8 bitów: 0111 1110, wykorzystywanych jako sekwencja synchronizująca; − kod identyfikacji składa się z 64 bitów; − blok detekcji błędu (CRC) ma 16 bitów; Bity detekcji błędu są obliczane wyłącznie na podstawie kodu identyfikacji. − 24 bity etykiety końca telegramu. Jeżeli flaga dodatkowych bloków danych jest zerem, to osiem pierwszych bitów etykiety końca telegramu powinno być 0111 1110. 1 Nagłówek Kod identyfikacji CRC Etykieta końca teleg. 0 8 64 16 24 Rys. 2-19: Struktura telegramu identyfikacyjnego transpondera HDX 2.3.5 Inne właściwości systemu W tab. 10. zestawiono podstawowe parametry transponderów FDX i HDX zdefiniowanych w normie ISO 11785 dla potrzeb identyfikacji zwierząt. – str. 49 z 187 – Tab. 2-10: Porównanie systemów FDX i HDX Parametr System FDX System HDX Częstotliwość pola aktywującego Modulacja Częstotliwość odpowiedzi transpondera Kodowanie Szybkość transmisji 134,2 kHz AM-PSK 129,0 ÷ 133,2 kHz 135,2 ÷ 139,4 kHz Zmodyfikowane DBP 4 194 bit/s 134,2 kHz FSK 124,2 kHz (bit 1) 134,2 kHz (bit 0) NRZ 7 762,5 bit/s (ciąg 1) 8 387,5 bit/s (ciąg 0) Struktura telegramu [bitów]: − nagłówek − kod identyfikacji − kod detekcji błędu (CRC) − etykieta końca telegramu − bity kontrolne 11 64 16 24 13 8 64 16 24 - Synchronizacja czytników stacjonarnych Jeżeli czytnik znajduje się w pobliżu innego czytnika, to jest prawdopodobne, że nadaje swój sygnał aktywacji w czasie przerwy w transmisji tego innego czytnika, i na odwrót. W takim przypadku żaden z czytników nie będzie mógł odebrać sygnału transpondera HDX. W celu uniknięcia wzajemnych zakłóceń cykle nadawania sygnału aktywacji czytników znajdujących się blisko siebie powinny być zsynchronizowane ze sobą. Czytniki stacjonarne mogą być ze sobą połączone bezpośrednio i synchronizowane za pomocą sygnału o dwóch poziomach. Jeden poziom oznacza, że żaden z czytników nie odebrał sygnału z transpondera, a poziom drugi oznacza, że co najmniej jeden z czytników odbiera taki sygnał, zatem pozostałe powinny wstrzymać emisję sygnału uaktywniającego transpondery. Ze względu na możliwość występowania transponderów typu FDX i HDX należy brać pod uwagę następujące przypadki: 1. Nie ma żadnego transpondera w zasięgu odczytu czytników. 2. Jeden z czytników wykrył sygnał transpondera FDX. Transponder FDX nadaje swój telegram praktycznie bez przerwy od momentu, gdy odbierze sygnał aktywacji. Jeżeli sygnał transpondera został wykryty przez czytnik, ale telegram nie został odebrany, sygnał aktywacji może być wydłużony do czasu pomyślnego odbioru telegramu, jednak nie więcej niż do 100 ms. W czasie odbioru telegramu sygnał synchronizacji powinien blokować nadawanie pozostałych czytników. Jeżeli żaden z czytników nie wykrywa sygnału transpondera HDX, to przerwa w nadawaniu przez wszystkie czytniki może być ograniczona do 3 ms. 3. Jeden czytnik wykrył sygnał transpondera HDX. Jeżeli żaden z czytników nie wykrył sygnału transpondera FDX, to nie ma potrzeby wydłużania emisji sygnału aktywującego. Czytnik, który w czasie 3 ms przerwy w nadawaniu wykrył wystąpienie sygnału HDX wymusza zmianę sygnału synchronizacji, co powoduje, że pozostałe czytniki pozostają w stanie odbioru przez 20 ms. – str. 50 z 187 – 4. 5. Jeden czytnik wykrył sygnał transpondera HDX, a inny w tej samej sekwencji odczytu sygnał transpondera FDX. Telegram transpondera FDX powinien być pomyślnie odebrany w czasie 50 ms. W konsekwencji po zakończeniu odbioru sygnału transpondera FDX sposób odbioru sygnału transpondera HDX jest taki jak w przypadku 3. Jak w przypadku 4, ale zachodzi konieczność wydłużenia sygnału aktywacji (dłuższy niż 50 ms). Synchronizacja czytników ruchomych Ze względu na sposób użytkowania czytnik ruchomy nie może być bezpośrednio dołączony do innego czytnika. Z tego powodu, aby unikać wzajemnych zakłóceń czytnik ruchomy powinien wykrywać sygnały aktywacji nadawane przez inne czytniki W tym celu, jeżeli czytnik ruchomy wykrywa sygnał aktywacji nadawany przez inny czytnik, powinien czekać na pojawienie się narastającego zbocza następnego sygnału i nadawać przez okres 50 ms. We wszystkich przypadkach czytnik ruchomy będzie mógł odbierać sygnały transponderów FDX. Jeżeli czytnik stacjonarny wymusi przerwę 20 ms, to w tym czasie czytnik ruchomy może odczytać transponder HDX. Ponieważ zgodnie ze standardem co dziesiąty cykl odczytu powinien składać się z emisji sygnału aktywującego przez 50 ms i 20 ms przerwy, to w czasie tej powtarzanej przerwy czytnik ruchomy może odbierać telegramy transponderów HDX, niezależnie od innych czytników. 2.3.6 Kod identyfikacji transpondera W kodzie identyfikacji transpondera wyznaczono pola, z których każde ma określone znaczenie. Każde z pól jest kodowane binarnie z najbardziej znaczącym bitem przesyłanym najpierw (MSB jest bitem nr 1, a LSB bitem nr 64). Przeznaczenie 64 bitów kodu identyfikacji zwierząt zdefiniowane w normie ISO 11785 [2] oraz w pierwotnej wersji normy ISO 11784 [3] objaśniono w tab. 2-11. Transmisja 64 bitów kodu identyfikacji transpondera jest zabezpieczona z użyciem 16 bitów kodu detekcji błędu, które są obliczane z wykorzystaniem wielomianu: P(x) = x16 + x12 + x5 + 1, jak opisano w zaleceniu CCITT G.706 [6]. W zmianie A1 [4] normy ISO 11784 zmodyfikowano definicje pól przedstawione w tab. 2-11. Wprowadzono możliwość przydzielenia nowego transpondera (retagging) mającego ten sam numer identyfikacyjny, co transponder zgubiony lub nienadający się do odczytu. W tym celu zarezerwowane wcześniej pole (bity 2 – 15) podzielono na trzy różne pola kodowe. Te zmiany normy wprowadzone przez ISO 11784: Amd.1:2004 zawiera tab. 2-12. – str. 51 z 187 – Tab. 2-11: Struktura kodu do identyfikacji zwierząt wg pierwszej wersji normy ISO 11784 [3] Nr bitu 1 2 – 15 16 Informacja Flaga "1" identyfikacja zwierząt. Flaga "0" inne zastosowanie Pole zarezerwowane Flaga wskazująca istnienie bloku danych ("1") lub brak bloku danych ("0"). 17 – 26 3-cyfrowy kod kraju wg normy ISO 3166 27 – 64 Krajowy kod identyfikacji Liczba kombinacji Opis 2 Wartość tego bitu wskazuje, czy transponder jest używany do identyfikacji zwierzęcia, czy nie. We wszystkich zastosowaniach do identyfikacji zwierząt powinien być "1". Czternaście bitów kodu zarezerwowanych do wykorzystania w przyszłości. Ten bit sygnalizuje, że dodatkowe dane powinny być odebrane (np. dane fizjologiczne, zmierzone za pomocą urządzenia, które jednocześnie służy do identyfikacji i monitorowania). Ten bit powinien być "1", jeżeli dodatkowa informacja jest dołączona do kodu identyfikacji, w przeciwnym razie powinien być "0". Kody od 900 do 998 mogą być używane do oznaczania poszczególnych producentów transponderów. Kod 999 jest używany do wskazania, że transponder jest transponderem testowym i nie musi mieć numeru identyfikacyjnego. Jednoznaczny numer w obrębie kraju 16 384 2 1 024 274 877 906 944 Uwagi: 1. Metoda rozróżniania na podstawie bitu nr 1 między zastosowaniem transpondera dla zwierząt lub innego umożliwia elektroniczne rozpoznawanie kodu. Jednakże powoduje, że w przyszłości w innych normach identyfikacji radiowej powinna być przestrzegana ta sama konwencja. 2. Długość krajowego kodu identyfikacji wybrano tak, aby mieć dostatecznie dużo kombinacji dla wszystkich zwierząt w dużym kraju. Ponadto zakłada się, że kod nie zostanie powtórzony w okresie trzydziestu lat. 3. Za zapewnienie jednoznaczności krajowego kodu identyfikacji odpowiedzialny jest dany kraj. Jeżeli zachodzi potrzeba szereg numerów może być przydzielony dla gatunku (rodzaju) zwierzęcia i/lub producenta, ale nie jest to objęte standardem. Zaleca się, aby każdy kraj utrzymywał bazę danych, w której będą przechowywane wszystkie przydzielone kody, wraz z odniesieniem do bazy danych zawierającej informacje związane ze zwierzęciem. – str. 52 z 187 – Tab. 2-12: Podział bitów "Pole zarezerwowane" zgodnie z ISO 11784: 1996/Amd.1:2004 Nr bitu 2–4 Informacja Licznik powtórnego oznakowania Liczba kombinacji Opis 8 Ten licznik powinien być użyty tylko wtedy, gdy zdecydowano o powtórnym oznakowaniu używając tego samego numeru identyfikacyjnego w danym kraju (bity 17 – 26). Ten licznik powinien być zerem przy pierwszym przydzieleniu transpondera do zwierzęcia. Jeżeli wskutek zagubienia lub niesprawności są konieczne kolejne przydziały nowego transpondera dla tego samego zwierzęcia, to numer identyfikacyjny powinien być taki sam, ale stan licznika powtórnego oznakowania należy zwiększyć o jeden. 5–9 Pole informacji 32 Zawartość tego pola ma charakter użytkownika informacyjny. Jest definiowana przez kraj, określony przez kod w polu kodu kraju. 10 – 15 Pole zarezerwowane 64 Wartość tych bitów powinna być ustawiona na "0". W przypadku, gdy licznik powtórnego oznakowania i/lub pole identyfikacji użytkownika nie są wykorzystywane, ich bity powinny być ustawione na "0". 2.4 Udoskonalone transpondery do identyfikacji zwierząt Norma ISO 14223-1 [5] definiuje strukturę kodu udoskonalonych transponderów (advanced transponder) do identyfikacji zwierząt. Zastosowanie tego rodzaju transponderów oprócz transmisji niepowtarzalnego kodu, jak w przypadku transponderów zdefiniowanych w normach ISO 11785 i ISO 11784, umożliwia np. przechowywanie dodatkowych informacji, zastosowanie metod uwierzytelnienia i odczyt danych z czujników zintegrowanych z transponderem. Udoskonalony transponder jest transponderem kompatybilnym z wymaganiami określonymi w normach ISO 11785 i ISO 11784, z dodatkowymi możliwościami przechowywania i wyszukiwania danych, zastosowania metod uwierzytelnienia, integracji czujników (sensorów) itp. W normie ISO 14223-1 zdefiniowano trzy wersje interfejsu radiowego transponderów udoskonalonych: • transpondery FDX-B20, typu FDX z małą głębokością modulacji, • transpondery FDX-B100, typu FDX z dużą głębokością modulacji, • transpondery HDX–ADV, udoskonalonych transponderów HDX. Parametry interfejsu radiowego komunikacji czytnika z udoskonalonymi transponderami zdefiniowanymi w normie ISO 14223-1 [5] zestawiono w tab. 2-13. – str. 53 z 187 – Tab. 2-13: Parametry radiowe transponderów zdefiniowanych w normie ISO 14223-1 Parametr FDX–B20 FDX–B100 HDX–ADV Częstotliwość pola 134,2 kHz 134,2 kHz 134,2 kHz Głębokość modulacji dla przekazu poleceń ASK (10% do 25%) ASK (90% do 100%) ASK (90% do 100%) Kodowanie poleceń Manchester Binarne długości impulsu PWM Szybkość transmisji poleceń 4 194 bit/s Typowa 6 000 bit/s 500 bit/s Modulacja kodu przełączenia ASK (10% do 25%) ASK (90% do 100%) Nie dotyczy Kodowanie przełączenia Manchester Binarne długości impulsu Nie dotyczy Szybkość transmisji kodu przełączenia 2 097 bit/s, LSB jako pierwszy Typowa 6 000 bit/s Nie dotyczy 2.4.1 Odczyt transponderów udoskonalonych W celu wprowadzenia transpondera w tryb udoskonalony czytnik powinien modulować pole aktywujące transpondery. W trybie udoskonalonym transponder powinien nadawać tylko wtedy, gdy jest zapytany przez czytnik. Transponder powinien powracać do trybu zgodnego z ISO 11785, jeżeli: a) przestał być w polu aktywującym; b) działanie w trybie udoskonalonym zostało zakończone. Czas wyłączenia może być rozszerzony do 20 ms ze względu na obecność transponderów HDX. Telegramy w komunikacji między czytnikiem i transponderem powinny być zgodne z normą ISO 11785. Przy czym bit nr 16 ramki zdefiniowanej w tej normie (por. tab. 2-11) powinien być ustawiony na "1", co wskazuje, że transponder zawiera dodatkowe dane. Parametry transmisji transpondera do czytnika powinny być, takie jak zdefiniowano w normie ISO 11785. 2.4.2 Transponder typu FDX-B20 Zasadę komunikacji z transponderem typu FDX-B20 objaśniono na rys. 2-20. W wyniku odbioru i dekodowania zwykłej ramki transpondera ISO 11785 (przedział T) czytnik wykrywa obecność udoskonalonego transpondera FDX-B20. W celu wprowadzenia tego transpondera w tryb udoskonalony, czytnik moduluje pole aktywujące, gdy transponder nadaje nagłówek (B) swojego telegramu ISO 11785. Po odebraniu poprawnego kodu polecającego zmianę trybu pracy transponder FDX-B20 powinien przerwać nadawanie kodu ISO 11785, przełączyć się w tryb udoskonalony i czekać na polecenia czytnika. – str. 54 z 187 – Rys. 2-20: Przykład sekwencji odczytu transpondera FDX-B20 Objaśnienia: 1 – pole aktywujące 2 – odpowiedź transpondera 3 – nagłówek A do E – przedziały czasu w cyklu odczytu T – kod transpondera X1, X2 – bloki danych t – czas w ms W przykładzie na rys. 2-20 [5] komunikacja z transponderem następuje w przedziałach (C) i (D) i polega na przesłaniu przez transponder dwóch bloków danych (X1) i (X2). Transponder FDX-B20 powinien powrócić do trybu ISO 11785 wskutek wyłączenia pola aktywującego przez co najmniej 3 ms, tak jak zdefiniowano w normie ISO 11785. Opis przykładu z rys. 2-20: − Przedział A. Czytnik odbiera ramkę ISO 11785. Bity w polu rezerwowym wskazują, że w polu czytnika znajduje się udoskonalony transponder FDX-B20. − Przedział B. Zmiana trybu pracy. Czytnik moduluje pole aktywujące w czasie, gdy transponder nadaje nagłówek ISO 11785. − Przedział C. Komunikacja czytnika z transponderem. Czytnik przesyła polecenia do transpondera modulując pole aktywujące. − Przedział D. Operacja odczytu / zapisu pamięci transpondera w trybie udoskonalonym. − Przedział E. Po zakończeniu wszystkich operacji czytnik wyłącza pole przez co najmniej 3 ms. Transponder powraca do trybu ISO 11785. Przełączenie trybu transpondera FDX-B20 następuje w wyniku modulacji pola aktywującego z zastosowaniem parametrów jak w tab. 2-14. – str. 55 z 187 – Tab. 2-14: Przełączenie trybu transpondera FDX-B20 Modulacja pola aktywującego Modulacja amplitudowa (ASK): 10% do 25% Kodowanie Manchester: "0" narastające zbocze w środku bitowego przedziału czasu; "1" opadające zbocze w środku bitowego przedziału czasu. Szybkość transmisji 2 097 bit/s, LSB jako pierwszy. Polecenie przełączenie trybu na udoskonalony Modulacja amplitudy pola określonym ciągiem bitów (1011) podczas, gdy transponder nadaje nagłówek. Modulacja nośnej synchronicznie ze zmianami bitów transpondera. Przełączenie trybu pracy transpondera FDX-B20 następuje w wyniku nadawania przez czytnik sekwencji 4 bitów (1011) w czasie, gdy transponder FDX-B20 nadaje nagłówek, jak w normie ISO 11785. Modulacja pola aktywującego następuje synchronicznie ze zmianami stanu bitów transpondera, rys. 2-21. Rys. 2-21: Przełączenie transpondera FDX-B20, modulacja i zależności czasowe Objaśnienia: 1 – odpowiedź transpondera, nagłówek wg ISO 11785 2 – kodowanie pola aktywującego 3 – sygnał anteny transpondera 4 – składowa pola aktywującego 5 – składowe transpondera t – czas Szczegółowe wymagania zdefiniowano w omawianej normie [5]. Parametry komunikacji czytnika z transponderem są takie, jak zdefiniowane do przełączenia trybu pracy, tab. 2-14, z wyjątkiem szybkości transmisji, która wynosi 4 194 bit/s, czyli jest taka jak szybkość transmisji transpondera ISO 11785. – str. 56 z 187 – W czasie, gdy czytnik przesyła polecenia, transponder nie powinien modulować pola aktywującego. W przykładzie na rys. 2-22 czytnik nadaje polecenie 0100 1000 (LSB jako pierwszy). Rys. 2-22: Modulacja polecenia dla transpondera FDX-B20 Objaśnienia: 1 – odpowiedź transpondera FDX-B20 2 – kodowanie pola aktywującego 3 – sygnał anteny transpondera 4 – składowa pola aktywującego 5 – składowe transpondera t – czas 2.4.3 Transponder typu FDX-B100 W wyniku odbioru i dekodowania ramki ISO 11785 czytnik powinien wykryć obecność transpondera udoskonalonego. W celu wprowadzenia transpondera w tryb udoskonalony, pole aktywujące powinno być wyłączone. A po tym przedziale, gdy było wyłączone, powinno być ponownie włączone i w określonym przedziale czasu do transpondera powinno być przesłane 5-bitowe polecenie przełączenia. Po odebraniu tego polecenia transponder powinien przełączyć się w tryb udoskonalony. W tym trybie transponder FDX-B100 powinien odpowiadać tylko w wyniku polecenia przesłanego przez czytnik. Udoskonalony transponder FDX-B100 powinien powrócić do trybu ISO 11785 wskutek wyłączenia pola aktywującego przez co najmniej 5 ms. Procedurę wprowadzenia transpondera FDX-B100 w tryb udoskonalony przedstawiono na rys. 2-23. Przesyłanie poleceń do transpondera odbywa się w przedziałach C i D. W tym przykładzie w wyniku otrzymanego polecenia transponder przesyła dwa bloki danych (X1 i X2). – str. 57 z 187 – Rys. 2-23: Przykład sekwencji odczytu transpondera FDX-B100 Objaśnienia: − − − − − 1 – pole aktywujące 2 – odpowiedź transpondera A do E – przedziały czasu w cyklu odczytu T – kod transpondera X1, X2 – bloki danych t – czas Przedział A. Czytnik odbiera ramkę ISO 11785. Bity w polu rezerwowym wskazują, że w polu czytnika znajduje się udoskonalony transponder FDX-B100. Przedział B. Czytnik wyłącza pole aktywujące na co najmniej 5 ms w celu zerowania stanu transpondera. Przedział C. Czytnik wysyła do transpondera polecenie przełączenia w tryb zaawansowany. To polecenie powinno być wydane w przedziale czasu następującym po zerowaniu stanu transpondera. Przedział D. Operacje zapisu / odczytu pamięci transpondera w trybie zaawansowanym. Przedział E. Po zakończeniu wszystkich operacji, albo gdy transponder znalazł się poza polem aktywującym, czytnik wyłącza pole, na co najmniej 5 ms, aby przygotować procedurę odczytu innego transpondera kompatybilnego z ISO 11785. Przełączenie trybu transpondera FDX-B100 na udoskonalony następuje w wyniku poprawnego odbioru polecenia wydanego w przedziale czasu po włączeniu pola aktywującego. Parametry sygnału przełączającego podano w tab. 2-15. Tab. 2-15: Przełączenie trybu transpondera FDX-B100 Modulacja pola aktywującego Modulacja amplitudowa (ASK): 90% do 100% Kodowanie Binarna długości impulsu. Szybkość transmisji 6 000 bit/s, LSB jako pierwszy. Polecenie przełączenie trybu na udoskonalony Określone 5-bitowe polecenie nadawane po przerwaniu pola aktywującego, przez co najmniej 5 ms. Zależności czasowe przełączenia trybu Czas ustalenia warunków zasilania transpondera 312,5 btu. Okno przełączenia po ustaleniu zasilania 232,5 btu /*. Wszystko w przedziale C na rys. 2-23. Przełączająca sekwencja bitów 000 11 Wysoki poziom pola do uzyskania warunku TSTOP Min. 36 btu. /* btu – basic time unit (1 okres częstotliwości pola aktywującego). – str. 58 z 187 – Przykład modulacji pola przy przesyłaniu polecenia dla transpondera FDX-B100 przedstawiono na rys. 2-24. Rys. 2-24: Modulacja polecenia dla transpondera FDX-B100 Objaśnienia: 1 – odpowiedź transpondera (brak odpowiedzi) 2 – kodowanie pola aktywującego 3 – sygnał anteny transpondera 4 – składowa pola aktywującego t – czas Parametry sygnału czytnika są takie same, jak zdefiniowane w tab. 2-15 dla sygnału przełączenia trybu pracy transpondera. 2.4.4 Transponder HDX–ADV Ponieważ transpondery HDX–ADV pracują w trybie półdupleksu, mogą być przełączane w tryb udoskonalony w każdym cyklu odczytu. W celu wprowadzenia transpondera w tryb udoskonalony w drugiej części przedziału czasu przeznaczonego na aktywację transponderów pole powinno być modulowane kodem polecenia lub danymi, które mają być zapisane w pamięci transpondera. Po poprawnym odebraniu kodu polecenia transponder powinien przesłać dane zgodnie z tym poleceniem w czasie przerwy pola aktywującego następującej po przedziale, w którym polecenie zostało nadane. W przykładzie na rys. 2-25 przesłanie polecenia przez czytnik następuje w przedziale (C). Transponder odpowiada wysyłając dwa bloki danych (X1) i (X2). Rys. 2-25: Komunikacja z udoskonalonym transponderem HDX (HDX–ADV) – str. 59 z 187 – Objaśnienia: 1 – pole aktywujące 2 – odpowiedź transpondera A – niemodulowane pole aktywujące C – pole aktywujące modulowane kodem polecenia B – przerwa 20 ms na czas telegramu transpondera T – kod transpondera X1, X2 – bloki danych transpondera t – czas − − − Przedział A. Czytnik wytwarza pole w celu aktywacji transponderów FDX zgodnych z normą ISO 11785 lub udoskonalonych (opisanych w normie ISO 14223-1) przez czas 50 ms do 100 ms, zależnie od obecności transponderów FDX–B. Przedział B. Czytnik wyłącza pole aktywujące przez 20 ms w celu odczytu transponderów HDX zgodnych z normą ISO 11785 lub pierwszej ranki transponderów HDX–ADV (T). Przedział C. Czytnik moduluje pole aktywujące kodem polecenia w celu przesłania polecenia do transpondera HDX–ADV. Przełączenie trybu do udoskonalonego następuje w wyniku poprawnego odbioru polecenia. Polecenie to zawiera instrukcje przełączenia w tryb udoskonalony oraz instrukcje dotyczące wymaganej odpowiedzi. W każdym nowym cyklu odczytu transponder rozpoczyna działanie w trybie ISO 11785 i pozostaje w tym trybie, jeżeli nie otrzyma innego polecenia z czytnika. Parametry sygnału stosowanego do przesyłania poleceń do transpondera HDX–ADV przedstawiono w tab. 2-16. Tab. 2-16: Parametry interfejsu radiowego czytnika HDX-ADV Modulacja pola aktywującego Modulacja amplitudowa (ASK): 90% do 100% Kodowanie Modulacja szerokości impulsu. Szybkość transmisji 500 bit/s Komunikacja z transponderem jest wykorzystywana do przesyłania poleceń, adresów bloków danych oraz danych do transpondera. Procedura komunikacji czytnika z transponderem powinna się rozpoczynać natychmiast po przedziale czasu, w którym jest przekazywana energia do transpondera. Procedury zapisu danych do transpondera i programowania danych w pamięci transpondera różnią się. Programowanie powinno być przeprowadzane po zapisaniu danych. Podczas programowania pole aktywujące czytnika powinno być ciągłe przez co najmniej 15 ms. 2.5 Aspekty techniczne i regulacyjne identyfikacji zwierząt Zobowiązania krajów UE w związku z utworzeniem systemu identyfikacji zwierząt wynikają z decyzji [9] Komisji Europejskiej z dnia 15.12.2006 r. wykonującej rozporządzenie Rady (WE) nr 21/2004 opublikowanej w Dz. Urzędowym UE L 401 z dn. 30.12.2006. W związku z obowiązkiem identyfikacji zwierząt Wspólne Centrum Badawcze (JRC) Komisji opracowało wytyczne do stosowania [10] oraz wytyczne do badania, oceny skuteczności i wiarygodności urządzeń RFID [11] przeznaczonych do elektronicznej identyfikacji zwierząt. Zalecany system badania i oceny ma służyć do ustalenia wykazu transponderów i czytników – str. 60 z 187 – dopuszczonych do stosowania w krajach UE. Elementem tego systemu mają być kompetentne krajowe jednostki badawcze (National Reference Laboratories). Część pierwsza dokumentu JRC [10] stanowi przewodnik dla służb weterynaryjnych w zakresie zalecanych metod znakowania zwierząt za pomocą różnego rodzaju identyfikatorów elektronicznych, umieszczanych w różnych partiach ciała, a także odczytu i odzyskiwania tych identyfikatorów. W drugiej części dokumentu JRC [11] opisano charakterystyki techniczne identyfikatorów elektronicznych do znakowania zwierząt oraz czytników, a także procedury badań i kryteria akceptacji urządzeń, które mają być stosowane w krajach UE zgodnie z rozporządzeniem nr 21/2004. Transpondery zalecane do znakowania zwierząt mają być urządzeniami pasywnymi (bez wbudowanego źródła zasilania), przeznaczonymi tylko do odczytu. Obudowa transponderów powinna być wodoszczelna. Wymaga się, aby kod identyfikacyjny być mógł być zmieniony. Zgodnie z wytycznymi ICAR do znakowania inwentarza żywego stosuje się trzy rodzaje transponderów: – wstrzykiwane (injectable) – transpondery o małych wymiarach, które mogą być wszczepiane do ciała zwierzęcia metodą wstrzykiwania, umieszczone w obudowie z gładkiego materiału obojętnego biologicznie, np. szkła; Przykład konstrukcji transpondera wstrzykiwanego przedstawiono na rys. 1-6 w p. 1.2.2.1. – kolczyki do ucha (electronic ear-tag) – transpondery w plastikowej obudowie, przeznaczone do mocowania w uchu za pomocą mechanizmu blokującego lub dołączane w sposób nieodwracalny do kolczyka; Przykłady kolczyków z transponderami przedstawiono na rys. 1-7 w p. 1.2.2.1. – piguły dla zwierząt przeżuwających (ruminal bolus) – transpondery umieszczone w obudowie o dużej masie, np. ceramicznej, wprowadzane doustnie do przewodu pokarmowego zwierząt przeżuwających, które ze względu na masę, kształt i rozmiar pozostają tam na stałe. Przykład piguły z transponderem przedstawiono na rys. 1-8 w p. 1.2.2.1. Do identyfikacji owiec i kóz dopuszczono tylko kolczyki lub piguły. Transpondery wstrzykiwane mają mały zasięg i tendencję do migracji pod skórą. Ze względu na małe wymiary stwarza to problemy z ich odnalezieniem w czasie uboju w rzeźni w przypadku dużych zwierząt. Zgodnie z decyzją nr 21/2004, którą poprzedziły badania laboratoryjne i testy w warunkach rzeczywistych, elektroniczne systemy identyfikacji zwierząt powinny spełniać następujące wymagania: 1. Identyfikatory powinny zawierać transpondery pasywne, tylko do odczytu, wykorzystujące komunikację w trybie HDX lub FDX zgodnie z opisem w normie ISO 11785. 2. Elektroniczne kody identyfikacji powinny być takie, jak zdefiniowano w normie ISO 11784. 3. Czytniki powinny umożliwiać odczyt kompletnego kodu transponderów HDX lub FDX o strukturze zdefiniowanej w normie ISO 11784. 4. Czytniki powinny wyświetlać odczytany kod kraju, indywidualny kod identyfikacyjny, kod powtórnego oznakowania i pole informacji użytkownika (np. kod gatunku zwierzęcia). – str. 61 z 187 – 5. Dla czytników noszonych minimalna obowiązująca odległość odczytu wynosi 12 cm w przypadku kolczyków i 20 cm w przypadku piguł. Te odległości są mierzone w warunkach określonych w standardzie. 6. Dla czytników stacjonarnych minimalna obowiązująca odległość odczytu wynosi 50 cm. Minimalna odległość odczytu dla czytników stacjonarnych ma zapewniać w normalnych warunkach użytkowania co najmniej jeden poprawny odczyt, gdy zwierzę z identyfikatorem elektronicznym przemieszcza się obok anteny spokojnym krokiem w wyznaczonym kanale o szerokości dostosowanej do rozmiarów zwierzęcia. 2.6 Badania urządzeń RFID pracujących w pasmach LF Zalecane metody badania zgodności transponderów i czytników RFID pracujących w pasmach LF ze specyfikacjami systemów zdefiniowanych w normie ISO/IEC 18000-2 [1] opisano w dokumencie ISO/IEC TR 18047-2 [8]. W dokumencie tym przyjęto, że czytnik RFID zgodny z normą ISO/IEC 18000-2 powinien obsługiwać oba tryby pracy: typ A (FDX) oraz typ B (HDX). Natomiast badane transpondery należą albo do typu A, albo do typu B. Wymagane badania obejmują funkcjonalności obowiązkowe oraz te funkcjonalności opcjonalne, spośród zdefiniowanych w tej normie, które są zaimplementowane w urządzeniu przedstawionym do badań. W przypadku innych specyficznych zastosowań metody badania urządzeń RFID pracujących w pasmach LF mogą się różnić od opisanych w tym punkcie. 2.6.1 Ogólne warunki wykonywania badań Przyjęto, że normalne warunki wykonywania badań parametrów i funkcjonalności urządzeń RFID powinny być następujące: • Temperatura: 23ºC ±3ºC. • Wilgotność względna: 40 % do 60 % bez kondensacji pary wodnej. • Dopuszczalna tolerancja wielkości mierzonych: 5 %. • Tło szumowe powinno być niżej co najmniej o 20 dB w stosunku do mierzonego sygnału pochodzącego od urządzenia badanego (DUT) w danym zakresie częstotliwości. Uwagi. 1. 2. 2.6.2 Tło szumowe (noise floor) jest miarą, stałego poziomu energii występującej w środowisku pracy systemu RFID w wykorzystywanym zakresie częstotliwości. W przypadku pomiarów emisji niepożądanych w paśmie LF szczególną uwagę należy zwrócić na emisje pochodzące z otoczenia stanowiska pomiarowego, zwłaszcza wytwarzane przez monitory ekranowe CRT komputerów i aparatury. Badanie transponderów LF 2.6.2.1 Minimalne natężenie pola Celem pomiaru jest ustalenie minimalnej wartości natężenia pola magnetycznego wymaganej do otrzymania pełnej funkcjonalności danego typu transpondera. Transponder uzyskuje pełną funkcjonalność, jeżeli z pola magnetycznego wytwarzanego przez czytnik uzyskuje energię wystarczającą do nadawania informacji przechowywanej w pamięci układu scalonego. Minimalne natężenie pola uaktywniające dany transponder zależy od konstrukcji jego anteny (zwłaszcza jej powierzchni i liczby zwojów oraz ewentualnie użytego rdzenia ferrytowego), rodzaju obudowy oraz właściwości układu scalonego (chip). – str. 62 z 187 – Minimalne natężenie pola magnetycznego wymagane do aktywacji transpondera nie jest określone w wymaganiach normy ISO/IEC 18000-2, ale sprawdzenie tego parametru jest konieczne do wykonania badań funkcjonalności transponderów określonych w tej normie. 2.6.2.2 Poziom odpowiedzi transpondera: − W trybie FDX transponder moduluje amplitudę natężenia pola wytwarzanego przez czytnik (por. p. 2.2.1). Odpowiedź transpondera charakteryzuje różnica poziomu (amplitudy) między zmierzonym dla bitu "1" i zmierzonym dla bitu "0". Ponieważ te wartości poziomu odpowiedzi transpondera zależą od natężenia pola magnetycznego, w którym transponder się znajduje, to w celu uzyskania właściwej charakterystyki modulacji należy zbadać poziom odpowiedzi transpondera przy różnych natężeniach pola pobudzającego. − W trybie HDX transmisja transpondera polega na binarnej modulacji częstotliwości (FSK, por. p. 2.2.2). Poziom odpowiedzi transpondera charakteryzuje różnica średniej wartości poziomu sygnału mierzonego dla bitu "1" i bitu "0". Przykład wyposażenia stanowiska do badania transponderów LF przedstawiono na rys. 2-26. Rys. 2-26: Schemat funkcjonalny stanowiska do badania transponderów LF [8] Legenda: AWG CN DUT FWG HSC1 HSC2 – generator funkcji dowolnej – sieć kompensacyjna – badany transponder – programowany generator funkcji – 1 cewka Helmholtza czujnika pola – 2 cewka Helmholtza czujnika pola – str. 63 z 187 – HTA1 – 1 cewka Helmholtza anteny nadawczej HTA2 – 2 cewka Helmholtza anteny nadawczej MN – sieć dopasowująca RHTA – szeregowy rezystor pomiarowy (4,7 Ω) SC – cewka obwodu kompensacyjnego Uwaga: Cewka Helmholtza (nazywana także parą Helmholtza) składa się z pary identycznych płaskich cewek indukcyjnych o kształcie koła, umieszczonych symetrycznie wzdłuż wspólnej osi po obu stronach obiektu badanego. Odległość pomiędzy cewkami jest równa promieniowi każdej z cewek. Cewki są połączone szeregowo w ten sposób, że prąd przepływa w tym samym kierunku, wytwarzając zgodnie skierowane pole magnetyczne. Konstrukcja tego rodzaju wytwarza jednorodne pole magnetyczne w przestrzeni o kształcie cylindra zawartej między cewkami. Podstawy teoretyczne działania cewki Helmholtza opisano np. w encyklopedii internetowej [http://en.wikipedia.org] pod hasłem "Helmholtz coil". W układzie jak na rys. 2-26 jako źródło modulowanego sygnału o wymaganej częstotliwości można zastosować albo generator sygnału sinusoidalnego modulowany z generatora kodu, albo programowany generator funkcji dowolnej (AWG). Sieć dopasowująca (MN) zapewnia dopasowanie wypadkowej impedancji cewek HTA1 i HTA2 oraz rezystora pomiarowego RHTA do 50 Ω impedancji wyjściowej wzmacniacza oraz filtrację prądu pobudzającego cewki. Moc rozpraszana w każdej z cewek HTA1 i HTA2 i w rezystorze RHTA jest zależna od prądu płynącego przez cewki i może wynosić do 20 W w RHTA i po 2 W w każdej z cewek, jeżeli moc dostarczona przez wzmacniacz osiąga 25 W. Pomiarowe pole magnetyczne jest wytwarzane przez antenę nadawczą wykonaną jako para cewek Helmholtza. W wyniku zastosowania tego rodzaju anteny w obszarze otaczającym badany transponder (DUT) pole to jest jednorodne. Sieć dopasowująca powinna zapewnić dostateczną filtrację prądu pobudzającego cewki, aby wytwarzane pole nie zawierało np. harmonicznych częstotliwości nośnej. Istnieje ścisła zależność między prądem pobudzającym cewkę Helmholtza, a natężeniem wytwarzanego pola magnetycznego. Zatem mierząc prąd płynący w obwodzie tej cewki, lub pośrednio mierząc napięcie na rezystorze połączonym szeregowo z cewką, można obliczyć natężenie pola magnetycznego [8]. N HTA ×U RHTA,pp H rms = 1,9764 × DHTA × RRHTA gdzie: Hrms NHTA URHTA,pp DHTA RRHTA IRHTA – wartość skuteczna natężenia pola magnetycznego, – liczba zwojów każdej z cewek HTA, – wartość międzyszczytowa (VPP) spadku napięcia mierzona na zewnętrznym rezystorze szeregowym. – odległość między cewkami HTA, – rezystancja zewnętrznego rezystora szeregowego, – prąd płynący przez cewki HTA1 i HTA2 oraz rezystor RHTA, Uwaga: Przybliżona zależność między natężeniem pola magnetycznego i prądem płynącym przez cewki HTA i rezystor RTHA jest określana z zależności H = 38,5 × IRHTA [A/m] [8]. Do badania odpowiedzi transpondera typu FDX stosuje się konfigurację z trzema cewkami czujnika pola, w której dwie cewki HSC1 i HSC2 są umieszczone po obu stronach badanego transpondera wewnątrz nadawczej cewki Helmholtza (pomiędzy HTA1 i HTA2), a trzecia cewka SC jest tylko czujnikiem amplitudy generowanego pola i powinna być umieszczona na – str. 64 z 187 – zewnątrz. Pole wytwarzane przez cewki nadawcze indukuje napięcie w cewkach HSC1 i HSC2. Napięcie to jest w sieci kompensacyjnej (CN) sumowane z napięciem z cewki SC, w ten sposób, aby gdy transponder nie jest aktywny następowała wzajemna kompensacja indukowanych napięć nie przenoszących informacji. Jeżeli badany transponder (DUT) moduluje natężenie pola wytwarzanego przez antenę nadawczą, to na skutek zmian napięcia indukowanego w cewkach czujnika pola HSC1 i HSC2 na wyjściu sieci kompensacyjnej (CN) powstaje napięcie o modulowanej amplitudzie, które należy obserwować za pomocą oscyloskopu. Kompensacja ma na celu zminimalizowanie szumowego tła pomiaru. Procedura kompensacji powinna być powtarzana przed każdym pomiarem. Do badania odpowiedzi transpondera typu HDX stosuje się konfigurację z dwoma cewkami czujnika pola HSC1 i HSC2 umieszczonymi po obu stronach badanego transpondera wewnątrz nadawczej cewki Helmholtza (pomiędzy HTA1 i HTA2). HSC są czujnikami generowanego pola i sygnału generowanego przez transponder. Sygnały o częstotliwości reprezentującej odpowiednio bit "0" lub bit "1" są doprowadzane bezpośrednio do oscyloskopu. Do badań częstotliwości transponderów HDX zewnętrzna cewka SC i sieć kompensacyjna nie są wymagane, ponieważ podczas transmisji transpondera typu HDX pole czytnika jest wyłączane. 2.6.2.3 Wytwarzanie pomiarowego pola magnetycznego Wymagania odnośnie konstrukcji anteny przeznaczonej do wytwarzania pomiarowego pola magnetycznego, składającej się z dwóch cewek Helmholtza, przedstawiono na rys. 2-27 i rys. 2-28 [8]. Rys. 2-27: Pozycja badanego transpondera (DUT) względem cewek wytwarzających pole – str. 65 z 187 – Rys. 2-28: Konstrukcja cewek HTA Aby wykonać cewkę HTA należy nawinąć 5 zwojów izolowanego drutu, o parametrach podanych na rysunku, na korpusie o średnicy 200 ± 0,5 mm. Przy częstotliwości 100 kHz indukcyjność cewki powinna wynosić 16 µH, a rezystancja uzwojenia ok. 0,4 Ω. Odległość między cewkami należy ustalić na 100 ±0,5 mm. Schemat sieci dopasowującej cewki HTA1 i HTA2 wytwarzające pomiarowe pole magnetyczne przedstawiono na rys. 2-29. Rys. 2-29: Sieć dopasowująca (MN) Kondensatory C1 i C2 są dobierane w celu dopasowania szeregowej impedancji cewek HTA1, HTA2 i rezystora RHTA = 5 Ω do standardowej impedancji 50 Ω. Pojemności kondensatorów, które należy zastosować w tej sieci są różne dla częstotliwości 125 kHz i 134,2 kHz. Zalecane wartości podano w tab. 2-17. Tab. 2-17: Pojemności kondensatorów w sieci MN Element sieci Dopasowanie przy 125 kHz Dopasowanie przy 134,2 kHz C1 [nF] 18 15 C2 [nF] 35 30 Uwaga: Podając wartość rezystancji RHTA uwzględniono 0,4 Ω szeregowej rezystancji cewek HTA. 2.6.2.4 Odbiór sygnału transpondera Pole magnetyczne transpondera należy mierzyć wykorzystując dwie cewki czujnika pola HSC1 i HSC2 w konfiguracji Helmholtza, a w przypadku transponderów FDX także dodatkową cewkę SC dostarczającą napięcie do kompensacji napięcia indukowanego – str. 66 z 187 – w cewkach HSC przez wytwarzane pole pobudzające transponder. Stosowanie cewek czujnika w konfiguracji Helmholtza jest uzasadnione minimalizacją efektów związanych z umiejscowieniem badanego transpondera. Konstrukcje cewek HSC i SC przedstawiono na rys. 2-30. Rys. 2-30: Konstrukcja cewek HSC i SC [8] 70 zwojów drutu o średnicy 0,1 mm należy nawinąć na korpusie o średnicy 99 ±0,2 mm. Przy częstotliwości 100 kHz indukcyjność cewek HSC1 i HSC2 powinna wynosić 1,5 mH, a rezystancja uzwojenia 55 Ω, natomiast cewki SC odpowiednio 650 µH i 35 Ω. Ponieważ cewki HSC znajdują się w polu modulowanym przez transponder, a SC jest w polu, gdzie oddziaływanie transpondera jest znacznie mniejsze, to sumowanie napięcia z trzech cewek, z zachowaniem właściwej biegunowości, w układzie jak na rys. 2-31, pozwala skompensować napięcie indukowane przez pole wytworzone przez cewki nadawcze HTA. Potencjometr P1 jest regulowany do uzyskania minimalnego napięcia mierzonego oscyloskopem. Rys. 2-31: Schemat sieci kompensacyjnej (CN) [8] gdzie R1 = 15 kΩ, R2 =100 kΩ, P1 = 10 kΩ Badany transponder, cewki HSC i SC powinny być ustawione współosiowo z HTA, jak na rys. 2-32. – str. 67 z 187 – Rys. 2-32: Wzajemne ustawienie cewek w układzie pomiarowym [8] Uwaga: Transponder z anteną bez rdzenia ferromagnetycznego powinien być ustawiony równolegle do płaszczyzny cewki nadawczej. Transponder z rdzeniem ferrytowym powinien być ustawiony prostopadle. Sonda stosowanego oscyloskopu powinna mieć rezystancję wejściową co najmniej 10 MΩ i pojemność wejściową mniejszą niż 20 pF. Aby uniknąć niepożądanych efektów wynikających z rozproszonych pojemności użytych rezystorów, które mogą uniemożliwić dokładną kompensację napięcia zaleca się [8] użycie jako R2 kilku rezystorów połączonych szeregowo (np. 6 × 15 kΩ + 10 kΩ). Oscyloskop powinien próbkować sygnał z szybkością minimum 5 mega próbek/s z rozdzielczością co najmniej 8 bitów. Zaleca się, aby było możliwe uzyskanie danych wyjściowych w postaci pliku testowego, który może być wykorzystany przez program analizujący wyniki pomiaru. 2.6.2.5 Procedura badania transponderów FDX W układzie pomiarowym jak na rys. 2-26 generator fali nośnej (FWG lub AWG) powinien wytwarzać ciągłą falę sinusoidalną o częstotliwości 125 kHz, bez modulacji. Prąd anteny nadawczej należy wyregulować tak, by natężenie pola magnetycznego wynosiło 1 A/m. Potencjometr P1 w sieci kompensacyjnej ustawić w pozycji, w której występuje minimum napięcia mierzonego oscyloskopem. Możliwość kompensacji należy sprawdzić przy trzech wartościach natężenia pola magnetycznego 1 A/m, 0,1 A/m i 10 A/m. Dla każdej z tych trzech wartości należy przeprowadzić następujące czynności: − ustawić właściwe natężenie prądu anteny zapewniające wymagane natężenie pola magnetycznego; − zarejestrować cyfrowo segment sygnału o czasie trwania 25 ms; − zarejestrowaną próbkę sygnału przekształcić za pomocą dyskretnej transformaty Fouriera stosując dwie częstotliwości: FUP = (1 + 1/32) × fC, FDOWN = (1 – 1/32) × fC, gdzie fC = 125 kHz. – str. 68 z 187 – Stanowisko pomiarowe jest właściwie przygotowane, jeżeli wyniki transformacji próbek z aktywnym transponderem są co najmniej 10-krotnie większe niż wyniki transformacji próbek bez transpondera. 2.6.2.6 Procedura badania transponderów w trybie HDX W układzie pomiarowym jak na rys. 2-26 generator fali nośnej należy wyłączyć. W konfiguracji składającej się z dwóch cewek HSC1 i HSC2 należy zarejestrować cyfrowo segment sygnału (napięcie tła) o czasie trwania 25 ms. Zarejestrowaną próbkę należy przekształcić za pomocą dyskretnej transformaty Fouriera, stosując dwie częstotliwości: fC = 134,2 kHz oraz f1 = 123,7 kHz. Stanowisko pomiarowe jest właściwie przygotowane, jeżeli wyniki transformacji próbek sygnału zapisanych w czasie odpowiedzi transpondera są co najmniej 10-krotnie (20 dB) większe niż wyniki transformacji próbek sygnału bez odpowiedzi transpondera. 2.6.2.7 Pomiary minimalnej wartości natężenia pola aktywacji Celem pomiaru jest wyznaczenie wartości natężenia pola, przy której badany transponder może odebrać polecenie nadawania i nadawać poprawną odpowiedź. Dla przeprowadzenia tego badania dane z wyjścia oscyloskopu powinny być przetwarzane np. za pomocą programu PC, który z odbieranego strumienia danych odczytuje kod SUID transpondera. Odebrany kod powinien być kompletny, spójny z CRC oraz nadawany we właściwym przedziale czasu. Procedura badania transpondera FDX obejmuje następujące kroki: − Zerowanie (kompensacja) układu pomiarowego. − Ustawienie wymaganej częstotliwości fali nośnej generatora (125 kHz) z modulacją odwzorowującą kod polecenia inwentarzowego z jedną szczeliną czasową, zgodnie z normą ISO/IEC 18000-2. − Należy ustawić prąd anteny tak, aby wytwarzała pole o natężeniu 1 A/m, a następnie zmniejszać go, aż do zaniku odpowiedzi transpondera. − Następnie należy zwiększać prąd do wartości, przy której uzyskuje się poprawne odpowiedzi i dodatkowo zwiększyć o 10%. Natężenie pola, które odpowiada ustalonej w ten sposób wartości prądu jest definiowane jako minimalne natężenie pola uaktywniające transponder. − Napięcie wyjściowe sieci kompensacyjnej należy zarejestrować cyfrowo w czasie 25 ms. − Strumień danych zarejestrowany w tym przedziale czasu należy przetworzyć w celu uzyskania kodu SUID. Pomiar minimalnej wartości natężenia pola uaktywniającego transponder HDX powinien obejmować następujące czynności: − Ustalenie poziomu tła układu pomiarowego. − Ustawienie wymaganej częstotliwości fali nośnej (134,2 kHz) z modulacją odwzorowującą kod odpytywania transpondera. − Ustawienie prądu anteny nadawczej, tak by wytwarzała pole o natężeniu 1 A/m, a następnie zmniejszanie prądu, aż do zaniku odpowiedzi transpondera. − Następnie zwiększenie prądu do wartości, przy której uzyskuje się poprawne odpowiedzi i dodatkowo zwiększenie o 10%. Natężenie pola, które odpowiada ustalonej w ten sposób wartości prądu jest definiowane jako minimalne natężenie pola uaktywniające transponder. – str. 69 z 187 – − − Napięcie wyjściowe sieci kompensacyjnej należy zarejestrować cyfrowo w czasie 25 ms. Strumień danych zarejestrowany w tym przedziale czasu należy przetworzyć w celu uzyskania kodu SUID. 2.6.2.8 Inne parametry transponderów Opisane wyżej stanowisko pomiarowe jest wykorzystywane również do badania następujących parametrów transponderów LF: − Poziom odpowiedzi transpondera. Celem tego badania jest określenie poziomu sygnału transpondera w zakresie zmian natężenia pola uaktywniającego od wartości minimalnej, definiowanej zgodnie z ww. opisaną procedurą do wartości 50 A/m. − Czas oczekiwania transpondera. Celem tego badania jest sprawdzenie czasu, w którym uzyskuje się odpowiedź transpondera na polecenie inwentarzowe. 2.6.3 Wyposażenie do badania czytników Badania czytnika powinny obejmować oba kierunki transmisji: − od czytnika do transpondera pod względem natężenia i parametrów pola wytwarzanego przez nadajnik czytnika; − od transpondera do czytnika pod względem czułości odbiornika. 2.6.3.1 Emulator transponderów Układ emulatora transponderów (Tag Emulation Circuit, TEC) powinien być stosowany podczas badań czytnika jako urządzenie zastępujące transponder FDX i HDX, które może być odtwarzane w każdym laboratorium ilekroć zachodzi taka potrzeba. Składa się ze standardowych elementów dyskretnych, dzięki czemu można uniknąć odchyleń spowodowanych postępem techniki i rozrzutem parametrów transponderów oferowanych na rynku. Zalecany układ emulatora transponderów opisano w Aneksie A dokumentu ISO/ICE TR 18047-2 [8]. Optymalna orientacja transpondera względem anteny czytnika zależy od rodzaju anten, w jakie są wyposażone transponder i badany czytnik. Zasady wyjaśniono na rys. 2-33 dla przypadku czytnika z anteną bez rdzenia ferrytowego i na rys. 2-34 dla przypadku czytnika z anteną, której zwoje obejmują rdzeń ferrytowy. Rys. 2-33: Badanie czytnika z anteną bez rdzenia ferrytowego – str. 70 z 187 – Rys. 2-34: Badanie czytnika z anteną ferrytową 2.6.3.2 Indeks modulacji amplitudy i kształt przebiegu Celem badania jest sprawdzenie parametrów czasowych modulowanego przebiegu wytwarzanego przez czytnik. Czytnik powinien być nastawiony do nadawania polecenia inwentarzowego zgodnie z ISO/IEC 18000-2 [1]. Antenę emulatora transponderów należy ustawić po środku przestrzeni odczytu zdefiniowanej przez producenta czytnika. Sondę oscyloskopu o dużej impedancji należy dołączyć do cewki i zmierzyć indukowane napięcie obwodu nieobciążonego. Uwaga: Długość połączenia sondy z ziemią powinna być jak najmniejsza. Obserwując i rejestrując przebieg napięcia należy określić indeks modulacji i parametry czasowe określone w normie (por. p. 2.2). 2.6.3.3 Badanie mocy generowanej w trybie FDX Celem badania jest sprawdzenie, czy czytnik dostarcza moc wystarczającą do zasilania transponderów typu A (FDX). Czytnik powinien wytwarzać przebieg ciągły. Emulator transpondera należy umieścić w optymalnej orientacji (por. rys. 2-33 lub rys. 2-34), aby w układzie jak na rys. 2-35, opisanym w p. 2.6.3.7, uzyskać napięcie VDC równe 2 V. Należy określić odległość między anteną emulatora i anteną czytnika. Wymagania są spełnione, jeżeli odległość wynosi, co najmniej 1 cm. 2.6.3.4 Badanie mocy generowanej w trybie HDX Celem badania jest sprawdzenie, czy czytnik dostarcza moc wystarczającą do zasilania transponderów typu B (HDX). Podczas tego badania czytnik powinien wytwarzać przebieg ciągły. Emulator transpondera należy umieścić w optymalnej orientacji (por. rys. 2-33 lub rys. 2-34), aby w układzie jak na rys. 2-36, opisanym w p. 2.6.3.7, uzyskać napięcie VCL równe 5 V po 50 ms fazy ładowania. Należy określić odległość między anteną emulatora i anteną czytnika. Wymagania są spełnione, jeżeli odległość wynosi, co najmniej 1 cm. 2.6.3.5 Detekcja odpowiedzi transpondera FDX Celem badania jest sprawdzenie zdolności czytnika do odbioru danych z transponderów FDX. Czytnik powinien wytwarzać przebieg ciągły. Emulator transpondera należy umieścić w takiej odległości od anteny czytnika, aby uzyskać napięcie VDC równe 3 V. Wynik badania jest pozytywny, jeżeli czytnik pomyślnie odbiera każdy bit odpowiedzi na polecenie inwentarzowe generowanej przez emulator transponderów. 2.6.3.6 Detekcja odpowiedzi transpondera HDX Celem badania jest sprawdzenie zdolności czytnika do odbioru danych z transponderów HDX. Gdy czytnik wytwarza przebieg ciągły emulator transpondera należy umieścić w takiej odległości od anteny czytnika, aby uzyskać napięcie VCL równe 5 V po 50 ms fazy ładowania. Wynik badania jest pozytywny, jeżeli czytnik pomyślnie odbiera każdy bit – str. 71 z 187 – odpowiedzi na polecenie inwentarzowe generowanej przez emulator transpondera pobudzany z AWG napięciem VPP na 50 Ω. 2.6.3.7 Opis emulatorów transponderów Parametry anteny emulatora transponderów powinny być zaprojektowane zgodnie z tab. 2-18. Tab. 2-18: Parametry wzorcowej cewki antenowe emulatora Cecha Wartość w trybie FDX Wewnętrzna średnica cewki Zewnętrzna średnica cewki Grubość cewki Przewód cewki Liczba zwojów Pojemność własna (CC) Wartość w trybie HDX 15,7 mm 15,7 mm 18,4 mm 18,4 mm 1 mm B155 50 µm, Grade 1B 400 1 mm B155 70 µm, Grade 1B 260 Uwagi Wymiary wzorcowej cewki powietrznej (bez rdzenia ferrytowego). Sposób wykonania uzwojenia cewki wzorcowej. Pojemność własna cewki (CC) powinna być dostatecznie mała, taka, aby częstotliwość rezonansu własnego cewki była co najmniej 5-krotnie większa od częstotliwości nośnej. Uwaga: Współczynnik dobroci QL anteny należy wyznaczyć odłączając antenę od układu emulatora. Emulator transponderów FDX powinien być wykonany z ogólnie dostępnych elementów. Schemat ideowy przedstawiono na rys. 2-35. Wartości elementów podano w tab. 2-19. Rys. 2-35: Schemat ideowy układu emulatora transpondera FDX – str. 72 z 187 – Tab. 2-19: Parametry układu emulatora transponderów FDX Element Wartość Indukcyjność LC Współczynnik dobroci QL Rezystancja cewki w rezonansie RC 6,5 mH 30 2 π LC / QL C1 3,5 do 22 pF C2 200 pF C3 D1 – D4 N1 N2 R1 R2 R3 RMOD RV RQ 10 nF 1N4148 BC 546B BC 556B 430 kΩ 51 kΩ 20 kΩ 1,8 kΩ 1 kΩ 100 do 220 kΩ Uwagi Indukcyjność, współczynnik dobroci i rezystancja rezonansowa antenowej cewki wzorcowej. Trymer do dostrojenia obwodu do rezonansu. Zastosować kondensatory o zerowym współczynniku temperaturowym (NP0). Użyć dwa ogólnie dostępne kondensatory po 100 pF połączone równolegle. Dobrać do uzyskania wypadkowej dobroci QLC równej 30. Do pomiarów napięcia należy stosować woltomierze o impedancji wejściowej większej niż 10 MΩ. Przed rozpoczęciem badań należy dobrać wartość RQ, aby uzyskać współczynnik dobroci QLC równy 30 i dostroić obwód za pomocą C1 do uzyskania maksimum napięcia VDC. W tym celu zaleca się następującą procedurę: − Antenową cewkę wzorcową połączyć równolegle z kondensatorami obwodu rezonansowego C1 i C2 oraz rezystorem korekcji dobroci RQ. − Utworzony w ten sposób równoległy obwód rezonansowy umieścić między cewkami HTA dołączając dodatkowo sondę oscyloskopu do pomiaru napięcia na obwodzie rezonansowym. − Częstotliwość generatora sterującego urządzeniem wytwarzającym pole dostrajać poszukując maksimum napięcia na obwodzie badanej anteny. Należy zanotować częstotliwość f0 i wartość napięcia A0. − Przestrajać generator w kierunku mniejszych i w kierunku większych częstotliwości, aby znaleźć dwie częstotliwości f1 i f2, przy których wartość napięcia jest równa 0,707 A0. − Obliczyć współczynnik dobroci Q = f0/(f2 – f1) i ewentualnie skorygować nastawę RQ, aż do uzyskania wymaganej wartości równej 30. – str. 73 z 187 – Emulator transpondera HDX powinien być wykonany z ogólnie dostępnych elementów. Schemat ideowy przedstawiono na rys. 2-36, a wartości elementów podano w tab. 2-20. Rys. 2-36: Schemat ideowy układu emulatora transpondera HDX Tab. 2-20: Parametry układu emulatora transponderów HDX Element Wartość LS CS 2,66 mH 530 pF CR D1 CL RL RQ 0 do 39 pF 1N4148 220 nF 1,6 MΩ 100 kΩ do 220 kΩ Uwagi Zastosować kondensatory o zerowym współczynniku temperaturowym (NP0). Trymer Dobrać do uzyskania wypadkowej dobroci równej 60. Do pomiarów mocy czytnika wyłączniki S1 i S2 powinny być rozwarte, a obwód dostrojony do częstotliwości 134,2 kHz. W czasie badania detekcji odpowiedzi wyłączniki S1 i S2 powinny być zwarte, a generator AWG powinien wytwarzać przebieg emulujący odpowiedź transpondera. Należy zastosować środki, zapewniające wyzwalanie generatora AWG po 50 ms fazy ładowania (generacji przez czytnik przebiegu 134,2 kHz) tj. wyzwalanie AWG we właściwej szczelinie czasowej wg definicji w normie ISO/IEC 18000-2. AWG powinien sterować układ emulatora transponderów symulując warunki "najgorszego przypadku". Powinien generować sygnał z modulacją FSK o częstotliwości 124 ±2 kHz dla transmisji binarnej "1" oraz 134,2 ±1,5 kHz dla transmisji binarnej wartości "0", kodowany NRZ. Długość przebiegu odpowiadającego każdemu bitowi powinna wynosić, co najmniej 16 okresów. AWG może sam wytwarzać strumień danych wg normy ISO/IEC 18000-2 [1], albo może być sterowany przez zewnętrzny generator kodu, który wytwarza informacje binarne w postaci 112-bitowych telegramów wg definicji w ww. normie. Zaleca się następującą procedurę: − Do pomiarów napięcia należy stosować woltomierz o impedancji wejściowej większej niż 10 MΩ. – str. 74 z 187 – − − − − − Do pomiarów napięcia VCL AWG należy odłączyć od układu. Obwód rezonansowy emulatora należy dostroić za pomocą CL do rezonansu, a wartość rezystancji RQ dobrać, tak by współczynnik dobroci obwodu wynosił 60. Antenową cewkę wzorcową połączoną równolegle z kondensatorami obwodu rezonansowego CS i CR oraz rezystorem korekcji współczynnika dobroci RQ, umieścić między cewkami HTA dołączając do obwodu dodatkowo sondę oscyloskopu do pomiarów napięcia na obwodzie. Częstotliwość generatora sterującego urządzeniem wytwarzającym pole dostrajać poszukując maksimum napięcia na obwodzie badanej anteny. Należy zanotować częstotliwość f0 i wartość napięcia A0. Przestrajać generator w kierunku mniejszych i w kierunku większych częstotliwości, aby znaleźć dwie częstotliwości f1 i f2, przy których wartość napięcia jest równa 0,707 A0. Obliczyć współczynnik dobroci Q = f0/(f2 – f1) i ewentualnie skorygować nastawę RQ, aż do uzyskania wymaganej wartości współczynnika równej 60. – str. 75 z 187 – Wykaz akronimów do rozdz. 2 AM ASK AWG btu CN CRC DBP DSFID DUT EOF FDX FSK FWG HDX HSC HTA ICAR LF LSB MAC MFC MN MSB MSN NRZ OOK PC PSK PWM RF RFID RFU SC SOF SUID UID – Amplitude Modulation – Amplitude Shift Keying – Arbitrary Waveform Generator – basic time unit (1 period of interrogation frequency) – Compensation Network – Cyclic Redundancy Check – Differential Bi-Phase Encoding – Data Storage Format Identifier – Device Under Test – End Of Frame – Full Duplex – Frequency Shift Keying – Function Waveform Generator – Half Duplex – Helmholtz Sense Coil – Helmholtz Transmitting Antenna – International Committee for Animal Recording – Low Frequency – Least Significant Bit – Media Access control – Manufacturer Code – Matching Network – Most Significant Bit – Manufacturer Serial Number – Non-Return To Zero (encoding) – On-Off-Keying – Personal Computer – Phase Shift Keying – Pulse Width Modulation – Radio Frequency – Radio-Frequency Identification – Reserved For Future Use – Sense Coil – Start of Frame – Sub-UID – Unique Identifier – str. 76 z 187 – Spis literatury do rozdz. 2 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] ISO/IEC 18000-2:2004. Information technology; – Radio frequency identification for item management; – Part 2: Parameters for air interface communications below 135 kHz. ISO 11785:1996. Radio frequency identification of animals; – Technical concept. ISO 11784:1996. Radio frequency identification of animals; – Code structure. ISO 11784: Amd.1:2004. Radio frequency identification of animals; – Code structure; Amendment 1. ISO 14223-1:2003. Radiofrequency identification of animals – Advanced transponders – Part 1: Air interface. CCITT Recommendation G.706. Frame alignment and cyclic redundancy check (CRC) procedures relating to basic frame structures defined in recommendation G.704. ISO 3166-1:2006. Codes for the representation of names of countries and their subdivisions - Part 1: Country codes. ISO/IEC TR 18047-2:2006. Information technology - Radio frequency identification device conformance test methods; - Part 2: Test methods for air interface communications below 135 kHz. Decyzja Komisji Europejskiej z dnia 15 grudnia 2006 r. wykonująca rozporządzenie Rady (WE) nr 21/2004 w odniesieniu do wytycznych i procedur elektronicznej identyfikacji i rejestrowania owiec i kóz. Dz. U. Unii Europejskiej L 401 z dn. 30.12.2006. European Commission. Joint Research Centre. Technical Guidelines for Council Regulation No. 21/2004 of 17/12/2003. Ver. 1.0. 10.07.2006. Part 1: In-field aspects: application of identifiers, their reading and recovery. European Commission. Joint Research Centre. Technical Guidelines for Council Regulation No. 21/2004 of 17/12/2003. Ver. 1.0. 10.07.2006. Part 2: Electronic Identifier and Reader Specifications Tests procedures, acceptance criteria, and codification of identifiers. – str. 77 z 187 – 3 Systemy RFID w paśmie 13,56 MHz 3.1 Wprowadzenie Określenie "pasmo 13,56 MHz" odnosi się do zakresu częstotliwości od 13,553 MHz do 13,567 MHz, który w Regulaminie Radiokomunikacyjnym jest zaliczany do pasma ISM. Ta klasyfikacja oznacza, że pasmo nie jest chronione, a użytkownicy urządzeń i systemów radiowych pracujących w tym paśmie częstotliwości powinni liczyć się z możliwością występowania szkodliwych zakłóceń ze strony innych urządzeń i systemów. W Polsce na podstawie rozporządzenia Ministra Transportu [9], zgodnie z zaleceniem ERC/REC 70-03 [8], w zakresie tym dopuszcza się używanie bez pozwolenia różnych urządzeń radiowych, które w odległości 10 m wytwarzają pole magnetyczne o natężeniu mniejszym niż 42 dBµA/m, a w przypadku urządzeń RFID o natężeniu mniejszym niż 60 dBµA/m. Zatem nie jest to pasmo przeznaczone wyłącznie dla zastosowań RFID. Urządzenia, które w zakresie częstotliwości od 13,553 MHz do 13,567 MHz wytwarzają pole magnetyczne o natężeniu mniejszym niż 42 dBµA/m w skutek Decyzji Komisji 2006/771/EC z 9.11.2006 [7] w sprawie harmonizacji wykorzystania widma częstotliwości radiowych przez urządzenia bliskiego zasięgu są zaliczane do urządzeń kasy 1, co oznacza, że państwa członkowskie UE nie stosują wobec nich ograniczeń dotyczących używania. Normą właściwą do oceny zgodności z wymaganiami zasadniczymi w zakresie wykorzystania widma częstotliwości radiowych jest ETSI EN 300 330-2 [5, 6]. 3.2 Norma ISO/IEC 18000-3 W części 3 normy ISO/IEC 18000 [1] zdefiniowano warstwę fizyczną /*, elementy protokółów komunikacyjnych oraz protokóły unikania kolizji dla systemów RFID pracujących w paśmie częstotliwości 13,56 MHz, przeznaczonych głównie dla potrzeb inwentaryzacji. Zalecane metody badania zgodności czytników i transponderów z tą normą zdefiniowano w dokumencie ISO/IEC TR 18047-3 [2]. Należy podkreślić, że norma ISO/IEC 18000-3 nie jest jedyną normą wydaną przez ISO/IEC odnoszącą się do systemów wykorzystujących pasmo 13,56 MHz. Wymagania dotyczące warstwy fizycznej i protokółów dla systemów kart identyfikacyjnych RFID wykorzystujących to pasmo definiują normy ISO/IEC 15693, ISO/IEC 15963 i ISO/IEC 14443. /* Uwaga: W normie ISO/IEC parametry warstwy fizycznej zdefiniowano w sposób ogólny. W Polsce i w Europie obowiązują regulacje wynikające z dyrektywy 1999/5/EC oraz decyzji ECC CEPT. Temat ten omówiono szerzej w p. 3.4 niniejszego opracowania. Transpondery, których dotyczy norma ISO/IEC 18000-3, są urządzeniami pasywnymi. Energia jest przekazywana z czytnika do transpondera za pośrednictwem pola magnetycznego wskutek sprzężenia anteny czytnika z anteną transpondera. Pole aktywujące transpondery powinno mieć częstotliwość fC = 13,56 MHz ±7 kHz. Wskutek aktywacji, która następuje, jeżeli transponder znajduje się w polu magnetycznym o właściwej częstotliwości i dostatecznie dużym natężeniu, transponder powinien oczekiwać na ważne polecenie czytnika. Po odebraniu polecenia transponder nadaje odpowiedź na to polecenie. W normie ISO/IEC 18000-3 [1] zdefiniowano dwa tryby pracy, które dla zachowania spójności z oryginałem normy i literaturą dotyczącą tematu będą w tym opracowaniu nazywane MODE 1 i MODE 2. W obu trybach pracy wykorzystywane jest pole indukcyjne o częstotliwość 13,56 MHz, ale między nimi nie ma interoperacyjności. Czytniki i transpondery zgodne z opisywaną normą ISO/IEC 18000-3 powinny obsługiwać albo – str. 78 z 187 – MODE 1 albo MODE 2. Opcjonalnie mogą obsługiwać oba tryby odczytu, ale nie jest to wymagane. Czytniki i transpondery powinny obsługiwać wszystkie obowiązkowe polecenia zdefiniowane w normie. Czytniki powinny być technicznie przygotowane do obsługi poleceń opcjonalnych. Transpondery mogą nie obsługiwać lub obsługiwać polecenia opcjonalne. 3.2.1 Charakterystyka systemu MODE 1 Warstwa fizyczna, system unikania kolizji i protokóły MODE 1 MODE 1 jest systemem RFID umożliwiającym odczyt transponderów i zapis danych do transponderów, w którym komunikację inicjuje czytnik (zasada "reader talk first", RTF). Podstawowe postanowienia dotyczące MODE 1 są spójne z przyjętymi w odpowiednich częściach normy ISO/IEC 15693, por. p. 3.3.1, a w szczególności: − warstwa fizyczna interfejsu radiowego MODE 1 powinna być zgodna z ISO/IEC 15693-2; − metoda zarządzania unikaniem kolizji powinna być zgodna z ISO/IEC 15693-3; − polecenia powinny być zgodne z ISO/IEC 15693-3; − tablice parametrów dla łączności czytnika z transponderem powinny być zgodne z ISO/IEC 15693-2; − tablice parametrów dla łączności transpondera z czytnikiem powinny być zgodne z ISO/IEC 15693-2. Dodatkowe zdefiniowane rozszerzenia protokółów w stosunku do zdefiniowanych w normie ISO/IEC 15693 są opcjonalne. Jeżeli transponder nie obsługuje rozszerzonego protokółu, w odpowiedzi na nie powinien zwracać kod błędu i nie powinien odpowiadać w jakikolwiek inny sposób. Rozszerzenia protokółu obejmują dwa rozwiązania: − odczyt wielu transponderów bez wyznaczania szczeliny czasowej i ograniczania czasu odczytu (non-slotted non-terminating reading); − odczyt wielu transponderów z wyznaczaniem szczelin czasowych i adaptacyjnym wyborem liczby szczelin rundy (slotted terminating adaptive round reading). W przypadku pierwszego z ww. rozwiązań (non-slotted non-terminating reading) polecenie budzenia (Wake-up) powoduje, że wszystkie transpondery odpowiadają w przypadkowych, wyznaczonych przez same transpondery przedziałach czasu tak długo, jak znajdują się w polu aktywującym. W tej wersji protokółu czytnik może odbierać, dekodować i raportować wszystkie odpowiedzi, które dochodzą bez kolizji, ale nie będzie próbował oddziaływać na proces odczytu inaczej niż wysyłając dodatkowe sygnały budzenia (Wake-up) w celu wprowadzenia nowo pojawiających się transponderów w stan odpowiedzi. Programowanie pamięci transpondera może nastąpić, jeżeli w polu RF czytnika znajduje się tylko jeden transponder. W tej implementacji protokółu stosuje się: − tylko jedno polecenie budzenia (Wake-up); − domyślną długość odpowiedzi (może być programowana przez użytkownika. Działanie tego systemu jest poprawne, jeżeli jednocześnie w polu aktywującym (w zasięgu odczytu) znajduje się jeden lub mała liczba transponderów. Na rys. 3-1 [1] pokazano przykład działania tej wersji protokółu, gdy w polu czytnika znajdują się trzy transpondery. – str. 79 z 187 – Czytnik polecenie Wake-up Transponder 1 Transponder 2 Transponder 3 Czas Rys. 3-1: Przykład odpowiedzi trzech transponderów zgodnie z protokółem nie wyznaczającym szczelin i nie ograniczającym czasu odczytu Kolejność zilustrowanych zdarzeń jest następująca: − Czytnik wysyła do wszystkich uaktywnionych transponderów, znajdujących się w stanie Ready, polecenie budzenia (Wake-up). − Trzy transpondery odpowiadają jednocześnie, powodując wzajemne zakłócenie (kolizję). − Następnie transpondery nr 1 i nr 3 odpowiadają, ale w sposób powodujący kolizję. − Transponder nr 2 odpowiada jako jedyny i jego odpowiedź jest poprawnie dekodowana. − Transponder nr 1 odpowiada jako jedyny i jego odpowiedź jest poprawnie dekodowana. − Transpondery nr 2 i nr 3 odpowiadają powodując kolizję. − Transpondery nr 1 i nr 2 odpowiadają powodując kolizję. − W końcu dekodowana jest również odpowiedź transpondera nr 3. Wykres stanów transpondera realizującego opisywany protokół przedstawia rys. 3-2. Przejście ze stanu Ready do Active następuje tylko w wyniku polecenia budzenia (Wake-up). Rys. 3-2: Stany transponderów w protokóle bez wyznaczania szczelin czasowych i ograniczania czasu odczytu [1] W przypadku drugiej wersji protokółu (slotted terminating adaptive round reading) po wysłaniu polecenia Wake-up w cyklu odczytu następuje dialog między transponderami i czytnikiem, lecz transpondery nie powinny odpowiadać nieskończenie długo. W przypadku zmieniającej się dynamicznie populacji transponderów polecenie Wake-up może być wydawane często. – str. 80 z 187 – W tym protokóle transpondery wybierają losowo numer szczeliny czasowej spośród określonej liczby szczelin. Czytnik sygnalizuje początek każdej szczeliny. Transponder określa aktualny numer szczeliny licząc czas od polecenia Wake-up. Po wysłaniu odpowiedzi transponder automatycznie przechodzi ze stanu Ready do Quiet. Jeżeli transponder jest w stanie aktywnym i aktualny numer szczeliny jest równy maksymalnej liczbie szczelin (określonej dla danego transpondera), zwiększenie numeru szczeliny powoduje ustawienie bieżącego numeru na jeden – rozpoczęcie odliczania od nowa. Jeżeli w którejś szczelinie nastąpi kolizja, czytnik rozpoznaje błąd i kontynuuje wyznaczanie kolejnych szczelin aż do poprawnego dekodowania. Maksymalna liczba szczelin jest nazywana liczbą szczelin w rundzie lub długością rundy. Liczba ta może być odpowiednio powiększana lub zmniejszana, gdy liczebność populacji transponderów rośnie lub maleje. Wykres stanów transpondera realizującego opisywany protokół przedstawia rys. 3-3. Przykładowa sekwencja odczytu może być następująca: − Czytnik wysyła polecenie budzenia (Wake-up), które powoduje przejście transponderów znajdujących się w jego zasięgu ze stanu Ready do stanu Active. − Transpondery odczytują w poleceniu czytnika domyślną długość rundy (maksymalną liczbę szczelin). Każdy losowo wybiera szczelinę, w której ma nastąpić jego odpowiedź. − W szczelinie nr 0 odpowiedział transponder nr 1, który po wysłaniu odpowiedzi przeszedł w stan Quiet. − Czytnik wydał polecenie następna szczelina (Next-slot) zawierające potwierdzenie poprawnego dekodowania telegramu transpondera nr 1, który pozostaje w stanie Quiet. − Jeżeli w szczelinie nr 1 nie ma odpowiedzi, czytnik wysyła polecenie zakończenia tej szczeliny. − Jeżeli w szczelinie nr 2 nastąpi kolizja, to czytnik wysyła polecenie zakończenia tej szczeliny przed dokończeniem odpowiedzi. Transpondery, które spowodowały kolizję, będą mieć okazję do odpowiedzi w następnej rundzie. − Jeżeli w szczelinie nr 3 pojawią się dwie odpowiedzi, ale sygnał jednej nr 6 jest zdecydowanie silniejszy niż nr 7, to czytnik uznaje, że szczelinę wykorzystał tylko jeden transponder (nr 6). Czytnik wysyła polecenie przejścia do następnej szczeliny z potwierdzeniem dla nr 6, a nr 7 będzie ponownie wysyłał sygnał po odliczeniu maksymalnej liczby szczelin. − Jeżeli z określonych powodów transponder ma być wydzielony, czytnik wysyła selektywnie polecenie Selective-stand-by, które wprowadza wybrany transponder w stan Active. Inne, które były w stanie Active, są wprowadzane w stan Stand-by, a te które były w stanie Quiet pozostają w tym stanie. W tej sytuacji tylko jeden transponder pozostaje aktywny i jest możliwe żądanie dodatkowych danych albo programowanie tego transpondera. – str. 81 z 187 – Rys. 3-3: Stany transponderów w protokóle z wyznaczaniem szczelin czasowych [1] Uwaga: Jeżeli pole aktywujące jest wyłączone przez czas > 10 s, transponder nie pamięta żadnego poprzedniego stanu. Przejście do stanu Power-off z każdego innego stanu następuje po 300 ms po ustawieniu bitu określającego stan. Jeżeli pole jest wyłączone na czas pomiędzy 300 ms a 10 s, stan transpondera jest nieokreślony. W stanie aktywnym transponder wysyła domyślną odpowiedź, gdy bieżący numer szczeliny jest równy numerowi losowo wybranemu przez transponder spośród maksymalnej liczby szczelin w danej rundzie. Jeżeli bieżący numer szczeliny wyznaczony przez czytnik jest większy od maksymalnej liczby szczelin transpondera, jego licznik jest ustawiony ponownie w stan 1 i nowy losowy numer szczeliny jest ustalony. Transponder kontynuuje ten proces aż do: − czasu, gdy zostanie odczytany i automatycznie przechodzi w stan Quiet; − odbioru polecenia przejścia do innego stanu; − opuszczenia obszaru pola aktywującego. W stanie Stand-by transponder powinien reagować tylko na polecenia ogólnego zerowania (Global reset) oraz powtórzenia rundy. 3.2.2 Charakterystyka systemu MODE 2 System MODE 2 zdefiniowano w normie ISO/IEC 18000-3 [1] dla potrzeb szybkiej inwentaryzacji dużej liczby transponderów znajdujących się jednocześnie w zasięgu czytnika. – str. 82 z 187 – MODE 2 jest systemem RFID umożliwiającym odczyt i zapis danych do transponderów, w którym komunikację inicjuje czytnik (zasada "reader talk first", RTF), tzn. transponder nie może odpowiadać dopóki nie odbierze ważnego polecenia ze strony czytnika. 3.2.2.1 Charakterystyka interfejsu radiowego czytnika W systemie MODE 2 polecenia czytnika są przekazywane do transponderów z wykorzystaniem fazowej modulacji jittera (PJM) fali nośnej fC = 13,56 MHz. PJM polega na przesyłaniu danych jako bardzo małych zmian fazy pola aktywującego transpondery, w granicach ±1,0º do ±2,0º. Ze względu na małą wartość indeksu modulacji szerokość pasma modulacji PJM nie jest większa niż podwójna szerokość pasma danych modulujących fazę sygnału fC. Poziom wstęg bocznych tej modulacji i szybkość transmisji nie są powiązane, parametry te mogą być ustawione niezależnie. Szybkość danych poleceń wynosi fC/32 = 423,75 kbit/s z kodowaniem polegającym na zmodyfikowanej modulacji częstotliwości (Modified Frequency Modulation, MFM). Interfejs radiowy czytnika realizuje komunikację dupleksową z jednoczesnym nadawaniem poleceń PJM przez czytnik i odbiorem odpowiedzi wielu transponderów. Transpondery pracują w półdupleksie, nie mogą nadawać, gdy odbierają polecenia. Odpowiedź transpondera polega na modulacji sprzężenia – obciążenia obwodu antenowego z częstotliwością sygnału podnośnej. Częstotliwości podnośnych wykorzystywane przez transpondery są uzyskiwane z podziału częstotliwości pola aktywującego transponder. Transponder może wybrać jedną z ośmiu częstotliwości (kanał A do H wg tab. 3-1, por. p. 3.2.2.4). Szybkość transmisji danych odpowiedzi transpondera wynosi 105,937 5 kbit/s. Dane są kodowane z zastosowaniem zmodyfikowanej modulacji częstotliwości (MFM), modulują fazowo podnośną (BPSK). Parametry emisji czytnika są następujące: Częstotliwość wytwarzanego pola: fC = 13,56 MHz ±100 ppm. Modulacja: modulacja jittera fazy (Phase Jitter Modulation, PJM), minimum ±1,0 , maksimum ±2,0 . Kodowanie danych: modyfikowana modulacja częstotliwości (Modified Frequency Modulation, MFM). Szybkość transmisji danych: synchroniczna z częstotliwością pola aktywującego, 423,75 kHz (1/32 częstotliwości nośnej). Zajmowane pasmo: wstęgi boczne modulacji mają bardzo niski poziom względem poziomu fali nośnej, ale zajmują szerokie pasmo. Maksymalna moc nadawana przez czytnik: regionalne wymagania dotyczące natężenia pola magnetycznego. W Europie parametr zaliczany do wymagań zasadniczych, por. p. 3.4. 3.2.2.2 Modulacja jittera fazy (PJM) Sygnał PJM tworzą dwie składowe: − składowa o dużej amplitudzie i fazie 0º (sygnał I) zasilająca transpondery; − modulowana binarnie składowa o małej amplitudzie i fazie ±90º (sygnał ±Q). Sygnał PJM jest sumą tych składowych. Prezentację wektorową przedstawiono na rys. 3-4, przebieg w dziedzinie czasu na rys. 3-5, a szkic rozkładu gęstości mocy w dziedzinie częstotliwości na rys. 3-6. Dla modulacji PJM zdefiniowano dwa parametry. Wielkość zmiany fazy: min. ±1º i maks. ±2º, czas konieczny do zmiany fazy w poleceniach czytnika: 1,18 µs. – str. 83 z 187 – Właściwości modulacji PJM: − Stała amplituda sygnału aktywującego transpondery. − Poziom wstęg bocznych modulacji niezależny od szybkości transmisji. − Możliwa duża szybkość przesyłania danych, ponieważ pasmo sygnału RF nie jest szersze niż podwójna szerokość pasma sygnału modulującego. − Wąskopasmowe (rezonansowe) anteny nie ograniczają szybkości PJM, bo sygnał PJM można wstępnie skompensować w celu zredukowania wpływu pasma anteny. Amplituda I+Q +∆θ –∆θ I +Q –Q ±∆θ = ±1o Rys. 3-4: Prezentacja wektorowa sygnału PJM Amplituda Czas maks. ±2o Rys. 3-5: Przebieg sygnału PJM w dziedzinie czasu Amplituda I < –33 dBc fC = 13,56 MHz Częstotliwość Rys. 3-6: Rozkład gęstości mocy sygnału PJM w dziedzinie częstotliwości 3.2.2.3 Kodowanie danych czytnika Wszystkie polecenia czytnika przed przesłaniem do modulatora fazy (PJM) są kodowane z wykorzystaniem modyfikowanej modulacji częstotliwości (Modified Frequency Modulation, MFM). Metoda MFM zapewnia najwęższe zajmowane pasmo spośród metod binarnego kodowania danych. Wartość bitu danych jest definiowana przez zmianę stanu: − "1" jest kodowana jako zmiana stanu pośrodku przedziału czasu wyznaczonego dla pojedynczego bitu; − "0" jest kodowane jako zmiana stanu na początku przedziału czasu wyznaczonego dla pojedynczego bitu; − jeżeli bit "0" następuje bezpośrednio po bicie "1", nie ma zmiany stanu. – str. 84 z 187 – Przykład kodowania MFM ciągu binarnego 000 100 przedstawiono na rys. 3-7. Rys. 3-7: Kodowanie MFM polecenia 000 100 i zależności czasowe 3.2.2.4 Komunikacja transponderów z czytnikiem Do komunikacji transponderów z czytnikiem zaprojektowano wieloczęstotliwościowy system w zakresie częstotliwości 13,56 MHz ±3,013 MHz, w którym transponder do odpowiedzi losowo wybiera kanał transmisji spośród 8 kanałów, zdefiniowanych w specyfikacji jako 8 częstotliwości podnośnych. Częstotliwości podnośnych są uzyskiwane z podziału częstotliwości pola aktywującego, tab. 3-1. Transponder nadaje całą odpowiedź w wybranym kanale. Tab. 3-1: Częstotliwości kanałów komunikacji transponderów Kanał Częstotliwość [kHz] Stosunek podziału A B C D E F G H 969 1 233 1 507 1 808 2 086 2 465 2 712 3 013 14 11 9 7,5 6,5 5,5 5 4,5 Zajmowane pasmo: 106 kHz w każdym z 8 kanałów. Rodzaj modulacji podnośnej: BPSK. Kodowanie danych: MFM. Sposób modulacji: modulacja impedancji obciążenia. Szybkość modulacji: 105,937 5 kbit/s. Dokładność szybkości modulacji: synchroniczna z częstotliwością nośnej. Dane odpowiedzi transponderów są kodowane MFM przed przesłaniem do modulatora BPSK, który zmienia fazę podnośnej. Transponder moduluje z częstotliwością podnośnej impedancję obwodu, a wskutek tego napięcie na obwodzie antenowym. Szybkość transmisji danych wynosi fC/128 = 105,937 5 kbit/s (czas jednego bitu wynosi 9,439 5 µs). Transponder może znajdować się w jednym z czterech stanów: − Power-off. Bez zasilania. W tym stanie transponder nie może komunikować się z czytnikiem. Stan ten jest także wynikiem długiej (> 50 ms) przerwy zasilania (Long Power Break, LPB). − Active. Aktywny. W tym stanie transponder jest aktywowany (obudzony) przez czytnik. Transponder w stanie aktywnym może przetwarzać każde polecenie czytnika. – str. 85 z 187 – − − Reply. Odpowiedzi. Ten stan przyjmuje transponder, który poprawnie odebrał polecenie czytnika. Jeżeli transponder jest zasilany, to pozostaje w tym stanie do czasu wysłania kompletnej odpowiedzi, po czym powraca do stanu aktywnego (Active). Fully Muted. Transponder wyciszony. Ten stan transponder uzyskuje w wyniku polecenia czytnika. Jeżeli jest zasilany, to pozostaje w tym stanie aż odbierze nowe polecenie czytnika. Polecenia czytnika do transponderów mogą być adresowane indywidualnie – z użyciem ich identyfikatorów indywidualnych (SID) albo adresowane do grupy transponderów – z użyciem grupowego identyfikatora aplikacji (GID). Graf przejścia pomiędzy tymi stanami przedstawiono na rys. 3-8. Rys. 3-8: Diagram zmiany stanów transpondera 3.2.2.5 Unikanie kolizji W systemie MODE 2, zdefiniowanym w normie ISO/IEC 18000-3, do identyfikacji wielu transponderów zastosowano kombinację wielodostępu w dziedzinie czasu i częstotliwości (FTDMA). W systemie dla transmisji transponderów zdefiniowano osiem kanałów. W odpowiedzi na ważne polecenie czytnika każdy transponder wybiera w sposób losowy kanał (podnośną), w którym wysyła swoją odpowiedź. Odpowiedź jest nadawana raz. W wyniku odbioru następnego polecenia każdy transponder losowo wybiera nowy kanał, w którym wysyła swoją odpowiedź. W ten sposób każdy odbiór ważnego polecenia powoduje skokową, losową zmianę częstotliwości kanału odpowiedzi transpondera. Transponder może również losowo wyciszać pojedyncze odpowiedzi (nie wysyłać odpowiedzi). Tę możliwość wprowadzono ze względu na potrzebę odczytu bardzo dużych populacji transponderów. Jeżeli transponder został odczytany (zidentyfikowany), to w wyniku polecenia zostaje czasowo wyciszony (wprowadzony w stan "Muted"). Wszystkie parametry częstotliwościowe i czasowe FTDMA są zdefiniowane w poleceniu czytnika. Skokowa zmiana częstotliwości (kanału) odpowiedzi jest powtarzana w wyniku każdego poprawnie odebranego polecenia. Oprócz losowego wyboru kanału transponder może losowo wyciszać odpowiedź (nie wysyłać odpowiedzi). Zastosowana metoda wielodostępu umożliwia w jednym cyklu odczytu zidentyfikowanie do ośmiu transponderów. – str. 86 z 187 – Obliczanie średniej liczby transponderów odczytywanych w wyniku jednego polecenia N polega na obliczeniu prawdopodobieństwa, z jakim z grupy n transponderów, z których część prawdopodobnie będzie wysyłać odpowiedź używając r kanałów, nastąpi identyfikacja N transponderów. Największy współczynnik pomyślnych identyfikacji jest wtedy, gdy liczba odpowiadających jednocześnie transponderów jest równa liczbie kanałów. Czytnik może optymalizować współczynnik identyfikacji zmieniając współczynnik m (muting ratio) transponderów wyciszonych zależnie od n liczby transponderów znajdujących się w zasięgu. Na rys. 3-9 [1] przedstawiono średnią liczbę transponderów N odczytywanych w wyniku jednego polecenia w funkcji n w granicach od 1 do 8 000 transponderów, dla różnych wartości parametru m. Dobierając odpowiednio wartość m można otrzymać N w granicach od 2 do 3 dla n do 8 000. Rys. 3-9: Średnia liczba transponderów odczytywanych w wyniku jednego polecenia W przypadku małej liczby transponderów parametr m jest ustawiony na 1. Średnia liczba transponderów odczytywanych w wyniku jednego polecenia wynosi od 1 do 3. Np. sekwencja odczytu 8 transponderów może być następująca: a) 8 transponderów znalazło się jednocześnie w strefie odczytu czytnika. b) Czytnik wysyła polecenie odczytu, wszystkie transpondery odpowiadają w losowo wybranych kanałach. c) Transpondery, które zostały zidentyfikowane (prawdopodobnie 3 z 8) otrzymują indywidualne polecenia czasowego wyciszenia. Następnie sekwencja b) i c) jest powtarzana. d) Czytnik wysyła kolejne polecenie odczytu, 5 transponderów odpowiada w losowo wybranych kanałach. e) Czytnik identyfikuje kolejne (prawdopodobnie 3 z 5) transpondery i wysyła do nich polecenie czasowego wyciszenia. f) Czytnik wysyła kolejne polecenie odczytu, pozostałe 2 transpondery odpowiadają w losowo wybranych kanałach. g) Czytnik identyfikuje ich odpowiedzi (prawdopodobnie 2 z 2) i wysyła do nich polecenie czasowego wyciszenia. Czas wykonania opisanej procedury wynosi 5,772 ms. – str. 87 z 187 – h) Po zidentyfikowaniu transponderów czytnik jednym poleceniem może jednocześnie odczytać dane z 8 zidentyfikowanych transponderów. W przypadku dużej liczby transponderów, które znalazły się w strefie odczytu, czytnik dobiera współczynnik m w celu zmniejszenia liczby transponderów, które odpowiadają jednocześnie, aż do uzyskania warunków optymalnych, tj. gdy liczba ta jest w przybliżeniu równa liczbie kanałów. Przy tym optymalnym ustawieniu każde polecenie odczytu identyfikuje 2 lub 3 transpondery. Realizowana w ten sposób procedura umożliwia identyfikację 500 transponderów w czasie ok. 0,39 s. Po zidentyfikowaniu wszystkich transponderów może nastąpić faza selektywnego odczytu 8 transponderów w rezultacie pojedynczego polecenia. Polecenie będzie powtarzane wielokrotnie (np. 63 razy w celu odczytu danych z 500 transponderów). Czas odczytu danych 50 słów z 500 transponderów jest mniejszy niż 0,944 s. Wszystkie polecenia czytnika są opatrzone "stemplem czasowym", a transponder przechowuje pierwszy znacznik czasu odebrany po tym, jak znalazł się w polu odczytu. Ten znacznik precyzyjnie określa, kiedy transponder po raz pierwszy znalazł się w polu odczytu i umożliwia wyznaczenie kolejności odczytu. 3.2.2.6 Pamięć transpondera W normie ISO/IEC 18000-3 pamięć transpondera jest traktowana jako pojęcie wirtualne. Nie ustanowiono żadnych fizycznych ograniczeń odnośnie jej pojemności. Współczesne technologie wytwarzania układów scalonych umożliwiają uzyskiwanie pamięci transponderów > 1 Mbit, co stwarza możliwości wielu różnych zastosowań systemów RFID zdefiniowanych w tej normie. Pamięć logicznie jest podzielona na trzy obszary: − obszar systemowej pamięci producenta z polami, których zawartość jest ustalona i blokowana podczas produkcji i testowania układu scalonego lub transpondera, takimi jak kod producenta (manufacturing code, MC), indywidualne identyfikatory transpondera (specific identifier 0, specific identifier 1, SID0 i SID1); − obszar systemowej pamięci użytkownika z polami, których zawartość jest ustalona i blokowana wg wymagań użytkownika, takimi jak np. identyfikator aplikacji (application group identifier, GID); − obszar pamięci użytkownika z polami, których zawartość może być ustalona i blokowana wg wymagań użytkownika, takimi jak np. hasła dostępu do pamięci. W obszarze pamięci, który został zablokowany, nie można powtórnie zapisać danych. Transpondery o pamięci 4 kbit lub mniejszej wykorzystują adresowanie ośmiobitowe i dane ośmiobitowe. Transpondery z pamięcią większą niż 4 kbajty mogą wykorzystywać adresowanie 16-bitowe i dane 16-bitowe. 3.2.3 Porównanie systemów MODE 1 i MODE 2 Charakterystyczne różnice pomiędzy trybami MODE 1 i MODE 2, zdefiniowanymi w normie ISO/IEC 18000-3, przedstawiono w tab. 3-2. – str. 88 z 187 – Tab. 3-2: Charakterystyki systemów zdefiniowanych w normie ISO/IEC 18000-3 Właściwość MODE 1 MODE 2 Docelowe rynki Systemy identyfikacji ogólnego przeznaczenia dla produkcji, logistyki, handlu, transportu i bagażu linii lotniczych Systemy identyfikacji dla produkcji, logistyki, handlu, transportu i bagażu linii lotniczych. Przydatne zwłaszcza dla stosowania na przenośnikach taśmowych Charakterystyki Zasada działania jest spójna i zgodna z normą ISO 15693 (bezstykowe karty dystansowe) Rozszerzony protokół zapewnia dodatkowe właściwości i alternatywną metodę zarządzania kolizjami Szybkość danych Pamięć Zarządzanie kolizjami Możliwość stosowania w Europie i w Polsce /* /* 1,65 kbit/s – 26,48 kbit/s; 105,95 kbit/s Wg potrzeb rynku Tak Tak Wariantowa nastawa do odczytu transponderów z bardzo małej odległości (2 mm) 423,75 kbit/s Wg potrzeb rynku Tak, z dużą szybkością Tak Uwaga: Zgodnie z rozporządzeniem Ministra Transportu z dn. 3.07.2007 r. w sprawie urządzeń radiowych, które mogą być używane bez pozwolenia radiowego [7]. 3.3 Karty bezstykowe Specyficznym zastosowaniem technik RFID są karty bezstykowe (contactless card), tj. karty, których zasilanie i wymiana sygnałów z urządzeniem zewnętrznym odbywa się bez użycia połączeń galwanicznych. Bezstykowe karty identyfikacyjne, transakcyjne i do innych zastosowań mają wymiary kart ID-1 zdefiniowane w normie ISO/IEC 7810 i działają w pobliżu urządzenia odczytującego i/lub zapisującego dane, zwanego tu czytnikiem. Karty bezstykowe zawierają obwód antenowy zapewniający sprzężenie indukcyjne z czytnikiem, układ scalony (lub układy scalone) (IC) zaprojektowany do przetwarzania sygnałów RF i kodowania danych, oraz pamięć. W ISO/IEC zależnie od odległości odczytu wyróżniono trzy różne kategorie kart bezstykowych, dla których opracowano trzy osobne normy: − vicinity cards – ISO/IEC 15693 [10 ÷ 12], tzw. karty dystansowe, por. p. 3.3.2; − proximity cards – ISO/IEC 14443 [13 ÷ 16], tzw. karty zbliżeniowe, por. p. 3.3.3; − close coupled cards – ISO/IEC 10536, tzw. karty bliskiego sprzężenia, mało popularne, których opis pominięto w niniejszym opracowaniu. Zalecane metody badania bezstykowych kart identyfikacyjnych opisano w wieloczęściowej normie ISO/IEC 10373. Bezpośredni związek z tematem niniejszego opracowania – badaniem kart RFID, ma część 7 [17] dotycząca kart dystansowych i urządzeń do ich odczytu / zapisu oraz część 6 [18] dotycząca kart zbliżeniowych i urządzeń do ich odczytu / zapisu. Badania bezstykowych kart identyfikacyjnych opisane w ISO/IEC 10373 – str. 89 z 187 – obejmują testy odporności na narażenia środowiskowe, w tym mechaniczne i EMC, oraz specyficzne badania właściwości interfejsu radiowego zależne od kategorii karty (dystansowa / zbliżeniowa). 3.3.1 Karty dystansowe – norma ISO/IEC 15693 Norma ISO/IEC 15693 dotyczy bezstykowych kart dystansowych (Vicinity Card, Vicinity Integrated Circuits Card, VICC) oraz urządzeń przeznaczonych do odczytu / zapisu tego rodzaju kart (Vicinity Coupling Device, VCD) – czytników, które wykorzystują sprzężenie indukcyjne do przekazywania energii do zasilania kart, a także nadzorują wymianę danych z kartami. Norma ISO/IEC 15693 składa się z trzech części: − Part 1: Physical characteristics [10] – właściwości fizyczne; − Part 2: Radio frequency power and signal interface [11] – zasilanie RF i interfejs sygnałowy; – Part 3: Anti-collision and transmission protocol [12] – protokół antykolizyjny i transmisyjny. Ponieważ w strefie odczytu czytnika (VCD) może znajdować się więcej niż jedna karta (VICC), to komunikacja między czytnikiem i kartą dystansową powinna odbywać się wg następującej procedury: − aktywacja VICC (każdej, która jest w zasięgu) polem RF wytwarzanym przez VCD; − VICC milcząc oczekuje na polecenie VCD; − wysłanie polecenia przez VCD; − wysłanie odpowiedzi przez VICC. 3.3.1.1 Parametry interfejsu radiowego Przesłanie energii zasilania do karty (VICC) odbywa się w wyniku sprzężenia anteny karty z anteną czytnika (VCD). W celu przesłania poleceń z VCD do VICC pole RF aktywujące VICC wytwarzane przez VCD jest modulowane. Częstotliwość pola aktywującego (fC) wynosi 13,56 MHz ±7 kHz. VICC powinna działać zgodnie z przeznaczeniem w zakresie natężenia pola od Hmin = 150 mA/m rms do Hmax = 5 A/m rms. Czytnik (VCD) powinien wytwarzać pole o natężeniu nie mniejszym niż Hmin i nie większym niż Hmax. W normie nie określono sposobu generowania pola i realizacji sprzężenia indukcyjnego. 3.3.1.2 Komunikacja VCD z VICC Komunikacja między czytnikiem (VCD) a kartą (VICC) odbywa się w wyniku amplitudowej modulacji natężenia pola (ASK). Stosowane są dwa indeksy modulacji 10% i 100%. VICC powinna dekodować oba rodzaje poleceń. Kodowanie danych powinno być realizowane metodą modulacji położenia impulsu (PPM). VICC powinna obsługiwać dwa tryby transmisji zdefiniowane w normie. O wyborze trybu transmisji decyduje czytnik (VCD). − Kodowanie 1 z 256. W tym trybie wartość pojedynczego bajtu powinna być reprezentowana przez położenie jednego impulsu. Pozycja pauzy w czasie jednego z 256 kolejnych przedziałów czasu 18,88 µs (256/fC) wyznacza wartość przesyłanego bajtu. W tym przypadku transmisja jednego bajtu zajmuje 4,833 ms, a wynikająca z tego – str. 90 z 187 – − szybkość transmisji wynosi 1,65 kbit/s (fC/8192). W przykładzie na rys. 3-10 [11] pokazano przesyłanie przez VCD bajtu o wartości E1 (hex, czyli 225 w zapisie dziesiętnym). Pauza powinna pojawić się w czasie drugiej połowy przedziału czasu wskazującego wartość bajtu, jak pokazano na rys. 3-11. Kodowanie 1 z 4. W tym trybie położenie impulsu określa wartość dwóch bitów. Cztery kolejne pary bitów tworzą bajt, w którym LSB jest nadawany jako pierwszy. Wynikająca z tej zasady szybkość transmisji wynosi 26,48 kbit/s (fC/512). Na rys. 3-12 wyjaśniono zasadę kodowania 1 z 4, a na rys. 3-13 przedstawiono jako przykład kodowania wg tej zasady bajtu o wartości E1 (hex). Rys. 3-10: Komunikacja VCD z VICC – kodowanie Rys. 3-11: Położenie pauzy w 1 z 256 przedziałów czasu – str. 91 z 187 – Rys. 3-12: Komunikacja VCD z VICC – kodowanie 1 z 4 Rys. 3-13: Kodowanie 1 z 4 na przykładzie bajtu "E1" 3.3.1.3 Komunikacja VICC z VCD Karta (VICC) komunikuje się z czytnikiem (VCD) za pośrednictwem sprzężenia indukcyjnego, zmieniając obciążenie pola wytwarzanego przez VCD z częstotliwością podnośnej fS. Do komunikacji może być stosowana jedna podnośna lub dwie, zależnie od protokółu zdefiniowanego przez VCD. Karta VICC powinna obsługiwać oba protokóły. Jeżeli jest używana jedna podnośna, to częstotliwość modulacji obciążenia powinna wynosić fS = fC/32 = 423,75 kHz. Jeżeli są używane dwie podnośne, to częstotliwość fS1 powinna wynosić fC/32 = 423,75 kHz, a częstotliwość fS2 powinna wynosić fC/28 = 484,28 kHz. Jeżeli używane są dwie podnośne, to w momencie zmiany częstotliwości powinna być zachowana ciągłość fazy. Zaprojektowano dwie szybkości transmisji danych z VICC do VCD, por. tab. 3-3. Karta powinna obsługiwać wszystkie te szybkości. – str. 92 z 187 – Tab. 3-3: Szybkości transmisji kart dystansowych Szybkość transmisji Pojedyncza podnośna Dwie podnośne Mała 6,62 kbit/s (fC/2048) 6,67 kbit/s (fC/2032) Duża 26,48 kbit/s (fC/512) 26,69 kbit/s (fC/508) W przypadku małej szybkości czas bitu jest 4-krotnie większy niż w przypadku szybkości dużej. Szybkość ustala VCD przesyłając odpowiedni nagłówek zgodnie z protokółem opisanym w ISO/IEC 15693-3 [12]. W przypadku stosowania jednej podnośnej dane są kodowane w ten sposób, że: "0" jest kodowane w postaci 8 impulsów o częstotliwości 423,75 (kHz) (fC/32), po których następuje okres 18,88 µs (256/fC) bez modulacji, rys. 3-14 a); "1" jest kodowane jako okres 18,88 µs (256/fC) bez modulacji, po którym następuje 8 impulsów o częstotliwości 423,75 (kHz) (fC/32), rys. rys. 3-14 b). W przypadku stosowania dwóch podnośnych: "0" jest kodowane w postaci 8 impulsów o częstotliwości 423,75 (kHz) (fC/32), po których następuje 9 impulsów częstotliwości 484,28 kHz (fC/28), 3-15 a); "1" rozpoczyna 9 impulsów częstotliwości 484,28 kHz (fC/28), po których następuje 8 impulsów o częstotliwości 423,75 kHz (fC/32), 3-15 b). a) kodowanie bitu "0" b) kodowanie bitu "1" Rys. 3-14: Komunikacja VICC z VCD – kodowanie danych z jedną podnośną a) kodowanie bitu "0" b) kodowanie bitu "1" Rys. 3-15: Komunikacja VICC z VCD – kodowanie danych z dwoma podnośnymi – str. 93 z 187 – Dla potrzeb synchronizacji transmisji zdefiniowano kombinacje początku ramki (SOF) i końca ramki (EOF). W ISO/IEC 15693-3 [12] opisano protokół i polecenia, parametry konieczne do inicjalizacji komunikacji między VICC i VCD, metody detekcji i komunikacji z jedną kartą spośród wielu (unikanie kolizji), opcjonalne środki ułatwiające i przyspieszające wybór jednej spośród wielu kart. Karta jest jednoznacznie identyfikowana przez jej unikalny 64-bitowy numer (UID). UID jest wykorzystywany do indywidualnego adresowania karty podczas wykonywania pętli antykolizyjnej i do komunikacji między VCD i kartą. UID ma postać jak na rys. 3-16. MSB 64 "E0" 57 56 49 48 Kod producenta 48-bitowy nadawany przez producenta numer seryjny układu scalonego LSB 1 Rys. 3-16: Struktura adresu karty Jednym z interesujących rozwiązań zdefiniowanych w ISO/IEC 15693-3 jest identyfikator rodziny aplikacji (application family identifier, AFI). AFI może być zaprogramowany w układzie scalonym karty i zablokowany. Jest kodowany jako jeden bajt, podzielony na dwa półbajty (nibbles) po 4 bity. Bardziej znaczący półbajt AFI jest używany do kodowania jednej wybranej rodziny lub wszystkich rodzin aplikacji, jak podano w tab. 3-4. Mniej znaczący półbajt AFI jest używany do kodowania jednej wybranej lub wszystkich podrodzin aplikacji. Kody podrodziny różne od 0 oznaczają rozwiązania stanowiące własność firmową. Stosowanie AFI eliminuje odpowiedzi kart VICC, które nie obsługują żądanej aplikacji, rys. 3-17. Obsługa AFI przez karty (VICC) jest opcjonalna. Jeżeli karta nie obsługuje AFI, a czytnik wysyła polecenie AFI, karta nie powinna odpowiadać niezależnie od tego, jaka wartość AFI jest żądana. Jeżeli karta obsługuje AFI, powinna odpowiadać zgodnie z regułami zdefiniowanymi w tab. 3-4 i na rys. 3-17. – str. 94 z 187 – Tab. 3-4: Kodowanie rodziny aplikacji karty (AFI) Bardziej znaczący półbajt AFI Mniej znaczący półbajt AFI Znaczenie odpowiedzi VICC "0" "0" Wszystkie rodziny i podrodziny X "0" Wszystkie podrodziny Wstępny wybór rodziny z rodziny X aplikacji X Y Tylko podrodzina Y z rodziny X "0" Y Tylko firmowa podrodzina Y z rodziny X "1" "0", Y Transport Przewozy masowe, autobusy, linie lotnicze "2" "0", Y Finanse Bankowość, handel detaliczny "3" "0", Y Identyfikacja Kontrola dostępu "4" "0", Y Telekomunikacja Publiczne telefony "5" "0", Y Medycyna "6" "0", Y Multimedia "7" "0", Y Gry "8" "0", Y Gromadzenie danych "9" "0", Y Zarządzanie przedmiotami, inwentaryzacja "A" "0", Y Przesyłki ekspresowe "B" "0", Y Usługi pocztowe "C" "0", Y Bagaże linii lotniczych "D" "0", Y "E" "0", Y "F" "0", Y Uwaga: X = "1" do "F"; Y = "1" do "F " Przykłady / uwagi Bez wstępnego wyboru aplikacji Usługi internetowe Przenośne zbiory – str. 95 z 187 – Rys. 3-17: Schemat decyzyjny karty odnośnie AFI Uwaga. "Odpowiedź" oznacza, że karta powinna odpowiedzieć na polecenie czytnika 3.3.2 Badania zgodności z normą ISO/IEC 15693-2 W normie ISO/IEC 10373-7 [17] do testowania zgodności interfejsu radiowego kart dystansowych i czytników takich kart z normą ISO/IEC 15693-2 zaleca się stosowanie następującej aparatury: a) b) c) d) Cewki kalibracyjnej (calibration coil); Testowego urządzenia sprzęgającego (test VCD assembly); Wzorcowych kart dystansowych (reference VICC); Cyfrowego oscyloskopu próbkującego (digital sampling oscilloscope). Jeżeli nie podano inaczej, to badania należy przeprowadzać w temperaturze 23° ±3°C przy wilgotności względnej 40% do 60%. Odnośnie parametrów zakłada się tolerancję 5%. – str. 96 z 187 – 3.3.2.1 Cewka kalibracyjna Cewka kalibracyjna powinna mieć wymiary zewnętrzne standardowej karty ISO/IEC 7810 typu ID-1: 85,60 mm × 53,98 mm i grubość 0,76 mm ±10%. Cewka ta powinna być wykonana techniką obwodów drukowanych (PCB), z warstwą miedzi o grubości 35 µm, jako pojedynczy zwój 72 mm (±2%) × 42 mm (±2%), naroża o promieniu 5 mm, umieszczony współosiowo w konturze obudowy karty, rys. 3-18. Ścieżka powinna mieć szerokość 500 µm ±20%, a dwa pola kontaktowe wymiary 1,5 mm × 1,5 mm. Przy częstotliwości 13,56 MHz znamionowa indukcyjność tej cewki powinna wynosić 200 nH, a znamionowa rezystancja 0,25 Ω. Rys. 3-18: Cewka kalibracyjna Do badań napięcia na otwartym obwodzie cewki kalibracyjnej należy używać oscyloskopu o impedancji wejściowej większej niż 1 MΩ i pojemności wejściowej mniejszej niż 14 pF. Częstotliwość rezonansowa zestawu pomiarowego złożonego z cewki kalibracyjnej, przewodów i sondy oscyloskopu powinna być większa niż 60 MHz. Współczynnik kalibracji opisanej cewki, definiowany jako napięcie na otwartym obwodzie mierzone w polu magnetycznym o natężeniu 1 A/m rms, wynosi 0,32 V rms (0,90 Vpp). 3.3.2.2 Testowe urządzenie sprzęgające Testowe urządzenie sprzęgające (test VCD assembly) składa się z anteny urządzenia sprzęgającego (anteny VCD) i dwóch umieszczonych równolegle cewek czujnika pola magnetycznego: cewki "a" i cewki "b". Schemat tej aparatury pokazano na rys. 3-19. Cewki czujnika są połączone w ten sposób, że napięcie indukowane w jednej ma przeciwną fazę niż napięcie indukowane w drugiej. Potencjometr P1 (50 Ω) połączony szeregowo z dwoma rezystorami 220 Ω służy do ustawienia punktu równowagi, gdy cewki nie są obciążone przez badaną kartą (VICC-DUT) lub inny sprzężony z nimi obwód magnetyczny. Pojemność obciążenia wnoszona przez sondę oscyloskopu do układu pomiarowego powinna być mniejsza niż 14 pF. – str. 97 z 187 – Rys. 3-19: Schemat elektryczny z testowego urządzenia sprzęgającego Cewka anteny VCD powinna mieć średnicę 150 mm, a jej konstrukcja powinna być zgodna z objaśnieniami na rys. 3-20 i rys. 3-21. Rys. 3-20: Widok (z góry) cewki anteny VCD wykonanej techniką obwodu drukowanego Uwagi. Szerokość ścieżki cewki antenowej wynosi 1,8 mm. Rozpoczynając od sieci dopasowującej impedancję przejścia między warstwami obwodu drukowanego następują co 45º. Materiał PCB: płytka z żywicy epoksydowej FR4 o grubości 1,6 mm, dwustronnie foliowana miedzią o grubości 35 µm. – str. 98 z 187 – Rys. 3-21: Widok (od spodu) PCB cewki anteny VCD Impedancja cewki antenowej VCD powinna być dopasowana do 50 Ω impedancji generatora (lub wzmacniacza) wytwarzającego sygnał RF o częstotliwości 13,56 MHz. Schemat sieci dopasowującej przedstawia rys. 3-22. Kondensatory C1, C2, C3 i C4 mają określone wartości. Układ jest dostrajany za pomocą kondensatora C5. Sposób dostrajania obwodu i dopasowania anteny VCD do impedancji generatora objaśniono na rys. 3-23. Lista elementów: Element Wartość C1 39 pF C2 8,2 pF C3 180 pF C4 33 pF C5 2-27 pF Rext 5 × 4,7 Ω (równolegle) Rys. 3-22: Sieć dopasowująca impedancję cewki anteny VCD do 50 Ω – str. 99 z 187 – Rys. 3-23 a): Kalibracja sieci dopasowującej (krok 1) Rys. 3-23 b): Kalibracja sieci dopasowującej (krok 2) Krok. 1. Rys. 3-23 a). Precyzyjny wzorcowy rezystor 50 Ω jest włączony szeregowo z przewodem uziemiającym między wyjściem generatora i zaciskami układu kalibracyjnego do przyłączenia sieci dopasowującej antenę VCD. Dwie sondy oscyloskopu są dołączone odpowiednio: jedna równolegle do wyjścia generatora, a druga równolegle do szeregowego rezystora 50 Ω. Oscyloskop jest ustawiony do wyświetlania sygnałów z wejścia Y (odchylanie pionowe) i z wejścia X (odchylanie poziome). Generator sygnałowy jest ustawiony do wytwarzania przebiegu sinusoidalnego o częstotliwości 13,56 MHz i napięciu 2 V – 5 V rms. Do zacisków wyjściowych układu kalibracyjnego jest dołączony drugi precyzyjny rezystor 50 Ω ±1%. Sonda oscyloskopu włączona równolegle do rezystora wzorcowego ma małą pojemność (Csondy). Kondensator Ccal włączony równolegle do zacisków wyjściowych służy do kompensacji wpływu pojemności Csondy na charakterystykę – str. 100 z 187 – fazową dzielnika napięcia. Pojemność ta jest skompensowana (Ccal = Csondy), gdy figura Lissajous na ekranie oscyloskopu z elipsy zmienia się w odcinek prostej. Uwaga: Przewód uziemiający sondę powinien być jak najbliżej sondy, aby minimalizować napięcia indukowane. Krok. 2. Zachowując nastawy uzyskane w kroku 1 należy do wyjścia układu kalibracyjnego dołączyć wejście sieci dopasowującej impedancję anteny, rys. 3-23 b). Za pomocą kondensatora C5 na płytce anteny VCD należy sieć dostroić do uzyskania fazy równej 0, co następuje gdy figura Lissajous na ekranie oscyloskopu jest odcinkiem prostej. Identyczne cewki czujnika pola magnetycznego ("a" i "b") powinny mieć rozmiar 100 × 70 mm, a ich konstrukcja powinna być zgodna z opisem na rys. 3-24. Rys. 3-24: Konstrukcja cewek czujnika pola Uwagi. Cewki należy wykonać techniką obwodów drukowanych. Materiał PCB: płytka z żywicy epoksydowej FR4 o grubości 1,6 mm, foliowana miedzią o grubości 35 µm. Szerokość ścieżki 0,5 mm ±20%. Podane wymiary cewek odnoszą się do wymiarów zewnętrznych. W testowym urządzeniu sprzęgającym do badań kart dystansowych (test VCD assembly) cewki czujnika pola ("a" i "b") oraz cewka antenowa VCD powinny być ustawione współosiowo i równolegle, w taki sposób, aby odległość między aktywnymi przewodami wynosiła 100 mm, rys. 3-25 i rys. 3-26. – str. 101 z 187 – Rys. 3-25: Ustawienie cewek czujnika względem cewki antenowej Rys. 3-26: Rozmieszczenie elementów testowego urządzenia sprzęgającego (VCD) Uwaga: Odległość 100 mm między cewkami czujnika pola a anteną VCD (wymagana do badania kart dystansowych), odpowiada największej odległości odczytu i pozwala pomijać pasożytnicze efekty, takie jak rozstrojenie z bliskiej odległości lub niejednoznaczności powodowane przez szum i inne wpływy środowiska. 3.3.2.3 Wzorcowe karty dystansowe Wzorcowe karty dystansowe (wzorcowe VICC) zdefiniowano w celu testowania czytnika (VCD) pod względem: − wytwarzanego natężenia pola (sprawdzenie wartości Hmin i Hmax określonych w normie ISO/IEC 15693); − zdolności do zasilania VICC; − zdolności do detekcji minimalnego sygnału modulacji obciążenia przez VICC. Wzorcowa VICC powinna składać się z obszaru zawierającego cewkę, którego wymiary powinny być zgodne ze zdefiniowanymi w normie ISO/IEC 7810 dla konturu karty typu ID1, jak na rys. 3-27, a grubości równa 0,76 mm ±10%. Na zewnątrz tego obszaru powinien – str. 102 z 187 – znajdować się układ, który emuluje wymagane funkcje VICC, przyłączony w ten sposób, aby umożliwiał przysunięcie karty cewek testowego VCD lub anteny badanego czytnika i nie powodował zakłóceń w pomiarach. Rys. 3-27. Wymiary wzorcowej karty dystansowej (VICC) Cewka wzorcowej VICC powinna być wykonana techniką obwodów drukowanych (PCB) z warstwą miedzi o grubości 35 µm jako 4 zwoje o wymiarze zewnętrznym 72 mm (±2%) × 42 mm (±2%), umieszczone współosiowo w konturze obudowy karty. Szerokość ścieżek i odległość między nimi powinny wynosić 500 µm ±20%. Przy częstotliwości 13,56 MHz jej znamionowa indukcyjność powinna wynosić 3,5 µH, a znamionowa rezystancja 1 Ω. Układ wzorcowej VICC do badania natężenia pola (Hmax i Hmin) wytwarzanego przez VCD i zdolności VCD do zasilania VICC składa się z elementów przedstawionych na schemacie rys. 3-28 i opisanych w p. 3.3.2.6. Układ wzorcowej VICC do badania modulacji obciążenia składa się z elementów przedstawionych na schemacie rys. 3-29 i opisanych w p. 3.3.2.7. 3.3.2.4 Cyfrowy oscyloskop próbkujący Cyfrowy oscyloskop powinien próbkować mierzony sygnał z szybkością co najmniej 100 Mpróbek/s z rozdzielczością co najmniej 8 bitów. Dla ułatwienia przetwarzania wyników pomiaru za pomocą zewnętrznego oprogramowania stosowany oscyloskop powinien umożliwiać uzyskanie wyników w postaci pliku tekstowego. 3.3.2.5 Badania funkcjonalne karty dystansowej Celem badania jest wyznaczenie amplitudy modulacji obciążenia powodowanej przez badaną kartę (VICC) w zakresie natężenia pola aktywującego, określonym w normie ISO/IEC 15693-2. Procedura badania składa się z następujących czynności. Krok 1. Należy zastosować testowe urządzenia sprzęgające (testowe VCD), którego schemat przedstawiono na rys. 3-19, którego elementy są umieszczone jak na rys. 3-26. Bez DUT (VICC) prąd anteny VCD należy wyregulować tak, by uzyskać wymagane natężenie pola magnetycznego mierzone za pomocą cewki kalibracyjnej. Do wyjścia testowego urządzenia sprzęgającego należy dołączyć sondę oscyloskopu. Potencjometr należy wyregulować tak, by uzyskać minimum pozostałości fali nośnej. Ten sygnał powinien mieć amplitudę co najmniej 40 dB mniejszą niż amplituda sygnału uzyskiwanego wskutek zwarcia jednej z cewek czujnika. Krok 2. Badaną kartę dystansową (DUT = VICC) należy umieścić współosiowo z cewką "a" czujnika pola. Prąd anteny VCD należy ponownie wyregulować w celu uzyskania wymaganego natężenia pola. Przebieg podnośnej modulującej obciążenie anteny powinien być próbkowany z szybkością co najmniej 100 Mpróbek/s. Dokładnie dwa okresy podnośnej próbkowanego przebiegu modulacji należy przetworzyć stosując dyskretną transformatę Fouriera. Aby zminimalizować skutki – str. 103 z 187 – stanów przejściowych, nie należy wybierać fragmentu przebiegu następującego bezpośrednio po okresie bez modulacji. Polecenia, które powinien wysyłać zestaw VCD (symulator czytnika) w celu spowodowania modulacji obciążenia przez badaną kartę, powinny być takie jak zdefiniowano w normie ISO/IEC 15693-3. W przypadku dwóch częstotliwości podnośnych opisaną procedurę należy powtórzyć dla drugiej podnośnej. Amplitudy dwóch wstęg bocznych górnych fC + fS1 i fC + fS2 i dwóch dolnych fC – fS1 i fC – fS2 powinny być większe niż wartości minimalne określone w normie ISO/IEC 15693-2. Uzyskane wyniki należy zapisać w sprawozdaniu z badań. 3.3.2.6 Badania natężenia pola i zdolności do zasilania kart Celem badania jest wyznaczenie natężenia pola wytworzonego przez badany czytnik w określonej strefie działania, a także stwierdzenie, że natężenie pola nie jest większe niż wartość określona w normie ISO/IEC 15693-2. Do sprawdzenia, że badany VCD może przekazywać wymaganą energię w każdym miejscu w jego strefie działania, wykorzystuje się wzorcową VICC. Procedura badania (por. rys. 3-28): 1. Należy dostroić kartę wzorcową (VICC) do częstotliwości 13,56 MHz. Uwaga. Częstotliwość rezonansową VICC należy określić wykorzystując analizator impedancji lub miernik LCR dołączony do cewki kalibracyjnej. Cewkę VICC należy umieścić przy cewce kalibracyjnej, tak blisko jak to możliwe, tak by ich osie się pokrywały. Przy częstotliwości rezonansowej impedancja obwodu PICC ma wartość maksymalną. 2. Należy ustawić zworę J1 w pozycji "b", aby dołączyć R2. 3. Umieścić wzorcową VICC w strefie działania badanego czytnika. 4. Napięcie VDC mierzone na rezystorze R3 za pomocą woltomierza o dużej impedancji nie powinno przekraczać 3 V, gdy rezystorem włączonym równolegle do cewki L jest R2, a natężenie pola wynosi Hmax. Lista elementów Wartość Por. opis p. 3.3.2.3 i rys. 3-27 C1 pojemność rozproszona układu ≈ 5 pF C2 trymer 2 … 10 pF C3 27 pF C4 10 nF D1, D2, D3, D4 BAR43 lub równoważna R1 11 kΩ R2 91 Ω R3 100 kΩ Element L (cewka) Rys. 3-28: Schemat układu elektrycznego wzorcowej VICC do badania zasilania Podobną procedurę stosuje się w przypadku badania minimalnego natężenia pola Hmin: 1. Należy dostroić wzorcową VICC do częstotliwości 13,56 MHz. 2. Ustawić zworę J1 w pozycji "a", aby dołączyć R1. – str. 104 z 187 – 3. 4. Umieścić wzorcową VICC w strefie działania badanego czytnika. Napięcie VDC mierzone na rezystorze R3 za pomocą woltomierza o dużej impedancji nie powinno przekraczać 3 V, gdy rezystorem włączonym równolegle do cewki L jest R1, a natężenie pola wynosi Hmin. 3.3.2.7 Indeks modulacji i kształt przebiegu Celem testu jest wyznaczenie indeksu modulacji pola wytwarzanego przez badany czytnik (VCD), a także pomiar czasu narastania, czasu opadania i chwilowych wartości przetężenia. Cewkę kalibracyjną należy umieścić w dowolnym miejscu w przestrzeni roboczej badanego VCD. Parametry modulowanego przebiegu należy określić obserwując za pomocą odpowiedniego oscyloskopu napięcie indukowane w cewce kalibracyjnej. 3.3.2.8 Odbiór modulacji obciążenia To badanie można wykonać w celu sprawdzenia, czy badany czytnik (VCD) prawidłowo odbiera modulację obciążenia wymuszaną przez VICC zgodnie z normą ISO/IEC 15693-2. Zakłada się, że badany czytnik wyposażono w środki wskazujące poprawny odbiór podnośnej (podnośnych) wytworzonych przez testową VICC. Na rys. 3-29 przedstawiono schemat układu, który może być zastosowany do określenia czułości czytnika na modulację obciążenia w obrębie jego strefy działania. – str. 105 z 187 – Lista elementów Wartość R1 11 kΩ R2 91 Ω R3 100 kΩ D1, D2, D3, D4 BAR43 lub równoważna L Por. opis p. 3.3.2.3 i rys. 3-27 C1 pojemność rozproszona ≈ 5 pF C2 2 … 10 pF C3 27 pF C4 10 nF N1, N2 tranzystor N-MOS, o małej pojemności pasożytniczej Rmod1, Rmod2 będzie zdefiniowany Cmod1, Cmod2 będzie zdefiniowany Element Rys. 3-29: Schemat układu wzorcowej VICC do badania modulacji obciążenia 3.3.3 Karty zbliżeniowe – norma ISO/IEC 14443 Norma ISO/IEC 14443 dotyczy bezstykowych kart zbliżeniowych (Proximity Card, Proximity Integrated Circuits Card, PICC) oraz urządzeń przeznaczonych do odczytu / zapisu tego rodzaju kart (Proximity Coupling Device, PCD) – czytników, które wykorzystują sprzężenie indukcyjne do przekazywania energii do zasilania kart, a także nadzorują wymianę danych z kartami. Norma ISO/IEC 14443 składa się z czterech części: − Part 1: Physical characteristics [13] – właściwości fizyczne; − Part 2: Radio frequency power and signal interface [14] – zasilanie RF i interfejs sygnałowy; − Part 3: Initialization and anticollision [15] – inicjacja i protokół antykolizyjny; − Part 4: Transmission protocols [16] – protokóły transmisyjne. Ponieważ w strefie odczytu czytnika (PCD) może znajdować się więcej niż jedna karta (PICC), to komunikacja między czytnikiem i kartą zbliżeniową powinna odbywać się wg następującej procedury: − aktywacja PICC (każdej, która jest w zasięgu) polem RF wytwarzanym przez PCD; − PICC milcząc oczekuje na polecenie PCD; − wysłanie polecenia przez PCD; − wysłanie odpowiedzi przez PICC. 3.3.3.1 Parametry interfejsu radiowego Przesłanie energii zasilania do karty (PICC) odbywa się w wyniku sprzężenia anteny karty z anteną czytnika (PCD). W celu przesłania poleceń z PCD do PICC pole RF aktywujące PICC wytwarzane przez PCD jest modulowane. Częstotliwość pola aktywującego (fC) wynosi 13,56 MHz ±7 kHz. Minimalne wymagane natężenie niemodulowanego pola aktywującego wynosi Hmin = 1,5 A/m rms, a maksymalne wynosi Hmax = 7,5 A/m rms. PICC powinna działać zgodnie z przeznaczeniem przy każdej wartości natężenia pola zawartej między Hmin a Hmax. Czytnik (PCD) powinien wytwarzać – str. 106 z 187 – pole o natężeniu nie mniejszym niż Hmin i nie większym niż Hmax. W normie nie określono sposobu generowania pola i realizacji sprzężenia indukcyjnego. Czytnik powinien być w stanie zasilać każdą pojedynczą wzorcową PICC (zdefiniowaną w normie ISO/IEC 10373-6 [18] dotyczącej badań) w strefie działania określonej przez producenta. 3.3.3.2 Interfejsy komunikacyjne W normie ISO/IEC 14443-2 [14] opisano dwie wersje interfejsu komunikacyjnego: Typ A i typ B. W czasie jednej sesji komunikacyjnej tylko jeden z nich może być aktywny aż do dezaktywacji (wyłączenia) pola przez PCD lub usunięcia PICC z pola. Następna sesja może przebiegać z wykorzystaniem każdego z tych typów. Na rys. 3-30 wyjaśniono koncepcję komunikacji w obu typach w kierunku czytnik do karty (PCD do PICC) i w kierunku karta do czytnika (PICC do PCD). Rys. 3-30: Przykład sygnałów komunikacyjnych dla interfejsów typu A i typu B 3.3.3.3 Interfejs typu A Do komunikacji czytnika (PCD) z kartą (PICC) wykorzystuje się modulację (kluczowanie) amplitudy wytwarzanego pola ASK z indeksem 100%. Obwiednia pola wytwarzanego przez PCD powinna zanikać monotonicznie do wartości mniejszej niż 5% wartości w stanie ustalonym. Szybkość transmisji danych w trakcie inicjalizacji oraz poleceń antykolizyjnych powinna wynosić fC/128, tj. ~106 kbit/s. Karta (PICC) komunikuje się z czytnikiem (PCD) za pośrednictwem sprzężenia indukcyjnego, zmieniając amplitudę obciążenia pola wytworzonego przez PCD z częstotliwością podnośnej fS. Szybkość transmisji danych powinna wynosić fC/128, tj. ~106 kbit/s. Amplituda modulacji obciążenia powinna wynosić co najmniej 30/H1,2 mV (wartości szczytowej), gdzie H oznacza natężenie pola magnetycznego w A/m rms, gdy metoda pomiaru jest zgodna ze standardową, opisaną w ISO/IEC 10373-6. Częstotliwość podnośnej wynosi fC/16 ≈ 847 kHz. Czas jednego bitu jest równy 8 okresom podnośnej. – str. 107 z 187 – 3.3.3.4 Interfejs typu B Do komunikacji czytnika (PCD) z kartą (PICC) wykorzystuje się modulację (kluczowanie) amplitudy wytwarzanego pola ASK z indeksem 10%. Indeks modulacji powinien wynosić minimum 8% a maksimum 14%. Dane są kodowane w formacie NRZ-L, przy czym poziomy logiczne są definiowane jak następuje: "1" – większa amplituda pola fali nośnej (amplituda fali niemodulowanej); "0" – mniejsza amplituda fali nośnej. Szybkość transmisji danych w trakcje inicjalizacji oraz poleceń antykolizyjnych powinna wynosić fC/128, tj. ~106 kbit/s. Karta (PICC) komunikuje się z czytnikiem (PCD) za pośrednictwem sprzężenia indukcyjnego, zmieniając obciążenie pola wytworzonego przez PCD z częstotliwością podnośnej fS. Szybkość transmisji danych powinna wynosić fC/128, tj. ~106 kbit/s. Amplituda modulacji obciążenia powinna wynosić co najmniej 30/H1,2 mV (wartość szczytowa), gdzie H oznacza natężenie pola magnetycznego w A/m rms, gdy metoda pomiaru jest zgodna ze standardową, opisaną w ISO/IEC 10373-6. Częstotliwość podnośnej wynosi fC/16 ≈ 847 kHz. Czas jednego bitu jest równy 8 okresom podnośnej. Faza podnośnej jest modulowana sygnałem binarnym. Zmiana fazy następuje w znamionowym momencie narastającego lub opadającego zbocza podnośnej, rys. 3-31. Bity są kodowane NRZ-L, przy czym zmiana stanu logicznego jest odwzorowywana przez zmianę fazy podnośnej o 180°. Rys. 3-31: Zmiany fazy (przełączanie obciążenia z częstotliwością podnośnej) 3.3.3.5 Minimalna strefa odczytu karty zbliżeniowej Antena PICC może mieć dowolny kształt i lokalizację, ale powinna obejmować strefę przedstawioną na rys. 3-32. – str. 108 z 187 – Rys. 3-32: Minimalna strefa odczytu karty zbliżeniowej PICC 3.3.3.6 Protokóły detekcji kolizji i komunikacyjne W ISO/IEC 14443-3 [15] zdefiniowano dwa protokóły detekcji kolizji danych: − typ A odnoszący się do PICC typu A; − typ B odnoszący się do PICC typu B. Protokóły te różnią się formatem ramki i zależnościami czasowymi. W ISO/IEC 14443-4 [16] zdefiniowano inny protokół transmisji półdupleksowej wraz z poleceniami uaktywnienia i dezaktywacji działania zgodnego z tym protokółem. Protokół ten może być stosowany z kartami typu A i typu B. 3.3.4 Badania zgodności z normą ISO/IEC 14443-2 W normie ISO/IEC 10373-6 [18] do testowania zgodności interfejsu radiowego kart zbliżeniowych i czytników takich kart z normą ISO/IEC 14443-2 zaleca się stosowanie następującej aparatury: a) b) c) d) Cewki kalibracyjnej (calibration coil); Testowego urządzenia sprzęgającego (test PCD assembly); Kart wzorcowych (reference PICC); Cyfrowego oscyloskopu próbkującego (digital sampling oscilloscope). Jeżeli nie podano inaczej, to badania należy przeprowadzić w temperaturze 23° ±3°C przy wilgotności względnej 40% do 60%.Odnośnie parametrów zakłada się tolerancję 5%. 3.3.4.1 Cewka kalibracyjna Konstrukcja cewki kalibracyjnej i wymagania odnośnie jej parametrów są identyczne, jak w przypadku cewki opisanej w ISO/IEC 10373-7, por. p. 3.3.2.1 i rys. 3-18. 3.3.4.2 Testowe urządzenie sprzęgające Testowe urządzenie sprzęgające (test PCD assembly) składa się z anteny urządzenia sprzęgającego (anteny PCD) i dwóch umieszczonych równolegle cewek czujnika pola magnetycznego: cewki "a" i cewki "b". Schemat tej aparatury pokazano na rys. 3-33. Cewki czujnika są połączone w ten sposób, że napięcie indukowane w jednej ma przeciwną fazę niż napięcie indukowane w drugiej. Potencjometr P1 (50 Ω) połączony szeregowo z dwoma rezystorami 220 Ω służy do ustawienia punktu równowagi, gdy cewki nie są obciążone przez – str. 109 z 187 – badaną kartę (PICC) lub inny sprzężony z nimi obwód magnetyczny. Pojemność obciążenia wnoszona przez sondę oscyloskopu powinna być mniejsza niż 14 pF. Rys. 3-33: Schemat elektryczny testowego urządzenia sprzęgającego Konstrukcja cewki anteny PCD jest identyczna z konstrukcją cewki anteny VCD przedstawionej w p. 3.3.2.2 na rys. 3-20 i rys. 3-21. Sposób dopasowania cewki anteny PCD i schemat sieci dopasowującej tę antenę do impedancji generatora (50 Ω) są takie, jak w przypadku urządzenia sprzęgającego opisanego w p. 3.3.2.2. Dwie cewki czujnika pola magnetycznego ("a" i "b") są takie, jak w przypadku urządzenia sprzęgającego opisanego w p. 3.3.2.2. Różnica między urządzeniem sprzęgającym do badań kart dystansowych (VICC) opisanym w p. 3.3.2.2 a urządzeniem sprzęgającym do badań kart zbliżeniowych (PICC) dotyczy odległości między płaszczyznami cewek czujnika pola ("a" i "b") i cewki antenowej. Do badania kart zbliżeniowych (DUT = PICC) cewki powinny być ustawione współosiowo i równolegle w taki sposób, aby odległość między ich aktywnymi przewodami wynosiła 37,5 mm, rys. 3-34. Natomiast w przypadku urządzenia sprzęgającego do badań kart dystansowych znormalizowana odległość wynosi 100 mm, por. rys. 3-26. Rys. 3-34: Rozmieszczenie elementów testowego urządzenia sprzęgającego (testowego PCD) – str. 110 z 187 – 3.3.4.3 Wzorcowe karty zbliżeniowe Wzorcowe karty zbliżeniowe (wzorcowe PICC) zdefiniowano w celu testowania czytnika (PCD) pod względem: − wytwarzanego natężenia pola (sprawdzenie wartości Hmin i Hmax określonych w normie ISO/IEC 14443); − zdolności do zasilania PICC; − zdolności do detekcji minimalnego sygnału modulacji obciążenia przez PICC. Wzorcowa PICC powinna składać się z obszaru zawierającego cewkę, którego wymiary powinny być zgodne ze zdefiniowanymi w normie ISO/IEC 7810 dla konturu karty typu ID-1, jak na rys. 3-27 a grubości równa 0,76 mm ±10%. Konstrukcja cewki wzorcowej PICC jest identyczna z konstrukcją cewki wzorcowej VICC opisanej w p. 3.3.2.3. Na zewnątrz tego obszaru powinien znajdować się układ, który emuluje wymagane funkcje PICC, przyłączony w ten sposób, aby umożliwiał przysunięcie karty do cewek testowego PCD lub anteny badanego czytnika i nie powodował zakłóceń w pomiarach. Schemat elektryczny układu wzorcowej PICC do badania natężenia pola (Hmax i Hmin) wytwarzanego przez PCD i zdolności PCD do zasilania PICC przedstawiono na rys. 3-35. Rezystor R1 lub R2 jest wybierany za pomocą zwory J1. Obwód antenowy PICC jest dostrajany do rezonansu za pomocą kondensatora CV1. Lista elementów: Element Wartość L (cewka) Por. opis p. 3.3.2.3 i rys. 3-27 CV1 6-60 pF C3 10 nF D1, D2, D3, D4 BAR43 lub równoważna R1 1,8 kΩ (5 mW) R2 0 - 5 kΩ Rys. 3-35: Schemat układu elektrycznego wzorcowej PICC zalecanej do badania natężenia pola PCD lub zasilania PICC Schemat elektryczny układu karty wzorcowej PICC do badania modulacji obciążenia przedstawiono na rys. 3-36. Modulacja obciążenia, zależnie od pozycji zwor J1 i J2, może mieć charakter rezystancji lub pojemności. – str. 111 z 187 – Lista elementów o wartościach zgodnie z wymaganiami emulacji: Element Funkcja Wartość R1 ustalanie Q (dobroci) 0 – 10 Ω CV1 dostrajanie do rezonansu wg wymagań Cmod1, Cmod2 modulacja pojemnościowa 3,3 – 10 pF Rmod1, Rmod2 modulacja rezystancją 400 Ω – 12 kΩ R6 prąd bocznika 10 Ω – 5 kΩ D5 napięcie bocznika 2,7 – 15 V Lista elementów (stała): Element Wartość R2 1 MΩ R3 1 MΩ R4 1 MΩ R5 1 MΩ D1, D2, D3, D4 BAR43 lub równoważna L Por. opis p. 3.3.2.3 i rys. 3-27 CV1 6-60 pF C1 100 pF C2 10 nF 74HC03A wyjście z otwartym drenem, 10 pF maksymalna pojemność wyjściowa do ziemi Rys. 3-36: Schemat układu elektrycznego wzorcowej VICC do badania modulacji obciążenia Wzorcowe PICC powinny przedstawionego na rys. 3-34. być kalibrowane z wykorzystaniem testowego PCD 3.3.4.4 Cyfrowy oscyloskop próbkujący Wymagania są takie same, jak zdefiniowane w p. 3.3.2.4. 3.3.4.5 Pomiary natężenie pola PCD Celem testu jest wyznaczenie natężenia pola wytwarzanego przez badany czytnik (PCD) w określonej strefie działania, a także stwierdzenie, że natężenie wytworzonego pola nie jest większe niż wartość maksymalna zdefiniowana w normie ISO/IEC 14443-1. Pomiar Hmax składa się z następujących kroków. 1. Należy wyregulować testowe urządzenie sprzęgające (test PCD assembly), rys. 3-34, do wytwarzania w cewce kalibracyjnej pola magnetycznego o natężeniu Hmax. 2. Wzorcową PICC, przedstawioną na rys. 3-35, dostroić do częstotliwości 19 MHz. Uwaga. Częstotliwość rezonansową PICC należy określić wykorzystując analizator impedancji lub miernik LCR dołączony do cewki kalibracyjnej. Cewkę PICC należy umieścić przy cewce kalibracyjnej, tak blisko jak to możliwe, tak by ich osie się pokrywały. Przy częstotliwości rezonansowej impedancja obwodu PICC ma wartość maksymalną. 3. Umieścić wzorcową PICC w testowym urządzeniu sprzęgającym w miejscu karty badanej (DUT). Za pomocą zwory J1 dołączyć rezystor R2 i nastawić jego wartość tak, aby – str. 112 z 187 – napięcie VDC mierzone za pomocą woltomierza o dużej impedancji wynosiło 3 V. Sprawdzać natężenie pola monitorując napięcie RF na cewce kalibracyjnej. 4. Umieścić wzorcową PICC w przestrzeni roboczej badanego PCD. Napięcie VDC mierzone na rezystorze R2 nie powinno być większe niż 3 V. Pomiar Hmin składa się z następujących kroków. 1. Należy wyregulować testowe urządzenie sprzęgające (test PCD assembly), rys. 3-34, do wytwarzania w cewce kalibracyjnej pola magnetycznego o natężeniu Hmin. 2. Wzorcową PICC, przedstawioną na rys. 3-35, dostroić do częstotliwości 13,56 MHz. 3. Umieścić wzorcową PICC w testowym urządzeniu sprzęgającym w miejscu karty badanej (DUT). Za pomocą zwory J1 dołączyć rezystor R2 i nastawić jego wartość tak, aby napięcie VDC mierzone za pomocą woltomierza o dużej impedancji wynosiło 3 V. Sprawdzać natężenie pola monitorując napięcie na cewce kalibracyjnej. Umieścić wzorcową PICC w przestrzeni roboczej badanego PCD. Napięcie VDC mierzone na rezystorze R2 nie powinno być większe niż 3 V. 3.3.4.6 Badania zdolności do zasilania kart Celem testu jest określenie zdolności badanego czytnika (PCD) do zasilania karty (PICC) umieszczonej gdziekolwiek w jego przestrzeni roboczej. Do badania należy wykorzystać wzorcową PICC, przedstawioną na rys. 3-35, dostrojoną do częstotliwości 13,56 MHz. Za pomocą zwory J1 należy dołączyć rezystor R1. Napięcie VDC mierzone na tym rezystorze za pomocą woltomierza o dużej impedancji nie powinno być większe niż 3 V. Badanie należy powtórzyć dostrajając wzorcową PICC do częstotliwości 19 MHz. 3.3.4.7 Indeks modulacji i kształt przebiegu Celem testu jest wyznaczenie indeksu modulacji pola wytwarzanego przez badany czytnik (PCD), a także pomiar czasu narastania, czasu opadania i chwilowych wartości przetężenia. Cewkę kalibracyjną należy umieścić w dowolnym miejscu w przestrzeni roboczej badanego PCD. Parametry modulowanego przebiegu należy określić obserwując za pomocą odpowiedniego oscyloskopu napięcie indukowane w cewce kalibracyjnej. 3.3.4.8 Odbiór modulacji obciążenia Ten test można wykonać w celu sprawdzenia, czy badany czytnik (PCD) prawidłowo odbiera modulację obciążenia powodowaną przez PICC zgodną z normą ISO/IEC 14443-2. Zakłada się, że badany czytnik wyposażono w środki wskazujące prawidłowy odbiór podnośnej wytwarzanej przez PICC. Wzorcowa PICC do badania modulacji obciążenia, której układ przedstawiono na rys. 3-36, może emulować rezystancyjną lub pojemnościową modulację obciążenia pola czytnika. Wzorcowa PICC powinna być kalibrowana w testowym urządzeniu sprzęgającym (test PCD assembly) przy zadanej wartości natężenia pola magnetycznego H takiej, jaka występuje w miejscu, w którym ta PICC ma być umieszczona. Tę wartość natężenia pola H można zmierzyć stosując cewkę kalibracyjną. – str. 113 z 187 – 3.3.4.9 Badania funkcjonalne karty zbliżeniowej Celem testu jest wyznaczenie amplitudy modulacji obciążenia przez badaną kartę (PICC) w zakresie natężenia pola aktywującego, określonym w normie ISO/IEC 14443-2. Procedura badania składa się z następujących czynności. Krok 1. Należy zastosować testowe urządzenia sprzęgające (testowe PCD), którego schemat przedstawiono na rys. 3-33, którego elementy są rozmieszczone jak na rys.3-34. Prąd anteny PCD należy wyregulować tak, by uzyskać wymagane natężenie pola magnetycznego mierzone za pomocą cewki kalibracyjnej, bez jakiejkolwiek PICC. Do wyjścia testowego urządzenia sprzęgającego należy dołączyć sondę oscyloskopu. Potencjometr należy wyregulować tak, by uzyskać minimum pozostałości fali nośnej. Ten sygnał powinien mieć amplitudę co najmniej 40 dB mniejszą niż amplituda sygnału uzyskiwanego wskutek zwarcia jednej z cewek czujnika. Krok 2. Badaną kartę zbliżeniową (PICC) należy umieścić w miejscu DUT współosiowo z cewką "a" czujnika pola. Prąd anteny PCD należy ponownie wyregulować w celu uzyskania wymaganego natężenia pola. Co najmniej dwa okresy przebiegu podnośnej należy zaobserwować za pomocą oscyloskopu i zapisać próbki w pliku do późniejszej analizy za pomocą odpowiedniego programu. Dokładnie dwa okresy podnośnej próbkowanego przebiegu modulacji należy przetworzyć stosując dyskretną transformatę Fouriera. Aby zminimalizować skutki stanów przejściowych, nie należy wybierać fragmentu przebiegu następującego bezpośrednio po okresie bez modulacji. Amplitudy dwóch wstęg bocznych fC + fS i fC – fS powinny być większe niż wartości minimalne określone w normie ISO/IEC 14443-2. Uzyskane wyniki należy zapisać w sprawozdaniu z badań. Do uzyskania odpowiedzi badanej karty powodującej modulację obciążenia testowe PCD powinno wysyłać odpowiednio polecenie REQA lub polecenie REQB zgodnie z normą ISO/IEC 14443-3. 3.3.5 Komunikacja w polu bliskim (NFC) Komunikacja w polu bliskim (Near Field Communication, NFC) jest to komunikacja między dwoma urządzeniami bliskiego zasięgu z wykorzystaniem technik RFID stosowanych w paśmie częstotliwości 13,56 MHz. Typowa odległość komunikacji wynosi 10 cm, a szybkość komunikacji do 424 kbit/s. Urządzenia NFC mogą pracować w trybie aktywnym lub trybie pasywnym. Przy czym określenie: – komunikacja w trybie aktywnym (Active Communications Mode) odnosi się do systemu, w którym strona inicjująca i adresat wykorzystują do komunikacji pole RF wytwarzane przez siebie; – komunikacja w trybie pasywnym (Passive Communications Mode) odnosi się do systemu, w którym strona inicjująca wytwarza pole RF, a adresat odpowiada na polecenia strony inicjującej modulując obciążenie wytworzonego pola RF. Urządzenie aktywne dostarcza energię potrzebną do komunikacji z urządzeniami pasywnymi, podobnie jak w przypadku czytników bezstykowych kart identyfikacyjnych. Z tego względu w systemie NFC co najmniej jedno z komunikujących się urządzeń musi działać w trybie aktywnym. W urządzeniach ruchomych zasilanych z wbudowanej baterii w celu ograniczenia – str. 114 z 187 – mocy pobieranej z baterii są zwykle umieszczane elementy systemu NFC działające w trybie pasywnym. Systemy NFC są przedmiotem zainteresowania różnych instytucji i stowarzyszeń publikujących dokumenty normalizacyjne: ISO/IEC, ETSI, ECMA i NFC-Forum. Powiązania między podstawowymi standardami odnoszącymi się do NFC przedstawiono na rys. 3-37. Rys. 3-37: Standardy dotyczące technik NFC Uwagi. 1. 2. ECMA International [www.ecma-international.org] jest stowarzyszeniem przemysłowym, którego działanie koncentruje się na opracowaniu standardów w zakresie technik informacyjnych i komunikacyjnych (ICT) oraz sprzętu elektronicznego powszechnego użytku (Consumer Electronics, CE). NFC Forum [www.nfc-forum.org] jest stowarzyszeniem, które utworzono w celu promowania zastosowań NFC i opracowania standardów interoperacyjności urządzeń NFC. W normie ECMA-340 [19] zdefiniowano podstawową wersję interfejsu oraz protokół komunikacji między urządzeniami wykorzystującymi do komunikacji pole bliskie. Ten interfejs i protokół (NFCIP-1) umożliwiają zastosowanie w różnych urządzeniach sieciowych, peryferyjnych urządzeniach komputerowych i elektronicznych powszechnego użytku. Z dokumentem tym jest zgodna norma ISO/IEC 18092:2004. Odpowiednie metody badania dotyczące interfejsu radiowego zdefiniowano w normie ECMA-356 [20] (przyjętej jako ISO/IEC 22536), a dotyczące protokółu w normie ECMA-362 [21] (przyjętej jako ISO/IEC 23917). W szczególności w normie ECMA-340 opisano modulację, kodowanie, szybkości przesyłania danych, format ramki, a ponadto warunki wymagane ze względu na kontrolę kolizji podczas inicjalizacji sesji komunikacji między urządzeniami. Interfejs oraz protokół komunikacji NFC zdefiniowany w standardzie ECMA-340 (Near Field Communication Interface and Protocol, NFCIP-1) polega na wykorzystaniu sprzężenia indukcyjnego pomiędzy urządzeniami działającymi w paśmie częstotliwości 13,56 MHz. W standardzie ECMA-352 [22] zdefiniowano drugą, usprawnioną wersję interfejsu radiowego i protokółu komunikacji między urządzeniami sprzężonymi indukcyjnie, oznaczoną NFCIP-2. ECMA-373 [23] definiuje przewodowy interfejs cyfrowy między dwoma elementami systemu NFC, nazywanymi "Transceiver" i "Front-End". – str. 115 z 187 – Parametry interfejsu radiowego i protokóły systemów NFC mają wiele elementów wspólnych z technikami odczytu i zapisu bezstykowych kart identyfikacyjnych, zdefiniowanymi w normach ISO/IEC 14443 oraz ISO/IEC 15693. Spośród dokumentów ETSI do tematu NFC odnoszą się: • ETSI TS 102 346 [26] - dokument, w którym treść postanowień normy ECMA-356 przedstawiono w formie zgodnej z regułami stosowanymi w publikacjach ETSI. Zawiera opis metod badania interfejsu radiowego systemu zdefiniowanego w dokumencie ECMA340. Dotyczy urządzeń, których antena mieści się w prostokątnym konturze 85 mm × 54 mm (o wymiarach karty ID-1). Metody badań są analogiczne do zdefiniowanych w normie ISO/IEC 10376-6, omówionych w p. 3.3.4 niniejszego opracowania. Badania są wykonywane dla trzech szybkości transmisji: 106 kbit/s, 212 kbit/s i 424 kbit/s. • ETSI TS 102 394 [27] - dokument dotyczy metod badania protokółów zdefiniowanych w standardzie ECMA-340, które są uzupełnieniem metod opisanych w ECMA-356. Opisuje badania urządzeń aktywnych i pasywnych, komunikujących się z szybkościami 106 kbit/s, 212 kbit/s lub 424 kbit/s. • Jako ETSI TS 102 312 [28] przyjęto normę ECMA-352 (ISO/IEC 21481) definiującą protokół NFCIP-2. • W ETSI TS 102 312 dla urządzeń NFC zgodnych z ECMA-340 oraz czytników zgodnych z normami ISO/IEC 14443 lub ISO/IEC 15693 zdefiniowano mechanizm, który ma zapobiegać zakłócaniu przez nie komunikacji innych urządzeń wykorzystujących pasmo 13,56 MHz. – str. 116 z 187 – Rys. 3-38: Wybór trybu pracy [28] Specyfikacje NFC Forum obejmują: • Format wymiany danych między urządzeniami NFC (NFC Data Exchange Format, NDEF); • Definicje rodzajów rekordów (Record Type Definitions, RTD) i zasady ich wykorzystania w aplikacjach NFC; • Specyfikacje te opisują cztery typy transponderów NFC: – NFC Forum typ 1, zgodne z typem A zdefiniowanym w normie ISO/IEC 14443. Z możliwością odczytu i wielokrotnego zapisu. Mogą być skonfigurowane przez użytkownika jako transpondery tylko do odczytu. Szybkość komunikacji 106 kbit/s. Dostępna pamięć 96 bajtów może być rozszerzana do 2 kbajtów. – NFC Forum typ 2, jw., lecz pamięć 48 bajtów rozszerzana do 2 kbajtów. – NFC Forum typ 3, oparta na japońskiej normie przemysłowej (JIS) X 6319-4. Transpondery konfigurowane przez producenta albo do odczytu i wielokrotnego – str. 117 z 187 – zapisu, albo tylko do odczytu. Wielkość dostępnej pamięci teoretycznie do 1 Mbajta. Szybkość komunikacji 212 kbit/s lub 424 kbit/s. NFC Forum typ 4, kompatybilne z typem A i typem B zdefiniowanymi w normie ISO/IEC 14443. Transpondery konfigurowane przez producenta albo do odczytu i wielokrotnego zapisu, albo tylko do odczytu. Szybkość komunikacji 424 kbit/s. Dostępna pamięć do 32 kbajtów. – 3.4 Wymagania zasadnicze i inne regulacje Europejskie W stosunku do urządzeń indukcyjnych w Europie stosuje się ograniczenie natężenia pola magnetycznego. W przypadku zastosowań RFID i EAS w zakresie częstotliwości 13,553 - 13,567 MHz obowiązuje [7] ograniczenie do 60 dBµA/m w odległości 10 m. Przy czym pasmo zajmowane przez sygnał powinno mieścić się w szablonie, jak na rys. 3-39. 13,56 MHz ±7 kHz +60 dBµA/m +9 dBµA/m fc –3,5 dBµA/m –10 dBµA/m –150 kHz –450 kHz –900 kHz +150 kHz –16 dBµA/m +450 kHz +900 kHz Rys. 3-39: Ograniczenia charakterystyki widmowej natężenia pola magnetycznego wytwarzanego przez czytnik RFID w paśmie 13,56 MHz Uwagi. Przedstawione na rys. 3-39 wartości graniczne: maksymalną wartość natężenia pola magnetycznego w odległości 10 m w zakresie częstotliwości 13,56 MHz ±7 kHz oraz maksymalną wartość natężenie pola poza zakresem 13,56 MHz ±900 kHz, podano zgodnie z zaleceniem ERC 70-03 [8]. W normie ETSI EN 302 291-1 [3] jako wartość maksymalną natężenia pola w odległości 10 m ustalono +25 dBµA/m, a maksymalne natężenie pola emisji niepożądanych w zakresie od 10 MHz do 30 MHz –3,5 dBµA/m. Wymagania zasadnicze odnośnie urządzeń radiowych bliskiego zasięgu wykorzystujących pasmo 13,56 MHz zawiera norma ETSI EN 302 291 [3, 4]. Dotyczy różnych zastosowań, w tym identyfikacji radiowej. Wcześniej do badania oceny zgodności takich urządzeń stosowano również normę ETSI EN 300 330 [5, 6]. W odróżnieniu do zalecenia CEPT [8], gdzie wartość graniczną natężenia pola dla zastosowań RFID określono na 60 dBµA/m, w normie ETSI EN 302 291 maksymalne natężenie pola ustalono na 25 dBµA/m. – str. 118 z 187 – Wymagania zasadnicze stawiane tego rodzaju urządzeniom dotyczą: − maksymalnej wartości natężenia pola wytwarzanego przez antenę, − charakterystyki widmowej emisji (spectrum mask), − poziomu emisji niepożądanych nadajnika, − niepożądanego promieniowania odbiornika, − aktywności nadajnika. Wymagania nie obejmują protokółów transmisji. Wykaz akronimów do rozdz. 3 AFI ASK BPSK CEPT DUT EAS ECMA EMC EOF ETSI FTDMA GID HF IC ISM LPB LSB MC MFM NFC NFCIP PCB PCD PICC PJM PPM RF RFID RTF SID SOF UID VCD VICC – Application Family Identifier – Shift Keying – Binary Phase – Commission of European Post and Telecommunications – Device Under Test – Electronic Article Surveillance – European Computer Manufacturers Association – Electromagnetic Compatibility – End of Frame – European Telecommunications Standards Institute – Frequency-Time Division Multiple Access – Group Identifier – High Frequency – Integrated Circuit – Industrial, Scientific, Medical – Long Power Break – Last Significant Bit – Manufacturing Code – Modified Frequency Modulation – Near Field Communication – Near Field Communication; Interface and Protocol – Printed Circuit Board – Proximity Coupling Device – Proximity Card, Proximity Integrated Circuits Card – Phase Jitter Modulation – Pulse Position Modulation – Radio Frequency – Radio Frequency Identification – Reader Talk First – Specific Identifier – Start of Frame – Unique Identifier – Vicinity Coupling Device – Vicinity Card, Vicinity Integrated Circuits Card – str. 119 z 187 – Spis literatury do rozdz. 3 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] ISO/IEC 18000-3:2004. Information technology – Radio frequency identification for item management – Part 3: Parameters for air interface communications at 13,56 MHz.. ISO/IEC TR 18047-3: 2004. Information technology – Radio frequency identification device conformance test methods – Part 3: Test methods for air interface communications at 13,56 MHz. ETSI EN 302 291-1 V1.1.1 (2005-07). Electromagnetic compatibility and Radio spectrum Matters (ERM); Short Range Devices (SRD); Close Range Inductive Data Communication equipment operating at 13,56 MHz; Part 1: Technical characteristics and test methods. ETSI EN 302 291-2 V1.1.1 (2005-07). Electromagnetic compatibility and Radio spectrum Matters (ERM); Short Range Devices (SRD); Close Range Inductive Data Communication equipment operating at 13,56 MHz; Part 2: Harmonized EN under article 3.2 of the R&TTE Directive. ETSI EN 300 330-1 V1.5.1 (2006-04). Electromagnetic compatibility and Radio spectrum Matters (ERM); Short Range Devices (SRD); Radio equipment in the frequency range 9 kHz to 25 MHz and inductive loop systems in the frequency range 9 kHz to 30 MHz; Part 1: Technical characteristics and test methods. ETSI EN 300 330-2 V1.3.1 (2006-04). Electromagnetic compatibility and Radio spectrum Matters (ERM); Short Range Devices (SRD); Radio equipment in the frequency range 9 kHz to 25 MHz and inductive loop systems in the frequency range 9 kHz to 30 MHz; Part 2: Harmonized EN under article 3.2 of the R&TTE Directive. Rozporządzenie Ministra Transportu z dnia 3 lipca 2007 r. w sprawie urządzeń radiowych nadawczych lub nadawczo-odbiorczych, które mogą być używane bez pozwolenia radiowego (Dz.U. 2007, nr 138, poz. 972 ze zmianami z dn. 29 lutego 2008 r. Dz. U. 2008 nr 47, poz. 277). ERC/REC 70-03 E. Relating to the use of Short Range Devices (SRD); Version of 30 May 2008. [Annex 1. Non-specific Short Range Devices]. 2006/771/EC. Commission decision of 9 November 2006 on harmonisation of the radio spectrum for use by short-range devices. O.J. L 312. 11.11.2006. p. 66. ISO/IEC 15693-1:2000. Identification cards – Contactless integrated circuit(s) cards – Vicinity cards – Part 1: Physical characteristics. ISO/IEC 15693-2:2006. Identification cards – Contactless integrated circuit cards – Vicinity cards – Part 2: Air interface and initialization. ISO/IEC 15693-3:2001. Identification cards – Contactless integrated circuit(s) cards – Vicinity cards – Part 3: Anticollision and transmission protocol. ISO/IEC 14443-1:2008. Identification cards – Contactless integrated circuit cards – Proximity cards – Part 1: Physical characteristics. ISO/IEC 14443-2:2001. Identification cards – Contactless integrated circuit(s) cards – Proximity cards – Part 2: Radio frequency power and signal interface. ISO/IEC 14443-3:2001. Identification cards – Contactless integrated circuit(s) cards – Proximity cards – Part 3: Initialization and anticollision. ISO/IEC 14443-4:2008. Identification cards – Contactless integrated circuit cards – Proximity cards – Part 4: Transmission protocol. – str. 120 z 187 – [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] ISO/IEC 10373-7:2008. Identification cards – Test methods – Part 7: Vicinity cards. ISO/IEC 10373-6:2001. Identification cards – Test methods – Part 6: Proximity cards. ECMA-340. Dec. 2004. Near Field Communication Interface and Protocol (NFCIP-1). (ISO/IEC 18092, ETSI TS 102 190). ECMA-356. June 2004. NFCIP-1 - RF Interface Test Methods. (ISO/IEC 22536, ETSI TS 102 346). ECMA-362. Dec. 2004. NFCIP-1 - Protocol Test Methods. (ISO/IEC 23917, ETSI TS 102 394). ECMA-352. Dec. 2003. Near Field Communication Interface and Protocol -2 (NFCIP2). (ISO/IEC 21481, ETSI TS 102 312). ECMA-373. Near Field Communication Wired Interface (NFC-WI) (June 2006) (ISO/IEC 28361 ETSI TS 102 541). ECMA-385. Dec. 2008. NFCIP-1 Security Services and Protocol. ECMA-386. Dec. 2008. NFC-SEC Cryptography Standard using ECDH and AES. ETSI TS 102 346 V1.1.1 (2004-08). NFCIP-1; RF interface test methods. ETSI TS 102 394 V1.1.1 (2005-02). Near Field Communication Interfaces and Protocol-1 (NFCIP-1); .Protocol Test Methods. ETSI TS 102 312 V1.1.1 (2004-02). Near Field Communication Interface and Protocol-2 (NFCIP-2). ETSI TS 102 190 V1.1.1 (2003-03). Near Field Communication (NFC) IP-1; Interface and Protocol (NFCIP-1). ETSI EN 302 190 V1.1.1 (2005-06). Near Field Communication; Interface and Protocol (NFCIP-1). GSM Association. ver. 1.0. 2007. Mobile NFC technical guidelines. – str. 121 z 187 – 4 Systemy RFID w pasmach UHF 4.1 Wstęp Wg Regulaminu Radiokomunikacyjnego zakres UHF obejmuje częstotliwości od 300 MHz do 3 GHz. W zakresie tym mieszczą się różne pasma częstotliwości wykorzystywane dla potrzeb systemów RFID: 433,92 MHz, 865 ÷ 868 MHz stosowane tylko w Europie, 902 ÷ 928 MHz stosowane tylko w Ameryce Płn., 950 ÷ 956 MHz stosowane tylko w Japonii oraz 2,45 GHz. Dalej w niniejszym rozdziale opracowania omówiono wybrane standardy odnoszące się do systemów RFID w tych zakresach, świadomie akcentując specyficzne wymagania obowiązujące w Europie. Ze względu na właściwości fizyczne fal radiowych o częstotliwościach UHF ich zastosowania dla potrzeb systemów RFID różnią się od zastosowań systemów pracujących w pasmach HF i LF. Fale UHF są tłumione w wilgotnych materiałach i tkankach ciała. Na właściwości systemu RFID silny wpływ mają metalowe przedmioty znajdujące się w pobliżu anteny czytnika i transpondera. Podstawową zaletą systemów UHF w porównaniu z systemami HF i LF jest możliwość uzyskania dużego zasięgu (kilka metrów). W systemach UHF, w odróżnieniu od sprzężenia indukcyjnego wykorzystywanego w systemach RFID w pasmach LF i HF, stosuje się sprzężenie propagacyjne, transponder odbiera sygnał emitowany przez antenę czytnika i wypromieniowuje zwrotnie w kierunku anteny czytnika modulowany sygnał (zasada rozproszenie wstecznego, ang. backscatter /*), zwykle o tej samej częstotliwości. /* Uwaga. Należy jednak pamiętać, że w niektórych publikacjach dotyczących RFID określenie "backscatter" jest odnoszone również do transponderów aktywnych promieniujących fale generowane przez własny nadajnik radiowy. W systemach RFID z rozproszeniem wstecznym czytnik dostarcza energię do zasilania transponderów i komunikuje się z transponderami, które znajdują się w jego zasięgu. Dane z czytnika do transponderów są przesyłane jako modulacja amplitudy sygnału zasilającego generowanego przez czytnik. W czasie, gdy transponder ma wysyłać odpowiedź do czytnika, czytnik nadaje sygnał RF o stałym poziomie mocy, a transponder moduluje dołączoną do jego anteny impedancję obciążenia. Modulacja impedancji obciążającej antenę transpondera powoduje modulację współczynnika odbicia fali radiowej padającej na transponder, a zatem modulację amplitudy fali odbitej. Czytnik odbierając falę odbitą demoduluje przesyłane dane. Aby oszacować energię fali radiowej dostarczaną do transpondera UHF, można wykorzystać formuły stosowane do obliczania tłumienia trasy o długości d [m] między anteną czytnika o zysku GR [W/W] a anteną transpondera o zysku GT [W/W] przy częstotliwości f [MHz]. Przy założeniu, że transponder znajduje się w polu dalekim anteny nadawczej /* tłumienie fali aT wynosi: aT = –27,56 + 20 log(d) + 20 log(f) – 10 log(GT) – 10 log(GR) [dB] /* Umowną granicą pola dalekiego jest odległość wyznaczona wg formuły r = λ/2π, np. przy częstotliwości 868 MHz r = 5,5 cm. Jeżeli założyć, że układ scalony transpondera pobiera moc rzędu 5 µW, sprawność zasilania układu transpondera wynosi 10%, to do transpondera należy dostarczyć moc 50 µW. Jeżeli nadajnik czytnika generuje moc 500 mW (e.i.r.p.), to dopuszczalne tłumienie drogi pomiędzy czytnikiem a transponderem wynosi ok. 40 dB. Przy częstotliwości 868 MHz, zysku anteny transpondera 1,64 W/W (dipol półfalowy), zysku anteny czytnika 1 W/W (antena izotropowa), takie tłumienie występuje w odległości ok. 3 m. W tab. 4-1 przedstawiono – str. 122 z 187 – wyniki obliczeń tłumienia sygnału o częstotliwości 433,92 MHz, 868 MHz i 2,45 GHz przy innych odległościach. Należy zwrócić uwagę, że przy identycznych założeniach odnośnie zysku anten, tłumienie w paśmie 2,45 GHz jest większe o 9 dB niż w paśmie 868 MHz i większe o 15,1 dB niż paśmie 433,92 MHz. Tym samym osiągnięcie określonego zasięgu identyfikacji w paśmie 2,45 GHz jest związane z koniecznością promieniowania większej mocy RF niż w przypadku wykorzystywania pasma 868 MHz lub 433,92 MHz. Tab. 4-1: Oszacowanie tłumienia sygnału RFID w pasmach UHF Odległość (d) 0,3 m 1m 3m 10 m f = 433,92 MHz 12,5 23,0 32,5 43,0 f = 868 MHz 18,6 dB 29,1 dB 38,6 dB 49,1 dB f = 2,45 GHz 27,6 dB 38,1 dB 47,6 dB 58,1 dB W systemach RFID w pasmach UHF transmisja danych z transponderów biernych polega na modulowaniu amplitudy fali elektromagnetycznej czytnika odbitej przez transponder (zasada rozproszenia wstecznego). Natomiast transpondery aktywne promieniują falę wytwarzaną przez antenę wzbudzaną przez nadajnik wbudowany do transpondera. Moc odbita przez transponder PS jest proporcjonalna do gęstości mocy S fali radiowej w miejscu, gdzie znajduje się ten transponder. PS = σ S. Ponieważ gęstość mocy fali padającej i odbitej maleje proporcjonalnie do kwadratu odległości od źródła, to gęstość mocy fali odbieranej przez czytnik wynosi: P ⋅σ σS P = eirp 2 4 , SBack = S 2 = 2 4πd 2πd ( 4 π) d gdzie czynnik σ, nazywany aperturą rozproszenia (radar cross-section, RCS), charakteryzuje transponder pod względem odbicia fali elektromagnetycznej. /* Aperturę rozproszenia RCS obiektu definiuje się jako powierzchnię przekroju przewodzącej kuli, która może odbijać tyle samo energii, co dany obiekt. RCS (σ) może być wyrażony zależnością: σ = 4π Pbackscatter , gdzie Pint ercepted Pbackscatter – moc odbita przez transponder, Pintercepted – moc pochłaniana przez transponder. RCS transpondera zależy od wielu jego parametrów, takich jak rozmiary transpondera względem długości fali nośnej, jego kształt, struktury powierzchni. Ponieważ transpondery UHF mają wymiary porównywalne z długością fali czytnika, to obserwuje się wyraźną zależność RCS od wymiarów i kształtu transpondera. Parametrem transpondera charakteryzującym zdolność do modulacji amplitudy odbitej fali radiowej jest zmiana apertury rozproszenia ∆RCS, stanowiąca różnicę między RCS transpondera, którego układ wysyła sygnał "1" (RCS1) i RCS transpondera, którego układ wysyła sygnał "0" (RCS0). Praktycznie jako anteny transponderów UHF wykorzystuje się dipole półfalowe i anteny typu "patch", których rozmiary są dobrane do długości fali. Ze względu na szerokość pasma kanału radiowego protokóły transmisji stosowane w pasmach UHF umożliwiają uzyskanie dużych szybkości transmisji danych i dużych szybkości identyfikacji i odczytu przez czytnik wielu transponderów w tym samym przedziale czasu. – str. 123 z 187 – 4.2 Zakres 860 MHz do 960 MHz – norma ISO/IEC 18000-6 W niniejszym rozdziale omówiono wymagania normy ISO/IEC 18000-6:2004 [1] wraz ze zmianą nr 1 (Amendment 1) opublikowaną w 2006 r. [2], określającej parametry systemowe i protokóły transmisji systemów RFID w zakresie UHF od 860 MHz do 960 MHz. Przedstawiono również specyficzne wymagania obowiązujące w Europie. Wykorzystanie dla potrzeb systemów RFID częstotliwości w zakresie UHF 860 MHz ÷ 960 MHz w skali globalnej nie jest zharmonizowane. W różnych regionach świata udostępniono różne zakresy częstotliwości: w Europie 865 MHz ÷ 868 MHz, w Ameryce Płn. 902 MHz ÷ 928 MHz, w Japonii 950 MHz ÷ 956 MHz. Ze względu na nieznaczne różnice właściwości fizycznych między tymi zakresami oraz potrzebę interoperacyjności w dokumentach ISO/IEC zdefiniowano jeden zakres obejmujący różne zakresy stosowane regionalnie. W ww. zakresie częstotliwości są stosowane przeważnie systemy RFID z transponderami biernymi, wykorzystujące wsteczne rozproszenie fali elektromagnetycznej emitowanej przez czytnik (zasadę backscatter). Norma ISO/IEC 18000-6:2004 [1] wraz ze zmianą nr 1 [2] dotyczy parametrów interfejsu radiowego systemów RFID działających w zakresie częstotliwości od 860 MHz do 960 MHz. W normie opisano systemy identyfikacji, w których są stosowane transpondery bierne, wykorzystujące wsteczne rozproszenie fali elektromagnetycznej. Tego rodzaju systemy RFID umożliwiają: − identyfikację wielu transponderów i komunikację czytnika z wieloma transponderami znajdującymi się w jego zasięgu; − wybór podgrup transponderów do identyfikacji lub tych, z którymi czytnik ma się komunikować; − odczyt danych z pamięci indywidualnych transponderów i zapis, lub wielokrotny zapis danych w pamięci indywidualnych transponderów; − kontrolowane przez użytkownika trwałe zablokowanie pamięci transpondera; − ochronę integralności danych; − detekcję błędów komunikacji pomiędzy czytnikiem i transponderem (w obu kierunkach); − obsługę biernych transponderów bez baterii i z wbudowaną baterią. W pierwotnej wersji normy ISO/IEC 18000-6 [1] zdefiniowano jeden tryb pracy z dwoma rodzajami transmisji, nazywanymi typem A i typem B. Zmiana [2] rozszerza zakres normy wprowadzając obok typu A i typu B, trzeci rodzaj transmisji nazwany typem C. Norma określa parametry łącza radiowego, takie jak częstotliwość pracy, zajmowane pasmo kanału, maksymalna moc promieniowania, emisje niepożądane, rodzaj modulacji, współczynnik aktywności nadajnika, sposób kodowania danych, szybkość transmisji danych, porządek nadawanych bitów, w kierunkach: czytnik do transponderów i łącza radiowego, transpondery do czytnika. W wszystkich typach zastosowano ten sam sposób organizacji transmisji informacji z transpondera do czytnika zgodny z zasadą, że czytnik nadaje pierwszy (reader talks first). W łączu od czytnika do transpondera w przypadku typu A zastosowano kodowanie odstępów między impulsami (Pulse Interval Encoding, PIE) i adaptacyjny algorytm antykolizyjny Aloha. W przypadku typu B w łączu od czytnika do transpondera zastosowano kodowanie Manchester i adaptacyjny algorytm z binarnym drzewem arbitrażu kolizji (binary tree collision arbitration algorithm). W łączu typu C zastosowano kodowanie odstępów między impulsami i algorytm arbitrażu kolizji z losowo przydzielonymi szczelinami. – str. 124 z 187 – Czytnik, który ma być zgodny z normą ISO/IEC 18000-6:2004 +A1:2006 powinien obsługiwać co najmniej jeden z typów transmisji A, B lub C. Opcjonalnie może obsługiwać dwa lub trzy. Powinien obsługiwać wszystkie obowiązkowe polecenia zdefiniowane w tej części normy ISO/IEC 18000. Ponadto może obsługiwać polecenia opcjonalne, firmowe i użytkownika. Czytnik powinien wykorzystywać częstotliwości radiowe zgodnie z lokalnymi przepisami. Wymagania europejskie dotyczące wykorzystania pasma UHF dla potrzeb RFID opisano szerzej w p. 4.4.1. Transponder powinien obsługiwać co najmniej jeden typ komunikacji, opcjonalnie może obsługiwać dwa lub trzy. Powinien pracować w zakresie częstotliwości od 860 MHz do 960 MHz. Zależnie od charakterystyki anteny transpondera w tym zakresie częstotliwości zasięg działania systemu identyfikacji może zależeć od częstotliwości wykorzystywanej przez czytnik zgodnie z regionalnymi przepisami. Transponder powinien obsługiwać wszystkie standardowe obowiązkowe polecenia i modulować sygnał zwrotny tylko w wyniku odbioru wymaganego polecenia czytnika. Jeżeli transponder odbiera modulowany sygnał RF, którego nie rozpoznaje lub nie obsługuje, powinien powstrzymać się od nadawania. W tab. 4-2 oraz na rys. 4-1 ÷ 4-6 przedstawiono typy komunikacji zdefiniowane w omawianej normie dla urządzeń RFID. – str. 125 z 187 – Tab. 4-2: Porównanie systemów typu A, typu B i typu C [1,2] Parametr Kodowanie łącza do transponderów Indeks modulacji (czytnik) Szybkość transmisji danych do transponderów Szybkość transmisji danych przez transpondery Kodowanie łącza do czytnika Typ A PIE Typ B bifazowe Manchester Typ C PIE 27% do 100% znam. 30% do 100% 33 kbit/s (średnio) 30,5% lub 100% znam. 18% do 100% 10 kbit/s lub 40 kbit/s (zgodnie z lokalnymi regulacjami) do 160 kbit/s FM0 */ FM0 Algorytm arbitrażu kolizji Unikalny identyfikator transpondera Adresowanie pamięci Aloha / FST Drzewo binarne 64 bity (40 bitów SUID) 64 bity Bloki do 256 bitów Bloki bajtów: 1, 2, 3, lub 4 bajty 5 bitów CRC dla wszystkich poleceń (z dodatkowymi 16 bitami CRC dla wszystkich długich poleceń) 16 bitów CRC 16 bitów CRC 80% do 100% znam. 90% 26,7 kbit/s do 128 kbit/s (zakładając równe prawdopodobne danych) FM0: 40 kbit/s do 640 kbit/s Modulowana podnośna: 5 kbit/s do 320 kbit/s FM0 lub modulowana podnośna Millera (wybierane przez czytnik) Losowo przydzielane szczeliny Zmienny: minimum 16 bitów, maksimum 496 bitów Bajt, słowo (16-bitowe), lub granice bloku definiowane przez dostawcę (zależne od polecenia) 16 bitów CRC, oprócz 5 bitów CRC dla polecenia Query 2048 Do 2256 Detekcja błędu w łączu do transpondera Detekcja błędu w łączu do czytnika Linearność arbitrażu kolizji * typowa 40 kbit/s lub 160 kbit/s 16 bitów CRC / FM0 – kodowanie bifazowe, Bi–Phase Space 16 bitów CRC, z wyjątkiem nie sprawdzenia błędu w RN16 Liniowy aż do 215 transponderów w polu RF czytnika, powyżej tej liczby N log(N) dla transponderów z niepowtarzalnym UII – str. 126 z 187 – Rys. 4-1: Architektura czytnika typu A Rys. 4-2: Architektura czytnika typu B Rys. 4-3: Architektura czytnika typu C Rys. 4-4: Architektura transpondera typu A Rys. 4-5: Architektura transpondera typu B Rys. 4-6: Architektura transpondera typu C – str. 127 z 187 – Inne parametry opisywanego systemu: • Modulacja w łączu od czytnika do transponderów: – typ A i typ B: amplitudowa, – typ C: DSB-ASK, SSB-ASK lub PR-ASK. • Modulacja w łączu od transponderów do czytnika: – typ A i typ B: dwustanowa amplitudowa (backscatter) (zmiana apertury rozproszenia ∆RCS typowo większa niż 0,005 m2), – typ C: ASK i/lub PSK (wybierana przez transponder). • Polaryzacja fali: niezdefiniowana w normie. • Protokół antykolizyjny: probabilistyczny: – w przypadku typu A zasadniczo liniowy, z adaptacyjnym przydziałem szczelin czasowych do 256 szczelin dla 250 transponderów w strefie odczytu; – w przypadku typu B zasadniczo liniowy, zależnie od rodzaju danych do 2256 transponderów; – w przypadku typu C liniowy aż do 215 transponderów w polu RF czytnika. 4.2.1 Typ A 4.2.1.1 Transmisja danych z czytnika do transpondera Zgodnie z informacją w tab. 4-2 do transmisji danych do transponderów czytniki typu A wykorzystują kodowanie odstępu między impulsami (Pulse Interval Encoding, PIE), które modulują cyfrowo amplitudę (ASK) fali nośnej RF. Odstęp pomiędzy dwoma kolejnymi impulsami zawiera kodowaną informację. Transponder mierzy czas pomiędzy opadającymi zboczami impulsów, rys. 4-7. Czas odstępu wzorcowego Tari określa się jako czas między opadającymi zboczami dwóch kolejnych impulsów reprezentujących symbol "0". Tari wynosi 20 µs ±100 ppm. Rys. 4-7: Definicja odstępu między impulsami W systemie zdefiniowano również trzy inne symbole, dla których jednostką czasu jest Tari: symbol "1", początek ramki (SOF) i koniec ramki (EOF), tab. 4-3 i rys. 4-8. – str. 128 z 187 – Tab. 4-3: Kodowanie transmisji do transponderów typu A Symbol kodu Czas trwania Tolerancja względem 1 Tari 0 1 Tari 1 2 Tari ±100 ppm SOF 1 Tari, po którym następuje 3 Tari ±100 ppm EOF 4 Tari ±100 ppm Rys. 4-8: Symbole kodu PIE Dekoder czytnika synchronizuje się wykorzystując symbol początku ramki (SOF). Symbol o czasie dłuższym niż 4 Tari jest interpretowany jako EOF (koniec ramki). Przykład formatu ramki transmisji czytnika pokazano na rys. 4-9. Rys. 4-9: Format transmisji ramki czytnika Identyfikator transpondera (UID) składa się z 64 bitów, które powinny być ustawione na stałe przez producenta. Ich znaczenie wyjaśniono w tab. 4-4. Tab. 4-4: Struktura 64 bitów identyfikatora transpondera (UID) MSB 64 57 56 "E0" 49 48 Kod producenta 33 32 RFU Numer seryjny ustawione na "0" producenta LSB 1 – str. 129 z 187 – 8 najbardziej znaczących bitów wyróżnia system (E0), kolejnych 8 bitów jest kodem producenta (dostawcy), grupę bitów oznaczoną RFU zarezerwowano do wykorzystania w przyszłości, 48 najmłodszych bitów określa producent. W przypadku wykorzystywania do unikania kolizji protokółu Aloha stosowana jest tylko część formatu UID, tzw. SUID, składająca się z 40 bitów: 8 bitów kodu producenta i 32 młodszych bitów numeru seryjnego. 4.2.1.2 Organizacja pamięci transpondera W normie ISO/IEC 18000-6 przyjęto, że pamięć transpondera jest zorganizowana w blokach o stałym rozmiarze. Polecenia zdefiniowane w normie pozwalają na odczyt i zapis bloków pamięci. Rozmiar bloku może wynosić 256 bitów, a liczba bloków do 256, zatem maksymalna pojemność pamięci transpondera może wynosić 64 kbity (8 kbajtów). W normie [1] przewidziano możliwość obsługi transponderów z baterią (battery assisted tag). W celu rozróżnienia właściwości i sposobu obsługi transponderów bez baterii i wspomaganych baterią zastosowano następujące mechanizmy: − typ transpondera i jego czułość są zwracane w odpowiedzi na polecenie: podaj informacje systemowe (Get_system_information); − rodzaj transpondera (z baterią / bez baterii) i status baterii są zwracane w odpowiedzi sekwencji arbitrażu kolizji. 4.2.1.3 Zapobieganie kolizjom Celem stosowania sekwencji arbitrażu kolizji jest sporządzanie przez czytnik w jednej sekwencji listy transponderów obecnych w jego polu i odbiór informacji o ich możliwościach i rodzaju danych. Informacje, które powinien podać transponder określa czytnik. W opisywanym systemie do arbitrażu kolizji wykorzystuje się mechanizm, który polega na przydzieleniu transmisji danego transpondera do rund i szczelin. Każda runda składa się z określonej liczby szczelin. Każda szczelina ma długość dostateczną, aby czytnik odebrał odpowiedź z transpondera. Czytnik określa długość szczeliny według potrzeb. Transpondery, które nie znajdują się w polu RF są w stanie RF_field off. Gdy transponder znajdzie się w polu zasilającym, przechodzi przez fazę zerowania do stanu Ready. Czytnik inicjuje spis obecnych transponderów wysyłając polecenia inicjacji rundy. Transpondery, które odebrały to polecenie, wybierają losowo szczelinę czasową, w której odpowiadają. Liczba szczelin w rundzie jest określona w poleceniu czytnika. Początkowy rozmiar rundy określa użytkownik. W kolejnych krokach procedury arbitrażowej czytnik dynamicznie wybiera optymalny rozmiar (liczbę szczelin) następnej rundy w oparciu o liczbę kolizji w danej rundzie. Liczba kolizji jest funkcją liczby transponderów w stanie aktywnym obecnych w polu czytnika oraz długości rundy. Po tym, jak czytnik wysłał polecenie rozpoczęcia rundy, możliwe są trzy rezultaty: − czytnik nie odebrał odpowiedzi, ponieważ albo żaden transponder nie wybrał szczeliny, albo czytnik nie wykrył odpowiedzi transpondera – w tym przypadku czytnik kończy szczelinę; − czytnik wykrywa kolizję dwóch lub więcej odpowiedzi transponderów i czytnik wysyła polecenie zakończenia szczeliny; – str. 130 z 187 – − czytnik odbiera odpowiedź transpondera bez błędu, tj. z ważnym CRC. W tym przypadku czytnik wysyła polecenie: następna szczelina, zawierające identyfikator transpondera, który został odebrany. Transpondery, które jeszcze nie nadały swojej odpowiedzi zwiększają swój licznik szczelin o jeden. Jeżeli aktualny numer wyznaczonej szczeliny jest równy wybranej przez transponder, to transponder nadaje swoją odpowiedź zgodnie z opisaną wyżej zasadą. W przeciwnym razie czeka na kolejne polecenie. Runda jest kontynuowana aż do przeszukania wszystkich szczelin. Czytnik może zawiesić wykonanie rundy w celu komunikacji z wybranym transponderem. Szczegóły opisu protokółu znajdują się w normie. 4.2.2 Typ B 4.2.2.1 Transmisja danych z czytnika do transpondera Do transmisji informacji z czytnika do transpondera typu B wykorzystuje się amplitudową modulację fali nośnej (ASK). Kodowanie danych polega na generowaniu impulsów tworzących kod Manchester: rys. 4-10 i tab. 4-5, rys. 4-11 i tab. 4-6 oraz rys. 4-12. Rys. 4-10: 100% modulacja amplitudy fali nośnej (w przykładzie sygnał 40 kbit/s) Tab. 4-5: Parametry modulacji z indeksem 100% Parametr Wartość minimalna Wartość nominalna M = (A-B)/(A+B) 90 100 Ma 0 Mb 0 TR 0 µs 1,8 µs Tf 0 µs 1,8 µs Uwaga. Czasy Tr oraz Tf mierzone od 10% (A-B) do 90% (A-B). Wartość maksymalna 100 0,03 (A-B) 0,03 (A-B) 0,1 / fDatarate 0,1 / fDatarate – str. 131 z 187 – Rys. 4-11: 18% modulacja amplitudy fali nośnej (w przykładzie sygnał 8 kbit/s) Tab. 4-6: Parametry modulacji z indeksem 18% Parametr Wartość minimalna Wartość nominalna M = (A-B)/(A+B) 15% 18% Ma 0 Mb 0 TR 0 µs Tf 0 µs Uwaga. Czasy Tr oraz Tf mierzone od 10% (A-B) do 90% (A-B). Wartość maksymalna 20% 0,05 (A-B) 0,05 (A-B) 0,17 / fDatarate 0,17 / fDatarate Rys. 4-12: Kodowanie transmisji czytnika do transpondera Dane są modulowane przez kluczowanie (on / off) amplitudy w ten sposób, że logicznej wartości "1" odpowiada włączone pole, a wartości "0" pole wyłączone. Przy kodowaniu Manchester "1" jest kodowana jako przejście z 1 do 0, natomiast Manchester "0" jest kodowane jako przejście z 0 do 1. W trakcie przesyłania danych przez transponder amplituda sygnału czytnika powinna być stała. Także gdy transponder zapisuje dane do pamięci, czytnik powinien utrzymywać stałą amplitudę pola. – str. 132 z 187 – 4.2.2.2 Transmisja danych z czytnika do transpondera Transpondery typu A i typu B przesyłają informację do czytnika modulując amplitudę fali odbitej. W tym celu transponder przełącza współczynnik odbicia (reflectivity) między dwoma stanami znamiennymi. Odstęp ("space") jest normalnym stanem, w którym transponder jest zasilany przez sygnał RF czytnika i może odbierać i dekodować dane przesyłane przez czytnik. Znak ("mark") jest stanem przeciwnym, uzyskiwanym przez zmianę konfiguracji anteny lub jej obciążenia. Szybkość transmisji wynosi 40 kbit/s. Dane są kodowane z wykorzystaniem tzw. techniki FM0, nazywanej też "Bi-Phase Space". Czas jednego symbolu Trlb (25 µs) jest przydzielany dla każdego bitu, który ma być wysłany. W wyniku kodowania FM0 zmiany stanu następują na wszystkich granicach bitów. Dodatkowo zmiany stanu następują pośrodku każdego przedziału, gdy bitem wysyłanym jest "0". Na rys. 4-13 podano przykład kodowania tym sposobem 8 bitów reprezentujących liczbę "B1" (MSB jest przesyłany jako pierwszy). Rys. 4-13: Kodowanie FM0 danych transpondera (bajt 10110001 = B1) Odpowiedź transpondera składa się z n bitów danych poprzedzonych preambułą, która ma umożliwić synchronizację czytnika z zegarem danych transpondera i poprawne dekodowanie wiadomości. Preambuła składa się z 16 bitów, jak na rys. 4-14. Zawiera wiele kombinacji niezgodnych z zasadami kodowania FM0, które powinny być interpretowane jako znaczniki ramki w celu rozdzielenia pola preambuły od pola danych. Zmiany (przełączanie) transpondera pomiędzy stanami wysokiej / niskiej impedancji powodują binarne zmiany współczynnika odbicia, rys. 4-15. Rys. 4-14: Przebieg preambuły odpowiedzi transpondera – str. 133 z 187 – Rys. 4-15: Kodowanie bitów przez transponder 4.2.3 Detekcja błędu transmisji W systemach typu A i typu B w obu kierunkach transmisji stosuje się ten sam kod nadmiarowy CRC-16. Dodatkowo w przypadku krótkich poleceń w systemie typu A zastosowano kodowanie CRC-5, wystarczające w tym przypadku. Bity ochronne są obliczane odpowiednio z użyciem wielomianu x16 + x12 + x5 + 1 lub x5 + x3 + 1. 4.3 Badanie zgodności z normą ISO/IEC TR 18000-6 Metody badania systemów RFID pracujących w zakresie 860 ÷ 960 MHz pod względem zgodności z normą ISO/IEC TR 18000-6 opisano w dokumencie ISO/IEC TR 18047-6 [3]. 4.3.1 Badania funkcjonalne czytnika 4.3.1.1 Wyposażenie do badania czytników Do odpowiednich badań czytnika wraz z anteną należy użyć antenę czujnika (sense antenna), którą powinno być zasadniczo niepromieniujące obciążenie 50 Ω wyposażone w złącze antenowe. Napięciowy współczynnik fali stojącej (VSWR) mierzony na złączu tej anteny nie powinien być większy niż 1,2 : 1 w całym zakresie mierzonych częstotliwości. 4.3.1.2 Badanie modulacji Badanie modulacji czytnika ma na celu sprawdzenie, czy wytwarza on przebieg o właściwym kształcie, wymaganym do sterowania transponderami. Do badania modulacji sygnału wysyłanego przez czytnik antena czujnika powinna być umieszczona w odległości dS od anteny czytnika i ukierunkowana optymalnie do odbioru najsilniejszego promieniowania anteny czytnika, rys. 4-16. Rys. 4-16: Układ do badania modulacji czytnika Test polega na nadawaniu obowiązkowych poleceń na wybranej częstotliwości. Generowany sygnał jest obserwowany za pomocą oscyloskopu dołączonego do anteny czujnika. 4.3.1.3 Badanie demodulatora Badanie demodulatora czytnika ma na celu sprawdzenie, czy czytnik poprawnie demoduluje sygnały transponderów oraz czy odbiera dane nadawane przez emulator transponderów w określonym przedziale czasu. Do badania demodulacji sygnału odbieranego przez czytnik należy zastosować emulator transpondera, który powinien być umieszczony w odległości dTE od anteny czytnika i ukierunkowany optymalnie do odbioru najsilniejszego promieniowania anteny czytnika, rys. 4-17. – str. 134 z 187 – Rys. 4-17: Układ do badania demodulatora czytnika Test polega na tym, by czytnik po wysłaniu polecenia, po upływie minimalnego czasu, poprawnie odbierał i demodulował dane wysyłane przez emulator transpondera. Emulator powinien znajdować się w odległości dTE = 10 λ. 4.3.2 Badanie funkcjonalne transponderów 4.3.2.1 Stanowisko do badania transponderów Jeżeli do przeprowadzenia testów transpondera jest wymagany czytnik, to powinien być użyty czytnik, który zbadany wraz z anteną metodami opisanymi w ISO/IEC 18047-6, spełnia wymagania normy ISO/IEC 18000-6. Do odpowiednich badań może być użyty generator RF z modulacją cyfrową wyposażony w antenę. Ponadto czytnik powinien wykrywać odpowiedzi transponderów, co umożliwia pomiar czasu pomiędzy akceptacją kolejnych poleceń (turn around time). Wymagania dotyczące anteny czytnika użytego do badań transponderów podano w tab. 4-7. Tab. 4-7: Wymagania dotyczące anteny Symbol Parametr Wartość minimalna L Maksymalny wymiar anteny czytnika 0,1 m G Zysk anteny czytnika 2 dBi Wartość maksymalna λ dT 2 8 dBi Zestaw do badań, jak na rys. 4-18, składa się z czytnika (lub generatora RF) i dwóch anten połączonych mechanicznie, umieszczonych tak, aby sprzężenie między nimi było jak najmniejsze. Jedna powinna być wykorzystywana jako antena czytnika do wytwarzania fali RF, a druga jako pomiarowa i należy ją dołączyć odpowiednio albo do analizatora widma albo do oscyloskopu. Odległości transpondera od anten wynoszą odpowiednio: – odległość transpondera od anteny czytnika, dT,IA, – odległość transpondera od anteny pomiarowej, dT,MA. – str. 135 z 187 – Rys. 4-18: Zestaw do badania demodulacji transpondera 4.3.2.2 Badanie demodulacji Badanie demodulacji i odstępu czasu pomiędzy akceptacją kolejnych poleceń (turn around time) ma na celu potwierdzenie, że transponder może demodulować sygnały czytnika oraz odbierać polecenia czytnika i odpowiadać na nie po upływie minimalnego czasu. Do tego badania transponder powinien być umieszczony w układzie jak rys. 4-18, i ukierunkowany optymalnie do odbioru najsilniejszego promieniowania anteny czytnika w odległości: d T , IA > 2 L2 2 L2 oraz d T , MA > , λ λ gdzie L jest maksymalnym wymiarem anteny czytnika, a λ długością fali. Test polega na tym, by czytnik wysłał polecenie, uzyskał właściwą odpowiedź, a po jej skompletowaniu z minimalnym odstępem czasu generował następne polecenie. Potwierdzeniem, że transponder właściwie odebrał polecenie, jest analiza jego odpowiedzi. Pomiary należy wykonać, gdy czytnik wytwarza moc PI = 1,2 PI, min, albo przy minimalnej gęstości mocy wymaganej do aktywacji transpondera ST, min. Związek między gęstością mocy i mocą promieniowaną przez czytnik jest następujący: 1 PI, min = 4π d T,2 IA S T, min , gdzie: G IA dT,IA – odległość między transponderem a anteną czytnika, GIA – zysk anteny czytnika. 4.3.2.3 Badanie rozproszenia wstecznego Celem tego testu jest sprawdzenie, czy transponder wytwarza właściwy przebieg modulacji oraz natężenie fali odbitej wymagane do pomyślnego wykrycia transpondera i odbioru danych przez czytnik. Do tego badania transponder powinien być umieszczony w układzie jak rys. 4-18. Osie głównego listka charakterystyk promieniowania tych anten powinny się przecinać pod kątem – str. 136 z 187 – mniejszym niż 15º. Badany transponder należy umieścić w punkcie przecięcia tych osi i ukierunkować optymalnie do odbioru fali nadawanej przez czytnik. Szerokość charakterystyki promieniowania zastosowanych anteny czytnika i anteny pomiarowej, wyznaczona dla zysku –3 dB względem ich zysku maksymalnego, nie powinna być większa niż ±30º. Sprzężenie między tymi antenami powinno być mniejsze niż 45 dB. W tym przypadku do obliczania odległości dT,IA i dT,MA jako L należy przyjąć większą z wartości określonych na podstawie maksymalnego wymiaru anteny czytnika i anteny pomiarowej. Nastawy analizatora widma powinny być następujące: RBW = 30 kHz, VBW = 100 kHz, minimalny zakres analizy (span) równy większej z wartości 1 MHz lub 8-krotnej szybkości transmisji danych, detektor "max peak". Do tego testu transponder powinien być tak skonfigurowany, by wytwarzał tylko jedną częstotliwość, zatem z wyjątkiem preambuły powinien odpowiadać wysyłając strumień danych zawierający same bity "0". Procedura testu polega na tym, by czytnik nadawał polecenie obowiązkowe z minimalną mocą PI,min, a pomyślne wykonanie polecenia jest weryfikowane za pomocą analizatora widma dołączonego do anteny pomiarowej. Pomiary powinny być wykonane przy dT,IA = 3 λ oraz dT,MA = 3 λ, PI = 1,2 PI, min. Moc odpowiedzi transpondera jest rejestrowana za pomocą analizatora widma. Natomiast oscyloskop cyfrowy należy wykorzystać do rejestracji przebiegu modulacji fali nośnej. Zmiany apertury rozproszenia (∆RCS) należy wyznaczyć wykorzystując parametry określone w tab. 4-8. Tab. 4-8: Parametry używane do badania zmian apertury rozproszenia Symbol Nazwa PM Mierzona moc fali nośnej PI Dostarczana moc fali nośnej K Współczynnik kalibracji Opis Moc z anteny pomiarowej zmierzona za pomocą analizatora widma Moc dostarczana przez generator sygnałowy RF Współczynnik zależy od odległości, zysków anten i długości fali (λ) Jeżeli stosowany jest układ jak na rys. 4-18, to aperturę rozproszenia opisuje następująca formuła: 2 2 PM 4π 4π d T, IA 4π d T, MA PM K , gdzie: RCS = = PI λ 2 G IA G MA PI dT,IA odległość transpondera od anteny czytnika, dT,MA odległość transpondera od anteny pomiarowej, GIA zysk anteny czytnika, GMA zysk anteny pomiarowej. W celu wykonania pomiaru zmian apertury rozproszenia ∆RCS należy zastosować procedurę polegającą na pomiarze wartości RCS dla dwóch stanów transpondera (odpowiadających wartościom 1 i 0). Najpierw transponder przedstawiony w układzie na rys. 4-18 należy zastąpić anteną odniesienia opisaną w p. 4.3.3.5. Należy przeprowadzić kalibrację zestawu w celu – str. 137 z 187 – wyznaczenia współczynnika K, który będzie użyty do obliczenia apertury rozproszenia (RCS). Następnie w układzie na rys. 4-18 umieszcza się badany transponder. Czytnik powinien wysyłać obowiązkowe polecenie, a analizator widma należy ustawić do pomiaru odpowiedzi transpondera, rejestrując minimalny i maksymalny poziom fali nośnej. Jeżeli maksymalna zapisana wartość apertury rozproszenia wynosi RCS1m (dla stanu "1") i minimalna zapisana wartość RCS0m (dla stanu "0"), a odpowiednie wartości po uwzględnieniu współczynnika kalibracji zestawu (K) wynoszą RCS1 i RCS0, to zmiana apertury rozproszenia ∆RCS = RCS1 – RCS0. Zmiana apertury rozproszenia ∆RCS powinna być większa niż wartość minimalna określona w normie ISO/IEC 18999-6. W sprawozdaniu z badań oprócz ∆RCS należy opisać odległość badanego transpondera od anteny czytnika, jego orientację, moc wyjściową czytnika i częstotliwość, na której wykonano pomiary. 4.3.2.4 Czas odpowiedzi transpondera Celem testu jest sprawdzenie zgodności parametru z normą ISO/IEC 18000-6. Czytnik powinien nadawać określone polecenie obowiązkowe używając maksymalnej mocy. Pomiar należy wykonać w układzie jak na rys. 4-18, umieszczając transponder w odległości dT,IA = 3 λ i dT,MA = 3 λ. Czas od zakończenia polecenia do pojawienia się preambuły odpowiedzi transpondera należy określić za pomocą oscyloskopu. 4.3.2.5 Szybkość transmisji transpondera Celem testu jest sprawdzenie dokładności szybkości transmisji w łączu od transpondera do czytnika. Czytnik powinien nadawać określone polecenie obowiązkowe z maksymalną mocą dopuszczaną przez regulacje krajowe, na częstotliwości wybranej do badań. Pomiar należy wykonać w układzie jak na rys. 4-18, umieszczając transponder w odległości dT,IA = 3 λ i dT,MA = 3 λ. Za pomocą cyfrowego oscyloskopu należy zarejestrować przebieg sygnału odpowiedzi transpondera. Dokładność szybkości transmisji transpondera należy określić na podstawie zarejestrowanej preambuły – odpowiedniej do typu A lub typu B transpondera. 4.3.2.6 Czas podtrzymywania stanu przez transponder Celem badania czasu podtrzymywania stanu przez transponder (tag state storage time) jest sprawdzenie zachowań transpondera w przypadku, gdy pole aktywujące zaniknie lub ma niewystarczające natężenie. Czytnik powinien nadawać określone polecenie obowiązkowe z maksymalną mocą dopuszczaną przez regulacje krajowe, na częstotliwości wybranej do badań. Po wysłaniu polecenia czytnik powinien wyłączyć pole na określony czas. Czas po jakim nastąpi wyłączenie transpondera nie powinien być dłuższy niż dopuszczony w normie ISO/IEC 18000-6. 4.3.3 Wymagania dotyczące stanowiska pomiarowego Ogólne wymagania w stosunku do stanowiska pomiarowego zawierają m.in. następujące postanowienia. Poziom szumu tła na stanowisku pomiarowym powinien być mierzony za pomocą analizatora widma w tych samych warunkach, jak przy pomiarach urządzenia badanego (span = 10 MHz, RBW, VBW i ta sama antena). Czas obserwacji powinien wynosić co najmniej 1 minutę. – str. 138 z 187 – Maksymalna zmierzona amplituda szumu tła powinna być 20 dB poniżej mierzonego poziomu zwrotnego sygnału transpondera uzyskiwanego przy minimalnej mocy (Pl,min), gdy transponder jest umieszczony w odległości 10 λ od anteny pomiarowej. Wszystkie badania zgodności z normą ISO/IEC TR 18000-6 należy przeprowadzić w komorze bezechowej. W celu potwierdzenia zgodności z wymaganiami w Europie zaleca się przeprowadzenie badania na częstotliwości 866 MHz. 4.3.3.1 Oscyloskop Oscyloskop cyfrowy z funkcją detektora (detekcją obwiedni sygnału RF) powinien mieć szybkość próbkowania co najmniej 100 Mpróbek/s z rozdzielczością co najmniej 8 bit. Jeżeli oscyloskop nie ma funkcji detekcji, to do obserwacji przebiegów RF wymaga się oscyloskopu o szerokości pasma 1 GHz i szybkości próbkowania 5 Gpróbek/s. Zaleca się, aby próbkowane dane były dostępne w postaci pliku tekstowego, który może być przetwarzany za pomocą programów komputerowych. 4.3.3.2 Analizator widma Analizator powinien umożliwiać przy R = 1 kHz pomiar z dokładnością ±2 dB amplitudy sygnału o poziomie 3 dB lub więcej powyżej poziomu własnego szumu analizatora widocznego na ekranie, w obecności sygnału różniącego się częstotliwością o 10 kHz, o amplitudzie 90 dB powyżej sygnału, który ma być mierzony. Dokładność odczytu częstotliwości za pomocą znaczników (markerów) powinna być ±2%. Względna dokładność pomiaru amplitudy ±1 dB. Powinno być możliwe ustawienie analizatora tak, by rozdzielić na ekranie dwie składowe różniące się częstotliwością o 1 kHz. 4.3.3.3 Emulator transpondera Rys. 4-19: Emulator transpondera z galwanicznym sprzężeniem z generatorem AWG – str. 139 z 187 – Rys. 4-20: Emulator transpondera z optycznym sprzężeniem z generatorem AWG W układzie emulatora transpondera powinny być: antena, sieć dopasowująca tę antenę, prostownik RF (np. z diodami Schottky), kondensator 22 pF (NP0) gromadzący ładunek elektryczny, równolegle rezystor 2 kΩ i element (tranzystor) zmieniający obciążenie anteny. Anteną emulatora powinien być zasilany symetrycznie dipol półfalowy, dostrojony do częstotliwości pomiarowej, dołączony do sieci dopasowującej impedancję odniesienia 40 Ω + j800 Ω. Przykłady schematów elektrycznych układu emulatora pokazano na rys. 4-19 i rys. 4-20 [3]. Aby uniknąć niepożądanego wpływu połączeń elektrycznych, zaleca się stosowanie układu emulatora, w którym tranzystor zmieniający obciążenie obwodu anteny jest izolowany od generatora (AWG), np. zastosowanie w układzie emulatora fototranzystora sterowanego za pośrednictwem plastikowego światłowodu przez nadajnik z diodą sterowany z wyjścia generatora AWG, jak na rys. 4-20. Generator funkcji (AWG) powinien generować przebieg symulujący odpowiedź transpondera określoną w normie ISO/IEC 18000-6, składającą się z preambuły, 64 bitów danych oraz 16 bitów CRC. W układzie pomiarowym należy zapewnić środki gwarantujące, że generacja odpowiedzi nastąpi po zakończeniu przez czytnik wysłania polecenia. Zmiana impedancji obwodu powodowana przełączaniem stanu tranzystora powinna być taka, aby zmiana apertury rozproszenia ∆RCS emulatora wynosiła 0,005/m2. Zaleca się, aby nie tylko ∆RCS, ale także wartość RCS była taka, jak występująca w typowych zastosowaniach badanego systemu. 4.3.3.4 Generator RF Generator stosowany wraz z odpowiednią anteną do badań transponderów powinien mieć następujące właściwości: − cyfrowe modulacje wektorowe; − rozdzielczość nastawy poziomu: 0,1 dB; − poziom harmonicznych: < –30 dBc; − głębokość modulacji AM: 0% do 100%; − rozdzielczość modulacji AM: 0,1%; – str. 140 z 187 – − zniekształcenia modulacji AM: < 2%. 4.3.3.5 Antena odniesienia Jako antenę odniesienia należy zastosować antenę o znanej aperturze rozproszenia (radar cross section, RCS). Jeżeli jako antena odniesienia jest stosowana półfalowa antena dipolowa, to jej RCS należy obliczać zgodnie z następującą formułą: 2 RCS = 147026,54 ( f 1 MHz ) Półfalowa antena dipolowa powinna być wykonana jako sztywny metalowy cylinder lub pręt o następujących parametrach: − długość: L = λ/2, gdzie λ jest długością fali obliczoną dla częstotliwości roboczej; − średnica: d mniejsza niż λ/50; − przewodność właściwa (konduktywność): większa niż 20 × 106 S/m. 4.4 Zakres 865 ÷ 868 MHz – wymagania krajowe 4.4.1 Podstawy regulacji Wymagania krajowe odnośnie parametrów radiowych systemów RFID muszą być zharmonizowane z przepisami obowiązującymi w Europie. W przypadku zakresu UHF 865 ÷ 868 MHz należy analizować trzy dokumenty: • Decyzję Komisji Europejskiej z dn. 23 listopada 2006 r. w sprawie harmonizacji widma częstotliwości radiowych dla urządzeń RFID pracujących w paśmie UHF [4]; • Aneks 11 zalecenia ERC/REC 70-03 [5]; • Normę ETSI EN 302 208 zharmonizowaną z art. 3.2 dyrektywy R&TTE, jej wersja V.1.1.1 [6, 7], którą można uznawać za podstawę oceny zgodności z wymaganiami zasadniczymi do 31.12.2009 r. oraz zastępująca ją jej wersja V.1.2.1 [8, 9] wydana w 2008 r., w której zdefiniowano inne warunki wykorzystania kanałów radiowych niż w wersji poprzedniej. Zakres decyzji [4] ograniczono do transponderów RFID przymocowanych do obiektu, który ma być identyfikowany, nie mających własnego źródła energii, wykorzystujących do transmisji radiowej wyłącznie energię promieniowaną w ich kierunku przez czytnik. Skutkiem tego potencjalne możliwości powodowania zakłóceń dla innych użytkowników widma częstotliwości radiowych są ograniczone. Dlatego zdecydowano, że tego rodzaju urządzenia RFID mogą współużytkować pasma częstotliwości z innymi służbami radiowymi nie powodując szkodliwych zakłóceń i mogą współistnieć z innymi urządzeniami bliskiego zasięgu. W związku z tym zaleca się, aby ich używanie nie podlegało obowiązkowi uzyskiwania indywidualnego pozwolenia w rozumieniu dyrektywy 2002/20/EC o zezwoleniach. Ponadto służby radiowe zdefiniowane w Regulaminie Radiokomunikacyjnym ITU, dla których wcześniej przeznaczono określone zakresy częstotliwości, mają pierwszeństwo przed urządzeniami RFID i nie wymaga się od nich zapewnienia ochrony dla urządzeń RFID. Natomiast systemy RFID nie powinny powodować szkodliwych zakłóceń tych służb radiowych. Ponieważ użytkownikom urządzeń RFID nie gwarantuje się ochrony przed zakłóceniami, to obowiązek ochrony urządzeń RFID przed zakłóceniami ze strony służb radiokomunikacyjnych i innych radiowych urządzeń bliskiego zasięgu spoczywa na producentach urządzeń RFID. Zatem to producent urządzenia RFID powinien zagwarantować, aby urządzenie efektywnie wykorzystywało widmo częstotliwości – str. 141 z 187 – radiowych, tak by nie powodować szkodliwych zakłóceń innych urządzeń radiowych oraz aby to urządzenie poprawnie pracowało w istniejącym środowisku elektromagnetycznym. Propozycje zakresów częstotliwości dla RFID, w szczególności w paśmie UHF, wskazano w raporcie CEPT przygotowanym w 2004 r. w wyniku mandatu udzielonego przez Komisję. Dla urządzeń pracujących w tym zakresie w ETSI opracowano normę EN 302 208. W normie tej opisano technikę "listen-before-talk" (LBT) mającą na celu znaczące zmniejszenie prawdopodobieństwa zakłóceń innych użytkowników tego zakresu częstotliwości. Zastosowanie tej normy lub innych właściwych norm zharmonizowanych daje podstawy do domniemania zgodności z wymaganiami zasadniczymi dyrektywy R&TTE. Zatem celem decyzji [4] jest harmonizacja warunków udostępniania i efektywnego wykorzystania widma dla urządzeń RFID pracujących w paśmie UHF. Dla potrzeb tej decyzji przyjęto następujące określenia: – "urządzenia RFID" – urządzenia m.in. do śledzenia artykułów z wykorzystaniem systemu radiowego składającego się z urządzeń biernych (transponderów) przymocowanych do tych artykułów oraz urządzeń nadawczo-odbiorczych (czytników), które uaktywniają transpondery i zwrotnie odbierają ich dane; – "zasada niepowodowania szkodliwych zakłóceń i braku ochrony" – oznacza, że urządzenia RFID nie powinny powodować żadnych szkodliwych zakłóceń jakichkolwiek służb radiokomunikacyjnych, a użytkownicy RFID nie powinni domagać się ochrony urządzeń RFID przed szkodliwymi zakłóceniami powodowanymi przez służby radiokomunikacyjne. Zatem pasma częstotliwości dla urządzeń RFID na mocy art. 3 decyzji 2006/804/EC z 23 listopada 2006 [4] są udostępnione na zasadzie braku wyłączności (non-exclusive), niepowodowania zakłóceń (non-interference) i braku ochrony (non-protected) przed zakłóceniami. Warunki wykorzystania częstotliwości określono w załączniku do decyzji, z tym że decyzja dopuszcza, by państwa członkowskie umożliwiały wykorzystanie częstotliwości na warunkach mniej restrykcyjnych. Tab. 4-9: Warunki wykorzystania częstotliwości wg decyzji 2006/804/EC [4] Zakres częstotliwości UHF Podzakres A: 865,0 ÷ 865,6 MHz Podzakres B: 865,6 ÷ 867,6 MHz Podzakres C: 867,6 ÷ 868,0 MHz Wymagania szczegółowe Maksymalna moc / natężenie pola Odstęp międzykanałowy 100 mW e.r.p. 200 kHz 2 W e.r.p. 200 kHz 500 mW e.r.p. 200 kHz Częstotliwości środkowe kanałów powinny być wyznaczane wg wzoru: 864,9 MHz + (0,2 MHz × numer kanału). Wyznaczono następujące numery kanałów: • w podzakresie A: od 1 do 3; • w podzakresie B: od 4 do 13; • w podzakresie C: od 14 do 15. Zezwala się, aby to samo urządzenie korzystało z kilku podzakresów częstotliwości. W EN 302 208 w wersji V1.1.1 dopuszczono wykorzystanie 10 kanałów o szerokości 200 kHz w zakresie od 865,6 MHz do 867,6 MHz. Urządzenia mogą nadawać z mocą 2 W (33 dBm) e.i.r.p. Przed każdym nadawaniem czytnik RFID powinien w okresie 5 ms przeprowadzić procedurę sprawdzenia, czy kanał jest wolny (LBT). Może nadawać tylko w przypadku, gdy nie wykryje żadnego sygnału o poziomie większym niż 0,25 pW – str. 142 z 187 – (–96 dBm). Maksymalny czas ciągłego nadawani wynosi 4 s, po którym, jeżeli system pozostaje w tym samym kanale, musi nastąpić przerwa w nadawaniu trwająca co najmniej 100 ms. Jeżeli czytnik zmienia kanał, to po sprawdzeniu warunku LBT może natychmiast nadawać. Jeżeli w wyniku sprawdzenia LBT okaże się, że kanał jest zajęty, to czytnik może albo przeszukiwać pozostałe kanały w poszukiwaniu wolnego, albo może czekać aż wybrany kanał będzie wolny. Uwaga. Wymagana jest moc RF do 2 W, aby spełnić wymagania normy ISO/IEC 18000-6 oraz ze względu na zgodność ze specyfikacjami EPC. Ta moc pozwala na pewny odczyt oznakowania opakowań z odległości 2 m. Opisana procedura zapewnia poprawne działanie systemu w środowisku, w którym jest mało czytników. W rzeczywistości czytniki często są zgrupowane obok siebie na niewielkim obszarze, np. w centralnych magazynach. W takim środowisku 10 kanałów może nie wystarczyć. W praktyce w godzinach intensywnego używania akceptowalne warunki uzyskiwania dostępu do kanałów można jednocześnie zapewnić dla ok. 20 czytników. W przypadku pracy wielu czytników obok siebie odczyt danych z transponderów może być utrudniony ze względu na zakłócenia powodowane przez inne czytniki. Granicę pojemności systemu RFID wynikającą z liczby dostępnych kanałów radiowych można podnieść wprowadzając synchronizację czasową LBT dla grup czytników. Synchronizacja LBT w pojedynczym systemie nie rozwiązuje problemu zakłóceń zewnętrznych. Występowanie sygnałów przekraczających próg LBT może całkowicie zablokować taki system RFID, co dla użytkownika czyni go całkowicie bezużytecznym. Stąd presja użytkowników w organizacjach normalizacyjnych, aby w czterech kanałach dużej mocy zrezygnować ze stosowania LBT. Szczegółowe studium warunków i skutków rezygnacji z LBT w pracy czytników RFID zawiera dokument ETSI TR 102 649-1 [10]. Celowość stosowania LBT w przypadku czytników RFID jest krytykowana z kilku powodów. Zdaniem IATA (International Air Transport Association) zastosowanie mechanizmów LBT w przypadku czytników używanych do identyfikacji bagażu na lotniskach stwarza okazję do ataku terrorystycznego polegającego na generowaniu sygnałów o częstotliwości używanej przez czytniki identyfikujące bagaż, co prowadzi do blokady całego systemu obsługi bagażu, chaosu i zagrożenia bezpieczeństwa na lotniskach. Intensywne wykorzystywanie zakresu częstotliwości od 865 MHz do 868 MHz dla potrzeb RFID może powodować zakłócenia w pracy innych urządzeń bliskiego zasięgu (SRD), które mogą wykorzystywać ten sam zakres, ale ze znacznie mniejszą mocą nadajnika (Aneks 1 w zaleceniu ERC/REC 70-03 [5] i Aneks nr 1 do rozp. Ministra Transportu [11]). /* Wg zalecenia ERC/REC 70-03 zakres częstotliwości od 865 MHz do 868 MHz, którego dotyczy dokument TR 102 649-1 oprócz systemów RFID o parametrach określonych w Aneksie 11 może być wykorzystywany przez inne radiowe urządzenia bliskiego zasięgu (SRD) ogólnego stosowania o parametrach określonych w Aneksie 1. Istotną różnicą jest dopuszczalna moc: 25 mW e.r.p. w przypadku SRD ogólnego stosowania i 2 W e.r.p. w przypadku RFID. W ramach analizy warunków pracy systemu RFID przedstawionej w raporcie TR 102 649-1 wykazano, że: − Absolutnie konieczne jest wykorzystanie 4 kanałów dużej mocy wybranych równomiernie spośród 10 udostępnionych dotychczas dla RFID. To umożliwia uwolnienie pozostałych kanałów dla innych systemów SRD. Wskutek tego dla urządzeń SRD uzyskuje się dodatkowo 11 kanałów. Jednak dla urządzeń SRD bez LBT i AFA musi być zachowana odległość ochronna od urządzeń RFID korzystających z 4 kanałów dużej mocy, która może wynosić od 918 m wewnątrz pomieszczeń, do 3,6 km na – str. 143 z 187 – otwartym powietrzu poza miastem. W pozostałych 2,2 MHz, które mogą zajmować transpondery z mocą -20 dBm e.r.p., odległości ochronne wynoszą odpowiednio 24 m w pomieszczeniach, do 58 m poza miastem. SRD ogólnego stosowania mogą też wykorzystywać 4 kanały przeznaczone dla czytników RFID pracujących z dużą mocą. − Sygnały transponderów (backscatter) mogą być nadawane w kanałach małej mocy, co zapewnia ochronę przed sygnałami dużej mocy i znacząco zwiększa możliwą liczbę odczytów. − Ponieważ transmisje czytników RFID mogą być jednocześnie w tym samym kanale, to więcej czytników może pracować jednocześnie. − Nie wymagając wykonania procedury LBT od czytników można zwiększyć szybkość odczytu. Komitety techniczne ETSI ERM_TG 34 i ERM_TG 28 zgodziły się z wnioskami przedstawionymi w raporcie. Uznano, że RFID bez LBT mogą współistnieć z SRD stosującymi LBT i AFA oraz SRD bez LBT pracującymi w odpowiedniej odległości ochronnej. Zwrócono uwagę na to, że w większości projektów dotyczących logistyki w magazynach lub obsługi bagażu lotniczego użytkownicy stawiają wymagania, które są sprzeczne z wymaganiami LBTRFID. Komitety techniczne ETSI ERM_TG 34 i ERM_TG 28 przeprowadziły analizy mające na celu określenie, czy RFID i SRD mogą współistnieć w zakresie od 865 MHz do 868 MHz, jeżeli zrezygnować z wymagania LBT w czterech kanałach dużej mocy. Wynik studium jest pomyślny pod warunkiem, że SRD ogólnego przeznaczenia używają LBT z AFA lub zachowują wymaganą odległość ochronną. Przeprowadzono testy praktyczne w celu sprawdzenia, czy SRD mogą współistnieć z RFID w zakresie od 865 MHz do 868 MHz. Do testów jako SRD użyto domowy system automatyki wyposażony w LBT i AFA wg specyfikacji w normie EN 300 220 [12, 13]. Wyniki potwierdziły, że jeżeli czytnik RFID znajduje się w odległości większej niż 5 m, współistnienie jest osiągane bez trudu. Te same testy wykazały, że jeżeli w SRD pracującym poza zakresem 865 MHz do 868 MHz jest stosowany odbiornik o bardzo szerokim paśmie, to może być blokowany przez sygnał czytnika RFID. 4.4.2 Zestawienie wymagań Obecnie (zalecenie CEPT ERC/REC 70-03) w zakresie częstotliwości od 865 MHz do 868 MHz wydzielono 15 kanałów dla RFID, z czego (por. tab. 4-10): • w trzech dopuszcza się moc nie większą niż 100 mW (20 dBm) e.r.p.; • w dziesięciu dopuszcza się moc nie większą niż 2 W (33 dBm) e.r.p.; • w dwóch dopuszcza się moc nie większą niż 0,5 W (27 dBm) e.r.p. W środowisku z dużym zagęszczeniem pracujących czytników, gdy wszystkie nadają z mocą 2 W, jednocześnie może być wykorzystanych 10 czytników (w 10 dostępnych kanałach). Jeżeli czytników jest więcej, to pozostałe muszą oczekiwać na uwolnienie kanału i nie są w stanie dokonywać odczytu. – str. 144 z 187 – Tab. 4-10: Sposób wykorzystania zakresu 865 MHz – 868 MHz określony w zal. ERC/REC 70-03 [5] Zakres częstotliwości Moc e.r.p. 865,0-868,0 MHz 865,6-867,6 MHz 865,6-868,0 MHz 100 mW 2W 500 mW Aktywność nadajnika LBT LBT LBT Odstęp Uwaga międzykanałowy 200 kHz Należy stosować LBT, z zaleceniem stosowania 200 kHz opcji AFA 200 kHz Wykorzystanie wspólnego kanału z LBT przez wiele czytników jest możliwe pod warunkiem synchronizacji czytników. Jest to możliwe, jeżeli czytniki na określonym obszarze należą do tego samego użytkownika (systemu). Jeżeli należą do różnych systemów zastosowanie synchronizacji jest znacznie trudniejsze. W wielu zastosowaniach, np. kontrola bagażu na lotniskach, konieczny jest nieprzerwany odczyt transponderów. W tych warunkach stosowanie LBT jest sprzeczne z wymaganiami użytkownika. Wyznaczenie czterech z 15 kanałów jako kanałów dużej mocy (2 W) dla czytników i rezygnacja z LBT w tych kanałach pozwalają na asynchroniczną pracę czytników i stwarzają warunki do zaspokojenia potrzeb użytkowników. Pozostałe kanały przeznacza się dla odpowiedzi transponderów (backscatter replies) oraz urządzeń SRD ogólnego przeznaczenia o mocy do 25 mW e.r.p. Przeprowadzone testy wykazały, że wprowadzenie opisanej zasady pozwala na odczyt znacznie większej liczby transponderów, niż przy stosowaniu obowiązującego planu. Tab. 4-11: Proponowany sposób wykorzystania zakresu dla RFID i SRD [5] Zakres częstotliwości Moc e.r.p. Czytniki: 865,2 – 868,0 MHz ≤ 2 W e.r.p. 4 kanały dla czytników w pojedynczym RFID o częst. środkowych: kanale dla fC = 865,7 MHz, każdego 866,3 MHz, 866,9 MHz, czytnika 867,5 MHz Transpondery: -20 dBm e.r.p. częstotliwości środkowe dla pomiędzy transpondera 865,4 MHz a 867,8 MHz fC jest częstotliwością nośną czytnika. Szerokość kanału Aktywność nadajnika maks. czas włączenia w kanale dla każdego czytnika: 4 s min. czas włączenia w kanale dla każdego czytnika: 100 ms Uwaga fC ±100 kHz dla LBT nie jest czytnika wymagane fC ±500 kHz dla odpowiedzi transpondera Wprowadzenie proponowanej zasady wykorzystania pasma UHF przez RFID wymaga rewizji Aneksu 11 w zaleceniu ERC/REC 70-03. Treść stosowanych zapisów podano w rozdz. 6 omawianego dokumentu ETSI TR 102 649-1 [10]. Systemy działające wg aktualnie obowiązujących wymagań mogą być nadal używane. Chociaż ich użytkownicy powinni być zainteresowani modyfikacją zasady działania poprawiającą właściwości, takie jak pojemność systemu (liczba odczytów), poprawność i niezawodność odczytów. Norma EN 302 208 zharmonizowana z art. 3.2 dyrektywy R&TTE – str. 145 z 187 – Norma EN 302 208 [8, 9] zawiera wymagania odnoszące się do systemów RFID pracujących w zakresie częstotliwości od 865 MHz do 868 MHz z maksymalną mocą e.r.p. do 2 W. Norma dotyczy: − czytników stacjonarnych (fixed interrogators), − czytników noszonych (portable interrogators), − transponderów bez baterii (batteryless tags), − transponderów wspomaganych z baterii (battery asissted tags), − transponderów zasilanych z baterii (battery powered tags). Czytniki powinny pracować w zakresie częstotliwości 865 MHz do 868 MHz, w dowolnym z czterech kanałów dużej mocy, jak przedstawiono na rys. 4-21. Częstotliwość środkowa najniższego kanału powinna być równa 865,7 MHz, a pozostałe trzy powinny być z odstępem po 600 kHz. Transpondery powinny odpowiadać w trybie "dense interrogator" w kanałach małej mocy. Rys. 4-21: Plan kanałów RFID wg normy EN 302 208-1 Szablon (maska) określający gęstość mocy widma transponderów podany w normie EN 302 208 dotyczy transponderów, które odpowiadają w tym samym kanale, w którym nadaje czytnik. W przypadku systemu dostosowanego do potrzeb środowiska z zagęszczonymi czytnikami transpondery nadają w kanałach sąsiednich. Z tego powodu proponuje się inny szablon (maskę) dla tego rodzaju systemów, rys. 4-22. Proponowany szablon gęstości mocy emisji czytników podano na rys. 4-23. Rys. 4-22: Proponowany szablon emisji transpondera w środowisku z zagęszczeniem czytników – str. 146 z 187 – Uwagi: 1. 2. 3. Na rysunku pokazano szablon dla emisji pozapasmowych i emisji niepożądanych transpondera. fC jest częstotliwością fali nośnej nadawanej przez czytnik. Kanał nadawczy zajmowany przez czytnik wyróżniono kolorem szarym. Należy zauważyć, że w proponowanym planie (rys. 4-21), przy zastosowaniu szablonu emisji jak na rys. 4-23, rezerwowany dla RFID kanał nr 1 faktycznie nie będzie wykorzystywany przez systemy RFID i staje się dostępny dla innych urządzeń radiowych bliskiego zasięgu (SRD), których odbiorniki tolerują sąsiedztwo RFID. Rys. 4-23: Proponowany szablon gęstości mocy czytnika Uwaga. Dla czytników zaprojektowanych z niższym poziomem mocy nadajnika niż 2 W wartość graniczną mocy na skraju zajmowanego kanału należy interpretować jako -30 dBc lub -36 dBm, zależnie od tego, która wartość jest większa. Rys. 4-24: Wykorzystanie pasma UHF dla potrzeb urządzeń bliskiego zasięgu (SRD) Uwaga. Dla innych SRD dopuszczalna moc w granicach 5 mW e.r.p. do 500 mW e.r.p. – str. 147 z 187 – 2 W e.r.p. 500 mW e.r.p. 100 mW e.r.p. 865 866 1 2 3 4 5 867 6 7 8 9 10 868 MHz 11 12 13 14 15 Kanały RFID Rys. 4-25: Obowiązujący plan wykorzystania pasma UHF dla potrzeb RFID wg decyzji 2006/804/EC z 23 listopada 2006 2 W e.r.p. 25 mW e.r.p. 865 866 1 2 3 4 5 867 6 7 8 9 10 868 MHz 11 12 13 14 15 Kanały RFID Rys. 4-26: Zmieniony przez ETSI plan wykorzystania pasma UHF dla potrzeb RFID TR 102 649-1 [10] oraz EN 302 208-1 V1.2.1 (2008-04) [8] W przypadku normy EN 302 208 należy podkreślić istotne różnice pomiędzy jej wersjami: V1.1.1 i V1.2.1. W wersji V1.2.1 w odróżnieniu od poprzedniej V1.1.1 wprowadzono normatywny rozdział dotyczący LBT. Opisano system z czterema kanałami dla nadawania przez czytniki. Czytnik może nadawać w jednym z kanałów przez określony czas, nie dłuższy niż 4 s. Po czym powinien przerwać nadawanie w tym kanale na czas nie krótszy niż 100 ms. Może natychmiast rozpocząć nadawanie w innym kanale dużej mocy. Może wykonywać te zmiany wiele razy, por. rys. 4-27. Rys. 4-27. Powtarzanie nadawania w tym samym kanale (A < 4 s, B ≥ 100 ms) W związku z tym proponuje się rewizję planu zagospodarowania częstotliwości podanego w Aneksie 11 zalecenia ERC/REC 70-03 i decyzji Komisji. Nowy plan zapewnia bardziej efektywne wykorzystanie widma zarówno przez RFID, jak i SRD ogólnego stosowania, wykorzystujące mechanizmy LBT i adaptacyjnego wyboru kanału (Adaptive Frequency Agility, AFA). 4.5 Wykorzystanie pasma 2,45 GHz – norma ISO/IEC 18000-4 4.5.1 Wprowadzenie Określenie "pasmo 2,45 GHz" odnosi się do zakresu częstotliwości od 2400 MHz do 2483,5 MHz, który wg Krajowej Tablicy Przeznaczeń Częstotliwości jest zaliczany do pasm ISM. Ta klasyfikacja oznacza, że pasmo nie jest chronione, a użytkownicy urządzeń – str. 148 z 187 – i systemów radiowych pracujących w tym paśmie powinni liczyć się z możliwością występowania szkodliwych zakłóceń ze strony innych urządzeń i systemów. W Polsce na podstawie rozporządzenia Ministra Transportu [11], zgodnie z zaleceniem ERC/REC 70-03 [5], w zakresie tym dopuszcza się również używanie bez pozwolenia urządzeń RFID o parametrach omówionych w p. 4.7. 4.5.2 Charakterystyka zakresu normy ISO/IEC 18000-4 Normę ISO/IEC 18000 opracowano w celu zdefiniowania systemów RFID z transponderami pracującymi w paśmie 2,45 GHz. Norma ISO/IEC 18000-4 [14] dotyczy opisu warstwy fizycznej i warstwy łącza danych interfejsu radiowego dwóch wersji systemu RFID. W pierwszym (nazywanym MODE 1) działającym zgodnie z zasadą czytnik nadaje pierwszy (Reader Talks First, RTF) są stosowane transpondery pasywne z wstecznym rozproszeniem fali (zasada backscatter). W drugim (nazywanym MODE 2) działającym zgodnie z zasadą transponder nadaje pierwszy (Tag Talks First, TTF) są wykorzystywane transpondery wyposażone w baterie. W obu wersjach system opisany w ISO/IEC 18000-4 realizuje: • identyfikację transponderów w strefie zasięgu czytnika, • odczyt danych, • zapis danych (jeżeli możliwy), • wybór grup lub adresów, • odczyt wielu transponderów w "polu widzenia" systemu, • detekcję błędu. Tab. 4-12: Charakterystyczne różnice między systemami zdefiniowanymi w normie ISO/IEC 18000-4 [14] Właściwość Protokół Charakterystyka transponderów MODE 1 Czytnik nadaje pierwszy (RTF) Pasywne, na zasadzie wstecznego rozproszenia fali Szybkość danych Pojemność pamięci Zapobieganie kolizjom Do 40 kbit/s Wg potrzeb użytkownika Tak. Zasady definiowane przez czytnik podczas arbitrażu kolizji 4.5.3 MODE 2 Transponder nadaje pierwszy (TTF) Wyposażone w baterie (battery assisted), duży zasięg, duża szybkość transmisji Do 76,8 kbit/s lub 384 kbit/s Wg potrzeb użytkownika Tak. Zasady definiowane podczas instalacji systemu w transponderach System MODE 1 W systemie RFID, którego zasadę działania określono jako MODE 1, są stosowane transpondery pasywne ze wstecznym rozproszeniem fali (backscatter). Transponder umieszczony w wytworzonym przez czytnik polu elektromagnetycznym o określonej częstotliwości radiowej absorbuje energię fali, która jest przekształcana na napięcie stałe zasilające układ elektroniczny transpondera. Jeżeli natężenie pola jest wystarczające układ transpondera powinien wykonać wstępne zerowanie (power-on reset) i być gotowy do odbioru poleceń czytnika. Każde polecenie powinno zaczynać się preambułą i znacznikiem rozpoczęcia polecenia, które razem umożliwiają transponderowi odtworzenie zegara i dekodowanie danych z przychodzącego sygnału. Dane wysyłane do transponderów i odbierane z transponderów powinny być zabezpieczane kodowo przed błędami. Z tego – str. 149 z 187 – względu we wszystkich poleceniach czytnika i odpowiedziach transponderów zdefiniowano pola CRC. Dodatkową ochronę danych stanowi kodowanie Manchester transmisji czytnika do transpondera i kodowanie FM0 w kierunku odwrotnym. Stosując standardowy zestaw poleceń czytnik może wykonać wiele funkcji, np. wysłać sekwencję, która umożliwia identyfikację wielu transponderów jednocześnie, albo na podstawie zawartości ich pamięci wybrać podzbiór transponderów spośród znajdujących się w jego zasięgu. Może odczytać dane zapisane w pamięci transponderów znajdujących się w zasięgu, zapisać dane w pamięci transponderów znajdujących się w zasięgu, jak również zablokować te dane. Ochronę integralności danych osiągnięto przez zastosowanie: – w łączu od czytnika do transponderów kodowania bitów metodą Manchester i stosowanie ochrony kodowej CRC-16 na poziomie pakietów, – zastosowanie w łączu od transponderów do czytnika kodowania bitów metodą FM0 i stosowanie ochrony kodowej CRC-16 na poziomie pakietów. 4.5.3.1 Łącze czytnik do transpondera Proces aktywacji transpondera: wytworzenie wystarczającego natężenia pola RF, a następnie wysłanie polecenia uaktywniającego transponder. Zakres częstotliwości: od 2400 MHz do 2483,5 MHz. Wybór kanałów: FHSS: zgodnie z regionalnymi wymaganiami, por. p. 4.7. Szybkość zmian częstotliwości (Hope Rate): zgodnie z lokalnymi wymaganiami. Zajmowane pasmo kanału: maksymalnie 0,5 MHz. Sekwencja skoków: pseudolosowa. Moc promieniowana: zgodnie z regionalnymi wymaganiami, por. p. 4.7.. Modulacja fali nośnej: ASK. Indeks modulacji: 99%. Kodowanie danych: Manchester. Bitowa szybkość transmisji (fbitrate): 30 – 40 kbit/s. Polaryzacja fali: określona przez czytnik, nie definiowana w normie. Współczynnik aktywności nadajnika (Duty Cycle): 50% ±5%. 4.5.3.2 Łącze transponder do czytnika Zakres częstotliwości odbiornika: 2400 – 2483,5 MHz. Modulacja: wsteczne rozproszenie fali (backscatter). Kodowanie danych: FM0. Bitowa szybkość transmisji (fbitrate): 30 – 40 kbit/s. Współczynnik aktywności (Duty Cycle): 50% ±5%. 4.5.3.3 Unikanie kolizji Zastosowano algorytm probabilistyczny. Protokół zasadniczo liniowy do 2256 transponderów, zależnie od rozmiaru przesyłanych danych. Jego stosowanie umożliwia odczyt nie mniej niż 250 transponderów znajdujących się w strefie zasięgu czytnika. – str. 150 z 187 – Czytnik działa w trybie ze skokową zmianą częstotliwości nośnej (FHSS). Parametry czasowe przedstawiono na rys. 4-28. Rys. 4-28: Czas narastania i opadania przebiegu nośnej FHSS gdzie: – czas narastania: Tfhr = maks. 15 µs – czas emisji jednej częstotliwości: Tfhs = min. 400 µs – czas opadania: Tfhf = maks. 15 µs Protokóły tego system RFID umożliwiają: − identyfikację i komunikację z wieloma transponderami znajdującymi się w zasięgu czytnika; − wybór podgrup transponderów do identyfikacji lub tych, z którymi czytnik ma się komunikować na podstawie informacji, które użytkownik zapisał w pamięci transpondera; − wielokrotny odczyt danych z pamięci indywidualnych transponderów i wielokrotny zapis danych w pamięci indywidualnych transponderów; − kontrolowane przez użytkownika trwałe zablokowanie pamięci transpondera. Do transmisji informacji z czytnika do transpondera wykorzystuje się amplitudową modulację fali nośnej (ASK), por. rys. 4-29 i tab. 4-13. Kodowanie danych polega na generowaniu impulsów tworzących kod Manchester, zgodnie z regułą objaśnioną na rys. 4-30. Rys. 4-29: Przykład sygnału 40 kbit/s – str. 151 z 187 – Tab. 4-13: Parametry modulacji ASK 99% Parametr M = (A-B)/(A+B) Ma Mb Tr Tf Wartość minimalna 90 0 0 0 µs 0 µs Wartość nominalna 99 1,8 µs 1,8 µs Wartość maksymalna 100 0,03 (A-B) 0,03 (A-B) 0,1 / fbitrate 0,1 / fbitrate Rys. 4-30: Sposób kodowania danych w poleceniach czytnika 4.5.3.4 Komunikacja transpondera z czytnikiem FM0 Transponder przesyła informację do czytnika modulując energię fali odbitej (zasada backscatter). Transponder przełącza współczynnik odbicia (reflectivity) między dwoma stanami znamiennymi. Odstęp ("space") jest normalnym stanem, w którym transponder jest zasilany przez sygnał RF czytnika i może odbierać i dekodować dane przesyłane przez czytnik. Znak ("mark") jest stanem przeciwnym tworzonym przez zmianę konfiguracji lub obciążenia anteny. Dane są kodowane z wykorzystaniem tzw. techniki FM0, nazywanej też "Bi-Phase Space". Czas jednego symbolu Trlb (25 µs do 33 µs) jest przydzielany dla każdego bitu, który może być wysłany. W wyniku kodowania FM0 zmiany stanu następują na wszystkich granicach bitów. Dodatkowo zmiany stanu następują po środku każdego przedziału, gdy wysyłanym bitem jest "0". Na rys. 4-31 podano przykład kodowania 8 bitów reprezentujących liczbę "B1", MSB przesyłany jest jako pierwszy. – str. 152 z 187 – Rys. 4-31: Kodowanie FM0 danych transpondera (bajt 10110001 = B1) Odpowiedź transpondera składa się z n bitów danych poprzedzonych preambułą, która ma umożliwić synchronizację czytnika z zegarem danych transpondera i poprawne dekodowanie wiadomości. Preambuła składa się z 16 następujących bitów: 00 00 01 01 01 01 01 01 01 01 00 01 10 11 00 01. Celowo zawiera wiele kombinacji niezgodnych z zasadami kodowania FM0, które powinny być interpretowane jak znaczniki ramki w celu rozdzielenia pola preambuły od pola danych. Zmiany (przełączanie) transpondera pomiędzy stanami wysokiej / niskiej impedancji powodują binarne zmiany strumienia energii rozproszonej. Bit "0" jest reprezentowany przez modulator transpondera jako stan wysokiej impedancji (bez odbicia wstecznego – "no backscatter"), a bit "1" jako stan niskiej impedancji, powodujący odbicie energii fali padającej – "backscatter". Rys. 4-32: Związek współczynnika odbicia z wartością bitu 4.5.4 System MODE 2 W systemie RFID, którego zasadę działania określono jako MODE 2, transpondery są zasilane z baterii. Zaprojektowano go w celu uzyskania dalekiego zasięgu i dużej szybkości transmisji: do 384 kbit/s brutto w przypadku transponderów wykonujących polecenia zapisu / odczytu (R/W), lub do 76,8 kbit/s w przypadku transponderów tylko odczytu (R/O). W systemie mogą być stosowane co najmniej trzy rodzaje transponderów: − transpondery R/W, z możliwością zapisu danych do transpondera i odczytu danych z transpondera; − transpondery R/O, które umożliwiają tylko odczyt; − specjalna wersja transponderów R/O, ze skróconym powiadamianiem; przeznaczone dla aplikacji wymagających dużej szybkości odczytu. 4.5.4.1 Łącze czytnik do transpondera Zakres częstotliwości: od 2400 MHz do 2483,5 MHz (pasmo ISM). – str. 153 z 187 – Częstotliwość odniesienia: wybierana zgodnie z formułą (2931 + m) × fCH, gdzie fCH = 819,2 kHz, a m jest numerem kanału od 0 do 99. Częstotliwość nośnej komunikacji, wybierana zgodnie z formułą (2944 + n) × fCH, gdzie fCH = 819,2 kHz, a n jest numerem kanału od -13 do 86. Uwaga. Wartości n i m są ustalane przez kraj, w którym system jest użtkowany. Różnica między częstotliwością nośnej odniesienia i komunikacji: stała i wynosi: fCH × 13 =10,6496 MHz. Szybkość skokowej zmiany częstotliwości (FHSS) zależna od krajowej regulacji. Zajmowane pasmo: 1 MHz. Maska widma emisji czytnika: – nośna komunikacyjna: modulacja GMSK z parametrem BT = 0,5; – nośna odniesienia: fala ciągła (CW). Maksymalna moc promieniowana: wg lokalnych regulacji, w Polsce por. p. 4.7. Dewiacja FM: < 200 kHz. Szybkość transmisji: 384 kbit/s. Polaryzacja fali: kołowa lub liniowa. 4.5.4.2 Łącze transponder do czytnika Zakres częstotliwości: taki jak czytnika. Częstotliwość nośnej komunikacji, wybierana zgodnie z formułą (2931 + n) × fCH, gdzie fCH = 819,2 kHz, a n jest numerem kanału od 0 do 99. Maska widma nadajnika: – transponder R/W: BPSK modulacja 384 kbit/s i kodowanie Manchester; – transponder R/O: 76,8 kbit/s modulacja BPSK lub OOK. Modulacja: – transponder R/W: kodowanie danych podnośnej, różnicowa BPSK; – transponder R/O: kodowanie danych podnośnej, różnicowa BPSK lub OOK. Częstotliwość podnośnej: – powiadomienia: 153,6 kHz; – komunikacji: 384 kHz. Modulacja podnośnej: – transponder R/W: DBPSK; – transponder R/O: DBPSK lub OOK. Polaryzacja fali: kołowa lub liniowa. 4.5.4.3 Charakterystyka protokółu • Nadawanie rozpoczyna transponder (Tag talks first, TTF). • Transpondery mogą być adresowane indywidualnie. • Adresowanie transponderów: firmowe UID. • Długość UID: 32 bity. • Rozmiar danych odczytywanych: maksymalna ramka 108 oktetów, ale obsługa fragmentacji danych daje nieograniczony rozmiar odczytu danych. – str. 154 z 187 – • • • • • Rozmiar danych zapisywanych: maksymalna ramka 144 oktety, ale obsługa fragmentacji danych daje nieograniczony rozmiar odczytu danych. Czas transakcji odczytu: − transpondera R/W: 7,3 ms, − transpondera R/O: < 15 ms. Czas transakcji zapisu: 7,3 ms (tylko transponder R/W). Rozmiar pamięci: – transponder R/W: 2 kbajty do 256 kbajtów, – transponder R/O: min. 32 bity, możliwe rozszerzenie do 160 lub więcej bitów. Protokół antykolizyjny: − deterministyczny, − nielinearny, − do 64 transponderów, − pojemność zależna od parametrów instalacyjnych systemu, tj. ustaleń odnośnie czasu uśpienia i procedury "budzenia" transpondera. 4.5.4.4 Opis interfejsu radiowego Zasadę kodowania i modulacji transmisji czytnika do transpondera objaśniono na rys. 4-33. Czytnik powinien wysyłać jednocześnie dwie fale nośne: falę niemodulowaną (CW) oraz nośną komunikacji z modulacją GMSK przenoszącą nadawane dane poleceń. W ten sposób zminimalizowano układ elektroniczny odbiornika po stronie transpondera, ponieważ sygnał do przemiany częstotliwości (CW) dostarcza czytnik. Różnica pomiędzy częstotliwościami obu nośnych jest częstotliwością pośrednią odbiornika (IF ≈ 10,65 MHz). Rys. 4-33: Modulacja i kodowania transmisji czytnika Zasadę kodowania i modulacji w transmisji transpondera do czytnika objaśniono na rys. 4-34 (powiadomienie) i na rys. 4-35 (komunikacja). – str. 155 z 187 – Rys. 4-34: Modulacja i kodowania transmisji transpondera podczas powiadomienia Rys. 4-35: Modulacja i kodowania transmisji transpondera podczas komunikacji 4.6 Badanie zgodności z normą ISO/IEC 18000-4 W dokumencie ISO/IEC TR 18047-4 [15] określono zasady badania zgodności transponderów i czytników RFID ze specyfikacją systemu nazwanego MODE 2 zdefiniowanego w normie ISO/IEC 18000-4 [14]. W dokumencie tym zawarto wytyczne odnośnie budowy stanowisk pomiarowych do badania czytników i transponderów oraz określono wymagania odnośnie podstawowej aparatury pomiarowej. Dokument ten nie stanowi podstawy do badania i oceny zgodności z wymaganiami zasadniczymi w rozumieniu dyrektywy 1999/5/EC [16]. 4.6.1 Badania czytników Czytnik z anteną zintegrowaną należy wyposażyć w tymczasowe złącze antenowe lub sprzęgać jego antenę z anteną czujnika pomiarowego w sposób umożliwiający dołączenie urządzenia badanego do aparatury pomiarowej. Antena czujnika nie powinna wpływać na – str. 156 z 187 – charakterystyki badanego czytnika. Należy zastosować odpowiednią odległość anteny czujnika, jej rodzaj i rozmiary oraz polaryzację (np. kołową). Czytnik powinien pracować w trybie testowym, w którym generuje częstotliwości nośnej odniesienia i nośnej komunikacyjnej zgodnie z regułami opisanymi w p. 4.5.4.4 niniejszego rozdziału. Badania należy wykonać w kanałach o numerach 0, 43 i 86. Różnica między częstotliwością nośnej komunikacyjnej (fCC) i nośnej odniesienia (fRC) powinna wynosić fIF, zgodnie z wymaganiami. Badania należy wykonać za pomocą analizatora widma i standardowego osprzętu laboratoryjnego. 4.6.2 Badania transpondera Transponder z anteną zintegrowaną należy wyposażyć w tymczasowe złącze antenowe lub sprzęgać jego antenę z anteną czujnika pomiarowego w sposób umożliwiający dołączenie urządzenia badanego do aparatury pomiarowej. Antena czujnika nie powinna wpływać na charakterystyki badanego transpondera. Należy zastosować odpowiednią odległość anteny czujnika, jej rodzaj i rozmiary oraz polaryzację (np. kołową). Badania należy wykonać w trzech kanałach o numerach 0, 43, 86. W czasie badań transponder powinien pracować w trybie testowym. Do wprowadzenia transpondera w taki tryb można wykorzystać albo programy testowe zaimplementowane przez producenta albo kompatybilny czytnik inicjujący odpowiednie działanie transpondera. Ponieważ transpondery będące przedmiotem badań stosują protokół TTF, tj. mogą rozpocząć nadawanie niezależnie od czytnika, transponder może powtarzać nadawanie danych synchronizacyjnych w sposób ciągły (z przerwami określonymi przez zaprogramowany współczynnik aktywności (duty cycle). Do wykonania badań potrzebny jest analizator widma i standardowy osprzęt laboratoryjny stosowany do badań w paśmie 2,45 GHz. 4.6.3 Aparatura pomiarowa Do badania sygnałów nadawanych przez czytnik i transpondery pracujące w systemie MODE 2 zdefiniowanym w normie ISO/IEC 18000-4 pożądane jest stosowanie wektorowego analizatora widma z demodulatorem cyfrowym. Do wyzwalania analizatora może być potrzebne dodatkowe urządzenie. Badania charakterystyk modulacji czytnika należy przeprowadzić w taki sposób, aby nośna komunikacyjna była modulowana sekwencją składającą się z następujących ciągów bitów: 0101 lub 1010, 1100 lub 0011, 1111 0000 lub 0000 1111. Wszystkie pomiary szerokości pasma odnoszone są do mocy fali nośnej. Podczas badań transponderów do symulacji sygnałów czytnika może być użyty generator sygnałowy pracujący w paśmie 2,45 GHz wyposażony w modulator cyfrowy i programowany generator funkcji dowolnej. Do badania przebiegów cyfrowych powinien być stosowany analizator stanów logicznych o szybkości próbkowania co najmniej 6,144 Mpróbek/s z rozdzielczością co najmniej 8 bit/s. – str. 157 z 187 – 4.7 Pasmo 2,45 GHz – wymagania krajowe 4.7.1 Podstawy regulacji Wymagania krajowe odnośnie parametrów radiowych systemów RFID muszą być zharmonizowane z przepisami obowiązującymi w Europie. W przypadku pasma 2,45 GHz wymagania te zawierają zalecenie ERC/REC 70-03 oraz norma ETSI EN 300 440. W zaleceniu ERC/REC 70-03 [5] ustalono dwie wartości graniczne mocy promieniowanej i aktywności nadajnika (duty cycle): − 500 mW e.i.r.p. z aktywnością ≤ 100%, − 4 W e.i.r.p. z aktywnością ≤ 15%. Stosowanie urządzeń o mocy większej niż 500 mW e.i.r.p. dopuszczono tylko wewnątrz pomieszczeń, przy czym sformułowano dodatkowe wymaganie, aby poziom każdej emisji takiego urządzenia RFID mierzony na zewnątrz budynku w odległości 10 m nie przekraczał równoważnej wartości natężenia pola wytwarzanego przez urządzenie RFID o mocy 500 mW umieszczone w tej samej odległości na zewnątrz budynku. Jeżeli budynek składa się z kilku lokali, takich jak sklepy w galerii lub centrum handlowym, to pomiary należy odnosić do granicy użytkowanego lokalu wewnątrz budynku. Dodatkowo zalecono, aby urządzenia, których moc może być większa niż 500 mW były wyposażone w automatyczną regulację mocy, która powinna gwarantować redukcję mocy do maksimum 500 mW w przypadku, gdy urządzenie jest przenoszone i używane poza zdefiniowanym wyżej obrębem lokalu użytkownika. Odnośnie wymaganej charakterystyki anteny i innych parametrów technicznych powołano normę ETSI EN 300 440. Jeżeli e.i.r.p. jest większe niż 500 mW, zaleca się stosowanie rozproszenia widma metodą skokowej zmiany częstotliwości (FHSS). 4.7.2 Zestawienie wymagań Zgodnie z Aneksem C normy EN 300 440-1 [17] urządzenia RFID pracujące w paśmie 2,45 GHz, przeznaczone do używania w pomieszczeniach, powinny być konstruowane z dwoma poziomami mocy: − 4 W e.i.r.p.; − 500 mW e.i.r.p. Wartością standardową (domyślną) powinno być 500 mW. Uzyskanie poziomu 4 W powinno być możliwe tylko po użyciu kodu zabezpieczającego wbudowanego do oprogramowania urządzenia, dostępnego tylko dla producenta lub jego przedstawiciela. Ten kod programowy powinien regulować moc w następujący sposób: 1) Umocowane na stałe 4 W urządzenia RFID powinny znajdować się wewnątrz budynku i powinny mieć zabezpieczenie przed manipulacją przez osoby niepowołane. Zabezpieczenie to powinno zapewnić samoczynne zniszczenie specjalnego kodu programowego, jeżeli urządzenie RFID jest zdejmowane ze swojego stałego miejsca instalacji. Działanie to powinno automatycznie redukować moc do wartości standardowej 500 mW lub mniejszej. 2) Przenośne 4 W urządzenia RFID powinny mieć specjalny kod programowy aktualizowany w sposób ciągły za pośrednictwem działającego wewnątrz budynku łącza bliskiego zasięgu. Ten kod ma być generowany przez umocowaną na stałe jednostkę sterującą (System Control Unit, SCU), zainstalowaną w tym samym pomieszczeniu lub obszarze, gdzie mają być używane urządzenia RFID. Bez sygnału z tej jednostki – str. 158 z 187 – sterującej (SCU) urządzenie RFID powinno automatycznie redukować moc do wartości standardowej 500 mW lub mniejszej. Jednostka sterująca powinna mieć zabezpieczenie przed manipulacją przez osoby niepowołane, które powinno zapewnić samoczynne zniszczenie specjalnego kodu programowego, jeżeli jednostka jest zdejmowana ze swojego stałego miejsca instalacji. Zasięg jednostki sterującej (SCU) nie powinien być większy niż 4 m. Powinna znajdować się w budynku, w pobliżu miejsc gdzie wymagana jest większa moc RFID. Przykład takiego systemu RFID z automatyczną regulacją mocy RF przedstawiono na rys. 4-36. Rys. 4-36: Przykład systemu RFID z automatyczną regulacją mocy RF do pracy wewnątrz i na zewnątrz budynku Wszystkie czytniki (A-F) pokazane na rys. 4-36 są tego samego typu, każdy może mieć moc RF 4 W lub 500 mW. Ale tylko czytnik A ma tak skierowaną antenę, że jest w zasięgu komunikacji z SCU, w konsekwencji wszystkie czytniki oprócz A pracują z mocą 500 mW e.i.r.p. SCU może być radiowym urządzeniem bez nadajnika, działającym podobnie jak transponder (tag) RFID na zasadzie modulacji pola wytwarzanego przez czytnik. Jeżeli czułość odbiornika w czytniku wynosi ok. –62 dBm, to zasięg SCU do czytnika wynosi ok. 3 m jeżeli czytnik emituje moc 500 mW (e.i.r.p.), lub ok. 5 m jeżeli czytnik emituje moc 4 W (e.i.r.p.). W ten sposób maksymalna odległość między SCU i czytnikiem umożliwiająca włączenie mocy 4 W wynosi ok. 3 m, a użytkowanie czytnika z mocą 4 W jest ograniczone do odległości ok. 5 m od SCU. Inne szczegółowe wymagania wg normy ETSI EN 300 440-1 odnośnie charakterystyk emisji podano w tab. 4-14 i tab. 4-15. – str. 159 z 187 – Tab. 4-14: Parametry systemów RFID w paśmie 2,45 GHz Zakres częstotliwości Wartość graniczna mocy e.i.r.p. (Uwaga 1) Używanie urządzenia Komentarze 2446 – 2454 MHz +27 dBm (0,5 W) bez ograniczeń tylko FHSS lub niemodulowana fala nośna (CW) 2446 – 2454 MHz +36 dBm (4 W) (Uwaga 1) tylko w budynkach tylko FHSS Uwagi. 1. e.i.r.p. łącznie z anteną o następujących parametrach: a) szerokość wiązki w płaszczyźnie poziomej nie większa niż ±45º, b) tłumienie listków bocznych ≥ 15 dB, c) fizyczna ochrona (np. nakładka na antenę), której wielkość ogranicza do nie więcej niż 15 dBm moc przekazywaną z anteny RFID do dopasowanego dipola ćwierćfalowego, umieszczonego możliwie najbliżej. 2. Używanie mocy powyżej 27 dBm (e.i.r.p.) za pomocą środków technicznych powinno być ograniczone tylko do wnętrza budynków, a aktywność nadajnika uśredniona w każdym okresie 200 ms (30 ms nadawanie / 170 ms przerwa w nadawaniu) powinna być mniejsza niż 15%. Tab. 4-15: Ograniczenie gęstości widmowej mocy RFID w paśmie 2,45 GHz f – Offset częstotliwości (f0 = 2450 MHz) f ≤ f0 – 4,20 MHz oraz f ≥ f0 + 4,20 MHz f ≤ f0 – 6,83 MHz oraz f ≥ f0 + 6,83 MHz f ≤ f0 – 7,53 MHz oraz f ≥ f0 + 7,53 MHz Wartość graniczna Pasmo pomiarowe (RBW) –5 dBm 30 kHz –30 dBm 300 kHz –30 dBm 1 MHz 4.8 Wykorzystanie pasma 433 MHz – norma ISO/IEC 18000-7 4.8.1 Wprowadzenie Określenie "pasmo 433 MHz" odnosi się do zakresu częstotliwości od 433,05 MHz do 434,79 MHz, który wg Krajowej Tablicy Przeznaczeń Częstotliwości jest zaliczany do pasm ISM. Ta klasyfikacja oznacza, że pasmo to nie jest chronione, a użytkownicy urządzeń i systemów radiowych pracujących w tym paśmie powinni liczyć się z możliwością występowania szkodliwych zakłóceń ze strony innych urządzeń i systemów. 4.8.2 Charakterystyka zakresu normy ISO/IEC 18000-7 Tę część normy ISO/IEC 18000 opracowano w celu zdefiniowania systemów RFID z transponderami aktywnymi pracującymi w paśmie 433 MHz. W systemie RFID zdefiniowanym w normie ISO/IEC 18000-7 [19] w łączu komunikacji między czytnikiem a transponderem wykorzystuje się wąskopasmową transmisję radiową w paśmie UHF o parametrach określonych w dalszej części tego punktu. Sygnał "budzenia" jest nadawany przez czytnik przez minimum 2,5 sekundy w celu uaktywnienia wszystkich transponderów w zasięgu komunikacji. Sygnałem budzenia jest podnośna 30 kHz. W wyniku detekcji sygnału budzenia wszystkie transpondery powinny – str. 160 z 187 – przejść w stan Ready i oczekiwać na polecenia czytnika. Komunikację między czytnikiem i transponderami inicjuje i kontroluje zawsze czytnik. W przypadku wielu odpowiedzi stosuje się arbitraż kolizji. Dane między czytnikiem a transponderem są nadawane w formie pakietów. Każdy pakiet składa się z preambuły, bajtów danych i jest kończony niskim stanem logicznym. Bajty danych są wysyłane w formacie kodu Manchester. Koniec preambuły i początek pierwszego bajtu danych jest wskazywany przez dwa ostatnie bity preambuły. Przykład początku transmisji przedstawiono na rys. 4-37. Rys. 4-37: Zależności czasowe komunikacji danych Preambuła składa się z 20 impulsów o okresie 60 µs, 30 µs stan wysoki / 30 µs stan niski, po których następuje końcowy impuls synchronizacji, który wskazuje kierunek komunikacji: − komunikacja transpondera do czytnika: 42 µs stan wysoki / 54 µs niski; − komunikacja czytnika do transpondera: 54 µs stan wysoki / 54 µs niski. Bajt danych składa się z 8 bitów danych oraz 1 bitu stopu kodowanych metodą Manchester. Okres pojedynczego bitu wynosi 36 µs, a przedział czasu całego bajtu 324 µs. Opadające zbocze pośrodku okresu bitu oznacza przesyłanie bitu "0". Narastające zbocze oznacza przesyłanie bitu "1". Bit stopu jest kodowany tak jak bit "0". Suma kontrolna (CRC) jest obliczana jako liczba 16-bitowa (CRC-16). Jest obliczana na podstawie wszystkich bajtów danych (z wyłączeniem preambuły) z wykorzystaniem wielomianu CCITT x16 + x12 + x5 + 1. CRC jest dołączana jako 2 bajty. Zakończenie pakietu jest oznaczone przez niski stan logiczny trwający przez 36 µs. 4.8.2.1 Unikanie kolizji W celu zastosowania protokółu arbitrażu kolizji konieczna jest ewidencja transponderów znajdujących się w zasięgu komunikacji z czytnikiem oraz odbiór informacji o możliwościach każdego transpondera i zawartości danych – wszystko w jednej sekwencji. Rodzaj informacji zwracanej przez transponder jest określany przez ustawienie flag w poleceniach czytnika. Czytnik pełni rolę nadrzędną w komunikacji z jednym lub wieloma transponderami. W protokóle unikania kolizji zastosowano mechanizm polegający na przydziale dla transmisji transponderów szczelin czasowych w rundzie, tzw. oknie. Minimalny czas okna jest ustalony na 57,3 ms. Runda składa się z określonej liczby szczelin. Długość każdej szczeliny jest wystarczająca, aby czytnik odebrał odpowiedź transpondera. Transpondery znajdujące się – str. 161 z 187 – w zasięgu komunikacji czytnika, które odbierają sygnał budzenia ("wake-up") nadawany do wszystkich przez czytnik, powinny zmienić stan na Ready. Czytnik rozpoczyna proces gromadzenia informacji o transponderach wysyłając polecenie Collection. Transpondery, które odebrały to polecenie, losowo wybierają szczelinę, w której odpowiadają na to polecenie. Liczbę szczelin w rundzie określa czytnik. Czas pierwszej rundy jest ustalony na 57,3 ms. W kolejnych czytnik dobiera rozmiar okna oceniając liczbę kolizji w zakończonej rundzie. Po wysłaniu przez czytnik polecenia Collection możliwe są trzy przypadki: a) czytnik nie odbiera odpowiedzi, ponieważ albo żaden transponder nie wybrał danej szczeliny, albo czytnik nie wykrył odpowiedzi; b) czytnik wykrywa kolizję między dwoma lub więcej odpowiedziami transponderów. Kolizja może być wykryta w zawartości przesyłanych danych lub przez uzyskanie nieważnej sumy kontrolnej (CRC). Czytnik odnotowuje kolizję i kontynuuje odbiór sygnałów w następnej szczelinie; c) czytnik odbiera poprawną odpowiedź – bez błędu, z ważną sumą kontrolną CRC. Czytnik zapisuje dane transpondera i kontynuuje nasłuch w następnej szczelinie. Runda Collection jest kontynuowana aż do ostatniej szczeliny. Po jej zakończeniu czytnik rozpoczyna wysyłanie adresowanych poleceń uśpienia do wszystkich transponderów zarejestrowanych w zakończonej rundzie. Wszystkie, które odebrały to polecenie przechodzą w stan uśpienia i nie będą uczestniczyć w następnej rundzie Collection. Proces jest powtarzany tak długo, aż żaden transponder nie odpowie na polecenie Collection. Następnie czytnik może przeprowadzić indywidualne sesje komunikacji adresując polecenia do transponderów rozpoznanych w wyniku przeprowadzonych rund zbierania danych. 4.8.2.2 Parametry emisji czytnika Częstotliwość fali nośnej: 433,92 MHz ±20 ppm. Pasmo zajmowane przez emisję: 500 kHz. Moc promieniowana czytnika: maks. 5,6 dBm */. Modulacja: dwuwartościowa FSK. Dewiacja częstotliwości: ±35 kHz. Kodowanie danych: Manchester, okres bitu 36 µs; – kodowanie logicznej "1": 18 µs stan niski, po którym 18 µs stan wysoki; – kodowanie logicznego "0": 18 µs stan wysoki, po którym 18 µs stan niski. Szybkość bitowa: 27,7 kbit/s. Sygnał "budzenia" transponderów: 30 kHz. Polaryzacja: nie określona w normie. 4.8.2.3 Parametry emisji transpondera Częstotliwość fali nośnej: 433,92 MHz ±20 ppm. Pasmo zajmowane przez transmisję: 200 kHz. Moc promieniowana: maks. 5,6 dBm */ Dewiacja częstotliwości: ±35 kHz. Modulacja: dwuwartościowa FSK. – str. 162 z 187 – Kodowanie danych: Manchester, okres bitu 36 µs; – kodowanie logicznej "1": 18 µs stan niski, po którym 18 µs stan wysoki; – kodowanie logicznego "0": 18 µs stan wysoki, po którym 18 µs stan niski. Szybkość bitowa: 27,7 kbit/s. Polaryzacja: nie określona w normie. Szerokość pasma odbiornika: > 200 kHz. */ Lub zgodnie z lokalnymi regulacjami (por. informacje na wstępie tego rozdziału). Pasmo 433,92 MHz w Europie i w Polsce nie jest dedykowane dla zastosowań RFID. 4.8.2.4 Protokół identyfikacji i transmisji – podstawowe parametry Czytnik nadaje pierwszy (RTF). Długość UID: 32 bity. Odczyt: 1 bajt do 46 bajtów. Zapis: 1 bajt do 46 bajtów. Szybkość transakcji odczytu / zapisu: 27,7 kbit/s. CRC: 16 bitów (CCITT 16). Rozmiar pamięci: 1 bajt do 128 kbajtów. Polecenia: 8-bitowe. 4.8.2.5 Protokół antykolizyjny Zdefiniowano probabilistyczny protokół antykolizyjny linearny względem N transponderów: w czasie 0,065 × N sekund dla 1 ≤ N ≤ 3000. Pojemność inwentarzowa: do 3000 transponderów. 4.9 Badanie zgodności z normą ISO/IEC 18000-7 Zasady badania zgodności urządzeń RFID z normą ISO/IEC 18000-7 określono w dokumencie ISO/IEC TR 18047-7 [20]. Ponieważ w Europie wykorzystanie pasma 433,92 MHz dla potrzeb RFID jest mało popularne oceniono, że nie będzie zapotrzebowania na wykonanie badań urządzeń RFID pracujących w tym zakresie częstotliwości. W konsekwencji w niniejszym opracowaniu analizę metod badania zgodności z normą ISO/IEC 18000-7 pominięto. 4.10 Pasmo 433,92 MHz – wymagania krajowe W zasadzie nie przewiduje się wykorzystywania pasma 433,92 MHz dla potrzeb RFID. Urządzenia, których moc nadawana w zakresie częstotliwości od 433,05 MHz do 434,79 MHz nie jest większa niż 10 mW e.r.p. i współczynnik aktywności nadajnika nie jest większy niż 10%, wskutek Decyzji Komisji 2006/771/EC z 9.11.2006 [21] w sprawie harmonizacji wykorzystania widma częstotliwości radiowych przez urządzenia bliskiego zasięgu są zaliczane do urządzeń kasy 1. Oznacza to, że państwa członkowskie UE nie stosują wobec nich ograniczeń dotyczących stosowania. W Polsce na podstawie rozporządzenia Ministra Transportu [11], zgodnie z zaleceniem ERC/REC 70-03 [5], w zakresie tym dopuszcza się również używanie bez pozwolenia różnych urządzeń radiowych, których współczynnik aktywności nadajnika nie jest większy niż 100%, pod warunkiem ograniczenia mocy do 1 mW e.r.p. – str. 163 z 187 – Normą właściwą do oceny zgodności z wymaganiami zasadniczymi w zakresie wykorzystania widma częstotliwości radiowych jest ETSI EN 300 220-2 [13]. Wykaz akronimów użytych w rozdz. 4 AFA AM ASK AWG BPSK CEPT CRC CW DBPSK DSB DSB-ASK e.i.r.p. e.r.p. EPC ERC ETSI FHSS FSK GMSK HF IATA IEC IF ISM ISO ITU LBT LF LSB MSB OOK PIE PR-ASK PSK R&TTE RBW RCS RF RFID RFU RN16 RTF SCU SRD – Adaptive Frequency Agility – Amplitude Modulation – Amplitude Shift – Arbitrary Waveform Generator – Binary PSK – European Conference of Postal and Telecommunications administrations – Cyclic Redundancy Check – Continuous Wave – Differential Binary PSK – Double Sideband – Double-Sideband Amplitude-Shift Keying – (EIRP) equivalent isotropically radiated power – (ERP) effective radiated power – Electronic Product Code – European Radio communication Committee (CEPT) – European Telecommunications Standards Institute – Frequency hopping Spread Spectrum – Frequency Shift Keying – Gaussian Minimum Shift Keying – High Frequency (3-30 MHz) – International Air Transport Association – International Electrotechnical Commission – Intermediate Frequency – Industrial, Scientific and Medical – International Organization for Standarization – International Telecommunication Union – Listen Before Talk (Listen Before Transmit) – Low Frequency (30-300 kHz) – least significant bit – Mast Significant Bit – On-Off Keying – Pulse Interval Encoding – Phase-reversal amplitude shift keying – Phase Shift Keying – Radio and Telecommunications Terminal Equipment (Directive) – Resolution Bandwidth – radar cross-section – Radio Frequency – Radio Frequency Identification – Reserved for Future Use – 16-bit random or pseudo-random number – Reader-talks-first – System Control Unit – Short Range Device – str. 164 z 187 – SSB SSB-ASK SUID TTF UE UHF UID UII VBW VSWR ∆RCS – Single sideband – Single-sideband amplitude-shift keying – Sub-UID – Tag Talks First – Unia Europejska – Ultra High Frequency (300-3000 MHz) – Unique Identifier – Unique Item Identifier – Video Bandwidth – Voltage Standing Wave Ratio – Change in radar cross section Spis literatury do rozdz. 4 [1] ISO/IEC 18000-6:2004. Information technology – Radio frequency identification for item management – Part 6: Parameters for air interface communications at 860 MHz to 960 MHz. [2] ISO/IEC 18000-6 Amendment 1:2006. Information technology – Radio frequency identification for item management – Part 6: Parameters for air interface communications at 860 MHz to 960 MHz. Extension with Type C and update of Types A and B. [3] ISO/IEC TR 18047-6:2006. Information technology – Radio frequency identification device conformance test methods – Part 6: Test methods for air interface communications at 860 MHz to 960 MHz. [4] 2006/804/EC: Commission Decision of 23 November 2006 on harmonisation of the radio spectrum for radio frequency identification (RFID) devices operating in the ultra high frequency (UHF) band (OJ L 329, 25.11.2006). [5] ERC/REC 70-03. Relating to the use of Short Range Devices (SRD); Annex 11: Radio frequency identification applications. [6] ETSI EN 302 208-1 V1.1.1 (2004-09). Electromagnetic compatibility and Radio spectrum Matters (ERM); Radio Frequency Identification Equipment operating in the band 865 MHz to 868 MHz with power levels up to 2 W; Part 1: Technical requirements and methods of measurement. [7] ETSI EN 302 208-2 V1.1.1 (2004-09). Electromagnetic compatibility and Radio spectrum Matters (ERM); Radio Frequency Identification Equipment operating in the band 865 MHz to 868 MHz with power levels up to 2 W; Part 2: Harmonized EN under article 3.2 of the R&TTE Directive. [8] ETSI EN 302 208-1 V1.2.1 (2008-04). Electromagnetic compatibility and Radio spectrum Matters (ERM); Radio Frequency Identification Equipment operating in the band 865 MHz to 868 MHz with power levels up to 2 W; Part 1: Technical requirements and methods of measurement. [9] ETSI EN 302 208-2 V1.2.1 (2008-04). Electromagnetic compatibility and Radio spectrum Matters (ERM); Radio Frequency Identification Equipment operating in the band 865 MHz to 868 MHz with power levels up to 2 W; Part 2: Harmonized EN covering essential requirements of Article 3.2 of the R&TTE Directive. [10] ETSI TR 102 649-1 V1.1.1 (2007-04). Electromagnetic compatibility and Radio spectrum Matters (ERM); Technical characteristics of RFID in the UHF Band; System – str. 165 z 187 – [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] Reference Document for Radio Frequency Identification (RFID) equipment; Part 1: RFID equipment operating in the range from 865 MHz to 868 MHz. Rozporządzenie Ministra Transportu z dn. 3 lipca 2007 r. w sprawie urządzeń radiowych nadawczych lub nadawczo-odbiorczych, które mogą być używane bez pozwolenia radiowego (Dz. U. 2007 nr 138, poz. 972 ze zmianą z dn. 29 lutego 2008 r. Dz. U. 2008 nr 47, poz. 277). ETSI EN 300 220-1 V2.1.1 (2006-04). Electromagnetic compatibility and Radio spectrum Matters (ERM); Short Range Devices (SRD); Radio equipment to be used in the 25 MHz to 1 000 MHz frequency range with power levels ranging up to 500 mW; Part 1: Technical characteristics and test methods. ETSI EN 300 220-2 V2.1.2 (2007-06). Electromagnetic compatibility and Radio spectrum Matters (ERM); Short Range Devices (SRD); Radio equipment to be used in the 25 MHz to 1 000 MHz frequency range with power levels ranging up to 500 mW; Part 2: Harmonized EN covering essential requirements under article 3.2 of the R&TTE Directive ISO/IEC 18000-4:2004. Information technology – Radio frequency identification for item management – Part 4: Parameters for air interface communications at 2,45 GHz. ISO/IEC TR 18047-4:2004. Information technology – Radio frequency identification device conformance test methods – Part 4: Test methods for air interface communications at 2,45 GHz. Dyrektywa 1999/5/WE. Dyrektywa Parlamentu Europejskiego i Rady z dnia 9.03.1999 r. w sprawie urządzeń radiowych i końcowych urządzeń telekomunikacyjnych oraz wzajemnego uznawania ich zgodności (Dz. Urz. WE L 91 z 07.04.1999). Dyrektywa R&TTE. ETSI EN 300 440-1 V1.4.1 (2008-05). Electromagnetic compatibility and Radio spectrum Matters (ERM); Short range devices; Radio equipment to be used in the 1 GHz to 40 GHz frequency range; Part 1: Technical characteristics and test methods. . ETSI EN 300 440-2 V1.2.1 (2008-05). Electromagnetic compatibility and Radio spectrum Matters (ERM); Short range devices; Radio equipment to be used in the 1 GHz to 40 GHz frequency range; Part 2: Harmonized EN covering essential requirements of article 3.2 of the R&TTE Directive. ISO/IEC 18000-7:2004. Information technology – Radio frequency identification for item management – Part 7: Parameters for active air interface communications at 433 MHz. ISO/IEC TR 18047-7:2005. Information technology – Radio frequency identification device conformance test methods – Part 7: Test methods for active air interface communications at 433 MHz. 2006/771/EC. Commission decision of 9 November 2006 on harmonisation of the radio spectrum for use by short-range devices. O.J. L 312. 11.11.2006. p. 66. Commission decision of 23 May 2008 amending Decision 2006/771/EC on harmonisation of the radio spectrum for use by short-range devices (2008/432/EC). O.J. L 151. 11.6.2008. p. 49. EPC Radio-Frequency Identity Protocols Class-1 Generation-2 UHF RFID Protocol for Communications at 860 MHz – 960 MHz. Ver. 1.2.0. 2004-2008 EPCglobal Inc. – str. 166 z 187 – 5 Ogólne metody badania właściwości użytkowych urządzeń RFID W rozdz. 2, 3 oraz 4 oprócz opisu systemów RFID przedstawiono metody badań interfejsu radiowego systemów RFID, pracujących w różnych zakresach częstotliwości, pod względem zgodności z wybranymi normami ISO/IEC. Bezpośrednim celem tego rodzaju badań technicznych jest potwierdzenie zgodności z odpowiednią normą międzynarodową, a pośrednim potwierdzenie interoperacyjności urządzeń – czytników i transponderów oferowanych przez różnych dostawców. Z kolei interoperacyjność gwarantuje użyteczność i akceptację systemów RFID stosowanych w międzynarodowym łańcuchu dostaw, transporcie i innych dziedzinach, gdzie wymaga się identyfikacji i ewidencji tego samego obiektu z oznakowaniem RFID w różnych miejscach, za pomocą lokalnej infrastruktury. W tab. 5-1 zestawiono informacje nt. badań przedstawione w poprzednich rozdziałach. W przypadku systemów RFID dedykowanych do potrzeb inwentaryzacyjnych (item management) z odpowiednimi częściami normy ISO/IEC 18000 są komplementarne części dokumentu ISO/IEC TR 18047. Zawierają opis wszystkich pomiarów, których przeprowadzenie jest wymagane w celu ustalenia, czy produkt spełnia wymagania odpowiedniej części normy ISO/IEC 18000 dotyczące komunikacyjnego interfejsu radiowego. W przypadku specyficznych zastosowań RFID, takich jak bezstykowe karty identyfikacyjne i NFC, istnieją osobne normy systemowe i dedykowane normy dotyczące badań interfejsu radiowego. Należy tu zaznaczyć, że metody badań opisane w dokumentach ISO/IEC nie dotyczą oceny zgodności z wymaganiami technicznymi i eksploatacyjnymi wynikającymi z przepisów prawa. Do wszystkich opisanych w tym opracowaniu systemów odnoszą się wymagania w zakresie bezpieczeństwa i ochrony zdrowia użytkowników, kompatybilności elektromagnetycznej oraz efektywnego wykorzystania widma częstotliwości radiowych wynikające z postanowień dyrektywy 1999/5/WE i ustawy Prawo Telekomunikacyjne. Ponadto szczegółowe ograniczenia nałożone na parametry radiowe określone są w rozporządzeniu Ministra Transportu z dn. 3 lipca 2007 r. w sprawie urządzeń radiowych nadawczych lub nadawczo-odbiorczych, które mogą być używane bez pozwolenia radiowego Tab. 5-1: Normy systemowe i dotyczące metod badania zgodności Pasmo LF Częstotliwości RFID < 135 kHz Norma systemowa ISO/IEC 18000-2 ISO 11785 Metody badań ISO/IEC TR 18047-2 JRC Guidelines Part 2 ISO 14223-1 HF 13,560 ±0,007 MHz 2,45 GHz 2400 ÷ 2483,5 MHz ISO/IEC 18000-3 ISO/IEC 15693-2 ISO/IEC 14443-2 ECMA-340 (ISO/IEC 18092) ISO/IEC 18000-4 ISO/IEC TR 18047-3 ISO/IEC 10373-7 ISO/IEC 10373-6 ECMA-356 (ISO/IEC 22536) ISO/IEC TR 18047-4 UHF 860 ÷ 960 MHz ISO/IEC 18000-6 ISO/IEC TR 18047-6 433 MHz 433,05 ÷ 434,79 MHz ISO/IEC 18000-7 ISO/IEC TR 18047-7 Uwagi Inwentaryzacja Identyfikacja zwierząt Identyfikacja zwierząt Inwentaryzacja Karty dystansowe Karty zbliżeniowe NFC Inwentaryzacja Inwentaryzacja i inne Inwentaryzacja – str. 167 z 187 – Osobnym zagadnieniem są metody badania właściwości użytkowych systemu RFID, takich jak zasięg identyfikacji, szybkość identyfikacji, zasięg odczytu i zapisu danych, szybkość transmisji danych. Metody badania takich parametrów przedstawiono w dokumencie ISO/IEC TR 18046:2005 [1]. Dokument ten stanowi próbę przedstawienia ogólnych metod badania urządzeń RFID (czytników i transponderów) stosowanych w procesach automatycznej identyfikacji i gromadzenia danych (AIDC). Jako taki odnosi się do systemów zdefiniowanych we wszystkich częściach normy ISO/IEC 18000:2004. Uwaga. Przygotowując niniejsze opracowanie posłużono się pierwszym dokumentem z 2005 r. o statusie raportu (TR). Aktualnie trwają prace nad przygotowaniem trzech części normy o symbolu ISO/IEC 18046, której część pierwsza dotyczy metod badań właściwości systemu (system performance), druga metod badania czytników (reader performance), a trzecia metod badania transponderów (tag performance). W dalszych pracach należy wykorzystać te znowelizowane dokumenty. Właściwości różnych urządzeń RFID czytników i transponderów mogą różnić się zasadniczo ze względu na optymalizację do określonych zastosowań i wymagań użytkowników oraz charakterystyki interfejsu radiowego (częstotliwość, modulacja, protokóły transmisji i inne). Z tego względu opracowanie metod i kryteriów oceny produktów RFID pochodzących od różnych dostawców jest niezwykle trudne. 5.1 Identyfikacja, odczyt i zapis 5.1.1 Identyfikacja W przypadku zastosowań do inwentaryzacji obiektów (item management) system RFID musi wykonać określony ciąg czynności, aby uzyskać pożądane dane z jednego lub więcej transponderów. Proces uzyskiwania danych zaczyna się od aktywacji i wydzielenia określonych transponderów z populacji znajdujących się w strefie danego czytnika. Ten wstępny etap jest nazywany identyfikacją. W czasie identyfikacji wielu transponderów (populacji transponderów) mogą wystąpić kolizje odpowiedzi transponderów uaktywnionych w tym samym czasie. Z tego względu w systemach RFID są definiowane zasady arbitrażu, nazywane protokółami antykolizyjnymi, które mają zapewnić duże prawdopodobieństwo wykrycia wszystkich transponderów znajdujących się w danym momencie w strefie identyfikacji czytnika. W rezultacie identyfikacji system RFID powinien uzyskać unikalne adresy (identyfikatory) wszystkich transponderów, które aktualnie znajdują się w jego strefie i wydając indywidualnie adresowane polecenia może kontrolować działanie tych transponderów. Następnym etapem jest zestawienie łącza komunikacji między czytnikiem a wybranym transponderem w celu odczytu i/lub zapisu danych. 5.1.2 Odczyt Transponder RFID skojarzony z obiektem zawiera dane odnoszące się do obiektu albo bezpośrednio (np. historia wytwarzania obiektu, metryka zwierzęcia), albo pośrednio (np. tablica rejestracyjna samochodu). Istotną właściwością systemu RFID jest możliwość wyszukiwania danych według kryteriów określonych w aplikacji systemu. Ten proces jest nazywany odczytem transponderów, w odróżnieniu od opisanego wcześniej procesu identyfikacji transponderów. Odczyt informacji transpondera wymaga utworzenia łącza komunikacji radiowej między czytnikiem a transponderem. Odczyt jest transakcją adresowaną do wybranego aktywnego transpondera. W szczególności odczyt może polegać na wyszukaniu informacji w populacji zidentyfikowanych transponderów. W procesie odczytu nie ma elementów arbitrażu kolizji. – str. 168 z 187 – 5.1.3 Zapis Jak wspomniano wyżej, transponder RFID zawiera dane odnoszące się do obiektu, z którym jest skojarzony. Informacje te można uzupełniać i/lub modyfikować wykorzystując transmisję radiową. Jeżeli system RFID realizuje te funkcje, to proces jest nazywany zapisem transpondera. Zapis informacji do transpondera wymaga utworzenia łącza komunikacji radiowej między czytnikiem a transponderem. Zapis jest transakcją adresowaną do wybranego aktywnego transpondera. Może być wykonany do całej populacji zidentyfikowanych transponderów. Może dotyczyć pojedynczego lub wielu bajtów. W niektórych systemach jest możliwy zapis z weryfikacją zapisanych danych. 5.1.4 Strefa działania systemu – zasięg systemu System RFID powinien umożliwiać identyfikację i przesyłanie danych bez bezpośredniej widoczności między anteną czytnika i antenami transponderów. Zasięg jest zwykle określany jako odległości (minimalna / maksymalna) między tymi antenami. W przypadku wielu transponderów zasięg jest określany względem środka (trójwymiarowej) figury geometrycznej tworzonej przez populację transponderów. 5.1.5 Szybkość transakcji System RFID w jednej sesji gromadzenia danych może napotykać wiele transponderów. W wielu aplikacjach wymaga się określonego czasu na przetworzenie danych ze wszystkich transponderów. Z tego względu ważnym parametrem jest szybkość odczytu / zapisu, wyrażona jako liczba transponderów obsługiwanych w jednostce czasu. 5.1.6 Niezawodność W systemie RFID transakcje polegają na komunikacji radiowej między czytnikiem a populacją transponderów, podczas której mogą pojawiać się błędy. W celu zapewnienia integralności przesyłanych danych stosowane są różne techniki, jak wykorzystanie sumy kontrolnej, stosowanie CRC i retransmisja wiadomości. Niezawodność identyfikacji polega na zapewnieniu, że transponder lub populacja transponderów zostały poprawnie zidentyfikowane z określonym prawdopodobieństwem i poziomem ufności. 5.2 Wymagania Systemy RFID powinny realizować wymagane transakcje, tj. identyfikację, odczyt lub zapis w warunkach, które są zróżnicowane pod względem: • środowiska pracy (temperatury, wilgotności, narażeń mechanicznych, czynników chemicznych, częstotliwości i poziomu zakłóceń RF), • charakterystyk populacji transponderów (liczba, gęstość, szybkość ruchu, orientacja względem anteny czytnika, materiał podłoża). Ww. uwarunkowania mają wpływ na ważne dla użytkowników właściwości systemu, takie jak wielkość strefy, w której możliwe są transakcje (zasięg) i szybkość komunikacji. Poniżej wymieniono najważniejsze czynniki określające te właściwości systemu RFID. • Technika sprzężenia czytnika z transponderami: − indukcyjne, − propagacyjne (backscatter). – str. 169 z 187 – • Charakterystyki czytnika: − częstotliwość generowanego sygnału RF, − natężenie pola lub moc e.r.p., − charakterystyki anteny (kierunkowość, zysk, polaryzacja, współczynnik dobroci (Q) obwodu antenowego), − czułość odbiornika, − charakterystyki modulacji. • Charakterystyki transpondera: − czułość aktywacji (tj. minimalne natężenie pola lub minimalna gęstość mocy RF wymagana do działania transpondera), − charakterystyki anteny (kierunkowość, zysk, polaryzacja, współczynnik dobroci (Q) obwodu antenowego), − charakterystyki modulacji. • Rodzaj powierzchni, na której jest umieszczony transponder: − papier (karton), − drewno, − szkło, − plastik, − metal. • Środowisko: − powierzchnie odbijające i absorbujące energię RF, − wilgotność, kondensacja, oblodzenie, − chemikalia, − emisje o częstotliwościach radiowych, − maszyny i urządzenia elektryczne. Biorąc pod uwagę złożoność czynników określających właściwości systemu, w celu stworzenia podstawowych kryteriów wyboru systemów do określonych zastosowań w dokumencie TR 18046 [1] zaproponowano warunki badań, jak w tab. 5-2. Tab. 5-2: Warunki badań urządzeń RFID [1] Cecha Odległość — system bliskiego zasięgu, — system dalekiego zasięgu Populacja transponderów Geometria transponderów Orientacja transponderów Objętość, w której są transpondery Szybkość ruchu transponderów Podłoże montażu transponderów Środowisko radiowe Transakcje danych Wysokość anteny czytnika Granice Uwaga W przestrzeni (x, y, z) 0 – 10 m, 10 – 100 m 1, 10, 20, 50, 100 Liniowa, szeregi, w przestrzeni 0, 30, 60, 90 stopni, losowa W przestrzeni (ψ, θ, φ) 0,016; 0,125; 1 m3 0, 1, 2, 5, 10 m/s Papier, drewno, szkło, plastik, metal Lista /* Łagodne, umiarkowane, zatłoczone WLAN, urządzenia i maszyny elektryczne 1, 8, 16, 32 bajtów Odczyt i/lub zapis 0,5; 1, 2, 3 m Nad płaszczyzną ziemi – str. 170 z 187 – /* Do badań transponderów stosowanych w systemach inwentaryzacji należy brać pod uwagę następujące materiały podłoża: papier falisty, szyba, płyta wiórowa, sklejka, pleksiglas, polipropylen, poliwęglan, aluminium, stal. Do mocowania transponderów do podłoża nie należy wykorzystywać elementów wykonanych z metalu. Wyróżnia się cztery parametry dotyczące odległości między transponderami i anteną czytnika, przedstawione na rys. 5-1 i rys. 5-2: – Minimalna odległość wzdłuż osi "z" między środkiem anteny czytnika a środkiem strefy, w której znajduje się populacja badanych transponderów. Oś "z" jest definiowana jako wektor prostopadły do płaszczyzny anteny czytnika skierowany zgodnie z wartością szczytową promieniowanego pola. Dla potrzeb badań oś "z" powinna być równoległa do powierzchni ziemi. – Maksymalna odległość wzdłuż osi "z" między środkiem anteny czytnika a środkiem strefy w której znajduje się populacja transponderów. Definicja osi "z" jw. – Odległość pozioma (wzdłuż osi "x"), definiowana jako maksymalna odległość w poprzek strefy, w której znajduje się badana populacja transponderów. Oś "x" jest definiowana jako wektor w płaszczyźnie poziomej, prostopadły do osi "z" i równoległy do powierzchni ziemi. – Odległość pionowa (wzdłuż osi "y"), definiowana jako maksymalna odległość na wskroś strefy, w której znajduje się badana populacja transponderów. Oś "y" jest definiowana jako wektor w płaszczyźnie pionowej, prostopadły do osi "z" i prostopadły do płaszczyzny ziemi. Rys. 5-1: Strefy komunikacji – widok z góry – str. 171 z 187 – Rys. 5-2: Strefy komunikacji – widok z boku Uwaga: Wewnętrzny ciemno-szary obszar reprezentuje zmierzoną strefę skutecznej komunikacji, w której są obliczane wymagane parametry. Obszar zewnętrzny reprezentuje przestrzeń, w której populacja transponderów może się przemieszczać. 5.3 Metody badania Dla potrzeb badań zasięgu populacja transponderów może być uszeregowana wzdłuż linii, na płaszczyźnie lub przestrzennie. 5.3.1 Zasięg identyfikacji – pojedynczy transponder Celem badania jest określenie zasięgu identyfikacji systemu RFID (transpondera i czytnika). Parametry zasięgu powinny określać cztery, obliczone w wyniku pomiarów, wartości reprezentujące geometryczną rozpiętość (objętość) strefy identyfikacji, wyznaczoną z użyciem pojedynczego transpondera. Wielkościami zmierzonymi powinny być: − rozpiętość R(x); − rozpiętość R(y); − R(z) min; − R(z) max. Badanie należy wykonać używając co najmniej 10 próbek transpondera. Rozdzielczość testowania nie powinna być większa niż 10 cm. 5.3.2 Zasięg identyfikacji – wiele transponderów W przypadku tego testu populacja transponderów ustawionych odpowiednio: wzdłuż linii, lub rozłożona na płaszczyźnie, lub rozmieszczona przestrzennie, powinna być przemieszczana względem anteny czytnika. Należy wyznaczyć granice, w których liczba poprawnych identyfikacji spełnia wymagania. 5.3.3 Szybkość identyfikacji Celem badania jest określenie szybkości identyfikacji systemu RFID (czytnika i transponderów). Ten parametr zależy od właściwości stosowanego protokółu antykolizyjnego. Wynikiem badania powinna być liczba transponderów na sekundę. – str. 172 z 187 – 5.3.4 Zasięg odczytu i zasięg zapisu Do określenia zasięgu odczytu i zasięgu zapisu stosuje się analogiczne metody jak w przypadku badania zasięgu identyfikacji. Szczegółowo zalecane metody opisano w omawianym dokumencie. Wykaz akronimów użytych w rozdz. 5 AIDC CRC ECMA HF IEC ISO LF NFC Q RF RFID TR UHF WLAN –Automatic Identification and Data Capture – Cyclic Redundancy Check – European Computer Manufacturers Association – High Frequency (3-30 MHz) – International Electrotechnical Commission – International Organization for Standarization – Low Frequency (30-300 kHz) – Near Field Communication – Quality – Radio Frequency – Radio Frequency Identification – Technical Report – Ultra High Frequency (300-3000 MHz) – Wireless Local Area Network Spis literatury do rozdz. 5 [1] [2] ISO/IEC TR 18046:2005. Information technology – Automatic identification and data capture techniques – Radio frequency identification device performance test methods. European Commission. Joint Research Centre. Technical Guidelines for Council Regulation No. 21/2004 of 17/12/2003. Ver. 1.0. 10.07.2006.Part 2: Electronic Identifier and Reader Specifications Tests procedures, acceptance criteria, and codification of identifiers. – str. 173 z 187 – 6 Projekt czytnika RFID 6.1 Cel i założenia projektu Celem projektu jest skonstruowanie uniwersalnego czytnika przeznaczonego do testowania transponderów LF, w szczególności przeznaczonych do identyfikacji zwierząt, działających w systemie zgodnym z normami ISO 11785 oraz ISO 11784, który opisano w rozdz. 2.3 niniejszego opracowania. Zadania podjęto się ze względu na to, że dostępne na rynku układy czytników, zoptymalizowane do obsługi typowych zastosowań, prezentują jedynie odczytany kod identyfikacyjny transpondera, ale nie umożliwiają odczytywania wszystkich bitów, które powinny składać się na telegramy identyfikacyjne transponderów FDX (rys. 2-16) i HDX (rys. 2-19). Przyjęto, że zbudowany czytnik będzie urządzeniem stacjonarnym obsługującym interfejs radiowy transponderów typu FDX oraz typu HDX zgodnie z zasadami zdefiniowanymi w normie ISO 11785, opisanymi w p. 2.3.2. Ponieważ czytnik ma stanowić wyposażenie laboratorium RFID założono, że do prezentacji na ekranie i archiwizowania wyników analizy odbieranych telegramów należy zastosować komputer (PC) z zainstalowaną na nim aplikacją stworzoną w środowisku LabView. 6.1.1 Część nadawcza Częstotliwość pola aktywującego: (134,2 ±13,42 × 10-3) kHz. Nominalnie okres aktywacji powinien wynosić 50 ms. Jeżeli w okresie aktywacji zostanie wykryty sygnał transpondera FDX, lecz telegram nie zostanie pomyślnie odebrany, to okres aktywacji powinien być wydłużony do czasu pomyślnej identyfikacji telegramu transpondera, ale nie dłużej niż do 100 ms. Następnie powinna nastąpić przerwa w emisji pola przeznaczona na detekcję obecności transponderów HDX (rys. 2-17). Jeżeli w czasie 3 ms od momentu spadku natężenia pola o 3 dB czytnik nie wykrył sygnału transpondera HDX, to wytwarzanie pola aktywującego powinno być wznowione. Jeżeli w czasie 3 ms od momentu spadku natężenia pola o 3 dB czytnik wykrył sygnał transpondera HDX, przerwa w wytwarzaniu pola aktywującego powinna trwać 20 ms. Transponder systemu HDX powinien wykorzystać 3 ms przerwę w emisji pola aktywującego (rys. 2-17) do rozpoczęcia transmisji swojego telegramu. Sygnał transpondera powinien być wykryty w czasie między 1 ms a 2 ms od momentu spadku natężenia pola o 3 dB. Jeżeli w tym przedziale sygnał transpondera HDX się nie pojawi, to czytnik powinien wznowić wytwarzanie pola aktywującego. Dla potrzeb synchronizacji każdy co dziesiąty cykl powinien składać się z 50 ms okresu aktywacji i 20 ms przerwy. 6.1.2 Część odbiorcza W systemie FDX transponder znajdujący się w polu aktywującym wysyła telegram z kodem identyfikacji. Strumień bitów kodowany z użyciem kodu bifazowego różnicowego (DBP) moduluje amplitudę pola aktywującego. – str. 174 z 187 – Długość jednego bitu jest równa 32 okresom częstotliwości pola aktywującego (134,2 kHz), tzn. szybkość transmisji wynosi 4 193,75 bit/s. Na rys. 6-1 przedstawiono dane kodowane zgodnie ze zdefiniowaną w normie ISO 11785 regułą DBP (u góry) i zmodulowany amplitudowo przebieg nośnej (u dołu). Rys. 6-1: Kodowanie danych i modulacja transmisji transpondera w systemie FDX Strukturę telegramu identyfikacyjnego transpondera FDX przedstawiono na rys. 2-16. Telegram powinien składać się z: • 11 bitów nagłówka (000 0000 0001), • 64 bitów kodu identyfikacyjnego, podzielonych na osiem bloków po osiem bitów, • 16 bitów kodu detekcji błędu (CRC), w dwóch blokach po osiem bitów, • 24 bitów etykiety końca telegramu (trailer), w trzech blokach po osiem bitów. Do każdego ośmiobitowego bloku dodawany jest bit o wartości "1", aby wykluczyć możliwość pojawienia się w następnych częściach telegramu kombinacji identycznej z nagłówkiem. Kod identyfikacji jest przesyłany zaczynając od najmniej znaczącego bitu (LSB) a kończąc na najbardziej znaczącym bicie (MSB). Transponder HDX do przesyłania danych wykorzystuje kodowanie NRZ i dwuwartościową modulację częstotliwości (FSK), używając częstotliwości 124,2 ±2 kHz do nadawania binarnej "1", a częstotliwości 134,2 ±1,5 kHz do nadawania binarnego "0". Długość jednego bitu jest równa 16 okresom wytwarzanej częstotliwości (rys. 2-18). Strukturę telegramu identyfikacyjnego transpondera HDX przedstawiono na rys. 2-19. Telegram powinien składać się z: • 8 bitów nagłówka (0111 1110) pełniącego funkcję ciągu synchronizującego, • 64 bitów kodu identyfikacyjnego, • 16 bitów kodu detekcji błędu (CRC), • 24 bitów etykiety końca telegramu (trailer). Kod identyfikacji jest przesyłany zaczynając od najmniej znaczącego bitu (LSB) a kończąc na najbardziej znaczącym bicie (MSB). W obu wersjach systemu transmisja 64 bitów kodu identyfikacyjnego transpondera jest zabezpieczona z użyciem 16 bitów kodu detekcji błędu, które są obliczane z wykorzystaniem wielomianu: P(x) = x16 + x12 + x5 + 1. – str. 175 z 187 – Zdefiniowane w normie ISO 11784 znaczenie 64 bitów kodu identyfikacyjnego opisano wcześniej w tab. 2-11 i tab. 2-12. Bit nr 16 wskazuje na obecność lub brak bloku danych oznaczanego w dokumencie ISO 11785 jako etykieta końca telegramu (trailer). 6.2 Opis projektu Jako podstawę konstrukcji części nadawczo-odbiorczej projektowanego czytnika wybrano dwa układy scalone: • U2270B firmy Atmel, • RI-RFM-006 firmy Texas Instruments. Układ U2270B jest przeznaczony do współpracy z transponderami wykorzystującymi modulację ASK. Zastosowany w odpowiednim układzie może realizować komunikację z transponderami typu FDX w trybie zdefiniowanym w normie ISO 11785. Natomiast układ RI-RFM-006 jest przeznaczony do współpracy z transponderami wykorzystującymi modulację FSK, w trybie zdefiniowanym w normie ISO 11785 dla transponderów typu HDX. Do sterowania tymi układami zastosowano mikrokontroler ATmega88 firmy Atmel. 6.2.1 Układ U2270B Układ scalony U2270B firmy Atmel, którego schemat blokowy przedstawiono na rys. 6-2 [4], zawiera układy nadawczo-odbiorcze zaprojektowane do współpracy z transponderami pracującymi w zakresie częstotliwości 100 ÷ 150 kHz wykorzystującymi modulację ASK. W części nadawczej ma generator przebiegu o częstotliwości aktywującej wraz ze wzmacniaczami mocy przeznaczonymi do sterowania anteny wytwarzającej pole magnetyczne. Część odbiorcza układu składa się z filtru dolnoprzepustowego, wzmacniacza różnicowego i przerzutnika Schmitta, i służy do przetwarzania analogowego sygnału w paśmie podstawowym na sygnał cyfrowy, który można poddać obróbce za pomocą mikrokontrolera. Aby odbierać modulowany amplitudowo sygnał z transpondera wejścia układu powinno być sterowane z zewnętrznego demodulatora amplitudy. 6.2.1.1 Opis wyprowadzeń układu GND Output OE Input MS CFE DGND COIL2 COIL1 VEXT DVS VBATT Standby VS Rf HIPASS – masa części odbiorczej i sterowania – wyjście odbiornika (danych) – włączenie wyjścia danych (stan 0) – wejście odbiornika – wybór trybu pracy wzmacniaczy sterujących anteną wspólny / różnicowy – uaktywnienie generatora fali nośnej – masa wzmacniaczy sterujących prądem anteny – wyjście nr 2 do sterowania prądem anteny – wyjście nr 1 do sterowania prądem anteny – napięcie zasilające układ – napięcie zasilające wzmacniacze nadajnika – napięcie baterii – wejście przełączenia w tryb standby – wewnętrzne napięcie zasilania – przyłączenie zewnętrznego rezystora dostrajania częstotliwości – przyłączenie zewnętrznego kondensatora filtru – str. 176 z 187 – 6.2.1.2 Generator Częstotliwość generatora sygnału aktywującego jest zależna od prądu wpływającego do wejścia RF układu i może być zmieniana w wyniku dobrania rezystancji zewnętrznej, rys. 6-3. Wartość rezystancji Rf wymaganą do wytwarzania częstotliwości f0 określa zależność: Rf = 14375 / f0 [kHz] – 5 kΩ. 6.2.1.3 Sterowanie prądem anteny Układ jest wyposażony w dwa wzmacniacze przeznaczone do sterowania anteny nadawczej czytnika (wyjścia COIL1 i COIL2 na rys. 6-2), które mogą pracować w dwóch trybach: – wspólnym, gdy ich sygnały wyjściowe są w fazie, – różnicowym, gdy sygnały wyjściowe są w fazach przeciwnych. 6.2.1.4 Filtr wejściowy Na wejściu układu odbiorczego znajduje się filtr dolnoprzepustowy Butterwortha czwartego rzędu, zastosowany ze względu na potrzebę usunięcia z sygnału otrzymywanego z demodulatora amplitudowego pozostałości nośnej i jej harmonicznych. Częstotliwość odcięcia filtru jest związana z częstotliwością oscylatora i wynosi fosc/18. 6.2.1.5 Wzmacniacz Z filtru sygnał jest doprowadzony do wzmacniacza o wzmocnieniu 30 V/V i częstotliwość odcięcia określonej wzorem: fodc = 1 / (2π×CHP×2,5 kΩ), gdzie CHP jest wartością pojemności dołączonej do wejścia HIPASS. 6.2.1.6 Przerzutnik Schmitta Zadaniem tego układu jest dostosowanie poziomów sygnału do wymagań stawianych sygnałom wejściowym mikrokontrolera. Rys. 6-2: Schemat blokowy układu U2270B – str. 177 z 187 – Rys. 6-3: Schemat zastępczy obwodu dostrajania generatora 6.2.1.7 Zalecany układ pracy Zalecany schemat połączeń układu U2270B przedstawiono na rys. 6-4 [4]. Do wyjść sterowania anteną COIL1 i COIL2 jest dołączony szeregowy antenowy obwód rezonansowy, a do wejścia układu diodowy detektor szczytowy pełniący funkcję demodulatora amplitudy. Rys. 6-4: Zalecany schemat aplikacyjny układu U2270B [4] 6.2.2 Układ RI-RFM-006 Układ scalony RI-RFM-006 firmy Texas Instruments, którego uproszczony schemat blokowy i rozmieszczenie wyprowadzeń przedstawiono na rys. 6-5 [5], zawiera układy nadawczoodbiorcze zaprojektowane do współpracy z transponderami pracującymi z częstotliwością aktywacji 134,2 kHz z modulacją FSK. W części nadawczej ma generator przebiegu o częstotliwości aktywującej oraz dwa tranzystory MOSFET, które można wykorzystać do sterowania prądem w obwodzie antenowym. Układ w części odbiorczej składa się z kaskady trzech wzmacniaczy i cyfrowego demodulatora FSK. – str. 178 z 187 – Rys. 6-5: Schemat blokowy układu RI-RFM-006 [5] 6.2.2.1 Opis wyprowadzeń układu A3OP A3IN A2OP A2IN A1OP A1IN TXLO TXHI OSCI OSCO GND VCC TPC TXCTRXDTRXCK – wyjście trzeciego wzmacniacza CMOS, wejście demodulatora FSK – wejście trzeciego wzmacniacza CMOS – wyjście drugiego wzmacniacza CMOS – wejście drugiego wzmacniacza CMOS – wyjście pierwszego wzmacniacza CMOS – wejście pierwszego wzmacniacza CMOS – wyjście sterujące N-MOSFET generatora – wyjście sterujące P-MOSFET generatora – wejście oscylatora – wyjście oscylatora – masa – napięcie zasilania – wejście sygnału przełączającego poziom: wysoki (1) lub niski (0) – wejście sygnału przełączającego tryb pracy: nadajnik (0) lub odbiornik (1) – wyjście zanegowanych danych – sygnał zegarowy zsynchronizowany z wyjściem danych 6.2.2.2 Opis działania układu Układ RI-RFM-006 pracuje w jednym z dwóch trybów nadawczym lub odbiorczym. Wybór trybu następuje wskutek przełączania poziomu sygnału na wejściu TXCT-. W trybie nadawczym częstotliwość 17,1776 MHz przebiegu generowanego w układzie przez oscylator stabilizowany rezonatorem kwarcowym jest dzielona przez 128, a wzmocniony sygnał o częstotliwości 134,2 kHz jest dostępny na wyjściach TXLO i TXHO. W trybie odbiorczym następuje aktywacja cyfrowego demodulatora FSK, który może demodulować sygnały wysyłane przez transponder. Działanie cyfrowego demodulatora FSK polega na zliczaniu impulsów przebiegu zegarowego w przedziałach czasu wyznaczonych przez kolejne narastające zbocza wzmocnionego sygnału wejściowego. Wartością progową liczby impulsów jest 132. Jeżeli w wyznaczonym czasie demodulator zliczył mniej niż 132 impulsy, to decyduje, że sygnałem wejściowym jest "1". W innym przypadku decyduje, że sygnałem wejściowym jest "0". Jeżeli w czterech kolejnych przedziałach czasu układ – str. 179 z 187 – uzyskuje taki sam wynik (odpowiednio "1" lub "0"), to sygnalizuje ważność danych na wyjściu RXCK. 6.2.2.3 Zalecany układ pracy Zalecany schemat połączeń układu RI-RFM-006 przedstawiono na rys. 6-6 [5]. Rys. 6-6: Przykładowy schemat czytnika z użyciem układu RI-RFM-006 [5] 6.2.3 Mikrokontroler ATmega88 Układ ATmega88, którego schemat wyprowadzeń przedstawiono na rys. 6-7 [6], jest 8-bitowym mikrokontrolerem o architekturze typu RISC oznaczającym się następującymi cechami: • maksymalna częstotliwość zegara 20 MHz, • 1 KB pamięci RAM, 512 bajtów pamięci EEPROM oraz 8 kbajtów pamięci programu typu FLASH programowalnej w układzie, • dwa liczniki 8-bitowe i jeden 16-bitowy z opcjonalnymi ustawianymi preskalerami częstotliwości, • moduł USART umożliwiający asynchroniczną lub synchroniczną transmisję szeregową, • obsługa 25 przerwań zewnętrznych z wyborem sposobu wyzwalania, • 23 programowalne linie wejścia / wyjścia. – str. 180 z 187 – Rys. 6-7: Wyprowadzenia mikrokontrolera ATmega88 [6] 6.3 Opis zaprojektowanego układu Czytnik, który według założeń ma obsługiwać dwa rodzaje transponderów pracujących w trybach FDX i HDX, zgodnie z normami ISO 11785 i ISO 11784 zaprojektowano wykorzystując opisane układy U2270B i RI-RFM-006 przy użyciu rozwiązań zalecanych na schematach umieszczonych w ich katalogowych notach aplikacyjnych (rys. 6-4 i rys. 6-6). Przy czym układ RI-RFM-006 zastosowano jako część nadawczą dla czytnika obu typów transponderów i jako odbiorczą dla czytnika transponderów typu HDX, natomiast w układzie U2270B wykorzystano tylko jego część odbiorczą jako odbiorczą dla czytnika transponderów typu FDX. Do sterowania tymi układami i przetwarzania sygnałów cyfrowych użyto mikrokontroler ATmega88. Schemat ideowy kompletnego układu czytnika przedstawiono na rys. 6-8. W związku z tym, że układ U2270B spełnia tylko funkcję odbiornika, jego wejście demodulatora amplitudowego jest przyłączone między cewką a kondensatorem obwodu rezonansowego układu ze schematu aplikacyjnego z rys. 6-6. Wartości pojemności oznaczonych na rys. 6-4 jako CIN i CHP, wynoszą odpowiednio 680 pF i 100 nF. Wartości elementów dołączonych do układu RI-RFM-006 są zgodne z zalecanymi na rys. 6-6, poza indukcyjnością cewki, która wynosi 46,88 µH. Wyjście części odbiorczej U2270 jest dołączone do wejścia PD2 mikrokontrolera. Wyjście danych RXDT układu RI-RFM-006 jest dołączone do wejścia PD4, wyjście zegarowe RXCK do wejścia PD3, a wejście sygnału przełączającego tryb pracy TXCT do wyjścia PC1. – str. 181 z 187 – Wyjście PD1 układu USART obsługujące transmisję szeregową jest dołączone do układu MAX202 [7], który dokonuje konwersji poziomów napięcia z używanych przez ATmega88 na standardowe interfejsu szeregowego RS232. Algorytm sterujący pracą opisanych układów przedstawiono na rys. 6-9 i rys. 6-10. W pierwszej fazie odbywa się konfiguracja portów wejścia / wyjścia, timerów i przerwań. Następnie wskutek ustawienia poziomu niskiego na wyjściu PC1 zostaje uruchomiony nadajnik przebiegu 134,2 kHz. W tej fazie możliwy jest odbiór sygnału z transpondera typu FDX. Mikrokontroler czeka na pojawienie się stabilnego stanu na wejściu PD2, a gdy to nastąpi odmierza czas między zboczami sygnału wejściowego (oznaczone jako T) i na ich podstawie podejmuje decyzję o wartości odebranego bitu. Po upływie 50 ms timer zgłasza przerwanie i następuje przejście do obsługi transponderów typu HDX. Na wyjściu PC1 ustawiany jest poziom wysoki i układ RI-RFM-006 zaczyna funkcjonować jako odbiornik czekający na odpowiedź od transpondera typu HDX. Gdy układ odbierze bit danych sygnalizuje to ustalając wysoki poziom na wyjściu RXCK, co oznacza, że mikrokontroler powinien odczytać stan sygnału RXDT na wejściu PD4. Po upływie 20 ms timer zgłasza przerwanie i następuje przejście do fazy obsługi transponderów typu FDX. Dane odebrane z transponderów są transmitowane szeregowo do komputera PC po pojawieniu się sygnału niskiego na wejściu PC2. Odbiór przesyłanych danych i ich późniejsza wizualizacja są realizowane za pomocą aplikacji stworzonej w środowisku LabView. – str. 182 z 187 – Rys. 6-8: Schemat ideowy zaprojektowanego czytnika – str. 183 z 187 – Konfiguracja portów, timerów, USART, przerwań Włączyć timer, ustawić przerwanie od timera na 50 ms, PC1 = 0 Odczyt PD2 r10 = PD2 Czekaj 8 µs Odczyt PD2 r23 = PD2 r10 = r23 NIE r23 = r10 ? TAK Pomiar T, czekaj na zmianę stanu PD2 Odebrany bit "1" TAK NIE T > 149 µs ? Odebrany bit "0" Czekaj na zmianę stanu PD2 Rys. 6-9: Uproszczony algorytm odbioru sygnału z transpondera typu FDX – str. 184 z 187 – Konfiguracja timerów, przerwań PC1 = 0, ustawić przerwanie od timera na 20 ms Czekaj na narastające zbocze RXCK Odczyt bitu z PD4 Rys. 6-10: Uproszczony algorytm odbioru sygnału z transpondera typu HDX – str. 185 z 187 – Wykaz akronimów użytych w rozdz. 6 ASK CRC DBP FDX FSK HDX ISO LF LSB MSB NRZ PC RFID – Amplitude Shift Keying – Cyclic Redundancy Check – Differential Bi-Phase Encoding – Full Duplex – Frequency Shift Keying – Half Duplex – International Organization for Standarization – Low Frequency – Least Significant Bit – Most Significant Bit – Non-Return To Zero (encoding) – Personal Computer – Radio-Frequency Identification Spis literatury do rozdz. 6 [1] [2] [3] [4] [5] [6] [7] ISO 11785:1996. Radio frequency identification of animals; Technical concept. ISO 11784:1996. Radio frequency identification of animals; Code structure. ISO 11784: Amd.1:2004. Radio frequency identification of animals; Code structure; Amendment 1. Dane katalogowe układu U2270B. [www.atmel.com] Dane katalogowe układu RI-RFM-006. [www.ti.com] Dane katalogowe mikrokontrolera ATmega88. [www.atmel.com] Dane katalogowe układu MAX202. [www.maxim-ic.com] – str. 186 z 187 – 7. Wykorzystanie wyników pracy Przygotowane opracowanie może służyć jako podręcznik prezentujący podstawy współczesnych technik RFID i wprowadzenie do pogłębionych studiów zagadnień RFID na specjalistycznych szkoleniach. Wiedza nabyta przez zespół wykonawców w wyniku analizy zgromadzonych dokumentów źródłowych, której syntetycznym obrazem jest niniejsze opracowanie, stanowi pierwszy, konieczny krok do stworzenia krajowego ośrodka mającego wiedzę i środki techniczne do badań i ekspertyz systemów RFID w różnych zakresach częstotliwości. Spełniając funkcje takiego typu centrum Instytut Łączności może wspierać administrację państwową odnośnie regulacji dotyczących tego rodzaju urządzeń radiowych, w tym w zakresie wypełnienia obowiązku ustanowienia systemu identyfikacji i rejestrowania owiec i kóz, nałożonego na kraje UE decyzją Komisji Europejskiej z dnia 15 grudnia 2006 r. W odpowiednich częściach rozdz. 2, 3 i 4 na podstawie norm międzynarodowych opisano wyposażenie stanowisk przeznaczonych do badania parametrów interfejsu radiowego czytników i transponderów. Materiały te zostaną wykorzystane do opracowania procedur badań laboratoryjnych identyfikatorów i czytników. Przewiduje się wystąpienie do Polskiego Centrum Akredytacji o akredytację tych procedur w czasie następnego, corocznego auditu laboratoriów badawczych Instytutu Łączności, odbywającego się zwykle w czerwcu lub lipcu. Biorąc pod uwagę opisy metod badania zawarte w analizowanych dokumentach normalizacyjnych dla potrzeb badań urządzeń RFID konieczne będzie wykorzystanie następujących przyrządów pomiarowych spośród użytkowanych przez Laboratorium Badań Radiokomunikacyjnych: • Generator sygnałowy E8267D z opcją generatora funkcji N6030, prod. Agilent, IŁ 801.3072 • Generator sygnałowy SMIQ, prod. Rohde & Schwarz, IŁ 801.301671 • Generator funkcji DS340, prod. Stanford Research, IŁ 801–30166 • Analizator widma FSU prod. Rohde & Schwarz, IŁ 801.4732 • Oscyloskop cyfrowy TDS 220, prod. Tektronix, IŁ 801.340725 Uwaga. Parametry tego oscyloskopu można uznać za wystarczające do badań urządzeń w pasmach LF i HF. Nie spełnia odnoszących do oscyloskopu wymagań normy ISO/IEC TR 18047-6 cytowanych w p. 4.3.3.1. Jako niezbędne wyposażenie laboratorium należy pozyskać oscyloskop o szerokości pasma 1 GHz i szybkości próbkowania 5 Gpróbek/s. Zatem zakres częstotliwości systemów RFID objęty procedurami, które będą przedstawione do akredytacji jest uzależniony od możliwości uzyskania cyfrowego oscyloskopu o odpowiedniej szybkości próbkowania sygnału badanego. Wiedzę zgromadzoną podczas przygotowywania pracy statutowej wykorzystano przygotowując fragment wniosku złożonego w kwietniu br. w ramach 7 PR we współpracy m.in. z firmą Innowacja Polska Sp. z o.o., dotyczącego wykorzystania technik RFID w inteligentnym transporcie drogowym (ITS). Wniosek został wysoko oceniony, ale niestety znalazł się poza grupą projektów zakwalifikowanych do finansowania. Wyniki pracy będą wykorzystane w ramach cyklu certyfikowanych szkoleń pt. "Techniczne aspekty wdrażania systemów identyfikacji elektronicznej" organizowanych w 2009 r. przez – str. 187 z 187 – Krajowa Izbę Gospodarczą Elektroniki i Telekomunikacji przy współudziale Instytutu Łączności – PIB, w których znajdą się m.in. następujące bloki tematyczne: – – – – – Standardy RFID; Możliwości systemów identyfikacji elektronicznej; Budowa identyfikatorów; Budowa czytników; Standardy kodowania informacji, kompatybilność; przygotowywane na podstawie materiałów zgromadzonych dla potrzeb niniejszej pracy statutowej. W planie pracy zakładano również projekt i wykonanie wzorcowego czytnika laboratoryjnego i oprogramowanie go do testowania transponderów zgodnie z normami ISO 11784 i ISO 11785. Zadanie to wpisano do planu zakładając, że zespół wykonawców będzie składał się z 5 osób, z łącznym zaangażowaniem na 1,45 etatu, w tym planowano zatrudnienie drugiego młodego inżyniera lub studenta Politechniki. Ze względu na to, że nie udało się znaleźć osoby zainteresowanej pracą w Instytucie Łączności, projekt czytnika prowadziła tylko jedna osoba i jego wykonanie nie zostało skończone. ________________________________ KONIEC ________________________________