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

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

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

تنظیم Harmonic Notch با FFT در ArduPilot (فارسی)

​ ژوئن 21, 2026 1 دقیقه مطالعه
Harmonic Notch FFT ArduPilot

چرا Harmonic و چرا FFT؟

نویز موتور فقط در یک فرکانس نیست؛ هارمونیک‌ها (مضارب فرکانس اصلی) هم وجود دارند. Harmonic Notch چند فیلتر را روی فرکانس اصلی و هارمونیک‌هایش قرار می‌دهد تا نویز کامل‌تر حذف شود.

مشکل Notch ثابت این است که با تغییر گاز، فرکانس نویز هم تغییر می‌کند. راه‌حل، Notch پویا است که فرکانس مرکزی را به‌صورت زنده دنبال می‌کند. منبع این دنبال‌کردن می‌تواند FFT داخلی فلایت کنترلر باشد که طیف فرکانس را در پرواز محاسبه می‌کند.

🛠️ کارت پروژه

سخت‌افزار FC با توان پردازشی کافی (F7/H7)
گروه پارامتر FFT_*, INS_HNTCH_*

گام ۱: فعال‌سازی FFT داخلی

FFT_ENABLE = 1
FFT_MINHZ  = 50
FFT_MAXHZ  = 450
# پس از تغییر FC را ری‌استارت کنید

گام ۲: تنظیم Notch پویا بر پایه FFT

INS_HNTCH_ENABLE = 1
INS_HNTCH_MODE   = 4     (4 = FFT)
INS_HNTCH_HMNCS  = 3     (هارمونیک‌های 1 و 2 فعال)
INS_HNTCH_FREQ   = 80    (فرکانس پایه اولیه)
INS_HNTCH_BW     = 40
INS_HNTCH_OPTS   = 0

گام ۳: تست و مقایسه

یک پرواز با لاگ بگیرید و در FFT Mission Planner طیف قبل و بعد را مقایسه کنید. با Notch پویا باید قله‌های نویز در همه سطوح گاز کاهش یابند، نه فقط در گاز معین.

چند هارمونیک — جدول HMNCS

HMNCS (bitmask) هارمونیک‌های فعال
1 فقط فرکانس پایه
3 پایه + هارمونیک دوم
7 پایه + دوم + سوم
توجه: فعال کردن هارمونیک‌های زیاد بار پردازشی FC را بالا می‌برد. روی بردهای F4 ضعیف، تعداد هارمونیک را کم نگه دارید یا از حالت Throttle (MODE=1) استفاده کنید.

منابع یادگیری بیشتر

  • راهنمای رسمی In-Flight FFT
  • آپارات: فیلتر هارمونیک FFT
برچسب‌ها: ArduPilot FFT Harmonic Notch INS_HNTCH آموزش گام‌به‌گام نویز پویا هارمونیک پیشرفته
​
مطلب بعدی تنظیم Notch Filter برای کاهش نویز در ArduCopter (فارسی) مطلب قبلی تنظیم MAVLink و Telemetry Radio در ArduPilot (فارسی)
</> Make for Iran – بسازیم برای ایران

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

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

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

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

پیوندها

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

آخرین مطالب

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