Nybegynner

Kom i gang med RFID

Alt du trenger å vite for å sette opp og drifte ditt første RFID-system

Hvordan UHF RFID faktisk fungerer

Et UHF RFID-system består av tre deler: en leser, én eller flere antenner og brikker. Leseren genererer et radiosignal på 920–925 MHz og sender det gjennom antennen. Når en passiv brikke kommer inn i antennens felt, høster den energi fra radiobølgen for å drive sin lille mikrobrikke (trenger vanligvis bare ~10 mikrowatt). Brikken modulerer deretter det innkommende signalet og tilbakespreder det — i hovedsak reflekterer den en modifisert versjon tilbake. Dette reflekterte signalet bærer brikkens unike Electronic Product Code (EPC).

Hele lesesyklusen — fra sending av forespørselen til mottak av brikkens svar — tar omtrent 1–3 millisekunder. Dette er det som gjør det mulig for en enkelt leser å inventere 200+ brikker per sekund ved bruk av EPC Gen2 anti-kollisjonsprotokollen. Signaltapet tur-retur er betydelig (-40 til -80 dB), og det er derfor leserens TX-effekt (vanligvis 30 dBm / 1 watt) og brikkens følsomhet (ned til -22 dBm) er så kritiske spesifikasjoner.

💡

Hvorfor "passiv" betyr noe: Passive UHF-brikker har ikke batteri. De høster energi fra leserens radiobølger, noe som betyr at de er billige (¢3–15 per stk), tynne (0,1 mm) og varer evig. Avveiningen er kortere rekkevidde (opptil ~12 m) sammenlignet med aktive brikker med batterier (~100 m+).

Frekvensbånd — Hvorfor UHF?

RFID spenner over flere frekvensbånd, men UHF (860–960 MHz) dominerer kommersielle applikasjoner fordi det gir den beste balansen mellom leserekkevidde, hastighet og brikkekostnad. LF (125 kHz) leser innenfor 10 cm med ~1 brikke/sek — bra for dyresporing, men for tregt for logistikk. HF/NFC (13,56 MHz) når ~1 m med ~50 brikker/sek — utmerket for betalinger og adgangskort. UHF når 1–12+ meter med 200+ brikker/sek — ideelt for forsyningskjeder, detaljhandel og sporing av eiendeler.

Innenfor Vietnams 920–925 MHz-bånd bruker lesere Frequency Hopping Spread Spectrum (FHSS) over flere kanaler. Formelen er: frekvens = 920,0 + (channel_index × 0,5) MHz. En typisk konfigurasjon bruker 6 kanaler [0, 2, 4, 6, 8, 10] som spenner fra 920,0 til 925,0 MHz for maksimal kanalseparasjon.

⚠️

UHF-frekvensallokeringer varierer fra land til land. Vietnam bruker 920–925 MHz. USA bruker 902–928 MHz. Europa bruker 865–868 MHz. Konfigurer alltid leseren din for det riktige regionale båndet — bruk av feil frekvens er ulovlig og kan forårsake forstyrrelser for lisensierte tjenester.

Vietnam UHF Channel Map (920–925 MHz)
Channel Index → Frequency (MHz)   Formula: f = 920.0 + (idx × 0.5)

Ch 0  → 920.0    Ch 4  → 922.0    Ch 8  → 924.0
Ch 1  → 920.5    Ch 5  → 922.5    Ch 9  → 924.5
Ch 2  → 921.0    Ch 6  → 923.0    Ch 10 → 925.0
Ch 3  → 921.5    Ch 7  → 923.5

Typical: use [0, 2, 4, 6, 8, 10] for max channel separation

Brikkeanatomi og brikkefamilier

