文章目录
前言
3 配置伺服功能
4 检查RC横幅
5 参数说明
前言
DShot 是一种数字 ESC 协议,它允许快速、高分辨率的数字通信,可以改善飞行器控制,这在多旋翼和 quadplane 应用中特别有用。
3 配置伺服功能
如上所述,如果使用带有 IOMCU 的自动驾驶仪(例如 Pixhawk、CubeOrange 等),ESC 应连接到 AUX 输出,而不是默认的 MAIN 输出。这反过来意味着必须更新相应的SERVOx_FUNCTION 参数,以便自动驾驶仪知道哪个输出连接到 ESC/电机。这可以使用任务规划器的“伺服输出”页面最容易地完成。

!Note
当为 DShot 配置输出时,该输出的 SERVOx_MIN/MAX/TIM 参数将始终被忽略,因为 DShot 不使用这些参数。如果是可逆输出,则使用的微调值为 1500,如果是 DShot 中的正常输出设置,则使用 1000,输出范围始终为 1000-2000。不需要 ESC 校准步骤。
!Note
所有基于掩码的配置只能在 PWM 组级别更改,请参阅自动驾驶仪的文档,以确定不同组上的输出。请参阅下面的混合 ESC 协议部分(Mixing ESC Protocols)。
!Warning
确保你的 ESC 能够支持你为其选择的配置。否则可能会造成损坏。这包括下面讨论的帧速率。在不重新校准 ESC 的情况下在数字和模拟输出类型之间切换时也要小心,因为这可能会导致电机输出不受控制。
4 检查RC横幅
重新启动自动驾驶仪并检查“RC横幅”,以确认输出通道已按预期设置(每当下载参数时,此横幅都会出现)

5 参数说明
1. SERVO9_FUNCTION:伺服输出功能
注意:更改后需要重新启动。
分配给此伺服的功能。将此设置为 Disabled(0)将设置此输出,以便通过自动任务或 MAVLink 伺服设置命令进行控制。任何其他值都将启用相应的功能。
| Values |
|---|
| Value | Meaning |
|---|
| -1 | GPIO | | 0 | Disabled | | 1 | RCPassThru | | 6 | Mount1Yaw | | 7 | Mount1Pitch | | 8 | Mount1Roll | | 9 | Mount1Retract | | 10 | CameraTrigger | | 12 | Mount2Yaw | | 13 | Mount2Pitch | | 14 | Mount2Roll | | 15 | Mount2Retract | | 22 | SprayerPump | | 23 | SprayerSpinner | | 27 | Parachute | | 28 | Gripper | | 29 | LandingGear | | 30 | EngineRunEnable | | 31 | HeliRSC | | 32 | HeliTailRSC | | 33 | Motor1 | | 34 | Motor2 | | 35 | Motor3 | | 36 | Motor4 | | 37 | Motor5 | | 38 | Motor6 | | 39 | Motor7 | | 40 | Motor8 | | 51 | RCIN1 | | 52 | RCIN2 | | 53 | RCIN3 | | 54 | RCIN4 | | 55 | RCIN5 | | 56 | RCIN6 | | 57 | RCIN7 | | 58 | RCIN8 | | 59 | RCIN9 | | 60 | RCIN10 | | 61 | RCIN11 | | 62 | RCIN12 | | 63 | RCIN13 | | 64 | RCIN14 | | 65 | RCIN15 | | 66 | RCIN16 | | 73 | ThrottleLeft | | 74 | ThrottleRight | | 75 | TiltMotorFrontLeft | | 76 | TiltMotorFrontRight | | 81 | BoostThrottle | | 82 | Motor9 | | 83 | Motor10 | | 84 | Motor11 | | 85 | Motor12 | | 88 | Winch | | 90 | CameraISO | | 91 | CameraAperture | | 92 | CameraFocus | | 93 | CameraShutterSpeed | | 94 | Script1 | | 95 | Script2 | | 96 | Script3 | | 97 | Script4 | | 98 | Script5 | | 99 | Script6 | | 100 | Script7 | | 101 | Script8 | | 102 | Script9 | | 103 | Script10 | | 104 | Script11 | | 105 | Script12 | | 106 | Script13 | | 107 | Script14 | | 108 | Script15 | | 109 | Script16 | | 120 | NeoPixel1 | | 121 | NeoPixel2 | | 122 | NeoPixel3 | | 123 | NeoPixel4 | | 124 | RateRoll | | 125 | RatePitch | | 126 | RateThrust | | 127 | RateYaw | | 129 | ProfiLED1 | | 130 | ProfiLED2 | | 131 | ProfiLED3 | | 132 | ProfiLEDClock | | 133 | Winch Clutch | | 134 | SERVOn_MIN | | 135 | SERVOn_TRIM | | 136 | SERVOn_MAX | | 138 | Alarm | | 139 | Alarm Inverted | | 140 | RCIN1Scaled | | 141 | RCIN2Scaled | | 142 | RCIN3Scaled | | 143 | RCIN4Scaled | | 144 | RCIN5Scaled | | 145 | RCIN6Scaled | | 146 | RCIN7Scaled | | 147 | RCIN8Scaled | | 148 | RCIN9Scaled | | 149 | RCIN10Scaled | | 150 | RCIN11Scaled | | 151 | RCIN12Scaled | | 152 | RCIN13Scaled | | 153 | RCIN14Scaled | | 154 | RCIN15Scaled | | 155 | RCIN16Scaled |
|