Avancerad

Implementering av Multi-Reader

Designa tillförlitliga arkitekturer med flera läsare för miljöer med hög genomströmning

Implementeringsarkitektur

RFID-produktionstillämpningar involverar vanligtvis flera läsare som arbetar tillsammans. Ett typiskt lager kan ha 4–8 läsare vid lastkajsdörrar och 2–4 per transportband. Allt matar data till en central middleware som deduplicerar, filtrerar och dirigerar tagghändelser till affärssystem (WMS, ERP, TMS).

Arkitekturen har tre lager: Edge (läsare + antenner vid fysiska läspunkter), Middleware (händelsebearbetning, deduplicering, affärslogik) och Integration (API-anslutningar till WMS/ERP/TMS). Middleware-lagret är kritiskt. Det omvandlar råa taggläsningar (EPC + antenn + RSSI + tidsstämpel) till meningsfulla affärshändelser som 'pall mottagen vid lastkaj 3' eller 'kartong lastad på lastbil B'.

Nätverksdesign: Varje fast läsare ansluter via Ethernet (föredras för tillförlitlighet) eller Wi-Fi. Använd ett dedikerat VLAN för RFID-trafik för att isolera den från allmän nätverkstrafik. Typisk bandbredd: 1–5 Mbps per läsare under aktiv inventering. Säkerställ ≤50 ms nätverkslatens för realtidsapplikationer. Använd hjärtslagsövervakning för att upptäcka läsarfel. En läsare som går offline vid en lastkajsdörr innebär missade leveranser.

Strategier för läsarsamordning

När flera läsare arbetar nära varandra kan deras RF-signaler störa varandra. Det finns tre primära samordningsstrategier, var och en med avvägningar:

TDMA (Tidsdelning)

Läsare turas om att sända i tilldelade tidsluckor. Enkelt att implementera via middleware-schemaläggning. Nackdel: minskar den effektiva skanningshastigheten proportionellt. 4 läsare som delar tid innebär att var och en får ¼ av den tillgängliga skanningstiden. Bäst för: lågdensitetsutplaceringar med 2–3 läsare per zon.

FDMA (Frekvensdelning)

Varje läsare arbetar på olika frekvenskanaler inom UHF-bandet. Kräver tillräckligt med tillgängliga kanaler för separation. Med Vietnams 10 kanaler (920–925 MHz) kan du stödja 2–3 läsare med icke-överlappande kanalsatser. Bäst för: måttlig densitet med fasta läsarpositioner.

LBT (Lyssna innan du talar)

Läsare känner av kanalen innan de sänder. Om kanalen är upptagen väntar läsaren och försöker igen. Detta är automatiskt och kräver ingen middleware-koordinering. Vissa regleringsregioner (t.ex. EU) kräver LBT. Bäst för: dynamiska miljöer där läsare kan läggas till eller flyttas.

Frekvenshoppning (FHSS)

Frequency Hopping Spread Spectrum är den primära mekanismen för störningshantering i regioner som Vietnam (920–925 MHz). Läsaren växlar snabbt mellan kanaler under inventeringsrundor, vilket säkerställer att även om två läsare kolliderar på en kanal, separeras de på nästa hopp.

Praktisk FHSS-konfiguration: Konfigurera varje läsare med en kanalmask som definierar vilka kanaler som ska användas. För 2 intilliggande läsare, tilldela kompletterande masker. Läsare A använder kanalerna [0, 2, 4, 6, 8] och Läsare B använder kanalerna [1, 3, 5, 7, 9]. Detta garanterar ingen överlappning. För 3 läsare, dela upp i grupper om 3–4 kanaler vardera.

Kanalhoppningshastighet spelar roll: snabbare hoppning minskar sannolikheten för ihållande kollisioner men lägger till overhead. De flesta läsare hoppar efter varje inventeringsrunda (var 100–400 ms). NRN-protokollet SET_WORKING_FREQUENCY-kommandot konfigurerar kanallistan. t.ex. ställer bytar [0, 2, 4, 6, 8, 10] in kanalerna 0 till 10 med 1 MHz avstånd.

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 är en EPC Gen2-funktion som är speciellt utformad för miljöer med många tätt placerade läsare (>2 läsare inom 3 m). DRM använder smalare kanalbandbredd och Miller-kodade taggsvar för att minska störningar mellan läsare.

