(11)(2.1.2) DShot ESCs(四)

文章目录

前言

[6 混合ESC协议](#6 混合ESC协议)

[7 IOMCU DShot限制](#7 IOMCU DShot限制)

[8 参数说明](#8 参数说明)


前言

DShot 是一种数字 ESC 协议,它允许快速、高分辨率的数字通信,可以改善飞行器控制,这在多旋翼和 quadplane 应用中特别有用。


6 混合ESC协议

虽然 ArduPilot 自动驾驶仪的所有伺服/电机输出都能在 50Hz 和更高帧率下正常 PWM 操作,但并非所有输出都能进行其他 ESC 协议配置。而且,通常,这些配置必须适用于预先指定的输出组,即使它们并不都驱动 ESC。因此,以下注意事项适用:

1. 使用 IOMCU(如 PixHawk 和 Cube)的自动驾驶仪的 8 个"MAIN"输出不能用于 DShot。在这些自动驾驶仪上,只有额外的"AUX"输出支持 DShot。如果你尝试将"MAIN"输出设置为 DShot,则即使已将其设置为 DShot 协议,也会出现正常的 PWM 输出。

2. 对于 Pixracer 和其他(other boards)没有单独 IOMCU 协处理器的板,可以使用所有伺服/电机输出。

3. 共享一个公共计时器的输出组必须具有相同的高级配置。通常,这些是在"选择自动驾驶仪"(Choosing an Autopilot)页面链接的自动驾驶仪硬件描述中指定的。例如,如果一组中的 DShot 配置了输出,则该组中的另一个输出不能用于正常 PWM ESC 或正常 PWM 伺服操作。

Note

每次自动驾驶仪初始化时,它都会向地面控制站发送一条消息,显示哪些输出是 PWM/Oneshot/或DShot。其余编号较高的输出被分配为 GPIO。

7 IOMCU DShot限制

如果已加载启用 DShot 的 IOMCU 固件(请参阅上文连接 ESC 部分)(Connecting ESCs),则存在某些限制:

无法在 RCin 引脚上检测到 PM。

"MAIN"输出可以支持 PWM 以及正常的 DShot,但定时器组的类似协议的"分组"是:

  • MAIN 1,2 Group1
  • MAIN 3,4 Group2
  • MAIN 5-8 Group3

DShot 输出的所有正常设置说明也适用。

8 参数说明

1. SERVO9_FUNCTION:伺服输出功能

注意:更改后需要重新启动。

分配给此伺服的功能。将此设置为 Disabled(0)将设置此输出,以便通过自动任务或 MAVLink 伺服设置命令进行控制。任何其他值都将启用相应的功能。

Values
相关推荐
EmotionFlying24 天前
(11)(2.1.6) Hobbywing DroneCAN ESC(一)
copter·ardupilot·1024程序员节·电调和电机
EmotionFlying1 个月前
(11)(2.1.7) FETtec OneWire ESCs(一)
copter·ardupilot·电调和电机
EmotionFlying1 个月前
(11)(2.1.4) DroneCAN ESCs
外设硬件·copter·ardupilot
EmotionFlying2 个月前
(11)(2.1.3) KDE CAN ESCs(二)
外设硬件·copter·ardupilot
EmotionFlying2 个月前
(11)(2.1.2) DShot ESCs(一)
外设硬件·copter·ardupilot
干了这碗汤3 个月前
ardupilot开发 --- C嘎嘎 篇
ardupilot
EmotionFlying3 个月前
(24)(24.2) Minim OSD快速安装指南(二)
外设硬件·copter·ardupilot
干了这碗汤4 个月前
ardupilot开发 --- 网络技术综述 篇
ardupilot
干了这碗汤4 个月前
ardupilot开发 --- Rpanion-server 篇
ardupilot