Avansert

Implementering av flere lesere

Design pålitelige arkitekturer med flere lesere for miljøer med høy gjennomstrømning

Implementeringsarkitektur

Produksjons-RFID-implementeringer involverer vanligvis flere lesere som arbeider sammen. Et typisk lager kan ha 4–8 lesere ved dokkporter og 2–4 per transportbånd – alle mater data inn i en sentral middleware som dupliserer, filtrerer og ruter tag-hendelser til forretningssystemer (WMS, ERP, TMS).

Arkitekturen har tre lag: Edge (lesere + antenner ved fysiske lesepunkter), Middleware (hendelsesbehandling, duplisering, forretningslogikk) og Integrasjon (API-tilkoblinger til WMS/ERP/TMS). Middleware-laget er kritisk – det transformerer rå tag-avlesninger (EPC + antenne + RSSI + tidsstempel) til meningsfulle forretningshendelser som 'pall mottatt ved dokk 3' eller 'kasse lastet på lastebil B'.

Nettverksdesign: Hver fast leser kobles til via Ethernet (foretrekkes for pålitelighet) eller Wi-Fi. Bruk en dedikert VLAN for RFID-trafikk for å isolere den fra generell nettverkstrafikk. Typisk båndbredde: 1–5 Mbps per leser under aktiv inventar. Sørg for ≤50 ms nettverksforsinkelse for sanntidsapplikasjoner. Bruk hjerteslagsmonitorering for å oppdage leserfeil – en leser som går offline ved en dokkport betyr tapte forsendelser.

Strategier for leserkoordinering

Når flere lesere opererer i nærheten av hverandre, kan deres RF-signaler forstyrre hverandre. Tre primære koordineringsstrategier eksisterer, hver med avveininger:

TDMA (tidsdeling)

Lesere bytter på å sende i tildelte tidsluker. Enkelt å implementere via middleware-planlegging. Ulempe: reduserer den effektive skannehastigheten proporsjonalt – 4 lesere som deler tid betyr at hver får ¼ av den tilgjengelige skannetiden. Best for: distribusjoner med lav tetthet med 2–3 lesere per sone.

FDMA (frekvensdeling)

Hver leser opererer på forskjellige frekvenskanaler innenfor UHF-båndet. Krever nok tilgjengelige kanaler for separasjon. Med Vietnams 10 kanaler (920–925 MHz) kan du støtte 2–3 lesere med ikke-overlappende kanalsett. Best for: moderat tetthet med faste leserposisjoner.

LBT (lytt før du snakker)

Lesere sanser kanalen før de sender. Hvis kanalen er opptatt, venter leseren og prøver igjen. Dette er automatisk og krever ingen middleware-koordinering. Noen reguleringsregioner (f.eks. EU) krever LBT. Best for: dynamiske miljøer der lesere kan legges til eller flyttes.

Frekvenshopping (FHSS)

Frequency Hopping Spread Spectrum er den primære mekanismen for interferenshåndtering i regioner som Vietnam (920–925 MHz). Leseren bytter raskt mellom kanaler under inventarrunder, og sikrer at selv om to lesere kolliderer på én kanal, separeres de på neste hopp.

Praktisk FHSS-konfigurasjon: Konfigurer hver leser med en kanalmaske som definerer hvilke kanaler som skal brukes. For 2 tilstøtende lesere, tilordne komplementære masker – Leser A bruker kanalene [0, 2, 4, 6, 8] og Leser B bruker kanalene [1, 3, 5, 7, 9]. Dette garanterer null overlapp. For 3 lesere, del inn i grupper på 3–4 kanaler hver.

Kanalhoppehastighet er viktig: raskere hopping reduserer sannsynligheten for vedvarende kollisjoner, men legger til overhead. De fleste lesere hopper etter hver inventarrunde (hvert 100–400 ms). NRN-protokollen SET_WORKING_FREQUENCY-kommandoen konfigurerer kanallisten – f.eks. setter byte [0, 2, 4, 6, 8, 10] kanalene 0 til 10 med 1 MHz avstand.

FHSS Channel Assignment — Adjacent Readers
SET_WORKING_FREQUENCY payload:

2 readers (zero overlap):
  Reader A: [0, 2, 4, 6, 8]   → 920.0, 921.0, 922.0, 923.0, 924.0
  Reader B: [1, 3, 5, 7, 9]   → 920.5, 921.5, 922.5, 923.5, 924.5

