انکودر چرخشی (Rotary Encoder)، یکی از حیاتیترین سنسورها در دنیای اتوماسیون صنعتی است که وظیفه آن، تبدیل حرکت دورانی یک شفت به سیگنال الکتریکی دیجیتال برای کنترل دقیق موقعیت، سرعت و جهت چرخش است. این تجهیزات به دو خانواده اصلی و کاملاً متفاوت تقسیم میشوند: انکودرهای افزایشی (Incremental) و انکودرهای مطلق (Absolute).
اگرچه هر دو از نظر ظاهری ممکن است شبیه به هم باشند، اما تفاوت در "فلسفه" و "روش" اندازهگیری آنها، باعث میشود که هر کدام برای کاربردهای کاملاً متفاوتی مناسب باشند. درک این تفاوت بنیادین، مهمترین قدم برای انتخاب صحیح انکودر و طراحی یک سیستم کنترل حرکت قابل اعتماد است.
فصل اول: انکودر افزایشی (Incremental Encoder) - گزارشگر "تغییر"
انکودر افزایشی، رایجترین و اقتصادیترین نوع انکودر است. این سنسور به این سوال پاسخ میدهد: "شفت چقدر و در چه جهتی حرکت کرده است؟"
چگونه کار میکند؟
-
دیسک مدرج ساده: دیسک داخلی یک انکودر افزایشی، دارای یک شیار (Track) با خطوط مات و شفاف (در مدل نوری) یا قطبهای مغناطیسی است که با فواصل کاملاً یکسان در کنار هم قرار گرفتهاند.
-
تولید پالس: با چرخش شفت، هد خواندن با عبور از این خطوط، یک قطار از پالسهای الکتریکی مربعی را تولید میکند.
-
خروجی A/B/Z:
-
کانال A و B: برای تشخیص جهت چرخش، دو کانال پالس (A و B) با اختلاف فاز ۹۰ درجه نسبت به یکدیگر تولید میشود. با تحلیل اینکه کدام کانال زودتر از دیگری تغییر وضعیت میدهد، کنترلر میتواند جهت چرخش (ساعتگرد یا پادساعتگرد) را تشخیص دهد.
-
کانال Z (پالس صفر یا مرجع): یک شیار مجزا که در هر یک دور کامل چرخش، تنها یک پالس تولید میکند. این پالس به عنوان یک نقطه مرجع دقیق برای "صفر کردن" یا رفرنسیابی (Homing) سیستم استفاده میشود.
-
ویژگی کلیدی و محدودیت اصلی:
مهمترین نکته در مورد انکودر افزایشی این است که این سنسور حافظه ندارد. این تجهیز تنها "تغییر" موقعیت را گزارش میدهد. اگر برق سیستم قطع و دوباره وصل شود، کنترلر نمیداند که شفت دقیقاً در چه زاویهای قرار دارد. به همین دلیل، تمام سیستمهای مبتنی بر انکودر افزایشی، پس از هر بار روشن شدن، باید یک فرآیند رفرنسیابی یا Homing را طی کنند (مثلاً حرکت به سمت یک لیمیت سوئیچ) تا نقطه صفر خود را پیدا کنند.
فصل دوم: انکودر مطلق (Absolute Encoder) - گزارشگر "موقعیت دقیق"
انکودر مطلق، راهحل پیشرفتهتر و هوشمندتر برای اندازهگیری موقعیت است. این سنسور به این سوال پاسخ میدهد: "شفت دقیقاً در چه موقعیت زاویهای قرار دارد؟"
چگونه کار میکند؟
-
دیسک مدرج پیچیده: دیسک داخلی یک انکودر مطلق، دارای چندین شیار متحدالمرکز است. این شیارها با هم یک کد باینری منحصربهفرد (مانند کد Gray) را برای هر موقعیت زاویهای مجزا و مشخص در یک دور، ایجاد میکنند.
-
خروجی داده دیجیتال: در هر لحظه، هد خواندن با خواندن همزمان تمام شیارها، یک "کلمه دیجیتال" (مثلاً یک عدد ۱۲ بیتی) تولید میکند که معرف موقعیت دقیق و مطلق شفت است.
-
خروجی تک-دور و چند-دور:
-
تک-دور (Single-Turn): موقعیت مطلق را در داخل یک دور (۳۶۰ درجه) گزارش میدهد.
-
چند-دور (Multi-Turn): علاوه بر موقعیت در یک دور، تعداد دورهای کاملی که شفت چرخیده است را نیز با استفاده از یک سیستم شمارنده داخلی (مکانیکی یا الکترونیکی) میشمارد و گزارش میدهد.
-
ویژگی کلیدی و مزیت اصلی:
مهمترین مزیت انکودر مطلق این است که حافظه دارد. از آنجایی که هر موقعیت دارای یک کد منحصربهفرد است، این انکودر حتی پس از قطع و وصل شدن برق، موقعیت دقیق و صحیح خود را میداند. بنابراین، سیستمهای مبتنی بر انکودر مطلق نیازی به فرآیند رفرنسیابی (Homing) ندارند.
جدول مقایسه جامع: افزایشی در مقابل مطلق
| ویژگی | انکودر افزایشی (Incremental) | انکودر مطلق (Absolute) |
| پاسخ به سوال | "چقدر حرکت کرده؟" | "دقیقاً کجاست؟" |
| خروجی | قطار پالس A, B, Z | کلمه داده دیجیتال |
| حافظه پس از قطع برق | ندارد | دارد |
| نیاز به Homing | بله | خیر |
| پیچیدگی | سادهتر | پیچیدهتر |
| قیمت | اقتصادیتر | گرانتر |
| کاربرد اصلی | اندازهگیری سرعت، کنترل موقعیت ساده | کنترل موقعیت دقیق و ایمن |
راهنمای انتخاب: کدام یک برای شما مناسب است؟
-
چه زمانی از انکودر افزایشی استفاده کنیم؟
-
اندازهگیری سرعت (Tachometer): کاربرد اصلی و ایدهآл. با شمارش پالسها در یک بازه زمانی، میتوان سرعت را با دقت بالایی محاسبه کرد.
-
کنترل موقعیت ساده و غیرحیاتی: در کاربردهایی که رفرنسیابی مجدد پس از قطع برق مشکلی ایجاد نمیکند (مانند کنترل طول برش در یک ماشین ساده).
-
کاربردهای با بودجه محدود.
-
-
چه زمانی از انکودر مطلق استفاده کنیم؟
-
کاربردهای ایمنی-حیاتی (Safety-Critical): در رباتهای صنعتی، جرثقیلها یا تجهیزات پزشکی که از دست دادن موقعیت پس از قطع برق میتواند فاجعهبار باشد.
-
سیستمهای پیچیده و چند-محوره: که در آنها فرآیند Homing برای تمام محورها زمانبر و پیچیده است.
-
محورهایی که چرخش کامل ندارند: مانند کنترل زاویه یک بازوی رباتیک یا یک آنتن رادار.
-
جمعبندی: انتخاب بر اساس نیاز به "حافظه" تفاوت بنیادین بین انکودر افزایشی و مطلق، در قابلیت "حافظه" آنها نهفته است. انکودر افزایشی یک گزارشگر تغییرات است و برای کنترل سرعت ایدهآл است. انکودر مطلق یک گزارشگر موقعیت دقیق و دائمی است و برای کاربردهای موقعیتیابی ایمن و پیچیده، تنها راهحل قابل اعتماد است. انتخاب صحیح بین این دو، مستقیماً بر ایمنی، کارایی و پیچیدگی سیستم کنترل حرکت شما تأثیر میگذارد.