- 10:10 1405/2/19
- تکنولوژی پرواز
سختافزار فلایت کنترل (Flight Controller Hardware) بخش فیزیکی و الکترونیکی این سیستم است که همهی پردازشها و ارتباطات پروازی روی آن انجام میشود. در واقع، این بخش شامل مجموعهای از تراشهها و حسگرهاست که با هم کار میکنند تا پهپاد بتواند تعادل، موقعیت و حرکت خودش را در فضا کنترل کند.
بیایید اجزای سختافزاری مهم فلایت کنترل را بهصورت کامل و منظم بررسی کنیم 👇
اجزای اصلی سختافزار فلایت کنترل
1. میکروکنترلر (CPU / MCU)
این همان «مغز پردازشگر» است که تمام محاسبات مربوط به پایداری و کنترل پرواز روی آن انجام میشود.
- معمولاً از خانوادهی STM32 (سری F4، F7، H7) یا Microchip و Atmel استفاده میشود.
- وظیفهاش: اجرای الگوریتمهای PID، محاسبات سنسورها، مدیریت فرمان موتور و ارتباط با دیگر بخشها.
2. IMU (Inertial Measurement Unit)
مهمترین حسگر فلایت کنترل است و شامل سه حسگر در یک ماژول است:
- ژیروسکوپ (Gyroscope): اندازهگیری سرعت چرخش پهپاد در سه محور (Roll, Pitch, Yaw)
- شتابسنج (Accelerometer): اندازهگیری جهت و شتاب گرانش برای تشخیص زاویهها
- مغناطیسسنج (Magnetometer): تشخیص جهت شمال مغناطیسی (برای قطبنما)
IMU دادهها را چند صد بار در ثانیه به CPU میفرستد تا پایداری حفظ شود.
3. ماژول GPS / GNSS
موقعیت جغرافیایی، سرعت افقی و ارتفاع نسبت به سطح زمین را تعیین میکند.
- برای اجرای مأموریتهای خودکار، بازگشت به خانه (RTL) یا پرواز مسیریابیشده ضروری است.
4. بارومتر (Pressure Sensor)
اختلاف فشار هوا را برای اندازهگیری ارتفاع نسبی از سطح زمین استفاده میکند.
- ارتفاع لحظهای با دقت زیاد (چند سانتیمتر) قابل محاسبه است.
- بهخصوص در حالتهای پرواز خودکار یا موقع نگهداشتن ارتفاع ثابت استفاده میشود.
5. پورتها و درگاههای ورودی/خروجی (I/O Ports)
ارتباط سختافزار فلایت کنترل با اجزای بیرونی از طریق این پورتها انجام میشود:
| نوع پورت | کاربرد |
|---|---|
| PWM / DShot | کنترل سرعت موتورها یا سرووها |
| UART / I²C / SPI | ارتباط با سنسورها، GPS، ماژول تلهمتری و کامپیوتر پرواز |
| RC Input | دریافت سیگنال از کنترلر دستی (ریموت) |
| USB | تنظیم، بهروزرسانی، یا اتصال به کامپیوتر |
| Power Input | تأمین تغذیه پایدار از باتری یا PDB |
6. مدار تغذیه (Power Management)
ولتاژ ورودی از باتری به ولتاژهای ایمن (مثلاً ۵ ولت و ۳.۳ ولت) برای پردازنده و سنسورها تبدیل میشود.
گاهی شامل ماژول BEC یا Power Module است که جریان و ولتاژ باتری را نیز اندازه میگیرد.
7. حافظه (Memory / Data Storage)
برای ذخیرهسازی تنظیمات و دادههای پرواز استفاده میشود:
- Flash Memory: برای کدنویسی فریمور (مثلاً ArduPilot, PX4)
- EEPROM / SD Card: جهت ذخیرهی لاگ پرواز، موقعیتها و خطاها
8. ماژول ارتباطی (Telemetry, Bluetooth, WiFi)
در بسیاری از فلایت کنترلها وجود دارد یا بهصورت خارجی متصل میشود تا دادههای زنده به ایستگاه زمینی ارسال شوند و بتوان کنترل از راه دور انجام داد.
نمونههایی از فلایت کنترلهای مشهور
| برند | مدل | پردازنده | توضیح |
|---|---|---|---|
| Pixhawk Cube | Orange / Black | STM32H7 | قدرتمند، مخصوص ArduPilot و PX4 |
| Holybro Kakute | F7 / H7 | STM32F7 | مناسب پهپادهای کوچک FPV |
| Matek | H743 / F405 | STM32 | اقتصادی، ماژولار |
| CUAV | V5 / Nora | STM32H7 | صنعتی و دقیق |
بنابراین بهصورت کلی:
سختافزار فلایت کنترل شامل مجموعهای از حسگرها، پردازندهها و پورتهای ارتباطی است که با همکاری هم دادههای محیطی را میگیرند، تحلیل میکنند و فرمان مناسب برای پایداری و کنترل پرواز صادر مینمایند.