Pažengęs

Kelių skaitytuvų diegimas

Sukurkite patikimas kelių skaitytuvų architektūras didelio pralaidumo aplinkoms

Diegimo architektūra

Gamybos RFID diegimai paprastai apima kelis skaitytuvus, kurie dirba kartu. Tipiniame sandėlyje gali būti 4–8 skaitytuvai prie dokų durų ir 2–4 kiekvienai konvejerio linijai. Visi jie tiekia duomenis į centrinę programinę įrangą, kuri pašalina dublikatus, filtruoja ir nukreipia žymų įvykius į verslo sistemas (WMS, ERP, TMS).

Architektūra turi tris sluoksnius: Edge (skaitytuvai + antenos fiziniuose skaitymo taškuose), Middleware (įvykių apdorojimas, dublikatų šalinimas, verslo logika) ir Integration (API jungtys su WMS/ERP/TMS). Tarpinio programinė įranga yra kritinė. Ji paverčia neapdorotus žymų nuskaitymus (EPC + antena + RSSI + laiko žyma) į prasmingus verslo įvykius, pvz., „padėklas gautas prie 3 doko“ arba „dėklas įkrautas į sunkvežimį B“.

Tinklo dizainas: Kiekvienas fiksuotas skaitytuvas jungiasi per Ethernet (pageidautina patikimumui) arba Wi-Fi. Naudokite specialų VLAN RFID srautui, kad jį izoliuotumėte nuo bendro tinklo srauto. Tipinis pralaidumas: 1–5 Mbps vienam skaitytuvui aktyvios inventorizacijos metu. Užtikrinkite ≤50 ms tinklo delsą realaus laiko programoms. Naudokite širdies ritmo stebėjimą, kad aptiktumėte skaitytuvo gedimus. Skaitytuvo atjungimas prie doko durų reiškia praleistas siuntas.

Skaitytuvų koordinavimo strategijos

Kai keli skaitytuvai veikia arti vienas kito, jų RF signalai gali trukdyti. Yra trys pagrindinės koordinavimo strategijos, kurių kiekviena turi kompromisų:

TDMA (Laiko skaidymo daugiaprisijungimas)

Skaitytuvai keičiasi siųsdami duomenis priskirtuose laiko tarpuose. Lengva įdiegti per programinės įrangos planavimą. Trūkumas: proporcingai sumažina efektyvų nuskaitymo greitį. 4 skaitytuvai, dalijantys laiką, reiškia, kad kiekvienas gauna ¼ turimo nuskaitymo laiko. Geriausia: mažo tankio diegimams su 2–3 skaitytuvais vienoje zonoje.

FDMA (dažnio padalijimas)

Kiekvienas skaitytuvas veikia skirtingais dažnių kanalais UHF juostoje. Reikalingas pakankamas turimų kanalų skaičius atskyrimui. Su Vietnam 10 kanalų (920–925 MHz) galite palaikyti 2–3 skaitytuvus su nesikertančiais kanalų rinkiniais. Geriausia: vidutinis tankis su fiksuotomis skaitytuvų pozicijomis.

LBT (klausytis prieš kalbant)

Skaitytuvai jaučia kanalą prieš perduodami. Jei kanalas užimtas, skaitytuvas laukia ir bando dar kartą. Tai daroma automatiškai ir nereikalauja jokios tarpinės programinės įrangos koordinavimo. Kai kurie reguliavimo regionai (pvz., ES) reikalauja LBT. Geriausia: dinamiškos aplinkos, kuriose gali būti pridedami arba perkeliami skaitytuvai.

Dažnio šuolis (FHSS)

Frequency Hopping Spread Spectrum yra pagrindinis trukdžių valdymo mechanizmas tokiuose regionuose kaip Vietnam (920–925 MHz). Skaitytuvas greitai perjungia kanalus inventoriaus raundų metu, užtikrindamas, kad net jei du skaitytuvai susiduria viename kanale, jie atskiriami per kitą šuolį.

Praktinė FHSS konfigūracija: Konfigūruokite kiekvieną skaitytuvą su kanalo kauke, apibrėžiančia, kuriuos kanalus naudoti. 2 gretimiems skaitytuvams priskirkite papildomas kaukes. Skaitytuvas A naudoja kanalus [0, 2, 4, 6, 8], o skaitytuvas B naudoja kanalus [1, 3, 5, 7, 9]. Tai garantuoja nulį persidengimą. 3 skaitytuvams padalinkite į grupes po 3–4 kanalus.

Kanalo šuolio greitis yra svarbus: greitesnis šuolis sumažina nuolatinių susidūrimų tikimybę, bet prideda papildomų sąnaudų. Dauguma skaitytuvų šokinėja po kiekvieno inventoriaus raundo (kas 100–400 ms). NRN protokolo SET_WORKING_FREQUENCY komanda konfigūruoja kanalų sąrašą. pvz., baitai [0, 2, 4, 6, 8, 10] nustato kanalus nuo 0 iki 10 su 1 MHz atstumu.

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

Tankus skaitytuvo režimas (DRM)

Dense Reader Mode yra EPC Gen2 funkcija, specialiai sukurta aplinkoms su daug arti vienas kito esančių skaitytuvų (>2 skaitytuvai 3 m atstumu). DRM naudoja siauresnį kanalo pralaidumą ir Miller koduotus žymų atsakymus, kad sumažintų skaitytuvų trukdžius.

