مبتدی

آغاز با RFID

هر آنچه باید برای راه‌اندازی و اجرای اولین سیستم RFID خود بدانید

نحوه عملکرد واقعی UHF RFID

یک سیستم UHF RFID دارای سه بخش است: یک خواننده، یک یا چند آنتن و برچسب‌ها. خواننده یک سیگنال رادیویی 920–925 مگاهرتز تولید می‌کند و از طریق آنتن ارسال می‌کند. وقتی یک برچسب غیرفعال وارد میدان آنتن می‌شود، انرژی را از موج رادیویی برای تأمین انرژی ریزتراشه کوچک خود برداشت می‌کند (معمولاً فقط به ~10 میکرووات نیاز دارد). سپس تراشه سیگنال ورودی را تعدیل می‌کند و آن را پراکنده می‌کند - اساساً یک نسخه اصلاح شده را بازتاب می‌کند. این سیگنال بازتاب شده کد محصول الکترونیکی (EPC) منحصربه‌فرد برچسب را حمل می‌کند.

کل چرخه خواندن - از ارسال پرس و جو تا دریافت پاسخ برچسب - حدود 1-3 میلی‌ثانیه طول می‌کشد. این همان چیزی است که به یک خواننده واحد اجازه می‌دهد بیش از 200 برچسب در ثانیه را با استفاده از پروتکل ضد برخورد EPC Gen2 فهرست‌بندی کند. تلفات سیگنال رفت و برگشت قابل توجه است (-40 تا -80 dB)، به همین دلیل توان TX خواننده (معمولاً 30 dBm / 1 وات) و حساسیت تراشه برچسب (تا -22 dBm) چنین مشخصات حیاتی هستند.

چرا «غیرفعال» اهمیت دارد: برچسب‌های UHF غیرفعال باتری ندارند. آن‌ها انرژی را از موج رادیویی خواننده برداشت می‌کنند، به این معنی که ارزان (3-15 سنت هر کدام)، نازک (0.1mm) و عمر نامحدود دارند. نقطه ضعف آن دامنه کوتاه‌تر (تا ~12 متر) در مقایسه با برچسب‌های فعال با باتری (~100 متر به بالا) است.

باندهای فرکانسی. چرا UHF؟

RFID چندین باند فرکانسی را پوشش می‌دهد، اما UHF (860-960 مگاهرتز) در کاربردهای تجاری غالب است زیرا تعادل بهینه‌ای بین دامنه خواندن، سرعت و هزینه برچسب ارائه می‌دهد. LF (125 کیلوهرتز) در فاصله 10 سانتی‌متر با سرعت ~1 برچسب/ثانیه می‌خواند - خوب برای ردیابی حیوانات اما برای لجستیک بسیار کند. HF/NFC (13.56 مگاهرتز) تا ~1 متر با سرعت ~50 برچسب/ثانیه می‌رسد - عالی برای پرداخت و کارت‌های دسترسی. UHF به 1-12+ متر با 200+ برچسب/ثانیه می‌رسد - ایده‌آل برای زنجیره تأمین، خرده‌فروشی و ردیابی دارایی‌ها.

در باند 920-925 مگاهرتز ایران، خواننده‌ها از طیف گسترده جهش فرکانس (FHSS) در چندین کانال استفاده می‌کنند. فرمول: فرکانس = 920.0 + (شاخص کانال × 0.5) مگاهرتز. یک پیکربندی معمولی از 6 کانال [0، 2، 4، 6، 8، 10] از 920.0 تا 925.0 مگاهرتز برای حداکثر جداسازی کانال استفاده می‌کند.

تخصیص فرکانس UHF بسته به کشور متفاوت است. ایران از 920-925 مگاهرتز استفاده می‌کند. آمریکا از 902-928 مگاهرتز استفاده می‌کند. اروپا از 865-868 مگاهرتز استفاده می‌کند. همیشه خواننده خود را برای باند منطقه‌ای صحیح پیکربندی کنید. استفاده از فرکانس نادرست غیرقانونی است و می‌تواند باعث تداخل با سرویس‌های دارای مجوز شود.

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

آناتومی برچسب و خانواده‌های تراشه

