Конфігурація мультикоптера
Конфігурація та калібрування багтороторного вертольота виконується за тими ж високорівневими кроками, що і інші рами: вибір прошивки, конфігурація рами, включаючи геометрію приводника/двигуна та відображення виводів, конфігурація та калібрування сенсорів, налаштування безпеки та інших функцій, а також налаштування.
This topic explains how to configure a multicopter using selected topics from Standard Configuration, Advanced Configuration, and Flight Controller Peripherals, along with multicopter-specific tuning topics.
INFO
This topic is the recommended entry point when performing first-time configuration and calibration of a new multicopter frame.
Завантаження прошивки
The first step is to load PX4 firmware onto your flight controller. Це найлегше зробити за допомогою QGroundControl, який автоматично вибере відповідне прошивку для вашого конкретного обладнання контролера. За замовчуванням QGC встановить останню стабільну версію PX4, але ви можете вибрати бета-версію або власні версії, якщо потрібно.
Відповідні теми:
Вибір та налаштування каркасу
Цей розділ пояснює, як налаштувати тип транспортного засобу (багатокоптер), конкретну геометрію двигуна/керування польотом та виходи двигуна.
First select a multicopter airframe (options are listed in Airframe Reference > Copter). Ви повинні вибрати рамку, яка відповідає марці та моделі вашого транспортного засобу, якщо така існує, а в іншому випадку виберіть тип рамки "Загальний", який найбільш точно відповідає вашій геометрії за кількістю двигунів та їх відносними положеннями. For example, for a Quadrotor X frame you would look for the name of your frame in the list, and if it was not present select the Generic Quadrotor X frame.
INFO
Any selected multicopter frame can be modified in the next step (actuator configuration) to add/remove motors and otherwise change the geometry, and to specify what flight controller outputs are connected to particular motors and the output properties. Вибір рамки, яка відповідає вашому транспортному засобу, зменшує роботу з налаштуванням, необхідну для виконання.
Details
How does this work (details) Selecting an airframe applies a frame configuration file that contains a predefined set of parameters, such as CA_AIRFRAME=0 for the vehicle type and CA_ROTOR_COUNT for the number of rotors.
Конфігурація рами може визначити все про транспортний засіб, від його геометрії та відображень виходу до налаштувань та калібрування значень. Коли ви виводите новий транспортний засіб, рама зазвичай містить досить мінімальну конфігурацію:
- Кадри з назвою "Загальний" визначають тип транспортного засобу, кількість роторів та позиції роторів-заповнювачі. Після вибору конструкції фюзеляжу ви визначаєте фактичну геометрію, а потім налаштовуєте виходи.
- Кадри з назвою моделі/бренду визначать тип транспортного засобу, кількість роторів, фактичні позиції роторів та напрямки руху двигуна. Після вибору конструкції фюзеляжу вам зазвичай все ще потрібно налаштувати виводи.
The next step is to define your vehicle geometry (the number of motors and their relative positions) and assign those motors to the physical outputs that they are wired to on your flight controller (both of these are covered in Actuator Configuration and Testing).
If using PWM ESCs and OneShot ESCs (but not DShot and DroneCAN/Cyphal ESC) you should then perform ESC Calibration before proceeding to Motor Configuration. Це забезпечує, що всі ESC надають точно такий самий вихід для заданого входу (ідеально, ми спочатку калібруємо ESC, але ви не можете калібрувати свої ESC, поки ви не відобразите виходи).
The final step is Motor Configuration:
- Reverse any motors that don't match the spin direction configured in the Geometry. Для DShot ESC ви можете це зробити через інтерфейс тестування приводу.
- PWM, OneShot та CAN ESC встановлюють ліміти введення мотора для режимів роззброєння, низької та високої швидкості (не потрібно для DShot ESC)
Відповідні теми:
- Vehicle (Frame) Selection — Select vehicle type to match your frame.
- Actuator Configuration and Testing — Vehicle geometry, output mapping, motor configuration, testing.
- ESC Calibration — Do between output mapping and motor configuration (topic above) for PWM and OneShot ESC.
Налаштування та калібрування датчика
PX4 найчастіше покладається на магнітометр (компас) для отримання інформації про напрямок, барометр для висоти, гіроскоп для швидкостей тіла, акселерометр для ставлення та GPS/GNSS для глобального положення. Польотні контролери Pixhawk (і багато інших) мають вбудований магнітометр, акселерометр, гіроскоп та барометр. Вбудований компас зазвичай не є особливо надійним, і часто додається зовнішній компас (зазвичай поєднаний з приймачем ГНСС в одному пристрої).
We first need to set the Sensor Orientation, informing PX4 how the autopilot (and its inbuilt sensors) and external compasses are oriented relative to the vehicle. Загалом ви будете орієнтуватися на передню частину транспортного засобу і не матимете встановлювати нічого. Після того, як це зроблено, нам потрібно калібрувати компас(и), гіроскоп та акселерометр.
Основний датчик налаштування вкритий у цих темах:
PX4 може використовувати інші периферійні пристрої, такі як датчики відстані, оптичні датчики руху, сигнали уникання трафіку, камери тощо:
- Периферія контролера польоту - налаштування конкретних датчиків, опціональних датчиків, приводів тощо.
INFO
Sensors that you don't need to calibrate/configure include:
- Level Horizon calibration isn't usually needed if you have mounted the flight controller level.
- Sensors that are not present, or that are not used by PX4 multicopter for flight control, such as Airspeed sensors.
- Датчики, які не потребують калібрування, включаючи: Барометри та GNSS.
Налаштування керування вручному режимі
Пілоти можуть керувати транспортним засобом вручну за допомогою системи радіоуправління (RC) або контролера джойстика/геймпада, підключеного через QGroundControl.
INFO
A manual control is essential in order to bring up a new vehicle safely!
Радіоуправління:
Джойстик/Ґеймпад:
- Joystick Setup (includes button/flight mode mapping)
Конфігурація безпеки
PX4 може бути налаштований для автоматичної обробки умов, таких як низький заряд акумулятора, втрата радіо- або даних, польот занадто далеко від дому та інше:
- Battery Estimation Tuning — estimate remaining power (needed for low power failsafe).
- Safety Configuration (Failsafes)
Вдосконалення
Налаштування - це останній крок, який виконується лише після завершення більшості інших налаштувань та конфігурації.
Контролери швидкості та нахилу:
Autotune — Automates tuning PX4 rate and attitude controllers (recommended).
INFO
Automatic tuning works on frames that have reasonable authority and dynamics around all the body axes. Це було перевірено в основному на гоночних квадрокоптерах та X500, і очікується, що воно буде менш ефективним на трикоптерах з нахилом ротора.
Manual tuning using these guides are only needed if there is a problem with autotune:
- MC PID Tuning (Manual/Basic) — Manual tuning basic how to.
- MC PID Tuning Guide (Manual/Detailed) — Manual tuning with detailed explanation.
:::
MC Filter/Control Latency Tuning — Trade off control latency and noise filtering.
Дивіться також
- QGroundControl > Setup
- Периферія контролера польоту - налаштування конкретних датчиків, опціональних датчиків, приводів тощо.
- Advanced Configuration - Factory/OEM calibration, configuring advanced features, less-common configuration.
- Конфігурація/налаштування, що залежать від апарату:
- Multicopter Config/Tuning
- Конфігурація/налаштування гелікоптера
- Fixed Wing Config/Tuning
- Конфігурація/налаштування VTOL