داشبورد›رودمپ›حرکت و کنترل قابل اتکا
🎮 حرکت و کنترل قابل اتکا · درس ۳

PWM، کنترل سرعت و حرکت تکرارپذیر

فرمان حرکت را طوری می‌سازی که ربات هر بار رفتار نزدیک به هم داشته باشد.

⏱ ۲۰ دقیقه 🌱 متوسط ⭐ +۴۰ XP 🧠 کوئیز الزامی
🎯
بعد از این درس

قراره چی یاد بگیری؟

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

چرا این درس مهم است

فرمان حرکت را طوری می‌سازی که ربات هر بار رفتار نزدیک به هم داشته باشد.

در مسابقه، یک تصمیم خوب باید در چند Run تکرارپذیر باشد؛ سرعتی که فقط یک بار اتفاق بیفتد معیار قابل اتکایی نیست.

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

نکته‌های فنی

  • در Differential Drive اختلاف سرعت چرخ‌های چپ و راست جهت و نرخ چرخش را می‌سازد.
  • نسبت گیربکس بین سرعت و گشتاور مصالحه ایجاد می‌کند.
  • جریان Stall موتور می‌تواند بسیار بیشتر از جریان حرکت عادی باشد و Driver/باتری باید برای آن بررسی شوند.
  • افت ولتاژ باتری زیر بار می‌تواند رفتار موتور را تغییر دهد حتی اگر کد ثابت باشد.

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

مدل ذهنی

مشاهده → PWM → تصمیم → تست → اصلاح

در تحلیل PWM، کنترل سرعت و حرکت تکرارپذیر مرزهای سیستم را روشن نگه دار. هر جا داده یا انرژی از یک بخش به بخش دیگر می‌رود، یک نقطه مناسب برای مشاهده، Log یا اندازه‌گیری داری.

سناریوی عملی

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

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

روش تست پیشنهادی

معیار اصلی این درس: زمان مسیر، انحراف از خط هدف و تکرارپذیری بین چند Run.

  1. یک Failure Mode واقعی یا شبیه‌سازی‌شده انتخاب کن.
  2. قبل و بعد از خطا زمان مسیر، انحراف از خط هدف و تکرارپذیری بین چند Run را ثبت کن.
  3. Recovery را هم تست کن؛ برگشتن سیستم به حالت سالم بخشی از معیار قبولی است.

نتیجه تست را با نسخه کد/مدار، شرایط محیط و تنظیمات مهم ثبت کن؛ بدون این اطلاعات مقایسه دو Run ممکن است گمراه‌کننده باشد.

عیب‌یابی مرحله‌ای

  1. ربات را روی مسیر ثابت چند بار اجرا کن و زمان، انحراف و ولتاژ باتری را ثبت کن تا خطای مکانیکی از نرم‌افزاری جدا شود.
  2. فقط یک فرض را در هر مرحله تغییر بده؛ تغییر همزمان چند چیز نتیجه را مبهم می‌کند.
  3. بعد از هر تغییر دوباره زمان مسیر، انحراف از خط هدف و تکرارپذیری بین چند Run را بگیر و نتیجه را با Baseline مقایسه کن.

اگر علامت خطا عوض شد، آن را به عنوان داده جدید ببین؛ عوض شدن علامت همیشه به معنی حل شدن علت اصلی نیست.

دام رایج

زیاد کردن PWM همیشه به معنی افزایش متناسب سرعت نیست؛ بار، باتری، اصطکاک و اشباع Driver مهم‌اند.

برای رد یا تایید این برداشت، یک تست مرزی طراحی کن که دقیقا همین فرض را هدف بگیرد.

تمرین عملی

سناریو را در شرایط نزدیک روز مسابقه اجرا کن و علاوه بر عملکرد، Recovery و زمان آماده‌سازی تیم را هم ثبت کن.

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

قبل از رفتن به درس بعد

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

اگر یکی از این موارد را فقط می‌توانی تعریف کنی ولی نمی‌توانی روی یک مثال واقعی نشان بدهی، همان بخش را یک بار دیگر با داده یا Log مرور کن.

جمع‌بندی

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

🃏
مرور سریع

فلش کارت‌ها

۱ / ۳
🧠
برای تکمیل درس لازمه

چک فهم کاربردی

حد نصاب ۷۰٪

سوال‌ها روی تصمیم فنی، عیب‌یابی و روش تست تمرکز دارند؛ لازم نیست جمله‌های درس را حفظ کنی.

۱

در یک پروژه مرتبط با «PWM، کنترل سرعت و حرکت تکرارپذیر»، کدام گزاره راهنمای فنی معتبرتری است؟

۲ امتیاز
۲

در «PWM، کنترل سرعت و حرکت تکرارپذیر»، اگر یک بار خروجی ظاهرا درست بود، بدون سنجش زمان مسیر، انحراف از خط هدف و تکرارپذیری بین چند Run هم می‌توان نتیجه را پایدار و قابل اعتماد دانست.

۱ امتیاز
۳

در ارزیابی «PWM، کنترل سرعت و حرکت تکرارپذیر» هر بخش آزمایش را به نقش درست وصل کن.

۲ امتیاز
شرایط شروع↔
تغییر کنترل‌شده↔
شاهد نتیجه↔
۳ سوال هنوز جواب نداره.
🔗
برای عمیق‌تر شدن

منابع تکمیلی