هر برچسب UHF RFID دارای دو جزء ضروری است: یک الگوی آنتن (آلومینیوم حکاکی شده یا چاپ شده روی زیرلایه PET) و یک ریزتراشه (IC). آنتن سیگنال خواننده را دریافت می‌کند و تراشه دستورات را پردازش می‌کند و داده‌ها را برمی‌گرداند. حساسیت تراشه حداقل توان مورد نیاز برای فعال‌سازی است - یک تراشه با رتبه -22.1 dBm می‌تواند با فقط ~6.3 میکرووات بیدار شود. کمتر (منفی‌تر) = حساسیت بهتر = برد خواندن بیشتر.

خانواده‌های تراشه رایج عبارتند از: NXP UCODE 9 (-22.1 dBm، EPC 128 بیتی، بدون حافظه کاربر. غالب در خرده‌فروشی)، سری Impinj M700 (-22.1 dBm، EPC 128 بیتی. قوی در لجستیک)، و Quanray QStar-7U (-21.0 dBm، EPC 128 بیتی، حافظه کاربر 512 بیتی. ایده‌آل وقتی نیاز به ذخیره داده مستقیم روی برچسب دارید).

اشکال برچسب: Dry Inlays (برچسب خام روی PET، ¢3-8، برای تبدیل به نمایه)، Wet Inlays (با چسب، ¢5-12، آماده استفاده)، برچسب‌های چسبی (قابل چاپ، ¢8-25، با برندینگ)، برچسب‌های سخت ($1-15، مقاوم‌سازی شده برای محیط‌های سخت)، و برچسب‌های بافته/پارچه‌ای (¢15-40، دوخته شده در لباس). Nextwaves inlays خشک را از 35×17 میلی‌متر تا 95×8 میلی‌متر و برچسب‌های چسبی در اندازه‌های متناظر تولید می‌کند.

پروتکل ضد برخورد EPC Gen2

EPCglobal Gen2 (ISO 18000-6C) نحوه ارتباط خواننده‌های UHF با برچسب‌ها را تعیین می‌کند. نوآوری کلیدی الگوریتم ضد برخورد slotted-ALOHA است که به یک خواننده اجازه می‌دهد همزمان صدها برچسب را بدون تداخل با یکدیگر فهرست‌بندی کند.

نحوه عملکرد یک دور فهرست‌بندی: خواننده یک Query با پارامتر Q ارسال می‌کند (ایجاد 2^Q اسلات زمانی). هر برچسب یک اسلات تصادفی انتخاب می‌کند و منتظر می‌ماند. وقتی اسلات برچسب فرا می‌رسد، با یک عدد تصادفی 16 بیتی پاسخ می‌دهد. اگر فقط یک برچسب پاسخ دهد، خواننده ACK می‌کند و EPC کامل را دریافت می‌کند. اگر چندین برچسب برخورد کنند، خواننده آن اسلات را رد می‌کند. پس از همه اسلات‌ها، Q تنظیم می‌شود - بالا اگر برخوردهای زیاد، پایین اگر اسلات‌های خالی زیاد - و دور تکرار می‌شود.

تنظیمات Q عملی: Q=2 (4 اسلات) برای 1-5 برچسب، Q=4 (16 اسلات) برای 5-20 برچسب، Q=5 (32 اسلات) برای 20-100 برچسب، Q=6 (64 اسلات) برای 100-500 برچسب، Q=7 (128 اسلات) برای بیش از 500 برچسب. Q بالاتر به معنای برخورد کمتر اما دورهای کندتر است.

تداوم جلسه کنترل می‌کند که برچسب چه مدت به خاطر می‌سپارد که قبلاً خوانده شده است. جلسه S0 فوراً بازنشانی می‌شود (برای نظارت مداوم). S1 بین 0.5-5 ثانیه تداوم دارد (فهرست‌بندی استاندارد). S2/S3 بیش از 2 ثانیه تداوم دارد (درهای انبار و نوار نقاله‌ها جایی که می‌خواهید هر برچسب یک بار در هر عبور شمارش شود). قانون سرانگشتی: از S0 برای نظارت بر قفسه، S2/S3 برای پورتال‌ها استفاده کنید.

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

بانک‌های حافظه برچسب

هر برچسب Gen2 دارای 4 بانک حافظه است. Reserved (بانک 00): رمز Kill + رمز Access، در مجموع 64 بیت. EPC (بانک 01): CRC-16 + کلمه کنترل پروتکل + شناسه EPC شما، معمولاً 96-128 بیت. TID (بانک 10): شناسه تراشه منحصربه‌فرد کارخانه‌ای که هرگز نمی‌تواند تغییر کند. بی‌نظیر برای ضد جعل. User (بانک 11): ذخیره‌سازی داده سفارشی اختیاری (0 تا 512+ بیت بسته به تراشه)، مفید برای شماره دسته، تاریخ بازرسی یا داده سنسور.

