راهنمای انتخاب انکودر: Incremental، Absolute, Resolver یا SinCos؟

انتخاب اشتباه انکودر، دقت یک سیستم Motion را تخریب می‌کند. مرور تفاوت‌ها و نکات نصب در محیط‌های پرنویز صنعتی.

انکودر روتاری صنعتی متصل به شفت موتور

انکودر شما ممکن است دقیق‌ترین سنسور دنیا باشد، اما اگر نوع آن با کاربری هم‌خوان نباشد، سیستم Motion هر ۵ دقیقه یک Position Fault می‌دهد. انکودر، چشم سیستم Motion است — اگر اطلاعات position و velocity دقیق نباشد، حتی بهترین درایو و موتور هم خروجی ضعیفی خواهند داد. انتخاب انکودر باید با کاربری، دقت موردنیاز، سرعت چرخش، رفتار پس از قطعی برق، سطح نویز محیط و نوع فیدبک (انکودر دیجیتال یا رزولور آنالوگ) هم‌خوان باشد. در این راهنما، از انواع انکودر تا رزولور، پروتکل‌ها و نصب در محیط پرنویز را بررسی می‌کنیم.

چهار نوع فیدبک رایج: Incremental، Absolute، SinCos و Resolver

انتخاب نوع فیدبک تعیین‌کننده دقت، قیمت و قابلیت اطمینان سیستم است:

  • Incremental Encoder: ارزان، پالس‌های دیجیتال A/B/Z (Quadrature). نیازمند Homing پس از هر قطع برق. مناسب نوار نقاله، کانوایر و کاربری‌های غیرحیاتی. رزولوشن: ۱۰۰ تا ۱۰۰۰۰ PPR (Pulse Per Revolution). محدودیت: از دست رفتن Position در Power Loss و خطای تجمعی در صورت نویز.
  • Absolute Encoder (Single-turn / Multi-turn): Position مطلق زاویه‌ای (Single-turn: ۰-۳۶۰°) یا تعداد دور کامل (Multi-turn) حتی پس از قطع برق. ضروری برای محورهای عمودی (Vertically Loaded Axes)، ربات‌های ۶ محوره و CNC. Multi-turn مکانیکی (Gear-based) یا الکترونیکی (Battery-less/Wiegand).
  • SinCos (Analog / Interpolated): خروجی آنالوگ سینوسی-کسینوسی ۱Vpp. رزولوشن Interpolated بسیار بالا (تا ۲۹ بیت معادل) با Interpolation در درایو. انتخاب سرووهای دقت بالا و ماشین‌کاری CNC نانومتری. سیگنال‌های Sin+/Sin-/Cos+/Cos- با دامنه ۱Vpp.
  • Resolver (RVDT / Rotary Variable Differential Transformer): سنسور آنالوگ القایی (Inductive) با دو سیم‌پیچ استاتور و یک سیم‌پیچ روتور. بسیار مقاوم در برابر نویز، Shock (تا ۱۰۰G) و دمای بالا (تا ۲۰۰°C). خروجی آنالوگ سینوسی با فرکانس Excitation ۱-۲۰kHz. رزولوشن: ۱۰-۱۶ بیت معادل (بسته به کیفیت Resolver-to-Digital Converter یا RDC). مناسب محیط‌های پرنویز شدید (نفت و گاز، نظامی، خودروسازی، معدن) و موتورهای داخل چاه (Downhole Motors).

انکودر یا رزولور: کدام‌یک برای کاربری شماست؟

تفاوت کلیدی در مقاومت محیطی و دقت:

  • انکودر دیجیتال (Incremental/Absolute/SinCos): دقت بالا (تا ۲۹ بیت)، اما حساس به نویز الکترومغناطیسی (EMI)، دما و Shock. عمر محدود (۵-۱۰ سال) به‌خاطر الکترونیک و LED/Photodiode. مناسب کارخانه‌های تمیز (Clean Environment) با دما < ۸۵°C.
  • Resolver آنالوگ: عمر بسیار بالا (۲۰-۳۰ سال)، مقاوم در برابر EMI، Shock، Vibration و دمای بالا. نیازمند RDC (Resolver-to-Digital Converter) در درایو. دقت پایین‌تر (۱۰-۱۶ بیت) و نیازمند Calibration دوره‌ای. مناسب محیط‌های سخت (Harsh Environment): معدن، نفت و گاز، نظامی، خودروسازی، داخل موتور (In-Motor Resolver).
  • هزینه: Resolver ارزان‌تر از انکودر Absolute با همان رزولوشن، اما RDC در درایو هزینه اضافی ایجاد می‌کند.

پروتکل‌های رایج خروجی انکودر