3 readers:
  Reader A: [0, 3, 6, 9]      → 920.0, 921.5, 923.0, 924.5
  Reader B: [1, 4, 7, 10]     → 920.5, 922.0, 923.5, 925.0
  Reader C: [2, 5, 8]         → 921.0, 922.5, 924.0

Dense Reader Mode (DRM)

Dense Reader Mode er en EPC Gen2-funksjon spesielt designet for miljøer med mange tettpakkede lesere (>2 lesere innenfor 3 m). DRM bruker smalere kanalbåndbredde og Miller-kodede tag-responser for å redusere forstyrrelser mellom lesere.

DRM-avveininger: Aktivering av DRM forbedrer sameksistensen av flere lesere betydelig, men reduserer ytelsen til en enkelt leser – den smalere båndbredden betyr lavere datagjennomstrømning per leser. I praksis inventerer en leser i DRM-modus tagger omtrent 20–30 % saktere enn i standardmodus, men ytelsen på systemnivå forbedres fordi lesere ikke lenger blokkerer hverandre.

Når du skal aktivere DRM: Mer enn 2 lesere innenfor 3 meter fra hverandre. Lesere ved tilstøtende dokkporter som kan 'se' hverandres tagger. Tett takmontering i butikker. Når du skal holde DRM av: Isolerte lesere med >5 m separasjon. Håndholdte applikasjoner med én leser. Transportørtunneler med god RF-skjerming.

Forhindre Tag-sult

Tag-sult oppstår når visse tagger i en populasjon konsekvent hoppes over under inventarrunder. Dette skjer vanligvis fordi sterkere tagger (nærmere antennen, bedre orientert) dominerer leserens oppmerksomhet, og svakere tagger får aldri sjansen til å svare.

Deteksjon: Overvåk forholdet mellom antall unike tagger og antall totale lesinger. Hvis du leser 50 unike tagger, men får 5000 totale lesinger, blir de sterke taggene lest på nytt 100× mens svake tagger sulter. Et sunt forhold er unike tagger × 3–10 = totale lesinger.

Reduksjonsstrategier: Bruk riktig Q-verdi (for lav = kollisjoner fører til at svake tagger taper, for høy = trege runder). Aktiver sesjonsbevaring (S2/S3) slik at allerede leste tagger forblir stille. Roter antennefokus ved å sekvensere gjennom antenneportene. Juster effektnivåer for å skape mer ensartet dekning – reduser effekten på antenner som peker på nærliggende tagger, øk effekten på antenner som dekker fjerne områder. Bruk 'target'-flagget for å veksle mellom A→B og B→A inventarretninger.

Avansert teknikk: Implementer 'select'-kommandoer for å dele tag-populasjonen inn i grupper og inventere hver gruppe separat. Dette er spesielt effektivt for blandede populasjoner der små varetagger sameksisterer med store palltagger.

Beviste implementeringsmønstre

Disse konfigurasjonene er validert i produksjonsdistribusjoner og representerer beste praksis for vanlige scenarier.

Dokkport

4 antenner per dør – 2 på hver side i 1,5 m og 2,5 m høyde, vinklet 30° innover. Lineær polarisert, 30–33 dBm. Session S2, Q=6. Leserate: 99 %+ på standard pallaster. Kabel: LMR-400 kjører ≤8 m. Montering: aluminiumsbeslag med 50 mm avstandsstykker fra stål dørkarm.

Transportørtunnel

4 sirkulære antenner arrangert i en boks rundt beltet – topp, bunn, venstre, høyre. 25 dBm for å begrense lesesonen. Session S1 for enkeltpass. Leserate: 99,5 %+ på individuelle kasser. Avstand: antenner 30–40 cm fra beltesenteret. Skjerm tunnelens sider med RF-absorberende materiale for å forhindre kryss-transportørlesninger.

Tak i butikk

Sirkulære antenner i takfliser, plassert 3–4 m fra hverandre i et rutenett. 20–24 dBm, Session S0 for kontinuerlige oppdateringer. Leserate: 95 %+ for varer på åpne hyller (lavere for varer bak metallhylleavdelere). Syklustid: full butikkskanning hver 30–60 sekunder. Koble lesere via PoE Ethernet for forenklet kabling.

Mobil håndholdt

Session S1, Q=4, moderat effekt (25 dBm). Par med mobilapp for sanntidsbekreftelse av antall. Gåhastighet: langsomme, jevne bevegelser på 1 m/sek for best resultat. Pek leseren direkte på elementer, hold 0,5–1 m unna. Forventet: 300–500 unike lesninger per minutt i butikkmiljø.