Bramki i tunele RFID – automatyczne przyjęcie i wydanie palet
Bramka RFID to stały punkt odczytu przy rampie, w przejściu lub nad przenośnikiem: czytnik stacjonarny z antenami rejestruje tagi palet i kartonów, które przez nią przejeżdżają, a oprogramowanie zamienia odczyty w zdarzenie „przyjęto” lub „wydano”.
Spis treści
Bramka RFID to stały punkt odczytu przy rampie, w przejściu lub nad przenośnikiem: czytnik stacjonarny z antenami rejestruje tagi palet i kartonów, które przez nią przejeżdżają, a oprogramowanie zamienia odczyty w zdarzenie „przyjęto” lub „wydano”. Poniżej znajdziesz elementy bramki (czytnik, anteny, czujniki i wyjścia GPIO, oprogramowanie), sposoby rozpoznawania kierunku ruchu i ograniczania odczytów niepożądanych opisane w dokumentacji producentów oraz zasady kodowania numeru SSCC palety w tagu (SSCC-96).
Bramka RFID i tunel – czym się różnią
Bramka (portal) to zestaw anten zamontowanych po bokach lub nad przejazdem – typowo przy drzwiach doku załadunkowego. Zebra opisuje swoje fabryczne portale jako stosowane „głównie przy drzwiach doków”, gdzie ograniczają ręczne skanowanie w miejscach, przez które i tak przechodzi cały towar. Tunel to wariant zamknięty, zwykle nad przenośnikiem: obiekt przejeżdża przez obudowaną strefę odczytu, a anteny otaczają go z kilku stron.
W obu przypadkach zasada jest ta sama, co w każdym systemie UHF RFID opisanym w artykule RFID w firmie – jak działa i od czego zacząć: czytnik przez anteny zasila pasywne tagi i zbiera ich identyfikatory. Różnica polega na tym, że bramka pracuje bezobsługowo. Opis kategorii stacjonarne i przemysłowe czytniki RFID nazywa takie czytniki (2–8 portów antenowych) „sercem bramek, tuneli, doków załadunkowych i inteligentnych regałów”. Czy w Twoim procesie automatyczny odczyt się opłaci, pomoże ocenić artykuł RFID czy kody kreskowe – kiedy RFID się zwraca.
Czytnik stacjonarny – serce bramki
Czytnik stacjonarny ma zewnętrzne porty antenowe, interfejs sieciowy, wejścia i wyjścia cyfrowe oraz oprogramowanie, które przekazuje odczyty do systemu. W kategorii czytniki RFID sklepu czytniki stacjonarne to obecnie modele Bluebird FR900 i FR901.
| Parametr | Bluebird FR901 (wg specyfikacji producenta) | Bluebird FR900 (wg strony producenta) |
|---|---|---|
| Porty antenowe | 8 portów monostatycznych, złącza RP-TNC | 4, rozszerzalne do 8 przez hub |
| Układ RFID | Impinj E910 | Impinj R2000 lub R500 |
| Protokół | ISO 18000-63 (EPC Class 1 Gen 2v2), Gen2X | nie podano |
| Pasmo UE | 865–868 MHz | 865–868 MHz |
| GPIO | 4 wejścia i 4 wyjścia z izolacją optyczną (listwa zaciskowa) | moduły rozszerzeń I/O jako akcesoria |
| Zasilanie | PoE+ lub zasilacz 24 V DC | injectory PoE jako akcesoria |
| Interfejsy | Ethernet 10/100, USB host i client (typ A i C), DB9, opcjonalnie Wi-Fi 802.11ax 2x2 MIMO | Ethernet, USB, port szeregowy |
| System | Linux (opcjonalnie Android) | nie podano |
| Szczelność | IP53 (tabela specyfikacji; opis na stronie TSC podaje IP30) | IP53 |
W ofercie FR901 występuje w kilku wariantach, m.in. Bluebird FR901, Linux, Worldwide, RFID, 2x2 MIMO, 8 portów antenowych, USB, Ethernet, Wi-Fi i Bluebird FR901 – czytnik RFID stacjonarny, Linux, 8 portów antenowych. Starszy model to Bluebird FR900-LNNEU stacjonarny czytnik RFID UHF 865-868 MHz EMEA – karta sklepu podkreśla, że to wersja na europejskie pasmo 865–868 MHz, w odróżnieniu od amerykańskiej FR900-LNNUS.
Zwróć uwagę na zasilanie: według strony produktu FR901 maksymalna moc wyjściowa w paśmie europejskim wynosi 33 dBm z zasilaczem i 31,5 dBm przy zasilaniu PoE. Jeśli bramka ma czytać palety z dużej odległości, uwzględnij to przy projektowaniu instalacji elektrycznej.
Anteny: liczba, polaryzacja, ustawienie
Antena decyduje o kształcie strefy odczytu. Producent FR901 podaje, że do czytnika można podłączyć do 8 anten RFID, a zestawy antenowe są dostępne w wersji liniowej i kołowej. atlasRFIDstore wyjaśnia różnicę w praktyce:
- Polaryzacja kołowa sprawdza się tam, gdzie orientacja tagu może się zmieniać – a tak jest przy paletach wjeżdżających wózkiem pod różnym kątem.
- Polaryzacja liniowa ma sens tylko wtedy, gdy wszystkie tagi są na znanej wysokości i w znanej orientacji, np. na przenośniku z ustalonym miejscem etykiety.
- Szeroka strefa – według tego samego źródła przy szerszych strefach wybiera się anteny o szerszej wiązce i odpowiednio mniejszym zysku. Strefa nie może być zbyt szeroka ani zbyt głęboka, żeby żaden tag nie wypadł poza zasięg.
- Liczba anten wynika z wielkości strefy: małej strefie wystarczy jedna antena, większej – kilka.
Pamiętaj, że polaryzacja dotyczy też tagu. Część tagów ma antenę liniową – np. według karty sklepu Xerafy Pod Trak 60. Przy takim tagu antena kołowa w bramce zmniejsza wrażliwość na obrót palety. Dokumentacja Zebra przypomina również, że czytnik koryguje moc o tłumienie kabli antenowych – w konfiguracji podaje się długość i tłumienie kabla, by tag był wykrywany w wymaganym zasięgu. Anteny nie są obecnie dostępne do zamówienia bezpośrednio w sklepie – dobór zestawu antenowego do czytnika ustal przez formularz kontaktowy.
Czujniki i sterowanie przez GPIO
Bramka nie powinna czytać bez przerwy. Wejścia cyfrowe (GPI) czytnika przyjmują sygnał z czujnika – np. fotokomórki lub czujnika ruchu przy bramie – i uruchamiają odczyt, gdy coś wjeżdża w strefę. Wyjścia (GPO) sterują sygnalizacją: lampką, buczkiem lub sygnałem dla sterownika przenośnika. FR901 ma według specyfikacji 4 wejścia i 4 wyjścia z izolacją optyczną.
Zebra opisuje w dokumentacji IoT Connector dwa mechanizmy, które dobrze pokazują rolę GPIO:
- Tryb Portal – czytnik raportuje unikalne tagi, które przechodzą przez każdą antenę, bezpośrednio po zdarzeniu na wejściu GPI. W aplikacji 123RFID Desktop ten sam tryb opisano jako raportowanie unikalnych tagów „po wyzwalaczu startu GPI”.
- Reguły i akcje – można zdefiniować kombinacje reguł i akcji, które sterują wyjściami GPO i diodą LED czytnika. Czytnik sam monitoruje skonfigurowane zdarzenia i wykonuje akcje.
W praktyce wyjście GPO może np. zapalić sygnał, gdy paleta przejechała bez odczytu – wtedy operator sprawdza ją ręcznym czytnikiem, takim jak Zebra TC22R z modułem RFID UHF 865–868 MHz (według karty odczyt do 1300 tagów na sekundę). Logikę takiego alarmu określa Twoja aplikacja lub konfiguracja czytnika – sam czujnik o tym nie decyduje.
Oprogramowanie i tryby pracy
Odczyty z bramki muszą trafić do WMS lub ERP jako zdarzenia biznesowe. Czytniki dostarczają do tego interfejsy, a logikę „przyjęcie / wydanie” buduje się w middleware lub w systemie.
Bluebird FR901
Specyfikacja FR901 wymienia protokół EPCglobal LLRP (Low Level Reader Protocol), API dla .NET oraz middleware BFRMS (Bluebird Fixed Reader Middleware Solution) z kanałami MQTT, socket, HTTP, USB CDC i RS-232. Usługi sieciowe obejmują m.in. DHCP, HTTPS, FTP, SSH, NTP i MQTT, a zarządzanie odbywa się przez Bluebird Shell (SSH lub USB).
Zebra IoT Connector – przykład podejścia producenta
Dla czytników stacjonarnych Zebra (według Zebra: FX9600, FX7500 i ATR7000) narzędziem do zbierania danych jest IoT Connector. Według ulotki produktowej Zebra (fact sheet) wysyła on odczyty tagów, alerty i statystyki stanu urządzenia do wybranego miejsca (chmura, lokalny plik, udział sieciowy), obsługuje REST API i MQTT, a konfiguracja nie wymaga pisania kodu. Strona dla programistów opisuje wdrożenie chmurowe, lokalne (także bez dostępu do Internetu) i hybrydowe oraz predefiniowane tryby:
| Tryb IoT Connector | Co raportuje (wg Zebra) | Gdzie w bramce |
|---|---|---|
| Simple | wszystkie unikalne tagi w polu odczytu | test instalacji, prosty punkt odczytu |
| Inventory | unikalne tagi na antenę w okresowych interwałach, z metadanymi (m.in. peak RSSI, liczba odczytów) | strefy buforowe, regały |
| Portal | unikalne tagi przechodzące przez każdą antenę bezpośrednio po zdarzeniu GPI | brama doku wyzwalana czujnikiem |
| Conveyor | unikalne tagi na antenę | tunel nad przenośnikiem |
| Custom | niskopoziomowe opcje radia dla zaawansowanych | niestandardowe układy |
Tryb uruchamia się poleceniem START w REST API i działa do polecenia STOP. Kolumna „Gdzie w bramce” to nasze przyporządkowanie, nie zalecenie producenta.
Kierunek ruchu i odczyty niepożądane
Jak czytnik rozpoznaje kierunek
Przyjęcie i wydanie przez tę samą bramę wymagają rozpoznania kierunku. Dokumentacja Zebra dla czytnika typu array ATR7000 opisuje tryb kierunkowy portalu: wokół czytnika wyznacza się 4 strefy (jeden pas) lub 6 stref (dwa pasy), a czytnik śledzi przejścia tagu między strefami. Zdarzenia to m.in. New (pierwsze wykrycie), Transition (przejście między strefami) i Timeout (tag niewidziany przez zadany czas). Przy zdarzeniu Timeout kierunek – In, Out, None, Error lub Unknown – wyznaczany jest regresją z ostatnich odczytów; domyślnie potrzeba co najmniej 3 punktów danych w czasie co najmniej 750 ms, inaczej wynik to Unknown.
Wniosek dla projektu: kierunek zawsze ma stan „nieznany”, który system musi obsłużyć (np. komunikatem dla operatora). Przy klasycznych antenach panelowych tryby raportujące odczyt na antenę (Portal, Conveyor) pozwalają aplikacji ustalić, która antena widziała tag – z kolejności tych zdarzeń możesz wyprowadzić kierunek we własnej logice. To nasza interpretacja, a nie funkcja opisana przez producenta – sprawdź ją w teście.
Jak ograniczać odczyty niepożądane
- Moc nie większa niż potrzeba. atlasRFIDstore zaleca dobranie mocy tak, by osiągnąć niemal pełny odczyt przy najmniejszej energii – to ogranicza odczyty niezamierzone i zakłócenia między sąsiednimi czytnikami. Test zaczyna się od minimalnej mocy, podnosząc ją co 1 dB i notując wyniki.
- Anteny dobrane do miejsca. Zebra pisze o swoich portalach, że wyspecjalizowane anteny „wycinają” przesłuchy (cross-talk) i ograniczają błędne odczyty – przy sąsiadujących bramach dobór anten jest równie ważny jak moc.
- Odczyt tylko po wyzwoleniu. Tryb wyzwalany z GPI sprawia, że czytnik nie zbiera tagów z palet stojących obok bramy między przejazdami.
- Filtrowanie po danych. Metadane takie jak peak RSSI i liczba odczytów (tryb Inventory w IoT Connector) oraz filtr wartości EPC w aplikacji lub middleware – np. przyjmowanie tylko tagów z nagłówkiem SSCC-96 – pozwalają odrzucić tagi spoza procesu (to zalecenie redakcji, nie opis konkretnej funkcji czytnika).
- Iteracyjne strojenie. Według atlasRFIDstore planowanie wyznacza tylko punkt startowy; położenie, wysokość i kąt anten koryguje się w kolejnych próbach, a niewielka zmiana tagu, jego orientacji lub miejsca naklejenia może zmienić wynik.
Tagowanie palet: SSCC-96 według GS1
Bramka czyta tylko to, co jest zapisane w tagu. Dla palety identyfikatorem jest numer SSCC – ten sam, który drukujesz w kodzie GS1-128 na etykiecie logistycznej (szczegóły w artykule etykieta logistyczna GS1 z SSCC). W tagu UHF zapisuje się go w schemacie SSCC-96 z GS1 EPC Tag Data Standard (aktualna wersja TDS to 2.3 z października 2025 r.). Według definicji schematu w GS1 Tag Data Translation 2.2:
| Pole SSCC-96 | Bity | Uwagi |
|---|---|---|
| Nagłówek | 8 | 00110001 (hex 31) |
| Filtr | 3 | wartość 0–7 |
| Partycja | 3 | określa długość prefiksu firmy GS1 (6–12 cyfr) |
| Prefiks firmy GS1 | 20–40 | np. 24 bity dla prefiksu 7-cyfrowego |
| Numer seryjny (cyfra rozszerzenia + numer) | 38–18 | np. 34 bity (10 cyfr) przy prefiksie 7-cyfrowym |
| Nieprzydzielone | 24 | zawsze zera |
Cyfra kontrolna SSCC nie jest zapisywana w tagu – reguły TDT wyliczają ją przy dekodowaniu. Cyfra rozszerzenia trafia na początek pola numeru seryjnego. Wartości filtra w tabeli GS1 dla SSCC-96 to m.in. 0 – „All Others”, 2 – „Full Case for Transport” i 6 – „Unit Load” (jednostka ładunkowa); pozostałe są zarezerwowane.
Przykład (numery umowne, policzone arytmetycznie): SSCC 359012340000123458, prefiks firmy 5901234 (7 cyfr, partycja 5), filtr 6. Pole numeru = cyfra rozszerzenia 3 + 000012345 = 3000012345. Zakodowany tag: 31D5682EC8B2D08E39000000, czyli urn:epc:tag:sscc-96:6.5901234.3000012345. Do zapisu przy druku etykiety służy drukarka RFID, a pełny opis struktury EPC, URI i obliczeń znajdziesz w poradniku kodowanie EPC (SGTIN-96), TID i pamięć tagu. TDS 2.0 wprowadziło także nowy schemat SSCC+, który nie wymaga znajomości długości prefiksu – sprawdź, czy Twój czytnik i middleware go obsługują.
Tagi na palety z oferty
Wybór zależy od materiału palety (więcej w artykule etykiety i tagi RFID – dobór do podłoża):
- Etykieta RFID UHF OS4025 45 x 18 mm – samoprzylepna, na podłożu PET, według karty do kartonów, palet i opakowań; ISO/IEC 18000-6C / EPC Class 1 Gen 2.
- Tag RFID UHF OS2294-U8 NXP UCODE 8 22 x 94 mm – według karty do opakowań, palet i wyposażenia magazynu, pamięć EPC 128 bitów.
- Xerafy Pod Trak 60 - etykieta RFID UHF IP68 – tag w obudowie PVC, według karty do trwałego oznaczania palet, pojemników zwrotnych i innych zasobów wielokrotnego użytku na powierzchniach niemetalowych (nie na metal), z odczytem do 3 m na powierzchniach niemetalowych.
Przy palecie wielokrotnego użytku (tag na stałe) i przy palecie jednorazowej (etykieta z SSCC dla jednej wysyłki) dane w tagu mają inną rolę – ustal to przed wyborem nośnika.
Wdrożenie bramki – lista kroków
- Proces i zdarzenia. Określ, co bramka ma potwierdzać (przyjęcie, wydanie, przesunięcie), jakie dane trafiają do WMS i jak obsłużysz wynik „brak odczytu” oraz „kierunek nieznany”.
- Numeracja. Zdecyduj, czy w tagu będzie SSCC-96, i ustal, kto koduje tagi (drukarka RFID przy wydruku etykiety logistycznej czy dostawca).
- Czytnik i anteny. Dobierz liczbę portów i anten do szerokości i wysokości przejazdu, wersję regionalną 865–868 MHz i sposób zasilania (PoE+ czy zasilacz).
- Czujniki i sygnalizacja. Zaplanuj podłączenie czujników do GPI i sygnalizacji do GPO oraz logikę wyzwalania odczytu.
- Integracja. Wybierz interfejs (LLRP, MQTT, HTTP lub inny) i miejsce, w którym działa logika zdarzeń.
- Test na miejscu. Przejazdy z prawdziwymi paletami i towarem, strojenie mocy co 1 dB, korekta ustawienia anten, test sąsiednich bram jednocześnie.
Planujesz bramkę RFID na rampie lub tunel nad przenośnikiem? Skontaktuj się z nami – pomożemy dobrać czytnik stacjonarny i tagi do palet, a przy większym wdrożeniu przygotujemy cenę projektową i integrację z WMS/ERP.
Źródła
- Bluebird FR901 – specyfikacja (dokument pobierany z serwisu TSC Auto ID)
- TSC Auto ID – Bluebird FR901 Fixed RFID Reader
- TSC Auto ID – Bluebird FR900 Fixed RFID Reader
- Zebra Developer – IoT Connector
- Zebra – IoT Connector for RFID, fact sheet
- Zebra Docs – 123RFID Desktop: Operating Mode
- Zebra Docs – Modes Tab for ATR7000 (portal directionality)
- Zebra Docs – Antennas Tab
- Zebra – Integrated RFID Portals, fact sheet
- atlasRFIDstore – The 3 Phases of Building an RFID Mass Reading Application
- GS1 – EPC Tag Data Standard
- GS1 – Tag Data Translation 2.2: definicja SSCC-96
- GS1 – tabela wartości filtra SSCC-96 (TDT 1.6.0)
- GS1 – TDS 2.0 launch
Produkty z artykułu
Na zamówienieBluebird FR901, Linux, Worldwide, RFID, 2x2 MIMO, 8 portów antenowych, USB, Ethernet, Wi-Fi (Wi-Fi)FR901-NLLA6 208,94 zł netto
Na zamówienieBluebird FR901 – czytnik RFID stacjonarny, Linux, 8 portów antenowychFR901-WLNA5 079,67 zł netto
Na zamówienieBluebird FR900-LNNEU stacjonarny czytnik RFID UHF 865-868 MHz EMEAFR900-LNNEU3 282,93 zł netto
Wysyłka 24 hZebra TC22R, czytnik/zapis RFID, 6" FHD, 865-868 MHz UHF, 6 GB RAM, 64 GB Flash, Wi-Fi 6E, BT 5.2, NFC, Android, 7000 mAhTC2205-0G1250SS-E85 610,57 zł netto
Na zamówienieEtykieta RFID UHF OS4025 45 x 18 mm3324380,18 zł netto
Na zamówienieTag RFID UHF OS2294-U8 NXP UCODE 8 22 x 94 mm3313850,25 zł netto
Na zamówienieXerafy Pod Trak 60 - etykieta RFID UHF IP68X6020-GLC01-U91,00 zł nettoNajczęściej zadawane pytania
Ile anten potrzebuje bramka RFID?
To zależy od wielkości strefy odczytu: mała strefa może wymagać jednej anteny, szeroka i wysoka brama – kilku, ustawionych tak, by żaden fragment przejazdu nie był za szeroki ani za głęboki. Czytnik Bluebird FR901 obsługuje do 8 anten. Ostateczną liczbę ustala się testem na miejscu.
Jak bramka RFID rozpoznaje, czy paleta wjeżdża, czy wyjeżdża?
Czytniki typu array (np. Zebra ATR7000) śledzą przejścia tagu między strefami i wyznaczają kierunek z serii odczytów, zwracając także wynik „Unknown”, gdy danych jest za mało. Przy antenach panelowych kierunek wyprowadza aplikacja – np. z kolejności odczytów na antenach lub z czujników – a system musi obsłużyć przypadki niejednoznaczne.
Czy bramka RFID odczyta tagi z palety stojącej obok?
Może, jeśli moc jest zbyt duża lub czytnik pracuje bez przerwy. Ograniczysz to, dobierając minimalną skuteczną moc, uruchamiając odczyt z czujnika przez GPI, dobierając anteny do miejsca i filtrując odczyty w oprogramowaniu.
Co zapisać w tagu palety?
Dla palety w obrocie logistycznym naturalnym identyfikatorem jest SSCC, kodowany w schemacie SSCC-96 (nagłówek hex 31) według GS1 EPC Tag Data Standard. Ten sam numer drukujesz w kodzie GS1-128 na etykiecie logistycznej, dzięki czemu paletę obsłużysz także skanerem kodów.
Czy czytnik stacjonarny można zasilić przez PoE?
Bluebird FR901 według specyfikacji obsługuje PoE+ lub zasilacz 24 V DC. Strona produktu podaje niższą maksymalną moc wyjściową przy PoE (31,5 dBm w paśmie UE) niż z zasilaczem (33 dBm).