انکودر (Encoder) ابزاری الکترومکانیکی است که موقعیت زاویهای یا خطی یک شفت را به سیگنال الکتریکی دیجیتال یا آنالوگ تبدیل میکند. انکودرها در کنترل حرکت موتورها و سیستمهای اتوماسیون برای اندازهگیری دقیق سرعت و موقعیت به کار میروند. در کلیت، دو نوع اصلی انکودر وجود دارد: انکودر چرخشی و انکودر خطی. علاوه بر این، انکودرها از نظر روش بازخورد به انکودر مطلق (Absolute Encoder) و انکودر افزایشی (Incremental Encoder) و از نظر تکنولوژی به نوری، مغناطیسی (اثر هال)، خازنی، القایی (inductive)و رزولور تقسیم بندی میشوند.
در این مقاله، انواع انکودرها و اصول کار هر یک، مشخصات کلیدی (رزولوشن، دقت، تکرارپذیری، نرخ نمونهبرداری، رابط خروجی)، مزایا و معایب، مقاومت در برابر شرایط سخت محیطی، راهکارهای نصب و سیمبندی و کاربردهای متداول در موتورها (موتورهای القایی، سنکرون و سروو موتورها) بررسی شده است. انتخاب انکودر مناسب براساس دقت مورد نیاز، محیط کاربری و نوع موتور/سیستم توصیه میگردد.
انواع و اصول کار انکودر
انکودر افزایشی در مقابل انکودر مطلق
انکودر افزایشی (Incremental) موقعیت را نسبت به نقطه صفر اندازهگیری میکند. همچنین پس از روشن شدن سیستم، برای تعیین موقعیت نهایی به انجام کالیبراسیون یا یافتن نقطه مبدا نیاز دارد. در مقابل، انکودر مطلق (Absolute) در هر لحظه مقدار یکتا و لحظهای موقعیت را فراهم میکند و پس از قطع برق نیازی به هممکانی مجدد ندارد.
انواع بر حسب تکنولوژی
انکودرهای نوری (Optical) از دیسک شفاف/پرتوی نور بهره میبرند و معمولاً بالاترین رزولوشن و دقت را دارند. در این نوع، الگوهای شفاف و کدر بر روی دیسک حرکت میکنند و سنسورهای نوری پالس تولید میکنند. انکودر مغناطیسی از یک روتور دارای قطبهای مغناطیسی و حسگرهای مغناطیسی (اثر هال) استفاده میکند. این تکنولوژی مقاومتر به گرد و غبار و لرزش است، اما معمولاً رزولوشن کمتری نسبت به نوری دارد.
انکودر خازنی و القایی
انکودر خازنی از تغییرات ظرفیت الکتریکی بین صفحات حساس بهره میبرد و مزایای محیطی مشابه مغناطیسی دارد. انکودرهای القایی (inductive) از کویلها و یک دیسک غیر فعال بهره میبرند که تغییر شارژ القا شده را حس میکند. این نوع همزمان مزایای مغناطیسی و دقت نزدیک به انکودرهای نوری را داراست.
رزولور
سنسوری الکترومکانیکی پیچیده است که با تحریک جریان متناوب در یک روتور و مشاهده ولتاژهای سینوسی/کوسینوسی در استاتور، زاویه شفت را میسنجد. رزولورها بسیار مقاوم به شرایط محیطی (قابلیت کارکرد تا دمای بالاتر از 200 درجه سانتیگراد، دارای مصونیت نسبت به امواج EMI و ضربه و لرزش) هستند و موقعیت مطلق را تشخیص میدهند. اما برای تبدیل سیگنال سینوسی/کوسینوسی نیازمند الکترونیک پیچیدهتری میباشند.
انکودر خطی
برای اندازهگیری حرکت مستقیم استفاده میشود. یک مثال متداول، خطکش دیجیتال است که شامل یک ریل و سنسور متحرک است. انکودر خطی معمولاً از روشهای نوری یا مغناطیسی استفاده میکند و در دستگاههای CNC، ماشینابزار و اندازهگیری دقیق خطی کاربرد فراوان دارد.
مشخصات کلیدی و رابطها
رزولوشن و دقت
رزولوشن، کوچکترین تغییر موقعیتی است که انکودر قادر به تشخیص آن است. هرچه رزولوشن بالاتر باشد (برای مثال ۱۶ تا ۳۲ بیت یا کمتر از ۱ نانومتر)، توانایی اندازهگیری حرکات بسیار کوچک نیز افزایش مییابد. دقت نیز بیانگر میزان اختلاف بین موقعیت واقعی و مقدار اندازهگیریشده توسط انکودر است. بهطور معمول، انکودرهای مطلق دارای دقت زاویهای در حد چند ثانیه قوسی (Arc-Second) هستند، در حالی که دقت انکودرهای افزایشی معمولاً در محدوده چند دقیقه قوسی (Arc-Minute) قرار میگیرد. علاوه بر این، تکرارپذیری (Repeatability) یکی از شاخصهای مهم عملکرد انکودر است و نشان میدهد که در تکرار یک حرکت مشابه، خروجی اندازهگیری تا چه میزان ثابت و قابل اعتماد باقی میماند.
نرخ نمونهبرداری و نوع خروجی
انکودرها میتوانند خروجیهای مختلفی را ارائه کنند. این خروجیها شامل پالسهای دیجیتال در انکودرهای افزایشی، دادههای دیجیتال موقعیت مطلق از طریق پروتکلهایی مانند SSI / BiSS و یا سیگنالهای آنالوگ نظیر ولتاژهای سینوسی و کسینوسی هستند. از رایجترین رابطهای خروجی میتوان به TTL،HTL و RS-422 اشاره کرد. در خروجی TTL سیگنالها بهصورت تکخطی منتقل میشوند، در حالی که RS-422 از انتقال تفاضلی دوخطه استفاده میکند و به همین دلیل مقاومت بسیار بیشتری در برابر نویزهای الکترومغناطیسی دارد. به همین علت، در مسیرهای طولانی یا کاربردهای با فرکانس بالا، استفاده از رابط RS-422 گزینه مناسبتری محسوب میشود.
پروتکلهای ارتباط سریال
در بسیاری از کاربردهای صنعتی پیشرفته، انکودرهای مطلق از پروتکلهای ارتباط سریال مانند SSI و BiSS-C استفاده میکنند. پروتکل BiSS بهعنوان یک استاندارد باز، از ارتباط کلاک و داده در یک ساختار چهار سیمه (شامل دو سیم تغذیه و دو سیم انتقال داده) استفاده میکند و قابلیت کار با فرکانس کلاک تا ۱۰ مگاهرتز را ارائه میدهد. این پروتکل علاوه بر انتقال اطلاعات موقعیت، امکان خواندن دادهها در حین کار، دسترسی به رجیسترهای داخلی انکودر (مانند شناسه دستگاه و رزولوشن) و انتقال اطلاعات جانبی مانند دما و دادههای تشخیصی را نیز فراهم میکند. همچنین BiSS از نظر سختافزاری با پروتکل SSI سازگار است و در بسیاری از موارد تنها با اعمال تغییرات نرمافزاری میتوان از آن استفاده کرد.
موارد کاربرد و راهنمای انتخاب
انتخاب انکودر مناسب به نوع موتور، دقت مورد نیاز و شرایط کار بستگی دارد:
موتورهای القایی و سنکرون صنعتی: در سیستمهای درایو پیشرفته (مانند اینورترهای صنعتی)، مهندسان معمولاً از انکودرهای مطلق یا افزایشی اپتیکال برای اجرای کنترل حلقه بسته موقعیت و سرعت استفاده میکنند. بااینحال، در محیطهای صنعتی آلوده، استفاده از انکودرهای مغناطیسی مقاوم یا حتی رزولورها، به دلیل مقاومت بیشتر در برابر شرایط محیطی، گزینه مناسبتر و قابلاعتمادتری هستند. رزولورها در کاربردهای نیروگاهی یا حمل و نقل (قطار، هواپیما) که شرایط سخت است به طور رایج استفاده میشوند.
سروو موتورها و سیستمهای رباتیک: نیاز به دقت و تکرارپذیری بالا دارند. انکودر اپتیکال مطلق یا افزایشی با رزولوشن بالا استفاده میشوند. پروتکلهای سریال مثل BiSS یا EnDat برای ارتباط با کنترلر رایج است.
راهنمای کلی انتخاب انکودر: انتخاب انکودر مناسب به عواملی مانند دقت موردنیاز، شرایط محیطی، قابلیت اطمینان، هزینه و محدودیتهای نصب بستگی دارد. اگر هدف دستیابی به حداکثر دقت و کیفیت اندازهگیری باشد و محیط کاری از نظر گردوغبار، رطوبت و آلودگی در شرایط مناسبی قرار داشته باشد (مانند ماشینهای CNC یا سیستمهای رباتیک دقیق)، استفاده از انکودرهای نوری به همراه پوشش محافظ و فیلتراسیون مناسب بهترین گزینه خواهد بود.
در کاربردهایی که حفظ اطلاعات موقعیت پس از قطع برق و امکان بازیابی سریع وضعیت سیستم اهمیت بالایی دارد، استفاده از انکودرهای مطلق (Absolute Encoder) یا رزولور (Resolver) انتخاب مناسبتری محسوب میشود، زیرا بدون نیاز به فرآیند مرجعیابی، موقعیت واقعی را در اختیار سیستم کنترل قرار میدهند.