پروتکل ارتباطی تعیین‌کننده سرعت، امنیت و diagnostics است:

  • TTL / HTL (Incremental): ساده‌ترین خروجی Incremental. TTL (RS-422، ۵V) برای فاصله کوتاه (< ۱۰m). HTL (Push-Pull ۱۰-۳۰V) برای فاصله بالای ۵۰ متر و محیط صنعتی پرنویز.
  • SSI (Synchronous Serial Interface): استاندارد قدیمی Absolute، ساده و synchronous. فاقد Diagnostics پیشرفته و CRC. در حال جایگزینی با BiSS-C.
  • BiSS-C (Bidirectional Serial Synchronous): استاندارد باز (Open-source)، پرسرعت، دوطرفه، با CRC و Parameter Channel. جایگزین مدرن SSI.
  • EnDat 2.2 (Heidenhain): پروتکل اختصاصی با دقت بالا، Diagnostics غنی (Warn/Error Flags) و قابلیت Online Parameter Reading. استاندارد در سرووهای دقیق.
  • Hiperface DSL (Sick): انتقال داده دیجیتال و تغذیه ۲۴V تنها روی دو سیم (Two-Wire). کاهش چشمگیر هزینه کابل‌کشی در سرووهای Multi-axis.
  • PROFINET / EtherCAT / CANopen: انکودرهای شبکه‌ای (Networked Encoders) با Addressing مستقل. مناسب سیستم‌های Multi-axis با Daisy-chain و Distributed Clocks.

محاسبه رزولوشن و محدودیت فرکانسی

رزولوشن انکودر باید حداقل ۵ تا ۱۰ برابر دقت مکانی موردنیاز باشد:

مثال: دقت مکانی موردنیاز ۰.۱mm روی محور خطی با Pitch بال‌اسکرو ۱۰mm/rev.

  • حداقل رزولوشن تئوریک: ۱۰ ÷ ۰.۱ = ۱۰۰ پالس/دوره (PPR).
  • با ضریب ایمنی ۱۰x: ۱۰۰۰ PPR (Incremental) یا ۱۰ بیت (Absolute).
  • فرکانس خروجی: f = PPR × RPM ÷ ۶۰. انکودر ۲۵۰۰ PPR در ۶۰۰۰ RPM: f = ۲۵۰۰ × ۶۰۰۰ ÷ ۶۰ = ۲۵۰kHz. Bandwidth ورودی شمارنده درایو باید حداقل ۵۰۰kHz باشد.
  • Resolver: رزولوشن وابسته به RDC (Resolver-to-Digital Converter). RDC ۱۲ بیت = ۴۰۹۶ counts/rev. RDC ۱۶ بیت = ۶۵۵۳۶ counts/rev.

نصب در محیط پرنویز: EMC Best Practices

طبق IEC 61000-4-x، کابل‌کشی انکودر/رزولور باید نویز EMI را از کابل‌های قدرت جدا کند:

  1. کابل Shielded Twisted Pair (STP) با اتصال زمین یک‌طرفه: Shield فقط در سمت درایو/کنترلر به Ground متصل شود (نه در سمت انکودر/رزولور) تا از Ground Loop جلوگیری شود.
  2. فاصله‌گذاری: حداقل ۲۰cm از کابل‌های قدرت موتور (Motor Power Cables). در صورت امکان، داکت جداگانه یا جداکننده فلزی (Metallic Divider).
  3. فیلتر فرکانس بالا: استفاده از Ferrite Core در ورودی درایو برای حذف نویز Common-mode در فرکانس‌های بالا (RFI).
  4. Star Grounding: تمام نقاط Ground در یک نقطه مشترک (Single Point) متصل شوند تا Loop Area کاهش یابد.
  5. Connector با کیفیت IP67/IP65: برای محیط مرطوب یا گردوغباری. اتصالات شل ۸۰٪ مشکلات Position Loss را تولید می‌کنند.

خطاهای رایج عیب‌یابی

  • Position Jump ناگهانی: Ground Loop، کابل آسیب‌دیده (Shard در Shield) یا نویز Common-mode شدید. در Resolver: Excitation Voltage ناپایدار یا RDC Fault.
  • افت پالس در سرعت بالا: Bandwidth ورودی شمارنده درایو ناکافی است یا Capacitance کابل بلند باعث Attenuation لبه‌های پالس می‌شود. در Resolver: Frequency Response RDC با Excitation Frequency هم‌خوان نیست.
  • خطای CRC در پروتکل‌های دیجیتال: Terminator اشتباه (Missing/Mismatched Termination Resistor ۱۲۰Ω)، کابل بی‌کیفیت یا طول بیش از حد مجاز پروتکل.
  • Drift تدریجی در Incremental پس از Homing: لرزش کوپلینگ (Coupling Backlash)، Looseness در Hub انکودر یا Wear مکانیکی در سیستم درایو. در Resolver: Phase Shift بین Sin/Cos Signals به‌خاطر Temperature Drift.
  • عدم شناسایی انکودر/رزولور پس از روشن شدن: قطع سیم تغذیه، ولتاژ ناکافی (Drop در کابل بلند) یا آسیب به PCB داخلی انکودر. در Resolver: Excitation Circuit Fault در RDC.

نتیجه‌گیری

ارزان‌ترین انکودر، گران‌ترین درس را به سیستم Motion می‌دهد. انتخاب بین انکودر دیجیتال و رزولور آنالوگ به محیط و دقت بستگی دارد: انکودر برای دقت بالا و محیط تمیز، رزولور برای مقاومت در برابر نویز، Shock و دمای بالا. همیشه یک کلاس بالاتر از حداقل نیاز فنی انتخاب کنید و هزینه کابل‌کشی استاندارد را سرمایه‌گذاری بدانید، نه هزینه.

ارزان‌ترین انکودر، گران‌ترین درس را به سیستم Motion می‌دهد؛ همیشه یک کلاس بالاتر از حداقل نیاز انتخاب کنید.