تلفن تماس : 09023011132
شرکت اتوماسیون صنعتی فریان | تامین تجهیزات ابزاردقیق

شرکت اتوماسیون صنعتی فریان | تامین تجهیزات ابزاردقیق

شرکت اتوماسیون صنعتی در تهران و سراسر ایران، تامین و فروش تجهیزات ابزار دقیق، راه اندازی خط تولید ، برنامه نویسی ربات های صنعتی کوکا، زیمنس

انواع انکودر (Encoder) و سازوکار آن‌ها

تاریخ انتشار : 2024/07/13

یک انکودر چرخش اجسام را به عنوان یک مقدار تغییر فیزیکی توسط عنصر حسگر تشخیص می‌دهد و در نهایت اطلاعات چرخش/زاویه را به صورت یک سیگنال الکتریکی به بیرون منتقل می‌کند. یک انکودر به چهار نوع طبقه‌بندی می‌شود:

مکانیکی، نوری، مغناطیسی و القایی الکترومغناطیسی. چهار نوع اطلاعات برای چرخش موتور با دقت بالا لازم است: مقدار چرخش، سرعت چرخش، جهت چرخش و موقعیت چرخش.

مکانیزم تشخیص چرخش و زاویه چیست؟

در بخش اول، اشاره کردیم که انکودر حسگری است که زاویه چرخش، جابجایی خطی و سرعت را تشخیص می‌دهد. حسگر یک عنصر یا قطعه الکترونیکی است که تغییرات پدیده‌های طبیعی را تشخیص می‌دهد. به عنوان مثال، یک حسگر نوری روشن/خاموش شدن نور را تشخیص می‌دهد و یک حسگر مغناطیسی توزیع میدان مغناطیسی را تشخیص می‌دهد.

سنسور نقش‌های زیر را دارد. با خروجی تغییر کمیت فیزیکی تشخیص داده شده به عنوان یک سیگنال الکتریکی، می‌توان اطلاعات را به خارج منتقل کرد. همانطور که در شکل  نشان داده شده است، انکودر سیگنال الکتریکی خروجی از عنصر حسگر را پردازش می‌کند و در نهایت اطلاعات چرخش/زاویه را به عنوان یک سیگنال الکتریکی دیجیتال یا آنالوگ به خارج ارسال می‌کند.

 

هنگام چرخش، کدام کمیت فیزیکی تغییر می‌کند؟

تفاوت در کمیت فیزیکی‌ای که باید اندازه‌گیری شود، به معنای تفاوت در روش تشخیص حسگر است. بنابراین، این موضوع یک عامل اساسی است که مزایا و معایب انکودرها را تعیین می‌کند. انکودرها بر اساس روش تشخیص، به چهار نوع زیر تقسیم می‌شوند.

نوع مکانیکی (نوع تماسی)

در این روش، موقعیت چرخشی با استفاده از یک مقاومت متغیر (پتانسیومتر) تشخیص داده می‌شود که مقاومت الکتریکی آن متناسب با زاویه‌ی چرخش تغییر می‌کند. این نوع انکودر مکانیکی معمولاً پتانسیومتر (Potentiometer) نامیده می‌شود. وقتی که اسلایدر (لغزنده) روی مقاومت‌ها حرکت می‌کند، مقدار مقاومت پتانسیومتر متناسب با فاصله‌ی حرکت اسلایدر تغییر می‌کند.

نوع مکانیکی (نوع تماسی)

شکل ۲. دیاگرام انکودر مکانیکی (نوع تماسی)
در این روش، موقعیت چرخشی با استفاده از یک مقاومت متغیر (پتانسیومتر) تشخیص داده می‌شود که مقاومت الکتریکی آن متناسب با زاویه‌ی چرخش تغییر می‌کند. این نوع انکودر مکانیکی معمولاً پتانسیومتر (Potentiometer) نامیده می‌شود.

وقتی که اسلایدر (لغزنده) روی مقاومت‌ها حرکت می‌کند، مقدار مقاومت پتانسیومتر متناسب با فاصله‌ی حرکت اسلایدر تغییر می‌کند.

 

نوع نوری

این روشی است که با استفاده از یک حسگر نوری تشخیص می‌دهد که آیا نور از شکاف‌های شعاعی یک دیسک چرخان (که به آن چرخ کد یا code wheel گفته می‌شود و به محور موتور متصل است) عبور می‌کند یا نه. وقتی نور از شکاف‌ها عبور می‌کند، سیگنال پالس نوری تغییر می‌کند. با شمردن تعداد این پالس‌ها، می‌توان مقدار چرخش محور موتور را تشخیص داد.

