BLHeli_32 و DSHOT یعنی چه؟ (برای مبتدی)
در سیستمهای قدیمی RC، سیگنال دور موتور به صورت آنالوگ PWM (عرض پالس) ارسال میشد. DSHOT (Digital Shot) یک پروتکل کاملاً دیجیتال است که دقت بسیار بیشتری دارد — مقدار دور موتور به صورت عدد ۱۱ بیتی ارسال میشود، نه یک پالس آنالوگ. این یعنی نیازی به کالیبراسیون نیست و خطا بسیار کمتر است.
BLHeli_32 یک firmware برای ESC است که DSHOT را پشتیبانی میکند و امکاناتی مثل Bidirectional DSHOT (ارسال RPM واقعی به FC برای RPM Filter) دارد. RPM Filter در Betaflight میتواند دقیقاً فرکانسهای ارتعاش موتور را حذف کند — تصویر FPV صافتر میشود.
هدف این راهنما
تنظیم کامل ESC BLHeli_32 با DSHOT600 و فعال کردن RPM Filter در Betaflight برای پرواز صافتر و دقیقتر.
- پیشنیاز: FC با Betaflight 4+، ESC با BLHeli_32
- زمان: ۱ تا ۲ ساعت
مرحله ۱ — فعالسازی DSHOT در Betaflight
// Betaflight Configurator:
// Configuration Tab → ESC/Motor Protocol → DSHOT600
// (DSHOT300 برای FC قدیمیتر)
// Bidirectional DSHOT:
// Motors Tab → Bidirectional DSHOT → ON
// (نیاز به BLHeli_32 با Bidirectional support)
// CLI:
set dshot_bidir = ON
set motor_pwm_protocol = DSHOT600
save
مرحله ۲ — تنظیم RPM Filter
// Filtering Tab در Betaflight 4.3+:
// RPM Filter: ON
// RPM Filter Harmonics: 3 (برای موتور 4-pole)
// RPM Filter Min Hz: 100
// بررسی موفقیت:
// Motors Tab → موتورها را یکی یکی اسپین کنید
// در Sensors Tab → Gyro Graph → باید صافتر از قبل باشد
// اگر موتور 14-pole (T-Motor):
// RPM Filter Min Hz: 200
مرحله ۳ — تنظیم BLHeli_32 Suite
| تنظیم | مقدار توصیهشده |
|---|---|
| PWM Frequency | 24-48kHz (صدای کمتر) |
| Low RPM Power Protect | ON |
| Temperature Protection | ON — 85°C |
| Bidirectional DSHOT | ON (اگر FC پشتیبانی میکند) |
| Direction | Normal یا Reversed (بر اساس موتور) |
چکلیست تست
| تست | نتیجه |
|---|---|
| هر ۴ موتور در Motors Tab اسپین میکنند؟ | بله |
| RPM Telemetry در Sensors دیده میشود؟ | عدد RPM نمایش داده میشود |
| Gyro noise بعد از RPM Filter کمتر شده؟ | گراف صافتر |
| Desync نداشتیم؟ (موتور ناگهان متوقف نمیشود) | تست hover ۳۰ ثانیه |