دقیقاً چه کاری باید انجام شود؟
به یک متخصص Embedded / FPGA / CPLD و طراحی PCB جهت طراحی و ساخت یک برد اختصاصی برای پردازش و اصلاح سیگنال سه عدد خطکش دیجیتال TTL نیاز است.
خطکشها دارای خروجی Quadrature (A/B) با سطح منطقی TTL 5V و فرکانس کاری حداکثر 3MHz برای هر کانال هستند.
وظیفه برد، دریافت همزمان سیگنالهای سه خطکش، پردازش موقعیت، اعمال Segmental Correction و تولید خروجی Quadrature اصلاحشده با حفظ کامل Timing و Phase سیگنالها است.
مشخصات اصلی سیستم
ورودیها:
- ۳ کانال مستقل Quadrature Encoder
- سیگنالهای A و B با سطح TTL 5V
- فرکانس ورودی تا 3MHz برای هر کانال
- تشخیص جهت حرکت
- پردازش Real-Time و همزمان هر سه کانال
- عدم از دست رفتن پالس در حداکثر سرعت کاری
پردازش و اصلاح سیگنال:
- شمارش و پردازش لحظهای موقعیت هر خطکش
- تقسیم محدوده اندازهگیری به Segmentهای مختلف
- اعمال Correction متناسب با موقعیت لحظهای
- قابلیت تغییر و تنظیم پارامترهای Correction
- ذخیره تنظیمات در حافظه غیر فرار
خروجیها:
- تولید خروجی Quadrature اصلاحشده برای هر سه کانال (A/B)
- حفظ رابطه فازی و Timing صحیح سیگنالها
- خروجی قابل استفاده بهعنوان جایگزین مستقیم خطکش دیجیتال برای کنترلر مقصد
الزامات کلیدی:
- پردازش کاملاً Real-Time
- تأخیر ورودی تا خروجی کم و قابل پیشبینی
- عدم ایجاد پالس یا Transition کاذب
- دقت بالا و عملکرد پایدار در سرعت بالا
- قابلیت توسعه نرمافزار تنظیم Correction
معماری پیشنهادی:
انتخاب معماری و قطعات بر عهده مجری است و میتواند شامل:
- FPGA
- CPLD
- MCU
- یا ترکیب این موارد
باشد.
معیار اصلی انتخاب، سرعت، دقت، تأخیر پایین، قابلیت اطمینان و عدم از دست رفتن پالسها است.
موارد مورد انتظار از مجری:
لطفاً در پیشنهاد خود ارائه دهید:
- معماری و روش پیشنهادی پیادهسازی
- قطعات اصلی مورد استفاده
- روش پردازش Quadrature و تولید خروجی
- روش پیادهسازی Segmental Correction
- حداکثر فرکانس قابل پشتیبانی
- تأخیر تقریبی Input تا Output
- روش تنظیم و ذخیره پارامترها
- زمان و هزینه طراحی
- هزینه ساخت نمونه اولیه
تحویل نهایی پروژه:
- شماتیک کامل
- فایل PCB و Gerber
- Firmware / Software مربوطه
- برد نمونه ساختهشده و تستشده
- مستندات فنی طراحی و راهاندازی
مهارتهای موردنیاز
Arduino