نوع مغناطیسی

این روش از یک حسگر مغناطیسی برای اندازه‌گیری تغییرات در توزیع میدان مغناطیسی ایجاد شده توسط یک آهنربای دائمی متصل به شفت موتور استفاده می‌کند. هنگامی که موتور می‌چرخد، توزیع میدان مغناطیسی آهنربای دائمی نیز تغییر می‌کند، بنابراین اگر آن را با یک حسگر مغناطیسی تشخیص دهید، می‌توانید موقعیت چرخشی شفت موتور را تعیین کنید. ما در بخش ۵ اصول عملکرد و ویژگی‌ها را توضیح خواهیم داد.

 

نوع القای الکترومغناطیسی

در این روش، تغییرات میدان مغناطیسی که بین سیم‌پیچ القایی (سیم‌پیچ تحریک) و سیم‌پیچ ثابت (سیم‌پیچ آشکارساز) متصل به محور موتور ایجاد می‌شود، خوانده می‌شود. اصل پایه‌ای این روش مشابه ترانسفورماتور است و از القای الکترومغناطیسی استفاده می‌کند. چنین انکودری را ریزولور (Resolver) می‌نامند.

تأمین برق برای سیم‌پیچ القایی چرخان در ریزولور، به‌دلیل استفاده از روش تماسی (مانند برس یا زغال)، ممکن است باعث فرسایش شود. با این حال، نوعی ریزولور به نام ریزولور با راکتانس متغیر (VR – Variable Reactance) وجود دارد که این مشکل را کاهش می‌دهد.

چه نوع اطلاعات چرخش و زاویه‌ای در دسترس است؟

وضعیت چرخش چیست؟

برای نمونه، یک موتور را در نظر بگیرید که متوقف شده، در جهت عقربه‌های ساعت می‌چرخد، در خلاف جهت عقربه‌های ساعت می‌چرخد، با سرعت ثابت می‌چرخد، شتاب می‌گیرد، سرعتش کم می‌شود و غیره.

برای درک دقیق این شرایط و چرخاندن دقیق موتور، چهار نوع اطلاعات مورد نیاز است.

 

مقدار چرخش

این بخش اطلاعاتی درباره‌ی این است که محور موتور چند بار و تا چه زاویه‌ای چرخیده است. برای مثال، در موتور DC بدون جاروبک (Brushless DC Motor)، می‌توان مقدار چرخش روتور را با تشخیص تغییر در قطب‌های مغناطیسی روتور به دست آورد، و از این طریق موتور را به‌صورت مؤثر و بهینه چرخاند.

سرعت چرخش

این اطلاعاتی در مورد سرعت چرخش شفت موتور است. همانطور که در قسمت اول اشاره کردم، سروو موتور سرعت چرخش یک موتور DC بدون جاروبک یا موتور AC را تشخیص می‌دهد و کنترل بازخورد را انجام می‌دهد تا شفت موتور با سرعتی که توسط تقویت‌کننده سروو تنظیم شده است، بچرخد.

 

جهت چرخش

این اطلاعات نشان می‌دهد که محور موتور در کدام جهت چرخیده است — ساعت‌گرد یا پادساعت‌گرد. در سیستم‌هایی که مقدار چرخش محور موتور را از طریق تعداد پالس‌های خروجی انکودر تشخیص می‌دهند، اگر جهت چرخش به درستی شناسایی نشود، مقدار چرخش به‌اشتباه شمارش می‌شود.

موقعیت چرخشی

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

چکیده سازوکار انکودر

یک انکودر چرخش اجسام را به‌عنوان یک مقدار تغییر فیزیکی توسط عنصر حسگر تشخیص می‌دهد و در نهایت اطلاعات چرخش/زاویه را به‌عنوان سیگنال الکتریکی به خارج منتقل می‌کند. انکودرها به چهار نوع تقسیم می‌شوند: مکانیکی، نوری، مغناطیسی و القاء الکترومغناطیسی. برای چرخاندن موتور با دقت بالا، چهار نوع اطلاعات ضروری وجود دارد: مقدار چرخش، سرعت چرخش، جهت چرخش و موقعیت چرخشی.

در این قسمت، توضیح داده شد که چهار نوع انکودر با اصول عملکرد مختلف بسته به کمیت فیزیکی‌ای که باید تشخیص داده شود وجود دارد. همچنین توضیح دادیم که برای چرخاندن موتور با دقت بالا، چهار نوع اطلاعات چرخش ضروری است. امیدوارم که با نوع انکودرها و سازوکار آن‌ها آشنا شده باشید.

برخی از مشتریان ما