Hver UHF RFID-brikke har to essensielle komponenter: et antennemønster (etset eller trykt aluminium på et PET-substrat) og en mikrochip (IC). Antennen fanger opp leserens signal, og brikken behandler kommandoer og returnerer data. Brikkefølsomhet er den minimumseffekten brikken trenger for å aktiveres — en brikke vurdert til -22,1 dBm kan våkne med bare ~6,3 mikrowatt. Lavere (mer negativ) = bedre følsomhet = lengre leserekkevidde.

Vanlige brikkefamilier inkluderer: NXP UCODE 9 (-22,1 dBm, 128-bit EPC, ikke brukerminne — dominerende i detaljhandel), Impinj M700-serien (-22,1 dBm, 128-bit EPC — sterk innen logistikk), og Quanray QStar-7U (-21,0 dBm, 128-bit EPC, 512-bit brukerminne — ideelt når du trenger å lagre data direkte på brikken).

Brikkeformfaktorer: Dry Inlays (rå brikke på PET, ¢3–8, for konvertering til etiketter), Wet Inlays (med lim, ¢5–12, klar til påføring), klistremerkeetiketter (utskrivbare, ¢8–25, med merkevarebygging), Hard Tags ($1–15, robustgjort for tøffe miljøer) og vevde/tekstiletiketter (¢15–40, sydd inn i plagg). Nextwaves produserer dry inlays fra 35×17 mm til 95×8 mm og klistremerkeetiketter i tilsvarende størrelser.

EPC Gen2 anti-kollisjonsprotokoll

EPCglobal Gen2 (ISO 18000-6C) styrer hvordan UHF-lesere kommuniserer med tagger. Den viktigste innovasjonen er slotted-ALOHA anti-kollisjonsalgoritmen som lar én leser inventere hundrevis av tagger samtidig uten at de forstyrrer hverandre.

Slik fungerer en inventeringsrunde: Leseren sender en Query med parameter Q (som oppretter 2^Q tidsluker). Hver tag velger en tilfeldig luke og venter. Når en tags luke kommer, svarer den med et 16-biters tilfeldig tall. Hvis bare én tag svarer, sender leseren en ACK og mottar hele EPC-koden. Hvis flere tagger kolliderer, hopper leseren over den luken. Etter alle lukene justeres Q — opp hvis det er for mange kollisjoner, ned hvis det er for mange tomme luker — og runden gjentas.

Praktiske Q-innstillinger: Q=2 (4 luker) for 1–5 tagger, Q=4 (16 luker) for 5–20 tagger, Q=5 (32 luker) for 20–100 tagger, Q=6 (64 luker) for 100–500 tagger, Q=7 (128 luker) for 500+ tagger. Høyere Q betyr færre kollisjoner, men tregere runder.

Session persistence styrer hvor lenge en tag husker at den allerede er lest. Sesjon S0 nullstilles umiddelbart (for kontinuerlig overvåking). S1 vedvarer i 0,5–5 sekunder (standard inventering). S2/S3 vedvarer i ≥2 sekunder (lasteporter og transportbånd der du vil at hver tag skal telles én gang per passering). Tommelfingerregel: bruk S0 for hylleovervåking, S2/S3 for portaler.

Q Algorithm — Population vs Slot Count
Tag Count → Q Value → Slots → Use Case

  1-5       Q=2       4       fast, low overhead
  5-20      Q=4       16      good balance
  20-100    Q=5       32      warehouse shelves
  100-500   Q=6       64      pallet scanning
  500+      Q=7       128     dock doors, bulk

Higher Q = fewer collisions but slower rounds

Minnebanker for tagger

Hver Gen2-tag har 4 minnebanker. Reservert (Bank 00): Kill-passord + Access-passord, totalt 64 bit. EPC (Bank 01): CRC-16 + Protocol Control-ord + din EPC-identifikator, vanligvis 96–128 bit. TID (Bank 10): Fabrikkbrent unik brikke-ID som aldri kan endres — uvurderlig for anti-forfalskning. Bruker (Bank 11): Valgfri lagring av egendefinerte data (0 til 512+ bit avhengig av brikke), nyttig for batchnumre, inspeksjonsdatoer eller sensordata.