وقتی خواننده برچسب‌ها را فهرست‌بندی می‌کند، هر اعلان شامل: شناسه آنتن (کدام پورت)، مقدار RSSI خام (0-255، تبدیل به dBm از طریق: dBm = -100 + round(raw × 70 / 255))، داده EPC (12+ بایت)، و شاخص کانال فرکانس است. این داده‌ها همان چیزی است که برنامه شما پردازش می‌کند تا خوانش‌های برچسب فیزیکی را به رویدادهای تجاری مانند 'مورد ارسال شد' یا 'پالت دریافت شد' نگاشت کند.

هرگز رمز Kill را روی برچسب‌ها تنظیم نکنید مگر اینکه پیامدها را درک کنید. ارسال دستور kill با رمز صحیح برچسب را دائمی و غیرقابل برگشت غیرفعال می‌کند. هرگز نمی‌تواند دوباره خوانده شود. رمز پیش‌فرض (0x00000000) به این معنی است که هر کسی می‌تواند یک برچسب محافظت‌نشده را غیرفعال کند.

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

چک‌لیست راه‌اندازی شما

در زیر یک چک‌لیست عملی برای راه‌اندازی اولین سیستم RFID شما با راهنمایی خاص در هر مرحله آمده است.

شروع سریع: از ابزار Nextwaves Reader Connect در app.nextwaves.com/reader استفاده کنید تا خواننده خود را مستقیماً از مرورگر وب از طریق WebSerial پیکربندی کنید. نیازی به نصب SDK نیست.

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. برچسب خود را انتخاب کنید

    برچسب را با سطح کاربرد خود مطابقت دهید. Inlays PET استاندارد روی مقوا و پلاستیک عالی کار می‌کنند. برای سطوح فلزی، از برچسب‌های تخصصی روی فلز با لایه فاصله‌دار استفاده کنید. برای مایعات، برچسب را از سطح مایع دور کنید. نیازهای برد خواندن را در نظر بگیرید: آنتن‌های بزرگ‌تر (70×15mm+) برای پالت‌ها، کوچک‌تر (35×17mm) برای سطح آیتم.

  2. یک خواننده انتخاب کنید

    خواننده‌های ثابت به‌طور دائمی در درهای انبار، نوار نقاله‌ها یا سقف‌ها نصب می‌شوند. خواننده‌های دستی برای شمارش چرخه‌ای متحرک هستند. مشخصات کلیدی: تعداد پورت‌های آنتن (4-32)، حداکثر توان TX (30-33 dBm)، اتصال (USB، اترنت، Wi-Fi)، و پشتیبانی از پروتکل. خواننده‌های Nextwaves از پروتکل NRN برای کنترل کامل پارامترها پشتیبانی می‌کنند.

  3. آنتن‌ها را پیکربندی کنید

    پلاریزاسیون دایره‌ای هر جهت برچسب را مدیریت می‌کند اما برد حدود 30٪ کمتری نسبت به خطی دارد. برای سیستم‌های نوار نقاله با جهت برچسب ثابت، از خطی استفاده کنید. بهره آنتن معمولی: 6-9 dBic. ارتفاع نصب، زاویه و فاصله، منطقه خواندن شما را تعیین می‌کند. راهنمای قرارگیری آنتن را ببینید.

  4. برچسب‌های خود را کدگذاری کنید

    داده‌های EPC (SGTIN-96، SSCC، و غیره) را روی هر برچسب بنویسید. مثال: GTIN-14 '08600000232451' + سریال 1001 → EPC hex '30141A800E987800000003E9'. از ابزار Nextwaves TDS RFID Converter برای تولید مقادیر EPC از بارکدهای خود استفاده کنید.

  5. به نرم‌افزار خود متصل شوید

    خواننده رویدادهای برچسب (EPC + شناسه آنتن + RSSI + مهر زمانی) را خروجی می‌دهد که برنامه شما آن‌ها را به رویدادهای تجاری نگاشت می‌کند. از مقادیر RSSI برای تخمین مجاورت و فیلتر کردن خوانش‌های سرگردان استفاده کنید. از طریق پورت سریال، TCP/IP یا WebSerial برای برنامه‌های مبتنی بر مرورگر متصل شوید.

بازگشت به خانه