DRM-avvägningar: Aktivering av DRM förbättrar samexistensen av flera läsare avsevärt men minskar prestandan för enskilda läsare. Den smalare bandbredden innebär lägre dataflöde per läsare. I praktiken inventerar en läsare i DRM-läge taggar cirka 20–30 % långsammare än i standardläge, men prestandan på systemnivå förbättras eftersom läsarna inte längre blockerar varandra.

När du ska aktivera DRM: Mer än 2 läsare inom 3 meter från varandra. Läsare vid intilliggande lastkajsdörrar som kan 'se' varandras taggar. Täta takmonterade detaljhandelsinstallationer. När du ska hålla DRM av: Isolerade läsare med >5 m avstånd. Enskilda handhållna applikationer. Transportbandstunnlar med bra RF-skärmning.

Förhindra Tag-svält

Tag-svält uppstår när vissa taggar i en population konsekvent hoppas över under inventeringsrundor. Detta händer vanligtvis eftersom starkare taggar (närmare antennen, bättre orienterade) dominerar läsarens uppmärksamhet, och svagare taggar får aldrig en chans att svara.

Detektering: Övervaka ditt förhållande mellan unika taggar och totalt antal läsningar. Om du läser 50 unika taggar men får 5000 totala läsningar, läses de starka taggarna om 100 gånger medan svaga taggar svälter. Ett hälsosamt förhållande är unika taggar × 3–10 = totala läsningar.

Begränsningsstrategier: Använd korrekt Q-värde (för lågt = kollisioner får svaga taggar att förlora, för högt = långsamma rundor). Aktivera sessionsbeständighet (S2/S3) så att redan lästa taggar tystnar. Rotera antennfokus genom att sekvensera genom antennportar. Justera effektnivåer för att skapa mer enhetlig täckning. Minska effekten på antenner som pekar på närliggande taggar, öka effekten på antenner som täcker avlägsna områden. Använd 'target'-flaggan för att växla mellan A→B och B→A inventeringsriktningar.

Avancerad teknik: Implementera 'select'-kommandon för att partitionera taggpopulationen i grupper och inventera varje grupp separat. Detta är särskilt effektivt för blandade populationer där små artikelnivåtaggar samexisterar med stora pallnivåtaggar.

Beprövade Implementeringsmönster

Dessa konfigurationer har validerats i produktionsutplaceringar och representerar bästa praxis för vanliga scenarier.

Lastkajsdörrportal

4 antenner per dörr. 2 på varje sida på 1,5 m och 2,5 m höjd, lutade 30° inåt. Linjär polariserad, 30–33 dBm. Session S2, Q=6. Läshastighet: 99 % + på standardpalllaster. Kabel: LMR-400 körs ≤8 m. Montering: aluminiumfästen med 50 mm avstånd från stålramen.

Transportbandstunnel

4 cirkulära antenner arrangerade i en låda runt bandet. överst, underst, vänster, höger. 25 dBm för att begränsa läszonen. Session S1 för enkel passage. Läshastighet: 99,5 % + på enskilda fall. Avstånd: antenner 30–40 cm från bandets mitt. Skärma tunnelsidorna med RF-absorberande material för att förhindra läsningar över transportbandet.

Detaljhandel Tak

Cirkulära antenner i takplattor, placerade 3–4 m från varandra i ett rutnät. 20–24 dBm, Session S0 för kontinuerliga uppdateringar. Läshastighet: 95 % + för föremål på öppna hyllor (lägre för föremål bakom hyllavdelare i metall). Cykeltid: full butiksskanning var 30–60 sekund. Anslut läsare via PoE Ethernet för förenklad kabeldragning.

Mobil handhållen enhet

Session S1, Q=4, måttlig effekt (25 dBm). Para ihop med mobilapp för verifiering av realtidsräkning. Gånghastighet: långsamma, stadiga rörelser på 1 m/sek för bästa resultat. Rikta läsaren direkt mot föremål och håll 0,5–1 m bort. Förväntat: 300–500 unika läsningar per minut i detaljhandelsmiljö.