Når en leser inventerer tagger, inneholder hvert varsel: antenne-ID (hvilken port), RSSI-råverdi (0–255, konverter til dBm via: dBm = -100 + round(raw × 70 / 255)), EPC-data (12+ byte) og frekvenskanalindeks. Disse dataene er det applikasjonen din behandler for å koble fysiske tag-lesinger til forretningshendelser som 'vare sendt' eller 'pall mottatt'.

⚠️

Sett aldri Kill-passordet på tagger med mindre du forstår konsekvensene. Sending av kill-kommandoen med riktig passord deaktiverer taggen permanent og irreversibelt — den kan aldri leses igjen. Standardpassordet (0x00000000) betyr at hvem som helst kan terminere en ubeskyttet tag.

Inventory Response — Raw Byte Layout
[ANT] [RSSI] [EPC ×12 bytes ..................] [CH]
 01    B4     30 34 25 7B F7 19 4E 40 00 00 1A 85  06

Antenna:  1 (port 1)
RSSI:     180 → dBm = -100 + round((180×70)/255) = -51 dBm
EPC:      3034257BF7194E4000001A85 (SGTIN-96)
Channel:  6 → 920.0 + (6×0.5) = 923.0 MHz
GTIN-14:  80614141123458  Serial: 6789

Sjekkliste for oppsett

Her er en praktisk sjekkliste for å sette opp ditt første RFID-system, med spesifikk veiledning for hvert trinn.

💡

Hurtigstart: Bruk verktøyet Nextwaves Reader Connect på app.nextwaves.com/reader for å konfigurere leseren din direkte fra en nettleser via WebSerial — ingen SDK-installasjon er nødvendig.

SGTIN-96 Encoding Example
Input:  GTIN-14=08600000232451  Serial=1001  Prefix=7 digits
Output: 30 14 1A 80 0E 98 78 00 00 00 03 E9  (12 bytes)
1

Velg dine tagger

Tilpass taggen til overflaten den skal brukes på. Standard PET-innlegg fungerer utmerket på papp og plast. For metalloverflater bør du bruke spesialiserte on-metal-tagger med et avstandslag. For væsker bør taggen orienteres bort fra væskeoverflaten. Vurder behov for leseavstand: større antenner (70×15mm+) for paller, mindre (35×17mm) for varenivå.

2

Velg en leser

Faste lesere monteres permanent ved porter, transportbånd eller i taket. Håndholdte lesere brukes til mobil lagertelling. Viktige spesifikasjoner: antall antenneporter (4–32), maks TX-effekt (30–33 dBm), tilkobling (USB, Ethernet, Wi-Fi) og protokollstøtte. Nextwaves-lesere støtter Nextwaves NRN-protokollen for full parameterkontroll.

3

Konfigurer antenner

Sirkulær polarisering håndterer alle brikkeorienteringer, men har ~30 % mindre rekkevidde enn lineær. For transportbåndsystemer med konsekvent brikkeorientering, bruk lineær. Typisk antenneforsterkning: 6–9 dBic. Monteringshøyde, vinkel og avstand bestemmer lesesonen din — se guiden for antenneplassering.

4

Kod brikkene dine

Skriv EPC-data (SGTIN-96, SSCC, osv.) til hver brikke. Eksempel: GTIN-14 '08600000232451' + serienummer 1001 → EPC hex '30141A800E987800000003E9'. Bruk verktøyet Nextwaves TDS RFID Converter for å generere EPC-verdier fra strekkodene dine.

5

Koble til programvaren din

Leseren sender ut brikkehendelser (EPC + antenne-ID + RSSI + tidsstempel) som applikasjonen din kobler til forretningshendelser. Bruk RSSI-verdier for å estimere nærhet og filtrere bort uønskede lesinger. Koble til via serieport, TCP/IP eller WebSerial for nettleserbaserte apper.