DRM kompromisai: Įjungus DRM, žymiai pagerėja kelių skaitytuvų sąveika, bet sumažėja vieno skaitytuvo našumas. Siauresnis pralaidumas reiškia mažesnį duomenų pralaidumą vienam skaitytuvui. Praktiškai skaitytuvas DRM režimu inventarizuoja žymas maždaug 20–30 % lėčiau nei standartiniu režimu, bet sistemos lygio našumas pagerėja, nes skaitytuvai nebeblokuoja vienas kito.

Kada įjungti DRM: Daugiau nei 2 skaitytuvai 3 metrų atstumu vienas nuo kito. Skaitytuvai prie gretimų dokų durų, kurie gali 'matyti' vienas kito žymas. Tankūs lubose montuojami mažmeninės prekybos įrenginiai. Kada išjungti DRM: Izoliuoti skaitytuvai, esantys >5 m atstumu. Vienas skaitytuvas rankiniuose įrenginiuose. Konvejerio tuneliai su gera RF ekranavimu.

Žymų bado prevencija

Žymų badas atsiranda, kai tam tikros populiacijos žymos nuolat praleidžiamos inventoriaus turų metu. Paprastai tai atsitinka todėl, kad stipresnės žymos (arčiau antenos, geriau orientuotos) dominuoja skaitytuvo dėmesį, o silpnesnės žymos niekada neturi galimybės atsakyti.

Aptikimas: stebėkite savo unikalios žymos skaičiaus ir bendro nuskaitymų skaičiaus santykį. Jei nuskaitote 50 unikalių žymų, bet gaunate 5000 bendrų nuskaitymų, stipriosios žymos yra nuskaitomos pakartotinai 100 kartų, o silpnosios žymos badauja. Sveikas santykis yra unikalios žymos × 3–10 = bendri nuskaitymai.

Švelninimo strategijos: naudokite tinkamą Q reikšmę (per maža = susidūrimai priverčia silpnas žymas prarasti, per didelė = lėti turai). Įjunkite seanso išsaugojimą (S2/S3), kad jau nuskaitytos žymos nutiltų. Pasukite antenos fokusavimą, seka per antenos prievadus. Sureguliuokite galios lygius, kad būtų sukurta vienodesnė aprėptis. sumažinkite antenų, nukreiptų į netoliese esančias žymas, galią, padidinkite antenų, apimančių tolimas zonas, galią. Naudokite „target“ vėliavėlę, kad kaitaliotumėte tarp A→B ir B→A inventoriaus krypčių.

Pažangi technika: įdiekite „select“ komandas, kad padalytumėte žymų populiaciją į grupes ir atskirai inventorizuotumėte kiekvieną grupę. Tai ypač veiksminga mišrioms populiacijoms, kai mažos prekės lygio žymos egzistuoja kartu su didelėmis padėklų lygio žymomis.

Patvirtinti diegimo modeliai

Šios konfigūracijos buvo patvirtintos gamybos diegimuose ir atspindi geriausią praktiką įprastiems scenarijams.

Dokų durų portalas

4 antenos vienoms durims. 2 iš abiejų pusių 1,5 m ir 2,5 m aukštyje, pakreiptos 30° į vidų. Linijinis poliarizavimas, 30–33 dBm. Sesija S2, Q=6. Skaitymo greitis: 99%+ standartiniams padėklų kroviniams. Kabelis: LMR-400 veikia ≤8m. Montavimas: aliuminio laikikliai su 50 mm atitraukikliais nuo plieninio durų rėmo.

Konvejerio tunelis

4 apvalios antenos, išdėstytos dėžėje aplink juostą. Viršuje, apačioje, kairėje, dešinėje. 25 dBm, kad apribotų skaitymo zoną. Sesija S1 vienam praėjimui. Skaitymo greitis: 99,5%+ atskiriems atvejams. Atstumas: antenos 30–40 cm nuo juostos centro. Apsaugokite tunelio šonus RF sugeriančia medžiaga, kad išvengtumėte skaitymo per konvejerį.

Mažmeninės prekybos lubos

Apvalios antenos lubų plytelėse, išdėstytos 3–4 m atstumu tinkle. 20–24 dBm, sesija S0 nuolatiniams atnaujinimams. Skaitymo greitis: 95%+ daiktams ant atvirų lentynų (mažesnis daiktams už metalinių lentynų skaidiklių). Ciklo laikas: pilnas parduotuvės nuskaitymas kas 30–60 sekundžių. Prijunkite skaitytuvus per PoE Ethernet, kad supaprastintumėte kabelius.

Mobilus rankinis įrenginys

Sesija S1, Q=4, vidutinė galia (25 dBm). Susiekite su mobiliąja programėle, kad patikrintumėte skaičių realiuoju laiku. Ėjimo greitis: lėtas, pastovus judėjimas 1 m/sek greičiu, kad būtų pasiekti geriausi rezultatai. Nukreipkite skaitytuvą tiesiai į daiktus, laikydami 0,5–1 m atstumu. Tikimasi: 300–500 unikalių skaitymų per minutę mažmeninės prekybos aplinkoje.