</> Make for Iran – بسازیم برای ایران

پروژه‌ها، آموزش‌ها و ابزارها برای سازندگان و علاقه‌مندان الکترونیک

  • خانه
  • الکترونیک
  • پرینت سه‌بعدی
  • حکاکی و برش لیزری
  • ابزار کارگاهی
  • پهپاد
  • ربات زمینی UGV
  • ربات پرنده UAV
  • صنایع دستی
  • آموزش
  • پروژه‌ها
  • درباره ما
خانه›ربات‌های زمینی (UGV)›تنظیم PID در INAV برای UGV: پایدارسازی سرعت و فرمان زمینی (فارسی)
ربات‌های زمینی (UGV) پروژه‌ها

تنظیم PID در INAV برای UGV: پایدارسازی سرعت و فرمان زمینی (فارسی)

​ ژوئن 10, 2026 1 دقیقه مطالعه
تنظیم PID در INAV برای UGV Rover

PID و INAV Rover یعنی چه؟ (برای مبتدی)

PID (Proportional-Integral-Derivative) یک الگوریتم کنترل است که سیستم‌های خودکار را پایدار نگه می‌دارد. در UGV از PID برای کنترل دقیق سرعت (Speed Controller) و برای نگه داشتن مسیر مستقیم (Heading Hold) استفاده می‌شود. بدون تنظیم صحیح PID، ربات یا خیلی کند واکنش می‌دهد یا نوسان (Oscillation) می‌کند.

INAV نه فقط برای پهپاد، بلکه برای Rover (زمین) و Boat (آب) هم کامل پشتیبانی می‌کند. در حالت Rover می‌توانید مسیر GPS خودکار، GPS Hold، RTH، و کنترل عمان تعریف کنید. Flight Controller هایی مثل Matek F405-WING یا SpeedyBee F405 Wing برای Rover مناسب‌اند.

P (Proportional) به اندازه خطای فعلی واکنش می‌دهد. I (Integral) خطای انباشته را اصلاح می‌کند. D (Derivative) از تغییر سریع خطا جلوگیری و damping ایجاد می‌کند.

هدف این راهنما

تنظیم PID در INAV برای یک UGV 4WD با موتور Skid-Steer تا رفتار صاف و دقیق در GPS Hold و Auto Mission داشته باشد.

  • پیش‌نیاز: UGV با FC INAV 5+، GPS، RC
  • زمان: ۱ تا ۲ ساعت تنظیم

خطا Setpoint-Real P × Error I × ∫Error D × dError جمع P+I+D موتور کنترلر PID — سه جزء P, I, D = خروجی کنترل موتور

تنظیم INAV برای Rover

مرحله مسیر در INAV Configurator
انتخاب Platform Type Configuration → Platform Type → Rover
تنظیم Mixer Mixer → Differential Thrust (Skid-Steer)
PID پایه PID Tuning → Heading Hold P=20, I=5, D=3
GPS Nav PID Advanced Tuning → Nav Pos P=0.8

روش تنظیم تجربی PID


// مرحله ۱: P را از صفر بالا ببرید
// - P=0 → ربات واکنش نمی‌دهد
// - P=بالا → نوسان شروع می‌شود
// - P بهینه = نیمی از مقدار نوسان

// مرحله ۲: I را اضافه کنید
// - I به ربات کمک می‌کند خطای ماندگار را حذف کند
// - I=بالا → کندی یا oscillation پایین‌فرکانس
// - شروع با I = P/10

// مرحله ۳: D را اضافه کنید
// - D نوسانات را میرا می‌کند
// - D=بالا → نویز موتور و صدا
// - شروع با D = P/20

// تنظیم GPS Hold Nav_Pos_P:
// - خیلی کم → ربات سست است
// - خیلی زیاد → ربات zigzag می‌رود
// - مقدار پیشنهادی: 0.7-1.2 برای سرعت متوسط

چک‌لیست تنظیم

تست نتیجه مطلوب
ANGLE Mode — ربات مستقیم می‌رود؟ بله بدون انحراف
GPS Hold — در ۱ متر ثابت می‌ماند؟ بله
Auto Mission — مسیر را دنبال می‌کند؟ خطای مسیر < ۱ متر
سرعت بالا → نوسان نیست؟ حرکت صاف

GPS + Compass موقعیت واقعی INAV FC PID محاسبه ESC / L298N توان موتور UGV حرکت پایدار + دقیق حلقه کنترل PID — GPS → FC → موتور → UGV

ویدئوهای آموزشی


منابع بیشتر

  • آپارات: INAV Rover تنظیم فارسی
  • INAV Wiki: Rover Tuning
  • Oscar Liang: PID Explained Simply
برچسب‌ها: GPS Hold iNAV PID Rover UGV آموزش گام‌به‌گام تنظیم مبتدی
​
مطلب بعدی ساخت سیستم پخش صدا بی‌سیم با LoRa و DAC: اینترکام دو‌طرفه برد بلند (فارسی) مطلب قبلی ساخت رله کنترل‌پذیر LoRa: سوئیچ هوشمند از راه دور بدون اینترنت (فارسی)
</> Make for Iran – بسازیم برای ایران

پروژه‌ها، آموزش‌ها و ابزارها برای سازندگان و علاقه‌مندان الکترونیک

یاد بگیر، بساز، به اشتراک بگذار. جامعه‌ای برای سازندگان، مهندسان و علاقه‌مندان به فناوری در ایران.

دسته‌بندی‌ها

  • پروژه‌ها
  • ربات‌های پرنده (UAV)
  • آموزش
  • ربات‌های زمینی (UGV)
  • الکترونیک
  • پهپاد و مولتی‌روتور

پیوندها

  • خانه
  • درباره ما
  • تماس
  • فید RSS

آخرین مطالب

  • خلاصه دوره ArduPilot/iNAV و گام‌های بعدی (فارسی)
  • رادیو تله‌متری در مقابل LTE/4G برای کنترل از راه دور (فارسی)
  • Ground Station روی موبایل و تبلت — QGroundControl و Solex (فارسی)
  • راه‌اندازی Ground Station با Mission Planner (فارسی)
© 2026 Make for Iran – بسازیم برای ایران. تمامی حقوق محفوظ است.
ساخته شده با ❤️ برای سازندگان ایران  |  ورود