RFID

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”.

Bramki i tunele RFID – automatyczne przyjęcie i wydanie palet
Spis treści
  1. Bramka RFID i tunel – czym się różnią
  2. Czytnik stacjonarny – serce bramki
  3. Anteny: liczba, polaryzacja, ustawienie
  4. Czujniki i sterowanie przez GPIO
  5. Oprogramowanie i tryby pracy
  6. Kierunek ruchu i odczyty niepożądane
  7. Tagowanie palet: SSCC-96 według GS1
  8. Wdrożenie bramki – lista kroków
  9. Źródła

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):

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

  1. 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”.
  2. Numeracja. Zdecyduj, czy w tagu będzie SSCC-96, i ustal, kto koduje tagi (drukarka RFID przy wydruku etykiety logistycznej czy dostawca).
  3. 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).
  4. Czujniki i sygnalizacja. Zaplanuj podłączenie czujników do GPI i sygnalizacji do GPO oraz logikę wyzwalania odczytu.
  5. Integracja. Wybierz interfejs (LLRP, MQTT, HTTP lub inny) i miejsce, w którym działa logika zdarzeń.
  6. 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

Produkty z artykułu

Najczęś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).

Ładowanie...
Powrót do góry