شرکت راد نیک اتوماسیون
آبان ماه ۱۴۰۴ | نویسنده: مهندس حسن زاده (از بخش فنی شرکت رادونیکس) | radonix.net
مقدمه
انکودر مطلق یکی از انواع پیشرفته انکودرهاست که توانایی تشخیص موقعیت دقیق و حفظ آن را حتی پس از خاموش شدن دستگاه دارد. انکودرها یکی از اجزای اساسی در سیستمهای اندازهگیری موقعیت و حرکت هستند و در بسیاری از صنایع اتوماسیون، رباتیک، کنترل حرکت و ماشینآلات صنعتی کاربرد دارند. همین ویژگیها باعث شده است که انکودرهای مطلق در کاربردهای حساس، نظیر ماشینهای CNC، رباتها و سیستمهای کنترل حرکت پیچیده، به طور گستردهای مورد استفاده قرار گیرند.
در این مطلب، به بررسی کامل انکودرهای مطلق، انواع مختلف آن، مزایا، معایب، کاربردها و پیشرفتهای اخیر در این حوزه پرداخته خواهد شد.
فهرست مطالب
- 1. تعریف انکودر مطلق (Absolute Encoder)
- 2. ساختار و نحوه عملکرد انکودر مطلق
- 3. مزایا و معایب انکودرهای مطلق
- 4. انواع انکودرهای مطلق
- 5. کاربردهای انکودر مطلق
- 6. نصب انکودر مطلق
- 7. نحوه ارتباط با سیستم
- 8. نتیجهگیری
۱. تعریف انکودر مطلق (Absolute Encoder)
انکودر مطلق یک دستگاه الکترومکانیکی است که موقعیت زاویهای یک شفت یا محور را در یک سیستم مکانیکی اندازهگیری کرده و آن را به سیگنالهای دیجیتال تبدیل میکند. برخلاف انکودرهای افزایشی که تنها تغییرات موقعیت را شناسایی میکنند، انکودرهای مطلق توانایی شناسایی موقعیت دقیق هر لحظه را دارند.
این انکودرها به طور مداوم و بدون نیاز به ریست یا بازگشت به صفر، اطلاعات موقعیت را ذخیره کرده و به سیستمهای کنترلی منتقل میکنند. این ویژگی بهویژه در کاربردهایی که نیاز به دقت بالا و بدون خطا دارند، اهمیت زیادی دارد.
۲. ساختار و نحوه عملکرد انکودر مطلق
انکودرهای مطلق به گونهای طراحی شدهاند که موقعیت هر کد از شفت را به صورت دیجیتال ذخیره میکنند. اطلاعات موقعیت به صورت کدهای باینری، Grey code یا سایر کدهای مناسب برای پردازش دیجیتال از طریق کانالهای داده ارسال میشوند.
۲.۱ عملکرد انکودر نوری مطلق
در انکودرهای نوری مطلق، از یک دیسک نوری با الگوهای خاص استفاده میشود. این دیسک به شفت یا محور متصل است و از یک سنسور نوری برای شبیهسازی الگوهای روی دیسک استفاده میشود. زمانی که دیسک میچرخد، سنسور نوری تغییرات موقعیت را به سیگنال دیجیتال تبدیل میکند. کدهای تولید شده توسط این سنسورها معمولاً به صورت باینری یا Grey code به سیستمهای کنترلی ارسال میشود.
۲.۲ عملکرد انکودر مغناطیسی مطلق
در انکودرهای مغناطیسی مطلق، از فناوری مغناطیسی برای خواندن موقعیت استفاده میشود. این انکودرها بهویژه در محیطهایی که شرایط سختتری دارند، مانند دماهای بالا یا رطوبت زیاد، کاربرد دارند. مغناطیس روی دیسک یا حلقهای که به شفت متصل است قرار دارد و سنسور مغناطیسی موقعیت را ثبت میکند. این نوع انکودرها معمولاً در مقایسه با مدلهای نوری از مقاومت بالاتری برخوردارند و برای کاربردهای صنعتی مناسبتر هستند.
۳. مزایا و معایب انکودرهای مطلق
۳.۱ مزایا
- دقت بالا و بدون خطا: یکی از ویژگیهای بارز انکودرهای مطلق، دقت بسیار بالای آنها است. این نوع انکودرها میتوانند موقعیت شفت را با دقت بالا شبیهسازی کنند، حتی در شرایطی که دستگاه خاموش شده باشد.
- مقاومت در برابر شرایط محیطی دشوار: مدلهای مغناطیسی بهویژه در محیطهایی با گرد و غبار، دمای بالا و رطوبت زیاد عملکرد خوبی دارند.
- پایداری موقعیت پس از خاموشی: برخلاف انکودرهای افزایشی، انکودرهای مطلق موقعیت خود را ذخیره کرده و پس از قطع و وصل شدن برق، اطلاعات را از دست نمیدهند.
- نصب و استفاده آسان در برخی مدلها: در مدلهایی که با فناوری مغناطیسی کار میکنند، نصب و استفاده از انکودر نسبت به برخی مدلهای نوری راحتتر و سریعتر است.
۳.۲ معایب
- هزینه بالاتر: انکودرهای مطلق معمولاً هزینه بیشتری نسبت به مدلهای افزایشی دارند. این هزینه بیشتر به دلیل دقت بالاتر، فناوری پیشرفته و ساختار پیچیدهتر آنها است.
- نیاز به سیستمهای پیچیدهتر: برخی از انکودرهای مطلق نیاز به سیستمهای پیچیدهتری برای پردازش سیگنالها دارند، که ممکن است باعث افزایش هزینه نصب و نگهداری شود.
- محدودیت در سرعت: برخی از مدلهای انکودر مطلق ممکن است در سرعتهای بالای حرکت، به دلیل ماهیت فناوریشان محدودیتهایی داشته باشند.
جدول مقایسه انکودر مطلق و افزایشی
| ویژگی | انکودر مطلق | انکودر افزایشی |
| موقعیت پس از قطع برق | حفظ میشود (بدون نیاز به خانهیابی) | از دست میرود (نیاز به خانهیابی) |
| خروجی | کد دیجیتال منحصربهفرد (بیتها) | پالسهای شمارششدنی |
| دقت در شروع | فوری و دقیق | نیاز به حرکت اولیه |
| هزینه | بالاتر | پایینتر |
| کاربرد اصلی | موقعیت دقیق بدون توقف | سرعت و مسافت نسبی |
۴. انواع انکودرهای مطلق
۴.۱ انکودرهای مطلق چند دوری (Multi-turn Absolute Encoders)
انکودرهای چند دوری قادرند موقعیت دقیق شفت را برای چندین دور شفت ثبت کنند. این نوع انکودرها قادرند تعداد دورهای شفت را نیز ذخیره کنند و این ویژگی برای کاربردهایی که نیاز به ردیابی تعداد دورهای دقیق دارند، مناسب است.
۴.۲ انکودرهای مطلق یک دوری (Single-turn Absolute Encoders)
این نوع انکودرها فقط میتوانند موقعیت یک دور کامل شفت را شبیهسازی کنند. انکودرهای یک دوری معمولاً برای سیستمهایی که نیاز به شبیهسازی دقیق یک دور از شفت دارند، مورد استفاده قرار میگیرند.
۴.۳ انکودرهای مطلق قابل تنظیم (Programmable Absolute Encoders)
این انکودرها میتوانند به طور قابل تنظیم با نیازهای خاص سیستمهای مختلف همخوانی داشته باشند. به عنوان مثال، میتوانند کدهای خروجی مختلفی را تولید کنند و در تنظیمات خاصی برای کاربردهای خاص برنامهریزی شوند.
۵. کاربردهای انکودر مطلق
انکودرهای مطلق در صنایع مختلف به کار میروند که به دقت بالا و موقعیت ثابت نیاز دارند. برخی از این صنایع عبارتند از:
۵.۱ صنعت خودروسازی
در خودروسازی، انکودرهای مطلق در سیستمهای کنترل حرکت استفاده میشوند. برای مثال، در سیستمهای فرمان الکترونیکی، انکودرهای مطلق موقعیت دقیق دستگیره فرمان را شبیهسازی میکنند.
۵.۲ رباتیک و اتوماسیون
انکودرهای مطلق در رباتها برای کنترل حرکت و تعیین موقعیت دقیق اجزای متحرک استفاده میشوند. این امر بهویژه در رباتهایی که در خطوط تولید و مونتاژ استفاده میشوند، اهمیت دارد.
۵.۳ صنعت هوافضا
در صنعت هوافضا، انکودرهای مطلق برای تعیین موقعیت دقیق قطعات حساس مانند پرههای موتور، سیستمهای فرود و شاسی هواپیماها بهکار میروند.
۵.۴ ماشینهای CNC
در ماشینآلات CNC، انکودرهای مطلق برای تعیین موقعیت دقیق ابزار و قطعه کار استفاده میشوند. این دقت در فرآیندهای فرزکاری و تراشکاری بسیار حیاتی است.
۶. نصب انکودر مطلق
- ترکیب صحیح با شفت: انکودر باید بهدرستی به شفت وصل شود تا دادههای دقیق را ارسال کند. معمولاً از یک بست محکم یا اتصال دندانهدار استفاده میشود تا مطمئن شویم هیچ لغزش یا تغییری در موقعیت شفت رخ نمیدهد.
- تراز بودن انکودر: مهم است که انکودر بهدرستی تراز و مستقر شود. اگر انکودر در وضعیت ناصحیح قرار بگیرد، ممکن است نتایج اشتباهی تولید شود یا عملکرد سیستم تحت تأثیر قرار بگیرد.
- جلوگیری از لرزش: انکودرها باید در محلی نصب شوند که از لرزشها و شوکهای مکانیکی محافظت شوند تا دقتشان حفظ شود.
- دور ثابت و محیط: انکودر باید در محیطی نصب شود که شرایط آن با مشخصات فنی دستگاه (مثلاً دما، رطوبت، گرد و غبار) سازگار باشد. این موضوع باعث افزایش عمر و دقت انکودر میشود.
۶.۱ بررسی شرایط فنی نصب
- ولتاژ و جریان مناسب: هنگام نصب انکودر مطلق باید مطمئن شویم که ولتاژ و جریان تغذیه مطابق با مشخصات فنی دستگاه است.
- پیکربندی خروجیها: انکودرهای مطلق میتوانند انواع مختلفی از خروجیها داشته باشند (مثل TTL، HTL، سیگنال آنالوگ، پروتکلهای دیجیتال). باید دقت شود که سیستم کنترل شما با نوع خروجی انکودر سازگار باشد.
- کابلکشی مناسب: کابلهای ارتباطی باید با دقت و بهدرستی نصب شوند تا تداخلهای الکتریکی کم شود و سیگنالهای خروجی دچار اختلال نشوند.
- کالیبراسیون و تنظیمات اولیه: بعد از نصب، معمولاً نیاز به کالیبراسیون یا تنظیمات اولیه هست تا انکودر بهدرستی با سیستم مورد نظر کار کند. این مرحله ممکن است شامل تنظیمات مرجع، صفر کردن دستگاه یا انتخاب نوع فرمت خروجی دادهها باشد.
۶.۲ نگهداری و مراقبت
- بررسی دورهای: انکودرها باید به صورت دورهای چک شوند. ممکن است با گذشت زمان به دلیل عوامل مختلف مثل سایش، لرزش یا آلودگی محیط، دقت آنها کاهش پیدا کند.
- تمیز کردن منظم: اگر انکودر در محیطهایی با گرد و غبار یا رطوبت بالا کار میکند، تمیز کردن منظم میتواند به حفظ دقت و عمر طولانیتر دستگاه کمک کند.
- اطمینان از عدم تداخل: باید از قرار دادن انکودر در نزدیکی منابع نویز یا مداخلههای الکتریکی جلوگیری شود.
۷. نحوه ارتباط با سیستم
انکودرهای مطلق به طور معمول از چندین روش مختلف برای ارتباط با سیستمها و تجهیزات دیگر استفاده میکنند. این ارتباط بسته به نوع خروجی و پروتکلهای ارتباطی متفاوت است. در اینجا به چندین نوع اصلی ارتباط انکودر با سیستمهای مختلف پرداخته میشود:
۷.۱ خروجی دیجیتال (TTL / HTL)
انکودرهای مطلق دیجیتال به طور معمول از سیگنالهای دیجیتال استفاده میکنند که ممکن است به صورت پالسهای باینری (1 یا 0) ارسال شوند. این سیگنالها میتوانند به صورت TTL (Transistor-Transistor Logic) یا HTL (High Transistor Logic) باشند. این دو نوع به تفاوتهای سطح ولتاژ و جریان بستگی دارند:
- TTL: معمولاً برای ارتباط با سیستمهایی که در محدوده ولتاژ پایین (مثلاً 5 ولت) کار میکنند.
- HTL: معمولاً برای کاربردهایی با ولتاژ بالاتر (مثل 24 ولت) طراحی شدهاند.
این سیگنالها معمولاً توسط کنترلرها یا PLC (Programmable Logic Controller) دریافت میشوند و برای تعیین موقعیت دقیق محور استفاده میشوند.
- پروتکل ارتباطی: معمولاً از پروتکلهای استاندارد مانند SSI (Synchronous Serial Interface) یا BiSS (Bi-directional Synchronous Serial) برای ارتباط با سیستمهای دیگر استفاده میشود.
- نحوه ارسال اطلاعات: اطلاعات موقعیت به صورت پالسها و به کمک کد باینری ارسال میشود. هر پالس به معنی تغییر موقعیت یا زاویه است.
۷.۲ خروجی آنالوگ
در برخی از انکودرها، خروجی آنالوگ است، به این معنی که موقعیت یا وضعیت به صورت یک سیگنال آنالوگ متغیر (مانند ولتاژ یا جریان) ارسال میشود. این نوع از انکودر معمولاً در سیستمهایی استفاده میشود که به خواندن پیوسته یا موقعیت دقیقتری از سیستم نیاز دارند.
- ولتاژ آنالوگ: معمولاً در محدودهای از ولتاژ مانند 0 تا 10 ولت یا 4 تا 20 میلیآمپر است.
- استفاده در سیستمهای PID: این نوع از انکودرها معمولاً در سیستمهای کنترل PID (Proportional-Integral-Derivative) برای تنظیم سرعت یا موقعیت موتور یا محرکها به کار میروند.
۷.۳ پروتکلهای صنعتی دیجیتال
انکودرهای مطلق میتوانند از پروتکلهای دیجیتال پیچیدهتری مانند Modbus، CANopen، EtherCAT یا PROFIBUS برای ارتباط با سیستمهای پیچیدهتر استفاده کنند. این پروتکلها به طور ویژه در صنایع مختلف برای ارتباط بین دستگاههای اتوماسیون (مثل PLCها و HMIها) و انکودرها استفاده میشوند.
- Modbus: این پروتکل معمولاً برای ارتباطات سریال (RS485 یا TCP/IP) استفاده میشود و قابلیت ارتباط با طیف گستردهای از سیستمهای صنعتی را دارد.
- CANopen و EtherCAT: این پروتکلها برای سیستمهای زمان واقعی و سرعت بالا طراحی شدهاند و در کنترل دقیق موقعیت و هماهنگی تجهیزات با یکدیگر به کار میروند.
- PROFIBUS: برای استفاده در سیستمهای اتوماسیون صنعتی با نیاز به سرعت بالا و دقت زیاد طراحی شده است.
۷.۴ ارتباط با سیستمهای کنترل حرکت (Motion Control Systems)
انکودرهای مطلق معمولاً در سیستمهای کنترل حرکت برای ردیابی موقعیت و سرعت استفاده میشوند. این سیستمها معمولاً شامل درایوها و موتورها هستند که به انکودر متصل میشوند تا حرکت به دقت کنترل شود.
- درایوهای AC/DC: انکودر مطلق میتواند به درایوهای موتور متصل شود و اطلاعات موقعیت دقیق را برای کنترل سرعت یا موقعیت فراهم کند.
- سیستمهای CNC و رباتیک: در این سیستمها، انکودر مطلق برای کنترل حرکت دقیق در محورهای مختلف استفاده میشود.
۷.۵ پروتکلهای مبتنی بر فایبر نوری
در برخی موارد خاص، برای کاهش اثرات نویز یا مسافتهای طولانی، ممکن است انکودرهای مطلق از پروتکلهای ارتباطی مبتنی بر فایبر نوری استفاده کنند. این روش میتواند در محیطهای صنعتی که نویز الکتریکی زیاد است یا نیاز به انتقال دادهها در فواصل طولانی است، کارآیی داشته باشد.
۷.۶ رابط کاربری (HMI) و نرمافزار
در بسیاری از سیستمهای کنترل پیشرفته، انکودرهای مطلق میتوانند به سیستمهای HMI (Human-Machine Interface) متصل شوند تا اپراتورها بتوانند موقعیتها را مشاهده و کنترل کنند. در این حالت، انکودر از طریق پروتکلهای ارتباطی (مثل Modbus یا EtherCAT) به نرمافزار HMI متصل شده و اپراتور میتواند اطلاعات دقیق را در نمایشگر مشاهده کند.
نکات تکمیلی در ارتباط
- اتصال به PLC: انکودرها معمولاً به PLCها متصل میشوند تا سیگنالهای دیجیتال یا آنالوگ را پردازش کنند. در این حالت، PLC اطلاعات موقعیت را برای انجام عملیات خاص (مثل توقف موتور در موقعیت خاص) استفاده میکند.
- نصب و راهاندازی: در سیستمهای صنعتی، ارتباط انکودر با دستگاههای مختلف باید به صورت دقیق و با تنظیمات خاص صورت بگیرد. این تنظیمات ممکن است شامل تنظیم پروتکل ارتباطی، پیکربندی خروجی و بررسی کابلها و اتصالات باشد.
۸. نتیجهگیری
انکودرهای مطلق به دلیل ویژگیهای منحصر به فرد خود در تشخیص موقعیت دقیق و حفظ اطلاعات حتی پس از قطع برق، یکی از اجزای کلیدی در صنایع پیشرفته و اتوماسیون محسوب میشوند. این نوع انکودرها با دقت بالا، انعطافپذیری و قابلیت اطمینان در شرایط محیطی سخت، کاربردهای گستردهای در صنایع مختلف دارند. اگرچه هزینههای بالاتری دارند، اما مزایای آنها در زمینه دقت، مقاوم بودن و عملکرد پایدار در شرایط مختلف، آنها را به گزینهای ایدهآل برای سیستمهای حساس و پیچیده تبدیل کرده است.
منبع
“Principles of Encoders,” Encoders.com, 2022.
شرکت راد نیک اتوماسیون | www.radonix.net | شماره تماس: ۰۲۱-۴۶۱۱۲۲۰۱۲