Multicopter Racer Setup
This page describes how to setup and configure a multicopter racer for optimal performance (in particular for Acro mode).
请注意穿越机是经过特殊设计的动力强劲的快速飞行器。 你应该是有一定经验的使用者,或者让有经验的使用者帮助你。
TIP
Many things described here can also be applied to improve the flight performance of other types of multicopters.
:::note 穿越机通常会少一些传感器(比如:GPS)。 因此,他的保护性选项有所缺失。 :::
构建选项
穿越机通常会少一些传感器。
最小配置是只使用陀螺仪和加速度计。
:::note 如果板载自带了磁罗盘,不应该使用他(小穿越机尤其容易受到较强的电磁干扰)。 :::
穿越机通常没有GPS,因为它会增加重量且再发生撞击时候更容易被损坏(一个GPS+外部磁罗盘需要被放置在GPS杆上来避免大电流对磁罗盘的影响,因此也就意味着它更容易被损坏)。
但是增加GPS也有一些好处,尤其是对于初学者。
- 你可以让飞机进入定位状态,飞行器将会待在一个地方。 当你失去方向或者需要刹车时候,这会是有用的。 它通常也可以被用来安全降落。
- Return mode can be used, either on a switch or as RC loss/low battery failsafe.
- 当发生事故时,你将有飞机最后的位置,方便寻找飞机。
- 飞行记录将包含飞行路线追踪,这意味着你可以进行航行回顾(3D 模式)。 这可以帮助你改善特技飞行技巧。
:::note 在有挑战性的特技精巧操作中,GPS会在短时间内失效。 If you switch into position mode during that time, altitude mode will be used instead until the position becomes valid again. :::
硬件安装
以下各段叙述了在构建穿越机时的几个重要问题。 If you need complete build instructions, you can follow the QAV-R 5" KISS ESC Racer build log.
振动设置
有各种安装方法来减少振动。 例如,飞行控制器可以安装震动抑制泡沫,或者使用 O-圆环。
虽然没有单一最好的方法,但如果您使用高质量的组件,您会遇到更少的振动问题。 例如在 QAV-R 5" 中使用的 KISS ESC 穿越机。
Make sure to use balanced props.
重心
确保重心尽可能靠近推力中心。 左右平衡通常不是问题,但前后平衡可能是一个问题。 您可以移动电池直到重心配置正确后再机架上标记它,这样您就可以始终正确放置电池。
:::note 虽然积分项可以解决不平衡的安装,但是一个自定义的混控器可以处理的更好。 然而,最好还是将不平衡问题在飞行器安装阶段解决掉。 :::
软件设置
After having built the racer, you will need to configure the software.
Go through the Basic Configuration Guide. In particular, set the Airframe that most closely matches your frame (typically you will choose the Generic 250 Racer airframe, which sets some racer-specific parameters by default).
These parameters are important:
- Enable One-Shot or DShot by selecting the protocol for a group of outputs during Actuator Configuration.
- 设置手动/稳定模式的最大滚动、pitch-和 yaw 速率为 所希望: MC_ROLLRATE_MAX, MC_PITCHRATE_MAX 和 MC_YAWRATE_MAX 最大倾斜角度是用 MPC_MAN_TILT_MAX 配置的。
- 最小推力 MPC_MANTHR_MIN 应该设置为 0。
估计器
If you use a GPS you can skip this section and use the default estimator. Otherwise you should switch to the Q attitude estimator, which works without a magnetometer or barometer.
To enable it set ATT_EN = 1, EKF2_EN =0 and LPE_EN = 0 (for more information see Switching State Estimators).
Then change the following parameters:
- Set SYS_HAS_MAG to
0
if the system does not have a magnetometer. - Set SYS_HAS_BARO to
0
if the system does not have a barometer. - Configure the Q estimator: set ATT_ACC_COMP to
0
, ATT_W_ACC to 0.4 and ATT_W_GYRO_BIAS to 0. 如果您愿意,您可以稍后调整这些。
故障保护
Configure RC loss and low battery failsafe. If you do not use a GPS, set the failsafe to Lockdown, which turns off the motors. Test RC loss on the bench without props attached by turning off the remote when the vehicle is armed.
Make sure to assign a kill switch or an arming switch. Test it and train to use it!
PX4 调试
INFO
Make sure to calibrate the ESCs before doing any tuning.
At this point you should be ready for a first test flight.
Assuming the vehicle is able to fly using the default settings, we then do a first pass of Basic MC PID tuning. The vehicle needs to be undertuned (the P and D gains should be set too low), such that there are no oscillations from the controller that could be interpreted as noise (the default gains might be good enough). This is important for the filter tuning (there will be a second PID tuning round later).
控制延迟
The control latency is the delay from a physical disturbance of the vehicle until the motors react to the change.
TIP
It is crucial to reduce the control latency as much as possible! A lower latency allows you to increase the rate P gains, which means better flight performance. Even one millisecond added to the latency makes a difference.
这些因素影响到延迟:
- 软机架或软振动隔离装置会增加延迟(它们充当了滤波器)。
- Low-pass filters in software and on the sensor chip trade off increased latency for improved noise filtering.
- PX4 软件内部:传感器信号需要从驱动程序中读取,然后通过控制器传递到输出驱动器。
- The IO chip (MAIN pins) adds about 5.4 ms latency compared to using the AUX pins (this does not apply to a Pixracer or Omnibus F4, but does apply to a Pixhawk). To avoid the IO delay attach the motors to the AUX pins instead.
- PWM output signal: enable Dshot by preference to reduce latency (or One-Shot if DShot is not supported). The protocol is selected for a group of outputs during Actuator Configuration.
Filter Tuning
Filters trade off control latency and noise filtering, both of which impact performance. For information see: Filter/Control Latency Tuning
PID 调整 (第二轮)
Now do a second round of PID tuning, this time as tight as possible, and also tuning the thrust curve.
TIP
You can use the approach described in Basic MC PID tuning to tune the frame, but you will need to use the Advanced Multicopter PID Tuning Guide (Advanced/Detailed) to understand how to tune the thrust curve.
飞行模式
After you have verified that the vehicle flies well at low and high throttle, you can enable airmode with the MC_AIRMODE parameter. This feature makes sure that the vehicle is still controllable and tracks the rate at low throttle.
Happy flipping 😃