خواندن انکودر و محاسبهی موقعیت و سرعت با دقت بالا و طراحی بستر مناسب جهت پیادهسازی کنترل بر روی موتور DC
انکودرها از ابزارهای اندازهگیری در سیستمهای دوار هستند. در انکودرهای با دقت بالا، خواندن پالسهای انکودر به گونهای که هیچ پالسی از دست نرود و محاسبهی موقعیت و سرعت شفت دوار، نکتهی حائز اهمیتی است. برای پروژهی انجام شده از برنامهنویسی به زبان C در میکروکنترلر ARM Cortex M3 استفاده شده است. نکتهی دیگر در این پروژه آن است که پس از انجام پروژهی انکودر، بستری جهت پیادهسازی کنترل فراهم شده است. در پیادهسازی کنترلرهای زمان گسسته، ثابت نگاه داشتن و تنظیم زمان حلقه نکتهی اصلی میباشد که خواندن انکودر به صورت همزمان میتواند این فعالیت را دچار ایراد کند، که برای حل این مشکل از روشی متفاوت استفاده شده است.
مشاهده نمونه کار